import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1SenhaseguraAuth } from "./SenhaseguraAuth.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1SenhaseguraModuleType } from "./SenhaseguraModuleType.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * SenhaseguraProvider setup a store to sync secrets with senhasegura. */ export interface ISenhaseguraProvider { /** * Auth defines parameters to authenticate in senhasegura */ "auth": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1SenhaseguraAuth; /** * IgnoreSslCertificate defines if SSL certificate must be ignored */ "ignoreSslCertificate"?: boolean; /** * Module defines which senhasegura module should be used to get secrets */ "module": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1SenhaseguraModuleType; /** * URL of senhasegura */ "url": string; } /** * SenhaseguraProvider setup a store to sync secrets with senhasegura. */ export declare class SenhaseguraProvider extends Model implements ISenhaseguraProvider { "auth": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1SenhaseguraAuth; "ignoreSslCertificate"?: boolean; "module": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1SenhaseguraModuleType; "url": string; constructor(data?: ModelData); } export type { ISenhaseguraProvider as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1SenhaseguraProvider, SenhaseguraProvider as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1SenhaseguraProvider };