> For the complete documentation index, see [llms.txt](https://docs.enclaive.cloud/nitride/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.enclaive.cloud/nitride/api/models.md).

# Models

## The AnnotationsCreate\_annotationsRequest object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"AnnotationsCreate_annotationsRequest":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp, set by the plugin","format":"int64"},"key":{"type":"string","description":"Attestation value to annotate"},"value":{"type":"string","description":"Human-readable description for the attestation value"}},"required":["created","key","value"]}}}}
```

## The AnnotationsCreate\_annotationsResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"AnnotationsCreate_annotationsResponse":{"type":"object","properties":{"auth":{"type":"object"},"data":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp, set by the plugin","format":"int64"},"key":{"type":"string","description":"Attestation value to annotate"},"value":{"type":"string","description":"Human-readable description for the attestation value"}}}}}}}}
```

## The AnnotationsList\_annotationsResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"AnnotationsList_annotationsResponse":{"type":"object","properties":{"request_id":{"type":"string"},"lease_id":{"type":"string"},"renewable":{"type":"boolean"},"lease_duration":{"type":"integer"},"data":{"type":"object","properties":{"keys":{"type":"array","items":{"type":"string"}}}},"wrap_info":{"type":"null"},"warnings":{"type":"null"},"auth":{"type":"null"}}}}}}
```

## The AnnotationsRead\_annotationsKeyResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"AnnotationsRead_annotationsKeyResponse":{"type":"object","properties":{"auth":{"type":"object"},"data":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp, set by the plugin","format":"int64"},"key":{"type":"string","description":"Attestation value to annotate"},"value":{"type":"string","description":"Human-readable description for the attestation value"}}}}}}}}
```

## The AttestationsCreate\_attestationsRequest object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"AttestationsCreate_attestationsRequest":{"type":"object","properties":{"description":{"type":"string","description":"Description for this workload"},"events":{"type":"string","description":"A URL to a webhook that is called with the attestation result"},"name":{"type":"string","description":"Name for this workload"},"namespace":{"type":"string","description":"The target namespace for the auth token after verification"},"policy":{"type":"string","description":"Policy for this workload"}},"required":["description","events","name","namespace","policy"]}}}}
```

## The AttestationsCreate\_attestationsResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"AttestationsCreate_attestationsResponse":{"type":"object","properties":{"request_id":{"type":"string"},"lease_id":{"type":"string"},"renewable":{"type":"boolean"},"lease_duration":{"type":"integer"},"data":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp, set by the API"},"description":{"type":"string","description":"Description for this workload"},"events":{"type":"string","description":"A URL to a webhook that is called with the attestation result"},"name":{"type":"string","description":"Name for this workload"},"namespace":{"type":"string","description":"The target namespace for the auth token after verification"},"nonce":{"type":"string","description":"Nonce for the report, managed by the API"},"policy":{"type":"string","description":"Policy for this workload"},"updated":{"type":"integer","description":"Update timestamp, managed by the API"},"uuid":{"type":"string","description":"Workload Identifier, generated by the API","format":"uuid"}}},"wrap_info":{"type":"null"},"warnings":{"type":"null"},"auth":{"type":"null"}}}}}}
```

## The AttestationsError\_Response object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"AttestationsError_Response":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"string"}}}}}}}
```

## The AttestationsList\_attestationsResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"AttestationsList_attestationsResponse":{"type":"object","properties":{"auth":{"type":"object"},"data":{"type":"object","properties":{"keys":{"type":"array","description":"List of entries","items":{"type":"object"},"default":[]}}}}}}}}
```

## The AttestationsRead\_attestationsUuidResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"AttestationsRead_attestationsUuidResponse":{"type":"object","properties":{"auth":{"type":"object"},"data":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp, set by the plugin","format":"int64"},"description":{"type":"string","description":"Description for this workload"},"events":{"type":"string","description":"A URL to a webhook that is called with the attestation result"},"name":{"type":"string","description":"Name for this workload"},"namespace":{"type":"string","description":"The target namespace for the auth token after verification"},"nonce":{"type":"string","description":"Nonce for the report"},"policy":{"type":"string","description":"Policy for this workload"},"report":{"type":"string","description":"Request only. The report to verify, encoded as base64"},"totp":{"type":"string","description":"Request only. The update totp for the policy of the workload"},"updated":{"type":"integer","description":"Update timestamp, set by the plugin whenever a change is made to the workload","format":"int64"},"uuid":{"type":"string","description":"Workload Identifier, generated by the plugin"}}}}}}}}
```

## The AttestationsUpdate\_attestationsRequest object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"AttestationsUpdate_attestationsRequest":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp, set by the plugin","format":"int64"},"description":{"type":"string","description":"Description for this workload"},"events":{"type":"string","description":"A URL to a webhook that is called with the attestation result"},"name":{"type":"string","description":"Name for this workload"},"namespace":{"type":"string","description":"The target namespace for the auth token after verification"},"nonce":{"type":"string","description":"Nonce for the report"},"policy":{"type":"string","description":"Policy for this workload"},"report":{"type":"string","description":"Request only. The report to verify, encoded as base64"},"totp":{"type":"string","description":"Request only. The update totp for the policy of the workload"},"updated":{"type":"integer","description":"Update timestamp, set by the plugin whenever a change is made to the workload","format":"int64"},"uuid":{"type":"string","description":"Workload Identifier, generated by the plugin"}},"required":["created","description","events","name","namespace","nonce","policy","updated","uuid"]}}}}
```

## The AttestationsUpdate\_attestationsResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"AttestationsUpdate_attestationsResponse":{"type":"object","properties":{"auth":{"type":"object"},"data":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp, set by the plugin","format":"int64"},"description":{"type":"string","description":"Description for this workload"},"events":{"type":"string","description":"A URL to a webhook that is called with the attestation result"},"name":{"type":"string","description":"Name for this workload"},"namespace":{"type":"string","description":"The target namespace for the auth token after verification"},"nonce":{"type":"string","description":"Nonce for the report"},"policy":{"type":"string","description":"Policy for this workload"},"report":{"type":"string","description":"Request only. The report to verify, encoded as base64"},"totp":{"type":"string","description":"Request only. The update totp for the policy of the workload"},"updated":{"type":"integer","description":"Update timestamp, set by the plugin whenever a change is made to the workload","format":"int64"},"uuid":{"type":"string","description":"Workload Identifier, generated by the plugin"}}}}}}}}
```

## The AttestationsUpdate\_attestationsUuidNonceRequest object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"AttestationsUpdate_attestationsUuidNonceRequest":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp, set by the plugin","format":"int64"},"description":{"type":"string","description":"Description for this workload"},"events":{"type":"string","description":"A URL to a webhook that is called with the attestation result"},"name":{"type":"string","description":"Name for this workload"},"namespace":{"type":"string","description":"The target namespace for the auth token after verification"},"nonce":{"type":"string","description":"Nonce for the report"},"policy":{"type":"string","description":"Policy for this workload"},"report":{"type":"string","description":"Request only. The report to verify, encoded as base64"},"totp":{"type":"string","description":"Request only. The update totp for the policy of the workload"},"updated":{"type":"integer","description":"Update timestamp, set by the plugin whenever a change is made to the workload","format":"int64"}},"required":["created","description","events","name","namespace","nonce","policy","updated"]}}}}
```

## The AttestationsUpdate\_attestationsUuidNonceResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"AttestationsUpdate_attestationsUuidNonceResponse":{"type":"object","properties":{"request_id":{"type":"string"},"lease_id":{"type":"string"},"renewable":{"type":"boolean"},"lease_duration":{"type":"integer"},"data":{"type":"object","properties":{"created":{"type":"integer"},"description":{"type":"string"},"events":{"type":"string"},"name":{"type":"string"},"namespace":{"type":"string"},"nonce":{"type":"string","description":"Base64 encoded nonce value"},"policy":{"type":"string"},"updated":{"type":"integer"},"uuid":{"type":"string","format":"uuid"}}},"wrap_info":{"type":"null"},"warnings":{"type":"null"},"auth":{"type":"null"}}}}}}
```

## The AttestationsUpdate\_attestationsUuidReportRequest object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"AttestationsUpdate_attestationsUuidReportRequest":{"type":"object","properties":{"report":{"type":"string","description":"Base64 encoded report data","format":"base64"}},"required":["report"]}}}}
```

## The AttestationsUpdate\_attestationsUuidReportResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"AttestationsUpdate_attestationsUuidReportResponse":{"type":"object","properties":{"auth":{"type":"object"},"data":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp, set by the plugin","format":"int64"},"description":{"type":"string","description":"Description for this workload"},"events":{"type":"string","description":"A URL to a webhook that is called with the attestation result"},"name":{"type":"string","description":"Name for this workload"},"namespace":{"type":"string","description":"The target namespace for the auth token after verification"},"nonce":{"type":"string","description":"Nonce for the report"},"policy":{"type":"string","description":"Policy for this workload"},"report":{"type":"string","description":"Request only. The report to verify, encoded as base64"},"totp":{"type":"string","description":"Request only. The update totp for the policy of the workload"},"updated":{"type":"integer","description":"Update timestamp, set by the plugin whenever a change is made to the workload","format":"int64"},"uuid":{"type":"string","description":"Workload Identifier, generated by the plugin"}}}}}}}}
```

## The ConfigRead\_configResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"ConfigRead_configResponse":{"type":"object","properties":{"request_id":{"type":"string"},"lease_id":{"type":"string"},"renewable":{"type":"boolean"},"lease_duration":{"type":"integer"},"data":{"type":"object","properties":{"inline_policy":{"type":"string","description":"If namespacing is enabled, the inlined policy for the namespace token"},"namespace":{"type":"boolean","description":"Enable namespaced tokens based on workload namespace"}}},"wrap_info":{"type":"null"},"warnings":{"type":"null"},"auth":{"type":"null"}}}}}}
```

## The IdentitiesCreate\_identitiesRequest object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"IdentitiesCreate_identitiesRequest":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp, set by the plugin","format":"int64"},"name":{"type":"string","description":"Name of the identity"},"type":{"type":"string","description":"Type of the identity, available: platform, firmware, workload, metadata"},"values":{"type":"object","description":"Values for the identity","format":"map","default":{}}},"required":["created","name","type","values"]}}}}
```

## The IdentitiesCreate\_identitiesResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"IdentitiesCreate_identitiesResponse":{"type":"object","properties":{"auth":{"type":"object"},"data":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp, set by the plugin","format":"int64"},"name":{"type":"string","description":"Name of the identity"},"type":{"type":"string","description":"Type of the identity, available: platform, firmware, workload, metadata"},"values":{"type":"object","description":"Values for the identity","format":"map","default":{}}}}}}}}}
```

## The IdentitiesList\_identitiesResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"IdentitiesList_identitiesResponse":{"type":"object","properties":{"request_id":{"type":"string"},"lease_id":{"type":"string"},"renewable":{"type":"boolean"},"lease_duration":{"type":"integer"},"data":{"type":"object","properties":{"keys":{"type":"array","items":{"type":"string","description":"Identity types with trailing slash (e.g., 'platform/', 'firmware/', 'workload/')"}}}},"wrap_info":{"type":"null"},"warnings":{"type":"null"},"auth":{"type":"null"}}}}}}
```

## The IdentitiesList\_identitiesTypeResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"IdentitiesList_identitiesTypeResponse":{"type":"object","properties":{"request_id":{"type":"string"},"lease_id":{"type":"string"},"renewable":{"type":"boolean"},"lease_duration":{"type":"integer"},"data":{"type":"object","properties":{"keys":{"type":"array","items":{"type":"string","description":"Identity names with trailing slash"}}}},"wrap_info":{"type":"null"},"warnings":{"type":"null"},"auth":{"type":"null"}}}}}}
```

## The IdentitiesList\_identitiesTypeNameResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"IdentitiesList_identitiesTypeNameResponse":{"type":"object","properties":{"request_id":{"type":"string"},"lease_id":{"type":"string"},"renewable":{"type":"boolean"},"lease_duration":{"type":"integer"},"data":{"type":"object","properties":{"keys":{"type":"array","items":{"type":"string","description":"Creation timestamps"}}}},"wrap_info":{"type":"null"},"warnings":{"type":"null"},"auth":{"type":"null"}}}}}}
```

## The IdentitiesError\_Response object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"IdentitiesError_Response":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"string"}}}}}}}
```

## The IdentitiesDelete\_Response object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"IdentitiesDelete_Response":{"type":"object","properties":{"request_id":{"type":"string"},"lease_id":{"type":"string"},"renewable":{"type":"boolean"},"lease_duration":{"type":"integer"},"data":{"type":"object"},"wrap_info":{"type":"null"},"warnings":{"type":"null"},"auth":{"type":"null"}}}}}}
```

## The IdentitiesRead\_identitiesTypeNameCreatedResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"IdentitiesRead_identitiesTypeNameCreatedResponse":{"type":"object","properties":{"auth":{"type":"object"},"data":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp, set by the plugin","format":"int64"},"name":{"type":"string","description":"Name of the identity"},"type":{"type":"string","description":"Type of the identity, available: platform, firmware, workload, metadata"},"values":{"type":"object","description":"Values for the identity","format":"map","default":{}}}}}}}}}
```

## The LogsList\_logsResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"LogsList_logsResponse":{"type":"object","properties":{"request_id":{"type":"string"},"lease_id":{"type":"string"},"renewable":{"type":"boolean"},"lease_duration":{"type":"integer"},"data":{"type":"object","properties":{"keys":{"type":"array","items":{"type":"string","description":"Workload UUID with trailing slash"}}}},"wrap_info":{"type":"null"},"warnings":{"type":"null"},"auth":{"type":"null"}}}}}}
```

## The LogsList\_logsWorkloadResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"LogsList_logsWorkloadResponse":{"type":"object","properties":{"request_id":{"type":"string"},"lease_id":{"type":"string"},"renewable":{"type":"boolean"},"lease_duration":{"type":"integer"},"data":{"type":"object","properties":{"keys":{"type":"array","items":{"type":"string","description":"RFC3339Nano timestamp and nonce combination"}}}},"wrap_info":{"type":"null"},"warnings":{"type":"null"},"auth":{"type":"null"}}}}}}
```

## The LogsError\_Response object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"LogsError_Response":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"string"}}}}}}}
```

## The LogsDelete\_Response object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"LogsDelete_Response":{"type":"object","properties":{"request_id":{"type":"string"},"lease_id":{"type":"string"},"renewable":{"type":"boolean"},"lease_duration":{"type":"integer"},"data":{"type":"object"},"wrap_info":{"type":"null"},"warnings":{"type":"null"},"auth":{"type":"null"}}}}}}
```

## The LogsRead\_logsWorkloadTimeNonceResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"LogsRead_logsWorkloadTimeNonceResponse":{"type":"object","properties":{"auth":{"type":"object"},"data":{"type":"object","properties":{"nonce":{"type":"string","description":"Noce for the attestation"},"request":{"type":"object","description":"Full request dump (logical.Request)","format":"map","default":{"connection":{}}},"response":{"type":"object","description":"Reduced response dump (logical.Response - Data, Redirect, Warnings, Headers)","format":"map","default":{}},"time":{"type":"string","description":"Time the log was created, as RFC3339Nano"},"workload":{"type":"string","description":"UUID of the workload"}}}}}}}}
```

## The PoliciesCreate\_policiesRequest object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"PoliciesCreate_policiesRequest":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp, set by the plugin","format":"int64"},"identities":{"type":"object","description":"A map of all identity types with their respective selector","format":"map","default":{"provider":"azure-sev-snp-vtpm","platform":null,"firmware":[{"name":"azure-dc2asv5","policy":null},{"name":"azure-dc4asv5","policy":null}],"workload":{"name":"azure-ubuntu","policy":{"pcrs.0":false}},"metadata":null}},"name":{"type":"string","description":"Name of the policy"}},"required":["created","identities","name"]}}}}
```

## The PoliciesCreate\_policiesResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"PoliciesCreate_policiesResponse":{"type":"object","properties":{"auth":{"type":"object"},"data":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp, set by the plugin","format":"int64"},"identities":{"type":"object","description":"A map of all identity types with their respective selector","format":"map","default":{"provider":"azure-sev-snp-vtpm","platform":null,"firmware":[{"name":"azure-dc2asv5","policy":null},{"name":"azure-dc4asv5","policy":null}],"workload":{"name":"azure-ubuntu","policy":{"pcrs.0":false}},"metadata":null}},"name":{"type":"string","description":"Name of the policy"}}}}}}}}
```

## The PoliciesList\_policiesResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"PoliciesList_policiesResponse":{"type":"object","properties":{"request_id":{"type":"string"},"lease_id":{"type":"string"},"renewable":{"type":"boolean"},"lease_duration":{"type":"integer"},"data":{"type":"object","properties":{"keys":{"type":"array","description":"List of policy names","items":{"type":"string"}}}},"wrap_info":{"type":"null"},"warnings":{"type":"null"},"auth":{"type":"null"}}}}}}
```

## The PoliciesRead\_policiesNameResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"PoliciesRead_policiesNameResponse":{"type":"object","properties":{"request_id":{"type":"string"},"lease_id":{"type":"string"},"renewable":{"type":"boolean"},"lease_duration":{"type":"integer"},"data":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp, set by the plugin","format":"int64"},"identities":{"type":"object","description":"A map of all identity types with their respective selector","properties":{"firmware":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"policy":{"type":"object","additionalProperties":{"type":"boolean"}}}}},"metadata":{"type":"object","properties":{"name":{"type":"string"},"policy":{"type":["object","null"],"additionalProperties":{"type":"boolean"}}}},"platform":{"type":["object","null"]},"provider":{"type":"string"},"workload":{"type":"object","properties":{"name":{"type":"string"},"policy":{"type":"object","additionalProperties":{"type":"boolean"}}}}}},"name":{"type":"string","description":"Name of the policy"}}},"wrap_info":{"type":"null"},"warnings":{"type":"null"},"auth":{"type":"null"}}}}}}
```

## The PoliciesUpdate\_policiesRequest object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"PoliciesUpdate_policiesRequest":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp, set by the plugin","format":"int64"},"identities":{"type":"object","description":"A map of all identity types with their respective selector","format":"map","default":{"provider":"azure-sev-snp-vtpm","platform":null,"firmware":[{"name":"azure-dc2asv5","policy":null},{"name":"azure-dc4asv5","policy":null}],"workload":{"name":"azure-ubuntu","policy":{"pcrs.0":false}},"metadata":null}},"name":{"type":"string","description":"Name of the policy"}},"required":["created","identities","name"]}}}}
```

## The PoliciesUpdate\_policiesResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"PoliciesUpdate_policiesResponse":{"type":"object","properties":{"auth":{"type":"object"},"data":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp, set by the plugin","format":"int64"},"identities":{"type":"object","description":"A map of all identity types with their respective selector","format":"map","default":{"provider":"azure-sev-snp-vtpm","platform":null,"firmware":[{"name":"azure-dc2asv5","policy":null},{"name":"azure-dc4asv5","policy":null}],"workload":{"name":"azure-ubuntu","policy":{"pcrs.0":false}},"metadata":null}},"name":{"type":"string","description":"Name of the policy"}}}}}}}}
```

## The PoliciesDelete\_Response object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"PoliciesDelete_Response":{"type":"object","properties":{"request_id":{"type":"string"},"lease_id":{"type":"string"},"renewable":{"type":"boolean"},"lease_duration":{"type":"integer"},"data":{"type":"object"},"wrap_info":{"type":"null"},"warnings":{"type":"null"},"auth":{"type":"null"}}}}}}
```

## The TotpCreate\_totpRequest object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"TotpCreate_totpRequest":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp","format":"int64"},"expiration":{"type":"integer","description":"Expiration timestamp","format":"int64"},"policy":{"type":"string","description":"Name of the policy to allow updates for"}},"required":["expiration","policy"]}}}}
```

## The TotpCreate\_totpResponse object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"TotpCreate_totpResponse":{"type":"object","properties":{"request_id":{"type":"string"},"lease_id":{"type":"string"},"renewable":{"type":"boolean"},"lease_duration":{"type":"integer"},"data":{"type":"object","properties":{"created":{"type":"integer","description":"Creation timestamp, set by the plugin","format":"int64"},"expiration":{"type":"integer","description":"Expiration timestamp","format":"int64"},"policy":{"type":"string","description":"Name of the policy to allow updates for"},"uuid":{"type":"string","description":"Generated UUID for the TOTP token","format":"uuid"}}},"wrap_info":{"type":"null"},"warnings":{"type":"null"},"auth":{"type":"null"}}}}}}
```

## The TotpDelete\_Response object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"TotpDelete_Response":{"type":"object","properties":{"request_id":{"type":"string"},"lease_id":{"type":"string"},"renewable":{"type":"boolean"},"lease_duration":{"type":"integer"},"data":{"type":"object"},"wrap_info":{"type":"null"},"warnings":{"type":"null"},"auth":{"type":"null"}}}}}}
```

## The AnnotationsDelete\_Response object

```json
{"openapi":"3.0.2","info":{"title":"Enclaive auth-ratls API","version":"0.0.0-0"},"components":{"schemas":{"AnnotationsDelete_Response":{"type":"object","properties":{"request_id":{"type":"string"},"lease_id":{"type":"string"},"renewable":{"type":"boolean"},"lease_duration":{"type":"integer"},"data":{"type":"object"},"wrap_info":{"type":"null"},"warnings":{"type":"null"},"auth":{"type":"null"}}}}}}
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.enclaive.cloud/nitride/api/models.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
