Class Template.TemplateMetadata.Builder

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

public static final class Template.TemplateMetadata.Builder extends com.google.protobuf.GeneratedMessage.Builder<Template.TemplateMetadata.Builder> implements Template.TemplateMetadataOrBuilder
 Message describing TemplateMetadata
 
Protobuf type google.cloud.modelarmor.v1beta.Template.TemplateMetadata
  • 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<Template.TemplateMetadata.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<Template.TemplateMetadata.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<Template.TemplateMetadata.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public Template.TemplateMetadata.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<Template.TemplateMetadata.Builder>
      Throws:
      IOException
    • getIgnorePartialInvocationFailures

      public boolean getIgnorePartialInvocationFailures()
       Optional. If true, partial detector failures should be ignored.
       
      bool ignore_partial_invocation_failures = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIgnorePartialInvocationFailures in interface Template.TemplateMetadataOrBuilder
      Returns:
      The ignorePartialInvocationFailures.
    • setIgnorePartialInvocationFailures

      public Template.TemplateMetadata.Builder setIgnorePartialInvocationFailures(boolean value)
       Optional. If true, partial detector failures should be ignored.
       
      bool ignore_partial_invocation_failures = 1 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The ignorePartialInvocationFailures to set.
      Returns:
      This builder for chaining.
    • clearIgnorePartialInvocationFailures

      public Template.TemplateMetadata.Builder clearIgnorePartialInvocationFailures()
       Optional. If true, partial detector failures should be ignored.
       
      bool ignore_partial_invocation_failures = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • getCustomPromptSafetyErrorCode

      public int getCustomPromptSafetyErrorCode()
       Optional. Indicates the custom error code set by the user to be returned
       to the end user by the service extension if the prompt trips Model Armor
       filters.
       
      int32 custom_prompt_safety_error_code = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCustomPromptSafetyErrorCode in interface Template.TemplateMetadataOrBuilder
      Returns:
      The customPromptSafetyErrorCode.
    • setCustomPromptSafetyErrorCode

      public Template.TemplateMetadata.Builder setCustomPromptSafetyErrorCode(int value)
       Optional. Indicates the custom error code set by the user to be returned
       to the end user by the service extension if the prompt trips Model Armor
       filters.
       
      int32 custom_prompt_safety_error_code = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The customPromptSafetyErrorCode to set.
      Returns:
      This builder for chaining.
    • clearCustomPromptSafetyErrorCode

      public Template.TemplateMetadata.Builder clearCustomPromptSafetyErrorCode()
       Optional. Indicates the custom error code set by the user to be returned
       to the end user by the service extension if the prompt trips Model Armor
       filters.
       
      int32 custom_prompt_safety_error_code = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • getCustomPromptSafetyErrorMessage

      public String getCustomPromptSafetyErrorMessage()
       Optional. Indicates the custom error message set by the user to be
       returned to the end user if the prompt trips Model Armor filters.
       
      string custom_prompt_safety_error_message = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCustomPromptSafetyErrorMessage in interface Template.TemplateMetadataOrBuilder
      Returns:
      The customPromptSafetyErrorMessage.
    • getCustomPromptSafetyErrorMessageBytes

      public com.google.protobuf.ByteString getCustomPromptSafetyErrorMessageBytes()
       Optional. Indicates the custom error message set by the user to be
       returned to the end user if the prompt trips Model Armor filters.
       
      string custom_prompt_safety_error_message = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCustomPromptSafetyErrorMessageBytes in interface Template.TemplateMetadataOrBuilder
      Returns:
      The bytes for customPromptSafetyErrorMessage.
    • setCustomPromptSafetyErrorMessage

      public Template.TemplateMetadata.Builder setCustomPromptSafetyErrorMessage(String value)
       Optional. Indicates the custom error message set by the user to be
       returned to the end user if the prompt trips Model Armor filters.
       
      string custom_prompt_safety_error_message = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The customPromptSafetyErrorMessage to set.
      Returns:
      This builder for chaining.
    • clearCustomPromptSafetyErrorMessage

      public Template.TemplateMetadata.Builder clearCustomPromptSafetyErrorMessage()
       Optional. Indicates the custom error message set by the user to be
       returned to the end user if the prompt trips Model Armor filters.
       
      string custom_prompt_safety_error_message = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setCustomPromptSafetyErrorMessageBytes

      public Template.TemplateMetadata.Builder setCustomPromptSafetyErrorMessageBytes(com.google.protobuf.ByteString value)
       Optional. Indicates the custom error message set by the user to be
       returned to the end user if the prompt trips Model Armor filters.
       
      string custom_prompt_safety_error_message = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for customPromptSafetyErrorMessage to set.
      Returns:
      This builder for chaining.
    • getCustomLlmResponseSafetyErrorCode

      public int getCustomLlmResponseSafetyErrorCode()
       Optional. Indicates the custom error code set by the user to be returned
       to the end user if the LLM response trips Model Armor filters.
       
      int32 custom_llm_response_safety_error_code = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCustomLlmResponseSafetyErrorCode in interface Template.TemplateMetadataOrBuilder
      Returns:
      The customLlmResponseSafetyErrorCode.
    • setCustomLlmResponseSafetyErrorCode

      public Template.TemplateMetadata.Builder setCustomLlmResponseSafetyErrorCode(int value)
       Optional. Indicates the custom error code set by the user to be returned
       to the end user if the LLM response trips Model Armor filters.
       
      int32 custom_llm_response_safety_error_code = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The customLlmResponseSafetyErrorCode to set.
      Returns:
      This builder for chaining.
    • clearCustomLlmResponseSafetyErrorCode

      public Template.TemplateMetadata.Builder clearCustomLlmResponseSafetyErrorCode()
       Optional. Indicates the custom error code set by the user to be returned
       to the end user if the LLM response trips Model Armor filters.
       
      int32 custom_llm_response_safety_error_code = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • getCustomLlmResponseSafetyErrorMessage

      public String getCustomLlmResponseSafetyErrorMessage()
       Optional. Indicates the custom error message set by the user to be
       returned to the end user if the LLM response trips Model Armor filters.
       
      string custom_llm_response_safety_error_message = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCustomLlmResponseSafetyErrorMessage in interface Template.TemplateMetadataOrBuilder
      Returns:
      The customLlmResponseSafetyErrorMessage.
    • getCustomLlmResponseSafetyErrorMessageBytes

      public com.google.protobuf.ByteString getCustomLlmResponseSafetyErrorMessageBytes()
       Optional. Indicates the custom error message set by the user to be
       returned to the end user if the LLM response trips Model Armor filters.
       
      string custom_llm_response_safety_error_message = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCustomLlmResponseSafetyErrorMessageBytes in interface Template.TemplateMetadataOrBuilder
      Returns:
      The bytes for customLlmResponseSafetyErrorMessage.
    • setCustomLlmResponseSafetyErrorMessage

      public Template.TemplateMetadata.Builder setCustomLlmResponseSafetyErrorMessage(String value)
       Optional. Indicates the custom error message set by the user to be
       returned to the end user if the LLM response trips Model Armor filters.
       
      string custom_llm_response_safety_error_message = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The customLlmResponseSafetyErrorMessage to set.
      Returns:
      This builder for chaining.
    • clearCustomLlmResponseSafetyErrorMessage

      public Template.TemplateMetadata.Builder clearCustomLlmResponseSafetyErrorMessage()
       Optional. Indicates the custom error message set by the user to be
       returned to the end user if the LLM response trips Model Armor filters.
       
      string custom_llm_response_safety_error_message = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setCustomLlmResponseSafetyErrorMessageBytes

      public Template.TemplateMetadata.Builder setCustomLlmResponseSafetyErrorMessageBytes(com.google.protobuf.ByteString value)
       Optional. Indicates the custom error message set by the user to be
       returned to the end user if the LLM response trips Model Armor filters.
       
      string custom_llm_response_safety_error_message = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for customLlmResponseSafetyErrorMessage to set.
      Returns:
      This builder for chaining.
    • getLogTemplateOperations

      public boolean getLogTemplateOperations()
       Optional. If true, log template crud operations.
       
      bool log_template_operations = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLogTemplateOperations in interface Template.TemplateMetadataOrBuilder
      Returns:
      The logTemplateOperations.
    • setLogTemplateOperations

      public Template.TemplateMetadata.Builder setLogTemplateOperations(boolean value)
       Optional. If true, log template crud operations.
       
      bool log_template_operations = 6 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The logTemplateOperations to set.
      Returns:
      This builder for chaining.
    • clearLogTemplateOperations

      public Template.TemplateMetadata.Builder clearLogTemplateOperations()
       Optional. If true, log template crud operations.
       
      bool log_template_operations = 6 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • getLogSanitizeOperations

      public boolean getLogSanitizeOperations()
       Optional. If true, log sanitize operations.
       
      bool log_sanitize_operations = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLogSanitizeOperations in interface Template.TemplateMetadataOrBuilder
      Returns:
      The logSanitizeOperations.
    • setLogSanitizeOperations

      public Template.TemplateMetadata.Builder setLogSanitizeOperations(boolean value)
       Optional. If true, log sanitize operations.
       
      bool log_sanitize_operations = 7 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The logSanitizeOperations to set.
      Returns:
      This builder for chaining.
    • clearLogSanitizeOperations

      public Template.TemplateMetadata.Builder clearLogSanitizeOperations()
       Optional. If true, log sanitize operations.
       
      bool log_sanitize_operations = 7 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • getEnforcementTypeValue

      public int getEnforcementTypeValue()
       Optional. Enforcement type for Model Armor filters.
       
      .google.cloud.modelarmor.v1beta.Template.TemplateMetadata.EnforcementType enforcement_type = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEnforcementTypeValue in interface Template.TemplateMetadataOrBuilder
      Returns:
      The enum numeric value on the wire for enforcementType.
    • setEnforcementTypeValue

      public Template.TemplateMetadata.Builder setEnforcementTypeValue(int value)
       Optional. Enforcement type for Model Armor filters.
       
      .google.cloud.modelarmor.v1beta.Template.TemplateMetadata.EnforcementType enforcement_type = 8 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The enum numeric value on the wire for enforcementType to set.
      Returns:
      This builder for chaining.
    • getEnforcementType

      public Template.TemplateMetadata.EnforcementType getEnforcementType()
       Optional. Enforcement type for Model Armor filters.
       
      .google.cloud.modelarmor.v1beta.Template.TemplateMetadata.EnforcementType enforcement_type = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEnforcementType in interface Template.TemplateMetadataOrBuilder
      Returns:
      The enforcementType.
    • setEnforcementType

       Optional. Enforcement type for Model Armor filters.
       
      .google.cloud.modelarmor.v1beta.Template.TemplateMetadata.EnforcementType enforcement_type = 8 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The enforcementType to set.
      Returns:
      This builder for chaining.
    • clearEnforcementType

      public Template.TemplateMetadata.Builder clearEnforcementType()
       Optional. Enforcement type for Model Armor filters.
       
      .google.cloud.modelarmor.v1beta.Template.TemplateMetadata.EnforcementType enforcement_type = 8 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • hasMultiLanguageDetection

      public boolean hasMultiLanguageDetection()
       Optional. Metadata for multi language detection.
       
      .google.cloud.modelarmor.v1beta.Template.TemplateMetadata.MultiLanguageDetection multi_language_detection = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasMultiLanguageDetection in interface Template.TemplateMetadataOrBuilder
      Returns:
      Whether the multiLanguageDetection field is set.
    • getMultiLanguageDetection

      public Template.TemplateMetadata.MultiLanguageDetection getMultiLanguageDetection()
       Optional. Metadata for multi language detection.
       
      .google.cloud.modelarmor.v1beta.Template.TemplateMetadata.MultiLanguageDetection multi_language_detection = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMultiLanguageDetection in interface Template.TemplateMetadataOrBuilder
      Returns:
      The multiLanguageDetection.
    • setMultiLanguageDetection

       Optional. Metadata for multi language detection.
       
      .google.cloud.modelarmor.v1beta.Template.TemplateMetadata.MultiLanguageDetection multi_language_detection = 9 [(.google.api.field_behavior) = OPTIONAL];
    • setMultiLanguageDetection

       Optional. Metadata for multi language detection.
       
      .google.cloud.modelarmor.v1beta.Template.TemplateMetadata.MultiLanguageDetection multi_language_detection = 9 [(.google.api.field_behavior) = OPTIONAL];
    • mergeMultiLanguageDetection

       Optional. Metadata for multi language detection.
       
      .google.cloud.modelarmor.v1beta.Template.TemplateMetadata.MultiLanguageDetection multi_language_detection = 9 [(.google.api.field_behavior) = OPTIONAL];
    • clearMultiLanguageDetection

      public Template.TemplateMetadata.Builder clearMultiLanguageDetection()
       Optional. Metadata for multi language detection.
       
      .google.cloud.modelarmor.v1beta.Template.TemplateMetadata.MultiLanguageDetection multi_language_detection = 9 [(.google.api.field_behavior) = OPTIONAL];
    • getMultiLanguageDetectionBuilder

      public Template.TemplateMetadata.MultiLanguageDetection.Builder getMultiLanguageDetectionBuilder()
       Optional. Metadata for multi language detection.
       
      .google.cloud.modelarmor.v1beta.Template.TemplateMetadata.MultiLanguageDetection multi_language_detection = 9 [(.google.api.field_behavior) = OPTIONAL];
    • getMultiLanguageDetectionOrBuilder

      public Template.TemplateMetadata.MultiLanguageDetectionOrBuilder getMultiLanguageDetectionOrBuilder()
       Optional. Metadata for multi language detection.
       
      .google.cloud.modelarmor.v1beta.Template.TemplateMetadata.MultiLanguageDetection multi_language_detection = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMultiLanguageDetectionOrBuilder in interface Template.TemplateMetadataOrBuilder