Documentation ¶
Index ¶
- func GoogleEdgecontainerVpnConnection_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleEdgecontainerVpnConnection_IsConstruct(x interface{}) *bool
- func GoogleEdgecontainerVpnConnection_IsTerraformElement(x interface{}) *bool
- func GoogleEdgecontainerVpnConnection_IsTerraformResource(x interface{}) *bool
- func GoogleEdgecontainerVpnConnection_TfResourceType() *string
- func NewGoogleEdgecontainerVpnConnectionDetailsCloudRouterList_Override(g GoogleEdgecontainerVpnConnectionDetailsCloudRouterList, ...)
- func NewGoogleEdgecontainerVpnConnectionDetailsCloudRouterOutputReference_Override(g GoogleEdgecontainerVpnConnectionDetailsCloudRouterOutputReference, ...)
- func NewGoogleEdgecontainerVpnConnectionDetailsCloudVpnsList_Override(g GoogleEdgecontainerVpnConnectionDetailsCloudVpnsList, ...)
- func NewGoogleEdgecontainerVpnConnectionDetailsCloudVpnsOutputReference_Override(g GoogleEdgecontainerVpnConnectionDetailsCloudVpnsOutputReference, ...)
- func NewGoogleEdgecontainerVpnConnectionDetailsList_Override(g GoogleEdgecontainerVpnConnectionDetailsList, ...)
- func NewGoogleEdgecontainerVpnConnectionDetailsOutputReference_Override(g GoogleEdgecontainerVpnConnectionDetailsOutputReference, ...)
- func NewGoogleEdgecontainerVpnConnectionTimeoutsOutputReference_Override(g GoogleEdgecontainerVpnConnectionTimeoutsOutputReference, ...)
- func NewGoogleEdgecontainerVpnConnectionVpcProjectOutputReference_Override(g GoogleEdgecontainerVpnConnectionVpcProjectOutputReference, ...)
- func NewGoogleEdgecontainerVpnConnection_Override(g GoogleEdgecontainerVpnConnection, scope constructs.Construct, id *string, ...)
- type GoogleEdgecontainerVpnConnection
- type GoogleEdgecontainerVpnConnectionConfig
- type GoogleEdgecontainerVpnConnectionDetails
- type GoogleEdgecontainerVpnConnectionDetailsCloudRouter
- type GoogleEdgecontainerVpnConnectionDetailsCloudRouterList
- type GoogleEdgecontainerVpnConnectionDetailsCloudRouterOutputReference
- type GoogleEdgecontainerVpnConnectionDetailsCloudVpns
- type GoogleEdgecontainerVpnConnectionDetailsCloudVpnsList
- type GoogleEdgecontainerVpnConnectionDetailsCloudVpnsOutputReference
- type GoogleEdgecontainerVpnConnectionDetailsList
- type GoogleEdgecontainerVpnConnectionDetailsOutputReference
- type GoogleEdgecontainerVpnConnectionTimeouts
- type GoogleEdgecontainerVpnConnectionTimeoutsOutputReference
- type GoogleEdgecontainerVpnConnectionVpcProject
- type GoogleEdgecontainerVpnConnectionVpcProjectOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleEdgecontainerVpnConnection_GenerateConfigForImport ¶
func GoogleEdgecontainerVpnConnection_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleEdgecontainerVpnConnection resource upon running "cdktf plan <stack-name>".
func GoogleEdgecontainerVpnConnection_IsConstruct ¶
func GoogleEdgecontainerVpnConnection_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 GoogleEdgecontainerVpnConnection_IsTerraformElement ¶
func GoogleEdgecontainerVpnConnection_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleEdgecontainerVpnConnection_IsTerraformResource ¶
func GoogleEdgecontainerVpnConnection_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleEdgecontainerVpnConnection_TfResourceType ¶
func GoogleEdgecontainerVpnConnection_TfResourceType() *string
func NewGoogleEdgecontainerVpnConnectionDetailsCloudRouterList_Override ¶
func NewGoogleEdgecontainerVpnConnectionDetailsCloudRouterList_Override(g GoogleEdgecontainerVpnConnectionDetailsCloudRouterList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleEdgecontainerVpnConnectionDetailsCloudRouterOutputReference_Override ¶
func NewGoogleEdgecontainerVpnConnectionDetailsCloudRouterOutputReference_Override(g GoogleEdgecontainerVpnConnectionDetailsCloudRouterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleEdgecontainerVpnConnectionDetailsCloudVpnsList_Override ¶
func NewGoogleEdgecontainerVpnConnectionDetailsCloudVpnsList_Override(g GoogleEdgecontainerVpnConnectionDetailsCloudVpnsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleEdgecontainerVpnConnectionDetailsCloudVpnsOutputReference_Override ¶
func NewGoogleEdgecontainerVpnConnectionDetailsCloudVpnsOutputReference_Override(g GoogleEdgecontainerVpnConnectionDetailsCloudVpnsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleEdgecontainerVpnConnectionDetailsList_Override ¶
func NewGoogleEdgecontainerVpnConnectionDetailsList_Override(g GoogleEdgecontainerVpnConnectionDetailsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleEdgecontainerVpnConnectionDetailsOutputReference_Override ¶
func NewGoogleEdgecontainerVpnConnectionDetailsOutputReference_Override(g GoogleEdgecontainerVpnConnectionDetailsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleEdgecontainerVpnConnectionTimeoutsOutputReference_Override ¶
func NewGoogleEdgecontainerVpnConnectionTimeoutsOutputReference_Override(g GoogleEdgecontainerVpnConnectionTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleEdgecontainerVpnConnectionVpcProjectOutputReference_Override ¶
func NewGoogleEdgecontainerVpnConnectionVpcProjectOutputReference_Override(g GoogleEdgecontainerVpnConnectionVpcProjectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleEdgecontainerVpnConnection_Override ¶
func NewGoogleEdgecontainerVpnConnection_Override(g GoogleEdgecontainerVpnConnection, scope constructs.Construct, id *string, config *GoogleEdgecontainerVpnConnectionConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_edgecontainer_vpn_connection google_edgecontainer_vpn_connection} Resource.
Types ¶
type GoogleEdgecontainerVpnConnection ¶
type GoogleEdgecontainerVpnConnection interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack Cluster() *string SetCluster(val *string) ClusterInput() *string // 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) Details() GoogleEdgecontainerVpnConnectionDetailsList EffectiveLabels() cdktf.StringMap EnableHighAvailability() interface{} SetEnableHighAvailability(val interface{}) EnableHighAvailabilityInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string 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 SetName(val *string) NameInput() *string NatGatewayIp() *string SetNatGatewayIp(val *string) NatGatewayIpInput() *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{} Router() *string SetRouter(val *string) RouterInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleEdgecontainerVpnConnectionTimeoutsOutputReference TimeoutsInput() interface{} UpdateTime() *string Vpc() *string SetVpc(val *string) VpcInput() *string VpcProject() GoogleEdgecontainerVpnConnectionVpcProjectOutputReference VpcProjectInput() *GoogleEdgecontainerVpnConnectionVpcProject // 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) PutTimeouts(value *GoogleEdgecontainerVpnConnectionTimeouts) PutVpcProject(value *GoogleEdgecontainerVpnConnectionVpcProject) ResetEnableHighAvailability() ResetId() ResetLabels() ResetNatGatewayIp() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetRouter() ResetTimeouts() ResetVpc() ResetVpcProject() 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-beta/5.7.0/docs/resources/google_edgecontainer_vpn_connection google_edgecontainer_vpn_connection}.
func NewGoogleEdgecontainerVpnConnection ¶
func NewGoogleEdgecontainerVpnConnection(scope constructs.Construct, id *string, config *GoogleEdgecontainerVpnConnectionConfig) GoogleEdgecontainerVpnConnection
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_edgecontainer_vpn_connection google_edgecontainer_vpn_connection} Resource.
type GoogleEdgecontainerVpnConnectionConfig ¶
type GoogleEdgecontainerVpnConnectionConfig 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 canonical Cluster name to connect to. It is in the form of projects/{project}/locations/{location}/clusters/{cluster}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_edgecontainer_vpn_connection#cluster GoogleEdgecontainerVpnConnection#cluster} Cluster *string `field:"required" json:"cluster" yaml:"cluster"` // Google Cloud Platform location. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_edgecontainer_vpn_connection#location GoogleEdgecontainerVpnConnection#location} Location *string `field:"required" json:"location" yaml:"location"` // The resource name of VPN connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_edgecontainer_vpn_connection#name GoogleEdgecontainerVpnConnection#name} Name *string `field:"required" json:"name" yaml:"name"` // Whether this VPN connection has HA enabled on cluster side. // // If enabled, when creating VPN connection we will attempt to use 2 ANG floating IPs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_edgecontainer_vpn_connection#enable_high_availability GoogleEdgecontainerVpnConnection#enable_high_availability} EnableHighAvailability interface{} `field:"optional" json:"enableHighAvailability" yaml:"enableHighAvailability"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_edgecontainer_vpn_connection#id GoogleEdgecontainerVpnConnection#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"` // Labels associated with this resource. // // **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/5.7.0/docs/resources/google_edgecontainer_vpn_connection#labels GoogleEdgecontainerVpnConnection#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // NAT gateway IP, or WAN IP address. // // If a customer has multiple NAT IPs, the customer needs to configure NAT such that only one external IP maps to the GMEC Anthos cluster. // This is empty if NAT is not used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_edgecontainer_vpn_connection#nat_gateway_ip GoogleEdgecontainerVpnConnection#nat_gateway_ip} NatGatewayIp *string `field:"optional" json:"natGatewayIp" yaml:"natGatewayIp"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_edgecontainer_vpn_connection#project GoogleEdgecontainerVpnConnection#project}. Project *string `field:"optional" json:"project" yaml:"project"` // The VPN connection Cloud Router name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_edgecontainer_vpn_connection#router GoogleEdgecontainerVpnConnection#router} Router *string `field:"optional" json:"router" yaml:"router"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_edgecontainer_vpn_connection#timeouts GoogleEdgecontainerVpnConnection#timeouts} Timeouts *GoogleEdgecontainerVpnConnectionTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // The network ID of VPC to connect to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_edgecontainer_vpn_connection#vpc GoogleEdgecontainerVpnConnection#vpc} Vpc *string `field:"optional" json:"vpc" yaml:"vpc"` // vpc_project block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_edgecontainer_vpn_connection#vpc_project GoogleEdgecontainerVpnConnection#vpc_project} VpcProject *GoogleEdgecontainerVpnConnectionVpcProject `field:"optional" json:"vpcProject" yaml:"vpcProject"` }
type GoogleEdgecontainerVpnConnectionDetails ¶
type GoogleEdgecontainerVpnConnectionDetails struct { }
type GoogleEdgecontainerVpnConnectionDetailsCloudRouter ¶
type GoogleEdgecontainerVpnConnectionDetailsCloudRouter struct { }
type GoogleEdgecontainerVpnConnectionDetailsCloudRouterList ¶
type GoogleEdgecontainerVpnConnectionDetailsCloudRouterList 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) GoogleEdgecontainerVpnConnectionDetailsCloudRouterOutputReference // 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 NewGoogleEdgecontainerVpnConnectionDetailsCloudRouterList ¶
func NewGoogleEdgecontainerVpnConnectionDetailsCloudRouterList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleEdgecontainerVpnConnectionDetailsCloudRouterList
type GoogleEdgecontainerVpnConnectionDetailsCloudRouterOutputReference ¶
type GoogleEdgecontainerVpnConnectionDetailsCloudRouterOutputReference 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() *GoogleEdgecontainerVpnConnectionDetailsCloudRouter SetInternalValue(val *GoogleEdgecontainerVpnConnectionDetailsCloudRouter) Name() *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 NewGoogleEdgecontainerVpnConnectionDetailsCloudRouterOutputReference ¶
func NewGoogleEdgecontainerVpnConnectionDetailsCloudRouterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleEdgecontainerVpnConnectionDetailsCloudRouterOutputReference
type GoogleEdgecontainerVpnConnectionDetailsCloudVpns ¶
type GoogleEdgecontainerVpnConnectionDetailsCloudVpns struct { }
type GoogleEdgecontainerVpnConnectionDetailsCloudVpnsList ¶
type GoogleEdgecontainerVpnConnectionDetailsCloudVpnsList 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) GoogleEdgecontainerVpnConnectionDetailsCloudVpnsOutputReference // 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 NewGoogleEdgecontainerVpnConnectionDetailsCloudVpnsList ¶
func NewGoogleEdgecontainerVpnConnectionDetailsCloudVpnsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleEdgecontainerVpnConnectionDetailsCloudVpnsList
type GoogleEdgecontainerVpnConnectionDetailsCloudVpnsOutputReference ¶
type GoogleEdgecontainerVpnConnectionDetailsCloudVpnsOutputReference 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 Gateway() *string InternalValue() *GoogleEdgecontainerVpnConnectionDetailsCloudVpns SetInternalValue(val *GoogleEdgecontainerVpnConnectionDetailsCloudVpns) // 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 NewGoogleEdgecontainerVpnConnectionDetailsCloudVpnsOutputReference ¶
func NewGoogleEdgecontainerVpnConnectionDetailsCloudVpnsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleEdgecontainerVpnConnectionDetailsCloudVpnsOutputReference
type GoogleEdgecontainerVpnConnectionDetailsList ¶
type GoogleEdgecontainerVpnConnectionDetailsList 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) GoogleEdgecontainerVpnConnectionDetailsOutputReference // 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 NewGoogleEdgecontainerVpnConnectionDetailsList ¶
func NewGoogleEdgecontainerVpnConnectionDetailsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleEdgecontainerVpnConnectionDetailsList
type GoogleEdgecontainerVpnConnectionDetailsOutputReference ¶
type GoogleEdgecontainerVpnConnectionDetailsOutputReference interface { cdktf.ComplexObject CloudRouter() GoogleEdgecontainerVpnConnectionDetailsCloudRouterList CloudVpns() GoogleEdgecontainerVpnConnectionDetailsCloudVpnsList // 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 Error() *string // Experimental. Fqn() *string InternalValue() *GoogleEdgecontainerVpnConnectionDetails SetInternalValue(val *GoogleEdgecontainerVpnConnectionDetails) State() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleEdgecontainerVpnConnectionDetailsOutputReference ¶
func NewGoogleEdgecontainerVpnConnectionDetailsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleEdgecontainerVpnConnectionDetailsOutputReference
type GoogleEdgecontainerVpnConnectionTimeouts ¶
type GoogleEdgecontainerVpnConnectionTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_edgecontainer_vpn_connection#create GoogleEdgecontainerVpnConnection#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_edgecontainer_vpn_connection#delete GoogleEdgecontainerVpnConnection#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_edgecontainer_vpn_connection#update GoogleEdgecontainerVpnConnection#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleEdgecontainerVpnConnectionTimeoutsOutputReference ¶
type GoogleEdgecontainerVpnConnectionTimeoutsOutputReference 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 NewGoogleEdgecontainerVpnConnectionTimeoutsOutputReference ¶
func NewGoogleEdgecontainerVpnConnectionTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleEdgecontainerVpnConnectionTimeoutsOutputReference
type GoogleEdgecontainerVpnConnectionVpcProject ¶
type GoogleEdgecontainerVpnConnectionVpcProject struct { // The project of the VPC to connect to. If not specified, it is the same as the cluster project. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_edgecontainer_vpn_connection#project_id GoogleEdgecontainerVpnConnection#project_id} ProjectId *string `field:"optional" json:"projectId" yaml:"projectId"` }
type GoogleEdgecontainerVpnConnectionVpcProjectOutputReference ¶
type GoogleEdgecontainerVpnConnectionVpcProjectOutputReference 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() *GoogleEdgecontainerVpnConnectionVpcProject SetInternalValue(val *GoogleEdgecontainerVpnConnectionVpcProject) ProjectId() *string SetProjectId(val *string) ProjectIdInput() *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 ResetProjectId() // 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 NewGoogleEdgecontainerVpnConnectionVpcProjectOutputReference ¶
func NewGoogleEdgecontainerVpnConnectionVpcProjectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleEdgecontainerVpnConnectionVpcProjectOutputReference
Source Files ¶
- GoogleEdgecontainerVpnConnection.go
- GoogleEdgecontainerVpnConnectionConfig.go
- GoogleEdgecontainerVpnConnectionDetails.go
- GoogleEdgecontainerVpnConnectionDetailsCloudRouter.go
- GoogleEdgecontainerVpnConnectionDetailsCloudRouterList.go
- GoogleEdgecontainerVpnConnectionDetailsCloudRouterList__checks.go
- GoogleEdgecontainerVpnConnectionDetailsCloudRouterOutputReference.go
- GoogleEdgecontainerVpnConnectionDetailsCloudRouterOutputReference__checks.go
- GoogleEdgecontainerVpnConnectionDetailsCloudVpns.go
- GoogleEdgecontainerVpnConnectionDetailsCloudVpnsList.go
- GoogleEdgecontainerVpnConnectionDetailsCloudVpnsList__checks.go
- GoogleEdgecontainerVpnConnectionDetailsCloudVpnsOutputReference.go
- GoogleEdgecontainerVpnConnectionDetailsCloudVpnsOutputReference__checks.go
- GoogleEdgecontainerVpnConnectionDetailsList.go
- GoogleEdgecontainerVpnConnectionDetailsList__checks.go
- GoogleEdgecontainerVpnConnectionDetailsOutputReference.go
- GoogleEdgecontainerVpnConnectionDetailsOutputReference__checks.go
- GoogleEdgecontainerVpnConnectionTimeouts.go
- GoogleEdgecontainerVpnConnectionTimeoutsOutputReference.go
- GoogleEdgecontainerVpnConnectionTimeoutsOutputReference__checks.go
- GoogleEdgecontainerVpnConnectionVpcProject.go
- GoogleEdgecontainerVpnConnectionVpcProjectOutputReference.go
- GoogleEdgecontainerVpnConnectionVpcProjectOutputReference__checks.go
- GoogleEdgecontainerVpnConnection__checks.go
- main.go