Documentation
¶
Index ¶
- func Cloudbuildv2Connection_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func Cloudbuildv2Connection_IsConstruct(x interface{}) *bool
- func Cloudbuildv2Connection_IsTerraformElement(x interface{}) *bool
- func Cloudbuildv2Connection_IsTerraformResource(x interface{}) *bool
- func Cloudbuildv2Connection_TfResourceType() *string
- func NewCloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference_Override(c Cloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference, ...)
- func NewCloudbuildv2ConnectionGithubConfigOutputReference_Override(c Cloudbuildv2ConnectionGithubConfigOutputReference, ...)
- func NewCloudbuildv2ConnectionGithubEnterpriseConfigOutputReference_Override(c Cloudbuildv2ConnectionGithubEnterpriseConfigOutputReference, ...)
- func NewCloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference_Override(...)
- func NewCloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference_Override(c Cloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference, ...)
- func NewCloudbuildv2ConnectionGitlabConfigOutputReference_Override(c Cloudbuildv2ConnectionGitlabConfigOutputReference, ...)
- func NewCloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference_Override(c Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference, ...)
- func NewCloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference_Override(c Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference, ...)
- func NewCloudbuildv2ConnectionInstallationStateList_Override(c Cloudbuildv2ConnectionInstallationStateList, ...)
- func NewCloudbuildv2ConnectionInstallationStateOutputReference_Override(c Cloudbuildv2ConnectionInstallationStateOutputReference, ...)
- func NewCloudbuildv2ConnectionTimeoutsOutputReference_Override(c Cloudbuildv2ConnectionTimeoutsOutputReference, ...)
- func NewCloudbuildv2Connection_Override(c Cloudbuildv2Connection, scope constructs.Construct, id *string, ...)
- type Cloudbuildv2Connection
- type Cloudbuildv2ConnectionConfig
- type Cloudbuildv2ConnectionGithubConfig
- type Cloudbuildv2ConnectionGithubConfigAuthorizerCredential
- type Cloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference
- type Cloudbuildv2ConnectionGithubConfigOutputReference
- type Cloudbuildv2ConnectionGithubEnterpriseConfig
- type Cloudbuildv2ConnectionGithubEnterpriseConfigOutputReference
- type Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfig
- type Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference
- type Cloudbuildv2ConnectionGitlabConfig
- type Cloudbuildv2ConnectionGitlabConfigAuthorizerCredential
- type Cloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference
- type Cloudbuildv2ConnectionGitlabConfigOutputReference
- type Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredential
- type Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference
- type Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfig
- type Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference
- type Cloudbuildv2ConnectionInstallationState
- type Cloudbuildv2ConnectionInstallationStateList
- type Cloudbuildv2ConnectionInstallationStateOutputReference
- type Cloudbuildv2ConnectionTimeouts
- type Cloudbuildv2ConnectionTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Cloudbuildv2Connection_GenerateConfigForImport ¶
func Cloudbuildv2Connection_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a Cloudbuildv2Connection resource upon running "cdktf plan <stack-name>".
func Cloudbuildv2Connection_IsConstruct ¶
func Cloudbuildv2Connection_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 Cloudbuildv2Connection_IsTerraformElement ¶
func Cloudbuildv2Connection_IsTerraformElement(x interface{}) *bool
Experimental.
func Cloudbuildv2Connection_IsTerraformResource ¶
func Cloudbuildv2Connection_IsTerraformResource(x interface{}) *bool
Experimental.
func Cloudbuildv2Connection_TfResourceType ¶
func Cloudbuildv2Connection_TfResourceType() *string
func NewCloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference_Override ¶
func NewCloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference_Override(c Cloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudbuildv2ConnectionGithubConfigOutputReference_Override ¶
func NewCloudbuildv2ConnectionGithubConfigOutputReference_Override(c Cloudbuildv2ConnectionGithubConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudbuildv2ConnectionGithubEnterpriseConfigOutputReference_Override ¶
func NewCloudbuildv2ConnectionGithubEnterpriseConfigOutputReference_Override(c Cloudbuildv2ConnectionGithubEnterpriseConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference_Override ¶
func NewCloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference_Override(c Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference_Override ¶
func NewCloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference_Override(c Cloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudbuildv2ConnectionGitlabConfigOutputReference_Override ¶
func NewCloudbuildv2ConnectionGitlabConfigOutputReference_Override(c Cloudbuildv2ConnectionGitlabConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference_Override ¶
func NewCloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference_Override(c Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference_Override ¶
func NewCloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference_Override(c Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudbuildv2ConnectionInstallationStateList_Override ¶
func NewCloudbuildv2ConnectionInstallationStateList_Override(c Cloudbuildv2ConnectionInstallationStateList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudbuildv2ConnectionInstallationStateOutputReference_Override ¶
func NewCloudbuildv2ConnectionInstallationStateOutputReference_Override(c Cloudbuildv2ConnectionInstallationStateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudbuildv2ConnectionTimeoutsOutputReference_Override ¶
func NewCloudbuildv2ConnectionTimeoutsOutputReference_Override(c Cloudbuildv2ConnectionTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudbuildv2Connection_Override ¶
func NewCloudbuildv2Connection_Override(c Cloudbuildv2Connection, scope constructs.Construct, id *string, config *Cloudbuildv2ConnectionConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection google_cloudbuildv2_connection} Resource.
Types ¶
type Cloudbuildv2Connection ¶
type Cloudbuildv2Connection interface {
cdktf.TerraformResource
Annotations() *map[string]*string
SetAnnotations(val *map[string]*string)
AnnotationsInput() *map[string]*string
// 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)
Disabled() interface{}
SetDisabled(val interface{})
DisabledInput() interface{}
EffectiveAnnotations() cdktf.StringMap
Etag() *string
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
GithubConfig() Cloudbuildv2ConnectionGithubConfigOutputReference
GithubConfigInput() *Cloudbuildv2ConnectionGithubConfig
GithubEnterpriseConfig() Cloudbuildv2ConnectionGithubEnterpriseConfigOutputReference
GithubEnterpriseConfigInput() *Cloudbuildv2ConnectionGithubEnterpriseConfig
GitlabConfig() Cloudbuildv2ConnectionGitlabConfigOutputReference
GitlabConfigInput() *Cloudbuildv2ConnectionGitlabConfig
Id() *string
SetId(val *string)
IdInput() *string
InstallationState() Cloudbuildv2ConnectionInstallationStateList
// 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{})
// Experimental.
RawOverrides() interface{}
Reconciling() cdktf.IResolvable
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() Cloudbuildv2ConnectionTimeoutsOutputReference
TimeoutsInput() interface{}
UpdateTime() *string
// 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.
ImportFrom(id *string, provider cdktf.TerraformProvider)
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Moves this resource to the target resource given by moveTarget.
// Experimental.
MoveTo(moveTarget *string, index interface{})
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutGithubConfig(value *Cloudbuildv2ConnectionGithubConfig)
PutGithubEnterpriseConfig(value *Cloudbuildv2ConnectionGithubEnterpriseConfig)
PutGitlabConfig(value *Cloudbuildv2ConnectionGitlabConfig)
PutTimeouts(value *Cloudbuildv2ConnectionTimeouts)
ResetAnnotations()
ResetDisabled()
ResetGithubConfig()
ResetGithubEnterpriseConfig()
ResetGitlabConfig()
ResetId()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetProject()
ResetTimeouts()
SynthesizeAttributes() *map[string]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/5.7.0/docs/resources/cloudbuildv2_connection google_cloudbuildv2_connection}.
func NewCloudbuildv2Connection ¶
func NewCloudbuildv2Connection(scope constructs.Construct, id *string, config *Cloudbuildv2ConnectionConfig) Cloudbuildv2Connection
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection google_cloudbuildv2_connection} Resource.
type Cloudbuildv2ConnectionConfig ¶
type Cloudbuildv2ConnectionConfig 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"`
// The location for the resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#location Cloudbuildv2Connection#location}
Location *string `field:"required" json:"location" yaml:"location"`
// Immutable. The resource name of the connection, in the format `projects/{project}/locations/{location}/connections/{connection_id}`.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#name Cloudbuildv2Connection#name}
Name *string `field:"required" json:"name" yaml:"name"`
// Allows clients to store small amounts of arbitrary data.
//
// **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
// Please refer to the field `effective_annotations` for all of the annotations present on the resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#annotations Cloudbuildv2Connection#annotations}
Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"`
// If disabled is set to true, functionality is disabled for this connection.
//
// Repository based API methods and webhooks processing for repositories in this connection will be disabled.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#disabled Cloudbuildv2Connection#disabled}
Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"`
// github_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#github_config Cloudbuildv2Connection#github_config}
GithubConfig *Cloudbuildv2ConnectionGithubConfig `field:"optional" json:"githubConfig" yaml:"githubConfig"`
// github_enterprise_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#github_enterprise_config Cloudbuildv2Connection#github_enterprise_config}
GithubEnterpriseConfig *Cloudbuildv2ConnectionGithubEnterpriseConfig `field:"optional" json:"githubEnterpriseConfig" yaml:"githubEnterpriseConfig"`
// gitlab_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#gitlab_config Cloudbuildv2Connection#gitlab_config}
GitlabConfig *Cloudbuildv2ConnectionGitlabConfig `field:"optional" json:"gitlabConfig" yaml:"gitlabConfig"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#id Cloudbuildv2Connection#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"optional" json:"id" yaml:"id"`
// The project for the resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#project Cloudbuildv2Connection#project}
Project *string `field:"optional" json:"project" yaml:"project"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#timeouts Cloudbuildv2Connection#timeouts}
Timeouts *Cloudbuildv2ConnectionTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
}
type Cloudbuildv2ConnectionGithubConfig ¶
type Cloudbuildv2ConnectionGithubConfig struct {
// GitHub App installation id.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#app_installation_id Cloudbuildv2Connection#app_installation_id}
AppInstallationId *float64 `field:"optional" json:"appInstallationId" yaml:"appInstallationId"`
// authorizer_credential block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#authorizer_credential Cloudbuildv2Connection#authorizer_credential}
AuthorizerCredential *Cloudbuildv2ConnectionGithubConfigAuthorizerCredential `field:"optional" json:"authorizerCredential" yaml:"authorizerCredential"`
}
type Cloudbuildv2ConnectionGithubConfigAuthorizerCredential ¶
type Cloudbuildv2ConnectionGithubConfigAuthorizerCredential struct {
// A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: `projects/* /secrets/* /versions/*`.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#oauth_token_secret_version Cloudbuildv2Connection#oauth_token_secret_version}
//
// 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.
OauthTokenSecretVersion *string `field:"optional" json:"oauthTokenSecretVersion" yaml:"oauthTokenSecretVersion"`
}
type Cloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference ¶
type Cloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference 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() *Cloudbuildv2ConnectionGithubConfigAuthorizerCredential
SetInternalValue(val *Cloudbuildv2ConnectionGithubConfigAuthorizerCredential)
OauthTokenSecretVersion() *string
SetOauthTokenSecretVersion(val *string)
OauthTokenSecretVersionInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Username() *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
ResetOauthTokenSecretVersion()
// 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 NewCloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference ¶
func NewCloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Cloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference
type Cloudbuildv2ConnectionGithubConfigOutputReference ¶
type Cloudbuildv2ConnectionGithubConfigOutputReference interface {
cdktf.ComplexObject
AppInstallationId() *float64
SetAppInstallationId(val *float64)
AppInstallationIdInput() *float64
AuthorizerCredential() Cloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference
AuthorizerCredentialInput() *Cloudbuildv2ConnectionGithubConfigAuthorizerCredential
// 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() *Cloudbuildv2ConnectionGithubConfig
SetInternalValue(val *Cloudbuildv2ConnectionGithubConfig)
// 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
PutAuthorizerCredential(value *Cloudbuildv2ConnectionGithubConfigAuthorizerCredential)
ResetAppInstallationId()
ResetAuthorizerCredential()
// 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 NewCloudbuildv2ConnectionGithubConfigOutputReference ¶
func NewCloudbuildv2ConnectionGithubConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Cloudbuildv2ConnectionGithubConfigOutputReference
type Cloudbuildv2ConnectionGithubEnterpriseConfig ¶
type Cloudbuildv2ConnectionGithubEnterpriseConfig struct {
// Required. The URI of the GitHub Enterprise host this connection is for.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#host_uri Cloudbuildv2Connection#host_uri}
HostUri *string `field:"required" json:"hostUri" yaml:"hostUri"`
// Id of the GitHub App created from the manifest.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#app_id Cloudbuildv2Connection#app_id}
AppId *float64 `field:"optional" json:"appId" yaml:"appId"`
// ID of the installation of the GitHub App.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#app_installation_id Cloudbuildv2Connection#app_installation_id}
AppInstallationId *float64 `field:"optional" json:"appInstallationId" yaml:"appInstallationId"`
// The URL-friendly name of the GitHub App.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#app_slug Cloudbuildv2Connection#app_slug}
AppSlug *string `field:"optional" json:"appSlug" yaml:"appSlug"`
// SecretManager resource containing the private key of the GitHub App, formatted as `projects/* /secrets/* /versions/*`.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#private_key_secret_version Cloudbuildv2Connection#private_key_secret_version}
//
// 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.
PrivateKeySecretVersion *string `field:"optional" json:"privateKeySecretVersion" yaml:"privateKeySecretVersion"`
// service_directory_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#service_directory_config Cloudbuildv2Connection#service_directory_config}
ServiceDirectoryConfig *Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfig `field:"optional" json:"serviceDirectoryConfig" yaml:"serviceDirectoryConfig"`
// SSL certificate to use for requests to GitHub Enterprise.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#ssl_ca Cloudbuildv2Connection#ssl_ca}
SslCa *string `field:"optional" json:"sslCa" yaml:"sslCa"`
// SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/* /secrets/* /versions/*`.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#webhook_secret_secret_version Cloudbuildv2Connection#webhook_secret_secret_version}
//
// 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.
WebhookSecretSecretVersion *string `field:"optional" json:"webhookSecretSecretVersion" yaml:"webhookSecretSecretVersion"`
}
type Cloudbuildv2ConnectionGithubEnterpriseConfigOutputReference ¶
type Cloudbuildv2ConnectionGithubEnterpriseConfigOutputReference interface {
cdktf.ComplexObject
AppId() *float64
SetAppId(val *float64)
AppIdInput() *float64
AppInstallationId() *float64
SetAppInstallationId(val *float64)
AppInstallationIdInput() *float64
AppSlug() *string
SetAppSlug(val *string)
AppSlugInput() *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
HostUri() *string
SetHostUri(val *string)
HostUriInput() *string
InternalValue() *Cloudbuildv2ConnectionGithubEnterpriseConfig
SetInternalValue(val *Cloudbuildv2ConnectionGithubEnterpriseConfig)
PrivateKeySecretVersion() *string
SetPrivateKeySecretVersion(val *string)
PrivateKeySecretVersionInput() *string
ServiceDirectoryConfig() Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference
ServiceDirectoryConfigInput() *Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfig
SslCa() *string
SetSslCa(val *string)
SslCaInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
WebhookSecretSecretVersion() *string
SetWebhookSecretSecretVersion(val *string)
WebhookSecretSecretVersionInput() *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
PutServiceDirectoryConfig(value *Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfig)
ResetAppId()
ResetAppInstallationId()
ResetAppSlug()
ResetPrivateKeySecretVersion()
ResetServiceDirectoryConfig()
ResetSslCa()
ResetWebhookSecretSecretVersion()
// 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 NewCloudbuildv2ConnectionGithubEnterpriseConfigOutputReference ¶
func NewCloudbuildv2ConnectionGithubEnterpriseConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Cloudbuildv2ConnectionGithubEnterpriseConfigOutputReference
type Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfig ¶
type Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfig struct {
// Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#service Cloudbuildv2Connection#service}
Service *string `field:"required" json:"service" yaml:"service"`
}
type Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference ¶
type Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference 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() *Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfig
SetInternalValue(val *Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfig)
Service() *string
SetService(val *string)
ServiceInput() *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 NewCloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference ¶
func NewCloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference
type Cloudbuildv2ConnectionGitlabConfig ¶
type Cloudbuildv2ConnectionGitlabConfig struct {
// authorizer_credential block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#authorizer_credential Cloudbuildv2Connection#authorizer_credential}
AuthorizerCredential *Cloudbuildv2ConnectionGitlabConfigAuthorizerCredential `field:"required" json:"authorizerCredential" yaml:"authorizerCredential"`
// read_authorizer_credential block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#read_authorizer_credential Cloudbuildv2Connection#read_authorizer_credential}
ReadAuthorizerCredential *Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredential `field:"required" json:"readAuthorizerCredential" yaml:"readAuthorizerCredential"`
// Required. Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as `projects/* /secrets/* /versions/*`.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#webhook_secret_secret_version Cloudbuildv2Connection#webhook_secret_secret_version}
//
// 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.
WebhookSecretSecretVersion *string `field:"required" json:"webhookSecretSecretVersion" yaml:"webhookSecretSecretVersion"`
// The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#host_uri Cloudbuildv2Connection#host_uri}
HostUri *string `field:"optional" json:"hostUri" yaml:"hostUri"`
// service_directory_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#service_directory_config Cloudbuildv2Connection#service_directory_config}
ServiceDirectoryConfig *Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfig `field:"optional" json:"serviceDirectoryConfig" yaml:"serviceDirectoryConfig"`
// SSL certificate to use for requests to GitLab Enterprise.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#ssl_ca Cloudbuildv2Connection#ssl_ca}
SslCa *string `field:"optional" json:"sslCa" yaml:"sslCa"`
}
type Cloudbuildv2ConnectionGitlabConfigAuthorizerCredential ¶
type Cloudbuildv2ConnectionGitlabConfigAuthorizerCredential struct {
// Required. A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: `projects/* /secrets/* /versions/*`.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#user_token_secret_version Cloudbuildv2Connection#user_token_secret_version}
//
// 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.
UserTokenSecretVersion *string `field:"required" json:"userTokenSecretVersion" yaml:"userTokenSecretVersion"`
}
type Cloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference ¶
type Cloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference 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() *Cloudbuildv2ConnectionGitlabConfigAuthorizerCredential
SetInternalValue(val *Cloudbuildv2ConnectionGitlabConfigAuthorizerCredential)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Username() *string
UserTokenSecretVersion() *string
SetUserTokenSecretVersion(val *string)
UserTokenSecretVersionInput() *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 NewCloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference ¶
func NewCloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Cloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference
type Cloudbuildv2ConnectionGitlabConfigOutputReference ¶
type Cloudbuildv2ConnectionGitlabConfigOutputReference interface {
cdktf.ComplexObject
AuthorizerCredential() Cloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference
AuthorizerCredentialInput() *Cloudbuildv2ConnectionGitlabConfigAuthorizerCredential
// 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
HostUri() *string
SetHostUri(val *string)
HostUriInput() *string
InternalValue() *Cloudbuildv2ConnectionGitlabConfig
SetInternalValue(val *Cloudbuildv2ConnectionGitlabConfig)
ReadAuthorizerCredential() Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference
ReadAuthorizerCredentialInput() *Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredential
ServerVersion() *string
ServiceDirectoryConfig() Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference
ServiceDirectoryConfigInput() *Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfig
SslCa() *string
SetSslCa(val *string)
SslCaInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
WebhookSecretSecretVersion() *string
SetWebhookSecretSecretVersion(val *string)
WebhookSecretSecretVersionInput() *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
PutAuthorizerCredential(value *Cloudbuildv2ConnectionGitlabConfigAuthorizerCredential)
PutReadAuthorizerCredential(value *Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredential)
PutServiceDirectoryConfig(value *Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfig)
ResetHostUri()
ResetServiceDirectoryConfig()
ResetSslCa()
// 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 NewCloudbuildv2ConnectionGitlabConfigOutputReference ¶
func NewCloudbuildv2ConnectionGitlabConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Cloudbuildv2ConnectionGitlabConfigOutputReference
type Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredential ¶
type Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredential struct {
// Required. A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: `projects/* /secrets/* /versions/*`.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#user_token_secret_version Cloudbuildv2Connection#user_token_secret_version}
//
// 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.
UserTokenSecretVersion *string `field:"required" json:"userTokenSecretVersion" yaml:"userTokenSecretVersion"`
}
type Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference ¶
type Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference 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() *Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredential
SetInternalValue(val *Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredential)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Username() *string
UserTokenSecretVersion() *string
SetUserTokenSecretVersion(val *string)
UserTokenSecretVersionInput() *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 NewCloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference ¶
func NewCloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference
type Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfig ¶
type Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfig struct {
// Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#service Cloudbuildv2Connection#service}
Service *string `field:"required" json:"service" yaml:"service"`
}
type Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference ¶
type Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference 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() *Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfig
SetInternalValue(val *Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfig)
Service() *string
SetService(val *string)
ServiceInput() *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 NewCloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference ¶
func NewCloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference
type Cloudbuildv2ConnectionInstallationState ¶
type Cloudbuildv2ConnectionInstallationState struct {
}
type Cloudbuildv2ConnectionInstallationStateList ¶
type Cloudbuildv2ConnectionInstallationStateList 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)
// Experimental.
ComputeFqn() *string
Get(index *float64) Cloudbuildv2ConnectionInstallationStateOutputReference
// 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 NewCloudbuildv2ConnectionInstallationStateList ¶
func NewCloudbuildv2ConnectionInstallationStateList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Cloudbuildv2ConnectionInstallationStateList
type Cloudbuildv2ConnectionInstallationStateOutputReference ¶
type Cloudbuildv2ConnectionInstallationStateOutputReference interface {
cdktf.ComplexObject
ActionUri() *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() *Cloudbuildv2ConnectionInstallationState
SetInternalValue(val *Cloudbuildv2ConnectionInstallationState)
Message() *string
Stage() *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 NewCloudbuildv2ConnectionInstallationStateOutputReference ¶
func NewCloudbuildv2ConnectionInstallationStateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Cloudbuildv2ConnectionInstallationStateOutputReference
type Cloudbuildv2ConnectionTimeouts ¶
type Cloudbuildv2ConnectionTimeouts struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#create Cloudbuildv2Connection#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#delete Cloudbuildv2Connection#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/cloudbuildv2_connection#update Cloudbuildv2Connection#update}.
Update *string `field:"optional" json:"update" yaml:"update"`
}
type Cloudbuildv2ConnectionTimeoutsOutputReference ¶
type Cloudbuildv2ConnectionTimeoutsOutputReference 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 NewCloudbuildv2ConnectionTimeoutsOutputReference ¶
func NewCloudbuildv2ConnectionTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Cloudbuildv2ConnectionTimeoutsOutputReference
Source Files
¶
- Cloudbuildv2Connection.go
- Cloudbuildv2ConnectionConfig.go
- Cloudbuildv2ConnectionGithubConfig.go
- Cloudbuildv2ConnectionGithubConfigAuthorizerCredential.go
- Cloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference.go
- Cloudbuildv2ConnectionGithubConfigAuthorizerCredentialOutputReference__checks.go
- Cloudbuildv2ConnectionGithubConfigOutputReference.go
- Cloudbuildv2ConnectionGithubConfigOutputReference__checks.go
- Cloudbuildv2ConnectionGithubEnterpriseConfig.go
- Cloudbuildv2ConnectionGithubEnterpriseConfigOutputReference.go
- Cloudbuildv2ConnectionGithubEnterpriseConfigOutputReference__checks.go
- Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfig.go
- Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference.go
- Cloudbuildv2ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference__checks.go
- Cloudbuildv2ConnectionGitlabConfig.go
- Cloudbuildv2ConnectionGitlabConfigAuthorizerCredential.go
- Cloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference.go
- Cloudbuildv2ConnectionGitlabConfigAuthorizerCredentialOutputReference__checks.go
- Cloudbuildv2ConnectionGitlabConfigOutputReference.go
- Cloudbuildv2ConnectionGitlabConfigOutputReference__checks.go
- Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredential.go
- Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference.go
- Cloudbuildv2ConnectionGitlabConfigReadAuthorizerCredentialOutputReference__checks.go
- Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfig.go
- Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference.go
- Cloudbuildv2ConnectionGitlabConfigServiceDirectoryConfigOutputReference__checks.go
- Cloudbuildv2ConnectionInstallationState.go
- Cloudbuildv2ConnectionInstallationStateList.go
- Cloudbuildv2ConnectionInstallationStateList__checks.go
- Cloudbuildv2ConnectionInstallationStateOutputReference.go
- Cloudbuildv2ConnectionInstallationStateOutputReference__checks.go
- Cloudbuildv2ConnectionTimeouts.go
- Cloudbuildv2ConnectionTimeoutsOutputReference.go
- Cloudbuildv2ConnectionTimeoutsOutputReference__checks.go
- Cloudbuildv2Connection__checks.go
- main.go