ResolvedSecrets¶
- pydantic model phalanx.models.secrets.ResolvedSecrets¶
All resolved secrets for a given Phalanx environment.
Secret resolution means that the configuration has been translated into a secret value.
- Parameters:
data (
Any
)
Show JSON schema
{ "title": "ResolvedSecrets", "description": "All resolved secrets for a given Phalanx environment.\n\nSecret resolution means that the configuration has been translated into a\nsecret value.", "type": "object", "properties": { "applications": { "additionalProperties": { "additionalProperties": { "format": "password", "type": "string", "writeOnly": true }, "type": "object" }, "default": {}, "description": "Mapping of application to secret key to that resolved secret", "title": "Secrets by application and key", "type": "object" }, "pull_secret": { "anyOf": [ { "$ref": "#/$defs/PullSecret" }, { "type": "null" } ], "default": null, "description": "Pull secret for the environment, if needed", "title": "Pull secret" } }, "$defs": { "PullSecret": { "additionalProperties": false, "description": "Specification for a Docker pull secret.", "properties": { "description": { "default": "Pull secrets for Docker registries. Each key under registries is the name of a Docker registry that needs a pull secret. The value should have two keys, username and password, that provide the HTTP Basic Auth credentials for that registry.", "description": "Description of the pull secret for humans reading the YAML file", "title": "Description of pull secret", "type": "string" }, "registries": { "additionalProperties": { "$ref": "#/$defs/RegistryPullSecret" }, "default": {}, "description": "Pull secrets for each registry that needs one", "title": "Pull secret by registry", "type": "object" } }, "title": "PullSecret", "type": "object" }, "RegistryPullSecret": { "additionalProperties": false, "description": "Pull secret for a specific Docker Repository.", "properties": { "username": { "description": "HTTP Basic Auth username", "title": "Username", "type": "string" }, "password": { "description": "HTTP Basic Auth password", "format": "password", "title": "Password", "type": "string", "writeOnly": true } }, "required": [ "username", "password" ], "title": "RegistryPullSecret", "type": "object" } } }
- Fields:
- field applications: dict[str, dict[str, SecretStr]] = {}¶
Mapping of application to secret key to that resolved secret
- field pull_secret: PullSecret | None = None¶
Pull secret for the environment, if needed