@Generated(value="jsii-pacmak/0.14.3 (build 1b1062d)", date="2019-08-14T08:10:20.294Z") @Stability(value=Stable) public class Stack extends Construct implements ITaggable
software.amazon.jsii.JsiiObject.InitializationModeITaggable.Jsii$ProxyIConstruct.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
|
Stack()
Creates a new stack.
|
|
Stack(Construct scope)
Creates a new stack.
|
|
Stack(Construct scope,
String name)
Creates a new stack.
|
|
Stack(Construct scope,
String name,
StackProps props)
Creates a new stack.
|
protected |
Stack(software.amazon.jsii.JsiiObject.InitializationMode mode) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDependency(Stack stack)
Add a dependency between this stack and another stack.
|
void |
addDependency(Stack stack,
String reason)
Add a dependency between this stack and another stack.
|
protected String |
allocateLogicalId(CfnElement cfnElement)
Returns the naming scheme used to allocate logical IDs.
|
String |
formatArn(ArnComponents components)
Creates an ARN from components.
|
String |
getAccount()
The AWS account into which this stack will be deployed.
|
List<String> |
getAvailabilityZones()
Returnst the list of AZs that are availability in the AWS environment (account/region) associated with this stack.
|
List<Stack> |
getDependencies()
Return the stacks this stack depends on.
|
String |
getEnvironment()
The environment coordinates in which this stack is deployed.
|
String |
getLogicalId(CfnElement element)
Allocates a stack-unique CloudFormation-compatible logical identity for a specific resource.
|
List<String> |
getNotificationArns()
Returns the list of notification Amazon Resource Names (ARNs) for the current stack.
|
String |
getPartition()
The partition in which this stack is defined.
|
String |
getRegion()
The AWS region into which this stack will be deployed (e.g.
|
String |
getStackId()
The ID of the stack.
|
String |
getStackName()
The concrete CloudFormation physical stack name.
|
TagManager |
getTags()
Tags to be applied to the stack.
|
ITemplateOptions |
getTemplateOptions()
Options for CloudFormation template (like version, transform, description).
|
String |
getUrlSuffix()
The Amazon domain suffix for the region in which this stack is defined.
|
static Boolean |
isStack(Object x)
Return whether the given object is a Stack.
|
static Stack |
of(IConstruct construct)
Looks up the first stack scope in which `construct` is defined.
|
ArnComponents |
parseArn(String arn)
Given an ARN, parses it and returns components.
|
ArnComponents |
parseArn(String arn,
String sepIfToken)
Given an ARN, parses it and returns components.
|
ArnComponents |
parseArn(String arn,
String sepIfToken,
Boolean hasName)
Given an ARN, parses it and returns components.
|
protected void |
prepare()
Prepare stack.
|
void |
renameLogicalId(String oldId,
String newId)
Rename a generated logical identities.
|
void |
reportMissingContext(software.amazon.awscdk.cxapi.MissingContext report)
Indicate that a context key was expected.
|
Object |
resolve(Object obj)
Resolve a tokenized value in the context of the current stack.
|
protected void |
synthesize(ISynthesisSession session)
Allows this construct to emit artifacts into the cloud assembly during synthesis.
|
String |
toJsonString(Object obj)
Convert an object, potentially containing tokens, to a JSON string.
|
String |
toJsonString(Object obj,
Number space)
Convert an object, potentially containing tokens, to a JSON string.
|
getNode, isConstruct, toString, validatejsiiAsyncCall, jsiiCall, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticGet, jsiiStaticSetprotected Stack(software.amazon.jsii.JsiiObject.InitializationMode mode)
@Stability(value=Stable) public Stack(@Nullable Construct scope, @Nullable String name, @Nullable StackProps props)
scope - Parent of this stack, usually a Program instance.name - The name of the CloudFormation stack.props - Stack properties.@Stability(value=Stable) public Stack(@Nullable Construct scope, @Nullable String name)
scope - Parent of this stack, usually a Program instance.name - The name of the CloudFormation stack.@Stability(value=Stable) public Stack(@Nullable Construct scope)
scope - Parent of this stack, usually a Program instance.@Stability(value=Stable) public Stack()
@Stability(value=Stable) public static Boolean isStack(@Nullable Object x)
@Stability(value=Stable) public static Stack of(IConstruct construct)
construct - The construct to start the search from.@Stability(value=Stable) public void addDependency(Stack stack, @Nullable String reason)
@Stability(value=Stable) public void addDependency(Stack stack)
@Stability(value=Stable) protected String allocateLogicalId(CfnElement cfnElement)
cfnElement - The element for which the logical ID is allocated.@Stability(value=Stable) public String formatArn(ArnComponents components)
@Stability(value=Stable) public String getLogicalId(CfnElement element)
element - The CloudFormation element for which a logical identity is needed.@Stability(value=Stable) public ArnComponents parseArn(String arn, @Nullable String sepIfToken, @Nullable Boolean hasName)
arn - The ARN string to parse.sepIfToken - The separator used to separate resource from resourceName.hasName - Whether there is a name component in the ARN at all.@Stability(value=Stable) public ArnComponents parseArn(String arn, @Nullable String sepIfToken)
arn - The ARN string to parse.sepIfToken - The separator used to separate resource from resourceName.@Stability(value=Stable) public ArnComponents parseArn(String arn)
arn - The ARN string to parse.@Stability(value=Stable) protected void prepare()
@Stability(value=Stable) public void renameLogicalId(String oldId, String newId)
@Stability(value=Stable) public void reportMissingContext(software.amazon.awscdk.cxapi.MissingContext report)
report - The set of parameters needed to obtain the context.@Stability(value=Stable) @Nullable public Object resolve(@Nullable Object obj)
@Stability(value=Stable) protected void synthesize(ISynthesisSession session)
synthesize in class Constructsession - The synthesis session.@Stability(value=Stable) public String toJsonString(@Nullable Object obj, @Nullable Number space)
@Stability(value=Stable) public String toJsonString(@Nullable Object obj)
@Stability(value=Stable) public String getAccount()
@Stability(value=Stable) public List<String> getAvailabilityZones()
@Stability(value=Stable) public List<Stack> getDependencies()
@Stability(value=Stable) public String getEnvironment()
@Stability(value=Stable) public List<String> getNotificationArns()
@Stability(value=Stable) public String getPartition()
@Stability(value=Stable) public String getRegion()
@Stability(value=Stable) public String getStackId()
@Stability(value=Stable) public String getStackName()
@Stability(value=Stable) public TagManager getTags()
@Stability(value=Stable) public ITemplateOptions getTemplateOptions()
@Stability(value=Stable) public String getUrlSuffix()
Copyright © 2019. All rights reserved.