Class ComputeForwardingRuleConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.compute_forwarding_rule.ComputeForwardingRuleConfig.Jsii$Proxy
-
- All Implemented Interfaces:
ComputeForwardingRuleConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComputeForwardingRuleConfig
@Stability(Stable) @Internal public static final class ComputeForwardingRuleConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComputeForwardingRuleConfig
An implementation forComputeForwardingRuleConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.compute_forwarding_rule.ComputeForwardingRuleConfig
ComputeForwardingRuleConfig.Builder, ComputeForwardingRuleConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComputeForwardingRuleConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theComputeForwardingRuleConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)ObjectgetAllowGlobalAccess()This field is used along with the 'backend_service' field for internal load balancing or with the 'target' field for internal TargetInstance.ObjectgetAllowPscGlobalAccess()This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed from another region.ObjectgetAllPorts()The 'ports', 'portRange', and 'allPorts' fields are mutually exclusive.StringgetBackendService()Identifies the backend service to which the forwarding rule sends traffic.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()An optional description of this resource.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#id ComputeForwardingRule#id}.StringgetIpAddress()IP address for which this forwarding rule accepts traffic.StringgetIpProtocol()The IP protocol to which this rule applies.StringgetIpVersion()The IP address version that will be used by this forwarding rule.ObjectgetIsMirroringCollector()Indicates whether or not this load balancer can be used as a collector for packet mirroring.Map<String,String>getLabels()Labels to apply to this forwarding rule.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetLoadBalancingScheme()Specifies the forwarding rule type.StringgetName()Name of the resource;StringgetNetwork()This field is not used for external load balancing.StringgetNetworkTier()This signifies the networking tier used for configuring this load balancer and can only take the following values: 'PREMIUM', 'STANDARD'.ObjectgetNoAutomateDnsZone()This is used in PSC consumer ForwardingRule to control whether it should try to auto-generate a DNS zone or not.StringgetPortRange()The 'ports', 'portRange', and 'allPorts' fields are mutually exclusive.List<String>getPorts()The 'ports', 'portRange', and 'allPorts' fields are mutually exclusive.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#project ComputeForwardingRule#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()ObjectgetRecreateClosedPsc()This is used in PSC consumer ForwardingRule to make terraform recreate the ForwardingRule when the status is closed.StringgetRegion()A reference to the region where the regional forwarding rule resides.ComputeForwardingRuleServiceDirectoryRegistrationsgetServiceDirectoryRegistrations()service_directory_registrations block.StringgetServiceLabel()An optional prefix to the service name for this Forwarding Rule.List<String>getSourceIpRanges()If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here.StringgetSubnetwork()This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6.StringgetTarget()The URL of the target resource to receive the matched traffic.ComputeForwardingRuleTimeoutsgetTimeouts()timeouts block.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(ComputeForwardingRuleConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theComputeForwardingRuleConfig.Builder.
-
-
Method Detail
-
getName
public final String getName()
Description copied from interface:ComputeForwardingRuleConfigName of the resource;provided by the client when the resource is created. The name must be 1-63 characters long, and comply with [RFC1035](https://www.ietf.org/rfc/rfc1035.txt). Specifically, the name must be 1-63 characters long and match the regular expression '[a-z](%5B-a-z0-9%5D*%5Ba-z0-9%5D)?' 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. For Private Service Connect forwarding rules that forward traffic to Google APIs, the forwarding rule name must be a 1-20 characters string with lowercase letters and numbers and must start with a letter. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#name ComputeForwardingRule#name}
- Specified by:
getNamein interfaceComputeForwardingRuleConfig
-
getAllowGlobalAccess
public final Object getAllowGlobalAccess()
Description copied from interface:ComputeForwardingRuleConfigThis field is used along with the 'backend_service' field for internal load balancing or with the 'target' field for internal TargetInstance.If the field is set to 'TRUE', clients can access ILB from all regions. Otherwise only allows access from clients in the same region as the internal load balancer. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#allow_global_access ComputeForwardingRule#allow_global_access}
- Specified by:
getAllowGlobalAccessin interfaceComputeForwardingRuleConfig
-
getAllowPscGlobalAccess
public final Object getAllowPscGlobalAccess()
Description copied from interface:ComputeForwardingRuleConfigThis is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed from another region.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#allow_psc_global_access ComputeForwardingRule#allow_psc_global_access}
- Specified by:
getAllowPscGlobalAccessin interfaceComputeForwardingRuleConfig
-
getAllPorts
public final Object getAllPorts()
Description copied from interface:ComputeForwardingRuleConfigThe 'ports', 'portRange', and 'allPorts' fields are mutually exclusive.Only packets addressed to ports in the specified range will be forwarded to the backends configured with this forwarding rule. The 'allPorts' field has the following limitations: * It requires that the forwarding rule 'IPProtocol' be TCP, UDP, SCTP, or L3_DEFAULT. * It's applicable only to the following products: internal passthrough Network Load Balancers, backend service-based external passthrough Network Load Balancers, and internal and external protocol forwarding. * Set this field to true to allow packets addressed to any port or packets lacking destination port information (for example, UDP fragments after the first fragment) to be forwarded to the backends configured with this forwarding rule. The L3_DEFAULT protocol requires 'allPorts' be set to true. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#all_ports ComputeForwardingRule#all_ports}
- Specified by:
getAllPortsin interfaceComputeForwardingRuleConfig
-
getBackendService
public final String getBackendService()
Description copied from interface:ComputeForwardingRuleConfigIdentifies the backend service to which the forwarding rule sends traffic.Required for Internal TCP/UDP Load Balancing and Network Load Balancing; must be omitted for all other load balancer types. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#backend_service ComputeForwardingRule#backend_service}
- Specified by:
getBackendServicein interfaceComputeForwardingRuleConfig
-
getDescription
public final String getDescription()
Description copied from interface:ComputeForwardingRuleConfigAn optional description of this resource. Provide this property when you create the resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#description ComputeForwardingRule#description}
- Specified by:
getDescriptionin interfaceComputeForwardingRuleConfig
-
getId
public final String getId()
Description copied from interface:ComputeForwardingRuleConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#id ComputeForwardingRule#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.
- Specified by:
getIdin interfaceComputeForwardingRuleConfig
-
getIpAddress
public final String getIpAddress()
Description copied from interface:ComputeForwardingRuleConfigIP address for which this forwarding rule accepts traffic.When a client sends traffic to this IP address, the forwarding rule directs the traffic to the referenced 'target' or 'backendService'. While creating a forwarding rule, specifying an 'IPAddress' is required under the following circumstances: * When the 'target' is set to 'targetGrpcProxy' and 'validateForProxyless' is set to 'true', the 'IPAddress' should be set to '0.0.0.0'. * When the 'target' is a Private Service Connect Google APIs bundle, you must specify an 'IPAddress'. Otherwise, you can optionally specify an IP address that references an existing static (reserved) IP address resource. When omitted, Google Cloud assigns an ephemeral IP address. Use one of the following formats to specify an IP address while creating a forwarding rule: * IP address number, as in '100.1.2.3' * IPv6 address range, as in '2600:1234::/96' * Full resource URL, as in 'https://www.googleapis.com/compute/v1/projects/project_id/regions/region/addresses/address-name' * Partial URL or by name, as in: * 'projects/project_id/regions/region/addresses/address-name' * 'regions/region/addresses/address-name' * 'global/addresses/address-name' * 'address-name' The forwarding rule's 'target' or 'backendService', and in most cases, also the 'loadBalancingScheme', determine the type of IP address that you can use. For detailed information, see [IP address specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). When reading an 'IPAddress', the API always returns the IP address number. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#ip_address ComputeForwardingRule#ip_address}
- Specified by:
getIpAddressin interfaceComputeForwardingRuleConfig
-
getIpProtocol
public final String getIpProtocol()
Description copied from interface:ComputeForwardingRuleConfigThe IP protocol to which this rule applies.For protocol forwarding, valid options are 'TCP', 'UDP', 'ESP', 'AH', 'SCTP', 'ICMP' and 'L3_DEFAULT'. The valid IP protocols are different for different load balancing products as described in [Load balancing features](https://cloud.google.com/load-balancing/docs/features#protocols_from_the_load_balancer_to_the_backends). A Forwarding Rule with protocol L3_DEFAULT can attach with target instance or backend service with UNSPECIFIED protocol. A forwarding rule with "L3_DEFAULT" IPProtocal cannot be attached to a backend service with TCP or UDP. Possible values: ["TCP", "UDP", "ESP", "AH", "SCTP", "ICMP", "L3_DEFAULT"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#ip_protocol ComputeForwardingRule#ip_protocol}
- Specified by:
getIpProtocolin interfaceComputeForwardingRuleConfig
-
getIpVersion
public final String getIpVersion()
Description copied from interface:ComputeForwardingRuleConfigThe IP address version that will be used by this forwarding rule. Valid options are IPV4 and IPV6.If not set, the IPv4 address will be used by default. Possible values: ["IPV4", "IPV6"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#ip_version ComputeForwardingRule#ip_version}
- Specified by:
getIpVersionin interfaceComputeForwardingRuleConfig
-
getIsMirroringCollector
public final Object getIsMirroringCollector()
Description copied from interface:ComputeForwardingRuleConfigIndicates whether or not this load balancer can be used as a collector for packet mirroring.To prevent mirroring loops, instances behind this load balancer will not have their traffic mirrored even if a 'PacketMirroring' rule applies to them. This can only be set to true for load balancers that have their 'loadBalancingScheme' set to 'INTERNAL'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#is_mirroring_collector ComputeForwardingRule#is_mirroring_collector}
- Specified by:
getIsMirroringCollectorin interfaceComputeForwardingRuleConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:ComputeForwardingRuleConfigLabels to apply to this forwarding rule. A list of 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/5.43.1/docs/resources/compute_forwarding_rule#labels ComputeForwardingRule#labels}
- Specified by:
getLabelsin interfaceComputeForwardingRuleConfig
-
getLoadBalancingScheme
public final String getLoadBalancingScheme()
Description copied from interface:ComputeForwardingRuleConfigSpecifies the forwarding rule type.For more information about forwarding rules, refer to [Forwarding rule concepts](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts). Default value: "EXTERNAL" Possible values: ["EXTERNAL", "EXTERNAL_MANAGED", "INTERNAL", "INTERNAL_MANAGED"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#load_balancing_scheme ComputeForwardingRule#load_balancing_scheme}
- Specified by:
getLoadBalancingSchemein interfaceComputeForwardingRuleConfig
-
getNetwork
public final String getNetwork()
Description copied from interface:ComputeForwardingRuleConfigThis field is not used for external load balancing.For Internal TCP/UDP Load Balancing, this field identifies the network that the load balanced IP should belong to for this Forwarding Rule. If the subnetwork is specified, the network of the subnetwork will be used. If neither subnetwork nor this field is specified, the default network will be used. For Private Service Connect forwarding rules that forward traffic to Google APIs, a network must be provided. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#network ComputeForwardingRule#network}
- Specified by:
getNetworkin interfaceComputeForwardingRuleConfig
-
getNetworkTier
public final String getNetworkTier()
Description copied from interface:ComputeForwardingRuleConfigThis signifies the networking tier used for configuring this load balancer and can only take the following values: 'PREMIUM', 'STANDARD'.For regional ForwardingRule, the valid values are 'PREMIUM' and 'STANDARD'. For GlobalForwardingRule, the valid value is 'PREMIUM'. If this field is not specified, it is assumed to be 'PREMIUM'. If 'IPAddress' is specified, this value must be equal to the networkTier of the Address. Possible values: ["PREMIUM", "STANDARD"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#network_tier ComputeForwardingRule#network_tier}
- Specified by:
getNetworkTierin interfaceComputeForwardingRuleConfig
-
getNoAutomateDnsZone
public final Object getNoAutomateDnsZone()
Description copied from interface:ComputeForwardingRuleConfigThis is used in PSC consumer ForwardingRule to control whether it should try to auto-generate a DNS zone or not.Non-PSC forwarding rules do not use this field. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#no_automate_dns_zone ComputeForwardingRule#no_automate_dns_zone}
- Specified by:
getNoAutomateDnsZonein interfaceComputeForwardingRuleConfig
-
getPortRange
public final String getPortRange()
Description copied from interface:ComputeForwardingRuleConfigThe 'ports', 'portRange', and 'allPorts' fields are mutually exclusive.Only packets addressed to ports in the specified range will be forwarded to the backends configured with this forwarding rule.
The 'portRange' field has the following limitations:
- It requires that the forwarding rule 'IPProtocol' be TCP, UDP, or SCTP, and
- It's applicable only to the following products: external passthrough Network Load Balancers, internal and external proxy Network Load Balancers, internal and external Application Load Balancers, external protocol forwarding, and Classic VPN.
- Some products have restrictions on what ports can be used. See port specifications for details.
For external forwarding rules, two or more forwarding rules cannot use the same '[IPAddress, IPProtocol]' pair, and cannot have overlapping 'portRange's.
For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same '[IPAddress, IPProtocol]' pair, and cannot have overlapping 'portRange's.
- Specified by:
getPortRangein interfaceComputeForwardingRuleConfig
-
getPorts
public final List<String> getPorts()
Description copied from interface:ComputeForwardingRuleConfigThe 'ports', 'portRange', and 'allPorts' fields are mutually exclusive.Only packets addressed to ports in the specified range will be forwarded to the backends configured with this forwarding rule.
The 'ports' field has the following limitations:
- It requires that the forwarding rule 'IPProtocol' be TCP, UDP, or SCTP, and
- It's applicable only to the following products: internal passthrough Network Load Balancers, backend service-based external passthrough Network Load Balancers, and internal protocol forwarding.
- You can specify a list of up to five ports by number, separated by commas. The ports can be contiguous or discontiguous.
For external forwarding rules, two or more forwarding rules cannot use the same '[IPAddress, IPProtocol]' pair if they share at least one port number.
For internal forwarding rules within the same VPC network, two or more forwarding rules cannot use the same '[IPAddress, IPProtocol]' pair if they share at least one port number.
- Specified by:
getPortsin interfaceComputeForwardingRuleConfig
-
getProject
public final String getProject()
Description copied from interface:ComputeForwardingRuleConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#project ComputeForwardingRule#project}.- Specified by:
getProjectin interfaceComputeForwardingRuleConfig
-
getRecreateClosedPsc
public final Object getRecreateClosedPsc()
Description copied from interface:ComputeForwardingRuleConfigThis is used in PSC consumer ForwardingRule to make terraform recreate the ForwardingRule when the status is closed.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#recreate_closed_psc ComputeForwardingRule#recreate_closed_psc}
- Specified by:
getRecreateClosedPscin interfaceComputeForwardingRuleConfig
-
getRegion
public final String getRegion()
Description copied from interface:ComputeForwardingRuleConfigA reference to the region where the regional forwarding rule resides.This field is not applicable to global forwarding rules. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#region ComputeForwardingRule#region}
- Specified by:
getRegionin interfaceComputeForwardingRuleConfig
-
getServiceDirectoryRegistrations
public final ComputeForwardingRuleServiceDirectoryRegistrations getServiceDirectoryRegistrations()
Description copied from interface:ComputeForwardingRuleConfigservice_directory_registrations block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#service_directory_registrations ComputeForwardingRule#service_directory_registrations}
- Specified by:
getServiceDirectoryRegistrationsin interfaceComputeForwardingRuleConfig
-
getServiceLabel
public final String getServiceLabel()
Description copied from interface:ComputeForwardingRuleConfigAn optional prefix to the service name for this Forwarding Rule.If specified, will be the first label of the fully qualified service name. The label must be 1-63 characters long, and comply with RFC1035. Specifically, the label must be 1-63 characters long and match the regular expression '[a-z](%5B-a-z0-9%5D*%5Ba-z0-9%5D)?' 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. This field is only used for INTERNAL load balancing. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#service_label ComputeForwardingRule#service_label}
- Specified by:
getServiceLabelin interfaceComputeForwardingRuleConfig
-
getSourceIpRanges
public final List<String> getSourceIpRanges()
Description copied from interface:ComputeForwardingRuleConfigIf not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here.Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each sourceIpRange entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#source_ip_ranges ComputeForwardingRule#source_ip_ranges}
- Specified by:
getSourceIpRangesin interfaceComputeForwardingRuleConfig
-
getSubnetwork
public final String getSubnetwork()
Description copied from interface:ComputeForwardingRuleConfigThis field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6.If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#subnetwork ComputeForwardingRule#subnetwork}
- Specified by:
getSubnetworkin interfaceComputeForwardingRuleConfig
-
getTarget
public final String getTarget()
Description copied from interface:ComputeForwardingRuleConfigThe URL of the target resource to receive the matched traffic.For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. * For load balancers, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). * For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: * 'vpc-sc' - [ APIs that support VPC Service Controls](https://cloud.google.com/vpc-service-controls/docs/supported-products). * 'all-apis' - [All supported Google APIs](https://cloud.google.com/vpc/docs/private-service-connect#supported-apis). For Private Service Connect forwarding rules that forward traffic to managed services, the target must be a service attachment. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#target ComputeForwardingRule#target}
- Specified by:
getTargetin interfaceComputeForwardingRuleConfig
-
getTimeouts
public final ComputeForwardingRuleTimeouts getTimeouts()
Description copied from interface:ComputeForwardingRuleConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_forwarding_rule#timeouts ComputeForwardingRule#timeouts}
- Specified by:
getTimeoutsin interfaceComputeForwardingRuleConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-