Class CloudbuildTriggerConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.cloudbuild_trigger.CloudbuildTriggerConfig.Jsii$Proxy
-
- All Implemented Interfaces:
CloudbuildTriggerConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CloudbuildTriggerConfig
@Stability(Stable) @Internal public static final class CloudbuildTriggerConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CloudbuildTriggerConfig
An implementation forCloudbuildTriggerConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.cloudbuild_trigger.CloudbuildTriggerConfig
CloudbuildTriggerConfig.Builder, CloudbuildTriggerConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(CloudbuildTriggerConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theCloudbuildTriggerConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)CloudbuildTriggerApprovalConfiggetApprovalConfig()approval_config block.CloudbuildTriggerBitbucketServerTriggerConfiggetBitbucketServerTriggerConfig()bitbucket_server_trigger_config block.CloudbuildTriggerBuildgetBuildAttribute()build block.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()Human-readable description of the trigger.ObjectgetDisabled()Whether the trigger is disabled or not.StringgetFilename()Path, from the source root, to a file whose contents is used for the template.StringgetFilter()A Common Expression Language string.com.hashicorp.cdktf.ITerraformIteratorgetForEach()CloudbuildTriggerGitFileSourcegetGitFileSource()git_file_source block.CloudbuildTriggerGithubgetGithub()github block.StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#id CloudbuildTrigger#id}.List<String>getIgnoredFiles()ignoredFiles and includedFiles are file glob matches using https://golang.org/pkg/path/filepath/#Match extended with support for '**'.StringgetIncludeBuildLogs()Build logs will be sent back to GitHub as part of the checkrun result.List<String>getIncludedFiles()ignoredFiles and includedFiles are file glob matches using https://golang.org/pkg/path/filepath/#Match extended with support for '**'.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetLocation()The Cloud Build location for the trigger.StringgetName()Name of the trigger.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#project CloudbuildTrigger#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()CloudbuildTriggerPubsubConfiggetPubsubConfig()pubsub_config block.CloudbuildTriggerRepositoryEventConfiggetRepositoryEventConfig()repository_event_config block.StringgetServiceAccount()The service account used for all user-controlled operations including triggers.patch, triggers.run, builds.create, and builds.cancel.CloudbuildTriggerSourceToBuildgetSourceToBuild()source_to_build block.Map<String,String>getSubstitutions()Substitutions data for Build resource.List<String>getTags()Tags for annotation of a BuildTrigger.CloudbuildTriggerTimeoutsgetTimeouts()timeouts block.CloudbuildTriggerTriggerTemplategetTriggerTemplate()trigger_template block.CloudbuildTriggerWebhookConfiggetWebhookConfig()webhook_config block.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(CloudbuildTriggerConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theCloudbuildTriggerConfig.Builder.
-
-
Method Detail
-
getApprovalConfig
public final CloudbuildTriggerApprovalConfig getApprovalConfig()
Description copied from interface:CloudbuildTriggerConfigapproval_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#approval_config CloudbuildTrigger#approval_config}
- Specified by:
getApprovalConfigin interfaceCloudbuildTriggerConfig
-
getBitbucketServerTriggerConfig
public final CloudbuildTriggerBitbucketServerTriggerConfig getBitbucketServerTriggerConfig()
Description copied from interface:CloudbuildTriggerConfigbitbucket_server_trigger_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#bitbucket_server_trigger_config CloudbuildTrigger#bitbucket_server_trigger_config}
- Specified by:
getBitbucketServerTriggerConfigin interfaceCloudbuildTriggerConfig
-
getBuildAttribute
public final CloudbuildTriggerBuild getBuildAttribute()
Description copied from interface:CloudbuildTriggerConfigbuild block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#build CloudbuildTrigger#build}
- Specified by:
getBuildAttributein interfaceCloudbuildTriggerConfig
-
getDescription
public final String getDescription()
Description copied from interface:CloudbuildTriggerConfigHuman-readable description of the trigger.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#description CloudbuildTrigger#description}
- Specified by:
getDescriptionin interfaceCloudbuildTriggerConfig
-
getDisabled
public final Object getDisabled()
Description copied from interface:CloudbuildTriggerConfigWhether the trigger is disabled or not. If true, the trigger will never result in a build.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#disabled CloudbuildTrigger#disabled}
- Specified by:
getDisabledin interfaceCloudbuildTriggerConfig
-
getFilename
public final String getFilename()
Description copied from interface:CloudbuildTriggerConfigPath, from the source root, to a file whose contents is used for the template.Either a filename or build template must be provided. Set this only when using trigger_template or github. When using Pub/Sub, Webhook or Manual set the file name using git_file_source instead. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#filename CloudbuildTrigger#filename}
- Specified by:
getFilenamein interfaceCloudbuildTriggerConfig
-
getFilter
public final String getFilter()
Description copied from interface:CloudbuildTriggerConfigA Common Expression Language string. Used only with Pub/Sub and Webhook.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#filter CloudbuildTrigger#filter}
- Specified by:
getFilterin interfaceCloudbuildTriggerConfig
-
getGitFileSource
public final CloudbuildTriggerGitFileSource getGitFileSource()
Description copied from interface:CloudbuildTriggerConfiggit_file_source block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#git_file_source CloudbuildTrigger#git_file_source}
- Specified by:
getGitFileSourcein interfaceCloudbuildTriggerConfig
-
getGithub
public final CloudbuildTriggerGithub getGithub()
Description copied from interface:CloudbuildTriggerConfiggithub block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#github CloudbuildTrigger#github}
- Specified by:
getGithubin interfaceCloudbuildTriggerConfig
-
getId
public final String getId()
Description copied from interface:CloudbuildTriggerConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#id CloudbuildTrigger#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.
- Specified by:
getIdin interfaceCloudbuildTriggerConfig
-
getIgnoredFiles
public final List<String> getIgnoredFiles()
Description copied from interface:CloudbuildTriggerConfigignoredFiles and includedFiles are file glob matches using https://golang.org/pkg/path/filepath/#Match extended with support for '**'.If ignoredFiles and changed files are both empty, then they are not used to determine whether or not to trigger a build. If ignoredFiles is not empty, then we ignore any files that match any of the ignored_file globs. If the change has no files that are outside of the ignoredFiles globs, then we do not trigger a build. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#ignored_files CloudbuildTrigger#ignored_files}
- Specified by:
getIgnoredFilesin interfaceCloudbuildTriggerConfig
-
getIncludeBuildLogs
public final String getIncludeBuildLogs()
Description copied from interface:CloudbuildTriggerConfigBuild logs will be sent back to GitHub as part of the checkrun result.Values can be INCLUDE_BUILD_LOGS_UNSPECIFIED or INCLUDE_BUILD_LOGS_WITH_STATUS Possible values: ["INCLUDE_BUILD_LOGS_UNSPECIFIED", "INCLUDE_BUILD_LOGS_WITH_STATUS"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#include_build_logs CloudbuildTrigger#include_build_logs}
- Specified by:
getIncludeBuildLogsin interfaceCloudbuildTriggerConfig
-
getIncludedFiles
public final List<String> getIncludedFiles()
Description copied from interface:CloudbuildTriggerConfigignoredFiles and includedFiles are file glob matches using https://golang.org/pkg/path/filepath/#Match extended with support for '**'.If any of the files altered in the commit pass the ignoredFiles filter and includedFiles is empty, then as far as this filter is concerned, we should trigger the build. If any of the files altered in the commit pass the ignoredFiles filter and includedFiles is not empty, then we make sure that at least one of those files matches a includedFiles glob. If not, then we do not trigger a build. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#included_files CloudbuildTrigger#included_files}
- Specified by:
getIncludedFilesin interfaceCloudbuildTriggerConfig
-
getLocation
public final String getLocation()
Description copied from interface:CloudbuildTriggerConfigThe Cloud Build location for the trigger. If not specified, "global" is used.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#location CloudbuildTrigger#location}
- Specified by:
getLocationin interfaceCloudbuildTriggerConfig
-
getName
public final String getName()
Description copied from interface:CloudbuildTriggerConfigName of the trigger. Must be unique within the project.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#name CloudbuildTrigger#name}
- Specified by:
getNamein interfaceCloudbuildTriggerConfig
-
getProject
public final String getProject()
Description copied from interface:CloudbuildTriggerConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#project CloudbuildTrigger#project}.- Specified by:
getProjectin interfaceCloudbuildTriggerConfig
-
getPubsubConfig
public final CloudbuildTriggerPubsubConfig getPubsubConfig()
Description copied from interface:CloudbuildTriggerConfigpubsub_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#pubsub_config CloudbuildTrigger#pubsub_config}
- Specified by:
getPubsubConfigin interfaceCloudbuildTriggerConfig
-
getRepositoryEventConfig
public final CloudbuildTriggerRepositoryEventConfig getRepositoryEventConfig()
Description copied from interface:CloudbuildTriggerConfigrepository_event_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#repository_event_config CloudbuildTrigger#repository_event_config}
- Specified by:
getRepositoryEventConfigin interfaceCloudbuildTriggerConfig
-
getServiceAccount
public final String getServiceAccount()
Description copied from interface:CloudbuildTriggerConfigThe service account used for all user-controlled operations including triggers.patch, triggers.run, builds.create, and builds.cancel.If no service account is set, then the standard Cloud Build service account ([PROJECT_NUM]@system.gserviceaccount.com) will be used instead. Format: projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT_ID_OR_EMAIL} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#service_account CloudbuildTrigger#service_account}
- Specified by:
getServiceAccountin interfaceCloudbuildTriggerConfig
-
getSourceToBuild
public final CloudbuildTriggerSourceToBuild getSourceToBuild()
Description copied from interface:CloudbuildTriggerConfigsource_to_build block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#source_to_build CloudbuildTrigger#source_to_build}
- Specified by:
getSourceToBuildin interfaceCloudbuildTriggerConfig
-
getSubstitutions
public final Map<String,String> getSubstitutions()
Description copied from interface:CloudbuildTriggerConfigSubstitutions data for Build resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#substitutions CloudbuildTrigger#substitutions}
- Specified by:
getSubstitutionsin interfaceCloudbuildTriggerConfig
-
getTags
public final List<String> getTags()
Description copied from interface:CloudbuildTriggerConfigTags for annotation of a BuildTrigger.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#tags CloudbuildTrigger#tags}
- Specified by:
getTagsin interfaceCloudbuildTriggerConfig
-
getTimeouts
public final CloudbuildTriggerTimeouts getTimeouts()
Description copied from interface:CloudbuildTriggerConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#timeouts CloudbuildTrigger#timeouts}
- Specified by:
getTimeoutsin interfaceCloudbuildTriggerConfig
-
getTriggerTemplate
public final CloudbuildTriggerTriggerTemplate getTriggerTemplate()
Description copied from interface:CloudbuildTriggerConfigtrigger_template block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#trigger_template CloudbuildTrigger#trigger_template}
- Specified by:
getTriggerTemplatein interfaceCloudbuildTriggerConfig
-
getWebhookConfig
public final CloudbuildTriggerWebhookConfig getWebhookConfig()
Description copied from interface:CloudbuildTriggerConfigwebhook_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudbuild_trigger#webhook_config CloudbuildTrigger#webhook_config}
- Specified by:
getWebhookConfigin interfaceCloudbuildTriggerConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-