@kubernetes-models/argo-rollouts
Version:
26 lines (25 loc) • 1.2 kB
TypeScript
import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1OAuth2Config } from "./OAuth2Config.js";
import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1Sigv4Config } from "./Sigv4Config.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* Authentication method
*/
export interface IAuthentication {
/**
* OAuth2 config
*/
"oauth2"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1OAuth2Config;
/**
* Sigv4 Config is the aws SigV4 configuration to use for SigV4 signing if using Amazon Managed Prometheus
*/
"sigv4"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1Sigv4Config;
}
/**
* Authentication method
*/
export declare class Authentication extends Model<IAuthentication> implements IAuthentication {
"oauth2"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1OAuth2Config;
"sigv4"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1Sigv4Config;
constructor(data?: ModelData<IAuthentication>);
}
export type { IAuthentication as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1Authentication, Authentication as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1Authentication };