Class ImageRecipeProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.imagebuilder.alpha.ImageRecipeProps.Jsii$Proxy
- All Implemented Interfaces:
ImageRecipeProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
ImageRecipeProps
@Stability(Experimental)
@Internal
public static final class ImageRecipeProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements ImageRecipeProps
An implementation for
ImageRecipeProps-
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.alpha.ImageRecipeProps
ImageRecipeProps.Builder, ImageRecipeProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(ImageRecipeProps.Builder builder) Constructor that initializes the object based on literal property values passed by theImageRecipeProps.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 boolean(experimental) The additional tags to assign to the output AMI generated by the build.final BaseImage(experimental) The base image for customizations specified in the image recipe.final List<BlockDevice> (experimental) The block devices to attach to the instance used for building the image.final List<ComponentConfiguration> (experimental) The list of component configurations to apply in the image build.final String(experimental) The description of the image recipe.final String(experimental) The name of the image recipe.final String(experimental) The version of the image recipe.getTags()(experimental) The tags to apply to the image recipe.final Boolean(experimental) Whether to uninstall the Systems Manager agent from your final build image, prior to creating the new AMI.final UserData(experimental) The user data commands to pass to Image Builder build and test EC2 instances.final String(experimental) The working directory for use 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 theImageRecipeProps.Builder.
-
-
Method Details
-
getBaseImage
Description copied from interface:ImageRecipeProps(experimental) The base image for customizations specified in the image recipe.- Specified by:
getBaseImagein interfaceImageRecipeProps
-
getAmiTags
Description copied from interface:ImageRecipeProps(experimental) The additional tags to assign to the output AMI generated by the build.Default: None
- Specified by:
getAmiTagsin interfaceImageRecipeProps
-
getBlockDevices
Description copied from interface:ImageRecipeProps(experimental) The block devices to attach to the instance used for building the image.Default: None
- Specified by:
getBlockDevicesin interfaceImageRecipeProps
-
getComponents
Description copied from interface:ImageRecipeProps(experimental) The list of component configurations to apply in the image build.Default: None
- Specified by:
getComponentsin interfaceImageRecipeProps
-
getDescription
Description copied from interface:ImageRecipeProps(experimental) The description of the image recipe.Default: None
- Specified by:
getDescriptionin interfaceImageRecipeProps
-
getImageRecipeName
Description copied from interface:ImageRecipeProps(experimental) The name of the image recipe.Default: - a name is generated
- Specified by:
getImageRecipeNamein interfaceImageRecipeProps
-
getImageRecipeVersion
Description copied from interface:ImageRecipeProps(experimental) The version of the image recipe.Default: 1.0.x
- Specified by:
getImageRecipeVersionin interfaceImageRecipeProps
-
getTags
Description copied from interface:ImageRecipeProps(experimental) The tags to apply to the image recipe.Default: None
- Specified by:
getTagsin interfaceImageRecipeProps
-
getUninstallSsmAgentAfterBuild
Description copied from interface:ImageRecipeProps(experimental) Whether to uninstall the Systems Manager agent from your final build image, prior to creating the new AMI.Default: - this is false if the Systems Manager agent is pre-installed on the base image. Otherwise, this is true.
- Specified by:
getUninstallSsmAgentAfterBuildin interfaceImageRecipeProps
-
getUserDataOverride
Description copied from interface:ImageRecipeProps(experimental) The user data commands to pass to Image Builder build and test EC2 instances.For Linux and macOS, Image Builder uses a default user data script to install the Systems Manager agent. If you override the user data, you must ensure to add commands to install Systems Manager agent, if it is not pre-installed on your base image.
Default: None
- Specified by:
getUserDataOverridein interfaceImageRecipeProps
-
getWorkingDirectory
Description copied from interface:ImageRecipeProps(experimental) The working directory for use during build and test workflows.Default: - the Image Builder default working directory is used. For Linux and macOS builds, this would be /tmp. For Windows builds, this would be C:/
- Specified by:
getWorkingDirectoryin interfaceImageRecipeProps
-
$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()
-