Did this page help you?

   Yes   No   Tell us about it...

com.amazonaws.services.opsworks.model
Class CloneStackRequest

java.lang.Object
  extended by com.amazonaws.AmazonWebServiceRequest
      extended by com.amazonaws.services.opsworks.model.CloneStackRequest
All Implemented Interfaces:
Serializable

public class CloneStackRequest
extends AmazonWebServiceRequest
implements Serializable

Container for the parameters to the CloneStack operation.

Creates a clone of a specified stack. For more information, see Clone a Stack .

See Also:
AWSOpsWorks.cloneStack(CloneStackRequest), Serialized Form

Constructor Summary
CloneStackRequest()
           
 
Method Summary
 boolean equals(Object obj)
           
 Map<String,String> getAttributes()
          A list of stack attributes and values as key/value pairs to be added to the cloned stack.
 List<String> getCloneAppIds()
          A list of source stack app IDs to be included in the cloned stack.
 Boolean getClonePermissions()
          Whether to clone the source stack's permissions.
 Source getCustomCookbooksSource()
          Contains the information required to retrieve an app or cookbook from a repository.
 String getCustomJson()
          A string that contains user-defined, custom JSON.
 String getDefaultAvailabilityZone()
          The cloned stack's Availability Zone.
 String getDefaultInstanceProfileArn()
          The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances.
 String getDefaultOs()
          The cloned stack default operating system, which must be either "Amazon Linux" or "Ubuntu 12.04 LTS".
 String getDefaultRootDeviceType()
          The default root device type.
 String getDefaultSshKeyName()
          A default SSH key for the stack instances.
 String getHostnameTheme()
          The stack's host name theme, with spaces are replaced by underscores.
 String getName()
          The cloned stack name.
 String getRegion()
          The cloned stack AWS region, such as "us-east-1".
 String getServiceRoleArn()
          The stack AWS Identity and Access Management (IAM) role, which allows OpsWorks to work with AWS resources on your behalf.
 String getSourceStackId()
          The source stack ID.
 Boolean getUseCustomCookbooks()
          Whether to use custom cookbooks.
 int hashCode()
           
 Boolean isClonePermissions()
          Whether to clone the source stack's permissions.
 Boolean isUseCustomCookbooks()
          Whether to use custom cookbooks.
 void setAttributes(Map<String,String> attributes)
          A list of stack attributes and values as key/value pairs to be added to the cloned stack.
 void setCloneAppIds(Collection<String> cloneAppIds)
          A list of source stack app IDs to be included in the cloned stack.
 void setClonePermissions(Boolean clonePermissions)
          Whether to clone the source stack's permissions.
 void setCustomCookbooksSource(Source customCookbooksSource)
          Contains the information required to retrieve an app or cookbook from a repository.
 void setCustomJson(String customJson)
          A string that contains user-defined, custom JSON.
 void setDefaultAvailabilityZone(String defaultAvailabilityZone)
          The cloned stack's Availability Zone.
 void setDefaultInstanceProfileArn(String defaultInstanceProfileArn)
          The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances.
 void setDefaultOs(String defaultOs)
          The cloned stack default operating system, which must be either "Amazon Linux" or "Ubuntu 12.04 LTS".
 void setDefaultRootDeviceType(RootDeviceType defaultRootDeviceType)
          The default root device type.
 void setDefaultRootDeviceType(String defaultRootDeviceType)
          The default root device type.
 void setDefaultSshKeyName(String defaultSshKeyName)
          A default SSH key for the stack instances.
 void setHostnameTheme(String hostnameTheme)
          The stack's host name theme, with spaces are replaced by underscores.
 void setName(String name)
          The cloned stack name.
 void setRegion(String region)
          The cloned stack AWS region, such as "us-east-1".
 void setServiceRoleArn(String serviceRoleArn)
          The stack AWS Identity and Access Management (IAM) role, which allows OpsWorks to work with AWS resources on your behalf.
 void setSourceStackId(String sourceStackId)
          The source stack ID.
 void setUseCustomCookbooks(Boolean useCustomCookbooks)
          Whether to use custom cookbooks.
 String toString()
          Returns a string representation of this object; useful for testing and debugging.
 CloneStackRequest withAttributes(Map<String,String> attributes)
          A list of stack attributes and values as key/value pairs to be added to the cloned stack.
 CloneStackRequest withCloneAppIds(Collection<String> cloneAppIds)
          A list of source stack app IDs to be included in the cloned stack.
 CloneStackRequest withCloneAppIds(String... cloneAppIds)
          A list of source stack app IDs to be included in the cloned stack.
 CloneStackRequest withClonePermissions(Boolean clonePermissions)
          Whether to clone the source stack's permissions.
 CloneStackRequest withCustomCookbooksSource(Source customCookbooksSource)
          Contains the information required to retrieve an app or cookbook from a repository.
 CloneStackRequest withCustomJson(String customJson)
          A string that contains user-defined, custom JSON.
 CloneStackRequest withDefaultAvailabilityZone(String defaultAvailabilityZone)
          The cloned stack's Availability Zone.
 CloneStackRequest withDefaultInstanceProfileArn(String defaultInstanceProfileArn)
          The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances.
 CloneStackRequest withDefaultOs(String defaultOs)
          The cloned stack default operating system, which must be either "Amazon Linux" or "Ubuntu 12.04 LTS".
 CloneStackRequest withDefaultRootDeviceType(RootDeviceType defaultRootDeviceType)
          The default root device type.
 CloneStackRequest withDefaultRootDeviceType(String defaultRootDeviceType)
          The default root device type.
 CloneStackRequest withDefaultSshKeyName(String defaultSshKeyName)
          A default SSH key for the stack instances.
 CloneStackRequest withHostnameTheme(String hostnameTheme)
          The stack's host name theme, with spaces are replaced by underscores.
 CloneStackRequest withName(String name)
          The cloned stack name.
 CloneStackRequest withRegion(String region)
          The cloned stack AWS region, such as "us-east-1".
 CloneStackRequest withServiceRoleArn(String serviceRoleArn)
          The stack AWS Identity and Access Management (IAM) role, which allows OpsWorks to work with AWS resources on your behalf.
 CloneStackRequest withSourceStackId(String sourceStackId)
          The source stack ID.
 CloneStackRequest withUseCustomCookbooks(Boolean useCustomCookbooks)
          Whether to use custom cookbooks.
 
Methods inherited from class com.amazonaws.AmazonWebServiceRequest
copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CloneStackRequest

public CloneStackRequest()
Method Detail

getSourceStackId

public String getSourceStackId()
The source stack ID.

Returns:
The source stack ID.

setSourceStackId

public void setSourceStackId(String sourceStackId)
The source stack ID.

Parameters:
sourceStackId - The source stack ID.

withSourceStackId

public CloneStackRequest withSourceStackId(String sourceStackId)
The source stack ID.

Returns a reference to this object so that method calls can be chained together.

Parameters:
sourceStackId - The source stack ID.
Returns:
A reference to this updated object so that method calls can be chained together.

getName

public String getName()
The cloned stack name.

Returns:
The cloned stack name.

setName

public void setName(String name)
The cloned stack name.

Parameters:
name - The cloned stack name.

withName

public CloneStackRequest withName(String name)
The cloned stack name.

Returns a reference to this object so that method calls can be chained together.

Parameters:
name - The cloned stack name.
Returns:
A reference to this updated object so that method calls can be chained together.

getRegion

public String getRegion()
The cloned stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

Returns:
The cloned stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

setRegion

public void setRegion(String region)
The cloned stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

Parameters:
region - The cloned stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

withRegion

public CloneStackRequest withRegion(String region)
The cloned stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

Returns a reference to this object so that method calls can be chained together.

Parameters:
region - The cloned stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.
Returns:
A reference to this updated object so that method calls can be chained together.

getAttributes

public Map<String,String> getAttributes()
A list of stack attributes and values as key/value pairs to be added to the cloned stack.

Returns:
A list of stack attributes and values as key/value pairs to be added to the cloned stack.

setAttributes

public void setAttributes(Map<String,String> attributes)
A list of stack attributes and values as key/value pairs to be added to the cloned stack.

Parameters:
attributes - A list of stack attributes and values as key/value pairs to be added to the cloned stack.

withAttributes

public CloneStackRequest withAttributes(Map<String,String> attributes)
A list of stack attributes and values as key/value pairs to be added to the cloned stack.

Returns a reference to this object so that method calls can be chained together.

Parameters:
attributes - A list of stack attributes and values as key/value pairs to be added to the cloned stack.
Returns:
A reference to this updated object so that method calls can be chained together.

getServiceRoleArn

public String getServiceRoleArn()
The stack AWS Identity and Access Management (IAM) role, which allows OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. If you create a stack by using the OpsWorks console, it creates the role for you. You can obtain an existing stack's IAM ARN programmatically by calling DescribePermissions. For more information about IAM ARNs, see Using Identifiers. You must set this parameter to a valid service role ARN or the action will fail; there is no default value. You can specify the source stack's service role ARN, if you prefer, but you must do so explicitly.

Returns:
The stack AWS Identity and Access Management (IAM) role, which allows OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. If you create a stack by using the OpsWorks console, it creates the role for you. You can obtain an existing stack's IAM ARN programmatically by calling DescribePermissions. For more information about IAM ARNs, see Using Identifiers. You must set this parameter to a valid service role ARN or the action will fail; there is no default value. You can specify the source stack's service role ARN, if you prefer, but you must do so explicitly.

setServiceRoleArn

public void setServiceRoleArn(String serviceRoleArn)
The stack AWS Identity and Access Management (IAM) role, which allows OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. If you create a stack by using the OpsWorks console, it creates the role for you. You can obtain an existing stack's IAM ARN programmatically by calling DescribePermissions. For more information about IAM ARNs, see Using Identifiers. You must set this parameter to a valid service role ARN or the action will fail; there is no default value. You can specify the source stack's service role ARN, if you prefer, but you must do so explicitly.

Parameters:
serviceRoleArn - The stack AWS Identity and Access Management (IAM) role, which allows OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. If you create a stack by using the OpsWorks console, it creates the role for you. You can obtain an existing stack's IAM ARN programmatically by calling DescribePermissions. For more information about IAM ARNs, see Using Identifiers. You must set this parameter to a valid service role ARN or the action will fail; there is no default value. You can specify the source stack's service role ARN, if you prefer, but you must do so explicitly.

withServiceRoleArn

public CloneStackRequest withServiceRoleArn(String serviceRoleArn)
The stack AWS Identity and Access Management (IAM) role, which allows OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. If you create a stack by using the OpsWorks console, it creates the role for you. You can obtain an existing stack's IAM ARN programmatically by calling DescribePermissions. For more information about IAM ARNs, see Using Identifiers. You must set this parameter to a valid service role ARN or the action will fail; there is no default value. You can specify the source stack's service role ARN, if you prefer, but you must do so explicitly.

Returns a reference to this object so that method calls can be chained together.

Parameters:
serviceRoleArn - The stack AWS Identity and Access Management (IAM) role, which allows OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. If you create a stack by using the OpsWorks console, it creates the role for you. You can obtain an existing stack's IAM ARN programmatically by calling DescribePermissions. For more information about IAM ARNs, see Using Identifiers. You must set this parameter to a valid service role ARN or the action will fail; there is no default value. You can specify the source stack's service role ARN, if you prefer, but you must do so explicitly.
Returns:
A reference to this updated object so that method calls can be chained together.

getDefaultInstanceProfileArn

public String getDefaultInstanceProfileArn()
The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

Returns:
The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

setDefaultInstanceProfileArn

public void setDefaultInstanceProfileArn(String defaultInstanceProfileArn)
The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

Parameters:
defaultInstanceProfileArn - The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

withDefaultInstanceProfileArn

public CloneStackRequest withDefaultInstanceProfileArn(String defaultInstanceProfileArn)
The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

Returns a reference to this object so that method calls can be chained together.

Parameters:
defaultInstanceProfileArn - The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.
Returns:
A reference to this updated object so that method calls can be chained together.

getDefaultOs

public String getDefaultOs()
The cloned stack default operating system, which must be either "Amazon Linux" or "Ubuntu 12.04 LTS".

Returns:
The cloned stack default operating system, which must be either "Amazon Linux" or "Ubuntu 12.04 LTS".

setDefaultOs

public void setDefaultOs(String defaultOs)
The cloned stack default operating system, which must be either "Amazon Linux" or "Ubuntu 12.04 LTS".

Parameters:
defaultOs - The cloned stack default operating system, which must be either "Amazon Linux" or "Ubuntu 12.04 LTS".

withDefaultOs

public CloneStackRequest withDefaultOs(String defaultOs)
The cloned stack default operating system, which must be either "Amazon Linux" or "Ubuntu 12.04 LTS".

Returns a reference to this object so that method calls can be chained together.

Parameters:
defaultOs - The cloned stack default operating system, which must be either "Amazon Linux" or "Ubuntu 12.04 LTS".
Returns:
A reference to this updated object so that method calls can be chained together.

getHostnameTheme

public String getHostnameTheme()
The stack's host name theme, with spaces are replaced by underscores. The theme is used to generate hostnames for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates hostnames by appending integers to the layer's shortname. The other themes are:

To obtain a generated hostname, call GetHostNameSuggestion, which returns a hostname based on the current theme.

Returns:
The stack's host name theme, with spaces are replaced by underscores. The theme is used to generate hostnames for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates hostnames by appending integers to the layer's shortname. The other themes are:
  • Baked_Goods
  • Clouds
  • European_Cities
  • Fruits
  • Greek_Deities
  • Legendary_Creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated hostname, call GetHostNameSuggestion, which returns a hostname based on the current theme.


setHostnameTheme

public void setHostnameTheme(String hostnameTheme)
The stack's host name theme, with spaces are replaced by underscores. The theme is used to generate hostnames for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates hostnames by appending integers to the layer's shortname. The other themes are:

To obtain a generated hostname, call GetHostNameSuggestion, which returns a hostname based on the current theme.

Parameters:
hostnameTheme - The stack's host name theme, with spaces are replaced by underscores. The theme is used to generate hostnames for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates hostnames by appending integers to the layer's shortname. The other themes are:
  • Baked_Goods
  • Clouds
  • European_Cities
  • Fruits
  • Greek_Deities
  • Legendary_Creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated hostname, call GetHostNameSuggestion, which returns a hostname based on the current theme.


withHostnameTheme

public CloneStackRequest withHostnameTheme(String hostnameTheme)
The stack's host name theme, with spaces are replaced by underscores. The theme is used to generate hostnames for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates hostnames by appending integers to the layer's shortname. The other themes are:

To obtain a generated hostname, call GetHostNameSuggestion, which returns a hostname based on the current theme.

Returns a reference to this object so that method calls can be chained together.

Parameters:
hostnameTheme - The stack's host name theme, with spaces are replaced by underscores. The theme is used to generate hostnames for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates hostnames by appending integers to the layer's shortname. The other themes are:
  • Baked_Goods
  • Clouds
  • European_Cities
  • Fruits
  • Greek_Deities
  • Legendary_Creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated hostname, call GetHostNameSuggestion, which returns a hostname based on the current theme.

Returns:
A reference to this updated object so that method calls can be chained together.

getDefaultAvailabilityZone

public String getDefaultAvailabilityZone()
The cloned stack's Availability Zone. For more information, see Regions and Endpoints.

Returns:
The cloned stack's Availability Zone. For more information, see Regions and Endpoints.

setDefaultAvailabilityZone

public void setDefaultAvailabilityZone(String defaultAvailabilityZone)
The cloned stack's Availability Zone. For more information, see Regions and Endpoints.

Parameters:
defaultAvailabilityZone - The cloned stack's Availability Zone. For more information, see Regions and Endpoints.

withDefaultAvailabilityZone

public CloneStackRequest withDefaultAvailabilityZone(String defaultAvailabilityZone)
The cloned stack's Availability Zone. For more information, see Regions and Endpoints.

Returns a reference to this object so that method calls can be chained together.

Parameters:
defaultAvailabilityZone - The cloned stack's Availability Zone. For more information, see Regions and Endpoints.
Returns:
A reference to this updated object so that method calls can be chained together.

getCustomJson

public String getCustomJson()
A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"'.: "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see . Use Custom JSON to Modify the Stack Configuration JSON

Returns:
A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"'.: "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see . Use Custom JSON to Modify the Stack Configuration JSON


setCustomJson

public void setCustomJson(String customJson)
A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"'.: "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see . Use Custom JSON to Modify the Stack Configuration JSON

Parameters:
customJson - A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"'.: "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see . Use Custom JSON to Modify the Stack Configuration JSON


withCustomJson

public CloneStackRequest withCustomJson(String customJson)
A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"'.: "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see . Use Custom JSON to Modify the Stack Configuration JSON

Returns a reference to this object so that method calls can be chained together.

Parameters:
customJson - A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"'.: "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see . Use Custom JSON to Modify the Stack Configuration JSON

Returns:
A reference to this updated object so that method calls can be chained together.

isUseCustomCookbooks

public Boolean isUseCustomCookbooks()
Whether to use custom cookbooks.

Returns:
Whether to use custom cookbooks.

setUseCustomCookbooks

public void setUseCustomCookbooks(Boolean useCustomCookbooks)
Whether to use custom cookbooks.

Parameters:
useCustomCookbooks - Whether to use custom cookbooks.

withUseCustomCookbooks

public CloneStackRequest withUseCustomCookbooks(Boolean useCustomCookbooks)
Whether to use custom cookbooks.

Returns a reference to this object so that method calls can be chained together.

Parameters:
useCustomCookbooks - Whether to use custom cookbooks.
Returns:
A reference to this updated object so that method calls can be chained together.

getUseCustomCookbooks

public Boolean getUseCustomCookbooks()
Whether to use custom cookbooks.

Returns:
Whether to use custom cookbooks.

getCustomCookbooksSource

public Source getCustomCookbooksSource()
Contains the information required to retrieve an app or cookbook from a repository. For more information, see Creating Apps or Custom Recipes and Cookbooks.

Returns:
Contains the information required to retrieve an app or cookbook from a repository. For more information, see Creating Apps or Custom Recipes and Cookbooks.

setCustomCookbooksSource

public void setCustomCookbooksSource(Source customCookbooksSource)
Contains the information required to retrieve an app or cookbook from a repository. For more information, see Creating Apps or Custom Recipes and Cookbooks.

Parameters:
customCookbooksSource - Contains the information required to retrieve an app or cookbook from a repository. For more information, see Creating Apps or Custom Recipes and Cookbooks.

withCustomCookbooksSource

public CloneStackRequest withCustomCookbooksSource(Source customCookbooksSource)
Contains the information required to retrieve an app or cookbook from a repository. For more information, see Creating Apps or Custom Recipes and Cookbooks.

Returns a reference to this object so that method calls can be chained together.

Parameters:
customCookbooksSource - Contains the information required to retrieve an app or cookbook from a repository. For more information, see Creating Apps or Custom Recipes and Cookbooks.
Returns:
A reference to this updated object so that method calls can be chained together.

getDefaultSshKeyName

public String getDefaultSshKeyName()
A default SSH key for the stack instances. You can override this value when you create or update an instance.

Returns:
A default SSH key for the stack instances. You can override this value when you create or update an instance.

setDefaultSshKeyName

public void setDefaultSshKeyName(String defaultSshKeyName)
A default SSH key for the stack instances. You can override this value when you create or update an instance.

Parameters:
defaultSshKeyName - A default SSH key for the stack instances. You can override this value when you create or update an instance.

withDefaultSshKeyName

public CloneStackRequest withDefaultSshKeyName(String defaultSshKeyName)
A default SSH key for the stack instances. You can override this value when you create or update an instance.

Returns a reference to this object so that method calls can be chained together.

Parameters:
defaultSshKeyName - A default SSH key for the stack instances. You can override this value when you create or update an instance.
Returns:
A reference to this updated object so that method calls can be chained together.

isClonePermissions

public Boolean isClonePermissions()
Whether to clone the source stack's permissions.

Returns:
Whether to clone the source stack's permissions.

setClonePermissions

public void setClonePermissions(Boolean clonePermissions)
Whether to clone the source stack's permissions.

Parameters:
clonePermissions - Whether to clone the source stack's permissions.

withClonePermissions

public CloneStackRequest withClonePermissions(Boolean clonePermissions)
Whether to clone the source stack's permissions.

Returns a reference to this object so that method calls can be chained together.

Parameters:
clonePermissions - Whether to clone the source stack's permissions.
Returns:
A reference to this updated object so that method calls can be chained together.

getClonePermissions

public Boolean getClonePermissions()
Whether to clone the source stack's permissions.

Returns:
Whether to clone the source stack's permissions.

getCloneAppIds

public List<String> getCloneAppIds()
A list of source stack app IDs to be included in the cloned stack.

Returns:
A list of source stack app IDs to be included in the cloned stack.

setCloneAppIds

public void setCloneAppIds(Collection<String> cloneAppIds)
A list of source stack app IDs to be included in the cloned stack.

Parameters:
cloneAppIds - A list of source stack app IDs to be included in the cloned stack.

withCloneAppIds

public CloneStackRequest withCloneAppIds(String... cloneAppIds)
A list of source stack app IDs to be included in the cloned stack.

Returns a reference to this object so that method calls can be chained together.

Parameters:
cloneAppIds - A list of source stack app IDs to be included in the cloned stack.
Returns:
A reference to this updated object so that method calls can be chained together.

withCloneAppIds

public CloneStackRequest withCloneAppIds(Collection<String> cloneAppIds)
A list of source stack app IDs to be included in the cloned stack.

Returns a reference to this object so that method calls can be chained together.

Parameters:
cloneAppIds - A list of source stack app IDs to be included in the cloned stack.
Returns:
A reference to this updated object so that method calls can be chained together.

getDefaultRootDeviceType

public String getDefaultRootDeviceType()
The default root device type. This value is used by default for all instances in the cloned stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

Constraints:
Allowed Values: ebs, instance-store

Returns:
The default root device type. This value is used by default for all instances in the cloned stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.
See Also:
RootDeviceType

setDefaultRootDeviceType

public void setDefaultRootDeviceType(String defaultRootDeviceType)
The default root device type. This value is used by default for all instances in the cloned stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

Constraints:
Allowed Values: ebs, instance-store

Parameters:
defaultRootDeviceType - The default root device type. This value is used by default for all instances in the cloned stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.
See Also:
RootDeviceType

withDefaultRootDeviceType

public CloneStackRequest withDefaultRootDeviceType(String defaultRootDeviceType)
The default root device type. This value is used by default for all instances in the cloned stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Allowed Values: ebs, instance-store

Parameters:
defaultRootDeviceType - The default root device type. This value is used by default for all instances in the cloned stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.
Returns:
A reference to this updated object so that method calls can be chained together.
See Also:
RootDeviceType

setDefaultRootDeviceType

public void setDefaultRootDeviceType(RootDeviceType defaultRootDeviceType)
The default root device type. This value is used by default for all instances in the cloned stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

Constraints:
Allowed Values: ebs, instance-store

Parameters:
defaultRootDeviceType - The default root device type. This value is used by default for all instances in the cloned stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.
See Also:
RootDeviceType

withDefaultRootDeviceType

public CloneStackRequest withDefaultRootDeviceType(RootDeviceType defaultRootDeviceType)
The default root device type. This value is used by default for all instances in the cloned stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Allowed Values: ebs, instance-store

Parameters:
defaultRootDeviceType - The default root device type. This value is used by default for all instances in the cloned stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.
Returns:
A reference to this updated object so that method calls can be chained together.
See Also:
RootDeviceType

toString

public String toString()
Returns a string representation of this object; useful for testing and debugging.

Overrides:
toString in class Object
Returns:
A string representation of this object.
See Also:
Object.toString()

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2010 Amazon Web Services, Inc. All Rights Reserved.