@apistudio/apim-cli
Version:
CLI for API Management Products
1,523 lines • 48.6 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-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-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-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-extensions-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-extensions-webm-gateway-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-extensions-webm-gateway-apiVersion-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-extensions-webm-gateway-spec-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-extensions-webm-gateway-spec-endpoint-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-extensions-webm-gateway-spec-endpoint-http-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-extensions-webm-gateway-spec-endpoint-http-target-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-extensions-webm-gateway-spec-endpoint-http-target-connectionTimeout-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-extensions-webm-gateway-spec-endpoint-http-target-no-additional-properties": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
additionalProperties: boolean;
properties: {
connectionTimeout: {};
};
};
};
};
};
"$-spec-extensions-webm-gateway-spec-endpoint-http-sslConfig-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-extensions-webm-gateway-spec-endpoint-http-sslConfig-keyStoreAlias-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-extensions-webm-gateway-spec-endpoint-http-sslConfig-keyAlias-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-extensions-webm-gateway-spec-endpoint-http-sslConfig-trustStoreAlias-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-extensions-webm-gateway-spec-endpoint-http-sslConfig-no-additional-properties": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
additionalProperties: boolean;
properties: {
keyStoreAlias: {};
keyAlias: {};
trustStoreAlias: {};
};
};
};
};
};
"$-spec-extensions-webm-gateway-spec-endpoint-http-serviceRegistryParameters-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-extensions-webm-gateway-spec-endpoint-http-serviceRegistryParameters-items-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-extensions-webm-gateway-spec-endpoint-http-serviceRegistryParameters[*]-name-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-extensions-webm-gateway-spec-endpoint-http-serviceRegistryParameters[*]-value-type": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"$-spec-extensions-webm-gateway-spec-endpoint-http-serviceRegistryParameters-no-additional-properties": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
additionalProperties: boolean;
properties: {
name: {};
value: {};
};
};
};
};
};
"type:$.spec.extensions.webm-gateway.spec.endpoint.http.serviceRegistryParameters[*].name:string": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"type:$.spec.extensions.webm-gateway.spec.endpoint.http.serviceRegistryParameters[*].value:string": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
type: string;
};
};
};
};
"no-additional-properties:$.spec.extensions.webm-gateway.spec.endpoint.http.serviceRegistryParameters[*]": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
additionalProperties: boolean;
properties: {
name: {};
value: {};
};
};
};
};
};
"$-spec-extensions-webm-gateway-spec-endpoint-http-no-additional-properties": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
additionalProperties: boolean;
properties: {
target: {};
sslConfig: {};
serviceRegistryParameters: {};
};
};
};
};
};
"$-spec-extensions-webm-gateway-spec-no-additional-properties": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
additionalProperties: boolean;
properties: {
endpoint: {};
};
};
};
};
};
"$-spec-extensions-webm-gateway-no-additional-properties": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
additionalProperties: boolean;
properties: {
apiVersion: {};
spec: {};
};
};
};
};
};
"$-spec-extensions-no-additional-properties": {
description: string;
severity: string;
given: string;
then: {
function: string;
functionOptions: {
schema: {
additionalProperties: boolean;
properties: {
"webm-gateway": {};
};
};
};
};
};
"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