Interface ExtensionManifestOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
ExtensionManifest, ExtensionManifest.Builder

@Generated public interface ExtensionManifestOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getName

      String getName()
       Required. Extension name shown to the LLM.
       The name can be up to 128 characters long.
       
      string name = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       Required. Extension name shown to the LLM.
       The name can be up to 128 characters long.
       
      string name = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The bytes for name.
    • getDescription

      String getDescription()
       Required. The natural language description shown to the LLM.
       It should describe the usage of the extension, and is essential for the LLM
       to perform reasoning. e.g., if the extension is a data store, you can let
       the LLM know what data it contains.
       
      string description = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The description.
    • getDescriptionBytes

      com.google.protobuf.ByteString getDescriptionBytes()
       Required. The natural language description shown to the LLM.
       It should describe the usage of the extension, and is essential for the LLM
       to perform reasoning. e.g., if the extension is a data store, you can let
       the LLM know what data it contains.
       
      string description = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The bytes for description.
    • hasApiSpec

      boolean hasApiSpec()
       Required. Immutable. The API specification shown to the LLM.
       
      .google.cloud.aiplatform.v1beta1.ExtensionManifest.ApiSpec api_spec = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED];
      Returns:
      Whether the apiSpec field is set.
    • getApiSpec

       Required. Immutable. The API specification shown to the LLM.
       
      .google.cloud.aiplatform.v1beta1.ExtensionManifest.ApiSpec api_spec = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED];
      Returns:
      The apiSpec.
    • getApiSpecOrBuilder

      ExtensionManifest.ApiSpecOrBuilder getApiSpecOrBuilder()
       Required. Immutable. The API specification shown to the LLM.
       
      .google.cloud.aiplatform.v1beta1.ExtensionManifest.ApiSpec api_spec = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED];
    • hasAuthConfig

      boolean hasAuthConfig()
       Required. Immutable. Type of auth supported by this extension.
       
      .google.cloud.aiplatform.v1beta1.AuthConfig auth_config = 5 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED];
      Returns:
      Whether the authConfig field is set.
    • getAuthConfig

      AuthConfig getAuthConfig()
       Required. Immutable. Type of auth supported by this extension.
       
      .google.cloud.aiplatform.v1beta1.AuthConfig auth_config = 5 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED];
      Returns:
      The authConfig.
    • getAuthConfigOrBuilder

      AuthConfigOrBuilder getAuthConfigOrBuilder()
       Required. Immutable. Type of auth supported by this extension.
       
      .google.cloud.aiplatform.v1beta1.AuthConfig auth_config = 5 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED];