import { IComGithubExternalSecretsExternalSecretsApisMetaV1ServiceAccountSelector } from "../../github.com/external-secrets/external-secrets/apis/meta/v1/ServiceAccountSelector.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IGCPWorkloadIdentity { /** * ClusterLocation is the location of the cluster * If not specified, it fetches information from the metadata server */ "clusterLocation"?: string; /** * ClusterName is the name of the cluster * If not specified, it fetches information from the metadata server */ "clusterName"?: string; /** * ClusterProjectID is the project ID of the cluster * If not specified, it fetches information from the metadata server */ "clusterProjectID"?: string; "serviceAccountRef": IComGithubExternalSecretsExternalSecretsApisMetaV1ServiceAccountSelector; } export declare class GCPWorkloadIdentity extends Model implements IGCPWorkloadIdentity { "clusterLocation"?: string; "clusterName"?: string; "clusterProjectID"?: string; "serviceAccountRef": IComGithubExternalSecretsExternalSecretsApisMetaV1ServiceAccountSelector; constructor(data?: ModelData); } export type { IGCPWorkloadIdentity as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1GCPWorkloadIdentity, GCPWorkloadIdentity as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1GCPWorkloadIdentity };