Package com.google.cloud.compute.v1
Class RouterStatusNatStatusNatRuleStatus.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<RouterStatusNatStatusNatRuleStatus.Builder>
com.google.cloud.compute.v1.RouterStatusNatStatusNatRuleStatus.Builder
- All Implemented Interfaces:
RouterStatusNatStatusNatRuleStatusOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- RouterStatusNatStatusNatRuleStatus
public static final class RouterStatusNatStatusNatRuleStatus.Builder
extends com.google.protobuf.GeneratedMessage.Builder<RouterStatusNatStatusNatRuleStatus.Builder>
implements RouterStatusNatStatusNatRuleStatusOrBuilder
Status of a NAT Rule contained in this NAT.Protobuf type
google.cloud.compute.v1.RouterStatusNatStatusNatRuleStatus-
Method Summary
Modifier and TypeMethodDescriptionaddActiveNatIps(String value) Output only.addActiveNatIpsBytes(com.google.protobuf.ByteString value) Output only.addAllActiveNatIps(Iterable<String> values) Output only.addAllDrainNatIps(Iterable<String> values) Output only.addDrainNatIps(String value) Output only.addDrainNatIpsBytes(com.google.protobuf.ByteString value) Output only.build()clear()Output only.Output only.Output only.Output only.Output only.getActiveNatIps(int index) Output only.com.google.protobuf.ByteStringgetActiveNatIpsBytes(int index) Output only.intOutput only.com.google.protobuf.ProtocolStringListOutput only.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetDrainNatIps(int index) Output only.com.google.protobuf.ByteStringgetDrainNatIpsBytes(int index) Output only.intOutput only.com.google.protobuf.ProtocolStringListOutput only.intOutput only.intOutput only.intOutput only.booleanOutput only.booleanOutput only.booleanOutput only.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setActiveNatIps(int index, String value) Output only.setDrainNatIps(int index, String value) Output only.setMinExtraIpsNeeded(int value) Output only.setNumVmEndpointsWithNatMappings(int value) Output only.setRuleNumber(int value) Output only.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<RouterStatusNatStatusNatRuleStatus.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<RouterStatusNatStatusNatRuleStatus.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<RouterStatusNatStatusNatRuleStatus.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RouterStatusNatStatusNatRuleStatus.Builder>
-
mergeFrom
public RouterStatusNatStatusNatRuleStatus.Builder mergeFrom(RouterStatusNatStatusNatRuleStatus other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<RouterStatusNatStatusNatRuleStatus.Builder>
-
mergeFrom
public RouterStatusNatStatusNatRuleStatus.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RouterStatusNatStatusNatRuleStatus.Builder>- Throws:
IOException
-
getActiveNatIpsList
public com.google.protobuf.ProtocolStringList getActiveNatIpsList()Output only. A list of active IPs for NAT. Example: ["1.1.1.1", "179.12.26.133"].
repeated string active_nat_ips = 208517077;- Specified by:
getActiveNatIpsListin interfaceRouterStatusNatStatusNatRuleStatusOrBuilder- Returns:
- A list containing the activeNatIps.
-
getActiveNatIpsCount
public int getActiveNatIpsCount()Output only. A list of active IPs for NAT. Example: ["1.1.1.1", "179.12.26.133"].
repeated string active_nat_ips = 208517077;- Specified by:
getActiveNatIpsCountin interfaceRouterStatusNatStatusNatRuleStatusOrBuilder- Returns:
- The count of activeNatIps.
-
getActiveNatIps
Output only. A list of active IPs for NAT. Example: ["1.1.1.1", "179.12.26.133"].
repeated string active_nat_ips = 208517077;- Specified by:
getActiveNatIpsin interfaceRouterStatusNatStatusNatRuleStatusOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The activeNatIps at the given index.
-
getActiveNatIpsBytes
public com.google.protobuf.ByteString getActiveNatIpsBytes(int index) Output only. A list of active IPs for NAT. Example: ["1.1.1.1", "179.12.26.133"].
repeated string active_nat_ips = 208517077;- Specified by:
getActiveNatIpsBytesin interfaceRouterStatusNatStatusNatRuleStatusOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the activeNatIps at the given index.
-
setActiveNatIps
Output only. A list of active IPs for NAT. Example: ["1.1.1.1", "179.12.26.133"].
repeated string active_nat_ips = 208517077;- Parameters:
index- The index to set the value at.value- The activeNatIps to set.- Returns:
- This builder for chaining.
-
addActiveNatIps
Output only. A list of active IPs for NAT. Example: ["1.1.1.1", "179.12.26.133"].
repeated string active_nat_ips = 208517077;- Parameters:
value- The activeNatIps to add.- Returns:
- This builder for chaining.
-
addAllActiveNatIps
Output only. A list of active IPs for NAT. Example: ["1.1.1.1", "179.12.26.133"].
repeated string active_nat_ips = 208517077;- Parameters:
values- The activeNatIps to add.- Returns:
- This builder for chaining.
-
clearActiveNatIps
Output only. A list of active IPs for NAT. Example: ["1.1.1.1", "179.12.26.133"].
repeated string active_nat_ips = 208517077;- Returns:
- This builder for chaining.
-
addActiveNatIpsBytes
public RouterStatusNatStatusNatRuleStatus.Builder addActiveNatIpsBytes(com.google.protobuf.ByteString value) Output only. A list of active IPs for NAT. Example: ["1.1.1.1", "179.12.26.133"].
repeated string active_nat_ips = 208517077;- Parameters:
value- The bytes of the activeNatIps to add.- Returns:
- This builder for chaining.
-
getDrainNatIpsList
public com.google.protobuf.ProtocolStringList getDrainNatIpsList()Output only. A list of IPs for NAT that are in drain mode. Example: ["1.1.1.1", "179.12.26.133"].
repeated string drain_nat_ips = 504078535;- Specified by:
getDrainNatIpsListin interfaceRouterStatusNatStatusNatRuleStatusOrBuilder- Returns:
- A list containing the drainNatIps.
-
getDrainNatIpsCount
public int getDrainNatIpsCount()Output only. A list of IPs for NAT that are in drain mode. Example: ["1.1.1.1", "179.12.26.133"].
repeated string drain_nat_ips = 504078535;- Specified by:
getDrainNatIpsCountin interfaceRouterStatusNatStatusNatRuleStatusOrBuilder- Returns:
- The count of drainNatIps.
-
getDrainNatIps
Output only. A list of IPs for NAT that are in drain mode. Example: ["1.1.1.1", "179.12.26.133"].
repeated string drain_nat_ips = 504078535;- Specified by:
getDrainNatIpsin interfaceRouterStatusNatStatusNatRuleStatusOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The drainNatIps at the given index.
-
getDrainNatIpsBytes
public com.google.protobuf.ByteString getDrainNatIpsBytes(int index) Output only. A list of IPs for NAT that are in drain mode. Example: ["1.1.1.1", "179.12.26.133"].
repeated string drain_nat_ips = 504078535;- Specified by:
getDrainNatIpsBytesin interfaceRouterStatusNatStatusNatRuleStatusOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the drainNatIps at the given index.
-
setDrainNatIps
Output only. A list of IPs for NAT that are in drain mode. Example: ["1.1.1.1", "179.12.26.133"].
repeated string drain_nat_ips = 504078535;- Parameters:
index- The index to set the value at.value- The drainNatIps to set.- Returns:
- This builder for chaining.
-
addDrainNatIps
Output only. A list of IPs for NAT that are in drain mode. Example: ["1.1.1.1", "179.12.26.133"].
repeated string drain_nat_ips = 504078535;- Parameters:
value- The drainNatIps to add.- Returns:
- This builder for chaining.
-
addAllDrainNatIps
Output only. A list of IPs for NAT that are in drain mode. Example: ["1.1.1.1", "179.12.26.133"].
repeated string drain_nat_ips = 504078535;- Parameters:
values- The drainNatIps to add.- Returns:
- This builder for chaining.
-
clearDrainNatIps
Output only. A list of IPs for NAT that are in drain mode. Example: ["1.1.1.1", "179.12.26.133"].
repeated string drain_nat_ips = 504078535;- Returns:
- This builder for chaining.
-
addDrainNatIpsBytes
public RouterStatusNatStatusNatRuleStatus.Builder addDrainNatIpsBytes(com.google.protobuf.ByteString value) Output only. A list of IPs for NAT that are in drain mode. Example: ["1.1.1.1", "179.12.26.133"].
repeated string drain_nat_ips = 504078535;- Parameters:
value- The bytes of the drainNatIps to add.- Returns:
- This builder for chaining.
-
hasMinExtraIpsNeeded
public boolean hasMinExtraIpsNeeded()Output only. The number of extra IPs to allocate. This will be greater than 0 only if the existing IPs in this NAT Rule are NOT enough to allow all configured VMs to use NAT.
optional int32 min_extra_ips_needed = 353002756;- Specified by:
hasMinExtraIpsNeededin interfaceRouterStatusNatStatusNatRuleStatusOrBuilder- Returns:
- Whether the minExtraIpsNeeded field is set.
-
getMinExtraIpsNeeded
public int getMinExtraIpsNeeded()Output only. The number of extra IPs to allocate. This will be greater than 0 only if the existing IPs in this NAT Rule are NOT enough to allow all configured VMs to use NAT.
optional int32 min_extra_ips_needed = 353002756;- Specified by:
getMinExtraIpsNeededin interfaceRouterStatusNatStatusNatRuleStatusOrBuilder- Returns:
- The minExtraIpsNeeded.
-
setMinExtraIpsNeeded
Output only. The number of extra IPs to allocate. This will be greater than 0 only if the existing IPs in this NAT Rule are NOT enough to allow all configured VMs to use NAT.
optional int32 min_extra_ips_needed = 353002756;- Parameters:
value- The minExtraIpsNeeded to set.- Returns:
- This builder for chaining.
-
clearMinExtraIpsNeeded
Output only. The number of extra IPs to allocate. This will be greater than 0 only if the existing IPs in this NAT Rule are NOT enough to allow all configured VMs to use NAT.
optional int32 min_extra_ips_needed = 353002756;- Returns:
- This builder for chaining.
-
hasNumVmEndpointsWithNatMappings
public boolean hasNumVmEndpointsWithNatMappings()Output only. Number of VM endpoints (i.e., NICs) that have NAT Mappings from this NAT Rule.
optional int32 num_vm_endpoints_with_nat_mappings = 512367468;- Specified by:
hasNumVmEndpointsWithNatMappingsin interfaceRouterStatusNatStatusNatRuleStatusOrBuilder- Returns:
- Whether the numVmEndpointsWithNatMappings field is set.
-
getNumVmEndpointsWithNatMappings
public int getNumVmEndpointsWithNatMappings()Output only. Number of VM endpoints (i.e., NICs) that have NAT Mappings from this NAT Rule.
optional int32 num_vm_endpoints_with_nat_mappings = 512367468;- Specified by:
getNumVmEndpointsWithNatMappingsin interfaceRouterStatusNatStatusNatRuleStatusOrBuilder- Returns:
- The numVmEndpointsWithNatMappings.
-
setNumVmEndpointsWithNatMappings
Output only. Number of VM endpoints (i.e., NICs) that have NAT Mappings from this NAT Rule.
optional int32 num_vm_endpoints_with_nat_mappings = 512367468;- Parameters:
value- The numVmEndpointsWithNatMappings to set.- Returns:
- This builder for chaining.
-
clearNumVmEndpointsWithNatMappings
Output only. Number of VM endpoints (i.e., NICs) that have NAT Mappings from this NAT Rule.
optional int32 num_vm_endpoints_with_nat_mappings = 512367468;- Returns:
- This builder for chaining.
-
hasRuleNumber
public boolean hasRuleNumber()Output only. Rule number of the rule.
optional int32 rule_number = 535211500;- Specified by:
hasRuleNumberin interfaceRouterStatusNatStatusNatRuleStatusOrBuilder- Returns:
- Whether the ruleNumber field is set.
-
getRuleNumber
public int getRuleNumber()Output only. Rule number of the rule.
optional int32 rule_number = 535211500;- Specified by:
getRuleNumberin interfaceRouterStatusNatStatusNatRuleStatusOrBuilder- Returns:
- The ruleNumber.
-
setRuleNumber
Output only. Rule number of the rule.
optional int32 rule_number = 535211500;- Parameters:
value- The ruleNumber to set.- Returns:
- This builder for chaining.
-
clearRuleNumber
Output only. Rule number of the rule.
optional int32 rule_number = 535211500;- Returns:
- This builder for chaining.
-