Class DefaultStagingStackOptions.Jsii$Proxy
- All Implemented Interfaces:
DefaultStagingStackOptions
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
DefaultStagingStackOptions
DefaultStagingStackOptions
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.app.staging.synthesizer.alpha.DefaultStagingStackOptions
DefaultStagingStackOptions.Builder, DefaultStagingStackOptions.Jsii$Proxy
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theDefaultStagingStackOptions.Builder
.protected
Jsii$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.JsonNode
final boolean
final String
getAppId()
(experimental) A unique identifier for the application that the staging stack belongs to.final Boolean
(experimental) Auto deletes objects in the staging S3 bucket and images in the staging ECR repositories.final Duration
(experimental) The lifetime for deploy time file assets.final BootstrapRole
(experimental) Pass in an existing role to be used as the file publishing role.final BootstrapRole
(experimental) Pass in an existing role to be used as the image publishing role.final Number
(experimental) The maximum number of image versions to store in a repository.final String
(experimental) Explicit name for the staging bucket.final String
(experimental) Specify a custom prefix to be used as the staging stack name and construct ID.final int
hashCode()
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 theDefaultStagingStackOptions.Builder
.
-
-
Method Details
-
getAppId
Description copied from interface:DefaultStagingStackOptions
(experimental) A unique identifier for the application that the staging stack belongs to.This identifier will be used in the name of staging resources created for this application, and should be unique across CDK apps.
The identifier should include lowercase characters and dashes ('-') only and have a maximum of 20 characters.
- Specified by:
getAppId
in interfaceDefaultStagingStackOptions
-
getAutoDeleteStagingAssets
Description copied from interface:DefaultStagingStackOptions
(experimental) Auto deletes objects in the staging S3 bucket and images in the staging ECR repositories.Default: true
- Specified by:
getAutoDeleteStagingAssets
in interfaceDefaultStagingStackOptions
-
getDeployTimeFileAssetLifetime
Description copied from interface:DefaultStagingStackOptions
(experimental) The lifetime for deploy time file assets.Assets that are only necessary at deployment time (for instance, CloudFormation templates and Lambda source code bundles) will be automatically deleted after this many days. Assets that may be read from the staging bucket during your application's run time will not be deleted.
Set this to the length of time you wish to be able to roll back to previous versions of your application without having to do a new
cdk synth
and re-upload of assets.Default: - Duration.days(30)
- Specified by:
getDeployTimeFileAssetLifetime
in interfaceDefaultStagingStackOptions
-
getFileAssetPublishingRole
Description copied from interface:DefaultStagingStackOptions
(experimental) Pass in an existing role to be used as the file publishing role.Default: - a new role will be created
- Specified by:
getFileAssetPublishingRole
in interfaceDefaultStagingStackOptions
-
getImageAssetPublishingRole
Description copied from interface:DefaultStagingStackOptions
(experimental) Pass in an existing role to be used as the image publishing role.Default: - a new role will be created
- Specified by:
getImageAssetPublishingRole
in interfaceDefaultStagingStackOptions
-
getImageAssetVersionCount
Description copied from interface:DefaultStagingStackOptions
(experimental) The maximum number of image versions to store in a repository.Previous versions of an image can be stored for rollback purposes. Once a repository has more than 3 image versions stored, the oldest version will be discarded. This allows for sensible garbage collection while maintaining a few previous versions for rollback scenarios.
Default: - up to 3 versions stored
- Specified by:
getImageAssetVersionCount
in interfaceDefaultStagingStackOptions
-
getStagingBucketName
Description copied from interface:DefaultStagingStackOptions
(experimental) Explicit name for the staging bucket.Default: - a well-known name unique to this app/env.
- Specified by:
getStagingBucketName
in interfaceDefaultStagingStackOptions
-
getStagingStackNamePrefix
Description copied from interface:DefaultStagingStackOptions
(experimental) Specify a custom prefix to be used as the staging stack name and construct ID.The prefix will be appended before the appId, which is required to be part of the stack name and construct ID to ensure uniqueness.
Default: 'StagingStack'
- Specified by:
getStagingStackNamePrefix
in interfaceDefaultStagingStackOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-