Class LinkedRouterApplianceInstances.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<LinkedRouterApplianceInstances.Builder>
com.google.cloud.networkconnectivity.v1beta.LinkedRouterApplianceInstances.Builder
All Implemented Interfaces:
LinkedRouterApplianceInstancesOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
LinkedRouterApplianceInstances

public static final class LinkedRouterApplianceInstances.Builder extends com.google.protobuf.GeneratedMessage.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.v1beta.LinkedRouterApplianceInstances
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<LinkedRouterApplianceInstances.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<LinkedRouterApplianceInstances.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<LinkedRouterApplianceInstances.Builder>
    • getDefaultInstanceForType

      public LinkedRouterApplianceInstances getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public LinkedRouterApplianceInstances buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public LinkedRouterApplianceInstances.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<LinkedRouterApplianceInstances.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<LinkedRouterApplianceInstances.Builder>
    • mergeFrom

      public LinkedRouterApplianceInstances.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<LinkedRouterApplianceInstances.Builder>
      Throws:
      IOException
    • getInstancesList

      public List<RouterApplianceInstance> getInstancesList()
       The list of router appliance instances.
       
      repeated .google.cloud.networkconnectivity.v1beta.RouterApplianceInstance instances = 1;
      Specified by:
      getInstancesList in interface LinkedRouterApplianceInstancesOrBuilder
    • getInstancesCount

      public int getInstancesCount()
       The list of router appliance instances.
       
      repeated .google.cloud.networkconnectivity.v1beta.RouterApplianceInstance instances = 1;
      Specified by:
      getInstancesCount in interface LinkedRouterApplianceInstancesOrBuilder
    • getInstances

      public RouterApplianceInstance getInstances(int index)
       The list of router appliance instances.
       
      repeated .google.cloud.networkconnectivity.v1beta.RouterApplianceInstance instances = 1;
      Specified by:
      getInstances in interface LinkedRouterApplianceInstancesOrBuilder
    • setInstances

      public LinkedRouterApplianceInstances.Builder setInstances(int index, RouterApplianceInstance value)
       The list of router appliance instances.
       
      repeated .google.cloud.networkconnectivity.v1beta.RouterApplianceInstance instances = 1;
    • setInstances

      public LinkedRouterApplianceInstances.Builder setInstances(int index, RouterApplianceInstance.Builder builderForValue)
       The list of router appliance instances.
       
      repeated .google.cloud.networkconnectivity.v1beta.RouterApplianceInstance instances = 1;
    • addInstances

       The list of router appliance instances.
       
      repeated .google.cloud.networkconnectivity.v1beta.RouterApplianceInstance instances = 1;
    • addInstances

      public LinkedRouterApplianceInstances.Builder addInstances(int index, RouterApplianceInstance value)
       The list of router appliance instances.
       
      repeated .google.cloud.networkconnectivity.v1beta.RouterApplianceInstance instances = 1;
    • addInstances

       The list of router appliance instances.
       
      repeated .google.cloud.networkconnectivity.v1beta.RouterApplianceInstance instances = 1;
    • addInstances

      public LinkedRouterApplianceInstances.Builder addInstances(int index, RouterApplianceInstance.Builder builderForValue)
       The list of router appliance instances.
       
      repeated .google.cloud.networkconnectivity.v1beta.RouterApplianceInstance instances = 1;
    • addAllInstances

      public LinkedRouterApplianceInstances.Builder addAllInstances(Iterable<? extends RouterApplianceInstance> values)
       The list of router appliance instances.
       
      repeated .google.cloud.networkconnectivity.v1beta.RouterApplianceInstance instances = 1;
    • clearInstances

      public LinkedRouterApplianceInstances.Builder clearInstances()
       The list of router appliance instances.
       
      repeated .google.cloud.networkconnectivity.v1beta.RouterApplianceInstance instances = 1;
    • removeInstances

      public LinkedRouterApplianceInstances.Builder removeInstances(int index)
       The list of router appliance instances.
       
      repeated .google.cloud.networkconnectivity.v1beta.RouterApplianceInstance instances = 1;
    • getInstancesBuilder

      public RouterApplianceInstance.Builder getInstancesBuilder(int index)
       The list of router appliance instances.
       
      repeated .google.cloud.networkconnectivity.v1beta.RouterApplianceInstance instances = 1;
    • getInstancesOrBuilder

      public RouterApplianceInstanceOrBuilder getInstancesOrBuilder(int index)
       The list of router appliance instances.
       
      repeated .google.cloud.networkconnectivity.v1beta.RouterApplianceInstance instances = 1;
      Specified by:
      getInstancesOrBuilder in interface LinkedRouterApplianceInstancesOrBuilder
    • getInstancesOrBuilderList

      public List<? extends RouterApplianceInstanceOrBuilder> getInstancesOrBuilderList()
       The list of router appliance instances.
       
      repeated .google.cloud.networkconnectivity.v1beta.RouterApplianceInstance instances = 1;
      Specified by:
      getInstancesOrBuilderList in interface LinkedRouterApplianceInstancesOrBuilder
    • addInstancesBuilder

      public RouterApplianceInstance.Builder addInstancesBuilder()
       The list of router appliance instances.
       
      repeated .google.cloud.networkconnectivity.v1beta.RouterApplianceInstance instances = 1;
    • addInstancesBuilder

      public RouterApplianceInstance.Builder addInstancesBuilder(int index)
       The list of router appliance instances.
       
      repeated .google.cloud.networkconnectivity.v1beta.RouterApplianceInstance instances = 1;
    • getInstancesBuilderList

      public List<RouterApplianceInstance.Builder> getInstancesBuilderList()
       The list of router appliance instances.
       
      repeated .google.cloud.networkconnectivity.v1beta.RouterApplianceInstance instances = 1;
    • 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](https://cloud.google.com/network-connectivity/docs/network-connectivity-center/concepts/locations).
       
      bool site_to_site_data_transfer = 2;
      Specified by:
      getSiteToSiteDataTransfer in interface LinkedRouterApplianceInstancesOrBuilder
      Returns:
      The siteToSiteDataTransfer.
    • setSiteToSiteDataTransfer

      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](https://cloud.google.com/network-connectivity/docs/network-connectivity-center/concepts/locations).
       
      bool site_to_site_data_transfer = 2;
      Parameters:
      value - The siteToSiteDataTransfer to set.
      Returns:
      This builder for chaining.
    • 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](https://cloud.google.com/network-connectivity/docs/network-connectivity-center/concepts/locations).
       
      bool site_to_site_data_transfer = 2;
      Returns:
      This builder for chaining.
    • 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) = { ... }
      Specified by:
      getVpcNetwork in interface LinkedRouterApplianceInstancesOrBuilder
      Returns:
      The vpcNetwork.
    • getVpcNetworkBytes

      public com.google.protobuf.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) = { ... }
      Specified by:
      getVpcNetworkBytes in interface LinkedRouterApplianceInstancesOrBuilder
      Returns:
      The bytes for vpcNetwork.
    • setVpcNetwork

      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) = { ... }
      Parameters:
      value - The vpcNetwork to set.
      Returns:
      This builder for chaining.
    • 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:
      This builder for chaining.
    • setVpcNetworkBytes

      public LinkedRouterApplianceInstances.Builder setVpcNetworkBytes(com.google.protobuf.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) = { ... }
      Parameters:
      value - The bytes for vpcNetwork to set.
      Returns:
      This builder for chaining.
    • getIncludeImportRangesList

      public com.google.protobuf.ProtocolStringList getIncludeImportRangesList()
       Optional. Hub routes fully encompassed by include import ranges are
       included during import from hub.
       
      repeated string include_import_ranges = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIncludeImportRangesList in interface LinkedRouterApplianceInstancesOrBuilder
      Returns:
      A list containing the includeImportRanges.
    • getIncludeImportRangesCount

      public int getIncludeImportRangesCount()
       Optional. Hub routes fully encompassed by include import ranges are
       included during import from hub.
       
      repeated string include_import_ranges = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIncludeImportRangesCount in interface LinkedRouterApplianceInstancesOrBuilder
      Returns:
      The count of includeImportRanges.
    • getIncludeImportRanges

      public String getIncludeImportRanges(int index)
       Optional. Hub routes fully encompassed by include import ranges are
       included during import from hub.
       
      repeated string include_import_ranges = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIncludeImportRanges in interface LinkedRouterApplianceInstancesOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The includeImportRanges at the given index.
    • getIncludeImportRangesBytes

      public com.google.protobuf.ByteString getIncludeImportRangesBytes(int index)
       Optional. Hub routes fully encompassed by include import ranges are
       included during import from hub.
       
      repeated string include_import_ranges = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIncludeImportRangesBytes in interface LinkedRouterApplianceInstancesOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the includeImportRanges at the given index.
    • setIncludeImportRanges

      public LinkedRouterApplianceInstances.Builder setIncludeImportRanges(int index, String value)
       Optional. Hub routes fully encompassed by include import ranges are
       included during import from hub.
       
      repeated string include_import_ranges = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      index - The index to set the value at.
      value - The includeImportRanges to set.
      Returns:
      This builder for chaining.
    • addIncludeImportRanges

      public LinkedRouterApplianceInstances.Builder addIncludeImportRanges(String value)
       Optional. Hub routes fully encompassed by include import ranges are
       included during import from hub.
       
      repeated string include_import_ranges = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The includeImportRanges to add.
      Returns:
      This builder for chaining.
    • addAllIncludeImportRanges

      public LinkedRouterApplianceInstances.Builder addAllIncludeImportRanges(Iterable<String> values)
       Optional. Hub routes fully encompassed by include import ranges are
       included during import from hub.
       
      repeated string include_import_ranges = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      values - The includeImportRanges to add.
      Returns:
      This builder for chaining.
    • clearIncludeImportRanges

      public LinkedRouterApplianceInstances.Builder clearIncludeImportRanges()
       Optional. Hub routes fully encompassed by include import ranges are
       included during import from hub.
       
      repeated string include_import_ranges = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • addIncludeImportRangesBytes

      public LinkedRouterApplianceInstances.Builder addIncludeImportRangesBytes(com.google.protobuf.ByteString value)
       Optional. Hub routes fully encompassed by include import ranges are
       included during import from hub.
       
      repeated string include_import_ranges = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes of the includeImportRanges to add.
      Returns:
      This builder for chaining.