import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretMetadata } from "./ExternalSecretMetadata.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretSpec } from "./ExternalSecretSpec.js"; import { IIoK8sApimachineryPkgApisMetaV1LabelSelector } from "@kubernetes-models/apimachinery/apis/meta/v1/LabelSelector"; import { ModelData, Model } from "@kubernetes-models/base"; /** * ClusterExternalSecretSpec defines the desired state of ClusterExternalSecret. */ export interface IClusterExternalSecretSpec { /** * The metadata of the external secrets to be created */ "externalSecretMetadata"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretMetadata; /** * The name of the external secrets to be created. * Defaults to the name of the ClusterExternalSecret */ "externalSecretName"?: string; /** * The spec for the ExternalSecrets to be created */ "externalSecretSpec": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretSpec; /** * The labels to select by to find the Namespaces to create the ExternalSecrets in. * Deprecated: Use NamespaceSelectors instead. */ "namespaceSelector"?: IIoK8sApimachineryPkgApisMetaV1LabelSelector; /** * A list of labels to select by to find the Namespaces to create the ExternalSecrets in. The selectors are ORed. */ "namespaceSelectors"?: Array; /** * Choose namespaces by name. This field is ORed with anything that NamespaceSelectors ends up choosing. * Deprecated: Use NamespaceSelectors instead. */ "namespaces"?: Array; "refreshTime"?: string; } /** * ClusterExternalSecretSpec defines the desired state of ClusterExternalSecret. */ export declare class ClusterExternalSecretSpec extends Model implements IClusterExternalSecretSpec { "externalSecretMetadata"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretMetadata; "externalSecretName"?: string; "externalSecretSpec": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretSpec; "namespaceSelector"?: IIoK8sApimachineryPkgApisMetaV1LabelSelector; "namespaceSelectors"?: Array; "namespaces"?: Array; "refreshTime"?: string; constructor(data?: ModelData); } export type { IClusterExternalSecretSpec as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ClusterExternalSecretSpec, ClusterExternalSecretSpec as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ClusterExternalSecretSpec };