Policies
Body
createdinteger · int64Required
Creation timestamp, set by the plugin
identitiesobject · mapRequiredDefault:
A map of all identity types with their respective selector
{"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}namestringRequired
Name of the policy
Responses
200
Policy updated successfully
application/json
authobjectOptional
400
Invalid request body or policy not found
application/json
post
/v1/auth/ratls/policiesBody
createdinteger · int64Required
Creation timestamp, set by the plugin
identitiesobject · mapRequiredDefault:
A map of all identity types with their respective selector
{"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}namestringRequired
Name of the policy
Responses
200
Policy created successfully
application/json
authobjectOptional
400
Invalid request body
put
/v1/auth/ratls/policiesQuery parameters
liststring · enumRequiredPossible values:
Must be set to 'true' to retrieve the list
Responses
200
Policy list retrieved successfully
application/json
request_idstringOptional
lease_idstringOptional
renewablebooleanOptional
lease_durationintegerOptional
wrap_infonullOptional
warningsnullOptional
authnullOptional
get
/v1/auth/ratls/policies/200
Policy list retrieved successfully
Path parameters
namestringRequired
Policy name
Responses
200
Policy details retrieved successfully
application/json
request_idstringOptional
lease_idstringOptional
renewablebooleanOptional
lease_durationintegerOptional
wrap_infonullOptional
warningsnullOptional
authnullOptional
400
Policy not found
get
/v1/auth/ratls/policies/{name}Path parameters
namestringRequired
Policy name
Responses
200
Policy deleted successfully
application/json
request_idstringOptional
lease_idstringOptional
renewablebooleanOptional
lease_durationintegerOptional
dataobjectOptional
wrap_infonullOptional
warningsnullOptional
authnullOptional
400
Policy not found or invalid request
application/json
delete
/v1/auth/ratls/policies/{name}Last updated
Was this helpful?