VaultToken#

pydantic model phalanx.models.vault.VaultToken#

Newly-created Vault token for secret access.

Parameters:

data (Any) –

Show JSON schema
{
   "title": "VaultToken",
   "description": "Newly-created Vault token for secret access.",
   "type": "object",
   "properties": {
      "display_name": {
         "title": "Display Name",
         "type": "string"
      },
      "accessor": {
         "title": "Accessor",
         "type": "string"
      },
      "expires": {
         "anyOf": [
            {
               "format": "date-time",
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "title": "Expires"
      },
      "policies": {
         "items": {
            "type": "string"
         },
         "title": "Policies",
         "type": "array"
      },
      "token": {
         "title": "Token",
         "type": "string"
      }
   },
   "required": [
      "display_name",
      "accessor",
      "expires",
      "policies",
      "token"
   ]
}

Fields:
field accessor: str [Required]#

Accessor for the token, used to get metadata or revoke it.

field display_name: str [Required]#

Display name of the token.

field expires: datetime | None [Required]#

When the token expires, if it does.

field policies: list[str] [Required]#

Policies applied to this token.

field token: str [Required]#

Secret token.

to_yaml()#

Format the data in YAML.

Return type:

str