Documentation
¶
Index ¶
- func GoogleDeveloperConnectConnection_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleDeveloperConnectConnection_IsConstruct(x interface{}) *bool
- func GoogleDeveloperConnectConnection_IsTerraformElement(x interface{}) *bool
- func GoogleDeveloperConnectConnection_IsTerraformResource(x interface{}) *bool
- func GoogleDeveloperConnectConnection_TfResourceType() *string
- func NewGoogleDeveloperConnectConnectionCryptoKeyConfigOutputReference_Override(g GoogleDeveloperConnectConnectionCryptoKeyConfigOutputReference, ...)
- func NewGoogleDeveloperConnectConnectionGithubConfigAuthorizerCredentialOutputReference_Override(...)
- func NewGoogleDeveloperConnectConnectionGithubConfigOutputReference_Override(g GoogleDeveloperConnectConnectionGithubConfigOutputReference, ...)
- func NewGoogleDeveloperConnectConnectionGithubEnterpriseConfigOutputReference_Override(g GoogleDeveloperConnectConnectionGithubEnterpriseConfigOutputReference, ...)
- func NewGoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference_Override(...)
- func NewGoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredentialOutputReference_Override(...)
- func NewGoogleDeveloperConnectConnectionGitlabConfigOutputReference_Override(g GoogleDeveloperConnectConnectionGitlabConfigOutputReference, ...)
- func NewGoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredentialOutputReference_Override(...)
- func NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputReference_Override(...)
- func NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigOutputReference_Override(g GoogleDeveloperConnectConnectionGitlabEnterpriseConfigOutputReference, ...)
- func NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputReference_Override(...)
- func NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputReference_Override(...)
- func NewGoogleDeveloperConnectConnectionInstallationStateList_Override(g GoogleDeveloperConnectConnectionInstallationStateList, ...)
- func NewGoogleDeveloperConnectConnectionInstallationStateOutputReference_Override(g GoogleDeveloperConnectConnectionInstallationStateOutputReference, ...)
- func NewGoogleDeveloperConnectConnectionTimeoutsOutputReference_Override(g GoogleDeveloperConnectConnectionTimeoutsOutputReference, ...)
- func NewGoogleDeveloperConnectConnection_Override(g GoogleDeveloperConnectConnection, scope constructs.Construct, id *string, ...)
- type GoogleDeveloperConnectConnection
- type GoogleDeveloperConnectConnectionConfig
- type GoogleDeveloperConnectConnectionCryptoKeyConfig
- type GoogleDeveloperConnectConnectionCryptoKeyConfigOutputReference
- type GoogleDeveloperConnectConnectionGithubConfig
- type GoogleDeveloperConnectConnectionGithubConfigAuthorizerCredential
- type GoogleDeveloperConnectConnectionGithubConfigAuthorizerCredentialOutputReference
- type GoogleDeveloperConnectConnectionGithubConfigOutputReference
- type GoogleDeveloperConnectConnectionGithubEnterpriseConfig
- type GoogleDeveloperConnectConnectionGithubEnterpriseConfigOutputReference
- type GoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfig
- type GoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference
- type GoogleDeveloperConnectConnectionGitlabConfig
- type GoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredential
- type GoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredentialOutputReference
- type GoogleDeveloperConnectConnectionGitlabConfigOutputReference
- type GoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredential
- type GoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredentialOutputReference
- type GoogleDeveloperConnectConnectionGitlabEnterpriseConfig
- type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredential
- type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputReference
- type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigOutputReference
- type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredential
- type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputReference
- type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfig
- type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputReference
- type GoogleDeveloperConnectConnectionInstallationState
- type GoogleDeveloperConnectConnectionInstallationStateList
- type GoogleDeveloperConnectConnectionInstallationStateOutputReference
- type GoogleDeveloperConnectConnectionTimeouts
- type GoogleDeveloperConnectConnectionTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleDeveloperConnectConnection_GenerateConfigForImport ¶
func GoogleDeveloperConnectConnection_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleDeveloperConnectConnection resource upon running "cdktf plan <stack-name>".
func GoogleDeveloperConnectConnection_IsConstruct ¶
func GoogleDeveloperConnectConnection_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 GoogleDeveloperConnectConnection_IsTerraformElement ¶
func GoogleDeveloperConnectConnection_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleDeveloperConnectConnection_IsTerraformResource ¶
func GoogleDeveloperConnectConnection_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleDeveloperConnectConnection_TfResourceType ¶
func GoogleDeveloperConnectConnection_TfResourceType() *string
func NewGoogleDeveloperConnectConnectionCryptoKeyConfigOutputReference_Override ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionCryptoKeyConfigOutputReference_Override(g GoogleDeveloperConnectConnectionCryptoKeyConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDeveloperConnectConnectionGithubConfigAuthorizerCredentialOutputReference_Override ¶
func NewGoogleDeveloperConnectConnectionGithubConfigAuthorizerCredentialOutputReference_Override(g GoogleDeveloperConnectConnectionGithubConfigAuthorizerCredentialOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDeveloperConnectConnectionGithubConfigOutputReference_Override ¶
func NewGoogleDeveloperConnectConnectionGithubConfigOutputReference_Override(g GoogleDeveloperConnectConnectionGithubConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDeveloperConnectConnectionGithubEnterpriseConfigOutputReference_Override ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionGithubEnterpriseConfigOutputReference_Override(g GoogleDeveloperConnectConnectionGithubEnterpriseConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference_Override ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference_Override(g GoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredentialOutputReference_Override ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredentialOutputReference_Override(g GoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredentialOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDeveloperConnectConnectionGitlabConfigOutputReference_Override ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionGitlabConfigOutputReference_Override(g GoogleDeveloperConnectConnectionGitlabConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredentialOutputReference_Override ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredentialOutputReference_Override(g GoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredentialOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputReference_Override ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputReference_Override(g GoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigOutputReference_Override ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigOutputReference_Override(g GoogleDeveloperConnectConnectionGitlabEnterpriseConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputReference_Override ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputReference_Override(g GoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputReference_Override ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputReference_Override(g GoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDeveloperConnectConnectionInstallationStateList_Override ¶
func NewGoogleDeveloperConnectConnectionInstallationStateList_Override(g GoogleDeveloperConnectConnectionInstallationStateList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleDeveloperConnectConnectionInstallationStateOutputReference_Override ¶
func NewGoogleDeveloperConnectConnectionInstallationStateOutputReference_Override(g GoogleDeveloperConnectConnectionInstallationStateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleDeveloperConnectConnectionTimeoutsOutputReference_Override ¶
func NewGoogleDeveloperConnectConnectionTimeoutsOutputReference_Override(g GoogleDeveloperConnectConnectionTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDeveloperConnectConnection_Override ¶
func NewGoogleDeveloperConnectConnection_Override(g GoogleDeveloperConnectConnection, scope constructs.Construct, id *string, config *GoogleDeveloperConnectConnectionConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection google_developer_connect_connection} Resource.
Types ¶
type GoogleDeveloperConnectConnection ¶
type GoogleDeveloperConnectConnection 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{}) ConnectionId() *string SetConnectionId(val *string) ConnectionIdInput() *string // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string CryptoKeyConfig() GoogleDeveloperConnectConnectionCryptoKeyConfigOutputReference CryptoKeyConfigInput() *GoogleDeveloperConnectConnectionCryptoKeyConfig DeleteTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} EffectiveAnnotations() cdktf.StringMap EffectiveLabels() cdktf.StringMap Etag() *string SetEtag(val *string) EtagInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GithubConfig() GoogleDeveloperConnectConnectionGithubConfigOutputReference GithubConfigInput() *GoogleDeveloperConnectConnectionGithubConfig GithubEnterpriseConfig() GoogleDeveloperConnectConnectionGithubEnterpriseConfigOutputReference GithubEnterpriseConfigInput() *GoogleDeveloperConnectConnectionGithubEnterpriseConfig GitlabConfig() GoogleDeveloperConnectConnectionGitlabConfigOutputReference GitlabConfigInput() *GoogleDeveloperConnectConnectionGitlabConfig GitlabEnterpriseConfig() GoogleDeveloperConnectConnectionGitlabEnterpriseConfigOutputReference GitlabEnterpriseConfigInput() *GoogleDeveloperConnectConnectionGitlabEnterpriseConfig Id() *string SetId(val *string) IdInput() *string InstallationState() GoogleDeveloperConnectConnectionInstallationStateList Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Name() *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 TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleDeveloperConnectConnectionTimeoutsOutputReference TimeoutsInput() interface{} Uid() *string 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. 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) PutCryptoKeyConfig(value *GoogleDeveloperConnectConnectionCryptoKeyConfig) PutGithubConfig(value *GoogleDeveloperConnectConnectionGithubConfig) PutGithubEnterpriseConfig(value *GoogleDeveloperConnectConnectionGithubEnterpriseConfig) PutGitlabConfig(value *GoogleDeveloperConnectConnectionGitlabConfig) PutGitlabEnterpriseConfig(value *GoogleDeveloperConnectConnectionGitlabEnterpriseConfig) PutTimeouts(value *GoogleDeveloperConnectConnectionTimeouts) ResetAnnotations() ResetCryptoKeyConfig() ResetDisabled() ResetEtag() ResetGithubConfig() ResetGithubEnterpriseConfig() ResetGitlabConfig() ResetGitlabEnterpriseConfig() ResetId() ResetLabels() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetTimeouts() 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.19.0/docs/resources/google_developer_connect_connection google_developer_connect_connection}.
func NewGoogleDeveloperConnectConnection ¶
func NewGoogleDeveloperConnectConnection(scope constructs.Construct, id *string, config *GoogleDeveloperConnectConnectionConfig) GoogleDeveloperConnectConnection
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection google_developer_connect_connection} Resource.
type GoogleDeveloperConnectConnectionConfig ¶
type GoogleDeveloperConnectConnectionConfig 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"` // Required. Id of the requesting object If auto-generating Id server-side, remove this field and connection_id from the method_signature of Create RPC. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#connection_id GoogleDeveloperConnectConnection#connection_id} ConnectionId *string `field:"required" json:"connectionId" yaml:"connectionId"` // Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#location GoogleDeveloperConnectConnection#location} Location *string `field:"required" json:"location" yaml:"location"` // Optional. 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-beta/6.19.0/docs/resources/google_developer_connect_connection#annotations GoogleDeveloperConnectConnection#annotations} Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // crypto_key_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#crypto_key_config GoogleDeveloperConnectConnection#crypto_key_config} CryptoKeyConfig *GoogleDeveloperConnectConnectionCryptoKeyConfig `field:"optional" json:"cryptoKeyConfig" yaml:"cryptoKeyConfig"` // Optional. // // 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-beta/6.19.0/docs/resources/google_developer_connect_connection#disabled GoogleDeveloperConnectConnection#disabled} Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` // Optional. // // This checksum is computed by the server based on the value of other // fields, and may be sent on update and delete requests to ensure the // client has an up-to-date value before proceeding. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#etag GoogleDeveloperConnectConnection#etag} Etag *string `field:"optional" json:"etag" yaml:"etag"` // github_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#github_config GoogleDeveloperConnectConnection#github_config} GithubConfig *GoogleDeveloperConnectConnectionGithubConfig `field:"optional" json:"githubConfig" yaml:"githubConfig"` // github_enterprise_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#github_enterprise_config GoogleDeveloperConnectConnection#github_enterprise_config} GithubEnterpriseConfig *GoogleDeveloperConnectConnectionGithubEnterpriseConfig `field:"optional" json:"githubEnterpriseConfig" yaml:"githubEnterpriseConfig"` // gitlab_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#gitlab_config GoogleDeveloperConnectConnection#gitlab_config} GitlabConfig *GoogleDeveloperConnectConnectionGitlabConfig `field:"optional" json:"gitlabConfig" yaml:"gitlabConfig"` // gitlab_enterprise_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#gitlab_enterprise_config GoogleDeveloperConnectConnection#gitlab_enterprise_config} GitlabEnterpriseConfig *GoogleDeveloperConnectConnectionGitlabEnterpriseConfig `field:"optional" json:"gitlabEnterpriseConfig" yaml:"gitlabEnterpriseConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#id GoogleDeveloperConnectConnection#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"` // Optional. Labels as key value pairs. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#labels GoogleDeveloperConnectConnection#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#project GoogleDeveloperConnectConnection#project}. Project *string `field:"optional" json:"project" yaml:"project"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#timeouts GoogleDeveloperConnectConnection#timeouts} Timeouts *GoogleDeveloperConnectConnectionTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleDeveloperConnectConnectionCryptoKeyConfig ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionCryptoKeyConfig struct { // Required. // // The name of the key which is used to encrypt/decrypt customer data. For key // in Cloud KMS, the key should be in the format of // 'projects/* /locations/* /keyRings/* /cryptoKeys/*'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#key_reference GoogleDeveloperConnectConnection#key_reference} // // 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. KeyReference *string `field:"required" json:"keyReference" yaml:"keyReference"` }
type GoogleDeveloperConnectConnectionCryptoKeyConfigOutputReference ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionCryptoKeyConfigOutputReference 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() *GoogleDeveloperConnectConnectionCryptoKeyConfig SetInternalValue(val *GoogleDeveloperConnectConnectionCryptoKeyConfig) KeyReference() *string SetKeyReference(val *string) KeyReferenceInput() *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 NewGoogleDeveloperConnectConnectionCryptoKeyConfigOutputReference ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionCryptoKeyConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDeveloperConnectConnectionCryptoKeyConfigOutputReference
type GoogleDeveloperConnectConnectionGithubConfig ¶
type GoogleDeveloperConnectConnectionGithubConfig struct { // Required. Immutable. The GitHub Application that was installed to the GitHub user or organization. Possible values: GIT_HUB_APP_UNSPECIFIED DEVELOPER_CONNECT FIREBASE. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#github_app GoogleDeveloperConnectConnection#github_app} GithubApp *string `field:"required" json:"githubApp" yaml:"githubApp"` // Optional. GitHub App installation id. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#app_installation_id GoogleDeveloperConnectConnection#app_installation_id} AppInstallationId *string `field:"optional" json:"appInstallationId" yaml:"appInstallationId"` // authorizer_credential block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#authorizer_credential GoogleDeveloperConnectConnection#authorizer_credential} AuthorizerCredential *GoogleDeveloperConnectConnectionGithubConfigAuthorizerCredential `field:"optional" json:"authorizerCredential" yaml:"authorizerCredential"` }
type GoogleDeveloperConnectConnectionGithubConfigAuthorizerCredential ¶
type GoogleDeveloperConnectConnectionGithubConfigAuthorizerCredential struct { // Required. A SecretManager resource containing the OAuth token that authorizes the connection. Format: 'projects/* /secrets/* /versions/*'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#oauth_token_secret_version GoogleDeveloperConnectConnection#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:"required" json:"oauthTokenSecretVersion" yaml:"oauthTokenSecretVersion"` }
type GoogleDeveloperConnectConnectionGithubConfigAuthorizerCredentialOutputReference ¶
type GoogleDeveloperConnectConnectionGithubConfigAuthorizerCredentialOutputReference 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() *GoogleDeveloperConnectConnectionGithubConfigAuthorizerCredential SetInternalValue(val *GoogleDeveloperConnectConnectionGithubConfigAuthorizerCredential) 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 // 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 NewGoogleDeveloperConnectConnectionGithubConfigAuthorizerCredentialOutputReference ¶
func NewGoogleDeveloperConnectConnectionGithubConfigAuthorizerCredentialOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDeveloperConnectConnectionGithubConfigAuthorizerCredentialOutputReference
type GoogleDeveloperConnectConnectionGithubConfigOutputReference ¶
type GoogleDeveloperConnectConnectionGithubConfigOutputReference interface { cdktf.ComplexObject AppInstallationId() *string SetAppInstallationId(val *string) AppInstallationIdInput() *string AuthorizerCredential() GoogleDeveloperConnectConnectionGithubConfigAuthorizerCredentialOutputReference AuthorizerCredentialInput() *GoogleDeveloperConnectConnectionGithubConfigAuthorizerCredential // 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 GithubApp() *string SetGithubApp(val *string) GithubAppInput() *string InstallationUri() *string InternalValue() *GoogleDeveloperConnectConnectionGithubConfig SetInternalValue(val *GoogleDeveloperConnectConnectionGithubConfig) // 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 *GoogleDeveloperConnectConnectionGithubConfigAuthorizerCredential) 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 NewGoogleDeveloperConnectConnectionGithubConfigOutputReference ¶
func NewGoogleDeveloperConnectConnectionGithubConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDeveloperConnectConnectionGithubConfigOutputReference
type GoogleDeveloperConnectConnectionGithubEnterpriseConfig ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionGithubEnterpriseConfig 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-beta/6.19.0/docs/resources/google_developer_connect_connection#host_uri GoogleDeveloperConnectConnection#host_uri} HostUri *string `field:"required" json:"hostUri" yaml:"hostUri"` // Optional. ID of the GitHub App created from the manifest. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#app_id GoogleDeveloperConnectConnection#app_id} AppId *string `field:"optional" json:"appId" yaml:"appId"` // Optional. ID of the installation of the GitHub App. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#app_installation_id GoogleDeveloperConnectConnection#app_installation_id} AppInstallationId *string `field:"optional" json:"appInstallationId" yaml:"appInstallationId"` // Optional. 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-beta/6.19.0/docs/resources/google_developer_connect_connection#private_key_secret_version GoogleDeveloperConnectConnection#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-beta/6.19.0/docs/resources/google_developer_connect_connection#service_directory_config GoogleDeveloperConnectConnection#service_directory_config} ServiceDirectoryConfig *GoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfig `field:"optional" json:"serviceDirectoryConfig" yaml:"serviceDirectoryConfig"` // Optional. SSL certificate to use for requests to GitHub Enterprise. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#ssl_ca_certificate GoogleDeveloperConnectConnection#ssl_ca_certificate} SslCaCertificate *string `field:"optional" json:"sslCaCertificate" yaml:"sslCaCertificate"` // Optional. 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-beta/6.19.0/docs/resources/google_developer_connect_connection#webhook_secret_secret_version GoogleDeveloperConnectConnection#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 GoogleDeveloperConnectConnectionGithubEnterpriseConfigOutputReference ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionGithubEnterpriseConfigOutputReference interface { cdktf.ComplexObject AppId() *string SetAppId(val *string) AppIdInput() *string AppInstallationId() *string SetAppInstallationId(val *string) AppInstallationIdInput() *string AppSlug() *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 InstallationUri() *string InternalValue() *GoogleDeveloperConnectConnectionGithubEnterpriseConfig SetInternalValue(val *GoogleDeveloperConnectConnectionGithubEnterpriseConfig) PrivateKeySecretVersion() *string SetPrivateKeySecretVersion(val *string) PrivateKeySecretVersionInput() *string ServerVersion() *string ServiceDirectoryConfig() GoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference ServiceDirectoryConfigInput() *GoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfig SslCaCertificate() *string SetSslCaCertificate(val *string) SslCaCertificateInput() *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 *GoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfig) ResetAppId() ResetAppInstallationId() ResetPrivateKeySecretVersion() ResetServiceDirectoryConfig() ResetSslCaCertificate() 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 NewGoogleDeveloperConnectConnectionGithubEnterpriseConfigOutputReference ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionGithubEnterpriseConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDeveloperConnectConnectionGithubEnterpriseConfigOutputReference
type GoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfig ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfig 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-beta/6.19.0/docs/resources/google_developer_connect_connection#service GoogleDeveloperConnectConnection#service} Service *string `field:"required" json:"service" yaml:"service"` }
type GoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference 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() *GoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfig SetInternalValue(val *GoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfig) 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 NewGoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference
type GoogleDeveloperConnectConnectionGitlabConfig ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionGitlabConfig struct { // authorizer_credential block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#authorizer_credential GoogleDeveloperConnectConnection#authorizer_credential} AuthorizerCredential *GoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredential `field:"required" json:"authorizerCredential" yaml:"authorizerCredential"` // read_authorizer_credential block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#read_authorizer_credential GoogleDeveloperConnectConnection#read_authorizer_credential} ReadAuthorizerCredential *GoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredential `field:"required" json:"readAuthorizerCredential" yaml:"readAuthorizerCredential"` // Required. // // Immutable. SecretManager resource containing the webhook secret of a GitLab project, // formatted as 'projects/* /secrets/* /versions/*'. This is used to validate // webhooks. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#webhook_secret_secret_version GoogleDeveloperConnectConnection#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"` }
type GoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredential ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredential struct { // Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: 'projects/* /secrets/* /versions/*'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#user_token_secret_version GoogleDeveloperConnectConnection#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 GoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredentialOutputReference ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredentialOutputReference 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() *GoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredential SetInternalValue(val *GoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredential) // 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 NewGoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredentialOutputReference ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredentialOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredentialOutputReference
type GoogleDeveloperConnectConnectionGitlabConfigOutputReference ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionGitlabConfigOutputReference interface { cdktf.ComplexObject AuthorizerCredential() GoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredentialOutputReference AuthorizerCredentialInput() *GoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredential // 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() *GoogleDeveloperConnectConnectionGitlabConfig SetInternalValue(val *GoogleDeveloperConnectConnectionGitlabConfig) ReadAuthorizerCredential() GoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredentialOutputReference ReadAuthorizerCredentialInput() *GoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredential // 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 *GoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredential) PutReadAuthorizerCredential(value *GoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredential) // 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 NewGoogleDeveloperConnectConnectionGitlabConfigOutputReference ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionGitlabConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDeveloperConnectConnectionGitlabConfigOutputReference
type GoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredential ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredential struct { // Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: 'projects/* /secrets/* /versions/*'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#user_token_secret_version GoogleDeveloperConnectConnection#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 GoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredentialOutputReference ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredentialOutputReference 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() *GoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredential SetInternalValue(val *GoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredential) // 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 NewGoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredentialOutputReference ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredentialOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredentialOutputReference
type GoogleDeveloperConnectConnectionGitlabEnterpriseConfig ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionGitlabEnterpriseConfig struct { // authorizer_credential block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#authorizer_credential GoogleDeveloperConnectConnection#authorizer_credential} AuthorizerCredential *GoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredential `field:"required" json:"authorizerCredential" yaml:"authorizerCredential"` // Required. The URI of the GitLab Enterprise host this connection is for. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#host_uri GoogleDeveloperConnectConnection#host_uri} HostUri *string `field:"required" json:"hostUri" yaml:"hostUri"` // read_authorizer_credential block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#read_authorizer_credential GoogleDeveloperConnectConnection#read_authorizer_credential} ReadAuthorizerCredential *GoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredential `field:"required" json:"readAuthorizerCredential" yaml:"readAuthorizerCredential"` // Required. // // Immutable. SecretManager resource containing the webhook secret of a GitLab project, // formatted as 'projects/* /secrets/* /versions/*'. This is used to validate // webhooks. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#webhook_secret_secret_version GoogleDeveloperConnectConnection#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"` // service_directory_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#service_directory_config GoogleDeveloperConnectConnection#service_directory_config} ServiceDirectoryConfig *GoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfig `field:"optional" json:"serviceDirectoryConfig" yaml:"serviceDirectoryConfig"` // Optional. SSL Certificate Authority certificate to use for requests to GitLab Enterprise instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#ssl_ca_certificate GoogleDeveloperConnectConnection#ssl_ca_certificate} SslCaCertificate *string `field:"optional" json:"sslCaCertificate" yaml:"sslCaCertificate"` }
type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredential ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredential struct { // Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: 'projects/* /secrets/* /versions/*'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#user_token_secret_version GoogleDeveloperConnectConnection#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 GoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputReference ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputReference 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() *GoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredential SetInternalValue(val *GoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredential) // 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 NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputReference ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputReference
type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigOutputReference ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigOutputReference interface { cdktf.ComplexObject AuthorizerCredential() GoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputReference AuthorizerCredentialInput() *GoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredential // 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() *GoogleDeveloperConnectConnectionGitlabEnterpriseConfig SetInternalValue(val *GoogleDeveloperConnectConnectionGitlabEnterpriseConfig) ReadAuthorizerCredential() GoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputReference ReadAuthorizerCredentialInput() *GoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredential ServerVersion() *string ServiceDirectoryConfig() GoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputReference ServiceDirectoryConfigInput() *GoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfig SslCaCertificate() *string SetSslCaCertificate(val *string) SslCaCertificateInput() *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 *GoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredential) PutReadAuthorizerCredential(value *GoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredential) PutServiceDirectoryConfig(value *GoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfig) ResetServiceDirectoryConfig() ResetSslCaCertificate() // 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 NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigOutputReference ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDeveloperConnectConnectionGitlabEnterpriseConfigOutputReference
type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredential ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredential struct { // Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: 'projects/* /secrets/* /versions/*'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#user_token_secret_version GoogleDeveloperConnectConnection#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 GoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputReference ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputReference 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() *GoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredential SetInternalValue(val *GoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredential) // 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 NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputReference ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputReference
type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfig ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfig 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-beta/6.19.0/docs/resources/google_developer_connect_connection#service GoogleDeveloperConnectConnection#service} Service *string `field:"required" json:"service" yaml:"service"` }
type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputReference ¶ added in v14.15.0
type GoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputReference 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() *GoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfig SetInternalValue(val *GoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfig) 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 NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputReference ¶ added in v14.15.0
func NewGoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputReference
type GoogleDeveloperConnectConnectionInstallationState ¶
type GoogleDeveloperConnectConnectionInstallationState struct { }
type GoogleDeveloperConnectConnectionInstallationStateList ¶
type GoogleDeveloperConnectConnectionInstallationStateList 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) GoogleDeveloperConnectConnectionInstallationStateOutputReference // 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 NewGoogleDeveloperConnectConnectionInstallationStateList ¶
func NewGoogleDeveloperConnectConnectionInstallationStateList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleDeveloperConnectConnectionInstallationStateList
type GoogleDeveloperConnectConnectionInstallationStateOutputReference ¶
type GoogleDeveloperConnectConnectionInstallationStateOutputReference 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() *GoogleDeveloperConnectConnectionInstallationState SetInternalValue(val *GoogleDeveloperConnectConnectionInstallationState) 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 NewGoogleDeveloperConnectConnectionInstallationStateOutputReference ¶
func NewGoogleDeveloperConnectConnectionInstallationStateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleDeveloperConnectConnectionInstallationStateOutputReference
type GoogleDeveloperConnectConnectionTimeouts ¶
type GoogleDeveloperConnectConnectionTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#create GoogleDeveloperConnectConnection#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#delete GoogleDeveloperConnectConnection#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.19.0/docs/resources/google_developer_connect_connection#update GoogleDeveloperConnectConnection#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleDeveloperConnectConnectionTimeoutsOutputReference ¶
type GoogleDeveloperConnectConnectionTimeoutsOutputReference 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 NewGoogleDeveloperConnectConnectionTimeoutsOutputReference ¶
func NewGoogleDeveloperConnectConnectionTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDeveloperConnectConnectionTimeoutsOutputReference
Source Files
¶
- GoogleDeveloperConnectConnection.go
- GoogleDeveloperConnectConnectionConfig.go
- GoogleDeveloperConnectConnectionCryptoKeyConfig.go
- GoogleDeveloperConnectConnectionCryptoKeyConfigOutputReference.go
- GoogleDeveloperConnectConnectionCryptoKeyConfigOutputReference__checks.go
- GoogleDeveloperConnectConnectionGithubConfig.go
- GoogleDeveloperConnectConnectionGithubConfigAuthorizerCredential.go
- GoogleDeveloperConnectConnectionGithubConfigAuthorizerCredentialOutputReference.go
- GoogleDeveloperConnectConnectionGithubConfigAuthorizerCredentialOutputReference__checks.go
- GoogleDeveloperConnectConnectionGithubConfigOutputReference.go
- GoogleDeveloperConnectConnectionGithubConfigOutputReference__checks.go
- GoogleDeveloperConnectConnectionGithubEnterpriseConfig.go
- GoogleDeveloperConnectConnectionGithubEnterpriseConfigOutputReference.go
- GoogleDeveloperConnectConnectionGithubEnterpriseConfigOutputReference__checks.go
- GoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfig.go
- GoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference.go
- GoogleDeveloperConnectConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputReference__checks.go
- GoogleDeveloperConnectConnectionGitlabConfig.go
- GoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredential.go
- GoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredentialOutputReference.go
- GoogleDeveloperConnectConnectionGitlabConfigAuthorizerCredentialOutputReference__checks.go
- GoogleDeveloperConnectConnectionGitlabConfigOutputReference.go
- GoogleDeveloperConnectConnectionGitlabConfigOutputReference__checks.go
- GoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredential.go
- GoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredentialOutputReference.go
- GoogleDeveloperConnectConnectionGitlabConfigReadAuthorizerCredentialOutputReference__checks.go
- GoogleDeveloperConnectConnectionGitlabEnterpriseConfig.go
- GoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredential.go
- GoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputReference.go
- GoogleDeveloperConnectConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputReference__checks.go
- GoogleDeveloperConnectConnectionGitlabEnterpriseConfigOutputReference.go
- GoogleDeveloperConnectConnectionGitlabEnterpriseConfigOutputReference__checks.go
- GoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredential.go
- GoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputReference.go
- GoogleDeveloperConnectConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputReference__checks.go
- GoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfig.go
- GoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputReference.go
- GoogleDeveloperConnectConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputReference__checks.go
- GoogleDeveloperConnectConnectionInstallationState.go
- GoogleDeveloperConnectConnectionInstallationStateList.go
- GoogleDeveloperConnectConnectionInstallationStateList__checks.go
- GoogleDeveloperConnectConnectionInstallationStateOutputReference.go
- GoogleDeveloperConnectConnectionInstallationStateOutputReference__checks.go
- GoogleDeveloperConnectConnectionTimeouts.go
- GoogleDeveloperConnectConnectionTimeoutsOutputReference.go
- GoogleDeveloperConnectConnectionTimeoutsOutputReference__checks.go
- GoogleDeveloperConnectConnection__checks.go
- main.go