@kubernetes-models/flux-cd
Version:
23 lines (22 loc) • 1.04 kB
TypeScript
import { IComGithubFluxcdPkgApisAclNamespaceSelector } from "./NamespaceSelector.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* AccessFrom defines an ACL for allowing cross-namespace references to a source object
* based on the caller's namespace labels.
*/
export interface IAccessFrom {
/**
* NamespaceSelectors is the list of namespace selectors to which this ACL applies.
* Items in this list are evaluated using a logical OR operation.
*/
"namespaceSelectors": Array<IComGithubFluxcdPkgApisAclNamespaceSelector>;
}
/**
* AccessFrom defines an ACL for allowing cross-namespace references to a source object
* based on the caller's namespace labels.
*/
export declare class AccessFrom extends Model<IAccessFrom> implements IAccessFrom {
"namespaceSelectors": Array<IComGithubFluxcdPkgApisAclNamespaceSelector>;
constructor(data?: ModelData<IAccessFrom>);
}
export type { IAccessFrom as IComGithubFluxcdPkgApisAclAccessFrom, AccessFrom as ComGithubFluxcdPkgApisAclAccessFrom };