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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ApplicationDescription.BuilderapplicationArn(String applicationArn)The Amazon Resource Name (ARN) of the application.ApplicationDescription.BuilderapplicationName(String applicationName)The name of the application.ApplicationDescription.BuilderconfigurationTemplates(String... configurationTemplates)The names of the configuration templates associated with this application.ApplicationDescription.BuilderconfigurationTemplates(Collection<String> configurationTemplates)The names of the configuration templates associated with this application.ApplicationDescription.BuilderdateCreated(Instant dateCreated)The date when the application was created.ApplicationDescription.BuilderdateUpdated(Instant dateUpdated)The date when the application was last modified.ApplicationDescription.Builderdescription(String description)User-defined description of the application.default ApplicationDescription.BuilderresourceLifecycleConfig(Consumer<ApplicationResourceLifecycleConfig.Builder> resourceLifecycleConfig)The lifecycle settings for the application.ApplicationDescription.BuilderresourceLifecycleConfig(ApplicationResourceLifecycleConfig resourceLifecycleConfig)The lifecycle settings for the application.ApplicationDescription.Builderversions(String... versions)The names of the versions for this application.ApplicationDescription.Builderversions(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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
applicationArn
ApplicationDescription.Builder applicationArn(String 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
ApplicationDescription.Builder applicationName(String 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
ApplicationDescription.Builder description(String 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
ApplicationDescription.Builder dateCreated(Instant 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
ApplicationDescription.Builder dateUpdated(Instant 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
ApplicationDescription.Builder versions(Collection<String> 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
ApplicationDescription.Builder versions(String... 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
ApplicationDescription.Builder configurationTemplates(Collection<String> 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
ApplicationDescription.Builder configurationTemplates(String... 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.Builderavoiding the need to create one manually viaApplicationResourceLifecycleConfig.builder().When the
Consumercompletes,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:
resourceLifecycleConfig(ApplicationResourceLifecycleConfig)
-
-