import { IIoK8sApimachineryPkgApisMetaV1LabelSelector } from "@kubernetes-models/apimachinery/apis/meta/v1/LabelSelector"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1alpha1PushSecretMetadata } from "./PushSecretMetadata.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1alpha1PushSecretSpec } from "./PushSecretSpec.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IClusterPushSecretSpec { /** * A list of labels to select by to find the Namespaces to create the ExternalSecrets in. The selectors are ORed. */ "namespaceSelectors"?: Array; /** * The metadata of the external secrets to be created */ "pushSecretMetadata"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1alpha1PushSecretMetadata; /** * The name of the push secrets to be created. * Defaults to the name of the ClusterPushSecret */ "pushSecretName"?: string; /** * PushSecretSpec defines what to do with the secrets. */ "pushSecretSpec": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1alpha1PushSecretSpec; "refreshTime"?: string; } export declare class ClusterPushSecretSpec extends Model implements IClusterPushSecretSpec { "namespaceSelectors"?: Array; "pushSecretMetadata"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1alpha1PushSecretMetadata; "pushSecretName"?: string; "pushSecretSpec": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1alpha1PushSecretSpec; "refreshTime"?: string; constructor(data?: ModelData); } export type { IClusterPushSecretSpec as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1alpha1ClusterPushSecretSpec, ClusterPushSecretSpec as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1alpha1ClusterPushSecretSpec };