InfrastructureConfigurationArgs

data class InfrastructureConfigurationArgs(val description: Output<String>? = null, val instanceMetadataOptions: Output<InfrastructureConfigurationInstanceMetadataOptionsArgs>? = null, val instanceProfileName: Output<String>? = null, val instanceTypes: Output<List<String>>? = null, val keyPair: Output<String>? = null, val logging: Output<InfrastructureConfigurationLoggingArgs>? = null, val name: Output<String>? = null, val resourceTags: Output<Map<String, String>>? = null, val securityGroupIds: Output<List<String>>? = null, val snsTopicArn: Output<String>? = null, val subnetId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val terminateInstanceOnFailure: Output<Boolean>? = null) : ConvertibleToJava<InfrastructureConfigurationArgs>

Resource schema for AWS::ImageBuilder::InfrastructureConfiguration

Constructors

Link copied to clipboard
constructor(description: Output<String>? = null, instanceMetadataOptions: Output<InfrastructureConfigurationInstanceMetadataOptionsArgs>? = null, instanceProfileName: Output<String>? = null, instanceTypes: Output<List<String>>? = null, keyPair: Output<String>? = null, logging: Output<InfrastructureConfigurationLoggingArgs>? = null, name: Output<String>? = null, resourceTags: Output<Map<String, String>>? = null, securityGroupIds: Output<List<String>>? = null, snsTopicArn: Output<String>? = null, subnetId: Output<String>? = null, tags: Output<Map<String, String>>? = null, terminateInstanceOnFailure: Output<Boolean>? = null)

Properties

Link copied to clipboard
val description: Output<String>? = null

The description of the infrastructure configuration.

Link copied to clipboard

The instance metadata option settings for the infrastructure configuration.

Link copied to clipboard
val instanceProfileName: Output<String>? = null

The instance profile of the infrastructure configuration.

Link copied to clipboard
val instanceTypes: Output<List<String>>? = null

The instance types of the infrastructure configuration.

Link copied to clipboard
val keyPair: Output<String>? = null

The EC2 key pair of the infrastructure configuration..

Link copied to clipboard

The logging configuration of the infrastructure configuration.

Link copied to clipboard
val name: Output<String>? = null

The name of the infrastructure configuration.

Link copied to clipboard
val resourceTags: Output<Map<String, String>>? = null

The tags attached to the resource created by Image Builder.

Link copied to clipboard
val securityGroupIds: Output<List<String>>? = null

The security group IDs of the infrastructure configuration.

Link copied to clipboard
val snsTopicArn: Output<String>? = null

The SNS Topic Amazon Resource Name (ARN) of the infrastructure configuration.

Link copied to clipboard
val subnetId: Output<String>? = null

The subnet ID of the infrastructure configuration.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

The tags associated with the component.

Link copied to clipboard
val terminateInstanceOnFailure: Output<Boolean>? = null

The terminate instance on failure configuration of the infrastructure configuration.

Functions

Link copied to clipboard
open override fun toJava(): InfrastructureConfigurationArgs