import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GithubAppAuth } from "./GithubAppAuth.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * Configures a store to push secrets to Github Actions. */ export interface IGithubProvider { /** * appID specifies the Github APP that will be used to authenticate the client */ "appID": number; /** * auth configures how secret-manager authenticates with a Github instance. */ "auth": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GithubAppAuth; /** * environment will be used to fetch secrets from a particular environment within a github repository */ "environment"?: string; /** * installationID specifies the Github APP installation that will be used to authenticate the client */ "installationID": number; /** * organization will be used to fetch secrets from the Github organization */ "organization": string; /** * repository will be used to fetch secrets from the Github repository within an organization */ "repository"?: string; /** * Upload URL for enterprise instances. Default to URL. */ "uploadURL"?: string; /** * URL configures the Github instance URL. Defaults to https://github.com/. */ "url"?: string; } /** * Configures a store to push secrets to Github Actions. */ export declare class GithubProvider extends Model implements IGithubProvider { "appID": number; "auth": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GithubAppAuth; "environment"?: string; "installationID": number; "organization": string; "repository"?: string; "uploadURL"?: string; "url"?: string; constructor(data?: ModelData); } export type { IGithubProvider as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GithubProvider, GithubProvider as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1GithubProvider };