Documentation ¶
Index ¶
- func GoogleCloudbuildTrigger_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleCloudbuildTrigger_IsConstruct(x interface{}) *bool
- func GoogleCloudbuildTrigger_IsTerraformElement(x interface{}) *bool
- func GoogleCloudbuildTrigger_IsTerraformResource(x interface{}) *bool
- func GoogleCloudbuildTrigger_TfResourceType() *string
- func NewGoogleCloudbuildTriggerApprovalConfigOutputReference_Override(g GoogleCloudbuildTriggerApprovalConfigOutputReference, ...)
- func NewGoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference_Override(g GoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference, ...)
- func NewGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference_Override(...)
- func NewGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference_Override(g GoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference, ...)
- func NewGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList_Override(g GoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList, ...)
- func NewGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference_Override(g GoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference, ...)
- func NewGoogleCloudbuildTriggerBuildArtifactsNpmPackagesList_Override(g GoogleCloudbuildTriggerBuildArtifactsNpmPackagesList, ...)
- func NewGoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference_Override(g GoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference, ...)
- func NewGoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference_Override(g GoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference, ...)
- func NewGoogleCloudbuildTriggerBuildArtifactsObjectsTimingList_Override(g GoogleCloudbuildTriggerBuildArtifactsObjectsTimingList, ...)
- func NewGoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference_Override(g GoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference, ...)
- func NewGoogleCloudbuildTriggerBuildArtifactsOutputReference_Override(g GoogleCloudbuildTriggerBuildArtifactsOutputReference, ...)
- func NewGoogleCloudbuildTriggerBuildArtifactsPythonPackagesList_Override(g GoogleCloudbuildTriggerBuildArtifactsPythonPackagesList, ...)
- func NewGoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference_Override(g GoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference, ...)
- func NewGoogleCloudbuildTriggerBuildAvailableSecretsOutputReference_Override(g GoogleCloudbuildTriggerBuildAvailableSecretsOutputReference, ...)
- func NewGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList_Override(g GoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList, ...)
- func NewGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference_Override(g GoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference, ...)
- func NewGoogleCloudbuildTriggerBuildOptionsOutputReference_Override(g GoogleCloudbuildTriggerBuildOptionsOutputReference, ...)
- func NewGoogleCloudbuildTriggerBuildOptionsVolumesList_Override(g GoogleCloudbuildTriggerBuildOptionsVolumesList, ...)
- func NewGoogleCloudbuildTriggerBuildOptionsVolumesOutputReference_Override(g GoogleCloudbuildTriggerBuildOptionsVolumesOutputReference, ...)
- func NewGoogleCloudbuildTriggerBuildOutputReference_Override(g GoogleCloudbuildTriggerBuildOutputReference, ...)
- func NewGoogleCloudbuildTriggerBuildSecretList_Override(g GoogleCloudbuildTriggerBuildSecretList, ...)
- func NewGoogleCloudbuildTriggerBuildSecretOutputReference_Override(g GoogleCloudbuildTriggerBuildSecretOutputReference, ...)
- func NewGoogleCloudbuildTriggerBuildSourceOutputReference_Override(g GoogleCloudbuildTriggerBuildSourceOutputReference, ...)
- func NewGoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference_Override(g GoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference, ...)
- func NewGoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference_Override(g GoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference, ...)
- func NewGoogleCloudbuildTriggerBuildStepList_Override(g GoogleCloudbuildTriggerBuildStepList, ...)
- func NewGoogleCloudbuildTriggerBuildStepOutputReference_Override(g GoogleCloudbuildTriggerBuildStepOutputReference, ...)
- func NewGoogleCloudbuildTriggerBuildStepVolumesList_Override(g GoogleCloudbuildTriggerBuildStepVolumesList, ...)
- func NewGoogleCloudbuildTriggerBuildStepVolumesOutputReference_Override(g GoogleCloudbuildTriggerBuildStepVolumesOutputReference, ...)
- func NewGoogleCloudbuildTriggerGitFileSourceOutputReference_Override(g GoogleCloudbuildTriggerGitFileSourceOutputReference, ...)
- func NewGoogleCloudbuildTriggerGithubOutputReference_Override(g GoogleCloudbuildTriggerGithubOutputReference, ...)
- func NewGoogleCloudbuildTriggerGithubPullRequestOutputReference_Override(g GoogleCloudbuildTriggerGithubPullRequestOutputReference, ...)
- func NewGoogleCloudbuildTriggerGithubPushOutputReference_Override(g GoogleCloudbuildTriggerGithubPushOutputReference, ...)
- func NewGoogleCloudbuildTriggerPubsubConfigOutputReference_Override(g GoogleCloudbuildTriggerPubsubConfigOutputReference, ...)
- func NewGoogleCloudbuildTriggerRepositoryEventConfigOutputReference_Override(g GoogleCloudbuildTriggerRepositoryEventConfigOutputReference, ...)
- func NewGoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference_Override(g GoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference, ...)
- func NewGoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference_Override(g GoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference, ...)
- func NewGoogleCloudbuildTriggerSourceToBuildOutputReference_Override(g GoogleCloudbuildTriggerSourceToBuildOutputReference, ...)
- func NewGoogleCloudbuildTriggerTimeoutsOutputReference_Override(g GoogleCloudbuildTriggerTimeoutsOutputReference, ...)
- func NewGoogleCloudbuildTriggerTriggerTemplateOutputReference_Override(g GoogleCloudbuildTriggerTriggerTemplateOutputReference, ...)
- func NewGoogleCloudbuildTriggerWebhookConfigOutputReference_Override(g GoogleCloudbuildTriggerWebhookConfigOutputReference, ...)
- func NewGoogleCloudbuildTrigger_Override(g GoogleCloudbuildTrigger, scope constructs.Construct, id *string, ...)
- type GoogleCloudbuildTrigger
- type GoogleCloudbuildTriggerApprovalConfig
- type GoogleCloudbuildTriggerApprovalConfigOutputReference
- type GoogleCloudbuildTriggerBitbucketServerTriggerConfig
- type GoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference
- type GoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequest
- type GoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference
- type GoogleCloudbuildTriggerBitbucketServerTriggerConfigPush
- type GoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference
- type GoogleCloudbuildTriggerBuild
- type GoogleCloudbuildTriggerBuildArtifacts
- type GoogleCloudbuildTriggerBuildArtifactsMavenArtifacts
- type GoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList
- type GoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference
- type GoogleCloudbuildTriggerBuildArtifactsNpmPackages
- type GoogleCloudbuildTriggerBuildArtifactsNpmPackagesList
- type GoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference
- type GoogleCloudbuildTriggerBuildArtifactsObjects
- type GoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference
- type GoogleCloudbuildTriggerBuildArtifactsObjectsTiming
- type GoogleCloudbuildTriggerBuildArtifactsObjectsTimingList
- type GoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference
- type GoogleCloudbuildTriggerBuildArtifactsOutputReference
- type GoogleCloudbuildTriggerBuildArtifactsPythonPackages
- type GoogleCloudbuildTriggerBuildArtifactsPythonPackagesList
- type GoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference
- type GoogleCloudbuildTriggerBuildAvailableSecrets
- type GoogleCloudbuildTriggerBuildAvailableSecretsOutputReference
- type GoogleCloudbuildTriggerBuildAvailableSecretsSecretManager
- type GoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList
- type GoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference
- type GoogleCloudbuildTriggerBuildOptions
- type GoogleCloudbuildTriggerBuildOptionsOutputReference
- type GoogleCloudbuildTriggerBuildOptionsVolumes
- type GoogleCloudbuildTriggerBuildOptionsVolumesList
- type GoogleCloudbuildTriggerBuildOptionsVolumesOutputReference
- type GoogleCloudbuildTriggerBuildOutputReference
- type GoogleCloudbuildTriggerBuildSecret
- type GoogleCloudbuildTriggerBuildSecretList
- type GoogleCloudbuildTriggerBuildSecretOutputReference
- type GoogleCloudbuildTriggerBuildSource
- type GoogleCloudbuildTriggerBuildSourceOutputReference
- type GoogleCloudbuildTriggerBuildSourceRepoSource
- type GoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference
- type GoogleCloudbuildTriggerBuildSourceStorageSource
- type GoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference
- type GoogleCloudbuildTriggerBuildStep
- type GoogleCloudbuildTriggerBuildStepList
- type GoogleCloudbuildTriggerBuildStepOutputReference
- type GoogleCloudbuildTriggerBuildStepVolumes
- type GoogleCloudbuildTriggerBuildStepVolumesList
- type GoogleCloudbuildTriggerBuildStepVolumesOutputReference
- type GoogleCloudbuildTriggerConfig
- type GoogleCloudbuildTriggerGitFileSource
- type GoogleCloudbuildTriggerGitFileSourceOutputReference
- type GoogleCloudbuildTriggerGithub
- type GoogleCloudbuildTriggerGithubOutputReference
- type GoogleCloudbuildTriggerGithubPullRequest
- type GoogleCloudbuildTriggerGithubPullRequestOutputReference
- type GoogleCloudbuildTriggerGithubPush
- type GoogleCloudbuildTriggerGithubPushOutputReference
- type GoogleCloudbuildTriggerPubsubConfig
- type GoogleCloudbuildTriggerPubsubConfigOutputReference
- type GoogleCloudbuildTriggerRepositoryEventConfig
- type GoogleCloudbuildTriggerRepositoryEventConfigOutputReference
- type GoogleCloudbuildTriggerRepositoryEventConfigPullRequest
- type GoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference
- type GoogleCloudbuildTriggerRepositoryEventConfigPush
- type GoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference
- type GoogleCloudbuildTriggerSourceToBuild
- type GoogleCloudbuildTriggerSourceToBuildOutputReference
- type GoogleCloudbuildTriggerTimeouts
- type GoogleCloudbuildTriggerTimeoutsOutputReference
- type GoogleCloudbuildTriggerTriggerTemplate
- type GoogleCloudbuildTriggerTriggerTemplateOutputReference
- type GoogleCloudbuildTriggerWebhookConfig
- type GoogleCloudbuildTriggerWebhookConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleCloudbuildTrigger_GenerateConfigForImport ¶
func GoogleCloudbuildTrigger_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleCloudbuildTrigger resource upon running "cdktf plan <stack-name>".
func GoogleCloudbuildTrigger_IsConstruct ¶
func GoogleCloudbuildTrigger_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func GoogleCloudbuildTrigger_IsTerraformElement ¶
func GoogleCloudbuildTrigger_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleCloudbuildTrigger_IsTerraformResource ¶
func GoogleCloudbuildTrigger_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleCloudbuildTrigger_TfResourceType ¶
func GoogleCloudbuildTrigger_TfResourceType() *string
func NewGoogleCloudbuildTriggerApprovalConfigOutputReference_Override ¶
func NewGoogleCloudbuildTriggerApprovalConfigOutputReference_Override(g GoogleCloudbuildTriggerApprovalConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference_Override(g GoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference_Override(g GoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference_Override(g GoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList_Override ¶
func NewGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList_Override(g GoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference_Override(g GoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudbuildTriggerBuildArtifactsNpmPackagesList_Override ¶
func NewGoogleCloudbuildTriggerBuildArtifactsNpmPackagesList_Override(g GoogleCloudbuildTriggerBuildArtifactsNpmPackagesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference_Override(g GoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference_Override(g GoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerBuildArtifactsObjectsTimingList_Override ¶
func NewGoogleCloudbuildTriggerBuildArtifactsObjectsTimingList_Override(g GoogleCloudbuildTriggerBuildArtifactsObjectsTimingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference_Override(g GoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudbuildTriggerBuildArtifactsOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBuildArtifactsOutputReference_Override(g GoogleCloudbuildTriggerBuildArtifactsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerBuildArtifactsPythonPackagesList_Override ¶
func NewGoogleCloudbuildTriggerBuildArtifactsPythonPackagesList_Override(g GoogleCloudbuildTriggerBuildArtifactsPythonPackagesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference_Override(g GoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudbuildTriggerBuildAvailableSecretsOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBuildAvailableSecretsOutputReference_Override(g GoogleCloudbuildTriggerBuildAvailableSecretsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList_Override ¶
func NewGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList_Override(g GoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference_Override(g GoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudbuildTriggerBuildOptionsOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBuildOptionsOutputReference_Override(g GoogleCloudbuildTriggerBuildOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerBuildOptionsVolumesList_Override ¶
func NewGoogleCloudbuildTriggerBuildOptionsVolumesList_Override(g GoogleCloudbuildTriggerBuildOptionsVolumesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudbuildTriggerBuildOptionsVolumesOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBuildOptionsVolumesOutputReference_Override(g GoogleCloudbuildTriggerBuildOptionsVolumesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudbuildTriggerBuildOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBuildOutputReference_Override(g GoogleCloudbuildTriggerBuildOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerBuildSecretList_Override ¶
func NewGoogleCloudbuildTriggerBuildSecretList_Override(g GoogleCloudbuildTriggerBuildSecretList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudbuildTriggerBuildSecretOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBuildSecretOutputReference_Override(g GoogleCloudbuildTriggerBuildSecretOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudbuildTriggerBuildSourceOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBuildSourceOutputReference_Override(g GoogleCloudbuildTriggerBuildSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference_Override(g GoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference_Override(g GoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerBuildStepList_Override ¶
func NewGoogleCloudbuildTriggerBuildStepList_Override(g GoogleCloudbuildTriggerBuildStepList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudbuildTriggerBuildStepOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBuildStepOutputReference_Override(g GoogleCloudbuildTriggerBuildStepOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudbuildTriggerBuildStepVolumesList_Override ¶
func NewGoogleCloudbuildTriggerBuildStepVolumesList_Override(g GoogleCloudbuildTriggerBuildStepVolumesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleCloudbuildTriggerBuildStepVolumesOutputReference_Override ¶
func NewGoogleCloudbuildTriggerBuildStepVolumesOutputReference_Override(g GoogleCloudbuildTriggerBuildStepVolumesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleCloudbuildTriggerGitFileSourceOutputReference_Override ¶
func NewGoogleCloudbuildTriggerGitFileSourceOutputReference_Override(g GoogleCloudbuildTriggerGitFileSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerGithubOutputReference_Override ¶
func NewGoogleCloudbuildTriggerGithubOutputReference_Override(g GoogleCloudbuildTriggerGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerGithubPullRequestOutputReference_Override ¶
func NewGoogleCloudbuildTriggerGithubPullRequestOutputReference_Override(g GoogleCloudbuildTriggerGithubPullRequestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerGithubPushOutputReference_Override ¶
func NewGoogleCloudbuildTriggerGithubPushOutputReference_Override(g GoogleCloudbuildTriggerGithubPushOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerPubsubConfigOutputReference_Override ¶
func NewGoogleCloudbuildTriggerPubsubConfigOutputReference_Override(g GoogleCloudbuildTriggerPubsubConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerRepositoryEventConfigOutputReference_Override ¶
func NewGoogleCloudbuildTriggerRepositoryEventConfigOutputReference_Override(g GoogleCloudbuildTriggerRepositoryEventConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference_Override ¶
func NewGoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference_Override(g GoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference_Override ¶
func NewGoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference_Override(g GoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerSourceToBuildOutputReference_Override ¶
func NewGoogleCloudbuildTriggerSourceToBuildOutputReference_Override(g GoogleCloudbuildTriggerSourceToBuildOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerTimeoutsOutputReference_Override ¶
func NewGoogleCloudbuildTriggerTimeoutsOutputReference_Override(g GoogleCloudbuildTriggerTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerTriggerTemplateOutputReference_Override ¶
func NewGoogleCloudbuildTriggerTriggerTemplateOutputReference_Override(g GoogleCloudbuildTriggerTriggerTemplateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTriggerWebhookConfigOutputReference_Override ¶
func NewGoogleCloudbuildTriggerWebhookConfigOutputReference_Override(g GoogleCloudbuildTriggerWebhookConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleCloudbuildTrigger_Override ¶
func NewGoogleCloudbuildTrigger_Override(g GoogleCloudbuildTrigger, scope constructs.Construct, id *string, config *GoogleCloudbuildTriggerConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger google_cloudbuild_trigger} Resource.
Types ¶
type GoogleCloudbuildTrigger ¶
type GoogleCloudbuildTrigger interface { cdktf.TerraformResource ApprovalConfig() GoogleCloudbuildTriggerApprovalConfigOutputReference ApprovalConfigInput() *GoogleCloudbuildTriggerApprovalConfig BitbucketServerTriggerConfig() GoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference BitbucketServerTriggerConfigInput() *GoogleCloudbuildTriggerBitbucketServerTriggerConfig BuildAttribute() GoogleCloudbuildTriggerBuildOutputReference BuildAttributeInput() *GoogleCloudbuildTriggerBuild // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} Filename() *string SetFilename(val *string) FilenameInput() *string Filter() *string SetFilter(val *string) FilterInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GitFileSource() GoogleCloudbuildTriggerGitFileSourceOutputReference GitFileSourceInput() *GoogleCloudbuildTriggerGitFileSource Github() GoogleCloudbuildTriggerGithubOutputReference GithubInput() *GoogleCloudbuildTriggerGithub Id() *string SetId(val *string) IdInput() *string IgnoredFiles() *[]*string SetIgnoredFiles(val *[]*string) IgnoredFilesInput() *[]*string IncludeBuildLogs() *string SetIncludeBuildLogs(val *string) IncludeBuildLogsInput() *string IncludedFiles() *[]*string SetIncludedFiles(val *[]*string) IncludedFilesInput() *[]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PubsubConfig() GoogleCloudbuildTriggerPubsubConfigOutputReference PubsubConfigInput() *GoogleCloudbuildTriggerPubsubConfig // Experimental. RawOverrides() interface{} RepositoryEventConfig() GoogleCloudbuildTriggerRepositoryEventConfigOutputReference RepositoryEventConfigInput() *GoogleCloudbuildTriggerRepositoryEventConfig ServiceAccount() *string SetServiceAccount(val *string) ServiceAccountInput() *string SourceToBuild() GoogleCloudbuildTriggerSourceToBuildOutputReference SourceToBuildInput() *GoogleCloudbuildTriggerSourceToBuild Substitutions() *map[string]*string SetSubstitutions(val *map[string]*string) SubstitutionsInput() *map[string]*string Tags() *[]*string SetTags(val *[]*string) TagsInput() *[]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleCloudbuildTriggerTimeoutsOutputReference TimeoutsInput() interface{} TriggerId() *string TriggerTemplate() GoogleCloudbuildTriggerTriggerTemplateOutputReference TriggerTemplateInput() *GoogleCloudbuildTriggerTriggerTemplate WebhookConfig() GoogleCloudbuildTriggerWebhookConfigOutputReference WebhookConfigInput() *GoogleCloudbuildTriggerWebhookConfig // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutApprovalConfig(value *GoogleCloudbuildTriggerApprovalConfig) PutBitbucketServerTriggerConfig(value *GoogleCloudbuildTriggerBitbucketServerTriggerConfig) PutBuildAttribute(value *GoogleCloudbuildTriggerBuild) PutGitFileSource(value *GoogleCloudbuildTriggerGitFileSource) PutGithub(value *GoogleCloudbuildTriggerGithub) PutPubsubConfig(value *GoogleCloudbuildTriggerPubsubConfig) PutRepositoryEventConfig(value *GoogleCloudbuildTriggerRepositoryEventConfig) PutSourceToBuild(value *GoogleCloudbuildTriggerSourceToBuild) PutTimeouts(value *GoogleCloudbuildTriggerTimeouts) PutTriggerTemplate(value *GoogleCloudbuildTriggerTriggerTemplate) PutWebhookConfig(value *GoogleCloudbuildTriggerWebhookConfig) ResetApprovalConfig() ResetBitbucketServerTriggerConfig() ResetBuildAttribute() ResetDescription() ResetDisabled() ResetFilename() ResetFilter() ResetGitFileSource() ResetGithub() ResetId() ResetIgnoredFiles() ResetIncludeBuildLogs() ResetIncludedFiles() ResetLocation() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetPubsubConfig() ResetRepositoryEventConfig() ResetServiceAccount() ResetSourceToBuild() ResetSubstitutions() ResetTags() ResetTimeouts() ResetTriggerTemplate() ResetWebhookConfig() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger google_cloudbuild_trigger}.
func NewGoogleCloudbuildTrigger ¶
func NewGoogleCloudbuildTrigger(scope constructs.Construct, id *string, config *GoogleCloudbuildTriggerConfig) GoogleCloudbuildTrigger
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger google_cloudbuild_trigger} Resource.
type GoogleCloudbuildTriggerApprovalConfig ¶
type GoogleCloudbuildTriggerApprovalConfig struct { // Whether or not approval is needed. // // If this is set on a build, it will become pending when run, // and will need to be explicitly approved to start. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#approval_required GoogleCloudbuildTrigger#approval_required} ApprovalRequired interface{} `field:"optional" json:"approvalRequired" yaml:"approvalRequired"` }
type GoogleCloudbuildTriggerApprovalConfigOutputReference ¶
type GoogleCloudbuildTriggerApprovalConfigOutputReference interface { cdktf.ComplexObject ApprovalRequired() interface{} SetApprovalRequired(val interface{}) ApprovalRequiredInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerApprovalConfig SetInternalValue(val *GoogleCloudbuildTriggerApprovalConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetApprovalRequired() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerApprovalConfigOutputReference ¶
func NewGoogleCloudbuildTriggerApprovalConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerApprovalConfigOutputReference
type GoogleCloudbuildTriggerBitbucketServerTriggerConfig ¶
type GoogleCloudbuildTriggerBitbucketServerTriggerConfig struct { // The Bitbucket server config resource that this trigger config maps to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#bitbucket_server_config_resource GoogleCloudbuildTrigger#bitbucket_server_config_resource} BitbucketServerConfigResource *string `field:"required" json:"bitbucketServerConfigResource" yaml:"bitbucketServerConfigResource"` // Key of the project that the repo is in. For example: The key for https://mybitbucket.server/projects/TEST/repos/test-repo is "TEST". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#project_key GoogleCloudbuildTrigger#project_key} ProjectKey *string `field:"required" json:"projectKey" yaml:"projectKey"` // Slug of the repository. // // 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-beta/6.15.0/docs/resources/google_cloudbuild_trigger#repo_slug GoogleCloudbuildTrigger#repo_slug} RepoSlug *string `field:"required" json:"repoSlug" yaml:"repoSlug"` // pull_request block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#pull_request GoogleCloudbuildTrigger#pull_request} PullRequest *GoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequest `field:"optional" json:"pullRequest" yaml:"pullRequest"` // push block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#push GoogleCloudbuildTrigger#push} Push *GoogleCloudbuildTriggerBitbucketServerTriggerConfigPush `field:"optional" json:"push" yaml:"push"` }
type GoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference ¶
type GoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference interface { cdktf.ComplexObject BitbucketServerConfigResource() *string SetBitbucketServerConfigResource(val *string) BitbucketServerConfigResourceInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerBitbucketServerTriggerConfig SetInternalValue(val *GoogleCloudbuildTriggerBitbucketServerTriggerConfig) ProjectKey() *string SetProjectKey(val *string) ProjectKeyInput() *string PullRequest() GoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference PullRequestInput() *GoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequest Push() GoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference PushInput() *GoogleCloudbuildTriggerBitbucketServerTriggerConfigPush RepoSlug() *string SetRepoSlug(val *string) RepoSlugInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPullRequest(value *GoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequest) PutPush(value *GoogleCloudbuildTriggerBitbucketServerTriggerConfigPush) ResetPullRequest() ResetPush() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference ¶
func NewGoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference
type GoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequest ¶
type GoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequest struct { // Regex of branches to match. // // The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#branch GoogleCloudbuildTrigger#branch} Branch *string `field:"required" json:"branch" yaml:"branch"` // Configure builds to run whether a repository owner or collaborator need to comment /gcbrun. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#comment_control GoogleCloudbuildTrigger#comment_control} CommentControl *string `field:"optional" json:"commentControl" yaml:"commentControl"` // If true, branches that do NOT match the git_ref will trigger a build. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#invert_regex GoogleCloudbuildTrigger#invert_regex} InvertRegex interface{} `field:"optional" json:"invertRegex" yaml:"invertRegex"` }
type GoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference ¶
type GoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *string CommentControl() *string SetCommentControl(val *string) CommentControlInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequest SetInternalValue(val *GoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequest) InvertRegex() interface{} SetInvertRegex(val interface{}) InvertRegexInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCommentControl() ResetInvertRegex() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference ¶
func NewGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference
type GoogleCloudbuildTriggerBitbucketServerTriggerConfigPush ¶
type GoogleCloudbuildTriggerBitbucketServerTriggerConfigPush struct { // Regex of branches to match. Specify only one of branch or tag. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#branch GoogleCloudbuildTrigger#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // When true, only trigger a build if the revision regex does NOT match the gitRef regex. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#invert_regex GoogleCloudbuildTrigger#invert_regex} InvertRegex interface{} `field:"optional" json:"invertRegex" yaml:"invertRegex"` // Regex of tags to match. Specify only one of branch or tag. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#tag GoogleCloudbuildTrigger#tag} Tag *string `field:"optional" json:"tag" yaml:"tag"` }
type GoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference ¶
type GoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerBitbucketServerTriggerConfigPush SetInternalValue(val *GoogleCloudbuildTriggerBitbucketServerTriggerConfigPush) InvertRegex() interface{} SetInvertRegex(val interface{}) InvertRegexInput() interface{} Tag() *string SetTag(val *string) TagInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBranch() ResetInvertRegex() ResetTag() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference ¶
func NewGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference
type GoogleCloudbuildTriggerBuild ¶
type GoogleCloudbuildTriggerBuild struct { // step block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#step GoogleCloudbuildTrigger#step} Step interface{} `field:"required" json:"step" yaml:"step"` // artifacts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#artifacts GoogleCloudbuildTrigger#artifacts} Artifacts *GoogleCloudbuildTriggerBuildArtifacts `field:"optional" json:"artifacts" yaml:"artifacts"` // available_secrets block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#available_secrets GoogleCloudbuildTrigger#available_secrets} AvailableSecrets *GoogleCloudbuildTriggerBuildAvailableSecrets `field:"optional" json:"availableSecrets" yaml:"availableSecrets"` // A list of images to be pushed upon the successful completion of all build steps. // // The images are pushed using the builder service account's credentials. // The digests of the pushed images will be stored in the Build resource's results field. // If any of the images fail to be pushed, the build status is marked FAILURE. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#images GoogleCloudbuildTrigger#images} Images *[]*string `field:"optional" json:"images" yaml:"images"` // Google Cloud Storage bucket where logs should be written. Logs file names will be of the format ${logsBucket}/log-${build_id}.txt. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#logs_bucket GoogleCloudbuildTrigger#logs_bucket} LogsBucket *string `field:"optional" json:"logsBucket" yaml:"logsBucket"` // options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#options GoogleCloudbuildTrigger#options} Options *GoogleCloudbuildTriggerBuildOptions `field:"optional" json:"options" yaml:"options"` // TTL in queue for this build. // // If provided and the build is enqueued longer than this value, // the build will expire and the build status will be EXPIRED. // The TTL starts ticking from createTime. // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#queue_ttl GoogleCloudbuildTrigger#queue_ttl} QueueTtl *string `field:"optional" json:"queueTtl" yaml:"queueTtl"` // secret block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#secret GoogleCloudbuildTrigger#secret} Secret interface{} `field:"optional" json:"secret" yaml:"secret"` // source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#source GoogleCloudbuildTrigger#source} Source *GoogleCloudbuildTriggerBuildSource `field:"optional" json:"source" yaml:"source"` // Substitutions data for Build resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#substitutions GoogleCloudbuildTrigger#substitutions} Substitutions *map[string]*string `field:"optional" json:"substitutions" yaml:"substitutions"` // Tags for annotation of a Build. These are not docker tags. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#tags GoogleCloudbuildTrigger#tags} Tags *[]*string `field:"optional" json:"tags" yaml:"tags"` // Amount of time that this build should be allowed to run, to second granularity. // // If this amount of time elapses, work on the build will cease and the build status will be TIMEOUT. // This timeout must be equal to or greater than the sum of the timeouts for build steps within the build. // The expected format is the number of seconds followed by s. // Default time is ten minutes (600s). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#timeout GoogleCloudbuildTrigger#timeout} Timeout *string `field:"optional" json:"timeout" yaml:"timeout"` }
type GoogleCloudbuildTriggerBuildArtifacts ¶
type GoogleCloudbuildTriggerBuildArtifacts struct { // A list of images to be pushed upon the successful completion of all build steps. // // The images will be pushed using the builder service account's credentials. // // The digests of the pushed images will be stored in the Build resource's results field. // // If any of the images fail to be pushed, the build is marked FAILURE. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#images GoogleCloudbuildTrigger#images} Images *[]*string `field:"optional" json:"images" yaml:"images"` // maven_artifacts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#maven_artifacts GoogleCloudbuildTrigger#maven_artifacts} MavenArtifacts interface{} `field:"optional" json:"mavenArtifacts" yaml:"mavenArtifacts"` // npm_packages block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#npm_packages GoogleCloudbuildTrigger#npm_packages} NpmPackages interface{} `field:"optional" json:"npmPackages" yaml:"npmPackages"` // objects block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#objects GoogleCloudbuildTrigger#objects} Objects *GoogleCloudbuildTriggerBuildArtifactsObjects `field:"optional" json:"objects" yaml:"objects"` // python_packages block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#python_packages GoogleCloudbuildTrigger#python_packages} PythonPackages interface{} `field:"optional" json:"pythonPackages" yaml:"pythonPackages"` }
type GoogleCloudbuildTriggerBuildArtifactsMavenArtifacts ¶
type GoogleCloudbuildTriggerBuildArtifactsMavenArtifacts struct { // Maven artifactId value used when uploading the artifact to Artifact Registry. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#artifact_id GoogleCloudbuildTrigger#artifact_id} ArtifactId *string `field:"optional" json:"artifactId" yaml:"artifactId"` // Maven groupId value used when uploading the artifact to Artifact Registry. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#group_id GoogleCloudbuildTrigger#group_id} GroupId *string `field:"optional" json:"groupId" yaml:"groupId"` // Path to an artifact in the build's workspace to be uploaded to Artifact Registry. // // This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#path GoogleCloudbuildTrigger#path} Path *string `field:"optional" json:"path" yaml:"path"` // Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY". // // Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#repository GoogleCloudbuildTrigger#repository} Repository *string `field:"optional" json:"repository" yaml:"repository"` // Maven version value used when uploading the artifact to Artifact Registry. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#version GoogleCloudbuildTrigger#version} Version *string `field:"optional" json:"version" yaml:"version"` }
type GoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList ¶
type GoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList ¶
func NewGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList
type GoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference ¶
type GoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference interface { cdktf.ComplexObject ArtifactId() *string SetArtifactId(val *string) ArtifactIdInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string GroupId() *string SetGroupId(val *string) GroupIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Path() *string SetPath(val *string) PathInput() *string Repository() *string SetRepository(val *string) RepositoryInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Version() *string SetVersion(val *string) VersionInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetArtifactId() ResetGroupId() ResetPath() ResetRepository() ResetVersion() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference ¶
func NewGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference
type GoogleCloudbuildTriggerBuildArtifactsNpmPackages ¶
type GoogleCloudbuildTriggerBuildArtifactsNpmPackages struct { // Path to the package.json. e.g. workspace/path/to/package. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#package_path GoogleCloudbuildTrigger#package_path} PackagePath *string `field:"optional" json:"packagePath" yaml:"packagePath"` // Artifact Registry repository, in the form "https://$REGION-npm.pkg.dev/$PROJECT/$REPOSITORY". // // Npm package in the workspace specified by path will be zipped and uploaded to Artifact Registry with this location as a prefix. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#repository GoogleCloudbuildTrigger#repository} Repository *string `field:"optional" json:"repository" yaml:"repository"` }
type GoogleCloudbuildTriggerBuildArtifactsNpmPackagesList ¶
type GoogleCloudbuildTriggerBuildArtifactsNpmPackagesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildArtifactsNpmPackagesList ¶
func NewGoogleCloudbuildTriggerBuildArtifactsNpmPackagesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudbuildTriggerBuildArtifactsNpmPackagesList
type GoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference ¶
type GoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) PackagePath() *string SetPackagePath(val *string) PackagePathInput() *string Repository() *string SetRepository(val *string) RepositoryInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPackagePath() ResetRepository() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference ¶
func NewGoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference
type GoogleCloudbuildTriggerBuildArtifactsObjects ¶
type GoogleCloudbuildTriggerBuildArtifactsObjects struct { // Cloud Storage bucket and optional object path, in the form "gs://bucket/path/to/somewhere/". // // Files in the workspace matching any path pattern will be uploaded to Cloud Storage with // this location as a prefix. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#location GoogleCloudbuildTrigger#location} Location *string `field:"optional" json:"location" yaml:"location"` // Path globs used to match files in the build's workspace. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#paths GoogleCloudbuildTrigger#paths} Paths *[]*string `field:"optional" json:"paths" yaml:"paths"` }
type GoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference ¶
type GoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerBuildArtifactsObjects SetInternalValue(val *GoogleCloudbuildTriggerBuildArtifactsObjects) Location() *string SetLocation(val *string) LocationInput() *string Paths() *[]*string SetPaths(val *[]*string) PathsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timing() GoogleCloudbuildTriggerBuildArtifactsObjectsTimingList // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetLocation() ResetPaths() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference ¶
func NewGoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference
type GoogleCloudbuildTriggerBuildArtifactsObjectsTiming ¶
type GoogleCloudbuildTriggerBuildArtifactsObjectsTiming struct { }
type GoogleCloudbuildTriggerBuildArtifactsObjectsTimingList ¶
type GoogleCloudbuildTriggerBuildArtifactsObjectsTimingList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildArtifactsObjectsTimingList ¶
func NewGoogleCloudbuildTriggerBuildArtifactsObjectsTimingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudbuildTriggerBuildArtifactsObjectsTimingList
type GoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference ¶
type GoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EndTime() *string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerBuildArtifactsObjectsTiming SetInternalValue(val *GoogleCloudbuildTriggerBuildArtifactsObjectsTiming) StartTime() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference ¶
func NewGoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference
type GoogleCloudbuildTriggerBuildArtifactsOutputReference ¶
type GoogleCloudbuildTriggerBuildArtifactsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Images() *[]*string SetImages(val *[]*string) ImagesInput() *[]*string InternalValue() *GoogleCloudbuildTriggerBuildArtifacts SetInternalValue(val *GoogleCloudbuildTriggerBuildArtifacts) MavenArtifacts() GoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList MavenArtifactsInput() interface{} NpmPackages() GoogleCloudbuildTriggerBuildArtifactsNpmPackagesList NpmPackagesInput() interface{} Objects() GoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference ObjectsInput() *GoogleCloudbuildTriggerBuildArtifactsObjects PythonPackages() GoogleCloudbuildTriggerBuildArtifactsPythonPackagesList PythonPackagesInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutMavenArtifacts(value interface{}) PutNpmPackages(value interface{}) PutObjects(value *GoogleCloudbuildTriggerBuildArtifactsObjects) PutPythonPackages(value interface{}) ResetImages() ResetMavenArtifacts() ResetNpmPackages() ResetObjects() ResetPythonPackages() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildArtifactsOutputReference ¶
func NewGoogleCloudbuildTriggerBuildArtifactsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerBuildArtifactsOutputReference
type GoogleCloudbuildTriggerBuildArtifactsPythonPackages ¶
type GoogleCloudbuildTriggerBuildArtifactsPythonPackages struct { // Path globs used to match files in the build's workspace. // // For Python/ Twine, this is usually dist/*, and sometimes additionally an .asc file. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#paths GoogleCloudbuildTrigger#paths} Paths *[]*string `field:"optional" json:"paths" yaml:"paths"` // Artifact Registry repository, in the form "https://$REGION-python.pkg.dev/$PROJECT/$REPOSITORY". // // Files in the workspace matching any path pattern will be uploaded to Artifact Registry with this location as a prefix. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#repository GoogleCloudbuildTrigger#repository} Repository *string `field:"optional" json:"repository" yaml:"repository"` }
type GoogleCloudbuildTriggerBuildArtifactsPythonPackagesList ¶
type GoogleCloudbuildTriggerBuildArtifactsPythonPackagesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildArtifactsPythonPackagesList ¶
func NewGoogleCloudbuildTriggerBuildArtifactsPythonPackagesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudbuildTriggerBuildArtifactsPythonPackagesList
type GoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference ¶
type GoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Paths() *[]*string SetPaths(val *[]*string) PathsInput() *[]*string Repository() *string SetRepository(val *string) RepositoryInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPaths() ResetRepository() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference ¶
func NewGoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference
type GoogleCloudbuildTriggerBuildAvailableSecrets ¶
type GoogleCloudbuildTriggerBuildAvailableSecrets struct { // secret_manager block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#secret_manager GoogleCloudbuildTrigger#secret_manager} SecretManager interface{} `field:"required" json:"secretManager" yaml:"secretManager"` }
type GoogleCloudbuildTriggerBuildAvailableSecretsOutputReference ¶
type GoogleCloudbuildTriggerBuildAvailableSecretsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerBuildAvailableSecrets SetInternalValue(val *GoogleCloudbuildTriggerBuildAvailableSecrets) SecretManager() GoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList SecretManagerInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutSecretManager(value interface{}) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildAvailableSecretsOutputReference ¶
func NewGoogleCloudbuildTriggerBuildAvailableSecretsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerBuildAvailableSecretsOutputReference
type GoogleCloudbuildTriggerBuildAvailableSecretsSecretManager ¶
type GoogleCloudbuildTriggerBuildAvailableSecretsSecretManager struct { // Environment variable name to associate with the secret. // // Secret environment // variables must be unique across all of a build's secrets, and must be used // by at least one build step. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#env GoogleCloudbuildTrigger#env} Env *string `field:"required" json:"env" yaml:"env"` // Resource name of the SecretVersion. In format: projects/* /secrets/* /versions/*. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#version_name GoogleCloudbuildTrigger#version_name} // // Note: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space. VersionName *string `field:"required" json:"versionName" yaml:"versionName"` }
type GoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList ¶
type GoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList ¶
func NewGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList
type GoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference ¶
type GoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Env() *string SetEnv(val *string) EnvInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VersionName() *string SetVersionName(val *string) VersionNameInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference ¶
func NewGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference
type GoogleCloudbuildTriggerBuildOptions ¶
type GoogleCloudbuildTriggerBuildOptions struct { // Requested disk size for the VM that runs the build. // // Note that this is NOT "disk free"; // some of the space will be used by the operating system and build utilities. // Also note that this is the minimum disk size that will be allocated for the build -- // the build may run with a larger disk than requested. At present, the maximum disk size // is 1000GB; builds that request more than the maximum are rejected with an error. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#disk_size_gb GoogleCloudbuildTrigger#disk_size_gb} DiskSizeGb *float64 `field:"optional" json:"diskSizeGb" yaml:"diskSizeGb"` // Option to specify whether or not to apply bash style string operations to the substitutions. // // NOTE this is always enabled for triggered builds and cannot be overridden in the build configuration file. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#dynamic_substitutions GoogleCloudbuildTrigger#dynamic_substitutions} DynamicSubstitutions interface{} `field:"optional" json:"dynamicSubstitutions" yaml:"dynamicSubstitutions"` // A list of global environment variable definitions that will exist for all build steps in this build. // // If a variable is defined in both globally and in a build step, // the variable will use the build step value. // // The elements are of the form "KEY=VALUE" for the environment variable "KEY" being given the value "VALUE". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#env GoogleCloudbuildTrigger#env} Env *[]*string `field:"optional" json:"env" yaml:"env"` // Option to specify the logging mode, which determines if and where build logs are stored. // // Possible values: ["LOGGING_UNSPECIFIED", "LEGACY", "GCS_ONLY", "STACKDRIVER_ONLY", "CLOUD_LOGGING_ONLY", "NONE"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#logging GoogleCloudbuildTrigger#logging} Logging *string `field:"optional" json:"logging" yaml:"logging"` // Option to define build log streaming behavior to Google Cloud Storage. Possible values: ["STREAM_DEFAULT", "STREAM_ON", "STREAM_OFF"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#log_streaming_option GoogleCloudbuildTrigger#log_streaming_option} LogStreamingOption *string `field:"optional" json:"logStreamingOption" yaml:"logStreamingOption"` // Compute Engine machine type on which to run the build. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#machine_type GoogleCloudbuildTrigger#machine_type} MachineType *string `field:"optional" json:"machineType" yaml:"machineType"` // Requested verifiability options. Possible values: ["NOT_VERIFIED", "VERIFIED"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#requested_verify_option GoogleCloudbuildTrigger#requested_verify_option} RequestedVerifyOption *string `field:"optional" json:"requestedVerifyOption" yaml:"requestedVerifyOption"` // A list of global environment variables, which are encrypted using a Cloud Key Management Service crypto key. // // These values must be specified in the build's Secret. These variables // will be available to all build steps in this build. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#secret_env GoogleCloudbuildTrigger#secret_env} SecretEnv *[]*string `field:"optional" json:"secretEnv" yaml:"secretEnv"` // Requested hash for SourceProvenance. Possible values: ["NONE", "SHA256", "MD5"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#source_provenance_hash GoogleCloudbuildTrigger#source_provenance_hash} SourceProvenanceHash *[]*string `field:"optional" json:"sourceProvenanceHash" yaml:"sourceProvenanceHash"` // Option to specify behavior when there is an error in the substitution checks. // // NOTE this is always set to ALLOW_LOOSE for triggered builds and cannot be overridden // in the build configuration file. Possible values: ["MUST_MATCH", "ALLOW_LOOSE"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#substitution_option GoogleCloudbuildTrigger#substitution_option} SubstitutionOption *string `field:"optional" json:"substitutionOption" yaml:"substitutionOption"` // volumes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#volumes GoogleCloudbuildTrigger#volumes} Volumes interface{} `field:"optional" json:"volumes" yaml:"volumes"` // Option to specify a WorkerPool for the build. Format projects/{project}/workerPools/{workerPool}. // // This field is experimental. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#worker_pool GoogleCloudbuildTrigger#worker_pool} WorkerPool *string `field:"optional" json:"workerPool" yaml:"workerPool"` }
type GoogleCloudbuildTriggerBuildOptionsOutputReference ¶
type GoogleCloudbuildTriggerBuildOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DiskSizeGb() *float64 SetDiskSizeGb(val *float64) DiskSizeGbInput() *float64 DynamicSubstitutions() interface{} SetDynamicSubstitutions(val interface{}) DynamicSubstitutionsInput() interface{} Env() *[]*string SetEnv(val *[]*string) EnvInput() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerBuildOptions SetInternalValue(val *GoogleCloudbuildTriggerBuildOptions) Logging() *string SetLogging(val *string) LoggingInput() *string LogStreamingOption() *string SetLogStreamingOption(val *string) LogStreamingOptionInput() *string MachineType() *string SetMachineType(val *string) MachineTypeInput() *string RequestedVerifyOption() *string SetRequestedVerifyOption(val *string) RequestedVerifyOptionInput() *string SecretEnv() *[]*string SetSecretEnv(val *[]*string) SecretEnvInput() *[]*string SourceProvenanceHash() *[]*string SetSourceProvenanceHash(val *[]*string) SourceProvenanceHashInput() *[]*string SubstitutionOption() *string SetSubstitutionOption(val *string) SubstitutionOptionInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Volumes() GoogleCloudbuildTriggerBuildOptionsVolumesList VolumesInput() interface{} WorkerPool() *string SetWorkerPool(val *string) WorkerPoolInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutVolumes(value interface{}) ResetDiskSizeGb() ResetDynamicSubstitutions() ResetEnv() ResetLogging() ResetLogStreamingOption() ResetMachineType() ResetRequestedVerifyOption() ResetSecretEnv() ResetSourceProvenanceHash() ResetSubstitutionOption() ResetVolumes() ResetWorkerPool() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildOptionsOutputReference ¶
func NewGoogleCloudbuildTriggerBuildOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerBuildOptionsOutputReference
type GoogleCloudbuildTriggerBuildOptionsVolumes ¶
type GoogleCloudbuildTriggerBuildOptionsVolumes struct { // Name of the volume to mount. // // Volume names must be unique per build step and must be valid names for Docker volumes. // Each named volume must be used by at least two build steps. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#name GoogleCloudbuildTrigger#name} Name *string `field:"optional" json:"name" yaml:"name"` // Path at which to mount the volume. // // Paths must be absolute and cannot conflict with other volume paths on the same // build step or with certain reserved volume paths. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#path GoogleCloudbuildTrigger#path} Path *string `field:"optional" json:"path" yaml:"path"` }
type GoogleCloudbuildTriggerBuildOptionsVolumesList ¶
type GoogleCloudbuildTriggerBuildOptionsVolumesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudbuildTriggerBuildOptionsVolumesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildOptionsVolumesList ¶
func NewGoogleCloudbuildTriggerBuildOptionsVolumesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudbuildTriggerBuildOptionsVolumesList
type GoogleCloudbuildTriggerBuildOptionsVolumesOutputReference ¶
type GoogleCloudbuildTriggerBuildOptionsVolumesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Path() *string SetPath(val *string) PathInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetName() ResetPath() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildOptionsVolumesOutputReference ¶
func NewGoogleCloudbuildTriggerBuildOptionsVolumesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudbuildTriggerBuildOptionsVolumesOutputReference
type GoogleCloudbuildTriggerBuildOutputReference ¶
type GoogleCloudbuildTriggerBuildOutputReference interface { cdktf.ComplexObject Artifacts() GoogleCloudbuildTriggerBuildArtifactsOutputReference ArtifactsInput() *GoogleCloudbuildTriggerBuildArtifacts AvailableSecrets() GoogleCloudbuildTriggerBuildAvailableSecretsOutputReference AvailableSecretsInput() *GoogleCloudbuildTriggerBuildAvailableSecrets // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Images() *[]*string SetImages(val *[]*string) ImagesInput() *[]*string InternalValue() *GoogleCloudbuildTriggerBuild SetInternalValue(val *GoogleCloudbuildTriggerBuild) LogsBucket() *string SetLogsBucket(val *string) LogsBucketInput() *string Options() GoogleCloudbuildTriggerBuildOptionsOutputReference OptionsInput() *GoogleCloudbuildTriggerBuildOptions QueueTtl() *string SetQueueTtl(val *string) QueueTtlInput() *string Secret() GoogleCloudbuildTriggerBuildSecretList SecretInput() interface{} Source() GoogleCloudbuildTriggerBuildSourceOutputReference SourceInput() *GoogleCloudbuildTriggerBuildSource Step() GoogleCloudbuildTriggerBuildStepList StepInput() interface{} Substitutions() *map[string]*string SetSubstitutions(val *map[string]*string) SubstitutionsInput() *map[string]*string Tags() *[]*string SetTags(val *[]*string) TagsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() *string SetTimeout(val *string) TimeoutInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutArtifacts(value *GoogleCloudbuildTriggerBuildArtifacts) PutAvailableSecrets(value *GoogleCloudbuildTriggerBuildAvailableSecrets) PutOptions(value *GoogleCloudbuildTriggerBuildOptions) PutSecret(value interface{}) PutSource(value *GoogleCloudbuildTriggerBuildSource) PutStep(value interface{}) ResetArtifacts() ResetAvailableSecrets() ResetImages() ResetLogsBucket() ResetOptions() ResetQueueTtl() ResetSecret() ResetSource() ResetSubstitutions() ResetTags() ResetTimeout() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildOutputReference ¶
func NewGoogleCloudbuildTriggerBuildOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerBuildOutputReference
type GoogleCloudbuildTriggerBuildSecret ¶
type GoogleCloudbuildTriggerBuildSecret struct { // Cloud KMS key name to use to decrypt these envs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#kms_key_name GoogleCloudbuildTrigger#kms_key_name} KmsKeyName *string `field:"required" json:"kmsKeyName" yaml:"kmsKeyName"` // Map of environment variable name to its encrypted value. // // Secret environment variables must be unique across all of a build's secrets, // and must be used by at least one build step. Values can be at most 64 KB in size. // There can be at most 100 secret values across all of a build's secrets. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#secret_env GoogleCloudbuildTrigger#secret_env} SecretEnv *map[string]*string `field:"optional" json:"secretEnv" yaml:"secretEnv"` }
type GoogleCloudbuildTriggerBuildSecretList ¶
type GoogleCloudbuildTriggerBuildSecretList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudbuildTriggerBuildSecretOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildSecretList ¶
func NewGoogleCloudbuildTriggerBuildSecretList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudbuildTriggerBuildSecretList
type GoogleCloudbuildTriggerBuildSecretOutputReference ¶
type GoogleCloudbuildTriggerBuildSecretOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) KmsKeyName() *string SetKmsKeyName(val *string) KmsKeyNameInput() *string SecretEnv() *map[string]*string SetSecretEnv(val *map[string]*string) SecretEnvInput() *map[string]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetSecretEnv() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildSecretOutputReference ¶
func NewGoogleCloudbuildTriggerBuildSecretOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudbuildTriggerBuildSecretOutputReference
type GoogleCloudbuildTriggerBuildSource ¶
type GoogleCloudbuildTriggerBuildSource struct { // repo_source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#repo_source GoogleCloudbuildTrigger#repo_source} RepoSource *GoogleCloudbuildTriggerBuildSourceRepoSource `field:"optional" json:"repoSource" yaml:"repoSource"` // storage_source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#storage_source GoogleCloudbuildTrigger#storage_source} StorageSource *GoogleCloudbuildTriggerBuildSourceStorageSource `field:"optional" json:"storageSource" yaml:"storageSource"` }
type GoogleCloudbuildTriggerBuildSourceOutputReference ¶
type GoogleCloudbuildTriggerBuildSourceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerBuildSource SetInternalValue(val *GoogleCloudbuildTriggerBuildSource) RepoSource() GoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference RepoSourceInput() *GoogleCloudbuildTriggerBuildSourceRepoSource StorageSource() GoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference StorageSourceInput() *GoogleCloudbuildTriggerBuildSourceStorageSource // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutRepoSource(value *GoogleCloudbuildTriggerBuildSourceRepoSource) PutStorageSource(value *GoogleCloudbuildTriggerBuildSourceStorageSource) ResetRepoSource() ResetStorageSource() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildSourceOutputReference ¶
func NewGoogleCloudbuildTriggerBuildSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerBuildSourceOutputReference
type GoogleCloudbuildTriggerBuildSourceRepoSource ¶
type GoogleCloudbuildTriggerBuildSourceRepoSource struct { // Name of the Cloud Source Repository. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#repo_name GoogleCloudbuildTrigger#repo_name} RepoName *string `field:"required" json:"repoName" yaml:"repoName"` // Regex matching branches to build. // // Exactly one a of branch name, tag, or commit SHA must be provided. // The syntax of the regular expressions accepted is the syntax accepted by RE2 and // described at https://github.com/google/re2/wiki/Syntax // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#branch_name GoogleCloudbuildTrigger#branch_name} BranchName *string `field:"optional" json:"branchName" yaml:"branchName"` // Explicit commit SHA to build. Exactly one a of branch name, tag, or commit SHA must be provided. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#commit_sha GoogleCloudbuildTrigger#commit_sha} CommitSha *string `field:"optional" json:"commitSha" yaml:"commitSha"` // Directory, relative to the source root, in which to run the build. // // This must be a relative path. If a step's dir is specified and is an absolute path, // this value is ignored for that step's execution. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#dir GoogleCloudbuildTrigger#dir} Dir *string `field:"optional" json:"dir" yaml:"dir"` // Only trigger a build if the revision regex does NOT match the revision regex. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#invert_regex GoogleCloudbuildTrigger#invert_regex} InvertRegex interface{} `field:"optional" json:"invertRegex" yaml:"invertRegex"` // ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#project_id GoogleCloudbuildTrigger#project_id} ProjectId *string `field:"optional" json:"projectId" yaml:"projectId"` // Substitutions to use in a triggered build. Should only be used with triggers.run. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#substitutions GoogleCloudbuildTrigger#substitutions} Substitutions *map[string]*string `field:"optional" json:"substitutions" yaml:"substitutions"` // Regex matching tags to build. // // Exactly one a of branch name, tag, or commit SHA must be provided. // The syntax of the regular expressions accepted is the syntax accepted by RE2 and // described at https://github.com/google/re2/wiki/Syntax // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#tag_name GoogleCloudbuildTrigger#tag_name} TagName *string `field:"optional" json:"tagName" yaml:"tagName"` }
type GoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference ¶
type GoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference interface { cdktf.ComplexObject BranchName() *string SetBranchName(val *string) BranchNameInput() *string CommitSha() *string SetCommitSha(val *string) CommitShaInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Dir() *string SetDir(val *string) DirInput() *string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerBuildSourceRepoSource SetInternalValue(val *GoogleCloudbuildTriggerBuildSourceRepoSource) InvertRegex() interface{} SetInvertRegex(val interface{}) InvertRegexInput() interface{} ProjectId() *string SetProjectId(val *string) ProjectIdInput() *string RepoName() *string SetRepoName(val *string) RepoNameInput() *string Substitutions() *map[string]*string SetSubstitutions(val *map[string]*string) SubstitutionsInput() *map[string]*string TagName() *string SetTagName(val *string) TagNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBranchName() ResetCommitSha() ResetDir() ResetInvertRegex() ResetProjectId() ResetSubstitutions() ResetTagName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference ¶
func NewGoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference
type GoogleCloudbuildTriggerBuildSourceStorageSource ¶
type GoogleCloudbuildTriggerBuildSourceStorageSource struct { // Google Cloud Storage bucket containing the source. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#bucket GoogleCloudbuildTrigger#bucket} Bucket *string `field:"required" json:"bucket" yaml:"bucket"` // Google Cloud Storage object containing the source. This object must be a gzipped archive file (.tar.gz) containing source to build. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#object GoogleCloudbuildTrigger#object} Object *string `field:"required" json:"object" yaml:"object"` // Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#generation GoogleCloudbuildTrigger#generation} Generation *string `field:"optional" json:"generation" yaml:"generation"` }
type GoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference ¶
type GoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference interface { cdktf.ComplexObject Bucket() *string SetBucket(val *string) BucketInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Generation() *string SetGeneration(val *string) GenerationInput() *string InternalValue() *GoogleCloudbuildTriggerBuildSourceStorageSource SetInternalValue(val *GoogleCloudbuildTriggerBuildSourceStorageSource) Object() *string SetObject(val *string) ObjectInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetGeneration() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference ¶
func NewGoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference
type GoogleCloudbuildTriggerBuildStep ¶
type GoogleCloudbuildTriggerBuildStep struct { // The name of the container image that will run this particular build step. // // If the image is available in the host's Docker daemon's cache, it will be // run directly. If not, the host will attempt to pull the image first, using // the builder service account's credentials if necessary. // // The Docker daemon's cache will already have the latest versions of all of // the officially supported build steps (see https://github.com/GoogleCloudPlatform/cloud-builders // for images and examples). // The Docker daemon will also have cached many of the layers for some popular // images, like "ubuntu", "debian", but they will be refreshed at the time // you attempt to use them. // // If you built an image in a previous build step, it will be stored in the // host's Docker daemon's cache and is available to use as the name for a // later build step. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#name GoogleCloudbuildTrigger#name} Name *string `field:"required" json:"name" yaml:"name"` // Allow this build step to fail without failing the entire build if and only if the exit code is one of the specified codes. // // If 'allowFailure' is also specified, this field will take precedence. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#allow_exit_codes GoogleCloudbuildTrigger#allow_exit_codes} AllowExitCodes *[]*float64 `field:"optional" json:"allowExitCodes" yaml:"allowExitCodes"` // Allow this build step to fail without failing the entire build. // // If false, the entire build will fail if this step fails. Otherwise, the // build will succeed, but this step will still have a failure status. // Error information will be reported in the 'failureDetail' field. // // 'allowExitCodes' takes precedence over this field. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#allow_failure GoogleCloudbuildTrigger#allow_failure} AllowFailure interface{} `field:"optional" json:"allowFailure" yaml:"allowFailure"` // A list of arguments that will be presented to the step when it is started. // // If the image used to run the step's container has an entrypoint, the args // are used as arguments to that entrypoint. If the image does not define an // entrypoint, the first element in args is used as the entrypoint, and the // remainder will be used as arguments. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#args GoogleCloudbuildTrigger#args} Args *[]*string `field:"optional" json:"args" yaml:"args"` // Working directory to use when running this step's container. // // If this value is a relative path, it is relative to the build's working // directory. If this value is absolute, it may be outside the build's working // directory, in which case the contents of the path may not be persisted // across build step executions, unless a 'volume' for that path is specified. // // If the build specifies a 'RepoSource' with 'dir' and a step with a // 'dir', // which specifies an absolute path, the 'RepoSource' 'dir' is ignored // for the step's execution. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#dir GoogleCloudbuildTrigger#dir} Dir *string `field:"optional" json:"dir" yaml:"dir"` // Entrypoint to be used instead of the build step image's default entrypoint. If unset, the image's default entrypoint is used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#entrypoint GoogleCloudbuildTrigger#entrypoint} Entrypoint *string `field:"optional" json:"entrypoint" yaml:"entrypoint"` // A list of environment variable definitions to be used when running a step. // // The elements are of the form "KEY=VALUE" for the environment variable // "KEY" being given the value "VALUE". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#env GoogleCloudbuildTrigger#env} Env *[]*string `field:"optional" json:"env" yaml:"env"` // Unique identifier for this build step, used in 'wait_for' to reference this build step as a dependency. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#id GoogleCloudbuildTrigger#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. Id *string `field:"optional" json:"id" yaml:"id"` // A shell script to be executed in the step. // // When script is provided, the user cannot specify the entrypoint or args. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#script GoogleCloudbuildTrigger#script} Script *string `field:"optional" json:"script" yaml:"script"` // A list of environment variables which are encrypted using a Cloud Key Management Service crypto key. // // These values must be specified in // the build's 'Secret'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#secret_env GoogleCloudbuildTrigger#secret_env} SecretEnv *[]*string `field:"optional" json:"secretEnv" yaml:"secretEnv"` // Time limit for executing this build step. // // If not defined, // the step has no // time limit and will be allowed to continue to run until either it // completes or the build itself times out. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#timeout GoogleCloudbuildTrigger#timeout} Timeout *string `field:"optional" json:"timeout" yaml:"timeout"` // Output only. Stores timing information for executing this build step. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#timing GoogleCloudbuildTrigger#timing} Timing *string `field:"optional" json:"timing" yaml:"timing"` // volumes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#volumes GoogleCloudbuildTrigger#volumes} Volumes interface{} `field:"optional" json:"volumes" yaml:"volumes"` // The ID(s) of the step(s) that this build step depends on. // // This build step will not start until all the build steps in 'wait_for' // have completed successfully. If 'wait_for' is empty, this build step // will start when all previous build steps in the 'Build.Steps' list // have completed successfully. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#wait_for GoogleCloudbuildTrigger#wait_for} WaitFor *[]*string `field:"optional" json:"waitFor" yaml:"waitFor"` }
type GoogleCloudbuildTriggerBuildStepList ¶
type GoogleCloudbuildTriggerBuildStepList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudbuildTriggerBuildStepOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildStepList ¶
func NewGoogleCloudbuildTriggerBuildStepList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudbuildTriggerBuildStepList
type GoogleCloudbuildTriggerBuildStepOutputReference ¶
type GoogleCloudbuildTriggerBuildStepOutputReference interface { cdktf.ComplexObject AllowExitCodes() *[]*float64 SetAllowExitCodes(val *[]*float64) AllowExitCodesInput() *[]*float64 AllowFailure() interface{} SetAllowFailure(val interface{}) AllowFailureInput() interface{} Args() *[]*string SetArgs(val *[]*string) ArgsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Dir() *string SetDir(val *string) DirInput() *string Entrypoint() *string SetEntrypoint(val *string) EntrypointInput() *string Env() *[]*string SetEnv(val *[]*string) EnvInput() *[]*string // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Script() *string SetScript(val *string) ScriptInput() *string SecretEnv() *[]*string SetSecretEnv(val *[]*string) SecretEnvInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() *string SetTimeout(val *string) TimeoutInput() *string Timing() *string SetTiming(val *string) TimingInput() *string Volumes() GoogleCloudbuildTriggerBuildStepVolumesList VolumesInput() interface{} WaitFor() *[]*string SetWaitFor(val *[]*string) WaitForInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutVolumes(value interface{}) ResetAllowExitCodes() ResetAllowFailure() ResetArgs() ResetDir() ResetEntrypoint() ResetEnv() ResetId() ResetScript() ResetSecretEnv() ResetTimeout() ResetTiming() ResetVolumes() ResetWaitFor() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildStepOutputReference ¶
func NewGoogleCloudbuildTriggerBuildStepOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudbuildTriggerBuildStepOutputReference
type GoogleCloudbuildTriggerBuildStepVolumes ¶
type GoogleCloudbuildTriggerBuildStepVolumes struct { // Name of the volume to mount. // // Volume names must be unique per build step and must be valid names for // Docker volumes. Each named volume must be used by at least two build steps. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#name GoogleCloudbuildTrigger#name} Name *string `field:"required" json:"name" yaml:"name"` // Path at which to mount the volume. // // Paths must be absolute and cannot conflict with other volume paths on // the same build step or with certain reserved volume paths. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#path GoogleCloudbuildTrigger#path} Path *string `field:"required" json:"path" yaml:"path"` }
type GoogleCloudbuildTriggerBuildStepVolumesList ¶
type GoogleCloudbuildTriggerBuildStepVolumesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GoogleCloudbuildTriggerBuildStepVolumesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildStepVolumesList ¶
func NewGoogleCloudbuildTriggerBuildStepVolumesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleCloudbuildTriggerBuildStepVolumesList
type GoogleCloudbuildTriggerBuildStepVolumesOutputReference ¶
type GoogleCloudbuildTriggerBuildStepVolumesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Path() *string SetPath(val *string) PathInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerBuildStepVolumesOutputReference ¶
func NewGoogleCloudbuildTriggerBuildStepVolumesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleCloudbuildTriggerBuildStepVolumesOutputReference
type GoogleCloudbuildTriggerConfig ¶
type GoogleCloudbuildTriggerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // approval_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#approval_config GoogleCloudbuildTrigger#approval_config} ApprovalConfig *GoogleCloudbuildTriggerApprovalConfig `field:"optional" json:"approvalConfig" yaml:"approvalConfig"` // bitbucket_server_trigger_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#bitbucket_server_trigger_config GoogleCloudbuildTrigger#bitbucket_server_trigger_config} BitbucketServerTriggerConfig *GoogleCloudbuildTriggerBitbucketServerTriggerConfig `field:"optional" json:"bitbucketServerTriggerConfig" yaml:"bitbucketServerTriggerConfig"` // build block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#build GoogleCloudbuildTrigger#build} BuildAttribute *GoogleCloudbuildTriggerBuild `field:"optional" json:"buildAttribute" yaml:"buildAttribute"` // Human-readable description of the trigger. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#description GoogleCloudbuildTrigger#description} Description *string `field:"optional" json:"description" yaml:"description"` // Whether 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-beta/6.15.0/docs/resources/google_cloudbuild_trigger#disabled GoogleCloudbuildTrigger#disabled} Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` // Path, 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-beta/6.15.0/docs/resources/google_cloudbuild_trigger#filename GoogleCloudbuildTrigger#filename} Filename *string `field:"optional" json:"filename" yaml:"filename"` // A Common Expression Language string. Used only with Pub/Sub and Webhook. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#filter GoogleCloudbuildTrigger#filter} Filter *string `field:"optional" json:"filter" yaml:"filter"` // git_file_source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#git_file_source GoogleCloudbuildTrigger#git_file_source} GitFileSource *GoogleCloudbuildTriggerGitFileSource `field:"optional" json:"gitFileSource" yaml:"gitFileSource"` // github block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#github GoogleCloudbuildTrigger#github} Github *GoogleCloudbuildTriggerGithub `field:"optional" json:"github" yaml:"github"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#id GoogleCloudbuildTrigger#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. Id *string `field:"optional" json:"id" yaml:"id"` // ignoredFiles 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-beta/6.15.0/docs/resources/google_cloudbuild_trigger#ignored_files GoogleCloudbuildTrigger#ignored_files} IgnoredFiles *[]*string `field:"optional" json:"ignoredFiles" yaml:"ignoredFiles"` // Build 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-beta/6.15.0/docs/resources/google_cloudbuild_trigger#include_build_logs GoogleCloudbuildTrigger#include_build_logs} IncludeBuildLogs *string `field:"optional" json:"includeBuildLogs" yaml:"includeBuildLogs"` // ignoredFiles 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-beta/6.15.0/docs/resources/google_cloudbuild_trigger#included_files GoogleCloudbuildTrigger#included_files} IncludedFiles *[]*string `field:"optional" json:"includedFiles" yaml:"includedFiles"` // The [Cloud Build location](https://cloud.google.com/build/docs/locations) for the trigger. If not specified, "global" is used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#location GoogleCloudbuildTrigger#location} Location *string `field:"optional" json:"location" yaml:"location"` // Name of the trigger. Must be unique within the project. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#name GoogleCloudbuildTrigger#name} Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#project GoogleCloudbuildTrigger#project}. Project *string `field:"optional" json:"project" yaml:"project"` // pubsub_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#pubsub_config GoogleCloudbuildTrigger#pubsub_config} PubsubConfig *GoogleCloudbuildTriggerPubsubConfig `field:"optional" json:"pubsubConfig" yaml:"pubsubConfig"` // repository_event_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#repository_event_config GoogleCloudbuildTrigger#repository_event_config} RepositoryEventConfig *GoogleCloudbuildTriggerRepositoryEventConfig `field:"optional" json:"repositoryEventConfig" yaml:"repositoryEventConfig"` // The 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-beta/6.15.0/docs/resources/google_cloudbuild_trigger#service_account GoogleCloudbuildTrigger#service_account} ServiceAccount *string `field:"optional" json:"serviceAccount" yaml:"serviceAccount"` // source_to_build block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#source_to_build GoogleCloudbuildTrigger#source_to_build} SourceToBuild *GoogleCloudbuildTriggerSourceToBuild `field:"optional" json:"sourceToBuild" yaml:"sourceToBuild"` // Substitutions data for Build resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#substitutions GoogleCloudbuildTrigger#substitutions} Substitutions *map[string]*string `field:"optional" json:"substitutions" yaml:"substitutions"` // Tags for annotation of a BuildTrigger. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#tags GoogleCloudbuildTrigger#tags} Tags *[]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#timeouts GoogleCloudbuildTrigger#timeouts} Timeouts *GoogleCloudbuildTriggerTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // trigger_template block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#trigger_template GoogleCloudbuildTrigger#trigger_template} TriggerTemplate *GoogleCloudbuildTriggerTriggerTemplate `field:"optional" json:"triggerTemplate" yaml:"triggerTemplate"` // webhook_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#webhook_config GoogleCloudbuildTrigger#webhook_config} WebhookConfig *GoogleCloudbuildTriggerWebhookConfig `field:"optional" json:"webhookConfig" yaml:"webhookConfig"` }
type GoogleCloudbuildTriggerGitFileSource ¶
type GoogleCloudbuildTriggerGitFileSource struct { // The path of the file, with the repo root as the root of the path. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#path GoogleCloudbuildTrigger#path} Path *string `field:"required" json:"path" yaml:"path"` // The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values: ["UNKNOWN", "CLOUD_SOURCE_REPOSITORIES", "GITHUB", "BITBUCKET_SERVER"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#repo_type GoogleCloudbuildTrigger#repo_type} RepoType *string `field:"required" json:"repoType" yaml:"repoType"` // The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#bitbucket_server_config GoogleCloudbuildTrigger#bitbucket_server_config} BitbucketServerConfig *string `field:"optional" json:"bitbucketServerConfig" yaml:"bitbucketServerConfig"` // The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#github_enterprise_config GoogleCloudbuildTrigger#github_enterprise_config} GithubEnterpriseConfig *string `field:"optional" json:"githubEnterpriseConfig" yaml:"githubEnterpriseConfig"` // The fully qualified resource name of the Repo API repository. // // The fully qualified resource name of the Repo API repository. // If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#repository GoogleCloudbuildTrigger#repository} Repository *string `field:"optional" json:"repository" yaml:"repository"` // The branch, tag, arbitrary ref, or SHA version of the repo to use when resolving the filename (optional). // // This field respects the same syntax/resolution as described here: https://git-scm.com/docs/gitrevisions // If unspecified, the revision from which the trigger invocation originated is assumed to be the revision from which to read the specified path. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#revision GoogleCloudbuildTrigger#revision} Revision *string `field:"optional" json:"revision" yaml:"revision"` // The URI of the repo (optional). // // If unspecified, the repo from which the trigger // invocation originated is assumed to be the repo from which to read the specified path. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#uri GoogleCloudbuildTrigger#uri} Uri *string `field:"optional" json:"uri" yaml:"uri"` }
type GoogleCloudbuildTriggerGitFileSourceOutputReference ¶
type GoogleCloudbuildTriggerGitFileSourceOutputReference interface { cdktf.ComplexObject BitbucketServerConfig() *string SetBitbucketServerConfig(val *string) BitbucketServerConfigInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string GithubEnterpriseConfig() *string SetGithubEnterpriseConfig(val *string) GithubEnterpriseConfigInput() *string InternalValue() *GoogleCloudbuildTriggerGitFileSource SetInternalValue(val *GoogleCloudbuildTriggerGitFileSource) Path() *string SetPath(val *string) PathInput() *string Repository() *string SetRepository(val *string) RepositoryInput() *string RepoType() *string SetRepoType(val *string) RepoTypeInput() *string Revision() *string SetRevision(val *string) RevisionInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uri() *string SetUri(val *string) UriInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBitbucketServerConfig() ResetGithubEnterpriseConfig() ResetRepository() ResetRevision() ResetUri() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerGitFileSourceOutputReference ¶
func NewGoogleCloudbuildTriggerGitFileSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerGitFileSourceOutputReference
type GoogleCloudbuildTriggerGithub ¶
type GoogleCloudbuildTriggerGithub struct { // 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-beta/6.15.0/docs/resources/google_cloudbuild_trigger#enterprise_config_resource_name GoogleCloudbuildTrigger#enterprise_config_resource_name} EnterpriseConfigResourceName *string `field:"optional" json:"enterpriseConfigResourceName" yaml:"enterpriseConfigResourceName"` // 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-beta/6.15.0/docs/resources/google_cloudbuild_trigger#name GoogleCloudbuildTrigger#name} Name *string `field:"optional" json:"name" yaml:"name"` // 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-beta/6.15.0/docs/resources/google_cloudbuild_trigger#owner GoogleCloudbuildTrigger#owner} Owner *string `field:"optional" json:"owner" yaml:"owner"` // pull_request block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#pull_request GoogleCloudbuildTrigger#pull_request} PullRequest *GoogleCloudbuildTriggerGithubPullRequest `field:"optional" json:"pullRequest" yaml:"pullRequest"` // push block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#push GoogleCloudbuildTrigger#push} Push *GoogleCloudbuildTriggerGithubPush `field:"optional" json:"push" yaml:"push"` }
type GoogleCloudbuildTriggerGithubOutputReference ¶
type GoogleCloudbuildTriggerGithubOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnterpriseConfigResourceName() *string SetEnterpriseConfigResourceName(val *string) EnterpriseConfigResourceNameInput() *string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerGithub SetInternalValue(val *GoogleCloudbuildTriggerGithub) Name() *string SetName(val *string) NameInput() *string Owner() *string SetOwner(val *string) OwnerInput() *string PullRequest() GoogleCloudbuildTriggerGithubPullRequestOutputReference PullRequestInput() *GoogleCloudbuildTriggerGithubPullRequest Push() GoogleCloudbuildTriggerGithubPushOutputReference PushInput() *GoogleCloudbuildTriggerGithubPush // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPullRequest(value *GoogleCloudbuildTriggerGithubPullRequest) PutPush(value *GoogleCloudbuildTriggerGithubPush) ResetEnterpriseConfigResourceName() ResetName() ResetOwner() ResetPullRequest() ResetPush() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerGithubOutputReference ¶
func NewGoogleCloudbuildTriggerGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerGithubOutputReference
type GoogleCloudbuildTriggerGithubPullRequest ¶
type GoogleCloudbuildTriggerGithubPullRequest struct { // Regex of branches to match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#branch GoogleCloudbuildTrigger#branch} Branch *string `field:"required" json:"branch" yaml:"branch"` // Whether to block builds on a "/gcbrun" comment from a repository owner or collaborator. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#comment_control GoogleCloudbuildTrigger#comment_control} CommentControl *string `field:"optional" json:"commentControl" yaml:"commentControl"` // If true, branches that do NOT match the git_ref will trigger a build. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#invert_regex GoogleCloudbuildTrigger#invert_regex} InvertRegex interface{} `field:"optional" json:"invertRegex" yaml:"invertRegex"` }
type GoogleCloudbuildTriggerGithubPullRequestOutputReference ¶
type GoogleCloudbuildTriggerGithubPullRequestOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *string CommentControl() *string SetCommentControl(val *string) CommentControlInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerGithubPullRequest SetInternalValue(val *GoogleCloudbuildTriggerGithubPullRequest) InvertRegex() interface{} SetInvertRegex(val interface{}) InvertRegexInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCommentControl() ResetInvertRegex() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerGithubPullRequestOutputReference ¶
func NewGoogleCloudbuildTriggerGithubPullRequestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerGithubPullRequestOutputReference
type GoogleCloudbuildTriggerGithubPush ¶
type GoogleCloudbuildTriggerGithubPush struct { // Regex of branches to match. Specify only one of branch or tag. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#branch GoogleCloudbuildTrigger#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // When true, only trigger a build if the revision regex does NOT match the git_ref regex. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#invert_regex GoogleCloudbuildTrigger#invert_regex} InvertRegex interface{} `field:"optional" json:"invertRegex" yaml:"invertRegex"` // Regex of tags to match. Specify only one of branch or tag. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#tag GoogleCloudbuildTrigger#tag} Tag *string `field:"optional" json:"tag" yaml:"tag"` }
type GoogleCloudbuildTriggerGithubPushOutputReference ¶
type GoogleCloudbuildTriggerGithubPushOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerGithubPush SetInternalValue(val *GoogleCloudbuildTriggerGithubPush) InvertRegex() interface{} SetInvertRegex(val interface{}) InvertRegexInput() interface{} Tag() *string SetTag(val *string) TagInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBranch() ResetInvertRegex() ResetTag() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerGithubPushOutputReference ¶
func NewGoogleCloudbuildTriggerGithubPushOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerGithubPushOutputReference
type GoogleCloudbuildTriggerPubsubConfig ¶
type GoogleCloudbuildTriggerPubsubConfig struct { // The name of the topic from which this subscription is receiving messages. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#topic GoogleCloudbuildTrigger#topic} Topic *string `field:"required" json:"topic" yaml:"topic"` // Service account that will make the push request. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#service_account_email GoogleCloudbuildTrigger#service_account_email} ServiceAccountEmail *string `field:"optional" json:"serviceAccountEmail" yaml:"serviceAccountEmail"` }
type GoogleCloudbuildTriggerPubsubConfigOutputReference ¶
type GoogleCloudbuildTriggerPubsubConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerPubsubConfig SetInternalValue(val *GoogleCloudbuildTriggerPubsubConfig) ServiceAccountEmail() *string SetServiceAccountEmail(val *string) ServiceAccountEmailInput() *string State() *string Subscription() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Topic() *string SetTopic(val *string) TopicInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetServiceAccountEmail() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerPubsubConfigOutputReference ¶
func NewGoogleCloudbuildTriggerPubsubConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerPubsubConfigOutputReference
type GoogleCloudbuildTriggerRepositoryEventConfig ¶
type GoogleCloudbuildTriggerRepositoryEventConfig struct { // pull_request block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#pull_request GoogleCloudbuildTrigger#pull_request} PullRequest *GoogleCloudbuildTriggerRepositoryEventConfigPullRequest `field:"optional" json:"pullRequest" yaml:"pullRequest"` // push block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#push GoogleCloudbuildTrigger#push} Push *GoogleCloudbuildTriggerRepositoryEventConfigPush `field:"optional" json:"push" yaml:"push"` // The resource name of the Repo API resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#repository GoogleCloudbuildTrigger#repository} Repository *string `field:"optional" json:"repository" yaml:"repository"` }
type GoogleCloudbuildTriggerRepositoryEventConfigOutputReference ¶
type GoogleCloudbuildTriggerRepositoryEventConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerRepositoryEventConfig SetInternalValue(val *GoogleCloudbuildTriggerRepositoryEventConfig) PullRequest() GoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference PullRequestInput() *GoogleCloudbuildTriggerRepositoryEventConfigPullRequest Push() GoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference PushInput() *GoogleCloudbuildTriggerRepositoryEventConfigPush Repository() *string SetRepository(val *string) RepositoryInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPullRequest(value *GoogleCloudbuildTriggerRepositoryEventConfigPullRequest) PutPush(value *GoogleCloudbuildTriggerRepositoryEventConfigPush) ResetPullRequest() ResetPush() ResetRepository() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerRepositoryEventConfigOutputReference ¶
func NewGoogleCloudbuildTriggerRepositoryEventConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerRepositoryEventConfigOutputReference
type GoogleCloudbuildTriggerRepositoryEventConfigPullRequest ¶
type GoogleCloudbuildTriggerRepositoryEventConfigPullRequest struct { // Regex of branches to match. // // The syntax of the regular expressions accepted is the syntax accepted by // RE2 and described at https://github.com/google/re2/wiki/Syntax // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#branch GoogleCloudbuildTrigger#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // Configure builds to run whether a repository owner or collaborator need to comment '/gcbrun'. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#comment_control GoogleCloudbuildTrigger#comment_control} CommentControl *string `field:"optional" json:"commentControl" yaml:"commentControl"` // If true, branches that do NOT match the git_ref will trigger a build. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#invert_regex GoogleCloudbuildTrigger#invert_regex} InvertRegex interface{} `field:"optional" json:"invertRegex" yaml:"invertRegex"` }
type GoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference ¶
type GoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *string CommentControl() *string SetCommentControl(val *string) CommentControlInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerRepositoryEventConfigPullRequest SetInternalValue(val *GoogleCloudbuildTriggerRepositoryEventConfigPullRequest) InvertRegex() interface{} SetInvertRegex(val interface{}) InvertRegexInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBranch() ResetCommentControl() ResetInvertRegex() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference ¶
func NewGoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference
type GoogleCloudbuildTriggerRepositoryEventConfigPush ¶
type GoogleCloudbuildTriggerRepositoryEventConfigPush struct { // Regex of branches to match. // // The syntax of the regular expressions accepted is the syntax accepted by // RE2 and described at https://github.com/google/re2/wiki/Syntax // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#branch GoogleCloudbuildTrigger#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // If true, only trigger a build if the revision regex does NOT match the git_ref regex. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#invert_regex GoogleCloudbuildTrigger#invert_regex} InvertRegex interface{} `field:"optional" json:"invertRegex" yaml:"invertRegex"` // Regex of tags to match. // // The syntax of the regular expressions accepted is the syntax accepted by // RE2 and described at https://github.com/google/re2/wiki/Syntax // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#tag GoogleCloudbuildTrigger#tag} Tag *string `field:"optional" json:"tag" yaml:"tag"` }
type GoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference ¶
type GoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerRepositoryEventConfigPush SetInternalValue(val *GoogleCloudbuildTriggerRepositoryEventConfigPush) InvertRegex() interface{} SetInvertRegex(val interface{}) InvertRegexInput() interface{} Tag() *string SetTag(val *string) TagInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBranch() ResetInvertRegex() ResetTag() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference ¶
func NewGoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference
type GoogleCloudbuildTriggerSourceToBuild ¶
type GoogleCloudbuildTriggerSourceToBuild struct { // The branch or tag to use. Must start with "refs/" (required). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#ref GoogleCloudbuildTrigger#ref} Ref *string `field:"required" json:"ref" yaml:"ref"` // The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values: ["UNKNOWN", "CLOUD_SOURCE_REPOSITORIES", "GITHUB", "BITBUCKET_SERVER"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#repo_type GoogleCloudbuildTrigger#repo_type} RepoType *string `field:"required" json:"repoType" yaml:"repoType"` // The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#bitbucket_server_config GoogleCloudbuildTrigger#bitbucket_server_config} BitbucketServerConfig *string `field:"optional" json:"bitbucketServerConfig" yaml:"bitbucketServerConfig"` // The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#github_enterprise_config GoogleCloudbuildTrigger#github_enterprise_config} GithubEnterpriseConfig *string `field:"optional" json:"githubEnterpriseConfig" yaml:"githubEnterpriseConfig"` // The qualified resource name of the Repo API repository. Either uri or repository can be specified and is required. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#repository GoogleCloudbuildTrigger#repository} Repository *string `field:"optional" json:"repository" yaml:"repository"` // The URI of the repo. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#uri GoogleCloudbuildTrigger#uri} Uri *string `field:"optional" json:"uri" yaml:"uri"` }
type GoogleCloudbuildTriggerSourceToBuildOutputReference ¶
type GoogleCloudbuildTriggerSourceToBuildOutputReference interface { cdktf.ComplexObject BitbucketServerConfig() *string SetBitbucketServerConfig(val *string) BitbucketServerConfigInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string GithubEnterpriseConfig() *string SetGithubEnterpriseConfig(val *string) GithubEnterpriseConfigInput() *string InternalValue() *GoogleCloudbuildTriggerSourceToBuild SetInternalValue(val *GoogleCloudbuildTriggerSourceToBuild) Ref() *string SetRef(val *string) RefInput() *string Repository() *string SetRepository(val *string) RepositoryInput() *string RepoType() *string SetRepoType(val *string) RepoTypeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uri() *string SetUri(val *string) UriInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBitbucketServerConfig() ResetGithubEnterpriseConfig() ResetRepository() ResetUri() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerSourceToBuildOutputReference ¶
func NewGoogleCloudbuildTriggerSourceToBuildOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerSourceToBuildOutputReference
type GoogleCloudbuildTriggerTimeouts ¶
type GoogleCloudbuildTriggerTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#create GoogleCloudbuildTrigger#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#delete GoogleCloudbuildTrigger#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#update GoogleCloudbuildTrigger#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleCloudbuildTriggerTimeoutsOutputReference ¶
type GoogleCloudbuildTriggerTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerTimeoutsOutputReference ¶
func NewGoogleCloudbuildTriggerTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerTimeoutsOutputReference
type GoogleCloudbuildTriggerTriggerTemplate ¶
type GoogleCloudbuildTriggerTriggerTemplate struct { // Name of the branch to build. // // Exactly one a of branch name, tag, or commit SHA must be provided. // This field is a regular expression. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#branch_name GoogleCloudbuildTrigger#branch_name} BranchName *string `field:"optional" json:"branchName" yaml:"branchName"` // Explicit commit SHA to build. Exactly one of a branch name, tag, or commit SHA must be provided. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#commit_sha GoogleCloudbuildTrigger#commit_sha} CommitSha *string `field:"optional" json:"commitSha" yaml:"commitSha"` // Directory, relative to the source root, in which to run the build. // // This must be a relative path. If a step's dir is specified and // is an absolute path, this value is ignored for that step's // execution. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#dir GoogleCloudbuildTrigger#dir} Dir *string `field:"optional" json:"dir" yaml:"dir"` // Only trigger a build if the revision regex does NOT match the revision regex. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#invert_regex GoogleCloudbuildTrigger#invert_regex} InvertRegex interface{} `field:"optional" json:"invertRegex" yaml:"invertRegex"` // ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#project_id GoogleCloudbuildTrigger#project_id} ProjectId *string `field:"optional" json:"projectId" yaml:"projectId"` // Name of the Cloud Source Repository. If omitted, the name "default" is assumed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#repo_name GoogleCloudbuildTrigger#repo_name} RepoName *string `field:"optional" json:"repoName" yaml:"repoName"` // Name of the tag to build. // // Exactly one of a branch name, tag, or commit SHA must be provided. // This field is a regular expression. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#tag_name GoogleCloudbuildTrigger#tag_name} TagName *string `field:"optional" json:"tagName" yaml:"tagName"` }
type GoogleCloudbuildTriggerTriggerTemplateOutputReference ¶
type GoogleCloudbuildTriggerTriggerTemplateOutputReference interface { cdktf.ComplexObject BranchName() *string SetBranchName(val *string) BranchNameInput() *string CommitSha() *string SetCommitSha(val *string) CommitShaInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Dir() *string SetDir(val *string) DirInput() *string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerTriggerTemplate SetInternalValue(val *GoogleCloudbuildTriggerTriggerTemplate) InvertRegex() interface{} SetInvertRegex(val interface{}) InvertRegexInput() interface{} ProjectId() *string SetProjectId(val *string) ProjectIdInput() *string RepoName() *string SetRepoName(val *string) RepoNameInput() *string TagName() *string SetTagName(val *string) TagNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBranchName() ResetCommitSha() ResetDir() ResetInvertRegex() ResetProjectId() ResetRepoName() ResetTagName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerTriggerTemplateOutputReference ¶
func NewGoogleCloudbuildTriggerTriggerTemplateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerTriggerTemplateOutputReference
type GoogleCloudbuildTriggerWebhookConfig ¶
type GoogleCloudbuildTriggerWebhookConfig struct { // Resource name for the secret required as a URL parameter. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.15.0/docs/resources/google_cloudbuild_trigger#secret GoogleCloudbuildTrigger#secret} Secret *string `field:"required" json:"secret" yaml:"secret"` }
type GoogleCloudbuildTriggerWebhookConfigOutputReference ¶
type GoogleCloudbuildTriggerWebhookConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleCloudbuildTriggerWebhookConfig SetInternalValue(val *GoogleCloudbuildTriggerWebhookConfig) Secret() *string SetSecret(val *string) SecretInput() *string State() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleCloudbuildTriggerWebhookConfigOutputReference ¶
func NewGoogleCloudbuildTriggerWebhookConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleCloudbuildTriggerWebhookConfigOutputReference
Source Files ¶
- GoogleCloudbuildTrigger.go
- GoogleCloudbuildTriggerApprovalConfig.go
- GoogleCloudbuildTriggerApprovalConfigOutputReference.go
- GoogleCloudbuildTriggerApprovalConfigOutputReference__checks.go
- GoogleCloudbuildTriggerBitbucketServerTriggerConfig.go
- GoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference.go
- GoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference__checks.go
- GoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequest.go
- GoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference.go
- GoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference__checks.go
- GoogleCloudbuildTriggerBitbucketServerTriggerConfigPush.go
- GoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference.go
- GoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference__checks.go
- GoogleCloudbuildTriggerBuild.go
- GoogleCloudbuildTriggerBuildArtifacts.go
- GoogleCloudbuildTriggerBuildArtifactsMavenArtifacts.go
- GoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList.go
- GoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList__checks.go
- GoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference.go
- GoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference__checks.go
- GoogleCloudbuildTriggerBuildArtifactsNpmPackages.go
- GoogleCloudbuildTriggerBuildArtifactsNpmPackagesList.go
- GoogleCloudbuildTriggerBuildArtifactsNpmPackagesList__checks.go
- GoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference.go
- GoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference__checks.go
- GoogleCloudbuildTriggerBuildArtifactsObjects.go
- GoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference.go
- GoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference__checks.go
- GoogleCloudbuildTriggerBuildArtifactsObjectsTiming.go
- GoogleCloudbuildTriggerBuildArtifactsObjectsTimingList.go
- GoogleCloudbuildTriggerBuildArtifactsObjectsTimingList__checks.go
- GoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference.go
- GoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference__checks.go
- GoogleCloudbuildTriggerBuildArtifactsOutputReference.go
- GoogleCloudbuildTriggerBuildArtifactsOutputReference__checks.go
- GoogleCloudbuildTriggerBuildArtifactsPythonPackages.go
- GoogleCloudbuildTriggerBuildArtifactsPythonPackagesList.go
- GoogleCloudbuildTriggerBuildArtifactsPythonPackagesList__checks.go
- GoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference.go
- GoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference__checks.go
- GoogleCloudbuildTriggerBuildAvailableSecrets.go
- GoogleCloudbuildTriggerBuildAvailableSecretsOutputReference.go
- GoogleCloudbuildTriggerBuildAvailableSecretsOutputReference__checks.go
- GoogleCloudbuildTriggerBuildAvailableSecretsSecretManager.go
- GoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList.go
- GoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList__checks.go
- GoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference.go
- GoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference__checks.go
- GoogleCloudbuildTriggerBuildOptions.go
- GoogleCloudbuildTriggerBuildOptionsOutputReference.go
- GoogleCloudbuildTriggerBuildOptionsOutputReference__checks.go
- GoogleCloudbuildTriggerBuildOptionsVolumes.go
- GoogleCloudbuildTriggerBuildOptionsVolumesList.go
- GoogleCloudbuildTriggerBuildOptionsVolumesList__checks.go
- GoogleCloudbuildTriggerBuildOptionsVolumesOutputReference.go
- GoogleCloudbuildTriggerBuildOptionsVolumesOutputReference__checks.go
- GoogleCloudbuildTriggerBuildOutputReference.go
- GoogleCloudbuildTriggerBuildOutputReference__checks.go
- GoogleCloudbuildTriggerBuildSecret.go
- GoogleCloudbuildTriggerBuildSecretList.go
- GoogleCloudbuildTriggerBuildSecretList__checks.go
- GoogleCloudbuildTriggerBuildSecretOutputReference.go
- GoogleCloudbuildTriggerBuildSecretOutputReference__checks.go
- GoogleCloudbuildTriggerBuildSource.go
- GoogleCloudbuildTriggerBuildSourceOutputReference.go
- GoogleCloudbuildTriggerBuildSourceOutputReference__checks.go
- GoogleCloudbuildTriggerBuildSourceRepoSource.go
- GoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference.go
- GoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference__checks.go
- GoogleCloudbuildTriggerBuildSourceStorageSource.go
- GoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference.go
- GoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference__checks.go
- GoogleCloudbuildTriggerBuildStep.go
- GoogleCloudbuildTriggerBuildStepList.go
- GoogleCloudbuildTriggerBuildStepList__checks.go
- GoogleCloudbuildTriggerBuildStepOutputReference.go
- GoogleCloudbuildTriggerBuildStepOutputReference__checks.go
- GoogleCloudbuildTriggerBuildStepVolumes.go
- GoogleCloudbuildTriggerBuildStepVolumesList.go
- GoogleCloudbuildTriggerBuildStepVolumesList__checks.go
- GoogleCloudbuildTriggerBuildStepVolumesOutputReference.go
- GoogleCloudbuildTriggerBuildStepVolumesOutputReference__checks.go
- GoogleCloudbuildTriggerConfig.go
- GoogleCloudbuildTriggerGitFileSource.go
- GoogleCloudbuildTriggerGitFileSourceOutputReference.go
- GoogleCloudbuildTriggerGitFileSourceOutputReference__checks.go
- GoogleCloudbuildTriggerGithub.go
- GoogleCloudbuildTriggerGithubOutputReference.go
- GoogleCloudbuildTriggerGithubOutputReference__checks.go
- GoogleCloudbuildTriggerGithubPullRequest.go
- GoogleCloudbuildTriggerGithubPullRequestOutputReference.go
- GoogleCloudbuildTriggerGithubPullRequestOutputReference__checks.go
- GoogleCloudbuildTriggerGithubPush.go
- GoogleCloudbuildTriggerGithubPushOutputReference.go
- GoogleCloudbuildTriggerGithubPushOutputReference__checks.go
- GoogleCloudbuildTriggerPubsubConfig.go
- GoogleCloudbuildTriggerPubsubConfigOutputReference.go
- GoogleCloudbuildTriggerPubsubConfigOutputReference__checks.go
- GoogleCloudbuildTriggerRepositoryEventConfig.go
- GoogleCloudbuildTriggerRepositoryEventConfigOutputReference.go
- GoogleCloudbuildTriggerRepositoryEventConfigOutputReference__checks.go
- GoogleCloudbuildTriggerRepositoryEventConfigPullRequest.go
- GoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference.go
- GoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference__checks.go
- GoogleCloudbuildTriggerRepositoryEventConfigPush.go
- GoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference.go
- GoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference__checks.go
- GoogleCloudbuildTriggerSourceToBuild.go
- GoogleCloudbuildTriggerSourceToBuildOutputReference.go
- GoogleCloudbuildTriggerSourceToBuildOutputReference__checks.go
- GoogleCloudbuildTriggerTimeouts.go
- GoogleCloudbuildTriggerTimeoutsOutputReference.go
- GoogleCloudbuildTriggerTimeoutsOutputReference__checks.go
- GoogleCloudbuildTriggerTriggerTemplate.go
- GoogleCloudbuildTriggerTriggerTemplateOutputReference.go
- GoogleCloudbuildTriggerTriggerTemplateOutputReference__checks.go
- GoogleCloudbuildTriggerWebhookConfig.go
- GoogleCloudbuildTriggerWebhookConfigOutputReference.go
- GoogleCloudbuildTriggerWebhookConfigOutputReference__checks.go
- GoogleCloudbuildTrigger__checks.go
- main.go