import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1DelineaProviderSecretRef } from "./DelineaProviderSecretRef.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * See https://github.com/DelineaXPM/dsv-sdk-go/blob/main/vault/vault.go. */ export interface IDelineaProvider { /** * ClientID is the non-secret part of the credential. */ "clientId": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1DelineaProviderSecretRef; /** * ClientSecret is the secret part of the credential. */ "clientSecret": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1DelineaProviderSecretRef; /** * Tenant is the chosen hostname / site name. */ "tenant": string; /** * TLD is based on the server location that was chosen during provisioning. * If unset, defaults to "com". */ "tld"?: string; /** * URLTemplate * If unset, defaults to "https://%s.secretsvaultcloud.%s/v1/%s%s". */ "urlTemplate"?: string; } /** * See https://github.com/DelineaXPM/dsv-sdk-go/blob/main/vault/vault.go. */ export declare class DelineaProvider extends Model implements IDelineaProvider { "clientId": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1DelineaProviderSecretRef; "clientSecret": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1DelineaProviderSecretRef; "tenant": string; "tld"?: string; "urlTemplate"?: string; constructor(data?: ModelData); } export type { IDelineaProvider as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1DelineaProvider, DelineaProvider as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1DelineaProvider };