public static final class StageProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements StageProps
StageProps
StageProps.Builder, StageProps.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(java.lang.Object o) |
Environment |
getEnv()
Default AWS environment (account/region) for `Stack`s in this `Stage`.
|
java.lang.String |
getOutdir()
The output directory into which to emit synthesized artifacts.
|
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.public final Environment getEnv()
StageProps
Stacks defined inside this Stage
with either region
or account
missing
from its env will use the corresponding field given here.
If either region
or account
is is not configured for Stack
(either on
the Stack
itself or on the containing Stage
), the Stack will be
environment-agnostic.
Environment-agnostic stacks can be deployed to any environment, may not be able to take advantage of all features of the CDK. For example, they will not be able to use environmental context lookups, will not automatically translate Service Principals to the right format based on the environment's AWS partition, and other such enhancements.
Default: - The environments should be configured on the `Stack`s.
Example:
// Use a concrete account and region to deploy this Stage to // Use a concrete account and region to deploy this Stage to Stage.Builder.create(app, "Stage1") .env(Environment.builder().account("123456789012").region("us-east-1").build()) .build(); // Use the CLI's current credentials to determine the target environment // Use the CLI's current credentials to determine the target environment Stage.Builder.create(app, "Stage2") .env(Environment.builder().account(process.getEnv().getCDK_DEFAULT_ACCOUNT()).region(process.getEnv().getCDK_DEFAULT_REGION()).build()) .build();
getEnv
in interface StageProps
public final java.lang.String getOutdir()
StageProps
Can only be specified if this stage is the root stage (the app). If this is specified and this stage is nested within another stage, an error will be thrown.
Default: - for nested stages, outdir will be determined as a relative directory to the outdir of the app. For apps, if outdir is not specified, a temporary directory will be created.
getOutdir
in interface StageProps
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
public final boolean equals(java.lang.Object o)
public final int hashCode()