Interface AccountSettings.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<AccountSettings.Builder,,AccountSettings> SdkBuilder<AccountSettings.Builder,,AccountSettings> SdkPojo
- Enclosing class:
AccountSettings
-
Method Summary
Modifier and TypeMethodDescriptionpipelineCodebuildRoleArn(String pipelineCodebuildRoleArn) The Amazon Resource Name (ARN) of the service role that Proton uses for provisioning pipelines.default AccountSettings.BuilderpipelineProvisioningRepository(Consumer<RepositoryBranch.Builder> pipelineProvisioningRepository) The linked repository for pipeline provisioning.pipelineProvisioningRepository(RepositoryBranch pipelineProvisioningRepository) The linked repository for pipeline provisioning.pipelineServiceRoleArn(String pipelineServiceRoleArn) The Amazon Resource Name (ARN) of the service role you want to use for provisioning pipelines.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, sdkFields
-
Method Details
-
pipelineCodebuildRoleArn
The Amazon Resource Name (ARN) of the service role that Proton uses for provisioning pipelines. Proton assumes this role for CodeBuild-based provisioning.
- Parameters:
pipelineCodebuildRoleArn- The Amazon Resource Name (ARN) of the service role that Proton uses for provisioning pipelines. Proton assumes this role for CodeBuild-based provisioning.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pipelineProvisioningRepository
AccountSettings.Builder pipelineProvisioningRepository(RepositoryBranch pipelineProvisioningRepository) The linked repository for pipeline provisioning. Required if you have environments configured for self-managed provisioning with services that include pipelines. A linked repository is a repository that has been registered with Proton. For more information, see CreateRepository.
- Parameters:
pipelineProvisioningRepository- The linked repository for pipeline provisioning. Required if you have environments configured for self-managed provisioning with services that include pipelines. A linked repository is a repository that has been registered with Proton. For more information, see CreateRepository.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pipelineProvisioningRepository
default AccountSettings.Builder pipelineProvisioningRepository(Consumer<RepositoryBranch.Builder> pipelineProvisioningRepository) The linked repository for pipeline provisioning. Required if you have environments configured for self-managed provisioning with services that include pipelines. A linked repository is a repository that has been registered with Proton. For more information, see CreateRepository.
This is a convenience method that creates an instance of theRepositoryBranch.Builderavoiding the need to create one manually viaRepositoryBranch.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topipelineProvisioningRepository(RepositoryBranch).- Parameters:
pipelineProvisioningRepository- a consumer that will call methods onRepositoryBranch.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
pipelineServiceRoleArn
The Amazon Resource Name (ARN) of the service role you want to use for provisioning pipelines. Assumed by Proton for Amazon Web Services-managed provisioning, and by customer-owned automation for self-managed provisioning.
- Parameters:
pipelineServiceRoleArn- The Amazon Resource Name (ARN) of the service role you want to use for provisioning pipelines. Assumed by Proton for Amazon Web Services-managed provisioning, and by customer-owned automation for self-managed provisioning.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-