awsimagebuilder

package
v2.0.0-rc.27 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 27, 2021 License: Apache-2.0 Imports: 6 Imported by: 2

Documentation

Index

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 CfnContainerRecipe_TargetContainerRepositoryProperty

type CfnContainerRecipe_TargetContainerRepositoryProperty struct {
	// `CfnContainerRecipe.TargetContainerRepositoryProperty.RepositoryName`.
	RepositoryName *string `json:"repositoryName"`
	// `CfnContainerRecipe.TargetContainerRepositoryProperty.Service`.
	Service *string `json:"service"`
}

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
	AdditionalInstanceConfiguration() interface{}
	SetAdditionalInstanceConfiguration(val interface{})
	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.AdditionalInstanceConfiguration`.
	AdditionalInstanceConfiguration interface{} `json:"additionalInstanceConfiguration"`
	// `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_AdditionalInstanceConfigurationProperty

type CfnImageRecipe_AdditionalInstanceConfigurationProperty struct {
	// `CfnImageRecipe.AdditionalInstanceConfigurationProperty.SystemsManagerAgent`.
	SystemsManagerAgent interface{} `json:"systemsManagerAgent"`
	// `CfnImageRecipe.AdditionalInstanceConfigurationProperty.UserDataOverride`.
	UserDataOverride *string `json:"userDataOverride"`
}

type CfnImageRecipe_ComponentConfigurationProperty

type CfnImageRecipe_ComponentConfigurationProperty struct {
	// `CfnImageRecipe.ComponentConfigurationProperty.ComponentArn`.
	ComponentArn *string `json:"componentArn"`
	// `CfnImageRecipe.ComponentConfigurationProperty.Parameters`.
	Parameters interface{} `json:"parameters"`
}

type CfnImageRecipe_ComponentParameterProperty

type CfnImageRecipe_ComponentParameterProperty struct {
	// `CfnImageRecipe.ComponentParameterProperty.Name`.
	Name *string `json:"name"`
	// `CfnImageRecipe.ComponentParameterProperty.Value`.
	Value *[]*string `json:"value"`
}

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 CfnImageRecipe_SystemsManagerAgentProperty

type CfnImageRecipe_SystemsManagerAgentProperty struct {
	// `CfnImageRecipe.SystemsManagerAgentProperty.UninstallAfterBuild`.
	UninstallAfterBuild interface{} `json:"uninstallAfterBuild"`
}

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"`
}

type CfnInfrastructureConfiguration_S3LogsProperty

type CfnInfrastructureConfiguration_S3LogsProperty struct {
	// `CfnInfrastructureConfiguration.S3LogsProperty.S3BucketName`.
	S3BucketName *string `json:"s3BucketName"`
	// `CfnInfrastructureConfiguration.S3LogsProperty.S3KeyPrefix`.
	S3KeyPrefix *string `json:"s3KeyPrefix"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL