@gridscale/api
Version:
gridscale API Wrapper
1,111 lines (1,110 loc) • 237 kB
TypeScript
export declare const $TaskEvents: {
properties: {
schedules: {
properties: {
schedule_snapshot_add: {
properties: {
labels: {
type: string;
};
name: {
type: string;
};
run_interval: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
min: {
type: string;
};
required: {
type: string;
};
};
};
keep_snapshots: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
min: {
type: string;
};
required: {
type: string;
};
};
};
next_runtime: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
nullable: {
type: string;
};
};
};
schedule_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
nullable: {
type: string;
};
required: {
type: string;
};
};
};
storage_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
};
};
schedule_snapshot_perform: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
};
};
schedule_snapshot_update: {
properties: {
labels: {
type: string;
};
name: {
type: string;
};
run_interval: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
min: {
type: string;
};
required: {
type: string;
};
};
};
keep_snapshots: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
min: {
type: string;
};
required: {
type: string;
};
};
};
next_runtime: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
nullable: {
type: string;
};
};
};
schedule_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
nullable: {
type: string;
};
required: {
type: string;
};
};
};
storage_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
};
};
schedule_snapshot_remove: {
properties: {
schedule_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
nullable: {
type: string;
};
required: {
type: string;
};
};
};
storage_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
};
};
};
};
ipaddr: {
properties: {
ipaddr_update: {
properties: {
ipaddr_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
name: {
type: string;
};
reverse_dns: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
nullable: {
type: string;
};
response_code: {
type: string;
};
};
};
labels: {
type: string;
};
failover: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
response_code: {
type: string;
};
};
};
};
};
ipaddr_add: {
properties: {
labels: {
type: string;
};
name: {
type: string;
};
reverse_dns: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
nullable: {
type: string;
};
};
};
family: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
allowed: {
type: string;
contains: {
type: string;
};
};
required: {
type: string;
};
};
};
failover: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
};
};
next_runtime: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
nullable: {
type: string;
};
};
};
ipaddr_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
nullable: {
type: string;
};
required: {
type: string;
};
};
};
location_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
};
};
ipaddr_remove: {
properties: {
ipaddr_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
};
};
};
};
loadbalancer: {
properties: {
loadbalancer_update: {
properties: {
listen_ipv6_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
name: {
type: string;
};
algorithm: {
properties: {
type: {
type: string;
};
allowed: {
type: string;
contains: {
type: string;
};
};
required: {
type: string;
};
};
};
labels: {
type: string;
};
redirect_http_to_https: {
properties: {
type: {
type: string;
};
required: {
type: string;
};
};
};
lb_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
listen_ipv4_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
backend_servers: {
properties: {
type: {
type: string;
};
schema: {
properties: {
schema: {
properties: {
host: {
properties: {
anyof_schema: {
type: string;
contains: {
properties: {
type: {
type: string;
};
required: {
type: string;
};
};
};
};
};
};
weight: {
properties: {
max: {
type: string;
};
type: {
type: string;
};
required: {
type: string;
};
min: {
type: string;
};
};
};
};
};
type: {
type: string;
};
};
};
required: {
type: string;
};
};
};
location_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
min: {
type: string;
};
required: {
type: string;
};
};
};
forwarding_rule: {
properties: {
type: {
type: string;
};
required: {
type: string;
};
schema: {
properties: {
schema: {
properties: {
target_port: {
properties: {
type: {
type: string;
};
required: {
type: string;
};
};
};
letsencrypt_ssl: {
properties: {
type: {
type: string;
};
required: {
type: string;
};
nullable: {
type: string;
};
};
};
mode: {
properties: {
type: {
type: string;
};
required: {
type: string;
};
allowed: {
type: string;
contains: {
type: string;
};
};
};
};
listen_port: {
properties: {
type: {
type: string;
};
required: {
type: string;
};
};
};
};
};
type: {
type: string;
};
};
};
};
};
};
};
loadbalancer_add: {
properties: {
listen_ipv6_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
name: {
type: string;
};
algorithm: {
properties: {
type: {
type: string;
};
allowed: {
type: string;
contains: {
type: string;
};
};
required: {
type: string;
};
};
};
labels: {
type: string;
};
redirect_http_to_https: {
properties: {
type: {
type: string;
};
required: {
type: string;
};
};
};
lb_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
listen_ipv4_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
backend_servers: {
properties: {
type: {
type: string;
};
schema: {
properties: {
schema: {
properties: {
host: {
properties: {
anyof_schema: {
type: string;
contains: {
properties: {
type: {
type: string;
};
required: {
type: string;
};
};
};
};
};
};
weight: {
properties: {
max: {
type: string;
};
type: {
type: string;
};
required: {
type: string;
};
min: {
type: string;
};
};
};
};
};
type: {
type: string;
};
};
};
required: {
type: string;
};
};
};
location_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
min: {
type: string;
};
required: {
type: string;
};
};
};
forwarding_rule: {
properties: {
type: {
type: string;
};
required: {
type: string;
};
schema: {
properties: {
schema: {
properties: {
target_port: {
properties: {
type: {
type: string;
};
required: {
type: string;
};
};
};
letsencrypt_ssl: {
properties: {
type: {
type: string;
};
required: {
type: string;
};
nullable: {
type: string;
};
};
};
mode: {
properties: {
type: {
type: string;
};
required: {
type: string;
};
allowed: {
type: string;
contains: {
type: string;
};
};
};
};
listen_port: {
properties: {
type: {
type: string;
};
required: {
type: string;
};
};
};
};
};
type: {
type: string;
};
};
};
};
};
};
};
loadbalancer_remove: {
properties: {
lb_uuid: {
properties: {
type: {
type: string;
};
required: {
type: string;
};
};
};
};
};
};
};
paas: {
properties: {
paas_service_remove: {
properties: {
paas_service_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
};
};
paas_security_zone_remove: {
properties: {
paas_security_zone_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
};
};
paas_security_zone_add: {
properties: {
labels: {
type: string;
};
name: {
type: string;
};
mpls_mgmt_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
mpls_cust_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
paas_security_zone_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
};
};
paas_security_zone_update: {
properties: {
labels: {
type: string;
};
name: {
type: string;
};
paas_security_zone_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
};
};
paas_service_add: {
properties: {
labels: {
type: string;
};
name: {
type: string;
};
paas_security_zone_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
paas_service_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
paas_template_uuid: {
properties: {
type: {
type: string;
};
description: {
type: string;
};
required: {
type: string;
};
};
};
credentials: {
properties: {
type: {
type: string;
};
schema: {
properties: {
type: {
type: string;
};
};
};
required: {
type: string;
};
};
};
resource_limit: {
properties: {
type: {
type: string;
};
schema: {
properties: {
anyof: {
type: string;
contains: {
properties: {
schema: {
properties: {
resource: {
properties: {
allowed: {
type: string;
contains: {
type: string;
};
};
type: {
type: string;
};
required: {
type: string;
};
};
};
limit: {
properties: {
type: {
type: string;
};
required: {
type: string;
};
max: {
type: string;
};
min: {
type: string;
};
};
};
};
};
};
};
};
};
};
required: {
type: string;
};
};
};
parameters: {
properties: {
type: {
type: string;
};
required: {
type: string;
};
};
};
};
};
paas_service_update: {
properties: {
labels: {
type: string;
};
name: {
type: string;
};
resource_limit: {
properties: {
type: {
type: string;
};
schema: {
properties: {
anyof: {
type: string;
contains: {
properties: {
schema: {
properties: {
resource: {
properties: {
allowed: {
type: string;
contains: {
type: string;
};
};
type: {
type: string;
};
required: {
type: string;
};
};
};