public static final class LinkedRouterApplianceInstances.Builder extends GeneratedMessageV3.Builder<LinkedRouterApplianceInstances.Builder> implements LinkedRouterApplianceInstancesOrBuilder
   
   A collection of router appliance instances. If you configure multiple router
 appliance instances to receive data from the same set of sites outside of
 Google Cloud, we recommend that you associate those instances with the same
 spoke.
 Protobuf type google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances
 
  
  
  
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
    
    
    
    
    
    
    
    
    
    
    
    
      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
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  Returns
  
  Methods
  
  
  addAllInstances(Iterable<? extends RouterApplianceInstance> values)
  
    public LinkedRouterApplianceInstances.Builder addAllInstances(Iterable<? extends RouterApplianceInstance> values)
   
   The list of router appliance instances.
 repeated .google.cloud.networkconnectivity.v1.RouterApplianceInstance instances = 1;
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        values | 
        Iterable<? extends com.google.cloud.networkconnectivity.v1.RouterApplianceInstance>
  | 
      
    
  
  Returns
  
  
  addInstances(RouterApplianceInstance value)
  
    public LinkedRouterApplianceInstances.Builder addInstances(RouterApplianceInstance value)
   
   The list of router appliance instances.
 repeated .google.cloud.networkconnectivity.v1.RouterApplianceInstance instances = 1;
 
 
  Parameter
  
  Returns
  
  
  addInstances(RouterApplianceInstance.Builder builderForValue)
  
    public LinkedRouterApplianceInstances.Builder addInstances(RouterApplianceInstance.Builder builderForValue)
   
   The list of router appliance instances.
 repeated .google.cloud.networkconnectivity.v1.RouterApplianceInstance instances = 1;
 
 
  Parameter
  
  Returns
  
  
  addInstances(int index, RouterApplianceInstance value)
  
    public LinkedRouterApplianceInstances.Builder addInstances(int index, RouterApplianceInstance value)
   
   The list of router appliance instances.
 repeated .google.cloud.networkconnectivity.v1.RouterApplianceInstance instances = 1;
 
 
  Parameters
  
  Returns
  
  
  addInstances(int index, RouterApplianceInstance.Builder builderForValue)
  
    public LinkedRouterApplianceInstances.Builder addInstances(int index, RouterApplianceInstance.Builder builderForValue)
   
   The list of router appliance instances.
 repeated .google.cloud.networkconnectivity.v1.RouterApplianceInstance instances = 1;
 
 
  Parameters
  
  Returns
  
  
  addInstancesBuilder()
  
    public RouterApplianceInstance.Builder addInstancesBuilder()
   
   The list of router appliance instances.
 repeated .google.cloud.networkconnectivity.v1.RouterApplianceInstance instances = 1;
 
 
  Returns
  
  
  addInstancesBuilder(int index)
  
    public RouterApplianceInstance.Builder addInstancesBuilder(int index)
   
   The list of router appliance instances.
 repeated .google.cloud.networkconnectivity.v1.RouterApplianceInstance instances = 1;
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        index | 
        int
  | 
      
    
  
  Returns
  
  
  addRepeatedField(Descriptors.FieldDescriptor field, Object value)
  
    public LinkedRouterApplianceInstances.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
   
  Parameters
  
  Returns
  
  Overrides
  
  
  build()
  
    public LinkedRouterApplianceInstances build()
   
  Returns
  
  
  buildPartial()
  
    public LinkedRouterApplianceInstances buildPartial()
   
  Returns
  
  
  clear()
  
    public LinkedRouterApplianceInstances.Builder clear()
   
  Returns
  
  Overrides
  
  
  clearField(Descriptors.FieldDescriptor field)
  
    public LinkedRouterApplianceInstances.Builder clearField(Descriptors.FieldDescriptor field)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  clearInstances()
  
    public LinkedRouterApplianceInstances.Builder clearInstances()
   
   The list of router appliance instances.
 repeated .google.cloud.networkconnectivity.v1.RouterApplianceInstance instances = 1;
 
 
  Returns
  
  
  clearOneof(Descriptors.OneofDescriptor oneof)
  
    public LinkedRouterApplianceInstances.Builder clearOneof(Descriptors.OneofDescriptor oneof)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  clearSiteToSiteDataTransfer()
  
    public LinkedRouterApplianceInstances.Builder clearSiteToSiteDataTransfer()
   
   A value that controls whether site-to-site data transfer is enabled for
 these resources. Data transfer is available only in supported
 locations.
 bool site_to_site_data_transfer = 2;
 
  Returns
  
  
  clearVpcNetwork()
  
    public LinkedRouterApplianceInstances.Builder clearVpcNetwork()
   
   Output only. The VPC network where these router appliance instances are
 located.
 
 string vpc_network = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
 
 
  Returns
  
  
  clone()
  
    public LinkedRouterApplianceInstances.Builder clone()
   
  Returns
  
  Overrides
  
  
  getDefaultInstanceForType()
  
    public LinkedRouterApplianceInstances getDefaultInstanceForType()
   
  Returns
  
  
  getDescriptorForType()
  
    public Descriptors.Descriptor getDescriptorForType()
   
  Returns
  
  Overrides
  
  
  getInstances(int index)
  
    public RouterApplianceInstance getInstances(int index)
   
   The list of router appliance instances.
 repeated .google.cloud.networkconnectivity.v1.RouterApplianceInstance instances = 1;
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        index | 
        int
  | 
      
    
  
  Returns
  
  
  getInstancesBuilder(int index)
  
    public RouterApplianceInstance.Builder getInstancesBuilder(int index)
   
   The list of router appliance instances.
 repeated .google.cloud.networkconnectivity.v1.RouterApplianceInstance instances = 1;
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        index | 
        int
  | 
      
    
  
  Returns
  
  
  getInstancesBuilderList()
  
    public List<RouterApplianceInstance.Builder> getInstancesBuilderList()
   
   The list of router appliance instances.
 repeated .google.cloud.networkconnectivity.v1.RouterApplianceInstance instances = 1;
 
 
  Returns
  
  
  getInstancesCount()
  
    public int getInstancesCount()
   
   The list of router appliance instances.
 repeated .google.cloud.networkconnectivity.v1.RouterApplianceInstance instances = 1;
 
 
  Returns
  
  
  getInstancesList()
  
    public List<RouterApplianceInstance> getInstancesList()
   
   The list of router appliance instances.
 repeated .google.cloud.networkconnectivity.v1.RouterApplianceInstance instances = 1;
 
 
  Returns
  
  
  getInstancesOrBuilder(int index)
  
    public RouterApplianceInstanceOrBuilder getInstancesOrBuilder(int index)
   
   The list of router appliance instances.
 repeated .google.cloud.networkconnectivity.v1.RouterApplianceInstance instances = 1;
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        index | 
        int
  | 
      
    
  
  Returns
  
  
  getInstancesOrBuilderList()
  
    public List<? extends RouterApplianceInstanceOrBuilder> getInstancesOrBuilderList()
   
   The list of router appliance instances.
 repeated .google.cloud.networkconnectivity.v1.RouterApplianceInstance instances = 1;
 
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        List<? extends com.google.cloud.networkconnectivity.v1.RouterApplianceInstanceOrBuilder> | 
         | 
      
    
  
  
  getSiteToSiteDataTransfer()
  
    public boolean getSiteToSiteDataTransfer()
   
   A value that controls whether site-to-site data transfer is enabled for
 these resources. Data transfer is available only in supported
 locations.
 bool site_to_site_data_transfer = 2;
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        boolean | 
        The siteToSiteDataTransfer. 
 | 
      
    
  
  
  getVpcNetwork()
  
    public String getVpcNetwork()
   
   Output only. The VPC network where these router appliance instances are
 located.
 
 string vpc_network = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
 
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        String | 
        The vpcNetwork. 
 | 
      
    
  
  
  getVpcNetworkBytes()
  
    public ByteString getVpcNetworkBytes()
   
   Output only. The VPC network where these router appliance instances are
 located.
 
 string vpc_network = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
 
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        ByteString | 
        The bytes for vpcNetwork. 
 | 
      
    
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  Returns
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  Returns
  
  Overrides
  
  
  mergeFrom(LinkedRouterApplianceInstances other)
  
    public LinkedRouterApplianceInstances.Builder mergeFrom(LinkedRouterApplianceInstances other)
   
  Parameter
  
  Returns
  
  
  
  
    public LinkedRouterApplianceInstances.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Overrides
  
  Exceptions
  
  
  mergeFrom(Message other)
  
    public LinkedRouterApplianceInstances.Builder mergeFrom(Message other)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  mergeUnknownFields(UnknownFieldSet unknownFields)
  
    public final LinkedRouterApplianceInstances.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  removeInstances(int index)
  
    public LinkedRouterApplianceInstances.Builder removeInstances(int index)
   
   The list of router appliance instances.
 repeated .google.cloud.networkconnectivity.v1.RouterApplianceInstance instances = 1;
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        index | 
        int
  | 
      
    
  
  Returns
  
  
  setField(Descriptors.FieldDescriptor field, Object value)
  
    public LinkedRouterApplianceInstances.Builder setField(Descriptors.FieldDescriptor field, Object value)
   
  Parameters
  
  Returns
  
  Overrides
  
  
  setInstances(int index, RouterApplianceInstance value)
  
    public LinkedRouterApplianceInstances.Builder setInstances(int index, RouterApplianceInstance value)
   
   The list of router appliance instances.
 repeated .google.cloud.networkconnectivity.v1.RouterApplianceInstance instances = 1;
 
 
  Parameters
  
  Returns
  
  
  setInstances(int index, RouterApplianceInstance.Builder builderForValue)
  
    public LinkedRouterApplianceInstances.Builder setInstances(int index, RouterApplianceInstance.Builder builderForValue)
   
   The list of router appliance instances.
 repeated .google.cloud.networkconnectivity.v1.RouterApplianceInstance instances = 1;
 
 
  Parameters
  
  Returns
  
  
  setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
  
    public LinkedRouterApplianceInstances.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
   
  Parameters
  
  Returns
  
  Overrides
  
  
  setSiteToSiteDataTransfer(boolean value)
  
    public LinkedRouterApplianceInstances.Builder setSiteToSiteDataTransfer(boolean value)
   
   A value that controls whether site-to-site data transfer is enabled for
 these resources. Data transfer is available only in supported
 locations.
 bool site_to_site_data_transfer = 2;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        value | 
        boolean
 The siteToSiteDataTransfer to set. 
 | 
      
    
  
  Returns
  
  
  setUnknownFields(UnknownFieldSet unknownFields)
  
    public final LinkedRouterApplianceInstances.Builder setUnknownFields(UnknownFieldSet unknownFields)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  setVpcNetwork(String value)
  
    public LinkedRouterApplianceInstances.Builder setVpcNetwork(String value)
   
   Output only. The VPC network where these router appliance instances are
 located.
 
 string vpc_network = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        value | 
        String
 The vpcNetwork to set. 
 | 
      
    
  
  Returns
  
  
  setVpcNetworkBytes(ByteString value)
  
    public LinkedRouterApplianceInstances.Builder setVpcNetworkBytes(ByteString value)
   
   Output only. The VPC network where these router appliance instances are
 located.
 
 string vpc_network = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        value | 
        ByteString
 The bytes for vpcNetwork to set. 
 | 
      
    
  
  Returns