package awsimagebuilder // Defines a custom base AMI and block device mapping configurations of an instance used for building and testing container images. // // Example: // // The code below shows an example of how to instantiate this type. // // The values are placeholders you should change. // import "github.com/aws/aws-cdk-go/awscdk" // // instanceConfigurationProperty := &InstanceConfigurationProperty{ // BlockDeviceMappings: []interface{}{ // &InstanceBlockDeviceMappingProperty{ // DeviceName: jsii.String("deviceName"), // Ebs: &EbsInstanceBlockDeviceSpecificationProperty{ // DeleteOnTermination: jsii.Boolean(false), // Encrypted: jsii.Boolean(false), // Iops: jsii.Number(123), // KmsKeyId: jsii.String("kmsKeyId"), // SnapshotId: jsii.String("snapshotId"), // Throughput: jsii.Number(123), // VolumeSize: jsii.Number(123), // VolumeType: jsii.String("volumeType"), // }, // NoDevice: jsii.String("noDevice"), // VirtualName: jsii.String("virtualName"), // }, // }, // Image: jsii.String("image"), // } // // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html // type CfnContainerRecipe_InstanceConfigurationProperty struct { // Defines the block devices to attach for building an instance from this Image Builder AMI. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html#cfn-imagebuilder-containerrecipe-instanceconfiguration-blockdevicemappings // BlockDeviceMappings interface{} `field:"optional" json:"blockDeviceMappings" yaml:"blockDeviceMappings"` // The AMI ID to use as the base image for a container build and test instance. // // If not specified, Image Builder will use the appropriate ECS-optimized AMI as a base image. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html#cfn-imagebuilder-containerrecipe-instanceconfiguration-image // Image *string `field:"optional" json:"image" yaml:"image"` }