@kubernetes-models/argo-cd
Version:
29 lines (28 loc) • 1.4 kB
TypeScript
import { ModelData, Model } from "@kubernetes-models/base";
/**
* ApplicationDestinationServiceAccount holds information about the service account to be impersonated for the application sync operation.
*/
export interface IApplicationDestinationServiceAccount {
/**
* DefaultServiceAccount to be used for impersonation during the sync operation
*/
"defaultServiceAccount": string;
/**
* Namespace specifies the target namespace for the application's resources.
*/
"namespace"?: string;
/**
* Server specifies the URL of the target cluster's Kubernetes control plane API.
*/
"server": string;
}
/**
* ApplicationDestinationServiceAccount holds information about the service account to be impersonated for the application sync operation.
*/
export declare class ApplicationDestinationServiceAccount extends Model<IApplicationDestinationServiceAccount> implements IApplicationDestinationServiceAccount {
"defaultServiceAccount": string;
"namespace"?: string;
"server": string;
constructor(data?: ModelData<IApplicationDestinationServiceAccount>);
}
export type { IApplicationDestinationServiceAccount as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationDestinationServiceAccount, ApplicationDestinationServiceAccount as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationDestinationServiceAccount };