dome9.AwsUnifiedOnboarding
Explore with Pulumi AI
Create AwsUnifiedOnboarding Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AwsUnifiedOnboarding(name: string, args?: AwsUnifiedOnboardingArgs, opts?: CustomResourceOptions);
@overload
def AwsUnifiedOnboarding(resource_name: str,
args: Optional[AwsUnifiedOnboardingArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def AwsUnifiedOnboarding(resource_name: str,
opts: Optional[ResourceOptions] = None,
aws_unified_onboarding_id: Optional[str] = None,
cloud_vendor: Optional[str] = None,
enable_stack_modify: Optional[bool] = None,
full_protection: Optional[bool] = None,
intelligence_configurations: Optional[Mapping[str, str]] = None,
onboard_type: Optional[str] = None,
posture_management_configuration: Optional[Mapping[str, str]] = None,
serverless_configuration: Optional[Mapping[str, str]] = None)
func NewAwsUnifiedOnboarding(ctx *Context, name string, args *AwsUnifiedOnboardingArgs, opts ...ResourceOption) (*AwsUnifiedOnboarding, error)
public AwsUnifiedOnboarding(string name, AwsUnifiedOnboardingArgs? args = null, CustomResourceOptions? opts = null)
public AwsUnifiedOnboarding(String name, AwsUnifiedOnboardingArgs args)
public AwsUnifiedOnboarding(String name, AwsUnifiedOnboardingArgs args, CustomResourceOptions options)
type: dome9:AwsUnifiedOnboarding
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AwsUnifiedOnboardingArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AwsUnifiedOnboardingArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AwsUnifiedOnboardingArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AwsUnifiedOnboardingArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AwsUnifiedOnboardingArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var awsUnifiedOnboardingResource = new Dome9.AwsUnifiedOnboarding("awsUnifiedOnboardingResource", new()
{
AwsUnifiedOnboardingId = "string",
CloudVendor = "string",
EnableStackModify = false,
FullProtection = false,
IntelligenceConfigurations =
{
{ "string", "string" },
},
OnboardType = "string",
PostureManagementConfiguration =
{
{ "string", "string" },
},
ServerlessConfiguration =
{
{ "string", "string" },
},
});
example, err := dome9.NewAwsUnifiedOnboarding(ctx, "awsUnifiedOnboardingResource", &dome9.AwsUnifiedOnboardingArgs{
AwsUnifiedOnboardingId: pulumi.String("string"),
CloudVendor: pulumi.String("string"),
EnableStackModify: pulumi.Bool(false),
FullProtection: pulumi.Bool(false),
IntelligenceConfigurations: pulumi.StringMap{
"string": pulumi.String("string"),
},
OnboardType: pulumi.String("string"),
PostureManagementConfiguration: pulumi.StringMap{
"string": pulumi.String("string"),
},
ServerlessConfiguration: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var awsUnifiedOnboardingResource = new AwsUnifiedOnboarding("awsUnifiedOnboardingResource", AwsUnifiedOnboardingArgs.builder()
.awsUnifiedOnboardingId("string")
.cloudVendor("string")
.enableStackModify(false)
.fullProtection(false)
.intelligenceConfigurations(Map.of("string", "string"))
.onboardType("string")
.postureManagementConfiguration(Map.of("string", "string"))
.serverlessConfiguration(Map.of("string", "string"))
.build());
aws_unified_onboarding_resource = dome9.AwsUnifiedOnboarding("awsUnifiedOnboardingResource",
aws_unified_onboarding_id="string",
cloud_vendor="string",
enable_stack_modify=False,
full_protection=False,
intelligence_configurations={
"string": "string",
},
onboard_type="string",
posture_management_configuration={
"string": "string",
},
serverless_configuration={
"string": "string",
})
const awsUnifiedOnboardingResource = new dome9.AwsUnifiedOnboarding("awsUnifiedOnboardingResource", {
awsUnifiedOnboardingId: "string",
cloudVendor: "string",
enableStackModify: false,
fullProtection: false,
intelligenceConfigurations: {
string: "string",
},
onboardType: "string",
postureManagementConfiguration: {
string: "string",
},
serverlessConfiguration: {
string: "string",
},
});
type: dome9:AwsUnifiedOnboarding
properties:
awsUnifiedOnboardingId: string
cloudVendor: string
enableStackModify: false
fullProtection: false
intelligenceConfigurations:
string: string
onboardType: string
postureManagementConfiguration:
string: string
serverlessConfiguration:
string: string
AwsUnifiedOnboarding Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AwsUnifiedOnboarding resource accepts the following input properties:
- Aws
Unified stringOnboarding Id - Cloud
Vendor string - Enable
Stack boolModify - Full
Protection bool - Intelligence
Configurations Dictionary<string, string> - Onboard
Type string - Posture
Management Dictionary<string, string>Configuration - Serverless
Configuration Dictionary<string, string>
- Aws
Unified stringOnboarding Id - Cloud
Vendor string - Enable
Stack boolModify - Full
Protection bool - Intelligence
Configurations map[string]string - Onboard
Type string - Posture
Management map[string]stringConfiguration - Serverless
Configuration map[string]string
- aws
Unified StringOnboarding Id - cloud
Vendor String - enable
Stack BooleanModify - full
Protection Boolean - intelligence
Configurations Map<String,String> - onboard
Type String - posture
Management Map<String,String>Configuration - serverless
Configuration Map<String,String>
- aws
Unified stringOnboarding Id - cloud
Vendor string - enable
Stack booleanModify - full
Protection boolean - intelligence
Configurations {[key: string]: string} - onboard
Type string - posture
Management {[key: string]: string}Configuration - serverless
Configuration {[key: string]: string}
- aws_
unified_ stronboarding_ id - cloud_
vendor str - enable_
stack_ boolmodify - full_
protection bool - intelligence_
configurations Mapping[str, str] - onboard_
type str - posture_
management_ Mapping[str, str]configuration - serverless_
configuration Mapping[str, str]
- aws
Unified StringOnboarding Id - cloud
Vendor String - enable
Stack BooleanModify - full
Protection Boolean - intelligence
Configurations Map<String> - onboard
Type String - posture
Management Map<String>Configuration - serverless
Configuration Map<String>
Outputs
All input properties are implicitly available as output properties. Additionally, the AwsUnifiedOnboarding resource produces the following output properties:
- Iam
Capabilities List<string> - Id string
- The provider-assigned unique ID for this managed resource.
- Parameters Dictionary<string, string>
- Stack
Name string - Template
Url string
- Iam
Capabilities []string - Id string
- The provider-assigned unique ID for this managed resource.
- Parameters map[string]string
- Stack
Name string - Template
Url string
- iam
Capabilities List<String> - id String
- The provider-assigned unique ID for this managed resource.
- parameters Map<String,String>
- stack
Name String - template
Url String
- iam
Capabilities string[] - id string
- The provider-assigned unique ID for this managed resource.
- parameters {[key: string]: string}
- stack
Name string - template
Url string
- iam_
capabilities Sequence[str] - id str
- The provider-assigned unique ID for this managed resource.
- parameters Mapping[str, str]
- stack_
name str - template_
url str
- iam
Capabilities List<String> - id String
- The provider-assigned unique ID for this managed resource.
- parameters Map<String>
- stack
Name String - template
Url String
Look up Existing AwsUnifiedOnboarding Resource
Get an existing AwsUnifiedOnboarding resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AwsUnifiedOnboardingState, opts?: CustomResourceOptions): AwsUnifiedOnboarding
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
aws_unified_onboarding_id: Optional[str] = None,
cloud_vendor: Optional[str] = None,
enable_stack_modify: Optional[bool] = None,
full_protection: Optional[bool] = None,
iam_capabilities: Optional[Sequence[str]] = None,
intelligence_configurations: Optional[Mapping[str, str]] = None,
onboard_type: Optional[str] = None,
parameters: Optional[Mapping[str, str]] = None,
posture_management_configuration: Optional[Mapping[str, str]] = None,
serverless_configuration: Optional[Mapping[str, str]] = None,
stack_name: Optional[str] = None,
template_url: Optional[str] = None) -> AwsUnifiedOnboarding
func GetAwsUnifiedOnboarding(ctx *Context, name string, id IDInput, state *AwsUnifiedOnboardingState, opts ...ResourceOption) (*AwsUnifiedOnboarding, error)
public static AwsUnifiedOnboarding Get(string name, Input<string> id, AwsUnifiedOnboardingState? state, CustomResourceOptions? opts = null)
public static AwsUnifiedOnboarding get(String name, Output<String> id, AwsUnifiedOnboardingState state, CustomResourceOptions options)
resources: _: type: dome9:AwsUnifiedOnboarding get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Aws
Unified stringOnboarding Id - Cloud
Vendor string - Enable
Stack boolModify - Full
Protection bool - Iam
Capabilities List<string> - Intelligence
Configurations Dictionary<string, string> - Onboard
Type string - Parameters Dictionary<string, string>
- Posture
Management Dictionary<string, string>Configuration - Serverless
Configuration Dictionary<string, string> - Stack
Name string - Template
Url string
- Aws
Unified stringOnboarding Id - Cloud
Vendor string - Enable
Stack boolModify - Full
Protection bool - Iam
Capabilities []string - Intelligence
Configurations map[string]string - Onboard
Type string - Parameters map[string]string
- Posture
Management map[string]stringConfiguration - Serverless
Configuration map[string]string - Stack
Name string - Template
Url string
- aws
Unified StringOnboarding Id - cloud
Vendor String - enable
Stack BooleanModify - full
Protection Boolean - iam
Capabilities List<String> - intelligence
Configurations Map<String,String> - onboard
Type String - parameters Map<String,String>
- posture
Management Map<String,String>Configuration - serverless
Configuration Map<String,String> - stack
Name String - template
Url String
- aws
Unified stringOnboarding Id - cloud
Vendor string - enable
Stack booleanModify - full
Protection boolean - iam
Capabilities string[] - intelligence
Configurations {[key: string]: string} - onboard
Type string - parameters {[key: string]: string}
- posture
Management {[key: string]: string}Configuration - serverless
Configuration {[key: string]: string} - stack
Name string - template
Url string
- aws_
unified_ stronboarding_ id - cloud_
vendor str - enable_
stack_ boolmodify - full_
protection bool - iam_
capabilities Sequence[str] - intelligence_
configurations Mapping[str, str] - onboard_
type str - parameters Mapping[str, str]
- posture_
management_ Mapping[str, str]configuration - serverless_
configuration Mapping[str, str] - stack_
name str - template_
url str
- aws
Unified StringOnboarding Id - cloud
Vendor String - enable
Stack BooleanModify - full
Protection Boolean - iam
Capabilities List<String> - intelligence
Configurations Map<String> - onboard
Type String - parameters Map<String>
- posture
Management Map<String>Configuration - serverless
Configuration Map<String> - stack
Name String - template
Url String
Package Details
- Repository
- dome9 dome9/terraform-provider-dome9
- License
- Notes
- This Pulumi package is based on the
dome9
Terraform Provider.