Class ContainerImageAssetMetadataEntry.Jsii$Proxy
- All Implemented Interfaces:
ContainerImageAssetMetadataEntry,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ContainerImageAssetMetadataEntry
ContainerImageAssetMetadataEntry-
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.cloudassembly.schema.ContainerImageAssetMetadataEntry
ContainerImageAssetMetadataEntry.Builder, ContainerImageAssetMetadataEntry.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theContainerImageAssetMetadataEntry.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 booleanBuild args to pass to thedocker buildcommand.final StringgetFile()Path to the Dockerfile (relative to the directory).final StringgetId()Logical identifier for the asset.final String(deprecated) ECR Repository name and repo digest (separated by "@sha256:") where this image is stored.final StringThe docker image tag to use for tagging pushed images.final StringNetworking mode for the RUN commands during build.final StringType of asset.final StringgetPath()Path on disk to the asset.final StringPlatform to build for.final StringECR repository name, if omitted a default name based on the asset's ID is used instead.final StringThe hash of the asset source.final StringDocker target to build to.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 theContainerImageAssetMetadataEntry.Builder.
-
-
Method Details
-
getId
Description copied from interface:ContainerImageAssetMetadataEntryLogical identifier for the asset.- Specified by:
getIdin interfaceContainerImageAssetMetadataEntry
-
getPackaging
Description copied from interface:ContainerImageAssetMetadataEntryType of asset.- Specified by:
getPackagingin interfaceContainerImageAssetMetadataEntry
-
getPath
Description copied from interface:ContainerImageAssetMetadataEntryPath on disk to the asset.- Specified by:
getPathin interfaceContainerImageAssetMetadataEntry
-
getSourceHash
Description copied from interface:ContainerImageAssetMetadataEntryThe hash of the asset source.- Specified by:
getSourceHashin interfaceContainerImageAssetMetadataEntry
-
getBuildArgs
Description copied from interface:ContainerImageAssetMetadataEntryBuild args to pass to thedocker buildcommand.Default: no build args are passed
- Specified by:
getBuildArgsin interfaceContainerImageAssetMetadataEntry
-
getFile
Description copied from interface:ContainerImageAssetMetadataEntryPath to the Dockerfile (relative to the directory).Default: - no file is passed
- Specified by:
getFilein interfaceContainerImageAssetMetadataEntry
-
getImageNameParameter
Description copied from interface:ContainerImageAssetMetadataEntry(deprecated) ECR Repository name and repo digest (separated by "@sha256:") where this image is stored.Default: undefined If not specified, `repositoryName` and `imageTag` are required because otherwise how will the stack know where to find the asset, ha?
- Specified by:
getImageNameParameterin interfaceContainerImageAssetMetadataEntry
-
getImageTag
Description copied from interface:ContainerImageAssetMetadataEntryThe docker image tag to use for tagging pushed images.This field is required if
imageParameterNameis ommited (otherwise, the app won't be able to find the image).Default: - this parameter is REQUIRED after 1.21.0
- Specified by:
getImageTagin interfaceContainerImageAssetMetadataEntry
-
getNetworkMode
Description copied from interface:ContainerImageAssetMetadataEntryNetworking mode for the RUN commands during build.Default: - no networking mode specified
- Specified by:
getNetworkModein interfaceContainerImageAssetMetadataEntry
-
getPlatform
Description copied from interface:ContainerImageAssetMetadataEntryPlatform to build for.Requires Docker Buildx.
Default: - current machine platform
- Specified by:
getPlatformin interfaceContainerImageAssetMetadataEntry
-
getRepositoryName
Description copied from interface:ContainerImageAssetMetadataEntryECR repository name, if omitted a default name based on the asset's ID is used instead.Specify this property if you need to statically address the image, e.g. from a Kubernetes Pod. Note, this is only the repository name, without the registry and the tag parts.
Default: - this parameter is REQUIRED after 1.21.0
- Specified by:
getRepositoryNamein interfaceContainerImageAssetMetadataEntry
-
getTarget
Description copied from interface:ContainerImageAssetMetadataEntryDocker target to build to.Default: no build target
- Specified by:
getTargetin interfaceContainerImageAssetMetadataEntry
-
$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()
-