@apistudio/apim-cli
Version:
CLI for API Management Products
1,188 lines • 41 kB
TypeScript
declare namespace _default {
let rules: {
"invalid-kind-value-combined": {
description: string;
severity: string;
given: string;
then: {
field: string;
function: string;
functionOptions: {
schema: {
type: string;
enum: string[];
};
};
};
};
"kind-not-exist": {
description: string;
severity: string;
given: string;
resolved: boolean;
then: {
field: string;
function: string;
};
};
"invalid-kind-value": {
description: string;
severity: string;
given: string;
then: {
field: string;
function: string;
functionOptions: {
schema: {
type: string;
enum: string[];
};
};
};
};
"invalid-kind-spl-character": {
description: string;
severity: string;
given: string;
resolved: boolean;
then: {
field: string;
function: string;
functionOptions: {
match: string;
};
};
};
"invalid-api-version": {
description: string;
severity: string;
given: string;
resolved: boolean;
then: {
field: string;
function: string;
functionOptions: {
schema: {
type: string;
enum: string[];
};
};
};
};
"api-version-not-exist": {
description: string;
severity: string;
given: string;
resolved: boolean;
then: {
field: string;
function: string;
};
};
"metadata-not-exist": {
description: string;
severity: string;
given: string;
resolved: boolean;
then: {
field: string;
function: string;
};
};
"metadata-whitelist-check": {
description: string;
severity: string;
given: string;
resolved: boolean;
then: {
field: string;
function: string;
functionOptions: {
match: string;
};
};
};
"metadata-name-not-exist": {
description: string;
severity: string;
given: string;
resolved: boolean;
then: {
field: string;
function: string;
};
};
"metadata-name-whitelist-check": {
description: string;
severity: string;
given: string;
resolved: boolean;
then: {
field: string;
function: string;
functionOptions: {
match: string;
};
};
};
"metadata-version-not-exist": {
description: string;
severity: string;
given: string;
resolved: boolean;
then: {
field: string;
function: string;
};
};
"metadata-version-whitelist-check": {
description: string;
severity: string;
given: string;
resolved: boolean;
then: {
field: string;
function: string;
functionOptions: {
match: string;
};
};
};
"metadata-namespace-not-exist": {
description: string;
severity: string;
given: string;
resolved: boolean;
then: {
field: string;
function: string;
};
};
"metadata-namespace-whitelist-check": {
description: string;
severity: string;
given: string;
resolved: boolean;
then: {
field: string;
function: string;
functionOptions: {
match: string;
};
};
};
"spec-details-not-exist": {
description: string;
severity: string;
given: string;
resolved: boolean;
then: {
field: string;
function: string;
};
};
"spec-details-whitelist-check": {
description: string;
severity: string;
given: string;
resolved: boolean;
then: {
field: string;
function: string;
functionOptions: {
match: string;
};
};
};
"tags-not-exist": {
description: string;
severity: string;
given: string;
resolved: boolean;
then: {
field: string;
function: string;
};
};
"invalid-tag-type": {
description: string;
severity: string;
given: string;
resolved: boolean;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-metadata-description-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-metadata-name-required": {
description: string;
severity: string;
given: string;
then: {
field: string;
function: string;
};
};
"$-metadata-name-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-metadata-namespace-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-metadata-tags-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-metadata-tags-items-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-metadata-type-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-metadata-type-enum": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
enum: string[];
};
};
};
};
"$-metadata-version-required": {
description: string;
severity: string;
given: string;
then: {
field: string;
function: string;
};
};
"$-metadata-version-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-metadata-labels-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-metadata-labels-gatewayTypes-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-metadata-labels-gatewayTypes-items-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"spec-oneOf": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
oneOf: ({
type: string;
required: string[];
additionalProperties: boolean;
properties: {
message: {
type: string;
required: string[];
additionalProperties: boolean;
properties: {
messageName: {
type: string;
};
queryParameters: {
type: string;
items: {
type: string;
};
};
headers: {
type: string;
items: {
type: string;
};
};
body: {
type: string;
required: string[];
additionalProperties: boolean;
properties: {
captures: {
oneOf: ({
type: string;
required: string[];
additionalProperties: boolean;
properties: {
jsonata: {
type: string;
items: {
type: string;
};
};
regex?: undefined;
};
} | {
type: string;
required: string[];
additionalProperties: boolean;
properties: {
regex: {
type: string;
items: {
type: string;
};
};
jsonata?: undefined;
};
})[];
};
};
};
};
};
variable?: undefined;
distributedVariable?: undefined;
telemetry?: undefined;
};
} | {
type: string;
required: string[];
additionalProperties: boolean;
properties: {
variable: {
type: string;
required: string[];
additionalProperties: boolean;
properties: {
name: {
type: string;
};
captures: {
oneOf: ({
type: string;
required: string[];
additionalProperties: boolean;
properties: {
jsonata: {
type: string;
items: {
type: string;
};
};
regex?: undefined;
};
} | {
type: string;
required: string[];
additionalProperties: boolean;
properties: {
regex: {
type: string;
items: {
type: string;
};
};
jsonata?: undefined;
};
})[];
};
};
};
message?: undefined;
distributedVariable?: undefined;
telemetry?: undefined;
};
} | {
type: string;
required: string[];
additionalProperties: boolean;
properties: {
distributedVariable: {
type: string;
required: string[];
additionalProperties: boolean;
properties: {
name: {
type: string;
};
captures: {
oneOf: ({
type: string;
required: string[];
additionalProperties: boolean;
properties: {
jsonata: {
type: string;
items: {
type: string;
};
};
regex?: undefined;
};
} | {
type: string;
required: string[];
additionalProperties: boolean;
properties: {
regex: {
type: string;
items: {
type: string;
};
};
jsonata?: undefined;
};
})[];
};
};
};
message?: undefined;
variable?: undefined;
telemetry?: undefined;
};
} | {
type: string;
required: string[];
additionalProperties: boolean;
properties: {
telemetry: {
type: string;
required: string[];
additionalProperties: boolean;
properties: {
keys: {
type: string;
items: {
type: string;
};
};
span: {
oneOf: ({
type: string;
oneOf?: undefined;
} | {
type: string;
oneOf: ({
required: string[];
properties: {
policySpan: {
type: string;
};
httpSpan?: undefined;
};
} | {
required: string[];
properties: {
httpSpan: {
type: string;
};
policySpan?: undefined;
};
})[];
})[];
};
};
};
message?: undefined;
variable?: undefined;
distributedVariable?: undefined;
};
})[];
};
};
};
};
"spec-message-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"spec-message-no-additional-properties": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
additionalProperties: boolean;
properties: {
messageName: {};
queryParameters: {};
headers: {};
body: {};
};
};
};
};
};
"$-spec-message-messageName-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-message-queryParameters-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-message-queryParameters-items-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-message-headers-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-message-headers-items-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-message-body-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-message-body-captures-oneOf": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
oneOf: ({
type: string;
required: string[];
additionalProperties: boolean;
properties: {
jsonata: {
type: string;
items: {
type: string;
};
};
regex?: undefined;
};
} | {
type: string;
required: string[];
additionalProperties: boolean;
properties: {
regex: {
type: string;
items: {
type: string;
};
};
jsonata?: undefined;
};
})[];
};
};
};
};
"$-spec-message-body-captures-jsonata-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-message-body-captures-jsonata-items-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-message-body-captures-regex-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-message-body-captures-regex-items-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-message-body-no-additional-properties": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
additionalProperties: boolean;
properties: {
captures: {};
};
};
};
};
};
"spec-variable-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"spec-variable-no-additional-properties": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
additionalProperties: boolean;
properties: {
name: {};
captures: {};
};
};
};
};
};
"$-spec-variable-name-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-variable-captures-oneOf": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
oneOf: ({
type: string;
required: string[];
additionalProperties: boolean;
properties: {
jsonata: {
type: string;
items: {
type: string;
};
};
regex?: undefined;
};
} | {
type: string;
required: string[];
additionalProperties: boolean;
properties: {
regex: {
type: string;
items: {
type: string;
};
};
jsonata?: undefined;
};
})[];
};
};
};
};
"$-spec-variable-captures-jsonata-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-variable-captures-jsonata-items-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-variable-captures-regex-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-variable-captures-regex-items-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"spec-distributedVariable-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"spec-distributedVariable-no-additional-properties": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
additionalProperties: boolean;
properties: {
name: {};
captures: {};
};
};
};
};
};
"$-spec-distributedVariable-name-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-distributedVariable-captures-oneOf": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
oneOf: ({
type: string;
required: string[];
additionalProperties: boolean;
properties: {
jsonata: {
type: string;
items: {
type: string;
};
};
regex?: undefined;
};
} | {
type: string;
required: string[];
additionalProperties: boolean;
properties: {
regex: {
type: string;
items: {
type: string;
};
};
jsonata?: undefined;
};
})[];
};
};
};
};
"$-spec-distributedVariable-captures-jsonata-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-distributedVariable-captures-jsonata-items-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-distributedVariable-captures-regex-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-distributedVariable-captures-regex-items-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"spec-telemetry-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"spec-telemetry-no-additional-properties": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
additionalProperties: boolean;
properties: {
keys: {};
span: {};
};
};
};
};
};
"$-spec-telemetry-keys-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-telemetry-keys-items-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-telemetry-span-oneOf": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
oneOf: ({
type: string;
oneOf?: undefined;
} | {
type: string;
oneOf: ({
required: string[];
properties: {
policySpan: {
type: string;
};
httpSpan?: undefined;
};
} | {
required: string[];
properties: {
httpSpan: {
type: string;
};
policySpan?: undefined;
};
})[];
})[];
};
};
};
};
};
}
export default _default;
//# sourceMappingURL=remove.ruleset.d.ts.map