Class CloudbuildTriggerBitbucketServerTriggerConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.cloudbuild_trigger.CloudbuildTriggerBitbucketServerTriggerConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<CloudbuildTriggerBitbucketServerTriggerConfig>
- Enclosing interface:
- CloudbuildTriggerBitbucketServerTriggerConfig
@Stability(Stable) public static final class CloudbuildTriggerBitbucketServerTriggerConfig.Builder extends Object implements software.amazon.jsii.Builder<CloudbuildTriggerBitbucketServerTriggerConfig>
A builder forCloudbuildTriggerBitbucketServerTriggerConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
bitbucketServerConfigResource
@Stability(Stable) public CloudbuildTriggerBitbucketServerTriggerConfig.Builder bitbucketServerConfigResource(String bitbucketServerConfigResource)
- Parameters:
bitbucketServerConfigResource- The Bitbucket server config resource that this trigger config maps to. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#bitbucket_server_config_resource CloudbuildTrigger#bitbucket_server_config_resource}- Returns:
this
-
projectKey
@Stability(Stable) public CloudbuildTriggerBitbucketServerTriggerConfig.Builder projectKey(String projectKey)
Sets the value ofCloudbuildTriggerBitbucketServerTriggerConfig.getProjectKey()- Parameters:
projectKey- Key of the project that the repo is in. For example: The key for https://mybitbucket.server/projects/TEST/repos/test-repo is "TEST". This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#project_key CloudbuildTrigger#project_key}- Returns:
this
-
repoSlug
@Stability(Stable) public CloudbuildTriggerBitbucketServerTriggerConfig.Builder repoSlug(String repoSlug)
Sets the value ofCloudbuildTriggerBitbucketServerTriggerConfig.getRepoSlug()- Parameters:
repoSlug- Slug of the repository. This parameter is required. A repository slug is a URL-friendly version of a repository name, automatically generated by Bitbucket for use in the URL. For example, if the repository name is 'test repo', in the URL it would become 'test-repo' as in https://mybitbucket.server/projects/TEST/repos/test-repo. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#repo_slug CloudbuildTrigger#repo_slug}- Returns:
this
-
pullRequest
@Stability(Stable) public CloudbuildTriggerBitbucketServerTriggerConfig.Builder pullRequest(CloudbuildTriggerBitbucketServerTriggerConfigPullRequest pullRequest)
Sets the value ofCloudbuildTriggerBitbucketServerTriggerConfig.getPullRequest()- Parameters:
pullRequest- pull_request block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#pull_request CloudbuildTrigger#pull_request}- Returns:
this
-
push
@Stability(Stable) public CloudbuildTriggerBitbucketServerTriggerConfig.Builder push(CloudbuildTriggerBitbucketServerTriggerConfigPush push)
Sets the value ofCloudbuildTriggerBitbucketServerTriggerConfig.getPush()- Parameters:
push- push block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#push CloudbuildTrigger#push}- Returns:
this
-
build
@Stability(Stable) public CloudbuildTriggerBitbucketServerTriggerConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CloudbuildTriggerBitbucketServerTriggerConfig>- Returns:
- a new instance of
CloudbuildTriggerBitbucketServerTriggerConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-