Package com.google.cloud.compute.v1
Class RouterNatSubnetworkToNat.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<RouterNatSubnetworkToNat.Builder>
-
- com.google.cloud.compute.v1.RouterNatSubnetworkToNat.Builder
-
- All Implemented Interfaces:
RouterNatSubnetworkToNatOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- RouterNatSubnetworkToNat
public static final class RouterNatSubnetworkToNat.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RouterNatSubnetworkToNat.Builder> implements RouterNatSubnetworkToNatOrBuilder
Defines the IP ranges that want to use NAT for a subnetwork.
Protobuf typegoogle.cloud.compute.v1.RouterNatSubnetworkToNat
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RouterNatSubnetworkToNat.Builder
addAllSecondaryIpRangeNames(Iterable<String> values)
A list of the secondary ranges of the Subnetwork that are allowed to use NAT.RouterNatSubnetworkToNat.Builder
addAllSourceIpRangesToNat(Iterable<String> values)
Specify the options for NAT ranges in the Subnetwork.RouterNatSubnetworkToNat.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
RouterNatSubnetworkToNat.Builder
addSecondaryIpRangeNames(String value)
A list of the secondary ranges of the Subnetwork that are allowed to use NAT.RouterNatSubnetworkToNat.Builder
addSecondaryIpRangeNamesBytes(com.google.protobuf.ByteString value)
A list of the secondary ranges of the Subnetwork that are allowed to use NAT.RouterNatSubnetworkToNat.Builder
addSourceIpRangesToNat(String value)
Specify the options for NAT ranges in the Subnetwork.RouterNatSubnetworkToNat.Builder
addSourceIpRangesToNatBytes(com.google.protobuf.ByteString value)
Specify the options for NAT ranges in the Subnetwork.RouterNatSubnetworkToNat
build()
RouterNatSubnetworkToNat
buildPartial()
RouterNatSubnetworkToNat.Builder
clear()
RouterNatSubnetworkToNat.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
RouterNatSubnetworkToNat.Builder
clearName()
URL for the subnetwork resource that will use NAT.RouterNatSubnetworkToNat.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
RouterNatSubnetworkToNat.Builder
clearSecondaryIpRangeNames()
A list of the secondary ranges of the Subnetwork that are allowed to use NAT.RouterNatSubnetworkToNat.Builder
clearSourceIpRangesToNat()
Specify the options for NAT ranges in the Subnetwork.RouterNatSubnetworkToNat.Builder
clone()
RouterNatSubnetworkToNat
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getName()
URL for the subnetwork resource that will use NAT.com.google.protobuf.ByteString
getNameBytes()
URL for the subnetwork resource that will use NAT.String
getSecondaryIpRangeNames(int index)
A list of the secondary ranges of the Subnetwork that are allowed to use NAT.com.google.protobuf.ByteString
getSecondaryIpRangeNamesBytes(int index)
A list of the secondary ranges of the Subnetwork that are allowed to use NAT.int
getSecondaryIpRangeNamesCount()
A list of the secondary ranges of the Subnetwork that are allowed to use NAT.com.google.protobuf.ProtocolStringList
getSecondaryIpRangeNamesList()
A list of the secondary ranges of the Subnetwork that are allowed to use NAT.String
getSourceIpRangesToNat(int index)
Specify the options for NAT ranges in the Subnetwork.com.google.protobuf.ByteString
getSourceIpRangesToNatBytes(int index)
Specify the options for NAT ranges in the Subnetwork.int
getSourceIpRangesToNatCount()
Specify the options for NAT ranges in the Subnetwork.com.google.protobuf.ProtocolStringList
getSourceIpRangesToNatList()
Specify the options for NAT ranges in the Subnetwork.boolean
hasName()
URL for the subnetwork resource that will use NAT.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
RouterNatSubnetworkToNat.Builder
mergeFrom(RouterNatSubnetworkToNat other)
RouterNatSubnetworkToNat.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
RouterNatSubnetworkToNat.Builder
mergeFrom(com.google.protobuf.Message other)
RouterNatSubnetworkToNat.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
RouterNatSubnetworkToNat.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
RouterNatSubnetworkToNat.Builder
setName(String value)
URL for the subnetwork resource that will use NAT.RouterNatSubnetworkToNat.Builder
setNameBytes(com.google.protobuf.ByteString value)
URL for the subnetwork resource that will use NAT.RouterNatSubnetworkToNat.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
RouterNatSubnetworkToNat.Builder
setSecondaryIpRangeNames(int index, String value)
A list of the secondary ranges of the Subnetwork that are allowed to use NAT.RouterNatSubnetworkToNat.Builder
setSourceIpRangesToNat(int index, String value)
Specify the options for NAT ranges in the Subnetwork.RouterNatSubnetworkToNat.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouterNatSubnetworkToNat.Builder>
-
clear
public RouterNatSubnetworkToNat.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouterNatSubnetworkToNat.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouterNatSubnetworkToNat.Builder>
-
getDefaultInstanceForType
public RouterNatSubnetworkToNat getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public RouterNatSubnetworkToNat build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RouterNatSubnetworkToNat buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public RouterNatSubnetworkToNat.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouterNatSubnetworkToNat.Builder>
-
setField
public RouterNatSubnetworkToNat.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouterNatSubnetworkToNat.Builder>
-
clearField
public RouterNatSubnetworkToNat.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouterNatSubnetworkToNat.Builder>
-
clearOneof
public RouterNatSubnetworkToNat.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouterNatSubnetworkToNat.Builder>
-
setRepeatedField
public RouterNatSubnetworkToNat.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouterNatSubnetworkToNat.Builder>
-
addRepeatedField
public RouterNatSubnetworkToNat.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouterNatSubnetworkToNat.Builder>
-
mergeFrom
public RouterNatSubnetworkToNat.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RouterNatSubnetworkToNat.Builder>
-
mergeFrom
public RouterNatSubnetworkToNat.Builder mergeFrom(RouterNatSubnetworkToNat other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouterNatSubnetworkToNat.Builder>
-
mergeFrom
public RouterNatSubnetworkToNat.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RouterNatSubnetworkToNat.Builder>
- Throws:
IOException
-
hasName
public boolean hasName()
URL for the subnetwork resource that will use NAT.
optional string name = 3373707;
- Specified by:
hasName
in interfaceRouterNatSubnetworkToNatOrBuilder
- Returns:
- Whether the name field is set.
-
getName
public String getName()
URL for the subnetwork resource that will use NAT.
optional string name = 3373707;
- Specified by:
getName
in interfaceRouterNatSubnetworkToNatOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
URL for the subnetwork resource that will use NAT.
optional string name = 3373707;
- Specified by:
getNameBytes
in interfaceRouterNatSubnetworkToNatOrBuilder
- Returns:
- The bytes for name.
-
setName
public RouterNatSubnetworkToNat.Builder setName(String value)
URL for the subnetwork resource that will use NAT.
optional string name = 3373707;
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public RouterNatSubnetworkToNat.Builder clearName()
URL for the subnetwork resource that will use NAT.
optional string name = 3373707;
- Returns:
- This builder for chaining.
-
setNameBytes
public RouterNatSubnetworkToNat.Builder setNameBytes(com.google.protobuf.ByteString value)
URL for the subnetwork resource that will use NAT.
optional string name = 3373707;
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
getSecondaryIpRangeNamesList
public com.google.protobuf.ProtocolStringList getSecondaryIpRangeNamesList()
A list of the secondary ranges of the Subnetwork that are allowed to use NAT. This can be populated only if "LIST_OF_SECONDARY_IP_RANGES" is one of the values in source_ip_ranges_to_nat.
repeated string secondary_ip_range_names = 264315097;
- Specified by:
getSecondaryIpRangeNamesList
in interfaceRouterNatSubnetworkToNatOrBuilder
- Returns:
- A list containing the secondaryIpRangeNames.
-
getSecondaryIpRangeNamesCount
public int getSecondaryIpRangeNamesCount()
A list of the secondary ranges of the Subnetwork that are allowed to use NAT. This can be populated only if "LIST_OF_SECONDARY_IP_RANGES" is one of the values in source_ip_ranges_to_nat.
repeated string secondary_ip_range_names = 264315097;
- Specified by:
getSecondaryIpRangeNamesCount
in interfaceRouterNatSubnetworkToNatOrBuilder
- Returns:
- The count of secondaryIpRangeNames.
-
getSecondaryIpRangeNames
public String getSecondaryIpRangeNames(int index)
A list of the secondary ranges of the Subnetwork that are allowed to use NAT. This can be populated only if "LIST_OF_SECONDARY_IP_RANGES" is one of the values in source_ip_ranges_to_nat.
repeated string secondary_ip_range_names = 264315097;
- Specified by:
getSecondaryIpRangeNames
in interfaceRouterNatSubnetworkToNatOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The secondaryIpRangeNames at the given index.
-
getSecondaryIpRangeNamesBytes
public com.google.protobuf.ByteString getSecondaryIpRangeNamesBytes(int index)
A list of the secondary ranges of the Subnetwork that are allowed to use NAT. This can be populated only if "LIST_OF_SECONDARY_IP_RANGES" is one of the values in source_ip_ranges_to_nat.
repeated string secondary_ip_range_names = 264315097;
- Specified by:
getSecondaryIpRangeNamesBytes
in interfaceRouterNatSubnetworkToNatOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the secondaryIpRangeNames at the given index.
-
setSecondaryIpRangeNames
public RouterNatSubnetworkToNat.Builder setSecondaryIpRangeNames(int index, String value)
A list of the secondary ranges of the Subnetwork that are allowed to use NAT. This can be populated only if "LIST_OF_SECONDARY_IP_RANGES" is one of the values in source_ip_ranges_to_nat.
repeated string secondary_ip_range_names = 264315097;
- Parameters:
index
- The index to set the value at.value
- The secondaryIpRangeNames to set.- Returns:
- This builder for chaining.
-
addSecondaryIpRangeNames
public RouterNatSubnetworkToNat.Builder addSecondaryIpRangeNames(String value)
A list of the secondary ranges of the Subnetwork that are allowed to use NAT. This can be populated only if "LIST_OF_SECONDARY_IP_RANGES" is one of the values in source_ip_ranges_to_nat.
repeated string secondary_ip_range_names = 264315097;
- Parameters:
value
- The secondaryIpRangeNames to add.- Returns:
- This builder for chaining.
-
addAllSecondaryIpRangeNames
public RouterNatSubnetworkToNat.Builder addAllSecondaryIpRangeNames(Iterable<String> values)
A list of the secondary ranges of the Subnetwork that are allowed to use NAT. This can be populated only if "LIST_OF_SECONDARY_IP_RANGES" is one of the values in source_ip_ranges_to_nat.
repeated string secondary_ip_range_names = 264315097;
- Parameters:
values
- The secondaryIpRangeNames to add.- Returns:
- This builder for chaining.
-
clearSecondaryIpRangeNames
public RouterNatSubnetworkToNat.Builder clearSecondaryIpRangeNames()
A list of the secondary ranges of the Subnetwork that are allowed to use NAT. This can be populated only if "LIST_OF_SECONDARY_IP_RANGES" is one of the values in source_ip_ranges_to_nat.
repeated string secondary_ip_range_names = 264315097;
- Returns:
- This builder for chaining.
-
addSecondaryIpRangeNamesBytes
public RouterNatSubnetworkToNat.Builder addSecondaryIpRangeNamesBytes(com.google.protobuf.ByteString value)
A list of the secondary ranges of the Subnetwork that are allowed to use NAT. This can be populated only if "LIST_OF_SECONDARY_IP_RANGES" is one of the values in source_ip_ranges_to_nat.
repeated string secondary_ip_range_names = 264315097;
- Parameters:
value
- The bytes of the secondaryIpRangeNames to add.- Returns:
- This builder for chaining.
-
getSourceIpRangesToNatList
public com.google.protobuf.ProtocolStringList getSourceIpRangesToNatList()
Specify the options for NAT ranges in the Subnetwork. All options of a single value are valid except NAT_IP_RANGE_OPTION_UNSPECIFIED. The only valid option with multiple values is: ["PRIMARY_IP_RANGE", "LIST_OF_SECONDARY_IP_RANGES"] Default: [ALL_IP_RANGES] Check the SourceIpRangesToNat enum for the list of possible values.
repeated string source_ip_ranges_to_nat = 388310386;
- Specified by:
getSourceIpRangesToNatList
in interfaceRouterNatSubnetworkToNatOrBuilder
- Returns:
- A list containing the sourceIpRangesToNat.
-
getSourceIpRangesToNatCount
public int getSourceIpRangesToNatCount()
Specify the options for NAT ranges in the Subnetwork. All options of a single value are valid except NAT_IP_RANGE_OPTION_UNSPECIFIED. The only valid option with multiple values is: ["PRIMARY_IP_RANGE", "LIST_OF_SECONDARY_IP_RANGES"] Default: [ALL_IP_RANGES] Check the SourceIpRangesToNat enum for the list of possible values.
repeated string source_ip_ranges_to_nat = 388310386;
- Specified by:
getSourceIpRangesToNatCount
in interfaceRouterNatSubnetworkToNatOrBuilder
- Returns:
- The count of sourceIpRangesToNat.
-
getSourceIpRangesToNat
public String getSourceIpRangesToNat(int index)
Specify the options for NAT ranges in the Subnetwork. All options of a single value are valid except NAT_IP_RANGE_OPTION_UNSPECIFIED. The only valid option with multiple values is: ["PRIMARY_IP_RANGE", "LIST_OF_SECONDARY_IP_RANGES"] Default: [ALL_IP_RANGES] Check the SourceIpRangesToNat enum for the list of possible values.
repeated string source_ip_ranges_to_nat = 388310386;
- Specified by:
getSourceIpRangesToNat
in interfaceRouterNatSubnetworkToNatOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The sourceIpRangesToNat at the given index.
-
getSourceIpRangesToNatBytes
public com.google.protobuf.ByteString getSourceIpRangesToNatBytes(int index)
Specify the options for NAT ranges in the Subnetwork. All options of a single value are valid except NAT_IP_RANGE_OPTION_UNSPECIFIED. The only valid option with multiple values is: ["PRIMARY_IP_RANGE", "LIST_OF_SECONDARY_IP_RANGES"] Default: [ALL_IP_RANGES] Check the SourceIpRangesToNat enum for the list of possible values.
repeated string source_ip_ranges_to_nat = 388310386;
- Specified by:
getSourceIpRangesToNatBytes
in interfaceRouterNatSubnetworkToNatOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the sourceIpRangesToNat at the given index.
-
setSourceIpRangesToNat
public RouterNatSubnetworkToNat.Builder setSourceIpRangesToNat(int index, String value)
Specify the options for NAT ranges in the Subnetwork. All options of a single value are valid except NAT_IP_RANGE_OPTION_UNSPECIFIED. The only valid option with multiple values is: ["PRIMARY_IP_RANGE", "LIST_OF_SECONDARY_IP_RANGES"] Default: [ALL_IP_RANGES] Check the SourceIpRangesToNat enum for the list of possible values.
repeated string source_ip_ranges_to_nat = 388310386;
- Parameters:
index
- The index to set the value at.value
- The sourceIpRangesToNat to set.- Returns:
- This builder for chaining.
-
addSourceIpRangesToNat
public RouterNatSubnetworkToNat.Builder addSourceIpRangesToNat(String value)
Specify the options for NAT ranges in the Subnetwork. All options of a single value are valid except NAT_IP_RANGE_OPTION_UNSPECIFIED. The only valid option with multiple values is: ["PRIMARY_IP_RANGE", "LIST_OF_SECONDARY_IP_RANGES"] Default: [ALL_IP_RANGES] Check the SourceIpRangesToNat enum for the list of possible values.
repeated string source_ip_ranges_to_nat = 388310386;
- Parameters:
value
- The sourceIpRangesToNat to add.- Returns:
- This builder for chaining.
-
addAllSourceIpRangesToNat
public RouterNatSubnetworkToNat.Builder addAllSourceIpRangesToNat(Iterable<String> values)
Specify the options for NAT ranges in the Subnetwork. All options of a single value are valid except NAT_IP_RANGE_OPTION_UNSPECIFIED. The only valid option with multiple values is: ["PRIMARY_IP_RANGE", "LIST_OF_SECONDARY_IP_RANGES"] Default: [ALL_IP_RANGES] Check the SourceIpRangesToNat enum for the list of possible values.
repeated string source_ip_ranges_to_nat = 388310386;
- Parameters:
values
- The sourceIpRangesToNat to add.- Returns:
- This builder for chaining.
-
clearSourceIpRangesToNat
public RouterNatSubnetworkToNat.Builder clearSourceIpRangesToNat()
Specify the options for NAT ranges in the Subnetwork. All options of a single value are valid except NAT_IP_RANGE_OPTION_UNSPECIFIED. The only valid option with multiple values is: ["PRIMARY_IP_RANGE", "LIST_OF_SECONDARY_IP_RANGES"] Default: [ALL_IP_RANGES] Check the SourceIpRangesToNat enum for the list of possible values.
repeated string source_ip_ranges_to_nat = 388310386;
- Returns:
- This builder for chaining.
-
addSourceIpRangesToNatBytes
public RouterNatSubnetworkToNat.Builder addSourceIpRangesToNatBytes(com.google.protobuf.ByteString value)
Specify the options for NAT ranges in the Subnetwork. All options of a single value are valid except NAT_IP_RANGE_OPTION_UNSPECIFIED. The only valid option with multiple values is: ["PRIMARY_IP_RANGE", "LIST_OF_SECONDARY_IP_RANGES"] Default: [ALL_IP_RANGES] Check the SourceIpRangesToNat enum for the list of possible values.
repeated string source_ip_ranges_to_nat = 388310386;
- Parameters:
value
- The bytes of the sourceIpRangesToNat to add.- Returns:
- This builder for chaining.
-
setUnknownFields
public final RouterNatSubnetworkToNat.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouterNatSubnetworkToNat.Builder>
-
mergeUnknownFields
public final RouterNatSubnetworkToNat.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouterNatSubnetworkToNat.Builder>
-
-