@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.
Note: Objects should always be created or deserialized using the 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.
|
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,
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.
|
String |
getTerraformVersion()
The version of Terraform specified for the stack.
|
Date |
getTimeCreated()
The date and time at which the stack was created.
|
Map<String,String> |
getVariables()
Terraform variables associated with this resource.
|
int |
hashCode() |
String |
toString() |
@ConstructorProperties(value={"id","compartmentId","displayName","description","timeCreated","lifecycleState","configSource","variables","terraformVersion","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, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
public static Stack.Builder builder()
Create a new builder.
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.
public Stack.LifecycleState getLifecycleState()
The current lifecycle state of the stack.
public ConfigSource getConfigSource()
public Map<String,String> getVariables()
Terraform variables associated with this resource. Maximum number of variables supported is 100. 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 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–2020. All rights reserved.