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
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
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
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public CreateServiceAccountRequest.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public CreateServiceAccountRequest build()
buildPartial()
public CreateServiceAccountRequest buildPartial()
clear()
public CreateServiceAccountRequest.Builder clear()
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];
clearField(Descriptors.FieldDescriptor field)
public CreateServiceAccountRequest.Builder clearField(Descriptors.FieldDescriptor field)
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) = { ... }
clearOneof(Descriptors.OneofDescriptor oneof)
public CreateServiceAccountRequest.Builder clearOneof(Descriptors.OneofDescriptor oneof)
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;
clone()
public CreateServiceAccountRequest.Builder clone()
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 |
Type |
Description |
ByteString |
The bytes for accountId.
|
getDefaultInstanceForType()
public CreateServiceAccountRequest getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
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 |
Type |
Description |
ByteString |
The bytes for name.
|
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;
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;
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;
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()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(CreateServiceAccountRequest other)
public CreateServiceAccountRequest.Builder mergeFrom(CreateServiceAccountRequest other)
public CreateServiceAccountRequest.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public CreateServiceAccountRequest.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
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;
mergeUnknownFields(UnknownFieldSet unknownFields)
public final CreateServiceAccountRequest.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
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.
|
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.
|
setField(Descriptors.FieldDescriptor field, Object value)
public CreateServiceAccountRequest.Builder setField(Descriptors.FieldDescriptor field, Object value)
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.
|
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.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public CreateServiceAccountRequest.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
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;
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;
setUnknownFields(UnknownFieldSet unknownFields)
public final CreateServiceAccountRequest.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides