public interface ServiceAccountSpecOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
boolean |
getEnableCustomServiceAccount()
Required.
|
String |
getServiceAccount()
Optional.
|
com.google.protobuf.ByteString |
getServiceAccountBytes()
Optional.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofboolean getEnableCustomServiceAccount()
Required. If true, custom user-managed service account is enforced to run any workloads (for example, Vertex Jobs) on the resource. Otherwise, uses the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents).
bool enable_custom_service_account = 1 [(.google.api.field_behavior) = REQUIRED];String getServiceAccount()
Optional. Default service account that this PersistentResource's workloads
run as. The workloads include:
* Any runtime specified via `ResourceRuntimeSpec` on creation time,
for example, 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 are specified in `ResourceRuntimeSpec`.
string service_account = 2 [(.google.api.field_behavior) = OPTIONAL];com.google.protobuf.ByteString getServiceAccountBytes()
Optional. Default service account that this PersistentResource's workloads
run as. The workloads include:
* Any runtime specified via `ResourceRuntimeSpec` on creation time,
for example, 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 are specified in `ResourceRuntimeSpec`.
string service_account = 2 [(.google.api.field_behavior) = OPTIONAL];Copyright © 2024 Google LLC. All rights reserved.