public static final class CreateServiceAccountRequest.Builder extends GeneratedMessageV3.Builder<CreateServiceAccountRequest.Builder> implements CreateServiceAccountRequestOrBuilder
The service account create request.
Protobuf type google.iam.admin.v1.CreateServiceAccountRequest
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public CreateServiceAccountRequest.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public CreateServiceAccountRequest build()
Returns
buildPartial()
public CreateServiceAccountRequest buildPartial()
Returns
clear()
public CreateServiceAccountRequest.Builder clear()
Returns
Overrides
clearAccountId()
public CreateServiceAccountRequest.Builder clearAccountId()
Required. The account id that is used to generate the service account
email address and a stable unique id. It is unique within a project,
must be 6-30 characters long, and match the regular expression
a-z
to comply with RFC1035.
string account_id = 2 [(.google.api.field_behavior) = REQUIRED];
Returns
clearField(Descriptors.FieldDescriptor field)
public CreateServiceAccountRequest.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearName()
public CreateServiceAccountRequest.Builder clearName()
Required. The resource name of the project associated with the service
accounts, such as projects/my-project-123
.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns
clearOneof(Descriptors.OneofDescriptor oneof)
public CreateServiceAccountRequest.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clearServiceAccount()
public CreateServiceAccountRequest.Builder clearServiceAccount()
The ServiceAccount resource to
create. Currently, only the following values are user assignable:
display_name
and description
.
.google.iam.admin.v1.ServiceAccount service_account = 3;
Returns
clone()
public CreateServiceAccountRequest.Builder clone()
Returns
Overrides
getAccountId()
public String getAccountId()
Required. The account id that is used to generate the service account
email address and a stable unique id. It is unique within a project,
must be 6-30 characters long, and match the regular expression
a-z
to comply with RFC1035.
string account_id = 2 [(.google.api.field_behavior) = REQUIRED];
Returns
Type | Description |
String | The accountId.
|
getAccountIdBytes()
public ByteString getAccountIdBytes()
Required. The account id that is used to generate the service account
email address and a stable unique id. It is unique within a project,
must be 6-30 characters long, and match the regular expression
a-z
to comply with RFC1035.
string account_id = 2 [(.google.api.field_behavior) = REQUIRED];
Returns
getDefaultInstanceForType()
public CreateServiceAccountRequest getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getName()
Required. The resource name of the project associated with the service
accounts, such as projects/my-project-123
.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns
Type | Description |
String | The name.
|
getNameBytes()
public ByteString getNameBytes()
Required. The resource name of the project associated with the service
accounts, such as projects/my-project-123
.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns
getServiceAccount()
public ServiceAccount getServiceAccount()
The ServiceAccount resource to
create. Currently, only the following values are user assignable:
display_name
and description
.
.google.iam.admin.v1.ServiceAccount service_account = 3;
Returns
getServiceAccountBuilder()
public ServiceAccount.Builder getServiceAccountBuilder()
The ServiceAccount resource to
create. Currently, only the following values are user assignable:
display_name
and description
.
.google.iam.admin.v1.ServiceAccount service_account = 3;
Returns
getServiceAccountOrBuilder()
public ServiceAccountOrBuilder getServiceAccountOrBuilder()
The ServiceAccount resource to
create. Currently, only the following values are user assignable:
display_name
and description
.
.google.iam.admin.v1.ServiceAccount service_account = 3;
Returns
hasServiceAccount()
public boolean hasServiceAccount()
The ServiceAccount resource to
create. Currently, only the following values are user assignable:
display_name
and description
.
.google.iam.admin.v1.ServiceAccount service_account = 3;
Returns
Type | Description |
boolean | Whether the serviceAccount field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(CreateServiceAccountRequest other)
public CreateServiceAccountRequest.Builder mergeFrom(CreateServiceAccountRequest other)
Parameter
Returns
public CreateServiceAccountRequest.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public CreateServiceAccountRequest.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeServiceAccount(ServiceAccount value)
public CreateServiceAccountRequest.Builder mergeServiceAccount(ServiceAccount value)
The ServiceAccount resource to
create. Currently, only the following values are user assignable:
display_name
and description
.
.google.iam.admin.v1.ServiceAccount service_account = 3;
Parameter
Returns
mergeUnknownFields(UnknownFieldSet unknownFields)
public final CreateServiceAccountRequest.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setAccountId(String value)
public CreateServiceAccountRequest.Builder setAccountId(String value)
Required. The account id that is used to generate the service account
email address and a stable unique id. It is unique within a project,
must be 6-30 characters long, and match the regular expression
a-z
to comply with RFC1035.
string account_id = 2 [(.google.api.field_behavior) = REQUIRED];
Parameter
Name | Description |
value | String
The accountId to set.
|
Returns
setAccountIdBytes(ByteString value)
public CreateServiceAccountRequest.Builder setAccountIdBytes(ByteString value)
Required. The account id that is used to generate the service account
email address and a stable unique id. It is unique within a project,
must be 6-30 characters long, and match the regular expression
a-z
to comply with RFC1035.
string account_id = 2 [(.google.api.field_behavior) = REQUIRED];
Parameter
Name | Description |
value | ByteString
The bytes for accountId to set.
|
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public CreateServiceAccountRequest.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setName(String value)
public CreateServiceAccountRequest.Builder setName(String value)
Required. The resource name of the project associated with the service
accounts, such as projects/my-project-123
.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Parameter
Name | Description |
value | String
The name to set.
|
Returns
setNameBytes(ByteString value)
public CreateServiceAccountRequest.Builder setNameBytes(ByteString value)
Required. The resource name of the project associated with the service
accounts, such as projects/my-project-123
.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Parameter
Name | Description |
value | ByteString
The bytes for name to set.
|
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public CreateServiceAccountRequest.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setServiceAccount(ServiceAccount value)
public CreateServiceAccountRequest.Builder setServiceAccount(ServiceAccount value)
The ServiceAccount resource to
create. Currently, only the following values are user assignable:
display_name
and description
.
.google.iam.admin.v1.ServiceAccount service_account = 3;
Parameter
Returns
setServiceAccount(ServiceAccount.Builder builderForValue)
public CreateServiceAccountRequest.Builder setServiceAccount(ServiceAccount.Builder builderForValue)
The ServiceAccount resource to
create. Currently, only the following values are user assignable:
display_name
and description
.
.google.iam.admin.v1.ServiceAccount service_account = 3;
Parameter
Returns
setUnknownFields(UnknownFieldSet unknownFields)
public final CreateServiceAccountRequest.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides