Interface RevisionLocation.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<RevisionLocation.Builder,
,RevisionLocation> SdkBuilder<RevisionLocation.Builder,
,RevisionLocation> SdkPojo
- Enclosing class:
RevisionLocation
-
Method Summary
Modifier and TypeMethodDescriptiondefault RevisionLocation.Builder
appSpecContent
(Consumer<AppSpecContent.Builder> appSpecContent) The content of an AppSpec file for an Lambda or Amazon ECS deployment.appSpecContent
(AppSpecContent appSpecContent) The content of an AppSpec file for an Lambda or Amazon ECS deployment.default RevisionLocation.Builder
gitHubLocation
(Consumer<GitHubLocation.Builder> gitHubLocation) Information about the location of application artifacts stored in GitHub.gitHubLocation
(GitHubLocation gitHubLocation) Information about the location of application artifacts stored in GitHub.revisionType
(String revisionType) The type of application revision:revisionType
(RevisionLocationType revisionType) The type of application revision:default RevisionLocation.Builder
s3Location
(Consumer<S3Location.Builder> s3Location) Information about the location of a revision stored in Amazon S3.s3Location
(S3Location s3Location) Information about the location of a revision stored in Amazon S3.default RevisionLocation.Builder
string
(Consumer<RawString.Builder> string) Information about the location of an Lambda deployment revision stored as a RawString.Information about the location of an Lambda deployment revision stored as a RawString.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
-
revisionType
The type of application revision:
-
S3: An application revision stored in Amazon S3.
-
GitHub: An application revision stored in GitHub (EC2/On-premises deployments only).
-
String: A YAML-formatted or JSON-formatted string (Lambda deployments only).
-
AppSpecContent: An
AppSpecContent
object that contains the contents of an AppSpec file for an Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML stored as a RawString.
- Parameters:
revisionType
- The type of application revision:-
S3: An application revision stored in Amazon S3.
-
GitHub: An application revision stored in GitHub (EC2/On-premises deployments only).
-
String: A YAML-formatted or JSON-formatted string (Lambda deployments only).
-
AppSpecContent: An
AppSpecContent
object that contains the contents of an AppSpec file for an Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML stored as a RawString.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
revisionType
The type of application revision:
-
S3: An application revision stored in Amazon S3.
-
GitHub: An application revision stored in GitHub (EC2/On-premises deployments only).
-
String: A YAML-formatted or JSON-formatted string (Lambda deployments only).
-
AppSpecContent: An
AppSpecContent
object that contains the contents of an AppSpec file for an Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML stored as a RawString.
- Parameters:
revisionType
- The type of application revision:-
S3: An application revision stored in Amazon S3.
-
GitHub: An application revision stored in GitHub (EC2/On-premises deployments only).
-
String: A YAML-formatted or JSON-formatted string (Lambda deployments only).
-
AppSpecContent: An
AppSpecContent
object that contains the contents of an AppSpec file for an Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML stored as a RawString.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
s3Location
Information about the location of a revision stored in Amazon S3.
- Parameters:
s3Location
- Information about the location of a revision stored in Amazon S3.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3Location
Information about the location of a revision stored in Amazon S3.
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 tos3Location(S3Location)
.- Parameters:
s3Location
- 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:
-
gitHubLocation
Information about the location of application artifacts stored in GitHub.
- Parameters:
gitHubLocation
- Information about the location of application artifacts stored in GitHub.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
gitHubLocation
Information about the location of application artifacts stored in GitHub.
This is a convenience method that creates an instance of theGitHubLocation.Builder
avoiding the need to create one manually viaGitHubLocation.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed togitHubLocation(GitHubLocation)
.- Parameters:
gitHubLocation
- a consumer that will call methods onGitHubLocation.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
string
Information about the location of an Lambda deployment revision stored as a RawString.
- Parameters:
string
- Information about the location of an Lambda deployment revision stored as a RawString.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
string
Information about the location of an Lambda deployment revision stored as a RawString.
This is a convenience method that creates an instance of theRawString.Builder
avoiding the need to create one manually viaRawString.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tostring(RawString)
.- Parameters:
string
- a consumer that will call methods onRawString.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
appSpecContent
The content of an AppSpec file for an Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML and stored as a RawString.
- Parameters:
appSpecContent
- The content of an AppSpec file for an Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML and stored as a RawString.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
appSpecContent
The content of an AppSpec file for an Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML and stored as a RawString.
This is a convenience method that creates an instance of theAppSpecContent.Builder
avoiding the need to create one manually viaAppSpecContent.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toappSpecContent(AppSpecContent)
.- Parameters:
appSpecContent
- a consumer that will call methods onAppSpecContent.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-