SAMApiConnection
smarter.models.sam.apiconnection
SAM model of the ApiConnection 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.apiconnection.ApiConnection
Bases:
smarter.models.sam.base.SAMModelSmarter API - generic API Connection class.
- baseUrl: str
The root domain of the API.
Example: ‘https://api.example.com’.
- timeout: Optional
The timeout for the API request in seconds.
Default is 30 seconds.
- class smarter.models.sam.apiconnection.SAMApiConnectionSpec
Bases:
smarter.models.sam.base.SAMModelSmarter API Api Connection Manifest ApiConnection.spec.
- connection: ApiConnection
ApiConnection.spec.selector[obj]: the selector logic to use for the ApiConnection.
- class smarter.models.sam.apiconnection.SAMConnectionCommonMetadata
Bases:
smarter.models.sam.base.SAMModelSmarter API Connection Manifest - common 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.apiconnection.SAMDependency
Bases:
smarter.models.sam.base.SAMModelA resource that depends on the resource that a manifest describes.
- class smarter.models.sam.apiconnection.SAMConnectionCommonStatus
Bases:
smarter.models.sam.base.SAMModelSmarter API Connection Manifest - Status class.
- account_number: str
Connection.status.account_number: The account owner of this Connection.
Read only.
- created: datetime
The date in which this resource was created.
Read only.
- dependencies: list[smarter.models.sam.apiconnection.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.apiconnection.SAMApiConnection
Bases:
smarter.models.sam.base.SAMModelSmarter API Connection Manifest - ApiConnection Model.
- metadata: SAMConnectionCommonMetadata
Connection.metadata[obj]: Required, the Connection metadata.
- spec: SAMApiConnectionSpec
ApiConnection.spec[obj]: Required, the ApiConnection specification.
- status: smarter.models.sam.apiconnection.SAMConnectionCommonStatus | None
Connection.status[obj]: Optional, Read-only.
Stateful status information about the Connection.