SAMSecret
smarter.models.sam.secret
SAM model of the Secret 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.secret.SAMDependency
Bases:
smarter.models.sam.base.SAMModelA resource that depends on the resource that a manifest describes.
- class smarter.models.sam.secret.SAMSecretMetadata
Bases:
smarter.models.sam.base.SAMModelSmarter API Secret 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.
- name: str
Secret.metadata.name[str].
Required. The name of the secret. camelCase, no spaces, no special characters.
- class smarter.models.sam.secret.SAMSecretSpecConfig
Bases:
smarter.models.sam.base.SAMModelSmarter API Secret Manifest Secret.spec.config.
- expiration_date: datetime.datetime | None
Secret.spec.configuration.expiration_date[str].
Optional. The expiration date of the Secret.
- class smarter.models.sam.secret.SAMSecretStatus
Bases:
smarter.models.sam.base.SAMModelSmarter API Secret Manifest - Status class (read-only, like Kubernetes status attributes).
- created: datetime
The date in which this resource was created.
Read only.
- dependencies: list[smarter.models.sam.secret.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.
- last_accessed: datetime.datetime | None
Secret.status.last_accessed: The date in which this Secret was most recently accessed.
Read only.
- modified: datetime
The date in which this resource was most recently changed.
Read only.
- class smarter.models.sam.secret.SAMSecretSpec
Bases:
smarter.models.sam.base.SAMModelSmarter API Secret Manifest Secret.spec.
- config: SAMSecretSpecConfig
Secret.spec.config[object].
The configuration for the Secret.
- class smarter.models.sam.secret.SAMSecret
Bases:
smarter.models.sam.base.SAMModelSmarter API Manifest - Secret.
- metadata: SAMSecretMetadata
Secret.metadata[obj]: Required, the Secret metadata.
- spec: SAMSecretSpec
Secret.spec[obj]: Required, the Secret specification.
- status: smarter.models.sam.secret.SAMSecretStatus | None
Secret.status[obj]: Optional, Read-only.
Stateful status information about the Secret.