Send feedback
Class ServiceAccountSpec.Builder (3.28.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 3.28.0 keyboard_arrow_down
public static final class ServiceAccountSpec . Builder extends GeneratedMessageV3 . Builder<ServiceAccountSpec . Builder > implements ServiceAccountSpecOrBuilder
Configuration for the use of custom service account to run the workloads.
Protobuf type google.cloud.aiplatform.v1beta1.ServiceAccountSpec
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
public static final Descriptors . Descriptor getDescriptor ()
Methods
public ServiceAccountSpec . Builder addRepeatedField ( Descriptors . FieldDescriptor field , Object value )
Overrides
public ServiceAccountSpec build ()
public ServiceAccountSpec buildPartial ()
public ServiceAccountSpec . Builder clear ()
Overrides
public ServiceAccountSpec . Builder clearEnableCustomServiceAccount ()
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];
public ServiceAccountSpec . Builder clearField ( Descriptors . FieldDescriptor field )
Overrides
public ServiceAccountSpec . Builder clearOneof ( Descriptors . OneofDescriptor oneof )
Overrides
public ServiceAccountSpec . Builder clearServiceAccount ()
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];
public ServiceAccountSpec . Builder clone ()
Overrides
public ServiceAccountSpec getDefaultInstanceForType ()
public Descriptors . Descriptor getDescriptorForType ()
Overrides
public 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 Type Description boolean
The enableCustomServiceAccount.
public 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 Type Description String
The serviceAccount.
public 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 Type Description ByteString
The bytes for serviceAccount.
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
public final boolean isInitialized ()
Overrides
public ServiceAccountSpec . Builder mergeFrom ( ServiceAccountSpec other )
public ServiceAccountSpec . Builder mergeFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
Overrides
public ServiceAccountSpec . Builder mergeFrom ( Message other )
Parameter Name Description other
Message
Overrides
public final ServiceAccountSpec . Builder mergeUnknownFields ( UnknownFieldSet unknownFields )
Overrides
public ServiceAccountSpec . Builder setEnableCustomServiceAccount ( boolean value )
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];
Parameter Name Description value
boolean
The enableCustomServiceAccount to set.
public ServiceAccountSpec . Builder setField ( Descriptors . FieldDescriptor field , Object value )
Overrides
public ServiceAccountSpec . Builder setRepeatedField ( Descriptors . FieldDescriptor field , int index , Object value )
Overrides
public ServiceAccountSpec . Builder setServiceAccount ( String value )
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];
Parameter Name Description value
String
The serviceAccount to set.
public ServiceAccountSpec . Builder setServiceAccountBytes ( ByteString value )
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];
Parameter Name Description value
ByteString
The bytes for serviceAccount to set.
public final ServiceAccountSpec . Builder setUnknownFields ( UnknownFieldSet unknownFields )
Overrides
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-01-28 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-01-28 UTC."],[],[]]