SAMUser
smarter.models.sam.user
SAM model of the User 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.user.SAMDependency
Bases:
smarter.models.sam.base.SAMModelA resource that depends on the resource that a manifest describes.
- class smarter.models.sam.user.SAMUserMetadata
Bases:
smarter.models.sam.base.SAMModelSmarter API User Manifest - Metadata class.
- 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.user.SAMUserSpecConfig
Bases:
smarter.models.sam.base.SAMModelSmarter API User Manifest User.spec.config.
- firstName: str | None
User.spec.configuration.firstName[str].
Optional. The first name of the User.
- isActive: bool
User.spec.configuration.isActive[bool].
Designates whether this User should be treated as active.
- class smarter.models.sam.user.SAMUserStatus
Bases:
smarter.models.sam.base.SAMModelSmarter API User Manifest - Status class.
- created: datetime
The date in which this resource was created.
Read only.
- dependencies: list[smarter.models.sam.user.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.user.SAMUserSpec
Bases:
smarter.models.sam.base.SAMModelSmarter API User Manifest User.spec.
- config: SAMUserSpecConfig
User.spec.config[object].
The configuration for the User.
- class smarter.models.sam.user.SAMUser
Bases:
smarter.models.sam.base.SAMModelSmarter API Manifest - User.
- metadata: SAMUserMetadata
User.metadata[obj]: Required, the User metadata.
- spec: SAMUserSpec
User.spec[obj]: Required, the User specification.
- status: smarter.models.sam.user.SAMUserStatus | None
User.status[obj]: Optional, Read-only.
Stateful status information about the User.