Class Cloudbuildv2Connection.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.cloudbuildv2_connection.Cloudbuildv2Connection.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<Cloudbuildv2Connection>
- Enclosing class:
- Cloudbuildv2Connection
@Stability(Stable) public static final class Cloudbuildv2Connection.Builder extends Object implements software.amazon.jsii.Builder<Cloudbuildv2Connection>
A fluent builder forCloudbuildv2Connection.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Cloudbuildv2Connection.Builderannotations(Map<String,String> annotations)Allows clients to store small amounts of arbitrary data.Cloudbuildv2Connection.BuilderbitbucketCloudConfig(Cloudbuildv2ConnectionBitbucketCloudConfig bitbucketCloudConfig)bitbucket_cloud_config block.Cloudbuildv2Connection.BuilderbitbucketDataCenterConfig(Cloudbuildv2ConnectionBitbucketDataCenterConfig bitbucketDataCenterConfig)bitbucket_data_center_config block.Cloudbuildv2Connectionbuild()Cloudbuildv2Connection.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)Cloudbuildv2Connection.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)Cloudbuildv2Connection.Buildercount(com.hashicorp.cdktf.TerraformCount count)Cloudbuildv2Connection.Buildercount(Number count)static Cloudbuildv2Connection.Buildercreate(software.constructs.Construct scope, String id)Cloudbuildv2Connection.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)Cloudbuildv2Connection.Builderdisabled(com.hashicorp.cdktf.IResolvable disabled)If disabled is set to true, functionality is disabled for this connection.Cloudbuildv2Connection.Builderdisabled(Boolean disabled)If disabled is set to true, functionality is disabled for this connection.Cloudbuildv2Connection.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)Cloudbuildv2Connection.BuildergithubConfig(Cloudbuildv2ConnectionGithubConfig githubConfig)github_config block.Cloudbuildv2Connection.BuildergithubEnterpriseConfig(Cloudbuildv2ConnectionGithubEnterpriseConfig githubEnterpriseConfig)github_enterprise_config block.Cloudbuildv2Connection.BuildergitlabConfig(Cloudbuildv2ConnectionGitlabConfig gitlabConfig)gitlab_config block.Cloudbuildv2Connection.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuildv2_connection#id Cloudbuildv2Connection#id}.Cloudbuildv2Connection.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)Cloudbuildv2Connection.Builderlocation(String location)The location for the resource.Cloudbuildv2Connection.Buildername(String name)Immutable.Cloudbuildv2Connection.Builderproject(String project)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuildv2_connection#project Cloudbuildv2Connection#project}.Cloudbuildv2Connection.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)Cloudbuildv2Connection.Builderprovisioners(List<? extends Object> provisioners)Cloudbuildv2Connection.Buildertimeouts(Cloudbuildv2ConnectionTimeouts timeouts)timeouts block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static Cloudbuildv2Connection.Builder create(software.constructs.Construct scope, String id)
- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.- Returns:
- a new instance of
Cloudbuildv2Connection.Builder.
-
connection
@Stability(Experimental) public Cloudbuildv2Connection.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public Cloudbuildv2Connection.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public Cloudbuildv2Connection.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public Cloudbuildv2Connection.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public Cloudbuildv2Connection.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public Cloudbuildv2Connection.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public Cloudbuildv2Connection.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public Cloudbuildv2Connection.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public Cloudbuildv2Connection.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
location
@Stability(Stable) public Cloudbuildv2Connection.Builder location(String location)
The location for the resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuildv2_connection#location Cloudbuildv2Connection#location}
- Parameters:
location- The location for the resource. This parameter is required.- Returns:
this
-
name
@Stability(Stable) public Cloudbuildv2Connection.Builder name(String name)
Immutable. The resource name of the connection.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuildv2_connection#name Cloudbuildv2Connection#name}
- Parameters:
name- Immutable. The resource name of the connection. This parameter is required.- Returns:
this
-
annotations
@Stability(Stable) public Cloudbuildv2Connection.Builder annotations(Map<String,String> annotations)
Allows clients to store small amounts of arbitrary data.**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuildv2_connection#annotations Cloudbuildv2Connection#annotations}
- Parameters:
annotations- Allows clients to store small amounts of arbitrary data. This parameter is required.- Returns:
this
-
bitbucketCloudConfig
@Stability(Stable) public Cloudbuildv2Connection.Builder bitbucketCloudConfig(Cloudbuildv2ConnectionBitbucketCloudConfig bitbucketCloudConfig)
bitbucket_cloud_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuildv2_connection#bitbucket_cloud_config Cloudbuildv2Connection#bitbucket_cloud_config}
- Parameters:
bitbucketCloudConfig- bitbucket_cloud_config block. This parameter is required.- Returns:
this
-
bitbucketDataCenterConfig
@Stability(Stable) public Cloudbuildv2Connection.Builder bitbucketDataCenterConfig(Cloudbuildv2ConnectionBitbucketDataCenterConfig bitbucketDataCenterConfig)
bitbucket_data_center_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuildv2_connection#bitbucket_data_center_config Cloudbuildv2Connection#bitbucket_data_center_config}
- Parameters:
bitbucketDataCenterConfig- bitbucket_data_center_config block. This parameter is required.- Returns:
this
-
disabled
@Stability(Stable) public Cloudbuildv2Connection.Builder disabled(Boolean disabled)
If disabled is set to true, functionality is disabled for this connection.Repository based API methods and webhooks processing for repositories in this connection will be disabled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuildv2_connection#disabled Cloudbuildv2Connection#disabled}
- Parameters:
disabled- If disabled is set to true, functionality is disabled for this connection. This parameter is required.- Returns:
this
-
disabled
@Stability(Stable) public Cloudbuildv2Connection.Builder disabled(com.hashicorp.cdktf.IResolvable disabled)
If disabled is set to true, functionality is disabled for this connection.Repository based API methods and webhooks processing for repositories in this connection will be disabled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuildv2_connection#disabled Cloudbuildv2Connection#disabled}
- Parameters:
disabled- If disabled is set to true, functionality is disabled for this connection. This parameter is required.- Returns:
this
-
githubConfig
@Stability(Stable) public Cloudbuildv2Connection.Builder githubConfig(Cloudbuildv2ConnectionGithubConfig githubConfig)
github_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuildv2_connection#github_config Cloudbuildv2Connection#github_config}
- Parameters:
githubConfig- github_config block. This parameter is required.- Returns:
this
-
githubEnterpriseConfig
@Stability(Stable) public Cloudbuildv2Connection.Builder githubEnterpriseConfig(Cloudbuildv2ConnectionGithubEnterpriseConfig githubEnterpriseConfig)
github_enterprise_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuildv2_connection#github_enterprise_config Cloudbuildv2Connection#github_enterprise_config}
- Parameters:
githubEnterpriseConfig- github_enterprise_config block. This parameter is required.- Returns:
this
-
gitlabConfig
@Stability(Stable) public Cloudbuildv2Connection.Builder gitlabConfig(Cloudbuildv2ConnectionGitlabConfig gitlabConfig)
gitlab_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuildv2_connection#gitlab_config Cloudbuildv2Connection#gitlab_config}
- Parameters:
gitlabConfig- gitlab_config block. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public Cloudbuildv2Connection.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuildv2_connection#id Cloudbuildv2Connection#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuildv2_connection#id Cloudbuildv2Connection#id}. This parameter is required.- Returns:
this
-
project
@Stability(Stable) public Cloudbuildv2Connection.Builder project(String project)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuildv2_connection#project Cloudbuildv2Connection#project}.- Parameters:
project- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuildv2_connection#project Cloudbuildv2Connection#project}. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public Cloudbuildv2Connection.Builder timeouts(Cloudbuildv2ConnectionTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuildv2_connection#timeouts Cloudbuildv2Connection#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public Cloudbuildv2Connection build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<Cloudbuildv2Connection>- Returns:
- a newly built instance of
Cloudbuildv2Connection.
-
-