|
Did this page help you?Yes No Tell us about it... |
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectcom.amazonaws.AmazonWebServiceRequest
com.amazonaws.services.cloudformation.model.CreateStackRequest
public class CreateStackRequest
Container for the parameters to the CreateStack operation.
Creates a stack as specified in the template. After the call completes successfully, the stack creation starts. You can check the status of the stack via the DescribeStacks API.
NOTE: Currently, the limit for stacks is 20 stacks per account per region.
AmazonCloudFormation.createStack(CreateStackRequest),
Serialized Form| Constructor Summary | |
|---|---|
CreateStackRequest()
|
|
| Method Summary | |
|---|---|
boolean |
equals(Object obj)
|
List<String> |
getCapabilities()
The list of capabilities that you want to allow in the stack. |
Boolean |
getDisableRollback()
Set to true to disable rollback of the stack if stack
creation failed. |
List<String> |
getNotificationARNs()
The Simple Notification Service (SNS) topic ARNs to publish stack related events. |
String |
getOnFailure()
Determines what action will be taken if stack creation fails. |
List<Parameter> |
getParameters()
A list of Parameter structures that specify input
parameters for the stack. |
String |
getStackName()
The name associated with the stack. |
List<Tag> |
getTags()
A set of user-defined Tags to associate with this stack,
represented by key/value pairs. |
String |
getTemplateBody()
Structure containing the template body. |
String |
getTemplateURL()
Location of file containing the template body. |
Integer |
getTimeoutInMinutes()
The amount of time that can pass before the stack status becomes CREATE_FAILED; if DisableRollback is not set or is set to
false, the stack will be rolled back. |
int |
hashCode()
|
Boolean |
isDisableRollback()
Set to true to disable rollback of the stack if stack
creation failed. |
void |
setCapabilities(Collection<String> capabilities)
The list of capabilities that you want to allow in the stack. |
void |
setDisableRollback(Boolean disableRollback)
Set to true to disable rollback of the stack if stack
creation failed. |
void |
setNotificationARNs(Collection<String> notificationARNs)
The Simple Notification Service (SNS) topic ARNs to publish stack related events. |
void |
setOnFailure(OnFailure onFailure)
Determines what action will be taken if stack creation fails. |
void |
setOnFailure(String onFailure)
Determines what action will be taken if stack creation fails. |
void |
setParameters(Collection<Parameter> parameters)
A list of Parameter structures that specify input
parameters for the stack. |
void |
setStackName(String stackName)
The name associated with the stack. |
void |
setTags(Collection<Tag> tags)
A set of user-defined Tags to associate with this stack,
represented by key/value pairs. |
void |
setTemplateBody(String templateBody)
Structure containing the template body. |
void |
setTemplateURL(String templateURL)
Location of file containing the template body. |
void |
setTimeoutInMinutes(Integer timeoutInMinutes)
The amount of time that can pass before the stack status becomes CREATE_FAILED; if DisableRollback is not set or is set to
false, the stack will be rolled back. |
String |
toString()
Returns a string representation of this object; useful for testing and debugging. |
CreateStackRequest |
withCapabilities(Collection<String> capabilities)
The list of capabilities that you want to allow in the stack. |
CreateStackRequest |
withCapabilities(String... capabilities)
The list of capabilities that you want to allow in the stack. |
CreateStackRequest |
withDisableRollback(Boolean disableRollback)
Set to true to disable rollback of the stack if stack
creation failed. |
CreateStackRequest |
withNotificationARNs(Collection<String> notificationARNs)
The Simple Notification Service (SNS) topic ARNs to publish stack related events. |
CreateStackRequest |
withNotificationARNs(String... notificationARNs)
The Simple Notification Service (SNS) topic ARNs to publish stack related events. |
CreateStackRequest |
withOnFailure(OnFailure onFailure)
Determines what action will be taken if stack creation fails. |
CreateStackRequest |
withOnFailure(String onFailure)
Determines what action will be taken if stack creation fails. |
CreateStackRequest |
withParameters(Collection<Parameter> parameters)
A list of Parameter structures that specify input
parameters for the stack. |
CreateStackRequest |
withParameters(Parameter... parameters)
A list of Parameter structures that specify input
parameters for the stack. |
CreateStackRequest |
withStackName(String stackName)
The name associated with the stack. |
CreateStackRequest |
withTags(Collection<Tag> tags)
A set of user-defined Tags to associate with this stack,
represented by key/value pairs. |
CreateStackRequest |
withTags(Tag... tags)
A set of user-defined Tags to associate with this stack,
represented by key/value pairs. |
CreateStackRequest |
withTemplateBody(String templateBody)
Structure containing the template body. |
CreateStackRequest |
withTemplateURL(String templateURL)
Location of file containing the template body. |
CreateStackRequest |
withTimeoutInMinutes(Integer timeoutInMinutes)
The amount of time that can pass before the stack status becomes CREATE_FAILED; if DisableRollback is not set or is set to
false, the stack will be rolled back. |
| 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 |
|---|
public CreateStackRequest()
| Method Detail |
|---|
public String getStackName()
public void setStackName(String stackName)
stackName - The name associated with the stack. The name must be unique within
your AWS account. public CreateStackRequest withStackName(String stackName)
Returns a reference to this object so that method calls can be chained together.
stackName - The name associated with the stack. The name must be unique within
your AWS account. public String getTemplateBody()
Conditional: You must pass
TemplateBody or TemplateURL. If both are
passed, only TemplateBody is used.
Constraints:
Length: 1 - 51200
Conditional: You must pass
TemplateBody or TemplateURL. If both are
passed, only TemplateBody is used.
public void setTemplateBody(String templateBody)
Conditional: You must pass
TemplateBody or TemplateURL. If both are
passed, only TemplateBody is used.
Constraints:
Length: 1 - 51200
templateBody - Structure containing the template body. (For more information, go to
the AWS
CloudFormation User Guide.) Conditional: You must pass
TemplateBody or TemplateURL. If both are
passed, only TemplateBody is used.
public CreateStackRequest withTemplateBody(String templateBody)
Conditional: You must pass
TemplateBody or TemplateURL. If both are
passed, only TemplateBody is used.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 51200
templateBody - Structure containing the template body. (For more information, go to
the AWS
CloudFormation User Guide.) Conditional: You must pass
TemplateBody or TemplateURL. If both are
passed, only TemplateBody is used.
public String getTemplateURL()
Conditional: You must pass
TemplateURL or TemplateBody. If both are
passed, only TemplateBody is used.
Constraints:
Length: 1 - 1024
Conditional: You must pass
TemplateURL or TemplateBody. If both are
passed, only TemplateBody is used.
public void setTemplateURL(String templateURL)
Conditional: You must pass
TemplateURL or TemplateBody. If both are
passed, only TemplateBody is used.
Constraints:
Length: 1 - 1024
templateURL - Location of file containing the template body. The URL must point to a
template (max size: 307,200 bytes) located in an S3 bucket in the same
region as the stack. For more information, go to the AWS
CloudFormation User Guide. Conditional: You must pass
TemplateURL or TemplateBody. If both are
passed, only TemplateBody is used.
public CreateStackRequest withTemplateURL(String templateURL)
Conditional: You must pass
TemplateURL or TemplateBody. If both are
passed, only TemplateBody is used.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 1024
templateURL - Location of file containing the template body. The URL must point to a
template (max size: 307,200 bytes) located in an S3 bucket in the same
region as the stack. For more information, go to the AWS
CloudFormation User Guide. Conditional: You must pass
TemplateURL or TemplateBody. If both are
passed, only TemplateBody is used.
public List<Parameter> getParameters()
Parameter structures that specify input
parameters for the stack.
Parameter structures that specify input
parameters for the stack.public void setParameters(Collection<Parameter> parameters)
Parameter structures that specify input
parameters for the stack.
parameters - A list of Parameter structures that specify input
parameters for the stack.public CreateStackRequest withParameters(Parameter... parameters)
Parameter structures that specify input
parameters for the stack.
Returns a reference to this object so that method calls can be chained together.
parameters - A list of Parameter structures that specify input
parameters for the stack.
public CreateStackRequest withParameters(Collection<Parameter> parameters)
Parameter structures that specify input
parameters for the stack.
Returns a reference to this object so that method calls can be chained together.
parameters - A list of Parameter structures that specify input
parameters for the stack.
public Boolean isDisableRollback()
true to disable rollback of the stack if stack
creation failed. You can specify either DisableRollback
or OnFailure, but not both. Default:
false
true to disable rollback of the stack if stack
creation failed. You can specify either DisableRollback
or OnFailure, but not both. Default:
false
public void setDisableRollback(Boolean disableRollback)
true to disable rollback of the stack if stack
creation failed. You can specify either DisableRollback
or OnFailure, but not both. Default:
false
disableRollback - Set to true to disable rollback of the stack if stack
creation failed. You can specify either DisableRollback
or OnFailure, but not both. Default:
false
public CreateStackRequest withDisableRollback(Boolean disableRollback)
true to disable rollback of the stack if stack
creation failed. You can specify either DisableRollback
or OnFailure, but not both. Default:
false
Returns a reference to this object so that method calls can be chained together.
disableRollback - Set to true to disable rollback of the stack if stack
creation failed. You can specify either DisableRollback
or OnFailure, but not both. Default:
false
public Boolean getDisableRollback()
true to disable rollback of the stack if stack
creation failed. You can specify either DisableRollback
or OnFailure, but not both. Default:
false
true to disable rollback of the stack if stack
creation failed. You can specify either DisableRollback
or OnFailure, but not both. Default:
false
public Integer getTimeoutInMinutes()
DisableRollback is not set or is set to
false, the stack will be rolled back.
Constraints:
Range: 1 -
DisableRollback is not set or is set to
false, the stack will be rolled back.public void setTimeoutInMinutes(Integer timeoutInMinutes)
DisableRollback is not set or is set to
false, the stack will be rolled back.
Constraints:
Range: 1 -
timeoutInMinutes - The amount of time that can pass before the stack status becomes
CREATE_FAILED; if DisableRollback is not set or is set to
false, the stack will be rolled back.public CreateStackRequest withTimeoutInMinutes(Integer timeoutInMinutes)
DisableRollback is not set or is set to
false, the stack will be rolled back.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Range: 1 -
timeoutInMinutes - The amount of time that can pass before the stack status becomes
CREATE_FAILED; if DisableRollback is not set or is set to
false, the stack will be rolled back.
public List<String> getNotificationARNs()
Constraints:
Length: 0 - 5
public void setNotificationARNs(Collection<String> notificationARNs)
Constraints:
Length: 0 - 5
notificationARNs - The Simple Notification Service (SNS) topic ARNs to publish stack
related events. You can find your SNS topic ARNs using the SNS console or your
Command Line Interface (CLI).public CreateStackRequest withNotificationARNs(String... notificationARNs)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 0 - 5
notificationARNs - The Simple Notification Service (SNS) topic ARNs to publish stack
related events. You can find your SNS topic ARNs using the SNS console or your
Command Line Interface (CLI).
public CreateStackRequest withNotificationARNs(Collection<String> notificationARNs)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 0 - 5
notificationARNs - The Simple Notification Service (SNS) topic ARNs to publish stack
related events. You can find your SNS topic ARNs using the SNS console or your
Command Line Interface (CLI).
public List<String> getCapabilities()
public void setCapabilities(Collection<String> capabilities)
capabilities - The list of capabilities that you want to allow in the stack. If your
template contains IAM resources, you must specify the CAPABILITY_IAM
value for this parameter; otherwise, this action returns an
InsufficientCapabilities error. IAM resources are the following: AWS::IAM::AccessKey,
AWS::IAM::Group,
AWS::IAM::Policy,
AWS::IAM::User,
and AWS::IAM::UserToGroupAddition.public CreateStackRequest withCapabilities(String... capabilities)
Returns a reference to this object so that method calls can be chained together.
capabilities - The list of capabilities that you want to allow in the stack. If your
template contains IAM resources, you must specify the CAPABILITY_IAM
value for this parameter; otherwise, this action returns an
InsufficientCapabilities error. IAM resources are the following: AWS::IAM::AccessKey,
AWS::IAM::Group,
AWS::IAM::Policy,
AWS::IAM::User,
and AWS::IAM::UserToGroupAddition.
public CreateStackRequest withCapabilities(Collection<String> capabilities)
Returns a reference to this object so that method calls can be chained together.
capabilities - The list of capabilities that you want to allow in the stack. If your
template contains IAM resources, you must specify the CAPABILITY_IAM
value for this parameter; otherwise, this action returns an
InsufficientCapabilities error. IAM resources are the following: AWS::IAM::AccessKey,
AWS::IAM::Group,
AWS::IAM::Policy,
AWS::IAM::User,
and AWS::IAM::UserToGroupAddition.
public String getOnFailure()
OnFailure or DisableRollback, but not
both. Default: ROLLBACK
Constraints:
Allowed Values: DO_NOTHING, ROLLBACK, DELETE
OnFailure or DisableRollback, but not
both. Default: ROLLBACK
OnFailurepublic void setOnFailure(String onFailure)
OnFailure or DisableRollback, but not
both. Default: ROLLBACK
Constraints:
Allowed Values: DO_NOTHING, ROLLBACK, DELETE
onFailure - Determines what action will be taken if stack creation fails. This
must be one of: DO_NOTHING, ROLLBACK, or DELETE. You can specify
either OnFailure or DisableRollback, but not
both. Default: ROLLBACK
OnFailurepublic CreateStackRequest withOnFailure(String onFailure)
OnFailure or DisableRollback, but not
both. Default: ROLLBACK
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: DO_NOTHING, ROLLBACK, DELETE
onFailure - Determines what action will be taken if stack creation fails. This
must be one of: DO_NOTHING, ROLLBACK, or DELETE. You can specify
either OnFailure or DisableRollback, but not
both. Default: ROLLBACK
OnFailurepublic void setOnFailure(OnFailure onFailure)
OnFailure or DisableRollback, but not
both. Default: ROLLBACK
Constraints:
Allowed Values: DO_NOTHING, ROLLBACK, DELETE
onFailure - Determines what action will be taken if stack creation fails. This
must be one of: DO_NOTHING, ROLLBACK, or DELETE. You can specify
either OnFailure or DisableRollback, but not
both. Default: ROLLBACK
OnFailurepublic CreateStackRequest withOnFailure(OnFailure onFailure)
OnFailure or DisableRollback, but not
both. Default: ROLLBACK
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: DO_NOTHING, ROLLBACK, DELETE
onFailure - Determines what action will be taken if stack creation fails. This
must be one of: DO_NOTHING, ROLLBACK, or DELETE. You can specify
either OnFailure or DisableRollback, but not
both. Default: ROLLBACK
OnFailurepublic List<Tag> getTags()
Tags to associate with this stack,
represented by key/value pairs. Tags defined for the stack are
propogated to EC2 resources that are created as part of the stack. A
maximum number of 10 tags can be specified.
Tags to associate with this stack,
represented by key/value pairs. Tags defined for the stack are
propogated to EC2 resources that are created as part of the stack. A
maximum number of 10 tags can be specified.public void setTags(Collection<Tag> tags)
Tags to associate with this stack,
represented by key/value pairs. Tags defined for the stack are
propogated to EC2 resources that are created as part of the stack. A
maximum number of 10 tags can be specified.
tags - A set of user-defined Tags to associate with this stack,
represented by key/value pairs. Tags defined for the stack are
propogated to EC2 resources that are created as part of the stack. A
maximum number of 10 tags can be specified.public CreateStackRequest withTags(Tag... tags)
Tags to associate with this stack,
represented by key/value pairs. Tags defined for the stack are
propogated to EC2 resources that are created as part of the stack. A
maximum number of 10 tags can be specified.
Returns a reference to this object so that method calls can be chained together.
tags - A set of user-defined Tags to associate with this stack,
represented by key/value pairs. Tags defined for the stack are
propogated to EC2 resources that are created as part of the stack. A
maximum number of 10 tags can be specified.
public CreateStackRequest withTags(Collection<Tag> tags)
Tags to associate with this stack,
represented by key/value pairs. Tags defined for the stack are
propogated to EC2 resources that are created as part of the stack. A
maximum number of 10 tags can be specified.
Returns a reference to this object so that method calls can be chained together.
tags - A set of user-defined Tags to associate with this stack,
represented by key/value pairs. Tags defined for the stack are
propogated to EC2 resources that are created as part of the stack. A
maximum number of 10 tags can be specified.
public String toString()
toString in class ObjectObject.toString()public int hashCode()
hashCode in class Objectpublic boolean equals(Object obj)
equals in class Object
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||