Interface ProviderDetails.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ProviderDetails.Builder,,ProviderDetails> SdkBuilder<ProviderDetails.Builder,,ProviderDetails> SdkPojo
- Enclosing class:
ProviderDetails
@Mutable
@NotThreadSafe
public static interface ProviderDetails.Builder
extends SdkPojo, CopyableBuilder<ProviderDetails.Builder,ProviderDetails>
-
Method Summary
Modifier and TypeMethodDescriptiondefault ProviderDetails.Buildergithub(Consumer<GitHubDetails.Builder> github) Details for a GitHub.com integration.github(GitHubDetails github) Details for a GitHub.com integration.default ProviderDetails.Buildergitlab(Consumer<GitLabDetails.Builder> gitlab) Details for a GitLab integration.gitlab(GitLabDetails gitlab) Details for a GitLab integration.default ProviderDetails.Builders3(Consumer<S3Details.Builder> s3) Public details for a customer-managed S3 integration.Public details for a customer-managed S3 integration.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
github
Details for a GitHub.com integration.
- Parameters:
github- Details for a GitHub.com integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
github
Details for a GitHub.com integration.
This is a convenience method that creates an instance of theGitHubDetails.Builderavoiding the need to create one manually viaGitHubDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed togithub(GitHubDetails).- Parameters:
github- a consumer that will call methods onGitHubDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
gitlab
Details for a GitLab integration.
- Parameters:
gitlab- Details for a GitLab integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
gitlab
Details for a GitLab integration.
This is a convenience method that creates an instance of theGitLabDetails.Builderavoiding the need to create one manually viaGitLabDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed togitlab(GitLabDetails).- Parameters:
gitlab- a consumer that will call methods onGitLabDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
s3
Public details for a customer-managed S3 integration.
- Parameters:
s3- Public details for a customer-managed S3 integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3
Public details for a customer-managed S3 integration.
This is a convenience method that creates an instance of theS3Details.Builderavoiding the need to create one manually viaS3Details.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tos3(S3Details).- Parameters:
s3- a consumer that will call methods onS3Details.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-