Interface ApplicationSummary.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ApplicationSummary.Builder,ApplicationSummary>,SdkBuilder<ApplicationSummary.Builder,ApplicationSummary>,SdkPojo
- Enclosing class:
- ApplicationSummary
public static interface ApplicationSummary.Builder extends SdkPojo, CopyableBuilder<ApplicationSummary.Builder,ApplicationSummary>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ApplicationSummary.BuilderapplicationId(String applicationId)The application Amazon Resource Name (ARN).ApplicationSummary.Builderauthor(String author)The name of the author publishing the app.ApplicationSummary.BuildercreationTime(String creationTime)The date and time this resource was created.ApplicationSummary.Builderdescription(String description)The description of the application.ApplicationSummary.BuilderhomePageUrl(String homePageUrl)A URL with more information about the application, for example the location of your GitHub repository for the application.ApplicationSummary.Builderlabels(String... labels)Labels to improve discovery of apps in search results.ApplicationSummary.Builderlabels(Collection<String> labels)Labels to improve discovery of apps in search results.ApplicationSummary.Buildername(String name)The name of the application.ApplicationSummary.BuilderspdxLicenseId(String spdxLicenseId)A valid identifier from https://spdx.org/licenses/.-
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 Detail
-
applicationId
ApplicationSummary.Builder applicationId(String applicationId)
The application Amazon Resource Name (ARN).
- Parameters:
applicationId- The application Amazon Resource Name (ARN).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
author
ApplicationSummary.Builder author(String author)
The name of the author publishing the app.
Minimum length=1. Maximum length=127.
Pattern "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";
- Parameters:
author- The name of the author publishing the app.Minimum length=1. Maximum length=127.
Pattern "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creationTime
ApplicationSummary.Builder creationTime(String creationTime)
The date and time this resource was created.
- Parameters:
creationTime- The date and time this resource was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
ApplicationSummary.Builder description(String description)
The description of the application.
Minimum length=1. Maximum length=256
- Parameters:
description- The description of the application.Minimum length=1. Maximum length=256
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
homePageUrl
ApplicationSummary.Builder homePageUrl(String homePageUrl)
A URL with more information about the application, for example the location of your GitHub repository for the application.
- Parameters:
homePageUrl- A URL with more information about the application, for example the location of your GitHub repository for the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
labels
ApplicationSummary.Builder labels(Collection<String> labels)
Labels to improve discovery of apps in search results.
Minimum length=1. Maximum length=127. Maximum number of labels: 10
Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";
- Parameters:
labels- Labels to improve discovery of apps in search results.Minimum length=1. Maximum length=127. Maximum number of labels: 10
Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
labels
ApplicationSummary.Builder labels(String... labels)
Labels to improve discovery of apps in search results.
Minimum length=1. Maximum length=127. Maximum number of labels: 10
Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";
- Parameters:
labels- Labels to improve discovery of apps in search results.Minimum length=1. Maximum length=127. Maximum number of labels: 10
Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
ApplicationSummary.Builder name(String name)
The name of the application.
Minimum length=1. Maximum length=140
Pattern: "[a-zA-Z0-9\\-]+";
- Parameters:
name- The name of the application.Minimum length=1. Maximum length=140
Pattern: "[a-zA-Z0-9\\-]+";
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
spdxLicenseId
ApplicationSummary.Builder spdxLicenseId(String spdxLicenseId)
A valid identifier from https://spdx.org/licenses/.
- Parameters:
spdxLicenseId- A valid identifier from https://spdx.org/licenses/.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-