|
|||||||
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)
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()
Boolean to enable or disable rollback on stack creation failures. Default: false |
List<String> |
getNotificationARNs()
The Simple Notification Service (SNS) topic ARNs to publish stack related events. |
List<Parameter> |
getParameters()
A list of Parameter structures that specify input
parameters for the stack. |
String |
getStackName()
The name associated with the stack. |
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()
Boolean to enable or disable rollback on stack creation failures. Default: false |
void |
setCapabilities(Collection<String> capabilities)
The list of capabilities that you want to allow in the stack. |
void |
setDisableRollback(Boolean disableRollback)
Boolean to enable or disable rollback on stack creation failures. Default: false |
void |
setNotificationARNs(Collection<String> notificationARNs)
The Simple Notification Service (SNS) topic ARNs to publish stack related events. |
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 |
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)
Boolean to enable or disable rollback on stack creation failures. Default: false |
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 |
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 |
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 -
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 -
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 -
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 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 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()
false
false
public void setDisableRollback(Boolean disableRollback)
false
disableRollback
- Boolean to enable or disable rollback on stack creation
failures.false
public CreateStackRequest withDisableRollback(Boolean disableRollback)
false
Returns a reference to this object so that method calls can be chained together.
disableRollback
- Boolean to enable or disable rollback on stack creation
failures.false
public Boolean getDisableRollback()
false
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 toString()
toString
in class Object
Object.toString()
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |