|
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 FormConstructor 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
OnFailure
public 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
OnFailure
public 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
OnFailure
public 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
OnFailure
public 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
OnFailure
public 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 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 |