SAMAccount
smarter.models.sam.account
SAM model of the Account kind, generated from the Smarter platform’s JSON Schema.
Do not edit: run scripts/generate_sam_models.py. See smarter.models.sam.
- class smarter.models.sam.account.SAMAccountMetadata
Bases:
smarter.models.sam.base.SAMModelSmarter API Account Manifest - Metadata class.
- accountNumber: str | None
Account.metadata.accountNumber[str].
Your preassigned 12-digit account number for your Smarter Account in the format ‘####-####-####’. Read only.
- annotations: None | list[dict[str, str | int | float | bool | datetime.date | datetime.datetime | Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern='^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$')] | uuid.UUID | bytes | list | dict[str, Any]]]
The manifest annotations.
- Used for storing arbitrary metadata as
key-value pairs. Example: [{‘smarter.sh/test-manifest/project-name’: ‘Scooby dooby do’}]. The key should be a valid url-friendly string. The value accepts multi-line string values (YAML block scalars) and various scalar types including str, int, float, bool, datetime.date, datetime.datetime, decimal.Decimal, uuid.UUID, bytes, list, dict.
- class smarter.models.sam.account.SAMAccountSpecConfig
Bases:
smarter.models.sam.base.SAMModelSmarter API Account Manifest Account.spec.config.
- address1: str | None
Account.spec.configuration.address1[str].
The primary address for the Account.
- address2: str | None
Account.spec.configuration.address2[str].
Optional. The secondary address for the Account.
- companyName: str
Account.spec.configuration.companyName[str].
The legal entity of your Smarter Account for invoicing and legal correspondence.
- country: str | None
Account.spec.configuration.country[str].
The ISO 3166 country code for the Account. Default: USA.
- currency: str | None
Account.spec.configuration.currency[str].
The primary ISO 4217 currency for the Account. Default: USD.
- language: str | None
Account.spec.configuration.language[str].
The primary BCP 47 language tag for the Account. Default: en-US.
- phoneNumber: str | None
Account.spec.configuration.phoneNumber[str].
The primary phone number for the Account.
- class smarter.models.sam.account.SAMDependency
Bases:
smarter.models.sam.base.SAMModelA resource that depends on the resource that a manifest describes.
- class smarter.models.sam.account.SAMAccountSpec
Bases:
smarter.models.sam.base.SAMModelSmarter API Account Manifest Account.spec.
- config: SAMAccountSpecConfig
Account.spec.config[object].
The configuration for the Account.
- class smarter.models.sam.account.SAMAccountStatus
Bases:
smarter.models.sam.base.SAMModelSmarter API Account Manifest - Status class.
- adminAccount: str
Account.status.adminAccount: The designated Smarter admin user for this Account.
Read only.
- created: datetime
The date in which this resource was created.
Read only.
- dependencies: list[smarter.models.sam.account.SAMDependency] | None
Dependencies[List]: The resources that depend on this resource, and that must be deleted, or stop referring to it, before it can be deleted.
Lists only the resources that you can read. Read only.
- modified: datetime
The date in which this resource was most recently changed.
Read only.
- class smarter.models.sam.account.SAMAccount
Bases:
smarter.models.sam.base.SAMModelSmarter API Manifest - Account.
- metadata: SAMAccountMetadata
Account.metadata[obj]: Required, the Account metadata.
- spec: SAMAccountSpec
Account.spec[obj]: Required, the Account specification.
- status: smarter.models.sam.account.SAMAccountStatus | None
Account.status[obj]: Optional, Read-only.
Stateful status information about the Account.