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 ExecutionModeThe method that the pipeline will use to handle multiple executions.final StringName of the pipeline.final PipelineTypeType 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 List<TriggerProps> The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.final BooleanUse pipeline service role for actions if no action role configured.A list that defines the pipeline variables for a pipeline resource.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: false - false if the feature flag `CODEPIPELINE_CROSS_ACCOUNT_KEYS_DEFAULT_VALUE_TO_FALSE` is true, true otherwise
- 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
-
getExecutionMode
Description copied from interface:PipelinePropsThe method that the pipeline will use to handle multiple executions.Default: - ExecutionMode.SUPERSEDED
- Specified by:
getExecutionModein 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
-
getPipelineType
Description copied from interface:PipelinePropsType of the pipeline.Default: - PipelineType.V2 if the feature flag `CODEPIPELINE_DEFAULT_PIPELINE_TYPE_TO_V2` is true, PipelineType.V1 otherwise
- Specified by:
getPipelineTypein interfacePipelineProps- See Also:
-
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.Default: - None.
- Specified by:
getStagesin interfacePipelineProps
-
getTriggers
Description copied from interface:PipelinePropsThe trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.When a trigger configuration is specified, default change detection for repository and branch commits is disabled.
triggerscan only be used whenpipelineTypeis set toPipelineType.V2. You can always add more triggers later by callingPipeline#addTrigger.Default: - No triggers
- Specified by:
getTriggersin interfacePipelineProps
-
getUsePipelineRoleForActions
Description copied from interface:PipelinePropsUse pipeline service role for actions if no action role configured.Default: - false
- Specified by:
getUsePipelineRoleForActionsin interfacePipelineProps
-
getVariables
Description copied from interface:PipelinePropsA list that defines the pipeline variables for a pipeline resource.variablescan only be used whenpipelineTypeis set toPipelineType.V2. You can always add more variables later by callingPipeline#addVariable.Default: - No variables
- Specified by:
getVariablesin 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()
-