public static final class PscInterfaceConfig.Builder extends GeneratedMessageV3.Builder<PscInterfaceConfig.Builder> implements PscInterfaceConfigOrBuilder
   
   Configuration for PSC-I.
 Protobuf type google.cloud.aiplatform.v1.PscInterfaceConfig
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Methods
  
  
  
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  Methods
  
  
  
  
    public PscInterfaceConfig.Builder addAllDnsPeeringConfigs(Iterable<? extends DnsPeeringConfig> values)
   
   Optional. DNS peering configurations. When specified, Vertex AI will
 attempt to configure DNS peering zones in the tenant project VPC
 to resolve the specified domains using the target network's Cloud DNS.
 The user must grant the dns.peer role to the Vertex AI Service Agent
 on the target project.
 
 repeated .google.cloud.aiplatform.v1.DnsPeeringConfig dns_peering_configs = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | values | Iterable<? extends com.google.cloud.aiplatform.v1.DnsPeeringConfig>
 | 
    
  
  
  
  
  
    public PscInterfaceConfig.Builder addDnsPeeringConfigs(DnsPeeringConfig value)
   
   Optional. DNS peering configurations. When specified, Vertex AI will
 attempt to configure DNS peering zones in the tenant project VPC
 to resolve the specified domains using the target network's Cloud DNS.
 The user must grant the dns.peer role to the Vertex AI Service Agent
 on the target project.
 
 repeated .google.cloud.aiplatform.v1.DnsPeeringConfig dns_peering_configs = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    public PscInterfaceConfig.Builder addDnsPeeringConfigs(DnsPeeringConfig.Builder builderForValue)
   
   Optional. DNS peering configurations. When specified, Vertex AI will
 attempt to configure DNS peering zones in the tenant project VPC
 to resolve the specified domains using the target network's Cloud DNS.
 The user must grant the dns.peer role to the Vertex AI Service Agent
 on the target project.
 
 repeated .google.cloud.aiplatform.v1.DnsPeeringConfig dns_peering_configs = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    public PscInterfaceConfig.Builder addDnsPeeringConfigs(int index, DnsPeeringConfig value)
   
   Optional. DNS peering configurations. When specified, Vertex AI will
 attempt to configure DNS peering zones in the tenant project VPC
 to resolve the specified domains using the target network's Cloud DNS.
 The user must grant the dns.peer role to the Vertex AI Service Agent
 on the target project.
 
 repeated .google.cloud.aiplatform.v1.DnsPeeringConfig dns_peering_configs = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    public PscInterfaceConfig.Builder addDnsPeeringConfigs(int index, DnsPeeringConfig.Builder builderForValue)
   
   Optional. DNS peering configurations. When specified, Vertex AI will
 attempt to configure DNS peering zones in the tenant project VPC
 to resolve the specified domains using the target network's Cloud DNS.
 The user must grant the dns.peer role to the Vertex AI Service Agent
 on the target project.
 
 repeated .google.cloud.aiplatform.v1.DnsPeeringConfig dns_peering_configs = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    public DnsPeeringConfig.Builder addDnsPeeringConfigsBuilder()
   
   Optional. DNS peering configurations. When specified, Vertex AI will
 attempt to configure DNS peering zones in the tenant project VPC
 to resolve the specified domains using the target network's Cloud DNS.
 The user must grant the dns.peer role to the Vertex AI Service Agent
 on the target project.
 
 repeated .google.cloud.aiplatform.v1.DnsPeeringConfig dns_peering_configs = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    public DnsPeeringConfig.Builder addDnsPeeringConfigsBuilder(int index)
   
   Optional. DNS peering configurations. When specified, Vertex AI will
 attempt to configure DNS peering zones in the tenant project VPC
 to resolve the specified domains using the target network's Cloud DNS.
 The user must grant the dns.peer role to the Vertex AI Service Agent
 on the target project.
 
 repeated .google.cloud.aiplatform.v1.DnsPeeringConfig dns_peering_configs = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  
  
    public PscInterfaceConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  
  
    public PscInterfaceConfig build()
   
  
  
  
  
    public PscInterfaceConfig buildPartial()
   
  
  
  
  
    public PscInterfaceConfig.Builder clear()
   
  
  Overrides
  
  
  
  
    public PscInterfaceConfig.Builder clearDnsPeeringConfigs()
   
   Optional. DNS peering configurations. When specified, Vertex AI will
 attempt to configure DNS peering zones in the tenant project VPC
 to resolve the specified domains using the target network's Cloud DNS.
 The user must grant the dns.peer role to the Vertex AI Service Agent
 on the target project.
 
 repeated .google.cloud.aiplatform.v1.DnsPeeringConfig dns_peering_configs = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    public PscInterfaceConfig.Builder clearField(Descriptors.FieldDescriptor field)
   
  
  
  Overrides
  
  
  
  
    public PscInterfaceConfig.Builder clearNetworkAttachment()
   
   Optional. The name of the Compute Engine
 network
 attachment to
 attach to the resource within the region and user project.
 To specify this field, you must have already created a network attachment.
 This field is only used for resources using PSC-I.
 
 string network_attachment = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
 
    public PscInterfaceConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
   
  
  
  Overrides
  
  
  
  
    public PscInterfaceConfig.Builder clone()
   
  
  Overrides
  
  
  
  
    public PscInterfaceConfig getDefaultInstanceForType()
   
  
  
  
  
    public Descriptors.Descriptor getDescriptorForType()
   
  
  Overrides
  
  
  
  
    public DnsPeeringConfig getDnsPeeringConfigs(int index)
   
   Optional. DNS peering configurations. When specified, Vertex AI will
 attempt to configure DNS peering zones in the tenant project VPC
 to resolve the specified domains using the target network's Cloud DNS.
 The user must grant the dns.peer role to the Vertex AI Service Agent
 on the target project.
 
 repeated .google.cloud.aiplatform.v1.DnsPeeringConfig dns_peering_configs = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  
  
    public DnsPeeringConfig.Builder getDnsPeeringConfigsBuilder(int index)
   
   Optional. DNS peering configurations. When specified, Vertex AI will
 attempt to configure DNS peering zones in the tenant project VPC
 to resolve the specified domains using the target network's Cloud DNS.
 The user must grant the dns.peer role to the Vertex AI Service Agent
 on the target project.
 
 repeated .google.cloud.aiplatform.v1.DnsPeeringConfig dns_peering_configs = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  
  
    public List<DnsPeeringConfig.Builder> getDnsPeeringConfigsBuilderList()
   
   Optional. DNS peering configurations. When specified, Vertex AI will
 attempt to configure DNS peering zones in the tenant project VPC
 to resolve the specified domains using the target network's Cloud DNS.
 The user must grant the dns.peer role to the Vertex AI Service Agent
 on the target project.
 
 repeated .google.cloud.aiplatform.v1.DnsPeeringConfig dns_peering_configs = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    public int getDnsPeeringConfigsCount()
   
   Optional. DNS peering configurations. When specified, Vertex AI will
 attempt to configure DNS peering zones in the tenant project VPC
 to resolve the specified domains using the target network's Cloud DNS.
 The user must grant the dns.peer role to the Vertex AI Service Agent
 on the target project.
 
 repeated .google.cloud.aiplatform.v1.DnsPeeringConfig dns_peering_configs = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  
  
    public List<DnsPeeringConfig> getDnsPeeringConfigsList()
   
   Optional. DNS peering configurations. When specified, Vertex AI will
 attempt to configure DNS peering zones in the tenant project VPC
 to resolve the specified domains using the target network's Cloud DNS.
 The user must grant the dns.peer role to the Vertex AI Service Agent
 on the target project.
 
 repeated .google.cloud.aiplatform.v1.DnsPeeringConfig dns_peering_configs = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    public DnsPeeringConfigOrBuilder getDnsPeeringConfigsOrBuilder(int index)
   
   Optional. DNS peering configurations. When specified, Vertex AI will
 attempt to configure DNS peering zones in the tenant project VPC
 to resolve the specified domains using the target network's Cloud DNS.
 The user must grant the dns.peer role to the Vertex AI Service Agent
 on the target project.
 
 repeated .google.cloud.aiplatform.v1.DnsPeeringConfig dns_peering_configs = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  
  
    public List<? extends DnsPeeringConfigOrBuilder> getDnsPeeringConfigsOrBuilderList()
   
   Optional. DNS peering configurations. When specified, Vertex AI will
 attempt to configure DNS peering zones in the tenant project VPC
 to resolve the specified domains using the target network's Cloud DNS.
 The user must grant the dns.peer role to the Vertex AI Service Agent
 on the target project.
 
 repeated .google.cloud.aiplatform.v1.DnsPeeringConfig dns_peering_configs = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | List<? extends com.google.cloud.aiplatform.v1.DnsPeeringConfigOrBuilder> |  | 
    
  
  
  
  
    public String getNetworkAttachment()
   
   Optional. The name of the Compute Engine
 network
 attachment to
 attach to the resource within the region and user project.
 To specify this field, you must have already created a network attachment.
 This field is only used for resources using PSC-I.
 
 string network_attachment = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The networkAttachment. | 
    
  
  
  
  
    public ByteString getNetworkAttachmentBytes()
   
   Optional. The name of the Compute Engine
 network
 attachment to
 attach to the resource within the region and user project.
 To specify this field, you must have already created a network attachment.
 This field is only used for resources using PSC-I.
 
 string network_attachment = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for networkAttachment. | 
    
  
  
  
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  
  
    public PscInterfaceConfig.Builder mergeFrom(PscInterfaceConfig other)
   
  
  
  
  
  
    public PscInterfaceConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  Overrides
  
  
  
  
  
    public PscInterfaceConfig.Builder mergeFrom(Message other)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | other | Message
 | 
    
  
  
  Overrides
  
  
  
  
    public final PscInterfaceConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides
  
  
  
  
    public PscInterfaceConfig.Builder removeDnsPeeringConfigs(int index)
   
   Optional. DNS peering configurations. When specified, Vertex AI will
 attempt to configure DNS peering zones in the tenant project VPC
 to resolve the specified domains using the target network's Cloud DNS.
 The user must grant the dns.peer role to the Vertex AI Service Agent
 on the target project.
 
 repeated .google.cloud.aiplatform.v1.DnsPeeringConfig dns_peering_configs = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  
  
    public PscInterfaceConfig.Builder setDnsPeeringConfigs(int index, DnsPeeringConfig value)
   
   Optional. DNS peering configurations. When specified, Vertex AI will
 attempt to configure DNS peering zones in the tenant project VPC
 to resolve the specified domains using the target network's Cloud DNS.
 The user must grant the dns.peer role to the Vertex AI Service Agent
 on the target project.
 
 repeated .google.cloud.aiplatform.v1.DnsPeeringConfig dns_peering_configs = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    public PscInterfaceConfig.Builder setDnsPeeringConfigs(int index, DnsPeeringConfig.Builder builderForValue)
   
   Optional. DNS peering configurations. When specified, Vertex AI will
 attempt to configure DNS peering zones in the tenant project VPC
 to resolve the specified domains using the target network's Cloud DNS.
 The user must grant the dns.peer role to the Vertex AI Service Agent
 on the target project.
 
 repeated .google.cloud.aiplatform.v1.DnsPeeringConfig dns_peering_configs = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    public PscInterfaceConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  
  
    public PscInterfaceConfig.Builder setNetworkAttachment(String value)
   
   Optional. The name of the Compute Engine
 network
 attachment to
 attach to the resource within the region and user project.
 To specify this field, you must have already created a network attachment.
 This field is only used for resources using PSC-I.
 
 string network_attachment = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | value | String
 The networkAttachment to set. | 
    
  
  
  
  
  
    public PscInterfaceConfig.Builder setNetworkAttachmentBytes(ByteString value)
   
   Optional. The name of the Compute Engine
 network
 attachment to
 attach to the resource within the region and user project.
 To specify this field, you must have already created a network attachment.
 This field is only used for resources using PSC-I.
 
 string network_attachment = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | value | ByteString
 The bytes for networkAttachment to set. | 
    
  
  
  
  
  
    public PscInterfaceConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
   
  
  
  Overrides
  
  
  
  
    public final PscInterfaceConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides