public final class ForwardingRule
extends com.google.api.client.json.GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
com.google.api.client.util.GenericData.FlagsAbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| Constructor and Description |
|---|
ForwardingRule() |
| Modifier and Type | Method and Description |
|---|---|
ForwardingRule |
clone() |
byte[] |
decodeFingerprint()
Fingerprint of this resource.
|
byte[] |
decodeLabelFingerprint()
A fingerprint for the labels being applied to this resource, which is essentially a hash of the
labels set used for optimistic locking.
|
ForwardingRule |
encodeFingerprint(byte[] fingerprint)
Fingerprint of this resource.
|
ForwardingRule |
encodeLabelFingerprint(byte[] labelFingerprint)
A fingerprint for the labels being applied to this resource, which is essentially a hash of the
labels set used for optimistic locking.
|
Boolean |
getAllowGlobalAccess()
If set to true, clients can access the internal passthrough Network Load Balancers, the
regional internal Application Load Balancer, and the regional internal proxy Network Load
Balancer from all regions.
|
Boolean |
getAllowPscGlobalAccess()
This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed
from another region.
|
Boolean |
getAllPorts()
The ports, portRange, and allPorts fields are mutually exclusive.
|
String |
getBackendService()
Identifies the backend service to which the forwarding rule sends traffic.
|
String |
getBaseForwardingRule()
[Output Only] The URL for the corresponding base forwarding rule.
|
String |
getCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
|
String |
getDescription()
An optional description of this resource.
|
String |
getFingerprint()
Fingerprint of this resource.
|
BigInteger |
getId()
[Output Only] The unique identifier for the resource.
|
String |
getIPAddress()
IP address for which this forwarding rule accepts traffic.
|
String |
getIpCollection()
Resource reference of a PublicDelegatedPrefix.
|
String |
getIPProtocol()
The IP protocol to which this rule applies.
|
String |
getIpVersion()
The IP Version that will be used by this forwarding rule.
|
Boolean |
getIsMirroringCollector()
Indicates whether or not this load balancer can be used as a collector for packet mirroring.
|
String |
getKind()
[Output Only] Type of the resource.
|
String |
getLabelFingerprint()
A fingerprint for the labels being applied to this resource, which is essentially a hash of the
labels set used for optimistic locking.
|
Map<String,String> |
getLabels()
Labels for this resource.
|
String |
getLoadBalancingScheme()
Specifies the forwarding rule type.
|
List<MetadataFilter> |
getMetadataFilters()
Opaque filter criteria used by load balancer to restrict routing configuration to a limited set
of xDS compliant clients.
|
String |
getName()
Name of the resource; provided by the client when the resource is created.
|
String |
getNetwork()
This field is not used for global external load balancing.
|
String |
getNetworkTier()
This signifies the networking tier used for configuring this load balancer and can only take
the following values: PREMIUM, STANDARD.
|
Boolean |
getNoAutomateDnsZone()
This is used in PSC consumer ForwardingRule to control whether it should try to auto-generate a
DNS zone or not.
|
String |
getPortRange()
The ports, portRange, and allPorts fields are mutually exclusive.
|
List<String> |
getPorts()
The ports, portRange, and allPorts fields are mutually exclusive.
|
BigInteger |
getPscConnectionId()
[Output Only] The PSC connection id of the PSC forwarding rule.
|
String |
getPscConnectionStatus() |
String |
getRegion()
[Output Only] URL of the region where the regional forwarding rule resides.
|
String |
getSelfLink()
[Output Only] Server-defined URL for the resource.
|
List<ForwardingRuleServiceDirectoryRegistration> |
getServiceDirectoryRegistrations()
Service Directory resources to register this forwarding rule with.
|
String |
getServiceLabel()
An optional prefix to the service name for this forwarding rule.
|
String |
getServiceName()
[Output Only] The internal fully qualified 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.
|
String |
getSubnetwork()
This field identifies the subnetwork that the load balanced IP should belong to for this
forwarding rule, used with internal load balancers and external passthrough Network Load
Balancers with IPv6.
|
String |
getTarget()
The URL of the target resource to receive the matched traffic.
|
ForwardingRule |
set(String fieldName,
Object value) |
ForwardingRule |
setAllowGlobalAccess(Boolean allowGlobalAccess)
If set to true, clients can access the internal passthrough Network Load Balancers, the
regional internal Application Load Balancer, and the regional internal proxy Network Load
Balancer from all regions.
|
ForwardingRule |
setAllowPscGlobalAccess(Boolean allowPscGlobalAccess)
This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed
from another region.
|
ForwardingRule |
setAllPorts(Boolean allPorts)
The ports, portRange, and allPorts fields are mutually exclusive.
|
ForwardingRule |
setBackendService(String backendService)
Identifies the backend service to which the forwarding rule sends traffic.
|
ForwardingRule |
setBaseForwardingRule(String baseForwardingRule)
[Output Only] The URL for the corresponding base forwarding rule.
|
ForwardingRule |
setCreationTimestamp(String creationTimestamp)
[Output Only] Creation timestamp in RFC3339 text format.
|
ForwardingRule |
setDescription(String description)
An optional description of this resource.
|
ForwardingRule |
setFingerprint(String fingerprint)
Fingerprint of this resource.
|
ForwardingRule |
setId(BigInteger id)
[Output Only] The unique identifier for the resource.
|
ForwardingRule |
setIPAddress(String iPAddress)
IP address for which this forwarding rule accepts traffic.
|
ForwardingRule |
setIpCollection(String ipCollection)
Resource reference of a PublicDelegatedPrefix.
|
ForwardingRule |
setIPProtocol(String iPProtocol)
The IP protocol to which this rule applies.
|
ForwardingRule |
setIpVersion(String ipVersion)
The IP Version that will be used by this forwarding rule.
|
ForwardingRule |
setIsMirroringCollector(Boolean isMirroringCollector)
Indicates whether or not this load balancer can be used as a collector for packet mirroring.
|
ForwardingRule |
setKind(String kind)
[Output Only] Type of the resource.
|
ForwardingRule |
setLabelFingerprint(String labelFingerprint)
A fingerprint for the labels being applied to this resource, which is essentially a hash of the
labels set used for optimistic locking.
|
ForwardingRule |
setLabels(Map<String,String> labels)
Labels for this resource.
|
ForwardingRule |
setLoadBalancingScheme(String loadBalancingScheme)
Specifies the forwarding rule type.
|
ForwardingRule |
setMetadataFilters(List<MetadataFilter> metadataFilters)
Opaque filter criteria used by load balancer to restrict routing configuration to a limited set
of xDS compliant clients.
|
ForwardingRule |
setName(String name)
Name of the resource; provided by the client when the resource is created.
|
ForwardingRule |
setNetwork(String network)
This field is not used for global external load balancing.
|
ForwardingRule |
setNetworkTier(String networkTier)
This signifies the networking tier used for configuring this load balancer and can only take
the following values: PREMIUM, STANDARD.
|
ForwardingRule |
setNoAutomateDnsZone(Boolean noAutomateDnsZone)
This is used in PSC consumer ForwardingRule to control whether it should try to auto-generate a
DNS zone or not.
|
ForwardingRule |
setPortRange(String portRange)
The ports, portRange, and allPorts fields are mutually exclusive.
|
ForwardingRule |
setPorts(List<String> ports)
The ports, portRange, and allPorts fields are mutually exclusive.
|
ForwardingRule |
setPscConnectionId(BigInteger pscConnectionId)
[Output Only] The PSC connection id of the PSC forwarding rule.
|
ForwardingRule |
setPscConnectionStatus(String pscConnectionStatus) |
ForwardingRule |
setRegion(String region)
[Output Only] URL of the region where the regional forwarding rule resides.
|
ForwardingRule |
setSelfLink(String selfLink)
[Output Only] Server-defined URL for the resource.
|
ForwardingRule |
setServiceDirectoryRegistrations(List<ForwardingRuleServiceDirectoryRegistration> serviceDirectoryRegistrations)
Service Directory resources to register this forwarding rule with.
|
ForwardingRule |
setServiceLabel(String serviceLabel)
An optional prefix to the service name for this forwarding rule.
|
ForwardingRule |
setServiceName(String serviceName)
[Output Only] The internal fully qualified service name for this forwarding rule.
|
ForwardingRule |
setSourceIpRanges(List<String> sourceIpRanges)
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.
|
ForwardingRule |
setSubnetwork(String subnetwork)
This field identifies the subnetwork that the load balanced IP should belong to for this
forwarding rule, used with internal load balancers and external passthrough Network Load
Balancers with IPv6.
|
ForwardingRule |
setTarget(String target)
The URL of the target resource to receive the matched traffic.
|
getFactory, setFactory, toPrettyString, toStringentrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeysclear, containsKey, containsValue, isEmpty, keySet, size, valuesfinalize, getClass, notify, notifyAll, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAllpublic String getIPAddress()
null for nonepublic ForwardingRule setIPAddress(String iPAddress)
iPAddress - iPAddress or null for nonepublic String getIPProtocol()
null for nonepublic ForwardingRule setIPProtocol(String iPProtocol)
iPProtocol - iPProtocol or null for nonepublic Boolean getAllPorts()
null for nonepublic ForwardingRule setAllPorts(Boolean allPorts)
allPorts - allPorts or null for nonepublic Boolean getAllowGlobalAccess()
null for nonepublic ForwardingRule setAllowGlobalAccess(Boolean allowGlobalAccess)
allowGlobalAccess - allowGlobalAccess or null for nonepublic Boolean getAllowPscGlobalAccess()
null for nonepublic ForwardingRule setAllowPscGlobalAccess(Boolean allowPscGlobalAccess)
allowPscGlobalAccess - allowPscGlobalAccess or null for nonepublic String getBackendService()
null for nonepublic ForwardingRule setBackendService(String backendService)
backendService - backendService or null for nonepublic String getBaseForwardingRule()
null for nonepublic ForwardingRule setBaseForwardingRule(String baseForwardingRule)
baseForwardingRule - baseForwardingRule or null for nonepublic String getCreationTimestamp()
null for nonepublic ForwardingRule setCreationTimestamp(String creationTimestamp)
creationTimestamp - creationTimestamp or null for nonepublic String getDescription()
null for nonepublic ForwardingRule setDescription(String description)
description - description or null for nonepublic String getFingerprint()
null for nonedecodeFingerprint()public byte[] decodeFingerprint()
null for nonegetFingerprint()public ForwardingRule setFingerprint(String fingerprint)
fingerprint - fingerprint or null for none#encodeFingerprint()public ForwardingRule encodeFingerprint(byte[] fingerprint)
The value is encoded Base64 or {@code null} for none.
public BigInteger getId()
null for nonepublic ForwardingRule setId(BigInteger id)
id - id or null for nonepublic String getIpCollection()
null for nonepublic ForwardingRule setIpCollection(String ipCollection)
ipCollection - ipCollection or null for nonepublic String getIpVersion()
null for nonepublic ForwardingRule setIpVersion(String ipVersion)
ipVersion - ipVersion or null for nonepublic Boolean getIsMirroringCollector()
null for nonepublic ForwardingRule setIsMirroringCollector(Boolean isMirroringCollector)
isMirroringCollector - isMirroringCollector or null for nonepublic String getKind()
null for nonepublic ForwardingRule setKind(String kind)
kind - kind or null for nonepublic String getLabelFingerprint()
null for nonedecodeLabelFingerprint()public byte[] decodeLabelFingerprint()
null for nonegetLabelFingerprint()public ForwardingRule setLabelFingerprint(String labelFingerprint)
labelFingerprint - labelFingerprint or null for none#encodeLabelFingerprint()public ForwardingRule encodeLabelFingerprint(byte[] labelFingerprint)
The value is encoded Base64 or {@code null} for none.
public Map<String,String> getLabels()
null for nonepublic ForwardingRule setLabels(Map<String,String> labels)
labels - labels or null for nonepublic String getLoadBalancingScheme()
null for nonepublic ForwardingRule setLoadBalancingScheme(String loadBalancingScheme)
loadBalancingScheme - loadBalancingScheme or null for nonepublic List<MetadataFilter> getMetadataFilters()
null for nonepublic ForwardingRule setMetadataFilters(List<MetadataFilter> metadataFilters)
metadataFilters - metadataFilters or null for nonepublic String getName()
null for nonepublic ForwardingRule setName(String name)
name - name or null for nonepublic String getNetwork()
null for nonepublic ForwardingRule setNetwork(String network)
network - network or null for nonepublic String getNetworkTier()
null for nonepublic ForwardingRule setNetworkTier(String networkTier)
networkTier - networkTier or null for nonepublic Boolean getNoAutomateDnsZone()
null for nonepublic ForwardingRule setNoAutomateDnsZone(Boolean noAutomateDnsZone)
noAutomateDnsZone - noAutomateDnsZone or null for nonepublic String getPortRange()
null for nonepublic ForwardingRule setPortRange(String portRange)
portRange - portRange or null for nonepublic List<String> getPorts()
null for nonepublic ForwardingRule setPorts(List<String> ports)
ports - ports or null for nonepublic BigInteger getPscConnectionId()
null for nonepublic ForwardingRule setPscConnectionId(BigInteger pscConnectionId)
pscConnectionId - pscConnectionId or null for nonepublic String getPscConnectionStatus()
null for nonepublic ForwardingRule setPscConnectionStatus(String pscConnectionStatus)
pscConnectionStatus - pscConnectionStatus or null for nonepublic String getRegion()
null for nonepublic ForwardingRule setRegion(String region)
region - region or null for nonepublic String getSelfLink()
null for nonepublic ForwardingRule setSelfLink(String selfLink)
selfLink - selfLink or null for nonepublic List<ForwardingRuleServiceDirectoryRegistration> getServiceDirectoryRegistrations()
null for nonepublic ForwardingRule setServiceDirectoryRegistrations(List<ForwardingRuleServiceDirectoryRegistration> serviceDirectoryRegistrations)
serviceDirectoryRegistrations - serviceDirectoryRegistrations or null for nonepublic String getServiceLabel()
null for nonepublic ForwardingRule setServiceLabel(String serviceLabel)
serviceLabel - serviceLabel or null for nonepublic String getServiceName()
null for nonepublic ForwardingRule setServiceName(String serviceName)
serviceName - serviceName or null for nonepublic List<String> getSourceIpRanges()
null for nonepublic ForwardingRule setSourceIpRanges(List<String> sourceIpRanges)
sourceIpRanges - sourceIpRanges or null for nonepublic String getSubnetwork()
null for nonepublic ForwardingRule setSubnetwork(String subnetwork)
subnetwork - subnetwork or null for nonepublic String getTarget()
null for nonepublic ForwardingRule setTarget(String target)
target - target or null for nonepublic ForwardingRule set(String fieldName, Object value)
set in class com.google.api.client.json.GenericJsonpublic ForwardingRule clone()
clone in class com.google.api.client.json.GenericJsonCopyright © 2011–2024 Google. All rights reserved.