Class PipelineProps.Jsii$Proxy
- All Implemented Interfaces:
PipelineProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- PipelineProps
PipelineProps-
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.codepipeline.PipelineProps
PipelineProps.Builder, PipelineProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(PipelineProps.Builder builder) Constructor that initializes the object based on literal property values passed by thePipelineProps.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 IBucketThe S3 bucket used by this Pipeline to store artifacts.final BooleanCreate KMS keys for cross-account deployments.A map of region to S3 bucket name used for cross-region CodePipeline.final BooleanEnable KMS key rotation for the generated KMS keys.final StringName of the pipeline.final BooleanIndicates whether to rerun the AWS CodePipeline pipeline after you update it.final BooleanReuse the same cross region support stack for all pipelines in the App.final IRolegetRole()The IAM role to be assumed by this Pipeline.final List<StageProps>The list of Stages, in order, to create this Pipeline with.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 thePipelineProps.Builder.
-
-
Method Details
-
getArtifactBucket
Description copied from interface:PipelinePropsThe S3 bucket used by this Pipeline to store artifacts.Default: - A new S3 bucket will be created.
- Specified by:
getArtifactBucketin interfacePipelineProps
-
getCrossAccountKeys
Description copied from interface:PipelinePropsCreate KMS keys for cross-account deployments.This controls whether the pipeline is enabled for cross-account deployments.
By default cross-account deployments are enabled, but this feature requires that KMS Customer Master Keys are created which have a cost of $1/month.
If you do not need cross-account deployments, you can set this to
falseto not create those keys and save on that cost (the artifact bucket will be encrypted with an AWS-managed key). However, cross-account deployments will no longer be possible.Default: true
- Specified by:
getCrossAccountKeysin interfacePipelineProps
-
getCrossRegionReplicationBuckets
Description copied from interface:PipelinePropsA map of region to S3 bucket name used for cross-region CodePipeline.For every Action that you specify targeting a different region than the Pipeline itself, if you don't provide an explicit Bucket for that region using this property, the construct will automatically create a Stack containing an S3 Bucket in that region.
Default: - None.
- Specified by:
getCrossRegionReplicationBucketsin interfacePipelineProps
-
getEnableKeyRotation
Description copied from interface:PipelinePropsEnable KMS key rotation for the generated KMS keys.By default KMS key rotation is disabled, but will add an additional $1/month for each year the key exists when enabled.
Default: - false (key rotation is disabled)
- Specified by:
getEnableKeyRotationin interfacePipelineProps
-
getPipelineName
Description copied from interface:PipelinePropsName of the pipeline.Default: - AWS CloudFormation generates an ID and uses that for the pipeline name.
- Specified by:
getPipelineNamein interfacePipelineProps
-
getRestartExecutionOnUpdate
Description copied from interface:PipelinePropsIndicates whether to rerun the AWS CodePipeline pipeline after you update it.Default: false
- Specified by:
getRestartExecutionOnUpdatein interfacePipelineProps
-
getReuseCrossRegionSupportStacks
Description copied from interface:PipelinePropsReuse the same cross region support stack for all pipelines in the App.Default: - true (Use the same support stack for all pipelines in App)
- Specified by:
getReuseCrossRegionSupportStacksin interfacePipelineProps
-
getRole
Description copied from interface:PipelinePropsThe IAM role to be assumed by this Pipeline.Default: a new IAM role will be created.
- Specified by:
getRolein interfacePipelineProps
-
getStages
Description copied from interface:PipelinePropsThe list of Stages, in order, to create this Pipeline with.You can always add more Stages later by calling
Pipeline.addStage(software.amazon.awscdk.services.codepipeline.StageOptions).Default: - None.
- Specified by:
getStagesin interfacePipelineProps
-
$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()
-