Class CfnProjectPropsMixin.RegistryCredentialProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.codebuild.CfnProjectPropsMixin.RegistryCredentialProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnProjectPropsMixin.RegistryCredentialProperty>
- Enclosing interface:
CfnProjectPropsMixin.RegistryCredentialProperty
@Stability(Stable)
public static final class CfnProjectPropsMixin.RegistryCredentialProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnProjectPropsMixin.RegistryCredentialProperty>
A builder for
CfnProjectPropsMixin.RegistryCredentialProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.credential(String credential) Sets the value ofCfnProjectPropsMixin.RegistryCredentialProperty.getCredential()credentialProvider(String credentialProvider) Sets the value ofCfnProjectPropsMixin.RegistryCredentialProperty.getCredentialProvider()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
credential
@Stability(Stable) public CfnProjectPropsMixin.RegistryCredentialProperty.Builder credential(String credential) Sets the value ofCfnProjectPropsMixin.RegistryCredentialProperty.getCredential()- Parameters:
credential- The Amazon Resource Name (ARN) or name of credentials created using AWS Secrets Manager .The
credentialcan use the name of the credentials only if they exist in your current AWS Region .- Returns:
this
-
credentialProvider
@Stability(Stable) public CfnProjectPropsMixin.RegistryCredentialProperty.Builder credentialProvider(String credentialProvider) Sets the value ofCfnProjectPropsMixin.RegistryCredentialProperty.getCredentialProvider()- Parameters:
credentialProvider- The service that created the credentials to access a private Docker registry. The valid value, SECRETS_MANAGER, is for AWS Secrets Manager .- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnProjectPropsMixin.RegistryCredentialProperty>- Returns:
- a new instance of
CfnProjectPropsMixin.RegistryCredentialProperty - Throws:
NullPointerException- if any required attribute was not provided
-