Package com.google.cloud.vmwareengine.v1
Class ExternalAccessRule.IpRange.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ExternalAccessRule.IpRange.Builder>
com.google.cloud.vmwareengine.v1.ExternalAccessRule.IpRange.Builder
- All Implemented Interfaces:
ExternalAccessRule.IpRangeOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- ExternalAccessRule.IpRange
public static final class ExternalAccessRule.IpRange.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ExternalAccessRule.IpRange.Builder>
implements ExternalAccessRule.IpRangeOrBuilder
An IP range provided in any one of the supported formats.Protobuf type
google.cloud.vmwareengine.v1.ExternalAccessRule.IpRange-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The name of an `ExternalAddress` resource.A single IP address.An IP address range in the CIDR format.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe name of an `ExternalAddress` resource.com.google.protobuf.ByteStringThe name of an `ExternalAddress` resource.A single IP address.com.google.protobuf.ByteStringA single IP address.An IP address range in the CIDR format.com.google.protobuf.ByteStringAn IP address range in the CIDR format.booleanThe name of an `ExternalAddress` resource.booleanA single IP address.booleanAn IP address range in the CIDR format.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setExternalAddress(String value) The name of an `ExternalAddress` resource.setExternalAddressBytes(com.google.protobuf.ByteString value) The name of an `ExternalAddress` resource.setIpAddress(String value) A single IP address.setIpAddressBytes(com.google.protobuf.ByteString value) A single IP address.setIpAddressRange(String value) An IP address range in the CIDR format.setIpAddressRangeBytes(com.google.protobuf.ByteString value) An IP address range in the CIDR format.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<ExternalAccessRule.IpRange.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<ExternalAccessRule.IpRange.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<ExternalAccessRule.IpRange.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<ExternalAccessRule.IpRange.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ExternalAccessRule.IpRange.Builder>
-
mergeFrom
public ExternalAccessRule.IpRange.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<ExternalAccessRule.IpRange.Builder>- Throws:
IOException
-
getIpRangeCase
- Specified by:
getIpRangeCasein interfaceExternalAccessRule.IpRangeOrBuilder
-
clearIpRange
-
hasIpAddress
public boolean hasIpAddress()A single IP address. For example: `10.0.0.5`.
string ip_address = 1;- Specified by:
hasIpAddressin interfaceExternalAccessRule.IpRangeOrBuilder- Returns:
- Whether the ipAddress field is set.
-
getIpAddress
A single IP address. For example: `10.0.0.5`.
string ip_address = 1;- Specified by:
getIpAddressin interfaceExternalAccessRule.IpRangeOrBuilder- Returns:
- The ipAddress.
-
getIpAddressBytes
public com.google.protobuf.ByteString getIpAddressBytes()A single IP address. For example: `10.0.0.5`.
string ip_address = 1;- Specified by:
getIpAddressBytesin interfaceExternalAccessRule.IpRangeOrBuilder- Returns:
- The bytes for ipAddress.
-
setIpAddress
A single IP address. For example: `10.0.0.5`.
string ip_address = 1;- Parameters:
value- The ipAddress to set.- Returns:
- This builder for chaining.
-
clearIpAddress
A single IP address. For example: `10.0.0.5`.
string ip_address = 1;- Returns:
- This builder for chaining.
-
setIpAddressBytes
A single IP address. For example: `10.0.0.5`.
string ip_address = 1;- Parameters:
value- The bytes for ipAddress to set.- Returns:
- This builder for chaining.
-
hasIpAddressRange
public boolean hasIpAddressRange()An IP address range in the CIDR format. For example: `10.0.0.0/24`.
string ip_address_range = 2;- Specified by:
hasIpAddressRangein interfaceExternalAccessRule.IpRangeOrBuilder- Returns:
- Whether the ipAddressRange field is set.
-
getIpAddressRange
An IP address range in the CIDR format. For example: `10.0.0.0/24`.
string ip_address_range = 2;- Specified by:
getIpAddressRangein interfaceExternalAccessRule.IpRangeOrBuilder- Returns:
- The ipAddressRange.
-
getIpAddressRangeBytes
public com.google.protobuf.ByteString getIpAddressRangeBytes()An IP address range in the CIDR format. For example: `10.0.0.0/24`.
string ip_address_range = 2;- Specified by:
getIpAddressRangeBytesin interfaceExternalAccessRule.IpRangeOrBuilder- Returns:
- The bytes for ipAddressRange.
-
setIpAddressRange
An IP address range in the CIDR format. For example: `10.0.0.0/24`.
string ip_address_range = 2;- Parameters:
value- The ipAddressRange to set.- Returns:
- This builder for chaining.
-
clearIpAddressRange
An IP address range in the CIDR format. For example: `10.0.0.0/24`.
string ip_address_range = 2;- Returns:
- This builder for chaining.
-
setIpAddressRangeBytes
public ExternalAccessRule.IpRange.Builder setIpAddressRangeBytes(com.google.protobuf.ByteString value) An IP address range in the CIDR format. For example: `10.0.0.0/24`.
string ip_address_range = 2;- Parameters:
value- The bytes for ipAddressRange to set.- Returns:
- This builder for chaining.
-
hasExternalAddress
public boolean hasExternalAddress()The name of an `ExternalAddress` resource. The external address must have been reserved in the scope of this external access rule's parent network policy. Provide the external address name in the form of `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`.string external_address = 3 [(.google.api.resource_reference) = { ... }- Specified by:
hasExternalAddressin interfaceExternalAccessRule.IpRangeOrBuilder- Returns:
- Whether the externalAddress field is set.
-
getExternalAddress
The name of an `ExternalAddress` resource. The external address must have been reserved in the scope of this external access rule's parent network policy. Provide the external address name in the form of `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`.string external_address = 3 [(.google.api.resource_reference) = { ... }- Specified by:
getExternalAddressin interfaceExternalAccessRule.IpRangeOrBuilder- Returns:
- The externalAddress.
-
getExternalAddressBytes
public com.google.protobuf.ByteString getExternalAddressBytes()The name of an `ExternalAddress` resource. The external address must have been reserved in the scope of this external access rule's parent network policy. Provide the external address name in the form of `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`.string external_address = 3 [(.google.api.resource_reference) = { ... }- Specified by:
getExternalAddressBytesin interfaceExternalAccessRule.IpRangeOrBuilder- Returns:
- The bytes for externalAddress.
-
setExternalAddress
The name of an `ExternalAddress` resource. The external address must have been reserved in the scope of this external access rule's parent network policy. Provide the external address name in the form of `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`.string external_address = 3 [(.google.api.resource_reference) = { ... }- Parameters:
value- The externalAddress to set.- Returns:
- This builder for chaining.
-
clearExternalAddress
The name of an `ExternalAddress` resource. The external address must have been reserved in the scope of this external access rule's parent network policy. Provide the external address name in the form of `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`.string external_address = 3 [(.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setExternalAddressBytes
public ExternalAccessRule.IpRange.Builder setExternalAddressBytes(com.google.protobuf.ByteString value) The name of an `ExternalAddress` resource. The external address must have been reserved in the scope of this external access rule's parent network policy. Provide the external address name in the form of `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`.string external_address = 3 [(.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for externalAddress to set.- Returns:
- This builder for chaining.
-