/* tslint:disable */ /* eslint-disable */ // Generated using typescript-generator version 2.37.1128 on 2022-11-15 19:24:02. export namespace io.yupiik.kubernetes.bindings.bundlebee.v1 { export interface Alveolus { chainDependencies: boolean; dependencies: io.yupiik.kubernetes.bindings.bundlebee.v1.AlveolusDependency[]; descriptors: io.yupiik.kubernetes.bindings.bundlebee.v1.Descriptor[]; excludedDescriptors: io.yupiik.kubernetes.bindings.bundlebee.v1.DescriptorRef[]; name: string; patches: io.yupiik.kubernetes.bindings.bundlebee.v1.Patch[]; placeholders: { [index: string]: string }; version: string; } } export namespace io.yupiik.kubernetes.bindings.bundlebee.v1 { export interface AlveolusDependency { includeIf: io.yupiik.kubernetes.bindings.bundlebee.v1.Conditions; location: string; name: string; } } export namespace io.yupiik.kubernetes.bindings.bundlebee.v1 { export interface AwaitCondition { conditionType: string; operatorType: io.yupiik.kubernetes.bindings.bundlebee.v1.JsonPointerOperator; pointer: string; type: io.yupiik.kubernetes.bindings.bundlebee.v1.AwaitConditionType; value: string; } } export namespace io.yupiik.kubernetes.bindings.bundlebee.v1 { export interface AwaitConditions { command: string; conditions: io.yupiik.kubernetes.bindings.bundlebee.v1.AwaitCondition[]; operator: io.yupiik.kubernetes.bindings.bundlebee.v1.ConditionOperator; } } export namespace io.yupiik.kubernetes.bindings.bundlebee.v1 { export interface Condition { key: string; negate: boolean; type: io.yupiik.kubernetes.bindings.bundlebee.v1.ConditionType; value: string; } } export namespace io.yupiik.kubernetes.bindings.bundlebee.v1 { export interface Conditions { conditions: io.yupiik.kubernetes.bindings.bundlebee.v1.Condition[]; operator: io.yupiik.kubernetes.bindings.bundlebee.v1.ConditionOperator; } } export namespace io.yupiik.kubernetes.bindings.bundlebee.v1 { export interface Descriptor { await: boolean; awaitConditions: io.yupiik.kubernetes.bindings.bundlebee.v1.AwaitConditions[]; awaitOnDelete: boolean; includeIf: io.yupiik.kubernetes.bindings.bundlebee.v1.Conditions; interpolate: boolean; location: string; name: string; type: string; } } export namespace io.yupiik.kubernetes.bindings.bundlebee.v1 { export interface DescriptorRef { location: string; name: string; } } export namespace io.yupiik.kubernetes.bindings.bundlebee.v1 { export interface Manifest { alveoli: io.yupiik.kubernetes.bindings.bundlebee.v1.Alveolus[]; references: io.yupiik.kubernetes.bindings.bundlebee.v1.ManifestReference[]; requirements: io.yupiik.kubernetes.bindings.bundlebee.v1.Requirement[]; } } export namespace io.yupiik.kubernetes.bindings.bundlebee.v1 { export interface ManifestReference { path: string; } } export namespace io.yupiik.kubernetes.bindings.bundlebee.v1 { export interface Patch { descriptorName: string; interpolate: boolean; patch: jakarta.json.JsonValue[]; } } export namespace io.yupiik.kubernetes.bindings.bundlebee.v1 { export interface Requirement { forbiddenVersions: string[]; maxBundlebeeVersion: string; minBundlebeeVersion: string; } } export namespace jakarta.json { export interface JsonValue { valueType: jakarta.json.JsonValue.ValueType; } } export namespace io.yupiik.kubernetes.bindings.bundlebee.v1 { export type AwaitConditionType = 'STATUSCONDITION' | 'JSONPOINTER'; } export namespace io.yupiik.kubernetes.bindings.bundlebee.v1 { export type ConditionOperator = 'ALL' | 'ANY'; } export namespace io.yupiik.kubernetes.bindings.bundlebee.v1 { export type ConditionType = 'ENV' | 'SYSTEMPROPERTY'; } export namespace io.yupiik.kubernetes.bindings.bundlebee.v1 { export type JsonPointerOperator = 'EXISTS' | 'EQUALS' | 'EQUALSIGNORECASE' | 'NOTEQUALSIGNORECASE' | 'NOTEQUALS' | 'MISSING' | 'CONTAINS'; } export namespace jakarta.json.JsonValue { export type ValueType = 'ARRAY' | 'OBJECT' | 'STRING' | 'NUMBER' | 'TRUE' | 'FALSE' | 'NULL'; }