@kubernetes-models/flux-cd
Version:
25 lines (24 loc) • 1.03 kB
TypeScript
import { IComGithubFluxcdPkgApisMetaLocalObjectReference } from "../../github.com/fluxcd/pkg/apis/meta/LocalObjectReference.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* Decryption defines how decryption is handled for Kubernetes manifests.
*/
export interface IDecryption {
/**
* Provider is the name of the decryption engine.
*/
"provider": "sops";
/**
* The secret name containing the private OpenPGP keys used for decryption.
*/
"secretRef"?: IComGithubFluxcdPkgApisMetaLocalObjectReference;
}
/**
* Decryption defines how decryption is handled for Kubernetes manifests.
*/
export declare class Decryption extends Model<IDecryption> implements IDecryption {
"provider": "sops";
"secretRef"?: IComGithubFluxcdPkgApisMetaLocalObjectReference;
constructor(data?: ModelData<IDecryption>);
}
export type { IDecryption as IComGithubFluxcdKustomizeControllerApiV1beta2Decryption, Decryption as ComGithubFluxcdKustomizeControllerApiV1beta2Decryption };