Interface AwsDestination
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
DockerImageDestination
,FileDestination
- All Known Implementing Classes:
AwsDestination.Jsii$Proxy
,DockerImageDestination.Jsii$Proxy
,FileDestination.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:29:54.666Z")
@Stability(Stable)
public interface AwsDestination
extends software.amazon.jsii.JsiiSerializable
Destination for assets that need to be uploaded to AWS.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.cloudassembly.schema.*; AwsDestination awsDestination = AwsDestination.builder() .assumeRoleArn("assumeRoleArn") .assumeRoleExternalId("assumeRoleExternalId") .region("region") .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forAwsDestination
static final class
An implementation forAwsDestination
-
Method Summary
Modifier and TypeMethodDescriptionstatic AwsDestination.Builder
builder()
default String
The role that needs to be assumed while publishing this asset.default String
The ExternalId that needs to be supplied while assuming this role.default String
The region where this asset will need to be published.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAssumeRoleArn
The role that needs to be assumed while publishing this asset.Default: - No role will be assumed
-
getAssumeRoleExternalId
The ExternalId that needs to be supplied while assuming this role.Default: - No ExternalId will be supplied
-
getRegion
The region where this asset will need to be published.Default: - Current region
-
builder
- Returns:
- a
AwsDestination.Builder
ofAwsDestination
-