Class ImagePipelineProps.Jsii$Proxy
- All Implemented Interfaces:
ImagePipelineProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
ImagePipelineProps
ImagePipelineProps-
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.ImagePipelineProps
ImagePipelineProps.Builder, ImagePipelineProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(ImagePipelineProps.Builder builder) Constructor that initializes the object based on literal property values passed by theImagePipelineProps.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 String(experimental) The description of the image pipeline.(experimental) The distribution configuration used for distributing the image.final Boolean(experimental) If enabled, collects additional information about the image being created, including the operating system (OS) version and package list for the AMI.final IRole(experimental) The execution role used to perform workflow actions to build this image.final ILogGroup(experimental) The log group to use for images created from the image pipeline.final ILogGroup(experimental) The log group to use for the image pipeline.final String(experimental) The name of the image pipeline.final IRepository(experimental) The container repository that Amazon Inspector scans to identify findings for your container images.(experimental) The tags for Image Builder to apply to the output container image that Amazon Inspector scans.final Boolean(experimental) Indicates whether Image Builder keeps a snapshot of the vulnerability scans that Amazon Inspector runs against the build instance when you create a new image.final Boolean(experimental) Whether to run tests after building an image.(experimental) The infrastructure configuration used for building the image.final IRecipeBase(experimental) The recipe that defines the base image, components, and customizations used to build the image.final ImagePipelineSchedule(experimental) The schedule of the image pipeline.final ImagePipelineStatus(experimental) Indicates whether the pipeline is enabled to be triggered by the provided schedule.getTags()(experimental) The tags to apply to the image pipeline.final List<WorkflowConfiguration> (experimental) The list of workflow configurations used to build the image.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 theImagePipelineProps.Builder.
-
-
Method Details
-
getRecipe
Description copied from interface:ImagePipelineProps(experimental) The recipe that defines the base image, components, and customizations used to build the image.This can either be an image recipe, or a container recipe.
- Specified by:
getRecipein interfaceImagePipelineProps
-
getDescription
Description copied from interface:ImagePipelineProps(experimental) The description of the image pipeline.Default: None
- Specified by:
getDescriptionin interfaceImagePipelineProps
-
getDistributionConfiguration
Description copied from interface:ImagePipelineProps(experimental) The distribution configuration used for distributing the image.Default: None
- Specified by:
getDistributionConfigurationin interfaceImagePipelineProps
-
getEnhancedImageMetadataEnabled
Description copied from interface:ImagePipelineProps(experimental) If enabled, collects additional information about the image being created, including the operating system (OS) version and package list for the AMI.Default: true
- Specified by:
getEnhancedImageMetadataEnabledin interfaceImagePipelineProps
-
getExecutionRole
Description copied from interface:ImagePipelineProps(experimental) The execution role used to perform workflow actions to build this image.By default, the Image Builder Service Linked Role (SLR) will be created automatically and used as the execution role. However, when providing a custom set of image workflows for the pipeline, an execution role will be generated with the minimal permissions needed to execute the workflows.
Default: - Image Builder will use the SLR if possible. Otherwise, an execution role will be generated
- Specified by:
getExecutionRolein interfaceImagePipelineProps
-
getImageLogGroup
Description copied from interface:ImagePipelineProps(experimental) The log group to use for images created from the image pipeline.By default, a log group will be created with the format
/aws/imagebuilder/<image-name>.Default: - a log group will be created
- Specified by:
getImageLogGroupin interfaceImagePipelineProps
-
getImagePipelineLogGroup
Description copied from interface:ImagePipelineProps(experimental) The log group to use for the image pipeline.By default, a log group will be created with the format
/aws/imagebuilder/pipeline/<pipeline-name>Default: - a log group will be created
- Specified by:
getImagePipelineLogGroupin interfaceImagePipelineProps
-
getImagePipelineName
Description copied from interface:ImagePipelineProps(experimental) The name of the image pipeline.Default: - a name is generated
- Specified by:
getImagePipelineNamein interfaceImagePipelineProps
-
getImageScanningEcrRepository
Description copied from interface:ImagePipelineProps(experimental) The container repository that Amazon Inspector scans to identify findings for your container images.If a repository is not provided, Image Builder creates a repository named
image-builder-image-scanning-repositoryfor vulnerability scanning.Default: - if scanning is enabled, a repository will be created by Image Builder if one is not provided
- Specified by:
getImageScanningEcrRepositoryin interfaceImagePipelineProps
-
getImageScanningEcrTags
Description copied from interface:ImagePipelineProps(experimental) The tags for Image Builder to apply to the output container image that Amazon Inspector scans.Default: None
- Specified by:
getImageScanningEcrTagsin interfaceImagePipelineProps
-
getImageScanningEnabled
Description copied from interface:ImagePipelineProps(experimental) Indicates whether Image Builder keeps a snapshot of the vulnerability scans that Amazon Inspector runs against the build instance when you create a new image.Default: false
- Specified by:
getImageScanningEnabledin interfaceImagePipelineProps
-
getImageTestsEnabled
Description copied from interface:ImagePipelineProps(experimental) Whether to run tests after building an image.Default: true
- Specified by:
getImageTestsEnabledin interfaceImagePipelineProps
-
getInfrastructureConfiguration
Description copied from interface:ImagePipelineProps(experimental) The infrastructure configuration used for building the image.A default infrastructure configuration will be used if one is not provided.
The default configuration will create an instance profile and role with minimal permissions needed to build the image, attached to the EC2 instance.
Default: - an infrastructure configuration will be created with the default settings
- Specified by:
getInfrastructureConfigurationin interfaceImagePipelineProps
-
getSchedule
Description copied from interface:ImagePipelineProps(experimental) The schedule of the image pipeline.This configures how often and when a pipeline automatically creates a new image.
Default: - none, a manual image pipeline will be created
- Specified by:
getSchedulein interfaceImagePipelineProps
-
getStatus
Description copied from interface:ImagePipelineProps(experimental) Indicates whether the pipeline is enabled to be triggered by the provided schedule.Default: ImagePipelineStatus.ENABLED
- Specified by:
getStatusin interfaceImagePipelineProps
-
getTags
Description copied from interface:ImagePipelineProps(experimental) The tags to apply to the image pipeline.Default: None
- Specified by:
getTagsin interfaceImagePipelineProps
-
getWorkflows
Description copied from interface:ImagePipelineProps(experimental) The list of workflow configurations used to build the image.Default: - Image Builder will use a default set of workflows for the build to build, test, and distribute the image
- Specified by:
getWorkflowsin interfaceImagePipelineProps
-
$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()
-