Interface Application.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Application.Builder,
,Application> SdkBuilder<Application.Builder,
,Application> SdkPojo
- Enclosing class:
Application
-
Method Summary
Modifier and TypeMethodDescriptionappBlockArn
(String appBlockArn) The app block ARN of the application.The ARN of the application.createdTime
(Instant createdTime) The time at which the application was created within the app block.description
(String description) The description of the application.displayName
(String displayName) The application name to display.If there is a problem, the application can be disabled after image creation.default Application.Builder
iconS3Location
(Consumer<S3Location.Builder> iconS3Location) The S3 location of the application icon.iconS3Location
(S3Location iconS3Location) The S3 location of the application icon.The URL for the application icon.instanceFamilies
(String... instanceFamilies) The instance families for the application.instanceFamilies
(Collection<String> instanceFamilies) The instance families for the application.launchParameters
(String launchParameters) The arguments that are passed to the application at launch.launchPath
(String launchPath) The path to the application executable in the instance.Additional attributes that describe the application.The name of the application.platforms
(Collection<PlatformType> platforms) The platforms on which the application can run.platforms
(PlatformType... platforms) The platforms on which the application can run.platformsWithStrings
(String... platforms) The platforms on which the application can run.platformsWithStrings
(Collection<String> platforms) The platforms on which the application can run.workingDirectory
(String workingDirectory) The working directory for the 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
-
name
The name of the application.
- Parameters:
name
- The name of the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
displayName
The application name to display.
- Parameters:
displayName
- The application name to display.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
iconURL
The URL for the application icon. This URL might be time-limited.
- Parameters:
iconURL
- The URL for the application icon. This URL might be time-limited.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
launchPath
The path to the application executable in the instance.
- Parameters:
launchPath
- The path to the application executable in the instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
launchParameters
The arguments that are passed to the application at launch.
- Parameters:
launchParameters
- The arguments that are passed to the application at launch.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enabled
If there is a problem, the application can be disabled after image creation.
- Parameters:
enabled
- If there is a problem, the application can be disabled after image creation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
metadata
Additional attributes that describe the application.
- Parameters:
metadata
- Additional attributes that describe the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
workingDirectory
The working directory for the application.
- Parameters:
workingDirectory
- The working directory for the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
The description of the application.
- Parameters:
description
- The description of the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arn
The ARN of the application.
- Parameters:
arn
- The ARN of the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
appBlockArn
The app block ARN of the application.
- Parameters:
appBlockArn
- The app block ARN of the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
iconS3Location
The S3 location of the application icon.
- Parameters:
iconS3Location
- The S3 location of the application icon.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
iconS3Location
The S3 location of the application icon.
This is a convenience method that creates an instance of theS3Location.Builder
avoiding the need to create one manually viaS3Location.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toiconS3Location(S3Location)
.- Parameters:
iconS3Location
- a consumer that will call methods onS3Location.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
platformsWithStrings
The platforms on which the application can run.
- Parameters:
platforms
- The platforms on which the application can run.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
platformsWithStrings
The platforms on which the application can run.
- Parameters:
platforms
- The platforms on which the application can run.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
platforms
The platforms on which the application can run.
- Parameters:
platforms
- The platforms on which the application can run.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
platforms
The platforms on which the application can run.
- Parameters:
platforms
- The platforms on which the application can run.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceFamilies
The instance families for the application.
- Parameters:
instanceFamilies
- The instance families for the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceFamilies
The instance families for the application.
- Parameters:
instanceFamilies
- The instance families for the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdTime
The time at which the application was created within the app block.
- Parameters:
createdTime
- The time at which the application was created within the app block.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-