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