Interface ApplicationDescription.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ApplicationDescription.Builder,
,ApplicationDescription> SdkBuilder<ApplicationDescription.Builder,
,ApplicationDescription> SdkPojo
- Enclosing class:
ApplicationDescription
public static interface ApplicationDescription.Builder
extends SdkPojo, CopyableBuilder<ApplicationDescription.Builder,ApplicationDescription>
-
Method Summary
Modifier and TypeMethodDescriptionapplicationArn
(String applicationArn) The Amazon Resource Name (ARN) of the application.applicationName
(String applicationName) The name of the application.configurationTemplates
(String... configurationTemplates) The names of the configuration templates associated with this application.configurationTemplates
(Collection<String> configurationTemplates) The names of the configuration templates associated with this application.dateCreated
(Instant dateCreated) The date when the application was created.dateUpdated
(Instant dateUpdated) The date when the application was last modified.description
(String description) User-defined description of the application.default ApplicationDescription.Builder
resourceLifecycleConfig
(Consumer<ApplicationResourceLifecycleConfig.Builder> resourceLifecycleConfig) The lifecycle settings for the application.resourceLifecycleConfig
(ApplicationResourceLifecycleConfig resourceLifecycleConfig) The lifecycle settings for the application.The names of the versions for this application.versions
(Collection<String> versions) The names of the versions for this application.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
applicationArn
The Amazon Resource Name (ARN) of the application.
- Parameters:
applicationArn
- The Amazon Resource Name (ARN) of the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
applicationName
The name of the application.
- Parameters:
applicationName
- The name of the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
User-defined description of the application.
- Parameters:
description
- User-defined description of the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dateCreated
The date when the application was created.
- Parameters:
dateCreated
- The date when the application was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dateUpdated
The date when the application was last modified.
- Parameters:
dateUpdated
- The date when the application was last modified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
versions
The names of the versions for this application.
- Parameters:
versions
- The names of the versions for this application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
versions
The names of the versions for this application.
- Parameters:
versions
- The names of the versions for this application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
configurationTemplates
The names of the configuration templates associated with this application.
- Parameters:
configurationTemplates
- The names of the configuration templates associated with this application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
configurationTemplates
The names of the configuration templates associated with this application.
- Parameters:
configurationTemplates
- The names of the configuration templates associated with this application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceLifecycleConfig
ApplicationDescription.Builder resourceLifecycleConfig(ApplicationResourceLifecycleConfig resourceLifecycleConfig) The lifecycle settings for the application.
- Parameters:
resourceLifecycleConfig
- The lifecycle settings for the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceLifecycleConfig
default ApplicationDescription.Builder resourceLifecycleConfig(Consumer<ApplicationResourceLifecycleConfig.Builder> resourceLifecycleConfig) The lifecycle settings for the application.
This is a convenience method that creates an instance of theApplicationResourceLifecycleConfig.Builder
avoiding the need to create one manually viaApplicationResourceLifecycleConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toresourceLifecycleConfig(ApplicationResourceLifecycleConfig)
.- Parameters:
resourceLifecycleConfig
- a consumer that will call methods onApplicationResourceLifecycleConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-