import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1GCPSMAuth } from "./GCPSMAuth.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * GCPSMProvider Configures a store to sync secrets using the GCP Secret Manager provider. */ export interface IGCPSMProvider { /** * Auth defines the information necessary to authenticate against GCP */ "auth"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1GCPSMAuth; /** * Location optionally defines a location for a secret */ "location"?: string; /** * ProjectID project where secret is located */ "projectID"?: string; } /** * GCPSMProvider Configures a store to sync secrets using the GCP Secret Manager provider. */ export declare class GCPSMProvider extends Model implements IGCPSMProvider { "auth"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1GCPSMAuth; "location"?: string; "projectID"?: string; constructor(data?: ModelData); } export type { IGCPSMProvider as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1GCPSMProvider, GCPSMProvider as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1GCPSMProvider };