@Generated(value="OracleSDKGenerator", comments="API Version: 20180917") public final class Stack extends Object
The stack object. Stacks represent definitions of groups of Oracle Cloud Infrastructure resources that you can act upon as a group. You take action on stacks by using jobs.
Stack.Builder
. This model distinguishes fields
that are null
because they are unset from fields that are explicitly set to null
. This is done in
the setter methods of the Stack.Builder
, which maintain a set of all explicitly set fields called
__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take
__explicitlySet__
into account. The constructor, on the other hand, does not set __explicitlySet__
(since the constructor cannot distinguish explicit null
from unset null
).Modifier and Type | Class and Description |
---|---|
static class |
Stack.Builder |
static class |
Stack.LifecycleState
The current lifecycle state of the stack.
|
static class |
Stack.StackDriftStatus
Drift status of the stack.
|
Constructor and Description |
---|
Stack(String id,
String compartmentId,
String displayName,
String description,
Date timeCreated,
Stack.LifecycleState lifecycleState,
ConfigSource configSource,
Map<String,String> variables,
String terraformVersion,
Stack.StackDriftStatus stackDriftStatus,
Date timeDriftLastChecked,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static Stack.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Set<String> |
get__explicitlySet__() |
String |
getCompartmentId()
Unique identifier (OCID) for the compartment where the stack is located.
|
ConfigSource |
getConfigSource() |
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDescription()
Description of the stack.
|
String |
getDisplayName()
Human-readable name of the stack.
|
Map<String,String> |
getFreeformTags()
Free-form tags associated with the resource.
|
String |
getId()
Unique identifier (OCID) for the stack.
|
Stack.LifecycleState |
getLifecycleState()
The current lifecycle state of the stack.
|
Stack.StackDriftStatus |
getStackDriftStatus()
Drift status of the stack.
|
String |
getTerraformVersion()
The version of Terraform specified for the stack.
|
Date |
getTimeCreated()
The date and time at which the stack was created.
|
Date |
getTimeDriftLastChecked()
The date and time when the drift detection was last executed.
|
Map<String,String> |
getVariables()
Terraform variables associated with this resource.
|
int |
hashCode() |
Stack.Builder |
toBuilder() |
String |
toString() |
@ConstructorProperties(value={"id","compartmentId","displayName","description","timeCreated","lifecycleState","configSource","variables","terraformVersion","stackDriftStatus","timeDriftLastChecked","freeformTags","definedTags"}) @Deprecated public Stack(String id, String compartmentId, String displayName, String description, Date timeCreated, Stack.LifecycleState lifecycleState, ConfigSource configSource, Map<String,String> variables, String terraformVersion, Stack.StackDriftStatus stackDriftStatus, Date timeDriftLastChecked, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
public static Stack.Builder builder()
Create a new builder.
public Stack.Builder toBuilder()
public String getCompartmentId()
Unique identifier (OCID) for the compartment where the stack is located.
public String getDisplayName()
Human-readable name of the stack.
public String getDescription()
Description of the stack.
public Date getTimeCreated()
The date and time at which the stack was created.
Format is defined by RFC3339.
Example: 2020-01-25T21:10:29.600Z
public Stack.LifecycleState getLifecycleState()
The current lifecycle state of the stack. For more information about stack lifecycle states in Resource Manager, see Key Concepts.
public ConfigSource getConfigSource()
public Map<String,String> getVariables()
Terraform variables associated with this resource.
Maximum number of variables supported is 250.
The maximum size of each variable, including both name and value, is 4096 bytes.
Example: {\"CompartmentId\": \"compartment-id-value\"}
public String getTerraformVersion()
The version of Terraform specified for the stack. Example: 0.12.x
public Stack.StackDriftStatus getStackDriftStatus()
Drift status of the stack. Drift refers to differences between the actual (current) state of the stack and the expected (defined) state of the stack.
public Date getTimeDriftLastChecked()
The date and time when the drift detection was last executed.
Format is defined by RFC3339.
Example: 2020-01-25T21:10:29.600Z
public Map<String,String> getFreeformTags()
Free-form tags associated with the resource. Each tag is a key-value pair with no predefined name, type, or namespace.
For more information, see Resource Tags.
Example: {\"Department\": \"Finance\"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace.
For more information, see Resource Tags.
Example: {\"Operations\": {\"CostCenter\": \"42\"}}
Copyright © 2016–2021. All rights reserved.