Package com.google.cloud.compute.v1
Class ForwardingRuleServiceDirectoryRegistration.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ForwardingRuleServiceDirectoryRegistration.Builder>
com.google.cloud.compute.v1.ForwardingRuleServiceDirectoryRegistration.Builder
- All Implemented Interfaces:
ForwardingRuleServiceDirectoryRegistrationOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- ForwardingRuleServiceDirectoryRegistration
public static final class ForwardingRuleServiceDirectoryRegistration.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ForwardingRuleServiceDirectoryRegistration.Builder>
implements ForwardingRuleServiceDirectoryRegistrationOrBuilder
Describes the auto-registration of the forwarding rule to Service Directory. The region and project of the Service Directory resource generated from this registration will be the same as this forwarding rule.Protobuf type
google.cloud.compute.v1.ForwardingRuleServiceDirectoryRegistration-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Service Directory namespace to register the forwarding rule under.Service Directory service to register the forwarding rule under.[Optional] Service Directory region to register this global forwarding rule under.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorService Directory namespace to register the forwarding rule under.com.google.protobuf.ByteStringService Directory namespace to register the forwarding rule under.Service Directory service to register the forwarding rule under.com.google.protobuf.ByteStringService Directory service to register the forwarding rule under.[Optional] Service Directory region to register this global forwarding rule under.com.google.protobuf.ByteString[Optional] Service Directory region to register this global forwarding rule under.booleanService Directory namespace to register the forwarding rule under.booleanService Directory service to register the forwarding rule under.boolean[Optional] Service Directory region to register this global forwarding rule under.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setNamespace(String value) Service Directory namespace to register the forwarding rule under.setNamespaceBytes(com.google.protobuf.ByteString value) Service Directory namespace to register the forwarding rule under.setService(String value) Service Directory service to register the forwarding rule under.setServiceBytes(com.google.protobuf.ByteString value) Service Directory service to register the forwarding rule under.setServiceDirectoryRegion(String value) [Optional] Service Directory region to register this global forwarding rule under.setServiceDirectoryRegionBytes(com.google.protobuf.ByteString value) [Optional] Service Directory region to register this global forwarding rule under.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<ForwardingRuleServiceDirectoryRegistration.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<ForwardingRuleServiceDirectoryRegistration.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<ForwardingRuleServiceDirectoryRegistration.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
public ForwardingRuleServiceDirectoryRegistration.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ForwardingRuleServiceDirectoryRegistration.Builder>
-
mergeFrom
public ForwardingRuleServiceDirectoryRegistration.Builder mergeFrom(ForwardingRuleServiceDirectoryRegistration other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ForwardingRuleServiceDirectoryRegistration.Builder>
-
mergeFrom
public ForwardingRuleServiceDirectoryRegistration.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<ForwardingRuleServiceDirectoryRegistration.Builder>- Throws:
IOException
-
hasNamespace
public boolean hasNamespace()Service Directory namespace to register the forwarding rule under.
optional string namespace = 178476379;- Specified by:
hasNamespacein interfaceForwardingRuleServiceDirectoryRegistrationOrBuilder- Returns:
- Whether the namespace field is set.
-
getNamespace
Service Directory namespace to register the forwarding rule under.
optional string namespace = 178476379;- Specified by:
getNamespacein interfaceForwardingRuleServiceDirectoryRegistrationOrBuilder- Returns:
- The namespace.
-
getNamespaceBytes
public com.google.protobuf.ByteString getNamespaceBytes()Service Directory namespace to register the forwarding rule under.
optional string namespace = 178476379;- Specified by:
getNamespaceBytesin interfaceForwardingRuleServiceDirectoryRegistrationOrBuilder- Returns:
- The bytes for namespace.
-
setNamespace
Service Directory namespace to register the forwarding rule under.
optional string namespace = 178476379;- Parameters:
value- The namespace to set.- Returns:
- This builder for chaining.
-
clearNamespace
Service Directory namespace to register the forwarding rule under.
optional string namespace = 178476379;- Returns:
- This builder for chaining.
-
setNamespaceBytes
public ForwardingRuleServiceDirectoryRegistration.Builder setNamespaceBytes(com.google.protobuf.ByteString value) Service Directory namespace to register the forwarding rule under.
optional string namespace = 178476379;- Parameters:
value- The bytes for namespace to set.- Returns:
- This builder for chaining.
-
hasService
public boolean hasService()Service Directory service to register the forwarding rule under.
optional string service = 373540533;- Specified by:
hasServicein interfaceForwardingRuleServiceDirectoryRegistrationOrBuilder- Returns:
- Whether the service field is set.
-
getService
Service Directory service to register the forwarding rule under.
optional string service = 373540533;- Specified by:
getServicein interfaceForwardingRuleServiceDirectoryRegistrationOrBuilder- Returns:
- The service.
-
getServiceBytes
public com.google.protobuf.ByteString getServiceBytes()Service Directory service to register the forwarding rule under.
optional string service = 373540533;- Specified by:
getServiceBytesin interfaceForwardingRuleServiceDirectoryRegistrationOrBuilder- Returns:
- The bytes for service.
-
setService
Service Directory service to register the forwarding rule under.
optional string service = 373540533;- Parameters:
value- The service to set.- Returns:
- This builder for chaining.
-
clearService
Service Directory service to register the forwarding rule under.
optional string service = 373540533;- Returns:
- This builder for chaining.
-
setServiceBytes
public ForwardingRuleServiceDirectoryRegistration.Builder setServiceBytes(com.google.protobuf.ByteString value) Service Directory service to register the forwarding rule under.
optional string service = 373540533;- Parameters:
value- The bytes for service to set.- Returns:
- This builder for chaining.
-
hasServiceDirectoryRegion
public boolean hasServiceDirectoryRegion()[Optional] Service Directory region to register this global forwarding rule under. Default to "us-central1". Only used for PSC for Google APIs. All PSC for Google APIs forwarding rules on the same network should use the same Service Directory region.
optional string service_directory_region = 74030416;- Specified by:
hasServiceDirectoryRegionin interfaceForwardingRuleServiceDirectoryRegistrationOrBuilder- Returns:
- Whether the serviceDirectoryRegion field is set.
-
getServiceDirectoryRegion
[Optional] Service Directory region to register this global forwarding rule under. Default to "us-central1". Only used for PSC for Google APIs. All PSC for Google APIs forwarding rules on the same network should use the same Service Directory region.
optional string service_directory_region = 74030416;- Specified by:
getServiceDirectoryRegionin interfaceForwardingRuleServiceDirectoryRegistrationOrBuilder- Returns:
- The serviceDirectoryRegion.
-
getServiceDirectoryRegionBytes
public com.google.protobuf.ByteString getServiceDirectoryRegionBytes()[Optional] Service Directory region to register this global forwarding rule under. Default to "us-central1". Only used for PSC for Google APIs. All PSC for Google APIs forwarding rules on the same network should use the same Service Directory region.
optional string service_directory_region = 74030416;- Specified by:
getServiceDirectoryRegionBytesin interfaceForwardingRuleServiceDirectoryRegistrationOrBuilder- Returns:
- The bytes for serviceDirectoryRegion.
-
setServiceDirectoryRegion
[Optional] Service Directory region to register this global forwarding rule under. Default to "us-central1". Only used for PSC for Google APIs. All PSC for Google APIs forwarding rules on the same network should use the same Service Directory region.
optional string service_directory_region = 74030416;- Parameters:
value- The serviceDirectoryRegion to set.- Returns:
- This builder for chaining.
-
clearServiceDirectoryRegion
[Optional] Service Directory region to register this global forwarding rule under. Default to "us-central1". Only used for PSC for Google APIs. All PSC for Google APIs forwarding rules on the same network should use the same Service Directory region.
optional string service_directory_region = 74030416;- Returns:
- This builder for chaining.
-
setServiceDirectoryRegionBytes
public ForwardingRuleServiceDirectoryRegistration.Builder setServiceDirectoryRegionBytes(com.google.protobuf.ByteString value) [Optional] Service Directory region to register this global forwarding rule under. Default to "us-central1". Only used for PSC for Google APIs. All PSC for Google APIs forwarding rules on the same network should use the same Service Directory region.
optional string service_directory_region = 74030416;- Parameters:
value- The bytes for serviceDirectoryRegion to set.- Returns:
- This builder for chaining.
-