Class CreateTunnelDestGroupRequest.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CreateTunnelDestGroupRequest.Builder>
com.google.cloud.iap.v1.CreateTunnelDestGroupRequest.Builder
All Implemented Interfaces:
CreateTunnelDestGroupRequestOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
CreateTunnelDestGroupRequest

public static final class CreateTunnelDestGroupRequest.Builder extends com.google.protobuf.GeneratedMessage.Builder<CreateTunnelDestGroupRequest.Builder> implements CreateTunnelDestGroupRequestOrBuilder
 The request to CreateTunnelDestGroup.
 
Protobuf type google.cloud.iap.v1.CreateTunnelDestGroupRequest
  • 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<CreateTunnelDestGroupRequest.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<CreateTunnelDestGroupRequest.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<CreateTunnelDestGroupRequest.Builder>
    • getDefaultInstanceForType

      public CreateTunnelDestGroupRequest 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 CreateTunnelDestGroupRequest buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

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

      public CreateTunnelDestGroupRequest.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<CreateTunnelDestGroupRequest.Builder>
      Throws:
      IOException
    • getParent

      public String getParent()
       Required. Google Cloud Project ID and location.
       In the following format:
       `projects/{project_number/id}/iap_tunnel/locations/{location}`.
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getParent in interface CreateTunnelDestGroupRequestOrBuilder
      Returns:
      The parent.
    • getParentBytes

      public com.google.protobuf.ByteString getParentBytes()
       Required. Google Cloud Project ID and location.
       In the following format:
       `projects/{project_number/id}/iap_tunnel/locations/{location}`.
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getParentBytes in interface CreateTunnelDestGroupRequestOrBuilder
      Returns:
      The bytes for parent.
    • setParent

      public CreateTunnelDestGroupRequest.Builder setParent(String value)
       Required. Google Cloud Project ID and location.
       In the following format:
       `projects/{project_number/id}/iap_tunnel/locations/{location}`.
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The parent to set.
      Returns:
      This builder for chaining.
    • clearParent

       Required. Google Cloud Project ID and location.
       In the following format:
       `projects/{project_number/id}/iap_tunnel/locations/{location}`.
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setParentBytes

      public CreateTunnelDestGroupRequest.Builder setParentBytes(com.google.protobuf.ByteString value)
       Required. Google Cloud Project ID and location.
       In the following format:
       `projects/{project_number/id}/iap_tunnel/locations/{location}`.
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for parent to set.
      Returns:
      This builder for chaining.
    • hasTunnelDestGroup

      public boolean hasTunnelDestGroup()
       Required. The TunnelDestGroup to create.
       
      .google.cloud.iap.v1.TunnelDestGroup tunnel_dest_group = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasTunnelDestGroup in interface CreateTunnelDestGroupRequestOrBuilder
      Returns:
      Whether the tunnelDestGroup field is set.
    • getTunnelDestGroup

      public TunnelDestGroup getTunnelDestGroup()
       Required. The TunnelDestGroup to create.
       
      .google.cloud.iap.v1.TunnelDestGroup tunnel_dest_group = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getTunnelDestGroup in interface CreateTunnelDestGroupRequestOrBuilder
      Returns:
      The tunnelDestGroup.
    • setTunnelDestGroup

      public CreateTunnelDestGroupRequest.Builder setTunnelDestGroup(TunnelDestGroup value)
       Required. The TunnelDestGroup to create.
       
      .google.cloud.iap.v1.TunnelDestGroup tunnel_dest_group = 2 [(.google.api.field_behavior) = REQUIRED];
    • setTunnelDestGroup

      public CreateTunnelDestGroupRequest.Builder setTunnelDestGroup(TunnelDestGroup.Builder builderForValue)
       Required. The TunnelDestGroup to create.
       
      .google.cloud.iap.v1.TunnelDestGroup tunnel_dest_group = 2 [(.google.api.field_behavior) = REQUIRED];
    • mergeTunnelDestGroup

      public CreateTunnelDestGroupRequest.Builder mergeTunnelDestGroup(TunnelDestGroup value)
       Required. The TunnelDestGroup to create.
       
      .google.cloud.iap.v1.TunnelDestGroup tunnel_dest_group = 2 [(.google.api.field_behavior) = REQUIRED];
    • clearTunnelDestGroup

      public CreateTunnelDestGroupRequest.Builder clearTunnelDestGroup()
       Required. The TunnelDestGroup to create.
       
      .google.cloud.iap.v1.TunnelDestGroup tunnel_dest_group = 2 [(.google.api.field_behavior) = REQUIRED];
    • getTunnelDestGroupBuilder

      public TunnelDestGroup.Builder getTunnelDestGroupBuilder()
       Required. The TunnelDestGroup to create.
       
      .google.cloud.iap.v1.TunnelDestGroup tunnel_dest_group = 2 [(.google.api.field_behavior) = REQUIRED];
    • getTunnelDestGroupOrBuilder

      public TunnelDestGroupOrBuilder getTunnelDestGroupOrBuilder()
       Required. The TunnelDestGroup to create.
       
      .google.cloud.iap.v1.TunnelDestGroup tunnel_dest_group = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getTunnelDestGroupOrBuilder in interface CreateTunnelDestGroupRequestOrBuilder
    • getTunnelDestGroupId

      public String getTunnelDestGroupId()
       Required. The ID to use for the TunnelDestGroup, which becomes the final
       component of the resource name.
      
       This value must be 4-63 characters, and valid characters
       are `[a-z]-`.
       
      string tunnel_dest_group_id = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getTunnelDestGroupId in interface CreateTunnelDestGroupRequestOrBuilder
      Returns:
      The tunnelDestGroupId.
    • getTunnelDestGroupIdBytes

      public com.google.protobuf.ByteString getTunnelDestGroupIdBytes()
       Required. The ID to use for the TunnelDestGroup, which becomes the final
       component of the resource name.
      
       This value must be 4-63 characters, and valid characters
       are `[a-z]-`.
       
      string tunnel_dest_group_id = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getTunnelDestGroupIdBytes in interface CreateTunnelDestGroupRequestOrBuilder
      Returns:
      The bytes for tunnelDestGroupId.
    • setTunnelDestGroupId

      public CreateTunnelDestGroupRequest.Builder setTunnelDestGroupId(String value)
       Required. The ID to use for the TunnelDestGroup, which becomes the final
       component of the resource name.
      
       This value must be 4-63 characters, and valid characters
       are `[a-z]-`.
       
      string tunnel_dest_group_id = 3 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The tunnelDestGroupId to set.
      Returns:
      This builder for chaining.
    • clearTunnelDestGroupId

      public CreateTunnelDestGroupRequest.Builder clearTunnelDestGroupId()
       Required. The ID to use for the TunnelDestGroup, which becomes the final
       component of the resource name.
      
       This value must be 4-63 characters, and valid characters
       are `[a-z]-`.
       
      string tunnel_dest_group_id = 3 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • setTunnelDestGroupIdBytes

      public CreateTunnelDestGroupRequest.Builder setTunnelDestGroupIdBytes(com.google.protobuf.ByteString value)
       Required. The ID to use for the TunnelDestGroup, which becomes the final
       component of the resource name.
      
       This value must be 4-63 characters, and valid characters
       are `[a-z]-`.
       
      string tunnel_dest_group_id = 3 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes for tunnelDestGroupId to set.
      Returns:
      This builder for chaining.