Documentation
¶
Index ¶
- func ComputeNetwork_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func ComputeNetwork_IsConstruct(x interface{}) *bool
- func ComputeNetwork_IsTerraformElement(x interface{}) *bool
- func ComputeNetwork_IsTerraformResource(x interface{}) *bool
- func ComputeNetwork_TfResourceType() *string
- func NewComputeNetworkParamsOutputReference_Override(c ComputeNetworkParamsOutputReference, ...)
- func NewComputeNetworkTimeoutsOutputReference_Override(c ComputeNetworkTimeoutsOutputReference, ...)
- func NewComputeNetwork_Override(c ComputeNetwork, scope constructs.Construct, id *string, ...)
- type ComputeNetwork
- type ComputeNetworkConfig
- type ComputeNetworkParams
- type ComputeNetworkParamsOutputReference
- type ComputeNetworkTimeouts
- type ComputeNetworkTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ComputeNetwork_GenerateConfigForImport ¶
func ComputeNetwork_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a ComputeNetwork resource upon running "cdktf plan <stack-name>".
func ComputeNetwork_IsConstruct ¶
func ComputeNetwork_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 ComputeNetwork_IsTerraformElement ¶
func ComputeNetwork_IsTerraformElement(x interface{}) *bool
Experimental.
func ComputeNetwork_IsTerraformResource ¶
func ComputeNetwork_IsTerraformResource(x interface{}) *bool
Experimental.
func ComputeNetwork_TfResourceType ¶
func ComputeNetwork_TfResourceType() *string
func NewComputeNetworkParamsOutputReference_Override ¶
func NewComputeNetworkParamsOutputReference_Override(c ComputeNetworkParamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComputeNetworkTimeoutsOutputReference_Override ¶
func NewComputeNetworkTimeoutsOutputReference_Override(c ComputeNetworkTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComputeNetwork_Override ¶
func NewComputeNetwork_Override(c ComputeNetwork, scope constructs.Construct, id *string, config *ComputeNetworkConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network google_compute_network} Resource.
Types ¶
type ComputeNetwork ¶
type ComputeNetwork interface {
cdktf.TerraformResource
AutoCreateSubnetworks() interface{}
SetAutoCreateSubnetworks(val interface{})
AutoCreateSubnetworksInput() interface{}
BgpAlwaysCompareMed() interface{}
SetBgpAlwaysCompareMed(val interface{})
BgpAlwaysCompareMedInput() interface{}
BgpBestPathSelectionMode() *string
SetBgpBestPathSelectionMode(val *string)
BgpBestPathSelectionModeInput() *string
BgpInterRegionCost() *string
SetBgpInterRegionCost(val *string)
BgpInterRegionCostInput() *string
// Experimental.
CdktfStack() cdktf.TerraformStack
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
DeleteDefaultRoutesOnCreate() interface{}
SetDeleteDefaultRoutesOnCreate(val interface{})
DeleteDefaultRoutesOnCreateInput() interface{}
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
Description() *string
SetDescription(val *string)
DescriptionInput() *string
EnableUlaInternalIpv6() interface{}
SetEnableUlaInternalIpv6(val interface{})
EnableUlaInternalIpv6Input() interface{}
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
GatewayIpv4() *string
Id() *string
SetId(val *string)
IdInput() *string
InternalIpv6Range() *string
SetInternalIpv6Range(val *string)
InternalIpv6RangeInput() *string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
Mtu() *float64
SetMtu(val *float64)
MtuInput() *float64
Name() *string
SetName(val *string)
NameInput() *string
NetworkFirewallPolicyEnforcementOrder() *string
SetNetworkFirewallPolicyEnforcementOrder(val *string)
NetworkFirewallPolicyEnforcementOrderInput() *string
NetworkId() *string
NetworkProfile() *string
SetNetworkProfile(val *string)
NetworkProfileInput() *string
// The tree node.
Node() constructs.Node
NumericId() *string
Params() ComputeNetworkParamsOutputReference
ParamsInput() *ComputeNetworkParams
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{}
RoutingMode() *string
SetRoutingMode(val *string)
RoutingModeInput() *string
SelfLink() *string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() ComputeNetworkTimeoutsOutputReference
TimeoutsInput() interface{}
// 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)
PutParams(value *ComputeNetworkParams)
PutTimeouts(value *ComputeNetworkTimeouts)
ResetAutoCreateSubnetworks()
ResetBgpAlwaysCompareMed()
ResetBgpBestPathSelectionMode()
ResetBgpInterRegionCost()
ResetDeleteDefaultRoutesOnCreate()
ResetDescription()
ResetEnableUlaInternalIpv6()
ResetId()
ResetInternalIpv6Range()
ResetMtu()
ResetNetworkFirewallPolicyEnforcementOrder()
ResetNetworkProfile()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetParams()
ResetProject()
ResetRoutingMode()
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/6.45.0/docs/resources/compute_network google_compute_network}.
func NewComputeNetwork ¶
func NewComputeNetwork(scope constructs.Construct, id *string, config *ComputeNetworkConfig) ComputeNetwork
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network google_compute_network} Resource.
type ComputeNetworkConfig ¶
type ComputeNetworkConfig 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"`
// Name of the resource.
//
// Provided by the client when the resource is
// created. The name must be 1-63 characters long, and comply with
// RFC1035. Specifically, the name must be 1-63 characters long and match
// the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the
// first character must be a lowercase letter, and all following
// characters must be a dash, lowercase letter, or digit, except the last
// character, which cannot be a dash.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#name ComputeNetwork#name}
Name *string `field:"required" json:"name" yaml:"name"`
// When set to 'true', the network is created in "auto subnet mode" and it will create a subnet for each region automatically across the '10.128.0.0/9' address range.
//
// When set to 'false', the network is created in "custom subnet mode" so
// the user can explicitly connect subnetwork resources.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#auto_create_subnetworks ComputeNetwork#auto_create_subnetworks}
AutoCreateSubnetworks interface{} `field:"optional" json:"autoCreateSubnetworks" yaml:"autoCreateSubnetworks"`
// Enables/disables the comparison of MED across routes with different Neighbor ASNs.
//
// This value can only be set if the --bgp-best-path-selection-mode is STANDARD
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#bgp_always_compare_med ComputeNetwork#bgp_always_compare_med}
BgpAlwaysCompareMed interface{} `field:"optional" json:"bgpAlwaysCompareMed" yaml:"bgpAlwaysCompareMed"`
// The BGP best selection algorithm to be employed. MODE can be LEGACY or STANDARD. Possible values: ["LEGACY", "STANDARD"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#bgp_best_path_selection_mode ComputeNetwork#bgp_best_path_selection_mode}
BgpBestPathSelectionMode *string `field:"optional" json:"bgpBestPathSelectionMode" yaml:"bgpBestPathSelectionMode"`
// Choice of the behavior of inter-regional cost and MED in the BPS algorithm. Possible values: ["DEFAULT", "ADD_COST_TO_MED"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#bgp_inter_region_cost ComputeNetwork#bgp_inter_region_cost}
BgpInterRegionCost *string `field:"optional" json:"bgpInterRegionCost" yaml:"bgpInterRegionCost"`
// If set to 'true', default routes ('0.0.0.0/0') will be deleted immediately after network creation. Defaults to 'false'.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#delete_default_routes_on_create ComputeNetwork#delete_default_routes_on_create}
DeleteDefaultRoutesOnCreate interface{} `field:"optional" json:"deleteDefaultRoutesOnCreate" yaml:"deleteDefaultRoutesOnCreate"`
// An optional description of this resource. The resource must be recreated to modify this field.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#description ComputeNetwork#description}
Description *string `field:"optional" json:"description" yaml:"description"`
// Enable ULA internal ipv6 on this network. Enabling this feature will assign a /48 from google defined ULA prefix fd20::/20.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#enable_ula_internal_ipv6 ComputeNetwork#enable_ula_internal_ipv6}
EnableUlaInternalIpv6 interface{} `field:"optional" json:"enableUlaInternalIpv6" yaml:"enableUlaInternalIpv6"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#id ComputeNetwork#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"`
// When enabling ula internal ipv6, caller optionally can specify the /48 range they want from the google defined ULA prefix fd20::/20.
//
// The input must be a
// valid /48 ULA IPv6 address and must be within the fd20::/20. Operation will
// fail if the speficied /48 is already in used by another resource.
// If the field is not speficied, then a /48 range will be randomly allocated from fd20::/20 and returned via this field.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#internal_ipv6_range ComputeNetwork#internal_ipv6_range}
InternalIpv6Range *string `field:"optional" json:"internalIpv6Range" yaml:"internalIpv6Range"`
// Maximum Transmission Unit in bytes.
//
// The default value is 1460 bytes.
// The minimum value for this field is 1300 and the maximum value is 8896 bytes (jumbo frames).
// Note that packets larger than 1500 bytes (standard Ethernet) can be subject to TCP-MSS clamping or dropped
// with an ICMP 'Fragmentation-Needed' message if the packets are routed to the Internet or other VPCs
// with varying MTUs.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#mtu ComputeNetwork#mtu}
Mtu *float64 `field:"optional" json:"mtu" yaml:"mtu"`
// Set the order that Firewall Rules and Firewall Policies are evaluated. Default value: "AFTER_CLASSIC_FIREWALL" Possible values: ["BEFORE_CLASSIC_FIREWALL", "AFTER_CLASSIC_FIREWALL"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#network_firewall_policy_enforcement_order ComputeNetwork#network_firewall_policy_enforcement_order}
NetworkFirewallPolicyEnforcementOrder *string `field:"optional" json:"networkFirewallPolicyEnforcementOrder" yaml:"networkFirewallPolicyEnforcementOrder"`
// A full or partial URL of the network profile to apply to this network.
//
// This field can be set only at resource creation time. For example, the
// following are valid URLs:
// * https://www.googleapis.com/compute/v1/projects/{projectId}/global/networkProfiles/{network_profile_name}
// * projects/{projectId}/global/networkProfiles/{network_profile_name}
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#network_profile ComputeNetwork#network_profile}
NetworkProfile *string `field:"optional" json:"networkProfile" yaml:"networkProfile"`
// params block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#params ComputeNetwork#params}
Params *ComputeNetworkParams `field:"optional" json:"params" yaml:"params"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#project ComputeNetwork#project}.
Project *string `field:"optional" json:"project" yaml:"project"`
// The network-wide routing mode to use.
//
// If set to 'REGIONAL', this
// network's cloud routers will only advertise routes with subnetworks
// of this network in the same region as the router. If set to 'GLOBAL',
// this network's cloud routers will advertise routes with all
// subnetworks of this network, across regions. Possible values: ["REGIONAL", "GLOBAL"]
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#routing_mode ComputeNetwork#routing_mode}
RoutingMode *string `field:"optional" json:"routingMode" yaml:"routingMode"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#timeouts ComputeNetwork#timeouts}
Timeouts *ComputeNetworkTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
}
type ComputeNetworkParams ¶
type ComputeNetworkParams struct {
// Resource manager tags to be bound to the network.
//
// Tag keys and values have the
// same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id},
// and values are in the format tagValues/456.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#resource_manager_tags ComputeNetwork#resource_manager_tags}
ResourceManagerTags *map[string]*string `field:"optional" json:"resourceManagerTags" yaml:"resourceManagerTags"`
}
type ComputeNetworkParamsOutputReference ¶
type ComputeNetworkParamsOutputReference 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() *ComputeNetworkParams
SetInternalValue(val *ComputeNetworkParams)
ResourceManagerTags() *map[string]*string
SetResourceManagerTags(val *map[string]*string)
ResourceManagerTagsInput() *map[string]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetResourceManagerTags()
// 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 NewComputeNetworkParamsOutputReference ¶
func NewComputeNetworkParamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComputeNetworkParamsOutputReference
type ComputeNetworkTimeouts ¶
type ComputeNetworkTimeouts struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#create ComputeNetwork#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#delete ComputeNetwork#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.45.0/docs/resources/compute_network#update ComputeNetwork#update}.
Update *string `field:"optional" json:"update" yaml:"update"`
}
type ComputeNetworkTimeoutsOutputReference ¶
type ComputeNetworkTimeoutsOutputReference 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 NewComputeNetworkTimeoutsOutputReference ¶
func NewComputeNetworkTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComputeNetworkTimeoutsOutputReference