@kubernetes-models/argo-cd
Version:
36 lines (35 loc) • 1.67 kB
TypeScript
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ComparedTo } from "./ComparedTo.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SyncStatusCode } from "./SyncStatusCode.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* SyncStatus contains information about the currently observed live and desired states of an application
*/
export interface ISyncStatus {
/**
* ComparedTo contains information about what has been compared
*/
"comparedTo"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ComparedTo;
/**
* Revision contains information about the revision the comparison has been performed to
*/
"revision"?: string;
/**
* Revisions contains information about the revisions of multiple sources the comparison has been performed to
*/
"revisions"?: Array<string>;
/**
* Status is the sync state of the comparison
*/
"status": IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SyncStatusCode;
}
/**
* SyncStatus contains information about the currently observed live and desired states of an application
*/
export declare class SyncStatus extends Model<ISyncStatus> implements ISyncStatus {
"comparedTo"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ComparedTo;
"revision"?: string;
"revisions"?: Array<string>;
"status": IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SyncStatusCode;
constructor(data?: ModelData<ISyncStatus>);
}
export type { ISyncStatus as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SyncStatus, SyncStatus as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SyncStatus };