0.4.1 • Published 1 month ago
@kubernetes-models/external-secrets v0.4.1
@kubernetes-models/external-secrets
External secrets models.
Installation
Install with npm.
npm install @kubernetes-models/external-secrets
Usage
import { ExternalSecret } from "@kubernetes-models/external-secrets/external-secrets.io/v1beta1/ExternalSecret";
// Create a new ExternalSecret
const secret = new ExternalSecret({
metadata: {
name: "example"
},
spec: {
refreshInterval: "1h",
secretStoreRef: {
name: "secret-store-sample",
kind: "SecretStore"
},
target: {
name: "secret-to-be-created",
creationPolicy: "Owner"
},
data: [
{
secretKey: "secret-key-to-be-managed",
remoteRef: {
key: "provider-key",
version: "provider-key-version",
property: "provider-key-property"
}
}
],
dataFrom: [
{
extract: { key: "remote-key-in-the-provider" }
}
]
}
});
// Validate against JSON schema
secret.validate();
License
MIT
0.0.0-20240402180946
1 month ago
0.0.0-20240403022011
1 month ago
0.0.0-20240402174322
1 month ago
0.0.0-20240401155416
1 month ago
0.4.1
11 months ago
0.4.0
12 months ago
0.0.0-20230404142451
1 year ago
0.3.0
1 year ago
0.0.0-20230407123839
1 year ago
0.0.0-20230404121257
1 year ago
0.0.0-20230404141129
1 year ago
0.0.0-20230407124751
1 year ago
0.3.1
1 year ago
0.0.0-20230407125710
1 year ago
0.2.0
1 year ago
0.1.0
1 year ago