@kubernetes-models/argo-rollouts
Version:
26 lines (25 loc) • 1.45 kB
TypeScript
import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1FieldRef } from "./FieldRef.js";
import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ValueFromPodTemplateHash } from "./ValueFromPodTemplateHash.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* ArgumentValueFrom defines references to fields within resources to grab for the value (i.e. Pod Template Hash)
*/
export interface IArgumentValueFrom {
/**
* FieldRef
*/
"fieldRef"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1FieldRef;
/**
* PodTemplateHashValue gets the value from one of the children ReplicaSet's Pod Template Hash
*/
"podTemplateHashValue"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ValueFromPodTemplateHash;
}
/**
* ArgumentValueFrom defines references to fields within resources to grab for the value (i.e. Pod Template Hash)
*/
export declare class ArgumentValueFrom extends Model<IArgumentValueFrom> implements IArgumentValueFrom {
"fieldRef"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1FieldRef;
"podTemplateHashValue"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ValueFromPodTemplateHash;
constructor(data?: ModelData<IArgumentValueFrom>);
}
export type { IArgumentValueFrom as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ArgumentValueFrom, ArgumentValueFrom as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ArgumentValueFrom };