Class WorkspaceConfig.Builder

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

public static final class WorkspaceConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<WorkspaceConfig.Builder> implements WorkspaceConfigOrBuilder
 Config to store data store type configuration for workspace data
 
Protobuf type google.cloud.discoveryengine.v1beta.WorkspaceConfig
  • 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<WorkspaceConfig.Builder>
    • clear

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

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

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

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

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

      public WorkspaceConfig.Builder mergeFrom(WorkspaceConfig other)
    • isInitialized

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

      public WorkspaceConfig.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<WorkspaceConfig.Builder>
      Throws:
      IOException
    • getTypeValue

      public int getTypeValue()
       The Google Workspace data source.
       
      .google.cloud.discoveryengine.v1beta.WorkspaceConfig.Type type = 1;
      Specified by:
      getTypeValue in interface WorkspaceConfigOrBuilder
      Returns:
      The enum numeric value on the wire for type.
    • setTypeValue

      public WorkspaceConfig.Builder setTypeValue(int value)
       The Google Workspace data source.
       
      .google.cloud.discoveryengine.v1beta.WorkspaceConfig.Type type = 1;
      Parameters:
      value - The enum numeric value on the wire for type to set.
      Returns:
      This builder for chaining.
    • getType

      public WorkspaceConfig.Type getType()
       The Google Workspace data source.
       
      .google.cloud.discoveryengine.v1beta.WorkspaceConfig.Type type = 1;
      Specified by:
      getType in interface WorkspaceConfigOrBuilder
      Returns:
      The type.
    • setType

       The Google Workspace data source.
       
      .google.cloud.discoveryengine.v1beta.WorkspaceConfig.Type type = 1;
      Parameters:
      value - The type to set.
      Returns:
      This builder for chaining.
    • clearType

      public WorkspaceConfig.Builder clearType()
       The Google Workspace data source.
       
      .google.cloud.discoveryengine.v1beta.WorkspaceConfig.Type type = 1;
      Returns:
      This builder for chaining.
    • getDasherCustomerId

      public String getDasherCustomerId()
       Obfuscated Dasher customer ID.
       
      string dasher_customer_id = 2;
      Specified by:
      getDasherCustomerId in interface WorkspaceConfigOrBuilder
      Returns:
      The dasherCustomerId.
    • getDasherCustomerIdBytes

      public com.google.protobuf.ByteString getDasherCustomerIdBytes()
       Obfuscated Dasher customer ID.
       
      string dasher_customer_id = 2;
      Specified by:
      getDasherCustomerIdBytes in interface WorkspaceConfigOrBuilder
      Returns:
      The bytes for dasherCustomerId.
    • setDasherCustomerId

      public WorkspaceConfig.Builder setDasherCustomerId(String value)
       Obfuscated Dasher customer ID.
       
      string dasher_customer_id = 2;
      Parameters:
      value - The dasherCustomerId to set.
      Returns:
      This builder for chaining.
    • clearDasherCustomerId

      public WorkspaceConfig.Builder clearDasherCustomerId()
       Obfuscated Dasher customer ID.
       
      string dasher_customer_id = 2;
      Returns:
      This builder for chaining.
    • setDasherCustomerIdBytes

      public WorkspaceConfig.Builder setDasherCustomerIdBytes(com.google.protobuf.ByteString value)
       Obfuscated Dasher customer ID.
       
      string dasher_customer_id = 2;
      Parameters:
      value - The bytes for dasherCustomerId to set.
      Returns:
      This builder for chaining.
    • getSuperAdminServiceAccount

      public String getSuperAdminServiceAccount()
       Optional. The super admin service account for the workspace that will be
       used for access token generation. For now we only use it for Native Google
       Drive connector data ingestion.
       
      string super_admin_service_account = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getSuperAdminServiceAccount in interface WorkspaceConfigOrBuilder
      Returns:
      The superAdminServiceAccount.
    • getSuperAdminServiceAccountBytes

      public com.google.protobuf.ByteString getSuperAdminServiceAccountBytes()
       Optional. The super admin service account for the workspace that will be
       used for access token generation. For now we only use it for Native Google
       Drive connector data ingestion.
       
      string super_admin_service_account = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getSuperAdminServiceAccountBytes in interface WorkspaceConfigOrBuilder
      Returns:
      The bytes for superAdminServiceAccount.
    • setSuperAdminServiceAccount

      public WorkspaceConfig.Builder setSuperAdminServiceAccount(String value)
       Optional. The super admin service account for the workspace that will be
       used for access token generation. For now we only use it for Native Google
       Drive connector data ingestion.
       
      string super_admin_service_account = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The superAdminServiceAccount to set.
      Returns:
      This builder for chaining.
    • clearSuperAdminServiceAccount

      public WorkspaceConfig.Builder clearSuperAdminServiceAccount()
       Optional. The super admin service account for the workspace that will be
       used for access token generation. For now we only use it for Native Google
       Drive connector data ingestion.
       
      string super_admin_service_account = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setSuperAdminServiceAccountBytes

      public WorkspaceConfig.Builder setSuperAdminServiceAccountBytes(com.google.protobuf.ByteString value)
       Optional. The super admin service account for the workspace that will be
       used for access token generation. For now we only use it for Native Google
       Drive connector data ingestion.
       
      string super_admin_service_account = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for superAdminServiceAccount to set.
      Returns:
      This builder for chaining.
    • getSuperAdminEmailAddress

      public String getSuperAdminEmailAddress()
       Optional. The super admin email address for the workspace that will be used
       for access token generation. For now we only use it for Native Google Drive
       connector data ingestion.
       
      string super_admin_email_address = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getSuperAdminEmailAddress in interface WorkspaceConfigOrBuilder
      Returns:
      The superAdminEmailAddress.
    • getSuperAdminEmailAddressBytes

      public com.google.protobuf.ByteString getSuperAdminEmailAddressBytes()
       Optional. The super admin email address for the workspace that will be used
       for access token generation. For now we only use it for Native Google Drive
       connector data ingestion.
       
      string super_admin_email_address = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getSuperAdminEmailAddressBytes in interface WorkspaceConfigOrBuilder
      Returns:
      The bytes for superAdminEmailAddress.
    • setSuperAdminEmailAddress

      public WorkspaceConfig.Builder setSuperAdminEmailAddress(String value)
       Optional. The super admin email address for the workspace that will be used
       for access token generation. For now we only use it for Native Google Drive
       connector data ingestion.
       
      string super_admin_email_address = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The superAdminEmailAddress to set.
      Returns:
      This builder for chaining.
    • clearSuperAdminEmailAddress

      public WorkspaceConfig.Builder clearSuperAdminEmailAddress()
       Optional. The super admin email address for the workspace that will be used
       for access token generation. For now we only use it for Native Google Drive
       connector data ingestion.
       
      string super_admin_email_address = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setSuperAdminEmailAddressBytes

      public WorkspaceConfig.Builder setSuperAdminEmailAddressBytes(com.google.protobuf.ByteString value)
       Optional. The super admin email address for the workspace that will be used
       for access token generation. For now we only use it for Native Google Drive
       connector data ingestion.
       
      string super_admin_email_address = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for superAdminEmailAddress to set.
      Returns:
      This builder for chaining.