import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GCPSMAuth } 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"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GCPSMAuth; /** * 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"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GCPSMAuth; "location"?: string; "projectID"?: string; constructor(data?: ModelData); } export type { IGCPSMProvider as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GCPSMProvider, GCPSMProvider as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GCPSMProvider };