Interface CreateAppRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateAppRequest.Builder,CreateAppRequest>,OpsWorksRequest.Builder,SdkBuilder<CreateAppRequest.Builder,CreateAppRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateAppRequest
public static interface CreateAppRequest.Builder extends OpsWorksRequest.Builder, SdkPojo, CopyableBuilder<CreateAppRequest.Builder,CreateAppRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default CreateAppRequest.BuilderappSource(Consumer<Source.Builder> appSource)ASourceobject that specifies the app repository.CreateAppRequest.BuilderappSource(Source appSource)ASourceobject that specifies the app repository.CreateAppRequest.Builderattributes(Map<AppAttributesKeys,String> attributes)One or more user-defined key/value pairs to be added to the stack attributes.CreateAppRequest.BuilderattributesWithStrings(Map<String,String> attributes)One or more user-defined key/value pairs to be added to the stack attributes.CreateAppRequest.BuilderdataSources(Collection<DataSource> dataSources)The app's data source.CreateAppRequest.BuilderdataSources(Consumer<DataSource.Builder>... dataSources)The app's data source.CreateAppRequest.BuilderdataSources(DataSource... dataSources)The app's data source.CreateAppRequest.Builderdescription(String description)A description of the app.CreateAppRequest.Builderdomains(String... domains)The app virtual host settings, with multiple domains separated by commas.CreateAppRequest.Builderdomains(Collection<String> domains)The app virtual host settings, with multiple domains separated by commas.CreateAppRequest.BuilderenableSsl(Boolean enableSsl)Whether to enable SSL for the app.CreateAppRequest.Builderenvironment(Collection<EnvironmentVariable> environment)An array ofEnvironmentVariableobjects that specify environment variables to be associated with the app.CreateAppRequest.Builderenvironment(Consumer<EnvironmentVariable.Builder>... environment)An array ofEnvironmentVariableobjects that specify environment variables to be associated with the app.CreateAppRequest.Builderenvironment(EnvironmentVariable... environment)An array ofEnvironmentVariableobjects that specify environment variables to be associated with the app.CreateAppRequest.Buildername(String name)The app name.CreateAppRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateAppRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateAppRequest.Buildershortname(String shortname)The app's short name.default CreateAppRequest.BuildersslConfiguration(Consumer<SslConfiguration.Builder> sslConfiguration)AnSslConfigurationobject with the SSL configuration.CreateAppRequest.BuildersslConfiguration(SslConfiguration sslConfiguration)AnSslConfigurationobject with the SSL configuration.CreateAppRequest.BuilderstackId(String stackId)The stack ID.CreateAppRequest.Buildertype(String type)The app type.CreateAppRequest.Buildertype(AppType type)The app type.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.opsworks.model.OpsWorksRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
stackId
CreateAppRequest.Builder stackId(String stackId)
The stack ID.
- Parameters:
stackId- The stack ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
shortname
CreateAppRequest.Builder shortname(String shortname)
The app's short name.
- Parameters:
shortname- The app's short name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
CreateAppRequest.Builder name(String name)
The app name.
- Parameters:
name- The app name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
CreateAppRequest.Builder description(String description)
A description of the app.
- Parameters:
description- A description of the app.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataSources
CreateAppRequest.Builder dataSources(Collection<DataSource> dataSources)
The app's data source.
- Parameters:
dataSources- The app's data source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataSources
CreateAppRequest.Builder dataSources(DataSource... dataSources)
The app's data source.
- Parameters:
dataSources- The app's data source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataSources
CreateAppRequest.Builder dataSources(Consumer<DataSource.Builder>... dataSources)
The app's data source.
This is a convenience method that creates an instance of theDataSource.Builderavoiding the need to create one manually viaDataSource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#dataSources(List.) - Parameters:
dataSources- a consumer that will call methods onDataSource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#dataSources(java.util.Collection)
-
type
CreateAppRequest.Builder type(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.- Parameters:
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, specifyother.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AppType,AppType
-
type
CreateAppRequest.Builder type(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.- Parameters:
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, specifyother.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AppType,AppType
-
appSource
CreateAppRequest.Builder appSource(Source appSource)
A
Sourceobject that specifies the app repository.- Parameters:
appSource- ASourceobject that specifies the app repository.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
appSource
default CreateAppRequest.Builder appSource(Consumer<Source.Builder> appSource)
A
This is a convenience method that creates an instance of theSourceobject that specifies the app repository.Source.Builderavoiding the need to create one manually viaSource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toappSource(Source).- Parameters:
appSource- a consumer that will call methods onSource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
appSource(Source)
-
domains
CreateAppRequest.Builder domains(Collection<String> domains)
The app virtual host settings, with multiple domains separated by commas. For example:
'www.example.com, example.com'- Parameters:
domains- The app virtual host settings, with multiple domains separated by commas. For example:'www.example.com, example.com'- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domains
CreateAppRequest.Builder domains(String... domains)
The app virtual host settings, with multiple domains separated by commas. For example:
'www.example.com, example.com'- Parameters:
domains- The app virtual host settings, with multiple domains separated by commas. For example:'www.example.com, example.com'- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enableSsl
CreateAppRequest.Builder enableSsl(Boolean enableSsl)
Whether to enable SSL for the app.
- Parameters:
enableSsl- Whether to enable SSL for the app.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sslConfiguration
CreateAppRequest.Builder sslConfiguration(SslConfiguration sslConfiguration)
An
SslConfigurationobject with the SSL configuration.- Parameters:
sslConfiguration- AnSslConfigurationobject with the SSL configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sslConfiguration
default CreateAppRequest.Builder sslConfiguration(Consumer<SslConfiguration.Builder> sslConfiguration)
An
This is a convenience method that creates an instance of theSslConfigurationobject with the SSL configuration.SslConfiguration.Builderavoiding the need to create one manually viaSslConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosslConfiguration(SslConfiguration).- Parameters:
sslConfiguration- a consumer that will call methods onSslConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
sslConfiguration(SslConfiguration)
-
attributesWithStrings
CreateAppRequest.Builder attributesWithStrings(Map<String,String> attributes)
One or more user-defined key/value pairs to be added to the stack attributes.
- Parameters:
attributes- One or more user-defined key/value pairs to be added to the stack attributes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attributes
CreateAppRequest.Builder attributes(Map<AppAttributesKeys,String> attributes)
One or more user-defined key/value pairs to be added to the stack attributes.
- Parameters:
attributes- One or more user-defined key/value pairs to be added to the stack attributes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
environment
CreateAppRequest.Builder environment(Collection<EnvironmentVariable> environment)
An array of
EnvironmentVariableobjects 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 20 KB. 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 20KB)."
If you have specified one or more environment variables, you cannot modify the stack's Chef version.
- Parameters:
environment- An array ofEnvironmentVariableobjects 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 20 KB. 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 20KB)."
If you have specified one or more environment variables, you cannot modify the stack's Chef version.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
environment
CreateAppRequest.Builder environment(EnvironmentVariable... environment)
An array of
EnvironmentVariableobjects 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 20 KB. 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 20KB)."
If you have specified one or more environment variables, you cannot modify the stack's Chef version.
- Parameters:
environment- An array ofEnvironmentVariableobjects 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 20 KB. 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 20KB)."
If you have specified one or more environment variables, you cannot modify the stack's Chef version.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
environment
CreateAppRequest.Builder environment(Consumer<EnvironmentVariable.Builder>... environment)
An array of
EnvironmentVariableobjects 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 20 KB. 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 20KB)."
This is a convenience method that creates an instance of theIf you have specified one or more environment variables, you cannot modify the stack's Chef version.
EnvironmentVariable.Builderavoiding the need to create one manually viaEnvironmentVariable.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#environment(List.) - Parameters:
environment- a consumer that will call methods onEnvironmentVariable.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#environment(java.util.Collection)
-
overrideConfiguration
CreateAppRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateAppRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-