Package com.google.cloud.aiplatform.v1
Class DnsPeeringConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<DnsPeeringConfig.Builder>
com.google.cloud.aiplatform.v1.DnsPeeringConfig.Builder
- All Implemented Interfaces:
DnsPeeringConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- DnsPeeringConfig
public static final class DnsPeeringConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<DnsPeeringConfig.Builder>
implements DnsPeeringConfigOrBuilder
DNS peering configuration. These configurations are used to create DNS peering zones in the Vertex tenant project VPC, enabling resolution of records within the specified domain hosted in the target network's Cloud DNS.Protobuf type
google.cloud.aiplatform.v1.DnsPeeringConfig-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Required.Required.Required.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorRequired.com.google.protobuf.ByteStringRequired.Required.com.google.protobuf.ByteStringRequired.Required.com.google.protobuf.ByteStringRequired.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(DnsPeeringConfig other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Required.setDomainBytes(com.google.protobuf.ByteString value) Required.setTargetNetwork(String value) Required.setTargetNetworkBytes(com.google.protobuf.ByteString value) Required.setTargetProject(String value) Required.setTargetProjectBytes(com.google.protobuf.ByteString value) Required.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<DnsPeeringConfig.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<DnsPeeringConfig.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<DnsPeeringConfig.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<DnsPeeringConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<DnsPeeringConfig.Builder>
-
mergeFrom
public DnsPeeringConfig.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<DnsPeeringConfig.Builder>- Throws:
IOException
-
getDomain
Required. The DNS name suffix of the zone being peered to, e.g., "my-internal-domain.corp.". Must end with a dot.
string domain = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getDomainin interfaceDnsPeeringConfigOrBuilder- Returns:
- The domain.
-
getDomainBytes
public com.google.protobuf.ByteString getDomainBytes()Required. The DNS name suffix of the zone being peered to, e.g., "my-internal-domain.corp.". Must end with a dot.
string domain = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getDomainBytesin interfaceDnsPeeringConfigOrBuilder- Returns:
- The bytes for domain.
-
setDomain
Required. The DNS name suffix of the zone being peered to, e.g., "my-internal-domain.corp.". Must end with a dot.
string domain = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The domain to set.- Returns:
- This builder for chaining.
-
clearDomain
Required. The DNS name suffix of the zone being peered to, e.g., "my-internal-domain.corp.". Must end with a dot.
string domain = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setDomainBytes
Required. The DNS name suffix of the zone being peered to, e.g., "my-internal-domain.corp.". Must end with a dot.
string domain = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for domain to set.- Returns:
- This builder for chaining.
-
getTargetProject
Required. The project ID hosting the Cloud DNS managed zone that contains the 'domain'. The Vertex AI Service Agent requires the dns.peer role on this project.
string target_project = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getTargetProjectin interfaceDnsPeeringConfigOrBuilder- Returns:
- The targetProject.
-
getTargetProjectBytes
public com.google.protobuf.ByteString getTargetProjectBytes()Required. The project ID hosting the Cloud DNS managed zone that contains the 'domain'. The Vertex AI Service Agent requires the dns.peer role on this project.
string target_project = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getTargetProjectBytesin interfaceDnsPeeringConfigOrBuilder- Returns:
- The bytes for targetProject.
-
setTargetProject
Required. The project ID hosting the Cloud DNS managed zone that contains the 'domain'. The Vertex AI Service Agent requires the dns.peer role on this project.
string target_project = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The targetProject to set.- Returns:
- This builder for chaining.
-
clearTargetProject
Required. The project ID hosting the Cloud DNS managed zone that contains the 'domain'. The Vertex AI Service Agent requires the dns.peer role on this project.
string target_project = 2 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setTargetProjectBytes
Required. The project ID hosting the Cloud DNS managed zone that contains the 'domain'. The Vertex AI Service Agent requires the dns.peer role on this project.
string target_project = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for targetProject to set.- Returns:
- This builder for chaining.
-
getTargetNetwork
Required. The VPC network name in the target_project where the DNS zone specified by 'domain' is visible.
string target_network = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getTargetNetworkin interfaceDnsPeeringConfigOrBuilder- Returns:
- The targetNetwork.
-
getTargetNetworkBytes
public com.google.protobuf.ByteString getTargetNetworkBytes()Required. The VPC network name in the target_project where the DNS zone specified by 'domain' is visible.
string target_network = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getTargetNetworkBytesin interfaceDnsPeeringConfigOrBuilder- Returns:
- The bytes for targetNetwork.
-
setTargetNetwork
Required. The VPC network name in the target_project where the DNS zone specified by 'domain' is visible.
string target_network = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The targetNetwork to set.- Returns:
- This builder for chaining.
-
clearTargetNetwork
Required. The VPC network name in the target_project where the DNS zone specified by 'domain' is visible.
string target_network = 3 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setTargetNetworkBytes
Required. The VPC network name in the target_project where the DNS zone specified by 'domain' is visible.
string target_network = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for targetNetwork to set.- Returns:
- This builder for chaining.
-