Interface ProviderConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ProviderConfiguration.Builder,,ProviderConfiguration> SdkBuilder<ProviderConfiguration.Builder,,ProviderConfiguration> SdkPojo
- Enclosing class:
ProviderConfiguration
@Mutable
@NotThreadSafe
public static interface ProviderConfiguration.Builder
extends SdkPojo, CopyableBuilder<ProviderConfiguration.Builder,ProviderConfiguration>
-
Method Summary
Modifier and TypeMethodDescriptiondefault ProviderConfiguration.Buildergithub(Consumer<GitHubConfiguration.Builder> github) Configuration for a GitHub.com integration.github(GitHubConfiguration github) Configuration for a GitHub.com integration.default ProviderConfiguration.Buildergitlab(Consumer<GitLabConfiguration.Builder> gitlab) Configuration for a GitLab integration.gitlab(GitLabConfiguration gitlab) Configuration for a GitLab integration.default ProviderConfiguration.BuilderConfiguration for a customer-managed S3 integration.s3(S3Configuration s3) Configuration 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
Configuration for a GitHub.com integration.
- Parameters:
github- Configuration for a GitHub.com integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
github
Configuration for a GitHub.com integration.
This is a convenience method that creates an instance of theGitHubConfiguration.Builderavoiding the need to create one manually viaGitHubConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed togithub(GitHubConfiguration).- Parameters:
github- a consumer that will call methods onGitHubConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
gitlab
Configuration for a GitLab integration.
- Parameters:
gitlab- Configuration for a GitLab integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
gitlab
Configuration for a GitLab integration.
This is a convenience method that creates an instance of theGitLabConfiguration.Builderavoiding the need to create one manually viaGitLabConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed togitlab(GitLabConfiguration).- Parameters:
gitlab- a consumer that will call methods onGitLabConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
s3
Configuration for a customer-managed S3 integration.
- Parameters:
s3- Configuration for a customer-managed S3 integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3
Configuration for a customer-managed S3 integration.
This is a convenience method that creates an instance of theS3Configuration.Builderavoiding the need to create one manually viaS3Configuration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tos3(S3Configuration).- Parameters:
s3- a consumer that will call methods onS3Configuration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-