Interface AuthConfig.GoogleServiceAccountConfigOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
AuthConfig.GoogleServiceAccountConfig, AuthConfig.GoogleServiceAccountConfig.Builder
Enclosing class:
AuthConfig

public static interface AuthConfig.GoogleServiceAccountConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    Optional.
    com.google.protobuf.ByteString
    Optional.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getServiceAccount

      String getServiceAccount()
       Optional. The service account that the extension execution service runs
       as.
      
       - If the service account is specified,
       the `iam.serviceAccounts.getAccessToken` permission should be granted to
       Vertex AI Extension Service Agent
       (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents)
       on the specified service account.
      
       - If not specified, the Vertex AI Extension Service Agent
       will be used to execute the Extension.
       
      string service_account = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The serviceAccount.
    • getServiceAccountBytes

      com.google.protobuf.ByteString getServiceAccountBytes()
       Optional. The service account that the extension execution service runs
       as.
      
       - If the service account is specified,
       the `iam.serviceAccounts.getAccessToken` permission should be granted to
       Vertex AI Extension Service Agent
       (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents)
       on the specified service account.
      
       - If not specified, the Vertex AI Extension Service Agent
       will be used to execute the Extension.
       
      string service_account = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The bytes for serviceAccount.