@apistudio/apim-cli
Version:
CLI for API Management Products
1,196 lines • 38.1 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-cache-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-cache-expire-oneOf": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
oneOf: ({
type: string;
required: string[];
properties: {
fromMessageHeader: {
type: string;
required: string[];
properties: {
headerName: {
type: string;
};
messageName: {
type: string;
};
};
};
fromVariable?: undefined;
fromCacheControl?: undefined;
static?: undefined;
};
additionalProperties: boolean;
} | {
type: string;
required: string[];
properties: {
fromVariable: {
type: string;
required: string[];
properties: {
name: {
type: string;
};
};
};
fromMessageHeader?: undefined;
fromCacheControl?: undefined;
static?: undefined;
};
additionalProperties: boolean;
} | {
type: string;
required: string[];
properties: {
fromCacheControl: {
type: string;
required: string[];
properties: {
messageName: {
type: string;
};
};
};
fromMessageHeader?: undefined;
fromVariable?: undefined;
static?: undefined;
};
additionalProperties: boolean;
} | {
type: string;
required: string[];
properties: {
static: {
type: string;
required: string[];
properties: {
seconds: {
type: string;
format: string;
minimum: number;
};
};
};
fromMessageHeader?: undefined;
fromVariable?: undefined;
fromCacheControl?: undefined;
};
additionalProperties: boolean;
})[];
};
};
};
};
"$-spec-cache-expire-fromMessageHeader-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-cache-expire-fromMessageHeader-headerName-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-cache-expire-fromMessageHeader-messageName-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-cache-expire-fromVariable-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-cache-expire-fromVariable-name-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-cache-expire-fromCacheControl-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-cache-expire-fromCacheControl-messageName-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-cache-expire-static-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-cache-expire-static-seconds-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-cache-expire-static-seconds-minimum": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
minimum: number;
};
};
};
};
"$-spec-cache-scope-oneOf": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
oneOf: ({
type: string;
required: string[];
properties: {
narrowScope: {
type: string;
};
wideScope?: undefined;
};
additionalProperties: boolean;
} | {
type: string;
required: string[];
properties: {
wideScope: {
type: string;
};
narrowScope?: undefined;
};
additionalProperties: boolean;
})[];
};
};
};
};
"$-spec-cache-scope-narrowScope-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-cache-scope-wideScope-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-cache-no-additional-properties": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
additionalProperties: boolean;
properties: {
expire: {};
scope: {};
};
};
};
};
};
"$-spec-endpoint-oneOf": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
oneOf: {
type: string;
required: string[];
properties: {
http: {
type: string;
required: string[];
properties: {
statusException: {
type: string;
items: {
type: string;
required: string[];
properties: {
pattern: {
type: string;
pattern: string;
};
};
additionalProperties: boolean;
};
};
target: {
type: string;
required: string[];
properties: {
persistentConnections: {
type: string;
default: boolean;
};
timeout: {
type: string;
format: string;
minimum: number;
default: number;
};
tlsClientProfile: {
type: string;
};
url: {
type: string;
};
decompressResponse: {
type: string;
default: boolean;
};
followRedirects: {
type: string;
default: boolean;
};
chunkedUpload: {
type: string;
default: boolean;
};
urlType: {
type: string;
enum: string[];
};
compressRequest: {
type: string;
enum: string[];
};
version: {
type: string;
enum: string[];
};
};
additionalProperties: boolean;
};
verb: {
type: string;
};
};
additionalProperties: boolean;
};
};
additionalProperties: boolean;
}[];
};
};
};
};
"$-spec-endpoint-http-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-endpoint-http-statusException-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-endpoint-http-statusException-items-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-endpoint-http-statusException[*]-pattern-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-endpoint-http-statusException[*]-pattern-pattern": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
pattern: string;
};
};
};
};
"$-spec-endpoint-http-statusException-no-additional-properties": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
additionalProperties: boolean;
properties: {
pattern: {};
};
};
};
};
};
"required:$.spec.endpoint.http.statusException[*]:pattern": {
description: string;
severity: string;
given: string;
then: {
field: string;
function: string;
};
};
"type:$.spec.endpoint.http.statusException[*].pattern:string": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"no-additional-properties:$.spec.endpoint.http.statusException[*]": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
additionalProperties: boolean;
properties: {
pattern: {};
};
};
};
};
};
"$-spec-endpoint-http-target-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-endpoint-http-target-persistentConnections-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-endpoint-http-target-timeout-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-endpoint-http-target-timeout-minimum": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
minimum: number;
};
};
};
};
"$-spec-endpoint-http-target-tlsClientProfile-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-endpoint-http-target-url-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-endpoint-http-target-decompressResponse-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-endpoint-http-target-followRedirects-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-endpoint-http-target-chunkedUpload-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-endpoint-http-target-urlType-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-endpoint-http-target-urlType-enum": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
enum: string[];
};
};
};
};
"$-spec-endpoint-http-target-compressRequest-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-endpoint-http-target-compressRequest-enum": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
enum: string[];
};
};
};
};
"$-spec-endpoint-http-target-version-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-endpoint-http-target-version-enum": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
enum: string[];
};
};
};
};
"$-spec-endpoint-http-target-no-additional-properties": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
additionalProperties: boolean;
properties: {
persistentConnections: {};
timeout: {};
tlsClientProfile: {};
url: {};
decompressResponse: {};
followRedirects: {};
chunkedUpload: {};
urlType: {};
compressRequest: {};
version: {};
};
};
};
};
};
"$-spec-endpoint-http-verb-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-endpoint-http-no-additional-properties": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
additionalProperties: boolean;
properties: {
statusException: {};
target: {};
verb: {};
};
};
};
};
};
"$-spec-input-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-output-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"spec-required-properties": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
required: string[];
};
};
};
};
};
}
export default _default;
//# sourceMappingURL=invoke.ruleset.d.ts.map