# Exporter `jumpstarter.dev/v1alpha1` Exporter is the Schema for the exporters API ## Spec | Field | Type | Description | | --- | --- | --- | | `spec.username` | string | Username is the identity of the exporter, used for authentication and authorization. | ## Status | Field | Type | Description | | --- | --- | --- | | `status.conditions` | array | Conditions represent the latest available observations of the exporter state. | | `status.conditions[].lastTransitionTime` | string | lastTransitionTime is the last time the condition transitioned from one status to another. | | `status.conditions[].message` | string | message is a human readable message indicating details about the transition. | | `status.conditions[].observedGeneration` | integer | observedGeneration represents the .metadata.generation that the condition was set based upon. | | `status.conditions[].reason` | string | reason contains a programmatic identifier indicating the reason for the condition's last transition. | | `status.conditions[].status` | `True` | `False` | `Unknown` | status of the condition, one of True, False, Unknown. | | `status.conditions[].type` | string | type of condition in CamelCase or in foo.example.com/CamelCase. | | `status.credential` | object | Credential is a reference to the secret containing the exporter credentials. | | `status.credential.name` | string | Name of the referent. (default: ``) | | `status.devices` | array | Devices is the list of driver instances currently reported by the exporter. | | `status.devices[].labels` | object | Labels are key-value pairs associated with the device. | | `status.devices[].parent_uuid` | string | ParentUuid is the UUID of the parent device, if this is a child device. | | `status.devices[].uuid` | string | Uuid is the unique identifier of the device within the exporter. | | `status.endpoint` | string | Endpoint is the gRPC endpoint URL where the exporter is reachable. | | `status.exporterStatus` | `Unspecified` | `Offline` | `Available` | `BeforeLeaseHook` | `LeaseReady` | `AfterLeaseHook` | `BeforeLeaseHookFailed` | `AfterLeaseHookFailed` | ExporterStatusValue is the current operational status reported by the exporter | | `status.lastSeen` | string | LastSeen is the timestamp of the last communication from the exporter. | | `status.leaseRef` | object | LeaseRef is a reference to the lease currently assigned to this exporter. | | `status.leaseRef.name` | string | Name of the referent. (default: ``) | | `status.statusMessage` | string | StatusMessage is an optional human-readable message describing the current state. |