Documentation ¶
Index ¶
- func CfnComponent_CFN_RESOURCE_TYPE_NAME() *string
- func CfnComponent_IsCfnElement(x interface{}) *bool
- func CfnComponent_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnComponent_IsConstruct(x interface{}) *bool
- func CfnContainerRecipe_CFN_RESOURCE_TYPE_NAME() *string
- func CfnContainerRecipe_IsCfnElement(x interface{}) *bool
- func CfnContainerRecipe_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnContainerRecipe_IsConstruct(x interface{}) *bool
- func CfnDistributionConfiguration_CFN_RESOURCE_TYPE_NAME() *string
- func CfnDistributionConfiguration_IsCfnElement(x interface{}) *bool
- func CfnDistributionConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnDistributionConfiguration_IsConstruct(x interface{}) *bool
- func CfnImagePipeline_CFN_RESOURCE_TYPE_NAME() *string
- func CfnImagePipeline_IsCfnElement(x interface{}) *bool
- func CfnImagePipeline_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnImagePipeline_IsConstruct(x interface{}) *bool
- func CfnImageRecipe_CFN_RESOURCE_TYPE_NAME() *string
- func CfnImageRecipe_IsCfnElement(x interface{}) *bool
- func CfnImageRecipe_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnImageRecipe_IsConstruct(x interface{}) *bool
- func CfnImage_CFN_RESOURCE_TYPE_NAME() *string
- func CfnImage_IsCfnElement(x interface{}) *bool
- func CfnImage_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnImage_IsConstruct(x interface{}) *bool
- func CfnInfrastructureConfiguration_CFN_RESOURCE_TYPE_NAME() *string
- func CfnInfrastructureConfiguration_IsCfnElement(x interface{}) *bool
- func CfnInfrastructureConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnInfrastructureConfiguration_IsConstruct(x interface{}) *bool
- func NewCfnComponent_Override(c CfnComponent, scope constructs.Construct, id *string, ...)
- func NewCfnContainerRecipe_Override(c CfnContainerRecipe, scope constructs.Construct, id *string, ...)
- func NewCfnDistributionConfiguration_Override(c CfnDistributionConfiguration, scope constructs.Construct, id *string, ...)
- func NewCfnImagePipeline_Override(c CfnImagePipeline, scope constructs.Construct, id *string, ...)
- func NewCfnImageRecipe_Override(c CfnImageRecipe, scope constructs.Construct, id *string, ...)
- func NewCfnImage_Override(c CfnImage, scope constructs.Construct, id *string, props *CfnImageProps)
- func NewCfnInfrastructureConfiguration_Override(c CfnInfrastructureConfiguration, scope constructs.Construct, id *string, ...)
- type CfnComponent
- type CfnComponentProps
- type CfnContainerRecipe
- type CfnContainerRecipeProps
- type CfnContainerRecipe_ComponentConfigurationProperty
- type CfnContainerRecipe_EbsInstanceBlockDeviceSpecificationProperty
- type CfnContainerRecipe_InstanceBlockDeviceMappingProperty
- type CfnContainerRecipe_InstanceConfigurationProperty
- type CfnContainerRecipe_TargetContainerRepositoryProperty
- type CfnDistributionConfiguration
- type CfnDistributionConfigurationProps
- type CfnDistributionConfiguration_DistributionProperty
- type CfnDistributionConfiguration_LaunchTemplateConfigurationProperty
- type CfnImage
- type CfnImagePipeline
- type CfnImagePipelineProps
- type CfnImagePipeline_ImageTestsConfigurationProperty
- type CfnImagePipeline_ScheduleProperty
- type CfnImageProps
- type CfnImageRecipe
- type CfnImageRecipeProps
- type CfnImageRecipe_ComponentConfigurationProperty
- type CfnImageRecipe_EbsInstanceBlockDeviceSpecificationProperty
- type CfnImageRecipe_InstanceBlockDeviceMappingProperty
- type CfnImage_ImageTestsConfigurationProperty
- type CfnInfrastructureConfiguration
- type CfnInfrastructureConfigurationProps
- type CfnInfrastructureConfiguration_LoggingProperty
- type CfnInfrastructureConfiguration_S3LogsProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnComponent_CFN_RESOURCE_TYPE_NAME ¶
func CfnComponent_CFN_RESOURCE_TYPE_NAME() *string
func CfnComponent_IsCfnElement ¶
func CfnComponent_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnComponent_IsCfnResource ¶
func CfnComponent_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnComponent_IsConstruct ¶
func CfnComponent_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnContainerRecipe_CFN_RESOURCE_TYPE_NAME ¶
func CfnContainerRecipe_CFN_RESOURCE_TYPE_NAME() *string
func CfnContainerRecipe_IsCfnElement ¶
func CfnContainerRecipe_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnContainerRecipe_IsCfnResource ¶
func CfnContainerRecipe_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnContainerRecipe_IsConstruct ¶
func CfnContainerRecipe_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnDistributionConfiguration_CFN_RESOURCE_TYPE_NAME ¶
func CfnDistributionConfiguration_CFN_RESOURCE_TYPE_NAME() *string
func CfnDistributionConfiguration_IsCfnElement ¶
func CfnDistributionConfiguration_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnDistributionConfiguration_IsCfnResource ¶
func CfnDistributionConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnDistributionConfiguration_IsConstruct ¶
func CfnDistributionConfiguration_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnImagePipeline_CFN_RESOURCE_TYPE_NAME ¶
func CfnImagePipeline_CFN_RESOURCE_TYPE_NAME() *string
func CfnImagePipeline_IsCfnElement ¶
func CfnImagePipeline_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnImagePipeline_IsCfnResource ¶
func CfnImagePipeline_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnImagePipeline_IsConstruct ¶
func CfnImagePipeline_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnImageRecipe_CFN_RESOURCE_TYPE_NAME ¶
func CfnImageRecipe_CFN_RESOURCE_TYPE_NAME() *string
func CfnImageRecipe_IsCfnElement ¶
func CfnImageRecipe_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnImageRecipe_IsCfnResource ¶
func CfnImageRecipe_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnImageRecipe_IsConstruct ¶
func CfnImageRecipe_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnImage_CFN_RESOURCE_TYPE_NAME ¶
func CfnImage_CFN_RESOURCE_TYPE_NAME() *string
func CfnImage_IsCfnElement ¶
func CfnImage_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnImage_IsCfnResource ¶
func CfnImage_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnImage_IsConstruct ¶
func CfnImage_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnInfrastructureConfiguration_CFN_RESOURCE_TYPE_NAME ¶
func CfnInfrastructureConfiguration_CFN_RESOURCE_TYPE_NAME() *string
func CfnInfrastructureConfiguration_IsCfnElement ¶
func CfnInfrastructureConfiguration_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnInfrastructureConfiguration_IsCfnResource ¶
func CfnInfrastructureConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnInfrastructureConfiguration_IsConstruct ¶
func CfnInfrastructureConfiguration_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NewCfnComponent_Override ¶
func NewCfnComponent_Override(c CfnComponent, scope constructs.Construct, id *string, props *CfnComponentProps)
Create a new `AWS::ImageBuilder::Component`.
func NewCfnContainerRecipe_Override ¶
func NewCfnContainerRecipe_Override(c CfnContainerRecipe, scope constructs.Construct, id *string, props *CfnContainerRecipeProps)
Create a new `AWS::ImageBuilder::ContainerRecipe`.
func NewCfnDistributionConfiguration_Override ¶
func NewCfnDistributionConfiguration_Override(c CfnDistributionConfiguration, scope constructs.Construct, id *string, props *CfnDistributionConfigurationProps)
Create a new `AWS::ImageBuilder::DistributionConfiguration`.
func NewCfnImagePipeline_Override ¶
func NewCfnImagePipeline_Override(c CfnImagePipeline, scope constructs.Construct, id *string, props *CfnImagePipelineProps)
Create a new `AWS::ImageBuilder::ImagePipeline`.
func NewCfnImageRecipe_Override ¶
func NewCfnImageRecipe_Override(c CfnImageRecipe, scope constructs.Construct, id *string, props *CfnImageRecipeProps)
Create a new `AWS::ImageBuilder::ImageRecipe`.
func NewCfnImage_Override ¶
func NewCfnImage_Override(c CfnImage, scope constructs.Construct, id *string, props *CfnImageProps)
Create a new `AWS::ImageBuilder::Image`.
func NewCfnInfrastructureConfiguration_Override ¶
func NewCfnInfrastructureConfiguration_Override(c CfnInfrastructureConfiguration, scope constructs.Construct, id *string, props *CfnInfrastructureConfigurationProps)
Create a new `AWS::ImageBuilder::InfrastructureConfiguration`.
Types ¶
type CfnComponent ¶
type CfnComponent interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrEncrypted() awscdk.IResolvable AttrName() *string AttrType() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ChangeDescription() *string SetChangeDescription(val *string) CreationStack() *[]*string Data() *string SetData(val *string) Description() *string SetDescription(val *string) KmsKeyId() *string SetKmsKeyId(val *string) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Platform() *string SetPlatform(val *string) Ref() *string Stack() awscdk.Stack SupportedOsVersions() *[]*string SetSupportedOsVersions(val *[]*string) Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} Uri() *string SetUri(val *string) Version() *string SetVersion(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ImageBuilder::Component`.
func NewCfnComponent ¶
func NewCfnComponent(scope constructs.Construct, id *string, props *CfnComponentProps) CfnComponent
Create a new `AWS::ImageBuilder::Component`.
type CfnComponentProps ¶
type CfnComponentProps struct { // `AWS::ImageBuilder::Component.Name`. Name *string `json:"name"` // `AWS::ImageBuilder::Component.Platform`. Platform *string `json:"platform"` // `AWS::ImageBuilder::Component.Version`. Version *string `json:"version"` // `AWS::ImageBuilder::Component.ChangeDescription`. ChangeDescription *string `json:"changeDescription"` // `AWS::ImageBuilder::Component.Data`. Data *string `json:"data"` // `AWS::ImageBuilder::Component.Description`. Description *string `json:"description"` // `AWS::ImageBuilder::Component.KmsKeyId`. KmsKeyId *string `json:"kmsKeyId"` // `AWS::ImageBuilder::Component.SupportedOsVersions`. SupportedOsVersions *[]*string `json:"supportedOsVersions"` // `AWS::ImageBuilder::Component.Tags`. Tags *map[string]*string `json:"tags"` // `AWS::ImageBuilder::Component.Uri`. Uri *string `json:"uri"` }
Properties for defining a `AWS::ImageBuilder::Component`.
type CfnContainerRecipe ¶
type CfnContainerRecipe interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrName() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string Components() interface{} SetComponents(val interface{}) ContainerType() *string SetContainerType(val *string) CreationStack() *[]*string Description() *string SetDescription(val *string) DockerfileTemplateData() *string SetDockerfileTemplateData(val *string) DockerfileTemplateUri() *string SetDockerfileTemplateUri(val *string) ImageOsVersionOverride() *string SetImageOsVersionOverride(val *string) InstanceConfiguration() interface{} SetInstanceConfiguration(val interface{}) KmsKeyId() *string SetKmsKeyId(val *string) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node ParentImage() *string SetParentImage(val *string) PlatformOverride() *string SetPlatformOverride(val *string) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager TargetRepository() interface{} SetTargetRepository(val interface{}) UpdatedProperites() *map[string]interface{} Version() *string SetVersion(val *string) WorkingDirectory() *string SetWorkingDirectory(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ImageBuilder::ContainerRecipe`.
func NewCfnContainerRecipe ¶
func NewCfnContainerRecipe(scope constructs.Construct, id *string, props *CfnContainerRecipeProps) CfnContainerRecipe
Create a new `AWS::ImageBuilder::ContainerRecipe`.
type CfnContainerRecipeProps ¶
type CfnContainerRecipeProps struct { // `AWS::ImageBuilder::ContainerRecipe.Components`. Components interface{} `json:"components"` // `AWS::ImageBuilder::ContainerRecipe.ContainerType`. ContainerType *string `json:"containerType"` // `AWS::ImageBuilder::ContainerRecipe.Name`. Name *string `json:"name"` // `AWS::ImageBuilder::ContainerRecipe.ParentImage`. ParentImage *string `json:"parentImage"` // `AWS::ImageBuilder::ContainerRecipe.TargetRepository`. TargetRepository interface{} `json:"targetRepository"` // `AWS::ImageBuilder::ContainerRecipe.Version`. Version *string `json:"version"` // `AWS::ImageBuilder::ContainerRecipe.Description`. Description *string `json:"description"` // `AWS::ImageBuilder::ContainerRecipe.DockerfileTemplateData`. DockerfileTemplateData *string `json:"dockerfileTemplateData"` // `AWS::ImageBuilder::ContainerRecipe.DockerfileTemplateUri`. DockerfileTemplateUri *string `json:"dockerfileTemplateUri"` // `AWS::ImageBuilder::ContainerRecipe.ImageOsVersionOverride`. ImageOsVersionOverride *string `json:"imageOsVersionOverride"` // `AWS::ImageBuilder::ContainerRecipe.InstanceConfiguration`. InstanceConfiguration interface{} `json:"instanceConfiguration"` // `AWS::ImageBuilder::ContainerRecipe.KmsKeyId`. KmsKeyId *string `json:"kmsKeyId"` // `AWS::ImageBuilder::ContainerRecipe.PlatformOverride`. PlatformOverride *string `json:"platformOverride"` // `AWS::ImageBuilder::ContainerRecipe.Tags`. Tags *map[string]*string `json:"tags"` // `AWS::ImageBuilder::ContainerRecipe.WorkingDirectory`. WorkingDirectory *string `json:"workingDirectory"` }
Properties for defining a `AWS::ImageBuilder::ContainerRecipe`.
type CfnContainerRecipe_ComponentConfigurationProperty ¶
type CfnContainerRecipe_ComponentConfigurationProperty struct { // `CfnContainerRecipe.ComponentConfigurationProperty.ComponentArn`. ComponentArn *string `json:"componentArn"` }
type CfnContainerRecipe_EbsInstanceBlockDeviceSpecificationProperty ¶
type CfnContainerRecipe_EbsInstanceBlockDeviceSpecificationProperty struct { // `CfnContainerRecipe.EbsInstanceBlockDeviceSpecificationProperty.DeleteOnTermination`. DeleteOnTermination interface{} `json:"deleteOnTermination"` // `CfnContainerRecipe.EbsInstanceBlockDeviceSpecificationProperty.Encrypted`. Encrypted interface{} `json:"encrypted"` // `CfnContainerRecipe.EbsInstanceBlockDeviceSpecificationProperty.Iops`. Iops *float64 `json:"iops"` // `CfnContainerRecipe.EbsInstanceBlockDeviceSpecificationProperty.KmsKeyId`. KmsKeyId *string `json:"kmsKeyId"` // `CfnContainerRecipe.EbsInstanceBlockDeviceSpecificationProperty.SnapshotId`. SnapshotId *string `json:"snapshotId"` // `CfnContainerRecipe.EbsInstanceBlockDeviceSpecificationProperty.VolumeSize`. VolumeSize *float64 `json:"volumeSize"` // `CfnContainerRecipe.EbsInstanceBlockDeviceSpecificationProperty.VolumeType`. VolumeType *string `json:"volumeType"` }
type CfnContainerRecipe_InstanceBlockDeviceMappingProperty ¶
type CfnContainerRecipe_InstanceBlockDeviceMappingProperty struct { // `CfnContainerRecipe.InstanceBlockDeviceMappingProperty.DeviceName`. DeviceName *string `json:"deviceName"` // `CfnContainerRecipe.InstanceBlockDeviceMappingProperty.Ebs`. Ebs interface{} `json:"ebs"` // `CfnContainerRecipe.InstanceBlockDeviceMappingProperty.NoDevice`. NoDevice *string `json:"noDevice"` // `CfnContainerRecipe.InstanceBlockDeviceMappingProperty.VirtualName`. VirtualName *string `json:"virtualName"` }
type CfnContainerRecipe_InstanceConfigurationProperty ¶
type CfnContainerRecipe_InstanceConfigurationProperty struct { // `CfnContainerRecipe.InstanceConfigurationProperty.BlockDeviceMappings`. BlockDeviceMappings interface{} `json:"blockDeviceMappings"` // `CfnContainerRecipe.InstanceConfigurationProperty.Image`. Image *string `json:"image"` }
type CfnDistributionConfiguration ¶
type CfnDistributionConfiguration interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrName() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) Distributions() interface{} SetDistributions(val interface{}) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ImageBuilder::DistributionConfiguration`.
func NewCfnDistributionConfiguration ¶
func NewCfnDistributionConfiguration(scope constructs.Construct, id *string, props *CfnDistributionConfigurationProps) CfnDistributionConfiguration
Create a new `AWS::ImageBuilder::DistributionConfiguration`.
type CfnDistributionConfigurationProps ¶
type CfnDistributionConfigurationProps struct { // `AWS::ImageBuilder::DistributionConfiguration.Distributions`. Distributions interface{} `json:"distributions"` // `AWS::ImageBuilder::DistributionConfiguration.Name`. Name *string `json:"name"` // `AWS::ImageBuilder::DistributionConfiguration.Description`. Description *string `json:"description"` // `AWS::ImageBuilder::DistributionConfiguration.Tags`. Tags *map[string]*string `json:"tags"` }
Properties for defining a `AWS::ImageBuilder::DistributionConfiguration`.
type CfnDistributionConfiguration_DistributionProperty ¶
type CfnDistributionConfiguration_DistributionProperty struct { // `CfnDistributionConfiguration.DistributionProperty.Region`. Region *string `json:"region"` // `CfnDistributionConfiguration.DistributionProperty.AmiDistributionConfiguration`. AmiDistributionConfiguration interface{} `json:"amiDistributionConfiguration"` // `CfnDistributionConfiguration.DistributionProperty.ContainerDistributionConfiguration`. ContainerDistributionConfiguration interface{} `json:"containerDistributionConfiguration"` // `CfnDistributionConfiguration.DistributionProperty.LaunchTemplateConfigurations`. LaunchTemplateConfigurations interface{} `json:"launchTemplateConfigurations"` // `CfnDistributionConfiguration.DistributionProperty.LicenseConfigurationArns`. LicenseConfigurationArns *[]*string `json:"licenseConfigurationArns"` }
type CfnDistributionConfiguration_LaunchTemplateConfigurationProperty ¶
type CfnDistributionConfiguration_LaunchTemplateConfigurationProperty struct { // `CfnDistributionConfiguration.LaunchTemplateConfigurationProperty.AccountId`. AccountId *string `json:"accountId"` // `CfnDistributionConfiguration.LaunchTemplateConfigurationProperty.LaunchTemplateId`. LaunchTemplateId *string `json:"launchTemplateId"` // `CfnDistributionConfiguration.LaunchTemplateConfigurationProperty.SetDefaultVersion`. SetDefaultVersion interface{} `json:"setDefaultVersion"` }
type CfnImage ¶
type CfnImage interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrImageId() *string AttrName() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ContainerRecipeArn() *string SetContainerRecipeArn(val *string) CreationStack() *[]*string DistributionConfigurationArn() *string SetDistributionConfigurationArn(val *string) EnhancedImageMetadataEnabled() interface{} SetEnhancedImageMetadataEnabled(val interface{}) ImageRecipeArn() *string SetImageRecipeArn(val *string) ImageTestsConfiguration() interface{} SetImageTestsConfiguration(val interface{}) InfrastructureConfigurationArn() *string SetInfrastructureConfigurationArn(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ImageBuilder::Image`.
func NewCfnImage ¶
func NewCfnImage(scope constructs.Construct, id *string, props *CfnImageProps) CfnImage
Create a new `AWS::ImageBuilder::Image`.
type CfnImagePipeline ¶
type CfnImagePipeline interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrName() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ContainerRecipeArn() *string SetContainerRecipeArn(val *string) CreationStack() *[]*string Description() *string SetDescription(val *string) DistributionConfigurationArn() *string SetDistributionConfigurationArn(val *string) EnhancedImageMetadataEnabled() interface{} SetEnhancedImageMetadataEnabled(val interface{}) ImageRecipeArn() *string SetImageRecipeArn(val *string) ImageTestsConfiguration() interface{} SetImageTestsConfiguration(val interface{}) InfrastructureConfigurationArn() *string SetInfrastructureConfigurationArn(val *string) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string Schedule() interface{} SetSchedule(val interface{}) Stack() awscdk.Stack Status() *string SetStatus(val *string) Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ImageBuilder::ImagePipeline`.
func NewCfnImagePipeline ¶
func NewCfnImagePipeline(scope constructs.Construct, id *string, props *CfnImagePipelineProps) CfnImagePipeline
Create a new `AWS::ImageBuilder::ImagePipeline`.
type CfnImagePipelineProps ¶
type CfnImagePipelineProps struct { // `AWS::ImageBuilder::ImagePipeline.InfrastructureConfigurationArn`. InfrastructureConfigurationArn *string `json:"infrastructureConfigurationArn"` // `AWS::ImageBuilder::ImagePipeline.Name`. Name *string `json:"name"` // `AWS::ImageBuilder::ImagePipeline.ContainerRecipeArn`. ContainerRecipeArn *string `json:"containerRecipeArn"` // `AWS::ImageBuilder::ImagePipeline.Description`. Description *string `json:"description"` // `AWS::ImageBuilder::ImagePipeline.DistributionConfigurationArn`. DistributionConfigurationArn *string `json:"distributionConfigurationArn"` // `AWS::ImageBuilder::ImagePipeline.EnhancedImageMetadataEnabled`. EnhancedImageMetadataEnabled interface{} `json:"enhancedImageMetadataEnabled"` // `AWS::ImageBuilder::ImagePipeline.ImageRecipeArn`. ImageRecipeArn *string `json:"imageRecipeArn"` // `AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration`. ImageTestsConfiguration interface{} `json:"imageTestsConfiguration"` // `AWS::ImageBuilder::ImagePipeline.Schedule`. Schedule interface{} `json:"schedule"` // `AWS::ImageBuilder::ImagePipeline.Status`. Status *string `json:"status"` // `AWS::ImageBuilder::ImagePipeline.Tags`. Tags *map[string]*string `json:"tags"` }
Properties for defining a `AWS::ImageBuilder::ImagePipeline`.
type CfnImagePipeline_ImageTestsConfigurationProperty ¶
type CfnImagePipeline_ImageTestsConfigurationProperty struct { // `CfnImagePipeline.ImageTestsConfigurationProperty.ImageTestsEnabled`. ImageTestsEnabled interface{} `json:"imageTestsEnabled"` // `CfnImagePipeline.ImageTestsConfigurationProperty.TimeoutMinutes`. TimeoutMinutes *float64 `json:"timeoutMinutes"` }
type CfnImagePipeline_ScheduleProperty ¶
type CfnImagePipeline_ScheduleProperty struct { // `CfnImagePipeline.ScheduleProperty.PipelineExecutionStartCondition`. PipelineExecutionStartCondition *string `json:"pipelineExecutionStartCondition"` // `CfnImagePipeline.ScheduleProperty.ScheduleExpression`. ScheduleExpression *string `json:"scheduleExpression"` }
type CfnImageProps ¶
type CfnImageProps struct { // `AWS::ImageBuilder::Image.InfrastructureConfigurationArn`. InfrastructureConfigurationArn *string `json:"infrastructureConfigurationArn"` // `AWS::ImageBuilder::Image.ContainerRecipeArn`. ContainerRecipeArn *string `json:"containerRecipeArn"` // `AWS::ImageBuilder::Image.DistributionConfigurationArn`. DistributionConfigurationArn *string `json:"distributionConfigurationArn"` // `AWS::ImageBuilder::Image.EnhancedImageMetadataEnabled`. EnhancedImageMetadataEnabled interface{} `json:"enhancedImageMetadataEnabled"` // `AWS::ImageBuilder::Image.ImageRecipeArn`. ImageRecipeArn *string `json:"imageRecipeArn"` // `AWS::ImageBuilder::Image.ImageTestsConfiguration`. ImageTestsConfiguration interface{} `json:"imageTestsConfiguration"` // `AWS::ImageBuilder::Image.Tags`. Tags *map[string]*string `json:"tags"` }
Properties for defining a `AWS::ImageBuilder::Image`.
type CfnImageRecipe ¶
type CfnImageRecipe interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrName() *string BlockDeviceMappings() interface{} SetBlockDeviceMappings(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string Components() interface{} SetComponents(val interface{}) CreationStack() *[]*string Description() *string SetDescription(val *string) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node ParentImage() *string SetParentImage(val *string) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} Version() *string SetVersion(val *string) WorkingDirectory() *string SetWorkingDirectory(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ImageBuilder::ImageRecipe`.
func NewCfnImageRecipe ¶
func NewCfnImageRecipe(scope constructs.Construct, id *string, props *CfnImageRecipeProps) CfnImageRecipe
Create a new `AWS::ImageBuilder::ImageRecipe`.
type CfnImageRecipeProps ¶
type CfnImageRecipeProps struct { // `AWS::ImageBuilder::ImageRecipe.Components`. Components interface{} `json:"components"` // `AWS::ImageBuilder::ImageRecipe.Name`. Name *string `json:"name"` // `AWS::ImageBuilder::ImageRecipe.ParentImage`. ParentImage *string `json:"parentImage"` // `AWS::ImageBuilder::ImageRecipe.Version`. Version *string `json:"version"` // `AWS::ImageBuilder::ImageRecipe.BlockDeviceMappings`. BlockDeviceMappings interface{} `json:"blockDeviceMappings"` // `AWS::ImageBuilder::ImageRecipe.Description`. Description *string `json:"description"` // `AWS::ImageBuilder::ImageRecipe.Tags`. Tags *map[string]*string `json:"tags"` // `AWS::ImageBuilder::ImageRecipe.WorkingDirectory`. WorkingDirectory *string `json:"workingDirectory"` }
Properties for defining a `AWS::ImageBuilder::ImageRecipe`.
type CfnImageRecipe_ComponentConfigurationProperty ¶
type CfnImageRecipe_ComponentConfigurationProperty struct { // `CfnImageRecipe.ComponentConfigurationProperty.ComponentArn`. ComponentArn *string `json:"componentArn"` }
type CfnImageRecipe_EbsInstanceBlockDeviceSpecificationProperty ¶
type CfnImageRecipe_EbsInstanceBlockDeviceSpecificationProperty struct { // `CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty.DeleteOnTermination`. DeleteOnTermination interface{} `json:"deleteOnTermination"` // `CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty.Encrypted`. Encrypted interface{} `json:"encrypted"` // `CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty.Iops`. Iops *float64 `json:"iops"` // `CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty.KmsKeyId`. KmsKeyId *string `json:"kmsKeyId"` // `CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty.SnapshotId`. SnapshotId *string `json:"snapshotId"` // `CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty.VolumeSize`. VolumeSize *float64 `json:"volumeSize"` // `CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty.VolumeType`. VolumeType *string `json:"volumeType"` }
type CfnImageRecipe_InstanceBlockDeviceMappingProperty ¶
type CfnImageRecipe_InstanceBlockDeviceMappingProperty struct { // `CfnImageRecipe.InstanceBlockDeviceMappingProperty.DeviceName`. DeviceName *string `json:"deviceName"` // `CfnImageRecipe.InstanceBlockDeviceMappingProperty.Ebs`. Ebs interface{} `json:"ebs"` // `CfnImageRecipe.InstanceBlockDeviceMappingProperty.NoDevice`. NoDevice *string `json:"noDevice"` // `CfnImageRecipe.InstanceBlockDeviceMappingProperty.VirtualName`. VirtualName *string `json:"virtualName"` }
type CfnImage_ImageTestsConfigurationProperty ¶
type CfnImage_ImageTestsConfigurationProperty struct { // `CfnImage.ImageTestsConfigurationProperty.ImageTestsEnabled`. ImageTestsEnabled interface{} `json:"imageTestsEnabled"` // `CfnImage.ImageTestsConfigurationProperty.TimeoutMinutes`. TimeoutMinutes *float64 `json:"timeoutMinutes"` }
type CfnInfrastructureConfiguration ¶
type CfnInfrastructureConfiguration interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrName() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) InstanceProfileName() *string SetInstanceProfileName(val *string) InstanceTypes() *[]*string SetInstanceTypes(val *[]*string) KeyPair() *string SetKeyPair(val *string) Logging() interface{} SetLogging(val interface{}) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string ResourceTags() interface{} SetResourceTags(val interface{}) SecurityGroupIds() *[]*string SetSecurityGroupIds(val *[]*string) SnsTopicArn() *string SetSnsTopicArn(val *string) Stack() awscdk.Stack SubnetId() *string SetSubnetId(val *string) Tags() awscdk.TagManager TerminateInstanceOnFailure() interface{} SetTerminateInstanceOnFailure(val interface{}) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ImageBuilder::InfrastructureConfiguration`.
func NewCfnInfrastructureConfiguration ¶
func NewCfnInfrastructureConfiguration(scope constructs.Construct, id *string, props *CfnInfrastructureConfigurationProps) CfnInfrastructureConfiguration
Create a new `AWS::ImageBuilder::InfrastructureConfiguration`.
type CfnInfrastructureConfigurationProps ¶
type CfnInfrastructureConfigurationProps struct { // `AWS::ImageBuilder::InfrastructureConfiguration.InstanceProfileName`. InstanceProfileName *string `json:"instanceProfileName"` // `AWS::ImageBuilder::InfrastructureConfiguration.Name`. Name *string `json:"name"` // `AWS::ImageBuilder::InfrastructureConfiguration.Description`. Description *string `json:"description"` // `AWS::ImageBuilder::InfrastructureConfiguration.InstanceTypes`. InstanceTypes *[]*string `json:"instanceTypes"` // `AWS::ImageBuilder::InfrastructureConfiguration.KeyPair`. KeyPair *string `json:"keyPair"` // `AWS::ImageBuilder::InfrastructureConfiguration.Logging`. Logging interface{} `json:"logging"` // `AWS::ImageBuilder::InfrastructureConfiguration.ResourceTags`. ResourceTags interface{} `json:"resourceTags"` // `AWS::ImageBuilder::InfrastructureConfiguration.SecurityGroupIds`. SecurityGroupIds *[]*string `json:"securityGroupIds"` // `AWS::ImageBuilder::InfrastructureConfiguration.SnsTopicArn`. SnsTopicArn *string `json:"snsTopicArn"` // `AWS::ImageBuilder::InfrastructureConfiguration.SubnetId`. SubnetId *string `json:"subnetId"` // `AWS::ImageBuilder::InfrastructureConfiguration.Tags`. Tags *map[string]*string `json:"tags"` // `AWS::ImageBuilder::InfrastructureConfiguration.TerminateInstanceOnFailure`. TerminateInstanceOnFailure interface{} `json:"terminateInstanceOnFailure"` }
Properties for defining a `AWS::ImageBuilder::InfrastructureConfiguration`.
type CfnInfrastructureConfiguration_LoggingProperty ¶
type CfnInfrastructureConfiguration_LoggingProperty struct {
// `CfnInfrastructureConfiguration.LoggingProperty.S3Logs`.
S3Logs interface{} `json:"s3Logs"`
}