@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateAppRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CreateAppRequest() |
Modifier and Type | Method and Description |
---|---|
CreateAppRequest |
addAttributesEntry(String key,
String value) |
CreateAppRequest |
clearAttributesEntries()
Removes all the entries added into Attributes.
|
CreateAppRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
Source |
getAppSource()
A
Source object that specifies the app repository. |
Map<String,String> |
getAttributes()
One or more user-defined key/value pairs to be added to the stack attributes.
|
List<DataSource> |
getDataSources()
The app's data source.
|
String |
getDescription()
A description of the app.
|
List<String> |
getDomains()
The app virtual host settings, with multiple domains separated by commas.
|
Boolean |
getEnableSsl()
Whether to enable SSL for the app.
|
List<EnvironmentVariable> |
getEnvironment()
An array of
EnvironmentVariable objects that specify environment variables to be associated with the
app. |
String |
getName()
The app name.
|
String |
getShortname()
The app's short name.
|
SslConfiguration |
getSslConfiguration()
An
SslConfiguration object with the SSL configuration. |
String |
getStackId()
The stack ID.
|
String |
getType()
The app type.
|
int |
hashCode() |
Boolean |
isEnableSsl()
Whether to enable SSL for the app.
|
void |
setAppSource(Source appSource)
A
Source object that specifies the app repository. |
void |
setAttributes(Map<String,String> attributes)
One or more user-defined key/value pairs to be added to the stack attributes.
|
void |
setDataSources(Collection<DataSource> dataSources)
The app's data source.
|
void |
setDescription(String description)
A description of the app.
|
void |
setDomains(Collection<String> domains)
The app virtual host settings, with multiple domains separated by commas.
|
void |
setEnableSsl(Boolean enableSsl)
Whether to enable SSL for the app.
|
void |
setEnvironment(Collection<EnvironmentVariable> environment)
An array of
EnvironmentVariable objects that specify environment variables to be associated with the
app. |
void |
setName(String name)
The app name.
|
void |
setShortname(String shortname)
The app's short name.
|
void |
setSslConfiguration(SslConfiguration sslConfiguration)
An
SslConfiguration object with the SSL configuration. |
void |
setStackId(String stackId)
The stack ID.
|
void |
setType(AppType type)
The app type.
|
void |
setType(String type)
The app type.
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
CreateAppRequest |
withAppSource(Source appSource)
A
Source object that specifies the app repository. |
CreateAppRequest |
withAttributes(Map<String,String> attributes)
One or more user-defined key/value pairs to be added to the stack attributes.
|
CreateAppRequest |
withDataSources(Collection<DataSource> dataSources)
The app's data source.
|
CreateAppRequest |
withDataSources(DataSource... dataSources)
The app's data source.
|
CreateAppRequest |
withDescription(String description)
A description of the app.
|
CreateAppRequest |
withDomains(Collection<String> domains)
The app virtual host settings, with multiple domains separated by commas.
|
CreateAppRequest |
withDomains(String... domains)
The app virtual host settings, with multiple domains separated by commas.
|
CreateAppRequest |
withEnableSsl(Boolean enableSsl)
Whether to enable SSL for the app.
|
CreateAppRequest |
withEnvironment(Collection<EnvironmentVariable> environment)
An array of
EnvironmentVariable objects that specify environment variables to be associated with the
app. |
CreateAppRequest |
withEnvironment(EnvironmentVariable... environment)
An array of
EnvironmentVariable objects that specify environment variables to be associated with the
app. |
CreateAppRequest |
withName(String name)
The app name.
|
CreateAppRequest |
withShortname(String shortname)
The app's short name.
|
CreateAppRequest |
withSslConfiguration(SslConfiguration sslConfiguration)
An
SslConfiguration object with the SSL configuration. |
CreateAppRequest |
withStackId(String stackId)
The stack ID.
|
CreateAppRequest |
withType(AppType type)
The app type.
|
CreateAppRequest |
withType(String type)
The app type.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setStackId(String stackId)
The stack ID.
stackId
- The stack ID.public String getStackId()
The stack ID.
public CreateAppRequest withStackId(String stackId)
The stack ID.
stackId
- The stack ID.public void setShortname(String shortname)
The app's short name.
shortname
- The app's short name.public String getShortname()
The app's short name.
public CreateAppRequest withShortname(String shortname)
The app's short name.
shortname
- The app's short name.public void setName(String name)
The app name.
name
- The app name.public String getName()
The app name.
public CreateAppRequest withName(String name)
The app name.
name
- The app name.public void setDescription(String description)
A description of the app.
description
- A description of the app.public String getDescription()
A description of the app.
public CreateAppRequest withDescription(String description)
A description of the app.
description
- A description of the app.public List<DataSource> getDataSources()
The app's data source.
public void setDataSources(Collection<DataSource> dataSources)
The app's data source.
dataSources
- The app's data source.public CreateAppRequest withDataSources(DataSource... dataSources)
The app's data source.
NOTE: This method appends the values to the existing list (if any). Use
setDataSources(java.util.Collection)
or withDataSources(java.util.Collection)
if you want to
override the existing values.
dataSources
- The app's data source.public CreateAppRequest withDataSources(Collection<DataSource> dataSources)
The app's data source.
dataSources
- The app's data source.public void setType(String type)
The app type. Each supported type is associated with a particular layer. For example, PHP applications are
associated with a PHP layer. AWS OpsWorks Stacks deploys an application to those instances that are members of
the corresponding layer. If your app isn't one of the standard types, or you prefer to implement your own Deploy
recipes, specify other
.
type
- The app type. Each supported type is associated with a particular layer. For example, PHP applications are
associated with a PHP layer. AWS OpsWorks Stacks deploys an application to those instances that are
members of the corresponding layer. If your app isn't one of the standard types, or you prefer to
implement your own Deploy recipes, specify other
.AppType
public String getType()
The app type. Each supported type is associated with a particular layer. For example, PHP applications are
associated with a PHP layer. AWS OpsWorks Stacks deploys an application to those instances that are members of
the corresponding layer. If your app isn't one of the standard types, or you prefer to implement your own Deploy
recipes, specify other
.
other
.AppType
public CreateAppRequest withType(String type)
The app type. Each supported type is associated with a particular layer. For example, PHP applications are
associated with a PHP layer. AWS OpsWorks Stacks deploys an application to those instances that are members of
the corresponding layer. If your app isn't one of the standard types, or you prefer to implement your own Deploy
recipes, specify other
.
type
- The app type. Each supported type is associated with a particular layer. For example, PHP applications are
associated with a PHP layer. AWS OpsWorks Stacks deploys an application to those instances that are
members of the corresponding layer. If your app isn't one of the standard types, or you prefer to
implement your own Deploy recipes, specify other
.AppType
public void setType(AppType type)
The app type. Each supported type is associated with a particular layer. For example, PHP applications are
associated with a PHP layer. AWS OpsWorks Stacks deploys an application to those instances that are members of
the corresponding layer. If your app isn't one of the standard types, or you prefer to implement your own Deploy
recipes, specify other
.
type
- The app type. Each supported type is associated with a particular layer. For example, PHP applications are
associated with a PHP layer. AWS OpsWorks Stacks deploys an application to those instances that are
members of the corresponding layer. If your app isn't one of the standard types, or you prefer to
implement your own Deploy recipes, specify other
.AppType
public CreateAppRequest withType(AppType type)
The app type. Each supported type is associated with a particular layer. For example, PHP applications are
associated with a PHP layer. AWS OpsWorks Stacks deploys an application to those instances that are members of
the corresponding layer. If your app isn't one of the standard types, or you prefer to implement your own Deploy
recipes, specify other
.
type
- The app type. Each supported type is associated with a particular layer. For example, PHP applications are
associated with a PHP layer. AWS OpsWorks Stacks deploys an application to those instances that are
members of the corresponding layer. If your app isn't one of the standard types, or you prefer to
implement your own Deploy recipes, specify other
.AppType
public void setAppSource(Source appSource)
A Source
object that specifies the app repository.
appSource
- A Source
object that specifies the app repository.public Source getAppSource()
A Source
object that specifies the app repository.
Source
object that specifies the app repository.public CreateAppRequest withAppSource(Source appSource)
A Source
object that specifies the app repository.
appSource
- A Source
object that specifies the app repository.public List<String> getDomains()
The app virtual host settings, with multiple domains separated by commas. For example:
'www.example.com, example.com'
'www.example.com, example.com'
public void setDomains(Collection<String> domains)
The app virtual host settings, with multiple domains separated by commas. For example:
'www.example.com, example.com'
domains
- The app virtual host settings, with multiple domains separated by commas. For example:
'www.example.com, example.com'
public CreateAppRequest withDomains(String... domains)
The app virtual host settings, with multiple domains separated by commas. For example:
'www.example.com, example.com'
NOTE: This method appends the values to the existing list (if any). Use
setDomains(java.util.Collection)
or withDomains(java.util.Collection)
if you want to override
the existing values.
domains
- The app virtual host settings, with multiple domains separated by commas. For example:
'www.example.com, example.com'
public CreateAppRequest withDomains(Collection<String> domains)
The app virtual host settings, with multiple domains separated by commas. For example:
'www.example.com, example.com'
domains
- The app virtual host settings, with multiple domains separated by commas. For example:
'www.example.com, example.com'
public void setEnableSsl(Boolean enableSsl)
Whether to enable SSL for the app.
enableSsl
- Whether to enable SSL for the app.public Boolean getEnableSsl()
Whether to enable SSL for the app.
public CreateAppRequest withEnableSsl(Boolean enableSsl)
Whether to enable SSL for the app.
enableSsl
- Whether to enable SSL for the app.public Boolean isEnableSsl()
Whether to enable SSL for the app.
public void setSslConfiguration(SslConfiguration sslConfiguration)
An SslConfiguration
object with the SSL configuration.
sslConfiguration
- An SslConfiguration
object with the SSL configuration.public SslConfiguration getSslConfiguration()
An SslConfiguration
object with the SSL configuration.
SslConfiguration
object with the SSL configuration.public CreateAppRequest withSslConfiguration(SslConfiguration sslConfiguration)
An SslConfiguration
object with the SSL configuration.
sslConfiguration
- An SslConfiguration
object with the SSL configuration.public Map<String,String> getAttributes()
One or more user-defined key/value pairs to be added to the stack attributes.
public void setAttributes(Map<String,String> attributes)
One or more user-defined key/value pairs to be added to the stack attributes.
attributes
- One or more user-defined key/value pairs to be added to the stack attributes.public CreateAppRequest withAttributes(Map<String,String> attributes)
One or more user-defined key/value pairs to be added to the stack attributes.
attributes
- One or more user-defined key/value pairs to be added to the stack attributes.public CreateAppRequest addAttributesEntry(String key, String value)
public CreateAppRequest clearAttributesEntries()
public List<EnvironmentVariable> getEnvironment()
An array of EnvironmentVariable
objects that specify environment variables to be associated with the
app. After you deploy the app, these variables are defined on the associated app server instance. For more
information, see Environment Variables.
There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."
This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version.
EnvironmentVariable
objects that specify environment variables to be associated
with the app. After you deploy the app, these variables are defined on the associated app server
instance. For more information, see Environment Variables.
There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."
This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version.
public void setEnvironment(Collection<EnvironmentVariable> environment)
An array of EnvironmentVariable
objects that specify environment variables to be associated with the
app. After you deploy the app, these variables are defined on the associated app server instance. For more
information, see Environment Variables.
There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."
This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version.
environment
- An array of EnvironmentVariable
objects that specify environment variables to be associated
with the app. After you deploy the app, these variables are defined on the associated app server instance.
For more information, see Environment Variables.
There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."
This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version.
public CreateAppRequest withEnvironment(EnvironmentVariable... environment)
An array of EnvironmentVariable
objects that specify environment variables to be associated with the
app. After you deploy the app, these variables are defined on the associated app server instance. For more
information, see Environment Variables.
There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."
This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version.
NOTE: This method appends the values to the existing list (if any). Use
setEnvironment(java.util.Collection)
or withEnvironment(java.util.Collection)
if you want to
override the existing values.
environment
- An array of EnvironmentVariable
objects that specify environment variables to be associated
with the app. After you deploy the app, these variables are defined on the associated app server instance.
For more information, see Environment Variables.
There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."
This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version.
public CreateAppRequest withEnvironment(Collection<EnvironmentVariable> environment)
An array of EnvironmentVariable
objects that specify environment variables to be associated with the
app. After you deploy the app, these variables are defined on the associated app server instance. For more
information, see Environment Variables.
There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."
This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version.
environment
- An array of EnvironmentVariable
objects that specify environment variables to be associated
with the app. After you deploy the app, these variables are defined on the associated app server instance.
For more information, see Environment Variables.
There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."
This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version.
public String toString()
toString
in class Object
Object.toString()
public CreateAppRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.