Class CfnImageRecipeProps.Jsii$Proxy
- All Implemented Interfaces:
CfnImageRecipeProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnImageRecipeProps
CfnImageRecipeProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.imagebuilder.CfnImageRecipeProps
CfnImageRecipeProps.Builder, CfnImageRecipeProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnImageRecipeProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnImageRecipeProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectBefore you create a new AMI, Image Builder launches temporary Amazon EC2 instances to build and test your image configuration.final ObjectTags that are applied to the AMI that Image Builder creates during the Build phase prior to image distribution.final ObjectThe block device mappings to apply when creating images from this recipe.final ObjectThe components that are included in the image recipe.final StringThe description of the image recipe.final StringgetName()The name of the image recipe.final StringThe base image for customizations specified in the image recipe.getTags()The tags of the image recipe.final StringThe version of the image recipe.final StringThe working directory to be used during build and test workflows.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnImageRecipeProps.Builder.
-
-
Method Details
-
getComponents
Description copied from interface:CfnImageRecipePropsThe components that are included in the image recipe.Recipes require a minimum of one build component, and can have a maximum of 20 build and test components in any combination.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnImageRecipe.ComponentConfigurationProperty>- Specified by:
getComponentsin interfaceCfnImageRecipeProps- See Also:
-
getName
Description copied from interface:CfnImageRecipePropsThe name of the image recipe.- Specified by:
getNamein interfaceCfnImageRecipeProps- See Also:
-
getParentImage
Description copied from interface:CfnImageRecipePropsThe base image for customizations specified in the image recipe.You can specify the parent image using one of the following options:
- AMI ID
- Image Builder image Amazon Resource Name (ARN)
- AWS Systems Manager (SSM) Parameter Store Parameter, prefixed by
ssm:, followed by the parameter name or ARN. - AWS Marketplace product ID
- Specified by:
getParentImagein interfaceCfnImageRecipeProps- See Also:
-
getVersion
Description copied from interface:CfnImageRecipePropsThe version of the image recipe.- Specified by:
getVersionin interfaceCfnImageRecipeProps- See Also:
-
getAdditionalInstanceConfiguration
Description copied from interface:CfnImageRecipePropsBefore you create a new AMI, Image Builder launches temporary Amazon EC2 instances to build and test your image configuration.Instance configuration adds a layer of control over those instances. You can define settings and add scripts to run when an instance is launched from your AMI.
Returns union: either
IResolvableorCfnImageRecipe.AdditionalInstanceConfigurationProperty- Specified by:
getAdditionalInstanceConfigurationin interfaceCfnImageRecipeProps- See Also:
-
getAmiTags
Description copied from interface:CfnImageRecipePropsTags that are applied to the AMI that Image Builder creates during the Build phase prior to image distribution.Returns union: either Mapinvalid input: '<'String,
String> orIResolvable- Specified by:
getAmiTagsin interfaceCfnImageRecipeProps- See Also:
-
getBlockDeviceMappings
Description copied from interface:CfnImageRecipePropsThe block device mappings to apply when creating images from this recipe.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnImageRecipe.InstanceBlockDeviceMappingProperty>- Specified by:
getBlockDeviceMappingsin interfaceCfnImageRecipeProps- See Also:
-
getDescription
Description copied from interface:CfnImageRecipePropsThe description of the image recipe.- Specified by:
getDescriptionin interfaceCfnImageRecipeProps- See Also:
-
getTags
Description copied from interface:CfnImageRecipePropsThe tags of the image recipe.- Specified by:
getTagsin interfaceCfnImageRecipeProps- See Also:
-
getWorkingDirectory
Description copied from interface:CfnImageRecipePropsThe working directory to be used during build and test workflows.- Specified by:
getWorkingDirectoryin interfaceCfnImageRecipeProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-