Class CloudbuildTriggerGithub.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.cloudbuild_trigger.CloudbuildTriggerGithub.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<CloudbuildTriggerGithub>
- Enclosing interface:
- CloudbuildTriggerGithub
@Stability(Stable) public static final class CloudbuildTriggerGithub.Builder extends Object implements software.amazon.jsii.Builder<CloudbuildTriggerGithub>
A builder forCloudbuildTriggerGithub
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CloudbuildTriggerGithubbuild()Builds the configured instance.CloudbuildTriggerGithub.BuilderenterpriseConfigResourceName(String enterpriseConfigResourceName)Sets the value ofCloudbuildTriggerGithub.getEnterpriseConfigResourceName()CloudbuildTriggerGithub.Buildername(String name)Sets the value ofCloudbuildTriggerGithub.getName()CloudbuildTriggerGithub.Builderowner(String owner)Sets the value ofCloudbuildTriggerGithub.getOwner()CloudbuildTriggerGithub.BuilderpullRequest(CloudbuildTriggerGithubPullRequest pullRequest)Sets the value ofCloudbuildTriggerGithub.getPullRequest()CloudbuildTriggerGithub.Builderpush(CloudbuildTriggerGithubPush push)Sets the value ofCloudbuildTriggerGithub.getPush()
-
-
-
Method Detail
-
enterpriseConfigResourceName
@Stability(Stable) public CloudbuildTriggerGithub.Builder enterpriseConfigResourceName(String enterpriseConfigResourceName)
Sets the value ofCloudbuildTriggerGithub.getEnterpriseConfigResourceName()- Parameters:
enterpriseConfigResourceName- The resource name of the github enterprise config that should be applied to this installation. For example: "projects/{$projectId}/locations/{$locationId}/githubEnterpriseConfigs/{$configId}". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#enterprise_config_resource_name CloudbuildTrigger#enterprise_config_resource_name}- Returns:
this
-
name
@Stability(Stable) public CloudbuildTriggerGithub.Builder name(String name)
Sets the value ofCloudbuildTriggerGithub.getName()- Parameters:
name- Name of the repository. For example: The name for https://github.com/googlecloudplatform/cloud-builders is "cloud-builders". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#name CloudbuildTrigger#name}- Returns:
this
-
owner
@Stability(Stable) public CloudbuildTriggerGithub.Builder owner(String owner)
Sets the value ofCloudbuildTriggerGithub.getOwner()- Parameters:
owner- Owner of the repository. For example: The owner for https://github.com/googlecloudplatform/cloud-builders is "googlecloudplatform". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#owner CloudbuildTrigger#owner}- Returns:
this
-
pullRequest
@Stability(Stable) public CloudbuildTriggerGithub.Builder pullRequest(CloudbuildTriggerGithubPullRequest pullRequest)
Sets the value ofCloudbuildTriggerGithub.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 CloudbuildTriggerGithub.Builder push(CloudbuildTriggerGithubPush push)
Sets the value ofCloudbuildTriggerGithub.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 CloudbuildTriggerGithub build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CloudbuildTriggerGithub>- Returns:
- a new instance of
CloudbuildTriggerGithub - Throws:
NullPointerException- if any required attribute was not provided
-
-