Class Spoke.Builder

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

public static final class Spoke.Builder extends com.google.protobuf.GeneratedMessage.Builder<Spoke.Builder> implements SpokeOrBuilder
 A Network Connectivity Center spoke represents one or more network
 connectivity resources.

 When you create a spoke, you associate it with a hub. You must also
 identify a value for exactly one of the following fields:

 * linked_vpn_tunnels
 * linked_interconnect_attachments
 * linked_router_appliance_instances
 * linked_vpc_network
 
Protobuf type google.cloud.networkconnectivity.v1beta.Spoke
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<Spoke.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<Spoke.Builder>
    • internalGetFieldAccessorTable

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

      public Spoke.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<Spoke.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<Spoke.Builder>
    • getDefaultInstanceForType

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

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

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

      public Spoke.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<Spoke.Builder>
    • mergeFrom

      public Spoke.Builder mergeFrom(Spoke other)
    • isInitialized

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

      public Spoke.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<Spoke.Builder>
      Throws:
      IOException
    • getName

      public String getName()
       Immutable. The name of the spoke. Spoke names must be unique. They use the
       following form:
       `projects/{project_number}/locations/{region}/spokes/{spoke_id}`
       
      string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getName in interface SpokeOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Immutable. The name of the spoke. Spoke names must be unique. They use the
       following form:
       `projects/{project_number}/locations/{region}/spokes/{spoke_id}`
       
      string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getNameBytes in interface SpokeOrBuilder
      Returns:
      The bytes for name.
    • setName

      public Spoke.Builder setName(String value)
       Immutable. The name of the spoke. Spoke names must be unique. They use the
       following form:
       `projects/{project_number}/locations/{region}/spokes/{spoke_id}`
       
      string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public Spoke.Builder clearName()
       Immutable. The name of the spoke. Spoke names must be unique. They use the
       following form:
       `projects/{project_number}/locations/{region}/spokes/{spoke_id}`
       
      string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
      Returns:
      This builder for chaining.
    • setNameBytes

      public Spoke.Builder setNameBytes(com.google.protobuf.ByteString value)
       Immutable. The name of the spoke. Spoke names must be unique. They use the
       following form:
       `projects/{project_number}/locations/{region}/spokes/{spoke_id}`
       
      string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • hasCreateTime

      public boolean hasCreateTime()
       Output only. The time the spoke was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCreateTime in interface SpokeOrBuilder
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      public com.google.protobuf.Timestamp getCreateTime()
       Output only. The time the spoke was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTime in interface SpokeOrBuilder
      Returns:
      The createTime.
    • setCreateTime

      public Spoke.Builder setCreateTime(com.google.protobuf.Timestamp value)
       Output only. The time the spoke was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setCreateTime

      public Spoke.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. The time the spoke was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeCreateTime

      public Spoke.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
       Output only. The time the spoke was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearCreateTime

      public Spoke.Builder clearCreateTime()
       Output only. The time the spoke was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
       Output only. The time the spoke was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
       Output only. The time the spoke was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTimeOrBuilder in interface SpokeOrBuilder
    • hasUpdateTime

      public boolean hasUpdateTime()
       Output only. The time the spoke was last updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasUpdateTime in interface SpokeOrBuilder
      Returns:
      Whether the updateTime field is set.
    • getUpdateTime

      public com.google.protobuf.Timestamp getUpdateTime()
       Output only. The time the spoke was last updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTime in interface SpokeOrBuilder
      Returns:
      The updateTime.
    • setUpdateTime

      public Spoke.Builder setUpdateTime(com.google.protobuf.Timestamp value)
       Output only. The time the spoke was last updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setUpdateTime

      public Spoke.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. The time the spoke was last updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeUpdateTime

      public Spoke.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
       Output only. The time the spoke was last updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearUpdateTime

      public Spoke.Builder clearUpdateTime()
       Output only. The time the spoke was last updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
       Output only. The time the spoke was last updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
       Output only. The time the spoke was last updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTimeOrBuilder in interface SpokeOrBuilder
    • getLabelsCount

      public int getLabelsCount()
      Description copied from interface: SpokeOrBuilder
       Optional labels in key-value pair format. For more information about
       labels, see [Requirements for
       labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).
       
      map<string, string> labels = 4;
      Specified by:
      getLabelsCount in interface SpokeOrBuilder
    • containsLabels

      public boolean containsLabels(String key)
       Optional labels in key-value pair format. For more information about
       labels, see [Requirements for
       labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).
       
      map<string, string> labels = 4;
      Specified by:
      containsLabels in interface SpokeOrBuilder
    • getLabels

      @Deprecated public Map<String,String> getLabels()
      Deprecated.
      Use getLabelsMap() instead.
      Specified by:
      getLabels in interface SpokeOrBuilder
    • getLabelsMap

      public Map<String,String> getLabelsMap()
       Optional labels in key-value pair format. For more information about
       labels, see [Requirements for
       labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).
       
      map<string, string> labels = 4;
      Specified by:
      getLabelsMap in interface SpokeOrBuilder
    • getLabelsOrDefault

      public String getLabelsOrDefault(String key, String defaultValue)
       Optional labels in key-value pair format. For more information about
       labels, see [Requirements for
       labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).
       
      map<string, string> labels = 4;
      Specified by:
      getLabelsOrDefault in interface SpokeOrBuilder
    • getLabelsOrThrow

      public String getLabelsOrThrow(String key)
       Optional labels in key-value pair format. For more information about
       labels, see [Requirements for
       labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).
       
      map<string, string> labels = 4;
      Specified by:
      getLabelsOrThrow in interface SpokeOrBuilder
    • clearLabels

      public Spoke.Builder clearLabels()
    • removeLabels

      public Spoke.Builder removeLabels(String key)
       Optional labels in key-value pair format. For more information about
       labels, see [Requirements for
       labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).
       
      map<string, string> labels = 4;
    • getMutableLabels

      @Deprecated public Map<String,String> getMutableLabels()
      Deprecated.
      Use alternate mutation accessors instead.
    • putLabels

      public Spoke.Builder putLabels(String key, String value)
       Optional labels in key-value pair format. For more information about
       labels, see [Requirements for
       labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).
       
      map<string, string> labels = 4;
    • putAllLabels

      public Spoke.Builder putAllLabels(Map<String,String> values)
       Optional labels in key-value pair format. For more information about
       labels, see [Requirements for
       labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).
       
      map<string, string> labels = 4;
    • getDescription

      public String getDescription()
       Optional. An optional description of the spoke.
       
      string description = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDescription in interface SpokeOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       Optional. An optional description of the spoke.
       
      string description = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDescriptionBytes in interface SpokeOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public Spoke.Builder setDescription(String value)
       Optional. An optional description of the spoke.
       
      string description = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public Spoke.Builder clearDescription()
       Optional. An optional description of the spoke.
       
      string description = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public Spoke.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       Optional. An optional description of the spoke.
       
      string description = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • getHub

      public String getHub()
       Immutable. The name of the hub that this spoke is attached to.
       
      string hub = 6 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      getHub in interface SpokeOrBuilder
      Returns:
      The hub.
    • getHubBytes

      public com.google.protobuf.ByteString getHubBytes()
       Immutable. The name of the hub that this spoke is attached to.
       
      string hub = 6 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      getHubBytes in interface SpokeOrBuilder
      Returns:
      The bytes for hub.
    • setHub

      public Spoke.Builder setHub(String value)
       Immutable. The name of the hub that this spoke is attached to.
       
      string hub = 6 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The hub to set.
      Returns:
      This builder for chaining.
    • clearHub

      public Spoke.Builder clearHub()
       Immutable. The name of the hub that this spoke is attached to.
       
      string hub = 6 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setHubBytes

      public Spoke.Builder setHubBytes(com.google.protobuf.ByteString value)
       Immutable. The name of the hub that this spoke is attached to.
       
      string hub = 6 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for hub to set.
      Returns:
      This builder for chaining.
    • getGroup

      public String getGroup()
       Optional. The name of the group that this spoke is associated with.
       
      string group = 23 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Specified by:
      getGroup in interface SpokeOrBuilder
      Returns:
      The group.
    • getGroupBytes

      public com.google.protobuf.ByteString getGroupBytes()
       Optional. The name of the group that this spoke is associated with.
       
      string group = 23 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Specified by:
      getGroupBytes in interface SpokeOrBuilder
      Returns:
      The bytes for group.
    • setGroup

      public Spoke.Builder setGroup(String value)
       Optional. The name of the group that this spoke is associated with.
       
      string group = 23 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The group to set.
      Returns:
      This builder for chaining.
    • clearGroup

      public Spoke.Builder clearGroup()
       Optional. The name of the group that this spoke is associated with.
       
      string group = 23 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setGroupBytes

      public Spoke.Builder setGroupBytes(com.google.protobuf.ByteString value)
       Optional. The name of the group that this spoke is associated with.
       
      string group = 23 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for group to set.
      Returns:
      This builder for chaining.
    • hasLinkedVpnTunnels

      public boolean hasLinkedVpnTunnels()
       Optional. VPN tunnels that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasLinkedVpnTunnels in interface SpokeOrBuilder
      Returns:
      Whether the linkedVpnTunnels field is set.
    • getLinkedVpnTunnels

      public LinkedVpnTunnels getLinkedVpnTunnels()
       Optional. VPN tunnels that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLinkedVpnTunnels in interface SpokeOrBuilder
      Returns:
      The linkedVpnTunnels.
    • setLinkedVpnTunnels

      public Spoke.Builder setLinkedVpnTunnels(LinkedVpnTunnels value)
       Optional. VPN tunnels that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL];
    • setLinkedVpnTunnels

      public Spoke.Builder setLinkedVpnTunnels(LinkedVpnTunnels.Builder builderForValue)
       Optional. VPN tunnels that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL];
    • mergeLinkedVpnTunnels

      public Spoke.Builder mergeLinkedVpnTunnels(LinkedVpnTunnels value)
       Optional. VPN tunnels that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL];
    • clearLinkedVpnTunnels

      public Spoke.Builder clearLinkedVpnTunnels()
       Optional. VPN tunnels that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL];
    • getLinkedVpnTunnelsBuilder

      public LinkedVpnTunnels.Builder getLinkedVpnTunnelsBuilder()
       Optional. VPN tunnels that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL];
    • getLinkedVpnTunnelsOrBuilder

      public LinkedVpnTunnelsOrBuilder getLinkedVpnTunnelsOrBuilder()
       Optional. VPN tunnels that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLinkedVpnTunnelsOrBuilder in interface SpokeOrBuilder
    • hasLinkedInterconnectAttachments

      public boolean hasLinkedInterconnectAttachments()
       Optional. VLAN attachments that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasLinkedInterconnectAttachments in interface SpokeOrBuilder
      Returns:
      Whether the linkedInterconnectAttachments field is set.
    • getLinkedInterconnectAttachments

      public LinkedInterconnectAttachments getLinkedInterconnectAttachments()
       Optional. VLAN attachments that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLinkedInterconnectAttachments in interface SpokeOrBuilder
      Returns:
      The linkedInterconnectAttachments.
    • setLinkedInterconnectAttachments

      public Spoke.Builder setLinkedInterconnectAttachments(LinkedInterconnectAttachments value)
       Optional. VLAN attachments that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL];
    • setLinkedInterconnectAttachments

      public Spoke.Builder setLinkedInterconnectAttachments(LinkedInterconnectAttachments.Builder builderForValue)
       Optional. VLAN attachments that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL];
    • mergeLinkedInterconnectAttachments

      public Spoke.Builder mergeLinkedInterconnectAttachments(LinkedInterconnectAttachments value)
       Optional. VLAN attachments that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL];
    • clearLinkedInterconnectAttachments

      public Spoke.Builder clearLinkedInterconnectAttachments()
       Optional. VLAN attachments that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL];
    • getLinkedInterconnectAttachmentsBuilder

      public LinkedInterconnectAttachments.Builder getLinkedInterconnectAttachmentsBuilder()
       Optional. VLAN attachments that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL];
    • getLinkedInterconnectAttachmentsOrBuilder

      public LinkedInterconnectAttachmentsOrBuilder getLinkedInterconnectAttachmentsOrBuilder()
       Optional. VLAN attachments that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLinkedInterconnectAttachmentsOrBuilder in interface SpokeOrBuilder
    • hasLinkedRouterApplianceInstances

      public boolean hasLinkedRouterApplianceInstances()
       Optional. Router appliance instances that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasLinkedRouterApplianceInstances in interface SpokeOrBuilder
      Returns:
      Whether the linkedRouterApplianceInstances field is set.
    • getLinkedRouterApplianceInstances

      public LinkedRouterApplianceInstances getLinkedRouterApplianceInstances()
       Optional. Router appliance instances that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLinkedRouterApplianceInstances in interface SpokeOrBuilder
      Returns:
      The linkedRouterApplianceInstances.
    • setLinkedRouterApplianceInstances

      public Spoke.Builder setLinkedRouterApplianceInstances(LinkedRouterApplianceInstances value)
       Optional. Router appliance instances that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL];
    • setLinkedRouterApplianceInstances

      public Spoke.Builder setLinkedRouterApplianceInstances(LinkedRouterApplianceInstances.Builder builderForValue)
       Optional. Router appliance instances that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL];
    • mergeLinkedRouterApplianceInstances

      public Spoke.Builder mergeLinkedRouterApplianceInstances(LinkedRouterApplianceInstances value)
       Optional. Router appliance instances that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL];
    • clearLinkedRouterApplianceInstances

      public Spoke.Builder clearLinkedRouterApplianceInstances()
       Optional. Router appliance instances that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL];
    • getLinkedRouterApplianceInstancesBuilder

      public LinkedRouterApplianceInstances.Builder getLinkedRouterApplianceInstancesBuilder()
       Optional. Router appliance instances that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL];
    • getLinkedRouterApplianceInstancesOrBuilder

      public LinkedRouterApplianceInstancesOrBuilder getLinkedRouterApplianceInstancesOrBuilder()
       Optional. Router appliance instances that are associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLinkedRouterApplianceInstancesOrBuilder in interface SpokeOrBuilder
    • hasLinkedVpcNetwork

      public boolean hasLinkedVpcNetwork()
       Optional. VPC network that is associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedVpcNetwork linked_vpc_network = 20 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasLinkedVpcNetwork in interface SpokeOrBuilder
      Returns:
      Whether the linkedVpcNetwork field is set.
    • getLinkedVpcNetwork

      public LinkedVpcNetwork getLinkedVpcNetwork()
       Optional. VPC network that is associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedVpcNetwork linked_vpc_network = 20 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLinkedVpcNetwork in interface SpokeOrBuilder
      Returns:
      The linkedVpcNetwork.
    • setLinkedVpcNetwork

      public Spoke.Builder setLinkedVpcNetwork(LinkedVpcNetwork value)
       Optional. VPC network that is associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedVpcNetwork linked_vpc_network = 20 [(.google.api.field_behavior) = OPTIONAL];
    • setLinkedVpcNetwork

      public Spoke.Builder setLinkedVpcNetwork(LinkedVpcNetwork.Builder builderForValue)
       Optional. VPC network that is associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedVpcNetwork linked_vpc_network = 20 [(.google.api.field_behavior) = OPTIONAL];
    • mergeLinkedVpcNetwork

      public Spoke.Builder mergeLinkedVpcNetwork(LinkedVpcNetwork value)
       Optional. VPC network that is associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedVpcNetwork linked_vpc_network = 20 [(.google.api.field_behavior) = OPTIONAL];
    • clearLinkedVpcNetwork

      public Spoke.Builder clearLinkedVpcNetwork()
       Optional. VPC network that is associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedVpcNetwork linked_vpc_network = 20 [(.google.api.field_behavior) = OPTIONAL];
    • getLinkedVpcNetworkBuilder

      public LinkedVpcNetwork.Builder getLinkedVpcNetworkBuilder()
       Optional. VPC network that is associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedVpcNetwork linked_vpc_network = 20 [(.google.api.field_behavior) = OPTIONAL];
    • getLinkedVpcNetworkOrBuilder

      public LinkedVpcNetworkOrBuilder getLinkedVpcNetworkOrBuilder()
       Optional. VPC network that is associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedVpcNetwork linked_vpc_network = 20 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLinkedVpcNetworkOrBuilder in interface SpokeOrBuilder
    • hasGateway

      public boolean hasGateway()
       Optional. This is a gateway that can apply specialized processing to
       traffic going through it.
       
      .google.cloud.networkconnectivity.v1beta.Gateway gateway = 24 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasGateway in interface SpokeOrBuilder
      Returns:
      Whether the gateway field is set.
    • getGateway

      public Gateway getGateway()
       Optional. This is a gateway that can apply specialized processing to
       traffic going through it.
       
      .google.cloud.networkconnectivity.v1beta.Gateway gateway = 24 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getGateway in interface SpokeOrBuilder
      Returns:
      The gateway.
    • setGateway

      public Spoke.Builder setGateway(Gateway value)
       Optional. This is a gateway that can apply specialized processing to
       traffic going through it.
       
      .google.cloud.networkconnectivity.v1beta.Gateway gateway = 24 [(.google.api.field_behavior) = OPTIONAL];
    • setGateway

      public Spoke.Builder setGateway(Gateway.Builder builderForValue)
       Optional. This is a gateway that can apply specialized processing to
       traffic going through it.
       
      .google.cloud.networkconnectivity.v1beta.Gateway gateway = 24 [(.google.api.field_behavior) = OPTIONAL];
    • mergeGateway

      public Spoke.Builder mergeGateway(Gateway value)
       Optional. This is a gateway that can apply specialized processing to
       traffic going through it.
       
      .google.cloud.networkconnectivity.v1beta.Gateway gateway = 24 [(.google.api.field_behavior) = OPTIONAL];
    • clearGateway

      public Spoke.Builder clearGateway()
       Optional. This is a gateway that can apply specialized processing to
       traffic going through it.
       
      .google.cloud.networkconnectivity.v1beta.Gateway gateway = 24 [(.google.api.field_behavior) = OPTIONAL];
    • getGatewayBuilder

      public Gateway.Builder getGatewayBuilder()
       Optional. This is a gateway that can apply specialized processing to
       traffic going through it.
       
      .google.cloud.networkconnectivity.v1beta.Gateway gateway = 24 [(.google.api.field_behavior) = OPTIONAL];
    • getGatewayOrBuilder

      public GatewayOrBuilder getGatewayOrBuilder()
       Optional. This is a gateway that can apply specialized processing to
       traffic going through it.
       
      .google.cloud.networkconnectivity.v1beta.Gateway gateway = 24 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getGatewayOrBuilder in interface SpokeOrBuilder
    • hasLinkedProducerVpcNetwork

      public boolean hasLinkedProducerVpcNetwork()
       Optional. The linked producer VPC that is associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedProducerVpcNetwork linked_producer_vpc_network = 26 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasLinkedProducerVpcNetwork in interface SpokeOrBuilder
      Returns:
      Whether the linkedProducerVpcNetwork field is set.
    • getLinkedProducerVpcNetwork

      public LinkedProducerVpcNetwork getLinkedProducerVpcNetwork()
       Optional. The linked producer VPC that is associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedProducerVpcNetwork linked_producer_vpc_network = 26 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLinkedProducerVpcNetwork in interface SpokeOrBuilder
      Returns:
      The linkedProducerVpcNetwork.
    • setLinkedProducerVpcNetwork

      public Spoke.Builder setLinkedProducerVpcNetwork(LinkedProducerVpcNetwork value)
       Optional. The linked producer VPC that is associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedProducerVpcNetwork linked_producer_vpc_network = 26 [(.google.api.field_behavior) = OPTIONAL];
    • setLinkedProducerVpcNetwork

      public Spoke.Builder setLinkedProducerVpcNetwork(LinkedProducerVpcNetwork.Builder builderForValue)
       Optional. The linked producer VPC that is associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedProducerVpcNetwork linked_producer_vpc_network = 26 [(.google.api.field_behavior) = OPTIONAL];
    • mergeLinkedProducerVpcNetwork

      public Spoke.Builder mergeLinkedProducerVpcNetwork(LinkedProducerVpcNetwork value)
       Optional. The linked producer VPC that is associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedProducerVpcNetwork linked_producer_vpc_network = 26 [(.google.api.field_behavior) = OPTIONAL];
    • clearLinkedProducerVpcNetwork

      public Spoke.Builder clearLinkedProducerVpcNetwork()
       Optional. The linked producer VPC that is associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedProducerVpcNetwork linked_producer_vpc_network = 26 [(.google.api.field_behavior) = OPTIONAL];
    • getLinkedProducerVpcNetworkBuilder

      public LinkedProducerVpcNetwork.Builder getLinkedProducerVpcNetworkBuilder()
       Optional. The linked producer VPC that is associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedProducerVpcNetwork linked_producer_vpc_network = 26 [(.google.api.field_behavior) = OPTIONAL];
    • getLinkedProducerVpcNetworkOrBuilder

      public LinkedProducerVpcNetworkOrBuilder getLinkedProducerVpcNetworkOrBuilder()
       Optional. The linked producer VPC that is associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.LinkedProducerVpcNetwork linked_producer_vpc_network = 26 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLinkedProducerVpcNetworkOrBuilder in interface SpokeOrBuilder
    • getUniqueId

      public String getUniqueId()
       Output only. The Google-generated UUID for the spoke. This value is unique
       across all spoke resources. If a spoke is deleted and another with the same
       name is created, the new spoke is assigned a different `unique_id`.
       
      string unique_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUniqueId in interface SpokeOrBuilder
      Returns:
      The uniqueId.
    • getUniqueIdBytes

      public com.google.protobuf.ByteString getUniqueIdBytes()
       Output only. The Google-generated UUID for the spoke. This value is unique
       across all spoke resources. If a spoke is deleted and another with the same
       name is created, the new spoke is assigned a different `unique_id`.
       
      string unique_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUniqueIdBytes in interface SpokeOrBuilder
      Returns:
      The bytes for uniqueId.
    • setUniqueId

      public Spoke.Builder setUniqueId(String value)
       Output only. The Google-generated UUID for the spoke. This value is unique
       across all spoke resources. If a spoke is deleted and another with the same
       name is created, the new spoke is assigned a different `unique_id`.
       
      string unique_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The uniqueId to set.
      Returns:
      This builder for chaining.
    • clearUniqueId

      public Spoke.Builder clearUniqueId()
       Output only. The Google-generated UUID for the spoke. This value is unique
       across all spoke resources. If a spoke is deleted and another with the same
       name is created, the new spoke is assigned a different `unique_id`.
       
      string unique_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setUniqueIdBytes

      public Spoke.Builder setUniqueIdBytes(com.google.protobuf.ByteString value)
       Output only. The Google-generated UUID for the spoke. This value is unique
       across all spoke resources. If a spoke is deleted and another with the same
       name is created, the new spoke is assigned a different `unique_id`.
       
      string unique_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for uniqueId to set.
      Returns:
      This builder for chaining.
    • getStateValue

      public int getStateValue()
       Output only. The current lifecycle state of this spoke.
       
      .google.cloud.networkconnectivity.v1beta.State state = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStateValue in interface SpokeOrBuilder
      Returns:
      The enum numeric value on the wire for state.
    • setStateValue

      public Spoke.Builder setStateValue(int value)
       Output only. The current lifecycle state of this spoke.
       
      .google.cloud.networkconnectivity.v1beta.State state = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The enum numeric value on the wire for state to set.
      Returns:
      This builder for chaining.
    • getState

      public State getState()
       Output only. The current lifecycle state of this spoke.
       
      .google.cloud.networkconnectivity.v1beta.State state = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getState in interface SpokeOrBuilder
      Returns:
      The state.
    • setState

      public Spoke.Builder setState(State value)
       Output only. The current lifecycle state of this spoke.
       
      .google.cloud.networkconnectivity.v1beta.State state = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The state to set.
      Returns:
      This builder for chaining.
    • clearState

      public Spoke.Builder clearState()
       Output only. The current lifecycle state of this spoke.
       
      .google.cloud.networkconnectivity.v1beta.State state = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getReasonsList

      public List<Spoke.StateReason> getReasonsList()
       Output only. The reasons for current state of the spoke.
       
      repeated .google.cloud.networkconnectivity.v1beta.Spoke.StateReason reasons = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getReasonsList in interface SpokeOrBuilder
    • getReasonsCount

      public int getReasonsCount()
       Output only. The reasons for current state of the spoke.
       
      repeated .google.cloud.networkconnectivity.v1beta.Spoke.StateReason reasons = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getReasonsCount in interface SpokeOrBuilder
    • getReasons

      public Spoke.StateReason getReasons(int index)
       Output only. The reasons for current state of the spoke.
       
      repeated .google.cloud.networkconnectivity.v1beta.Spoke.StateReason reasons = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getReasons in interface SpokeOrBuilder
    • setReasons

      public Spoke.Builder setReasons(int index, Spoke.StateReason value)
       Output only. The reasons for current state of the spoke.
       
      repeated .google.cloud.networkconnectivity.v1beta.Spoke.StateReason reasons = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setReasons

      public Spoke.Builder setReasons(int index, Spoke.StateReason.Builder builderForValue)
       Output only. The reasons for current state of the spoke.
       
      repeated .google.cloud.networkconnectivity.v1beta.Spoke.StateReason reasons = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • addReasons

      public Spoke.Builder addReasons(Spoke.StateReason value)
       Output only. The reasons for current state of the spoke.
       
      repeated .google.cloud.networkconnectivity.v1beta.Spoke.StateReason reasons = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • addReasons

      public Spoke.Builder addReasons(int index, Spoke.StateReason value)
       Output only. The reasons for current state of the spoke.
       
      repeated .google.cloud.networkconnectivity.v1beta.Spoke.StateReason reasons = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • addReasons

      public Spoke.Builder addReasons(Spoke.StateReason.Builder builderForValue)
       Output only. The reasons for current state of the spoke.
       
      repeated .google.cloud.networkconnectivity.v1beta.Spoke.StateReason reasons = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • addReasons

      public Spoke.Builder addReasons(int index, Spoke.StateReason.Builder builderForValue)
       Output only. The reasons for current state of the spoke.
       
      repeated .google.cloud.networkconnectivity.v1beta.Spoke.StateReason reasons = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • addAllReasons

      public Spoke.Builder addAllReasons(Iterable<? extends Spoke.StateReason> values)
       Output only. The reasons for current state of the spoke.
       
      repeated .google.cloud.networkconnectivity.v1beta.Spoke.StateReason reasons = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearReasons

      public Spoke.Builder clearReasons()
       Output only. The reasons for current state of the spoke.
       
      repeated .google.cloud.networkconnectivity.v1beta.Spoke.StateReason reasons = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • removeReasons

      public Spoke.Builder removeReasons(int index)
       Output only. The reasons for current state of the spoke.
       
      repeated .google.cloud.networkconnectivity.v1beta.Spoke.StateReason reasons = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getReasonsBuilder

      public Spoke.StateReason.Builder getReasonsBuilder(int index)
       Output only. The reasons for current state of the spoke.
       
      repeated .google.cloud.networkconnectivity.v1beta.Spoke.StateReason reasons = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getReasonsOrBuilder

      public Spoke.StateReasonOrBuilder getReasonsOrBuilder(int index)
       Output only. The reasons for current state of the spoke.
       
      repeated .google.cloud.networkconnectivity.v1beta.Spoke.StateReason reasons = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getReasonsOrBuilder in interface SpokeOrBuilder
    • getReasonsOrBuilderList

      public List<? extends Spoke.StateReasonOrBuilder> getReasonsOrBuilderList()
       Output only. The reasons for current state of the spoke.
       
      repeated .google.cloud.networkconnectivity.v1beta.Spoke.StateReason reasons = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getReasonsOrBuilderList in interface SpokeOrBuilder
    • addReasonsBuilder

      public Spoke.StateReason.Builder addReasonsBuilder()
       Output only. The reasons for current state of the spoke.
       
      repeated .google.cloud.networkconnectivity.v1beta.Spoke.StateReason reasons = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • addReasonsBuilder

      public Spoke.StateReason.Builder addReasonsBuilder(int index)
       Output only. The reasons for current state of the spoke.
       
      repeated .google.cloud.networkconnectivity.v1beta.Spoke.StateReason reasons = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getReasonsBuilderList

      public List<Spoke.StateReason.Builder> getReasonsBuilderList()
       Output only. The reasons for current state of the spoke.
       
      repeated .google.cloud.networkconnectivity.v1beta.Spoke.StateReason reasons = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getSpokeTypeValue

      public int getSpokeTypeValue()
       Output only. The type of resource associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.SpokeType spoke_type = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSpokeTypeValue in interface SpokeOrBuilder
      Returns:
      The enum numeric value on the wire for spokeType.
    • setSpokeTypeValue

      public Spoke.Builder setSpokeTypeValue(int value)
       Output only. The type of resource associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.SpokeType spoke_type = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The enum numeric value on the wire for spokeType to set.
      Returns:
      This builder for chaining.
    • getSpokeType

      public SpokeType getSpokeType()
       Output only. The type of resource associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.SpokeType spoke_type = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSpokeType in interface SpokeOrBuilder
      Returns:
      The spokeType.
    • setSpokeType

      public Spoke.Builder setSpokeType(SpokeType value)
       Output only. The type of resource associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.SpokeType spoke_type = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The spokeType to set.
      Returns:
      This builder for chaining.
    • clearSpokeType

      public Spoke.Builder clearSpokeType()
       Output only. The type of resource associated with the spoke.
       
      .google.cloud.networkconnectivity.v1beta.SpokeType spoke_type = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getEtag

      public String getEtag()
       Optional. This checksum is computed by the server based on the value of
       other fields, and may be sent on update and delete requests to ensure the
       client has an up-to-date value before proceeding.
       
      string etag = 27 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEtag in interface SpokeOrBuilder
      Returns:
      The etag.
    • getEtagBytes

      public com.google.protobuf.ByteString getEtagBytes()
       Optional. This checksum is computed by the server based on the value of
       other fields, and may be sent on update and delete requests to ensure the
       client has an up-to-date value before proceeding.
       
      string etag = 27 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEtagBytes in interface SpokeOrBuilder
      Returns:
      The bytes for etag.
    • setEtag

      public Spoke.Builder setEtag(String value)
       Optional. This checksum is computed by the server based on the value of
       other fields, and may be sent on update and delete requests to ensure the
       client has an up-to-date value before proceeding.
       
      string etag = 27 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The etag to set.
      Returns:
      This builder for chaining.
    • clearEtag

      public Spoke.Builder clearEtag()
       Optional. This checksum is computed by the server based on the value of
       other fields, and may be sent on update and delete requests to ensure the
       client has an up-to-date value before proceeding.
       
      string etag = 27 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setEtagBytes

      public Spoke.Builder setEtagBytes(com.google.protobuf.ByteString value)
       Optional. This checksum is computed by the server based on the value of
       other fields, and may be sent on update and delete requests to ensure the
       client has an up-to-date value before proceeding.
       
      string etag = 27 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for etag to set.
      Returns:
      This builder for chaining.
    • getFieldPathsPendingUpdateList

      public com.google.protobuf.ProtocolStringList getFieldPathsPendingUpdateList()
       Optional. The list of fields waiting for hub administrator's approval.
       
      repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getFieldPathsPendingUpdateList in interface SpokeOrBuilder
      Returns:
      A list containing the fieldPathsPendingUpdate.
    • getFieldPathsPendingUpdateCount

      public int getFieldPathsPendingUpdateCount()
       Optional. The list of fields waiting for hub administrator's approval.
       
      repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getFieldPathsPendingUpdateCount in interface SpokeOrBuilder
      Returns:
      The count of fieldPathsPendingUpdate.
    • getFieldPathsPendingUpdate

      public String getFieldPathsPendingUpdate(int index)
       Optional. The list of fields waiting for hub administrator's approval.
       
      repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getFieldPathsPendingUpdate in interface SpokeOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The fieldPathsPendingUpdate at the given index.
    • getFieldPathsPendingUpdateBytes

      public com.google.protobuf.ByteString getFieldPathsPendingUpdateBytes(int index)
       Optional. The list of fields waiting for hub administrator's approval.
       
      repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getFieldPathsPendingUpdateBytes in interface SpokeOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the fieldPathsPendingUpdate at the given index.
    • setFieldPathsPendingUpdate

      public Spoke.Builder setFieldPathsPendingUpdate(int index, String value)
       Optional. The list of fields waiting for hub administrator's approval.
       
      repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      index - The index to set the value at.
      value - The fieldPathsPendingUpdate to set.
      Returns:
      This builder for chaining.
    • addFieldPathsPendingUpdate

      public Spoke.Builder addFieldPathsPendingUpdate(String value)
       Optional. The list of fields waiting for hub administrator's approval.
       
      repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The fieldPathsPendingUpdate to add.
      Returns:
      This builder for chaining.
    • addAllFieldPathsPendingUpdate

      public Spoke.Builder addAllFieldPathsPendingUpdate(Iterable<String> values)
       Optional. The list of fields waiting for hub administrator's approval.
       
      repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      values - The fieldPathsPendingUpdate to add.
      Returns:
      This builder for chaining.
    • clearFieldPathsPendingUpdate

      public Spoke.Builder clearFieldPathsPendingUpdate()
       Optional. The list of fields waiting for hub administrator's approval.
       
      repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • addFieldPathsPendingUpdateBytes

      public Spoke.Builder addFieldPathsPendingUpdateBytes(com.google.protobuf.ByteString value)
       Optional. The list of fields waiting for hub administrator's approval.
       
      repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes of the fieldPathsPendingUpdate to add.
      Returns:
      This builder for chaining.