Class ArtifactRegistryRepositoryRemoteRepositoryConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.artifact_registry_repository.ArtifactRegistryRepositoryRemoteRepositoryConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ArtifactRegistryRepositoryRemoteRepositoryConfig>
- Enclosing interface:
- ArtifactRegistryRepositoryRemoteRepositoryConfig
@Stability(Stable) public static final class ArtifactRegistryRepositoryRemoteRepositoryConfig.Builder extends Object implements software.amazon.jsii.Builder<ArtifactRegistryRepositoryRemoteRepositoryConfig>
A builder forArtifactRegistryRepositoryRemoteRepositoryConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
aptRepository
@Stability(Stable) public ArtifactRegistryRepositoryRemoteRepositoryConfig.Builder aptRepository(ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository aptRepository)
Sets the value ofArtifactRegistryRepositoryRemoteRepositoryConfig.getAptRepository()- Parameters:
aptRepository- apt_repository block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/artifact_registry_repository#apt_repository ArtifactRegistryRepository#apt_repository}- Returns:
this
-
description
@Stability(Stable) public ArtifactRegistryRepositoryRemoteRepositoryConfig.Builder description(String description)
Sets the value ofArtifactRegistryRepositoryRemoteRepositoryConfig.getDescription()- Parameters:
description- The description of the remote source. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/artifact_registry_repository#description ArtifactRegistryRepository#description}- Returns:
this
-
disableUpstreamValidation
@Stability(Stable) public ArtifactRegistryRepositoryRemoteRepositoryConfig.Builder disableUpstreamValidation(Boolean disableUpstreamValidation)
- Parameters:
disableUpstreamValidation- If true, the remote repository upstream and upstream credentials will not be validated. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/artifact_registry_repository#disable_upstream_validation ArtifactRegistryRepository#disable_upstream_validation}- Returns:
this
-
disableUpstreamValidation
@Stability(Stable) public ArtifactRegistryRepositoryRemoteRepositoryConfig.Builder disableUpstreamValidation(com.hashicorp.cdktf.IResolvable disableUpstreamValidation)
- Parameters:
disableUpstreamValidation- If true, the remote repository upstream and upstream credentials will not be validated. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/artifact_registry_repository#disable_upstream_validation ArtifactRegistryRepository#disable_upstream_validation}- Returns:
this
-
dockerRepository
@Stability(Stable) public ArtifactRegistryRepositoryRemoteRepositoryConfig.Builder dockerRepository(ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository dockerRepository)
Sets the value ofArtifactRegistryRepositoryRemoteRepositoryConfig.getDockerRepository()- Parameters:
dockerRepository- docker_repository block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/artifact_registry_repository#docker_repository ArtifactRegistryRepository#docker_repository}- Returns:
this
-
mavenRepository
@Stability(Stable) public ArtifactRegistryRepositoryRemoteRepositoryConfig.Builder mavenRepository(ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository mavenRepository)
Sets the value ofArtifactRegistryRepositoryRemoteRepositoryConfig.getMavenRepository()- Parameters:
mavenRepository- maven_repository block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/artifact_registry_repository#maven_repository ArtifactRegistryRepository#maven_repository}- Returns:
this
-
npmRepository
@Stability(Stable) public ArtifactRegistryRepositoryRemoteRepositoryConfig.Builder npmRepository(ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository npmRepository)
Sets the value ofArtifactRegistryRepositoryRemoteRepositoryConfig.getNpmRepository()- Parameters:
npmRepository- npm_repository block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/artifact_registry_repository#npm_repository ArtifactRegistryRepository#npm_repository}- Returns:
this
-
pythonRepository
@Stability(Stable) public ArtifactRegistryRepositoryRemoteRepositoryConfig.Builder pythonRepository(ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository pythonRepository)
Sets the value ofArtifactRegistryRepositoryRemoteRepositoryConfig.getPythonRepository()- Parameters:
pythonRepository- python_repository block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/artifact_registry_repository#python_repository ArtifactRegistryRepository#python_repository}- Returns:
this
-
upstreamCredentials
@Stability(Stable) public ArtifactRegistryRepositoryRemoteRepositoryConfig.Builder upstreamCredentials(ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials upstreamCredentials)
- Parameters:
upstreamCredentials- upstream_credentials block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/artifact_registry_repository#upstream_credentials ArtifactRegistryRepository#upstream_credentials}- Returns:
this
-
yumRepository
@Stability(Stable) public ArtifactRegistryRepositoryRemoteRepositoryConfig.Builder yumRepository(ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository yumRepository)
Sets the value ofArtifactRegistryRepositoryRemoteRepositoryConfig.getYumRepository()- Parameters:
yumRepository- yum_repository block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/artifact_registry_repository#yum_repository ArtifactRegistryRepository#yum_repository}- Returns:
this
-
build
@Stability(Stable) public ArtifactRegistryRepositoryRemoteRepositoryConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ArtifactRegistryRepositoryRemoteRepositoryConfig>- Returns:
- a new instance of
ArtifactRegistryRepositoryRemoteRepositoryConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-