GetServiceAccountResult class

Result data returned by getServiceAccount.

Constructors

GetServiceAccountResult({required String description, required bool disabled, required String displayName, required String email, required String etag, required String name, required String oauth2ClientId, required String project, required String uniqueId})
Creates a new GetServiceAccountResult. description Optional. A user-specified, human-readable description of the service account. The maximum length is 256 UTF-8 bytes. disabled Whether the service account is disabled. displayName Optional. A user-specified, human-readable name for the service account. The maximum length is 100 UTF-8 bytes. email The email address of the service account. etag Deprecated. Do not use. name The resource name of the service account. Use one of the following formats: * projects/{PROJECT_ID}/serviceAccounts/{EMAIL_ADDRESS} * projects/{PROJECT_ID}/serviceAccounts/{UNIQUE_ID} As an alternative, you can use the - wildcard character instead of the project ID: * projects/-/serviceAccounts/{EMAIL_ADDRESS} * projects/-/serviceAccounts/{UNIQUE_ID} When possible, avoid using the - wildcard character, because it can cause response messages to contain misleading error codes. For example, if you try to access the service account projects/-/serviceAccounts/fake@example.com, which does not exist, the response contains an HTTP 403 Forbidden error instead of a 404 Not Found error. oauth2ClientId The OAuth 2.0 client ID for the service account. project The ID of the project that owns the service account. uniqueId The unique, stable numeric ID for the service account. Each service account retains its unique ID even if you delete the service account. For example, if you delete a service account, then create a new service account with the same name, the new service account has a different unique ID than the deleted service account.
const
GetServiceAccountResult.fromMap(Map<String, dynamic> map)
factory

Properties

description → String
Optional. A user-specified, human-readable description of the service account. The maximum length is 256 UTF-8 bytes.
final
disabled → bool
Whether the service account is disabled.
final
displayName → String
Optional. A user-specified, human-readable name for the service account. The maximum length is 100 UTF-8 bytes.
final
email → String
The email address of the service account.
final
etag → String
Deprecated. Do not use.
final
hashCode → int
The hash code for this object.
no setterinherited
name → String
The resource name of the service account. Use one of the following formats: * projects/{PROJECT_ID}/serviceAccounts/{EMAIL_ADDRESS} * projects/{PROJECT_ID}/serviceAccounts/{UNIQUE_ID} As an alternative, you can use the - wildcard character instead of the project ID: * projects/-/serviceAccounts/{EMAIL_ADDRESS} * projects/-/serviceAccounts/{UNIQUE_ID} When possible, avoid using the - wildcard character, because it can cause response messages to contain misleading error codes. For example, if you try to access the service account projects/-/serviceAccounts/fake@example.com, which does not exist, the response contains an HTTP 403 Forbidden error instead of a 404 Not Found error.
final
oauth2ClientId → String
The OAuth 2.0 client ID for the service account.
final
project → String
The ID of the project that owns the service account.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
uniqueId → String
The unique, stable numeric ID for the service account. Each service account retains its unique ID even if you delete the service account. For example, if you delete a service account, then create a new service account with the same name, the new service account has a different unique ID than the deleted service account.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited