#[non_exhaustive]pub struct Account {
pub labels: Option<Vec<String>>,
pub name: Option<String>,
pub tags: Option<Vec<KeyValueObject>>,
pub type: Option<String>,
pub type_id: Option<i64>,
pub uid: Option<String>,
}Expand description
Account
The Account object contains details about the account that initiated or performed a specific activity within a system or application. Additionally, the Account object refers to logical Cloud and Software-as-a-Service (SaaS) based containers such as AWS Accounts, Azure Subscriptions, Oracle Cloud Compartments, Google Cloud Projects, and otherwise.
[] Category: | Name: account
Constraints:
- at_least_one:
[name,uid]
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.labels: Option<Vec<String>>Labels
The list of labels associated to the account.
optional
name: Option<String>Name
The name of the account (e.g. GCP Project name , Linux Account name or AWS Account name).
recommended
Tags
The list of tags; {key:value} pairs associated to the account.
optional
type: Option<String>Type
The account type, normalized to the caption of ‘account_type_id’. In the case of ‘Other’, it is defined by the event source.
optional
type_id: Option<i64>Type ID
The normalized account type identifier.
recommended
uid: Option<String>Unique ID
The unique identifier of the account (e.g. AWS Account ID , OCID , GCP Project ID , Azure Subscription ID , Google Workspace Customer ID , or M365 Tenant UID).
recommended