Interface AccountSettings.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AccountSettings.Builder,AccountSettings>,SdkBuilder<AccountSettings.Builder,AccountSettings>,SdkPojo
- Enclosing class:
- AccountSettings
public static interface AccountSettings.Builder extends SdkPojo, CopyableBuilder<AccountSettings.Builder,AccountSettings>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AccountSettings.BuilderpipelineCodebuildRoleArn(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.AccountSettings.BuilderpipelineProvisioningRepository(RepositoryBranch pipelineProvisioningRepository)The linked repository for pipeline provisioning.AccountSettings.BuilderpipelineServiceRoleArn(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
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
-
pipelineCodebuildRoleArn
AccountSettings.Builder pipelineCodebuildRoleArn(String 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:
pipelineProvisioningRepository(RepositoryBranch)
-
pipelineServiceRoleArn
AccountSettings.Builder pipelineServiceRoleArn(String 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.
-
-