Interface ServiceAccountSpecOrBuilder (3.28.0)

public interface ServiceAccountSpecOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getEnableCustomServiceAccount()

public abstract boolean getEnableCustomServiceAccount()

Required. If true, custom user-managed service account is enforced to run any workloads (e.g. Vertex Jobs) on the resource; Otherwise, will always use Vertex AI Custom Code Service Agent

bool enable_custom_service_account = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
boolean

The enableCustomServiceAccount.

getServiceAccount()

public abstract String getServiceAccount()

Optional. Default service account that this PersistentResource's workloads run as. The workloads include:

  • Any runtime specified via ResourceRuntimeSpec on creation time, e.g. Ray;
  • Jobs submitted to PersistentResource, if no other service account specified in the job specs.

Only works when custom service account is enabled and users have the iam.serviceAccounts.actAs permission on this service account.

Required if any containers specified in ResourceRuntimeSpec.

string service_account = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The serviceAccount.

getServiceAccountBytes()

public abstract ByteString getServiceAccountBytes()

Optional. Default service account that this PersistentResource's workloads run as. The workloads include:

  • Any runtime specified via ResourceRuntimeSpec on creation time, e.g. Ray;
  • Jobs submitted to PersistentResource, if no other service account specified in the job specs.

Only works when custom service account is enabled and users have the iam.serviceAccounts.actAs permission on this service account.

Required if any containers specified in ResourceRuntimeSpec.

string service_account = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for serviceAccount.