Documentation ¶
Index ¶
- func ImagebuilderContainerRecipe_IsConstruct(x interface{}) *bool
- func ImagebuilderContainerRecipe_IsTerraformElement(x interface{}) *bool
- func ImagebuilderContainerRecipe_IsTerraformResource(x interface{}) *bool
- func ImagebuilderContainerRecipe_TfResourceType() *string
- func NewImagebuilderContainerRecipeComponentList_Override(i ImagebuilderContainerRecipeComponentList, ...)
- func NewImagebuilderContainerRecipeComponentOutputReference_Override(i ImagebuilderContainerRecipeComponentOutputReference, ...)
- func NewImagebuilderContainerRecipeComponentParameterList_Override(i ImagebuilderContainerRecipeComponentParameterList, ...)
- func NewImagebuilderContainerRecipeComponentParameterOutputReference_Override(i ImagebuilderContainerRecipeComponentParameterOutputReference, ...)
- func NewImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbsOutputReference_Override(...)
- func NewImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingList_Override(i ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingList, ...)
- func NewImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingOutputReference_Override(...)
- func NewImagebuilderContainerRecipeInstanceConfigurationOutputReference_Override(i ImagebuilderContainerRecipeInstanceConfigurationOutputReference, ...)
- func NewImagebuilderContainerRecipeTargetRepositoryOutputReference_Override(i ImagebuilderContainerRecipeTargetRepositoryOutputReference, ...)
- func NewImagebuilderContainerRecipe_Override(i ImagebuilderContainerRecipe, scope constructs.Construct, id *string, ...)
- type ImagebuilderContainerRecipe
- type ImagebuilderContainerRecipeComponent
- type ImagebuilderContainerRecipeComponentList
- type ImagebuilderContainerRecipeComponentOutputReference
- type ImagebuilderContainerRecipeComponentParameter
- type ImagebuilderContainerRecipeComponentParameterList
- type ImagebuilderContainerRecipeComponentParameterOutputReference
- type ImagebuilderContainerRecipeConfig
- type ImagebuilderContainerRecipeInstanceConfiguration
- type ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMapping
- type ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbs
- type ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbsOutputReference
- type ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingList
- type ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingOutputReference
- type ImagebuilderContainerRecipeInstanceConfigurationOutputReference
- type ImagebuilderContainerRecipeTargetRepository
- type ImagebuilderContainerRecipeTargetRepositoryOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ImagebuilderContainerRecipe_IsConstruct ¶
func ImagebuilderContainerRecipe_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func ImagebuilderContainerRecipe_IsTerraformElement ¶
func ImagebuilderContainerRecipe_IsTerraformElement(x interface{}) *bool
Experimental.
func ImagebuilderContainerRecipe_IsTerraformResource ¶
func ImagebuilderContainerRecipe_IsTerraformResource(x interface{}) *bool
Experimental.
func ImagebuilderContainerRecipe_TfResourceType ¶
func ImagebuilderContainerRecipe_TfResourceType() *string
func NewImagebuilderContainerRecipeComponentList_Override ¶
func NewImagebuilderContainerRecipeComponentList_Override(i ImagebuilderContainerRecipeComponentList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewImagebuilderContainerRecipeComponentOutputReference_Override ¶
func NewImagebuilderContainerRecipeComponentOutputReference_Override(i ImagebuilderContainerRecipeComponentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewImagebuilderContainerRecipeComponentParameterList_Override ¶
func NewImagebuilderContainerRecipeComponentParameterList_Override(i ImagebuilderContainerRecipeComponentParameterList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewImagebuilderContainerRecipeComponentParameterOutputReference_Override ¶
func NewImagebuilderContainerRecipeComponentParameterOutputReference_Override(i ImagebuilderContainerRecipeComponentParameterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbsOutputReference_Override ¶
func NewImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbsOutputReference_Override(i ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingList_Override ¶
func NewImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingList_Override(i ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingOutputReference_Override ¶
func NewImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingOutputReference_Override(i ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewImagebuilderContainerRecipeInstanceConfigurationOutputReference_Override ¶
func NewImagebuilderContainerRecipeInstanceConfigurationOutputReference_Override(i ImagebuilderContainerRecipeInstanceConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewImagebuilderContainerRecipeTargetRepositoryOutputReference_Override ¶
func NewImagebuilderContainerRecipeTargetRepositoryOutputReference_Override(i ImagebuilderContainerRecipeTargetRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewImagebuilderContainerRecipe_Override ¶
func NewImagebuilderContainerRecipe_Override(i ImagebuilderContainerRecipe, scope constructs.Construct, id *string, config *ImagebuilderContainerRecipeConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe aws_imagebuilder_container_recipe} Resource.
Types ¶
type ImagebuilderContainerRecipe ¶
type ImagebuilderContainerRecipe interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack Component() ImagebuilderContainerRecipeComponentList ComponentInput() interface{} // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} ContainerType() *string SetContainerType(val *string) ContainerTypeInput() *string // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DateCreated() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DockerfileTemplateData() *string SetDockerfileTemplateData(val *string) DockerfileTemplateDataInput() *string DockerfileTemplateUri() *string SetDockerfileTemplateUri(val *string) DockerfileTemplateUriInput() *string Encrypted() cdktf.IResolvable // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string InstanceConfiguration() ImagebuilderContainerRecipeInstanceConfigurationOutputReference InstanceConfigurationInput() *ImagebuilderContainerRecipeInstanceConfiguration KmsKeyId() *string SetKmsKeyId(val *string) KmsKeyIdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Owner() *string ParentImage() *string SetParentImage(val *string) ParentImageInput() *string Platform() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TargetRepository() ImagebuilderContainerRecipeTargetRepositoryOutputReference TargetRepositoryInput() *ImagebuilderContainerRecipeTargetRepository // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Version() *string SetVersion(val *string) VersionInput() *string WorkingDirectory() *string SetWorkingDirectory(val *string) WorkingDirectoryInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutComponent(value interface{}) PutInstanceConfiguration(value *ImagebuilderContainerRecipeInstanceConfiguration) PutTargetRepository(value *ImagebuilderContainerRecipeTargetRepository) ResetDescription() ResetDockerfileTemplateData() ResetDockerfileTemplateUri() ResetId() ResetInstanceConfiguration() ResetKmsKeyId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() ResetTagsAll() ResetWorkingDirectory() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe aws_imagebuilder_container_recipe}.
func NewImagebuilderContainerRecipe ¶
func NewImagebuilderContainerRecipe(scope constructs.Construct, id *string, config *ImagebuilderContainerRecipeConfig) ImagebuilderContainerRecipe
Create a new {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe aws_imagebuilder_container_recipe} Resource.
type ImagebuilderContainerRecipeComponent ¶
type ImagebuilderContainerRecipeComponent struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#component_arn ImagebuilderContainerRecipe#component_arn}. ComponentArn *string `field:"required" json:"componentArn" yaml:"componentArn"` // parameter block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#parameter ImagebuilderContainerRecipe#parameter} Parameter interface{} `field:"optional" json:"parameter" yaml:"parameter"` }
type ImagebuilderContainerRecipeComponentList ¶
type ImagebuilderContainerRecipeComponentList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ImagebuilderContainerRecipeComponentOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewImagebuilderContainerRecipeComponentList ¶
func NewImagebuilderContainerRecipeComponentList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ImagebuilderContainerRecipeComponentList
type ImagebuilderContainerRecipeComponentOutputReference ¶
type ImagebuilderContainerRecipeComponentOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ComponentArn() *string SetComponentArn(val *string) ComponentArnInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Parameter() ImagebuilderContainerRecipeComponentParameterList ParameterInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutParameter(value interface{}) ResetParameter() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewImagebuilderContainerRecipeComponentOutputReference ¶
func NewImagebuilderContainerRecipeComponentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ImagebuilderContainerRecipeComponentOutputReference
type ImagebuilderContainerRecipeComponentParameter ¶
type ImagebuilderContainerRecipeComponentParameter struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#name ImagebuilderContainerRecipe#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#value ImagebuilderContainerRecipe#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type ImagebuilderContainerRecipeComponentParameterList ¶
type ImagebuilderContainerRecipeComponentParameterList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ImagebuilderContainerRecipeComponentParameterOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewImagebuilderContainerRecipeComponentParameterList ¶
func NewImagebuilderContainerRecipeComponentParameterList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ImagebuilderContainerRecipeComponentParameterList
type ImagebuilderContainerRecipeComponentParameterOutputReference ¶
type ImagebuilderContainerRecipeComponentParameterOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewImagebuilderContainerRecipeComponentParameterOutputReference ¶
func NewImagebuilderContainerRecipeComponentParameterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ImagebuilderContainerRecipeComponentParameterOutputReference
type ImagebuilderContainerRecipeConfig ¶
type ImagebuilderContainerRecipeConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // component block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#component ImagebuilderContainerRecipe#component} Component interface{} `field:"required" json:"component" yaml:"component"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#container_type ImagebuilderContainerRecipe#container_type}. ContainerType *string `field:"required" json:"containerType" yaml:"containerType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#name ImagebuilderContainerRecipe#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#parent_image ImagebuilderContainerRecipe#parent_image}. ParentImage *string `field:"required" json:"parentImage" yaml:"parentImage"` // target_repository block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#target_repository ImagebuilderContainerRecipe#target_repository} TargetRepository *ImagebuilderContainerRecipeTargetRepository `field:"required" json:"targetRepository" yaml:"targetRepository"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#version ImagebuilderContainerRecipe#version}. Version *string `field:"required" json:"version" yaml:"version"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#description ImagebuilderContainerRecipe#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#dockerfile_template_data ImagebuilderContainerRecipe#dockerfile_template_data}. DockerfileTemplateData *string `field:"optional" json:"dockerfileTemplateData" yaml:"dockerfileTemplateData"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#dockerfile_template_uri ImagebuilderContainerRecipe#dockerfile_template_uri}. DockerfileTemplateUri *string `field:"optional" json:"dockerfileTemplateUri" yaml:"dockerfileTemplateUri"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#id ImagebuilderContainerRecipe#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // instance_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#instance_configuration ImagebuilderContainerRecipe#instance_configuration} InstanceConfiguration *ImagebuilderContainerRecipeInstanceConfiguration `field:"optional" json:"instanceConfiguration" yaml:"instanceConfiguration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#kms_key_id ImagebuilderContainerRecipe#kms_key_id}. KmsKeyId *string `field:"optional" json:"kmsKeyId" yaml:"kmsKeyId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#tags ImagebuilderContainerRecipe#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#tags_all ImagebuilderContainerRecipe#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#working_directory ImagebuilderContainerRecipe#working_directory}. WorkingDirectory *string `field:"optional" json:"workingDirectory" yaml:"workingDirectory"` }
type ImagebuilderContainerRecipeInstanceConfiguration ¶
type ImagebuilderContainerRecipeInstanceConfiguration struct { // block_device_mapping block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#block_device_mapping ImagebuilderContainerRecipe#block_device_mapping} BlockDeviceMapping interface{} `field:"optional" json:"blockDeviceMapping" yaml:"blockDeviceMapping"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#image ImagebuilderContainerRecipe#image}. Image *string `field:"optional" json:"image" yaml:"image"` }
type ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMapping ¶
type ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMapping struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#device_name ImagebuilderContainerRecipe#device_name}. DeviceName *string `field:"optional" json:"deviceName" yaml:"deviceName"` // ebs block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#ebs ImagebuilderContainerRecipe#ebs} Ebs *ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbs `field:"optional" json:"ebs" yaml:"ebs"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#no_device ImagebuilderContainerRecipe#no_device}. NoDevice interface{} `field:"optional" json:"noDevice" yaml:"noDevice"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#virtual_name ImagebuilderContainerRecipe#virtual_name}. VirtualName *string `field:"optional" json:"virtualName" yaml:"virtualName"` }
type ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbs ¶
type ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbs struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#delete_on_termination ImagebuilderContainerRecipe#delete_on_termination}. DeleteOnTermination *string `field:"optional" json:"deleteOnTermination" yaml:"deleteOnTermination"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#encrypted ImagebuilderContainerRecipe#encrypted}. Encrypted *string `field:"optional" json:"encrypted" yaml:"encrypted"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#iops ImagebuilderContainerRecipe#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#kms_key_id ImagebuilderContainerRecipe#kms_key_id}. KmsKeyId *string `field:"optional" json:"kmsKeyId" yaml:"kmsKeyId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#snapshot_id ImagebuilderContainerRecipe#snapshot_id}. SnapshotId *string `field:"optional" json:"snapshotId" yaml:"snapshotId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#throughput ImagebuilderContainerRecipe#throughput}. Throughput *float64 `field:"optional" json:"throughput" yaml:"throughput"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#volume_size ImagebuilderContainerRecipe#volume_size}. VolumeSize *float64 `field:"optional" json:"volumeSize" yaml:"volumeSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#volume_type ImagebuilderContainerRecipe#volume_type}. VolumeType *string `field:"optional" json:"volumeType" yaml:"volumeType"` }
type ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbsOutputReference ¶
type ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DeleteOnTermination() *string SetDeleteOnTermination(val *string) DeleteOnTerminationInput() *string Encrypted() *string SetEncrypted(val *string) EncryptedInput() *string // Experimental. Fqn() *string InternalValue() *ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbs SetInternalValue(val *ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbs) Iops() *float64 SetIops(val *float64) IopsInput() *float64 KmsKeyId() *string SetKmsKeyId(val *string) KmsKeyIdInput() *string SnapshotId() *string SetSnapshotId(val *string) SnapshotIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Throughput() *float64 SetThroughput(val *float64) ThroughputInput() *float64 VolumeSize() *float64 SetVolumeSize(val *float64) VolumeSizeInput() *float64 VolumeType() *string SetVolumeType(val *string) VolumeTypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDeleteOnTermination() ResetEncrypted() ResetIops() ResetKmsKeyId() ResetSnapshotId() ResetThroughput() ResetVolumeSize() ResetVolumeType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbsOutputReference ¶
func NewImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbsOutputReference
type ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingList ¶
type ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingList ¶
func NewImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingList
type ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingOutputReference ¶
type ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DeviceName() *string SetDeviceName(val *string) DeviceNameInput() *string Ebs() ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbsOutputReference EbsInput() *ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbs // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) NoDevice() interface{} SetNoDevice(val interface{}) NoDeviceInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualName() *string SetVirtualName(val *string) VirtualNameInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutEbs(value *ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbs) ResetDeviceName() ResetEbs() ResetNoDevice() ResetVirtualName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingOutputReference ¶
func NewImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingOutputReference
type ImagebuilderContainerRecipeInstanceConfigurationOutputReference ¶
type ImagebuilderContainerRecipeInstanceConfigurationOutputReference interface { cdktf.ComplexObject BlockDeviceMapping() ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingList BlockDeviceMappingInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Image() *string SetImage(val *string) ImageInput() *string InternalValue() *ImagebuilderContainerRecipeInstanceConfiguration SetInternalValue(val *ImagebuilderContainerRecipeInstanceConfiguration) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutBlockDeviceMapping(value interface{}) ResetBlockDeviceMapping() ResetImage() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewImagebuilderContainerRecipeInstanceConfigurationOutputReference ¶
func NewImagebuilderContainerRecipeInstanceConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ImagebuilderContainerRecipeInstanceConfigurationOutputReference
type ImagebuilderContainerRecipeTargetRepository ¶
type ImagebuilderContainerRecipeTargetRepository struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#repository_name ImagebuilderContainerRecipe#repository_name}. RepositoryName *string `field:"required" json:"repositoryName" yaml:"repositoryName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/imagebuilder_container_recipe#service ImagebuilderContainerRecipe#service}. Service *string `field:"required" json:"service" yaml:"service"` }
type ImagebuilderContainerRecipeTargetRepositoryOutputReference ¶
type ImagebuilderContainerRecipeTargetRepositoryOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ImagebuilderContainerRecipeTargetRepository SetInternalValue(val *ImagebuilderContainerRecipeTargetRepository) RepositoryName() *string SetRepositoryName(val *string) RepositoryNameInput() *string Service() *string SetService(val *string) ServiceInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewImagebuilderContainerRecipeTargetRepositoryOutputReference ¶
func NewImagebuilderContainerRecipeTargetRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ImagebuilderContainerRecipeTargetRepositoryOutputReference
Source Files ¶
- imagebuildercontainerrecipe.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipe.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeComponent.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeComponentList.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeComponentList__runtime_type_checks.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeComponentOutputReference.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeComponentOutputReference__runtime_type_checks.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeComponentParameter.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeComponentParameterList.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeComponentParameterList__runtime_type_checks.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeComponentParameterOutputReference.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeComponentParameterOutputReference__runtime_type_checks.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeConfig.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeInstanceConfiguration.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMapping.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbs.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbsOutputReference.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingEbsOutputReference__runtime_type_checks.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingList.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingList__runtime_type_checks.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingOutputReference.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeInstanceConfigurationBlockDeviceMappingOutputReference__runtime_type_checks.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeInstanceConfigurationOutputReference.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeInstanceConfigurationOutputReference__runtime_type_checks.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeTargetRepository.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeTargetRepositoryOutputReference.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipeTargetRepositoryOutputReference__runtime_type_checks.go
- imagebuildercontainerrecipe_ImagebuilderContainerRecipe__runtime_type_checks.go