Class NetworkConfig
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.filestore.v1beta1.NetworkConfig
-
- All Implemented Interfaces:
NetworkConfigOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Serializable
public final class NetworkConfig extends com.google.protobuf.GeneratedMessageV3 implements NetworkConfigOrBuilder
Network configuration for the instance.
Protobuf typegoogle.cloud.filestore.v1beta1.NetworkConfig
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NetworkConfig.AddressMode
Internet protocol versions supported by Filestore.static class
NetworkConfig.Builder
Network configuration for the instance.static class
NetworkConfig.ConnectMode
Available connection modes.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static int
CONNECT_MODE_FIELD_NUMBER
static int
IP_ADDRESSES_FIELD_NUMBER
static int
MODES_FIELD_NUMBER
static int
NETWORK_FIELD_NUMBER
static int
RESERVED_IP_RANGE_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
NetworkConfig.ConnectMode
getConnectMode()
The network connect mode of the Filestore instance.int
getConnectModeValue()
The network connect mode of the Filestore instance.static NetworkConfig
getDefaultInstance()
NetworkConfig
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
String
getIpAddresses(int index)
Output only.com.google.protobuf.ByteString
getIpAddressesBytes(int index)
Output only.int
getIpAddressesCount()
Output only.com.google.protobuf.ProtocolStringList
getIpAddressesList()
Output only.NetworkConfig.AddressMode
getModes(int index)
Internet protocol versions for which the instance has IP addresses assigned.int
getModesCount()
Internet protocol versions for which the instance has IP addresses assigned.List<NetworkConfig.AddressMode>
getModesList()
Internet protocol versions for which the instance has IP addresses assigned.int
getModesValue(int index)
Internet protocol versions for which the instance has IP addresses assigned.List<Integer>
getModesValueList()
Internet protocol versions for which the instance has IP addresses assigned.String
getNetwork()
The name of the Google Compute Engine [VPC network](https://cloud.google.com/vpc/docs/vpc) to which the instance is connected.com.google.protobuf.ByteString
getNetworkBytes()
The name of the Google Compute Engine [VPC network](https://cloud.google.com/vpc/docs/vpc) to which the instance is connected.com.google.protobuf.Parser<NetworkConfig>
getParserForType()
String
getReservedIpRange()
Optional, reserved_ip_range can have one of the following two types of values.com.google.protobuf.ByteString
getReservedIpRangeBytes()
Optional, reserved_ip_range can have one of the following two types of values.int
getSerializedSize()
int
hashCode()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static NetworkConfig.Builder
newBuilder()
static NetworkConfig.Builder
newBuilder(NetworkConfig prototype)
NetworkConfig.Builder
newBuilderForType()
protected NetworkConfig.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static NetworkConfig
parseDelimitedFrom(InputStream input)
static NetworkConfig
parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static NetworkConfig
parseFrom(byte[] data)
static NetworkConfig
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static NetworkConfig
parseFrom(com.google.protobuf.ByteString data)
static NetworkConfig
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static NetworkConfig
parseFrom(com.google.protobuf.CodedInputStream input)
static NetworkConfig
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static NetworkConfig
parseFrom(InputStream input)
static NetworkConfig
parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static NetworkConfig
parseFrom(ByteBuffer data)
static NetworkConfig
parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<NetworkConfig>
parser()
NetworkConfig.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
NETWORK_FIELD_NUMBER
public static final int NETWORK_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MODES_FIELD_NUMBER
public static final int MODES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
RESERVED_IP_RANGE_FIELD_NUMBER
public static final int RESERVED_IP_RANGE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
IP_ADDRESSES_FIELD_NUMBER
public static final int IP_ADDRESSES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CONNECT_MODE_FIELD_NUMBER
public static final int CONNECT_MODE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
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
-
getNetwork
public String getNetwork()
The name of the Google Compute Engine [VPC network](https://cloud.google.com/vpc/docs/vpc) to which the instance is connected.
string network = 1;
- Specified by:
getNetwork
in interfaceNetworkConfigOrBuilder
- Returns:
- The network.
-
getNetworkBytes
public com.google.protobuf.ByteString getNetworkBytes()
The name of the Google Compute Engine [VPC network](https://cloud.google.com/vpc/docs/vpc) to which the instance is connected.
string network = 1;
- Specified by:
getNetworkBytes
in interfaceNetworkConfigOrBuilder
- Returns:
- The bytes for network.
-
getModesList
public List<NetworkConfig.AddressMode> getModesList()
Internet protocol versions for which the instance has IP addresses assigned. For this version, only MODE_IPV4 is supported.
repeated .google.cloud.filestore.v1beta1.NetworkConfig.AddressMode modes = 3;
- Specified by:
getModesList
in interfaceNetworkConfigOrBuilder
- Returns:
- A list containing the modes.
-
getModesCount
public int getModesCount()
Internet protocol versions for which the instance has IP addresses assigned. For this version, only MODE_IPV4 is supported.
repeated .google.cloud.filestore.v1beta1.NetworkConfig.AddressMode modes = 3;
- Specified by:
getModesCount
in interfaceNetworkConfigOrBuilder
- Returns:
- The count of modes.
-
getModes
public NetworkConfig.AddressMode getModes(int index)
Internet protocol versions for which the instance has IP addresses assigned. For this version, only MODE_IPV4 is supported.
repeated .google.cloud.filestore.v1beta1.NetworkConfig.AddressMode modes = 3;
- Specified by:
getModes
in interfaceNetworkConfigOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The modes at the given index.
-
getModesValueList
public List<Integer> getModesValueList()
Internet protocol versions for which the instance has IP addresses assigned. For this version, only MODE_IPV4 is supported.
repeated .google.cloud.filestore.v1beta1.NetworkConfig.AddressMode modes = 3;
- Specified by:
getModesValueList
in interfaceNetworkConfigOrBuilder
- Returns:
- A list containing the enum numeric values on the wire for modes.
-
getModesValue
public int getModesValue(int index)
Internet protocol versions for which the instance has IP addresses assigned. For this version, only MODE_IPV4 is supported.
repeated .google.cloud.filestore.v1beta1.NetworkConfig.AddressMode modes = 3;
- Specified by:
getModesValue
in interfaceNetworkConfigOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The enum numeric value on the wire of modes at the given index.
-
getReservedIpRange
public String getReservedIpRange()
Optional, reserved_ip_range can have one of the following two types of values. * CIDR range value when using DIRECT_PEERING connect mode. * [Allocated IP address range](https://cloud.google.com/compute/docs/ip-addresses/reserve-static-internal-ip-address) when using PRIVATE_SERVICE_ACCESS connect mode. When the name of an allocated IP address range is specified, it must be one of the ranges associated with the private service access connection. When specified as a direct CIDR value, it must be a /29 CIDR block for Basic tier, a /24 CIDR block for High Scale tier, or a /26 CIDR block for Enterprise tier in one of the [internal IP address ranges](https://www.arin.net/reference/research/statistics/address_filters/) that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29, 192.168.0.0/24, or 192.168.0.0/26, respectively. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Filestore instances in the selected VPC network.
string reserved_ip_range = 4;
- Specified by:
getReservedIpRange
in interfaceNetworkConfigOrBuilder
- Returns:
- The reservedIpRange.
-
getReservedIpRangeBytes
public com.google.protobuf.ByteString getReservedIpRangeBytes()
Optional, reserved_ip_range can have one of the following two types of values. * CIDR range value when using DIRECT_PEERING connect mode. * [Allocated IP address range](https://cloud.google.com/compute/docs/ip-addresses/reserve-static-internal-ip-address) when using PRIVATE_SERVICE_ACCESS connect mode. When the name of an allocated IP address range is specified, it must be one of the ranges associated with the private service access connection. When specified as a direct CIDR value, it must be a /29 CIDR block for Basic tier, a /24 CIDR block for High Scale tier, or a /26 CIDR block for Enterprise tier in one of the [internal IP address ranges](https://www.arin.net/reference/research/statistics/address_filters/) that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29, 192.168.0.0/24, or 192.168.0.0/26, respectively. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Filestore instances in the selected VPC network.
string reserved_ip_range = 4;
- Specified by:
getReservedIpRangeBytes
in interfaceNetworkConfigOrBuilder
- Returns:
- The bytes for reservedIpRange.
-
getIpAddressesList
public com.google.protobuf.ProtocolStringList getIpAddressesList()
Output only. IPv4 addresses in the format `{octet1}.{octet2}.{octet3}.{octet4}` or IPv6 addresses in the format `{block1}:{block2}:{block3}:{block4}:{block5}:{block6}:{block7}:{block8}`.
repeated string ip_addresses = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getIpAddressesList
in interfaceNetworkConfigOrBuilder
- Returns:
- A list containing the ipAddresses.
-
getIpAddressesCount
public int getIpAddressesCount()
Output only. IPv4 addresses in the format `{octet1}.{octet2}.{octet3}.{octet4}` or IPv6 addresses in the format `{block1}:{block2}:{block3}:{block4}:{block5}:{block6}:{block7}:{block8}`.
repeated string ip_addresses = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getIpAddressesCount
in interfaceNetworkConfigOrBuilder
- Returns:
- The count of ipAddresses.
-
getIpAddresses
public String getIpAddresses(int index)
Output only. IPv4 addresses in the format `{octet1}.{octet2}.{octet3}.{octet4}` or IPv6 addresses in the format `{block1}:{block2}:{block3}:{block4}:{block5}:{block6}:{block7}:{block8}`.
repeated string ip_addresses = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getIpAddresses
in interfaceNetworkConfigOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The ipAddresses at the given index.
-
getIpAddressesBytes
public com.google.protobuf.ByteString getIpAddressesBytes(int index)
Output only. IPv4 addresses in the format `{octet1}.{octet2}.{octet3}.{octet4}` or IPv6 addresses in the format `{block1}:{block2}:{block3}:{block4}:{block5}:{block6}:{block7}:{block8}`.
repeated string ip_addresses = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getIpAddressesBytes
in interfaceNetworkConfigOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the ipAddresses at the given index.
-
getConnectModeValue
public int getConnectModeValue()
The network connect mode of the Filestore instance. If not provided, the connect mode defaults to DIRECT_PEERING.
.google.cloud.filestore.v1beta1.NetworkConfig.ConnectMode connect_mode = 6;
- Specified by:
getConnectModeValue
in interfaceNetworkConfigOrBuilder
- Returns:
- The enum numeric value on the wire for connectMode.
-
getConnectMode
public NetworkConfig.ConnectMode getConnectMode()
The network connect mode of the Filestore instance. If not provided, the connect mode defaults to DIRECT_PEERING.
.google.cloud.filestore.v1beta1.NetworkConfig.ConnectMode connect_mode = 6;
- Specified by:
getConnectMode
in interfaceNetworkConfigOrBuilder
- Returns:
- The connectMode.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static NetworkConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NetworkConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NetworkConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NetworkConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NetworkConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NetworkConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NetworkConfig parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static NetworkConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static NetworkConfig parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static NetworkConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static NetworkConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static NetworkConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public NetworkConfig.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static NetworkConfig.Builder newBuilder()
-
newBuilder
public static NetworkConfig.Builder newBuilder(NetworkConfig prototype)
-
toBuilder
public NetworkConfig.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected NetworkConfig.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static NetworkConfig getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<NetworkConfig> parser()
-
getParserForType
public com.google.protobuf.Parser<NetworkConfig> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public NetworkConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-