gcpuser : GCP User object.¶
An GCP user object represents a specific client id and client secret pair credentials of an GCP user.
Object Reference¶
References to gcpuser are object references.
The name part of the name server group object reference has the following components:
Client ID of the GCP user
Example: gcpuser/b25lLmF6dXJlX3VzZXIkMjg5N:289623f5-c9f1-42ab-b458-6f3130b92b01
Restrictions¶
The object does not support the following operations:
Scheduling
CSV export
The object cannot be managed on Cloud Platform members.
Fields¶
These fields are actual members of the object; thus, they can be requested by using _return_fields, if the fields are readable.
The basic version of the object contains the field(s): auth_provider_x509_cert_url, auth_uri, client_email, client_id, client_x509_cert_url, file_name, private_key_id, project_id, token_uri, type, user_name.
The following fields are required to create this object:
Field |
Notes |
---|---|
user_name |
auth_provider_x509_cert_url¶
- auth_provider_x509_cert_url¶
The URL where the public key certificates provided by the authentication provider can be retrieved.. Maximum 255 characters.
Type
String.
Values with leading or trailing white space are not valid for this field.
Search
The field is available for search via
‘=’ (exact equality)
Notes
The auth_provider_x509_cert_url is part of the base object.
The auth_provider_x509_cert_url cannot be updated.
auth_provider_x509_cert_url cannot be written.
auth_uri¶
- auth_uri¶
The URI where authentication requests should be directed.. Maximum 255 characters.
Type
String.
Values with leading or trailing white space are not valid for this field.
Search
The field is available for search via
‘=’ (exact equality)
Notes
The auth_uri is part of the base object.
The auth_uri cannot be updated.
auth_uri cannot be written.
client_email¶
- client_email¶
The email address associated with the service account. Maximum 255 characters.
Type
String.
Values with leading or trailing white space are not valid for this field.
Search
The field is available for search via
‘=’ (exact equality)
Notes
The client_email is part of the base object.
The client_email cannot be updated.
client_email cannot be written.
client_id¶
- client_id¶
The unique identifier for the service account. Maximum 64 characts.er
Type
String.
Values with leading or trailing white space are not valid for this field.
Search
The field is available for search via
‘~=’ (regular expression)
‘=’ (exact equality)
‘:=’ (case insensitive search)
Notes
The client_id is part of the base object.
The client_id cannot be updated.
client_id cannot be written.
client_x509_cert_url¶
- client_x509_cert_url¶
The URL where the public key certificate for the service account can be retrieved. Maximum 255 characters.
Type
String.
Values with leading or trailing white space are not valid for this field.
Search
The field is available for search via
‘=’ (exact equality)
Notes
The client_x509_cert_url is part of the base object.
The client_x509_cert_url cannot be updated.
client_x509_cert_url cannot be written.
file_name¶
- file_name¶
GCP client credentials file name.. Maximum 255 characters.
Type
String.
Values with leading or trailing white space are not valid for this field.
Search
The field is available for search via
‘~=’ (regular expression)
‘=’ (exact equality)
‘:=’ (case insensitive search)
Notes
The file_name is part of the base object.
The file_name cannot be updated.
file_name cannot be written.
last_used¶
- last_used¶
The timestamp when this Azure user credentials was last used.
Type
Timestamp.
Search
The field is not available for search.
Notes
The last_used cannot be updated.
last_used cannot be written.
private_key¶
- private_key¶
The private key used for authentication. Maximum 255 characters.
Type
String.
Values with leading or trailing white space are not valid for this field.
Search
The field is not available for search.
Notes
The private_key cannot be updated.
private_key cannot be written.
private_key_id¶
- private_key_id¶
The identifier for the private key associated with the service account. Maximum 64 characters.
Type
String.
Values with leading or trailing white space are not valid for this field.
Search
The field is available for search via
‘=’ (exact equality)
Notes
The private_key_id is part of the base object.
The private_key_id cannot be updated.
private_key_id cannot be written.
project_id¶
- project_id¶
The ID of the GCP project associated with the service account. Maximum 64 characters.
Type
String.
Values with leading or trailing white space are not valid for this field.
Search
The field is available for search via
‘~=’ (regular expression)
‘=’ (exact equality)
‘:=’ (case insensitive search)
Notes
The project_id is part of the base object.
The project_id cannot be updated.
project_id cannot be written.
status¶
- status¶
Indicate the validity status of this GCP user.
Type
String.
- Valid values are:
SUCCESSFUL
UNSUCCESSFUL
UNUSED
Search
The field is available for search via
‘=’ (exact equality)
Notes
The status cannot be updated.
status cannot be written.
token_uri¶
- token_uri¶
The URI where token requests should be directed.. Maximum 255 characters.
Type
String.
Values with leading or trailing white space are not valid for this field.
Search
The field is available for search via
‘=’ (exact equality)
Notes
The token_uri is part of the base object.
The token_uri cannot be updated.
token_uri cannot be written.
type¶
- type¶
Specifies the type of the credential. Maximum 255 characters.
Type
String.
Values with leading or trailing white space are not valid for this field.
Search
The field is available for search via
‘=’ (exact equality)
Notes
The type is part of the base object.
The type cannot be updated.
type cannot be written.
user_name¶
- user_name¶
The GCP client’s user name. Maximum 64 characters.
Type
String.
Create
The field is required on creation.
Search
The field is available for search via
‘~=’ (regular expression)
‘=’ (exact equality)
‘:=’ (case insensitive search)
Notes
The user_name is part of the base object.
user_name is not readable.
Fields List¶
Field |
Type |
Req |
R/O |
Base |
Search |
---|---|---|---|---|---|
auth_provider_x509_cert_url |
String |
N |
Y |
Y |
= |
auth_uri |
String |
N |
Y |
Y |
= |
client_email |
String |
N |
Y |
Y |
= |
client_id |
String |
N |
Y |
Y |
: = ~ |
client_x509_cert_url |
String |
N |
Y |
Y |
= |
file_name |
String |
N |
Y |
Y |
: = ~ |
last_used |
Timestamp |
N |
Y |
N |
N/A |
private_key |
String |
N |
Y |
N |
N/A |
private_key_id |
String |
N |
Y |
Y |
= |
project_id |
String |
N |
Y |
Y |
: = ~ |
status |
String |
N |
Y |
N |
= |
token_uri |
String |
N |
Y |
Y |
= |
type |
String |
N |
Y |
Y |
= |
user_name |
String |
Y |
N |
Y |
: = ~ |