summaryrefslogtreecommitdiff
path: root/data/cs/2015-12-15
diff options
context:
space:
mode:
authorZhineng Li <im@zhineng.li>2026-07-12 16:56:35 +0800
committerZhineng Li <im@zhineng.li>2026-07-12 16:56:35 +0800
commit814ec806c22e2782390af5a4a05cb6281aabd5e1 (patch)
tree29e1692a067b17e56886a7d246d2b9521b2b7777 /data/cs/2015-12-15
parenteccd5cd5a067f5659982685afdeea209b1888efb (diff)
downloadafterglow-metadata-814ec806c22e2782390af5a4a05cb6281aabd5e1.tar.gz
afterglow-metadata-814ec806c22e2782390af5a4a05cb6281aabd5e1.zip
update APIs 20260712
Diffstat (limited to 'data/cs/2015-12-15')
-rw-r--r--data/cs/2015-12-15/api-docs.php11555
1 files changed, 3549 insertions, 8006 deletions
diff --git a/data/cs/2015-12-15/api-docs.php b/data/cs/2015-12-15/api-docs.php
index 00564b4..3ed7e0e 100644
--- a/data/cs/2015-12-15/api-docs.php
+++ b/data/cs/2015-12-15/api-docs.php
@@ -1,429 +1,190 @@
<?php return [
'version' => '1.0',
- 'info' => [
- 'style' => 'ROA',
- 'product' => 'CS',
- 'version' => '2015-12-15',
- ],
+ 'info' => ['style' => 'ROA', 'product' => 'CS', 'version' => '2015-12-15'],
'components' => [
'schemas' => [
- 'DiskInit' => [
+ 'addon' => [
'type' => 'object',
'properties' => [
- 'disk_name' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'mkfs_type' => [
- 'type' => 'string',
- ],
- 'mount_target' => [
- 'type' => 'string',
- ],
- 'mount_for_runtime' => [
- 'type' => 'boolean',
- ],
- 'local_disk' => [
- 'type' => 'boolean',
- ],
+ 'name' => ['type' => 'string'],
+ 'config' => ['type' => 'string'],
+ 'disabled' => ['type' => 'boolean'],
+ 'version' => ['type' => 'string'],
],
],
- 'Hugepage' => [
+ 'containerd_config' => [
'type' => 'object',
'properties' => [
- 'transparentEnabled' => [
- 'type' => 'string',
- ],
- 'transparentDefrag' => [
- 'type' => 'string',
- ],
- 'khugepagedDefrag' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'khugepagedAllocSleepMillisecs' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'khugepagedScanSleepMillisecs' => [
- 'type' => 'integer',
- 'format' => 'int64',
+ 'registryMirrors' => [
+ 'type' => 'array',
+ 'items' => ['type' => 'string'],
],
- 'khugepagedPagesToScan' => [
- 'type' => 'integer',
- 'format' => 'int64',
+ 'insecureRegistries' => [
+ 'type' => 'array',
+ 'items' => ['type' => 'string'],
],
+ 'maxConcurrentDownloads' => ['type' => 'integer', 'format' => 'int64'],
+ 'ignoreImageDefinedVolume' => ['type' => 'boolean'],
+ 'limitCore' => ['type' => 'integer', 'format' => 'int64'],
+ 'limitNoFile' => ['type' => 'integer', 'format' => 'int64'],
+ 'limitMemLock' => ['type' => 'integer', 'format' => 'int64'],
],
],
- 'InstanceMetadataOptions' => [
+ 'data_disk' => [
'type' => 'object',
'properties' => [
- 'http_tokens' => [
- 'type' => 'string',
- 'enum' => [
- 'optional',
- 'required',
- ],
- ],
+ 'category' => ['type' => 'string'],
+ 'size' => ['type' => 'integer', 'format' => 'int64'],
+ 'encrypted' => ['type' => 'string'],
+ 'kms_key_id' => ['type' => 'string'],
+ 'auto_snapshot_policy_id' => ['type' => 'string'],
+ 'performance_level' => ['type' => 'string'],
+ 'provisioned_iops' => ['type' => 'integer', 'format' => 'int64'],
+ 'bursting_enabled' => ['type' => 'boolean'],
+ 'auto_format' => ['type' => 'boolean', 'deprecated' => true],
+ 'file_system' => ['type' => 'string', 'deprecated' => true],
+ 'mount_target' => ['type' => 'string', 'deprecated' => true],
+ 'disk_name' => ['type' => 'string'],
+ 'device' => ['type' => 'string'],
+ 'snapshot_id' => ['type' => 'string'],
],
],
- 'addon' => [
+ 'DiskInit' => [
'type' => 'object',
'properties' => [
- 'name' => [
- 'type' => 'string',
- ],
- 'config' => [
- 'type' => 'string',
- ],
- 'disabled' => [
- 'type' => 'boolean',
- ],
- 'version' => [
- 'type' => 'string',
- ],
+ 'disk_name' => ['type' => 'string', 'required' => true],
+ 'mkfs_type' => ['type' => 'string'],
+ 'mount_target' => ['type' => 'string'],
+ 'mount_for_runtime' => ['type' => 'boolean'],
+ 'local_disk' => ['type' => 'boolean'],
],
],
- 'containerd_config' => [
+ 'Hugepage' => [
'type' => 'object',
'properties' => [
- 'registryMirrors' => [
- 'type' => 'array',
- 'items' => [
- 'type' => 'string',
- ],
- ],
- 'insecureRegistries' => [
- 'type' => 'array',
- 'items' => [
- 'type' => 'string',
- ],
- ],
- 'maxConcurrentDownloads' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'ignoreImageDefinedVolume' => [
- 'type' => 'boolean',
- ],
- 'limitCore' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'limitNoFile' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'limitMemLock' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'transparentEnabled' => ['type' => 'string'],
+ 'transparentDefrag' => ['type' => 'string'],
+ 'khugepagedDefrag' => ['type' => 'integer', 'format' => 'int64'],
+ 'khugepagedAllocSleepMillisecs' => ['type' => 'integer', 'format' => 'int64'],
+ 'khugepagedScanSleepMillisecs' => ['type' => 'integer', 'format' => 'int64'],
+ 'khugepagedPagesToScan' => ['type' => 'integer', 'format' => 'int64'],
],
],
- 'data_disk' => [
+ 'InstanceMetadataOptions' => [
'type' => 'object',
'properties' => [
- 'category' => [
- 'type' => 'string',
- ],
- 'size' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'encrypted' => [
- 'type' => 'string',
- ],
- 'kms_key_id' => [
- 'type' => 'string',
- ],
- 'auto_snapshot_policy_id' => [
- 'type' => 'string',
- ],
- 'performance_level' => [
- 'type' => 'string',
- ],
- 'provisioned_iops' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'bursting_enabled' => [
- 'type' => 'boolean',
- ],
- 'auto_format' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- ],
- 'file_system' => [
- 'type' => 'string',
- 'deprecated' => true,
- ],
- 'mount_target' => [
- 'type' => 'string',
- 'deprecated' => true,
- ],
- 'disk_name' => [
- 'type' => 'string',
- ],
- 'device' => [
- 'type' => 'string',
- ],
- 'snapshot_id' => [
+ 'http_tokens' => [
'type' => 'string',
+ 'enum' => ['optional', 'required'],
],
],
],
'instance_patterns' => [
'type' => 'object',
'properties' => [
- 'cores' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'memory' => [
- 'type' => 'number',
- 'format' => 'float',
- ],
- 'instance_family_level' => [
- 'type' => 'string',
- ],
+ 'cores' => ['type' => 'integer', 'format' => 'int64'],
+ 'memory' => ['type' => 'number', 'format' => 'float'],
+ 'instance_family_level' => ['type' => 'string'],
'excluded_instance_types' => [
'type' => 'array',
- 'items' => [
- 'type' => 'string',
- ],
- ],
- 'min_cpu_cores' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'max_cpu_cores' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'min_memory_size' => [
- 'type' => 'number',
- 'format' => 'float',
- ],
- 'max_memory_size' => [
- 'type' => 'number',
- 'format' => 'float',
+ 'items' => ['type' => 'string'],
],
+ 'min_cpu_cores' => ['type' => 'integer', 'format' => 'int64'],
+ 'max_cpu_cores' => ['type' => 'integer', 'format' => 'int64'],
+ 'min_memory_size' => ['type' => 'number', 'format' => 'float'],
+ 'max_memory_size' => ['type' => 'number', 'format' => 'float'],
'instance_categories' => [
'type' => 'array',
- 'items' => [
- 'type' => 'string',
- ],
+ 'items' => ['type' => 'string'],
],
'cpu_architectures' => [
'type' => 'array',
- 'items' => [
- 'type' => 'string',
- ],
- ],
- 'core' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- ],
- 'max_price' => [
- 'type' => 'number',
- 'format' => 'float',
- 'deprecated' => true,
+ 'items' => ['type' => 'string'],
],
+ 'core' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true],
+ 'max_price' => ['type' => 'number', 'format' => 'float', 'deprecated' => true],
'architectures' => [
'type' => 'array',
'deprecated' => true,
- 'items' => [
- 'type' => 'string',
- ],
- ],
- 'burst_performance_option' => [
- 'type' => 'string',
- 'deprecated' => true,
+ 'items' => ['type' => 'string'],
],
+ 'burst_performance_option' => ['type' => 'string', 'deprecated' => true],
'instance_type_families' => [
'type' => 'array',
- 'items' => [
- 'type' => 'string',
- ],
- ],
- 'minimum_eni_quantity' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'minimum_eni_private_ip_address_quantity' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'minimum_eni_ipv6_address_quantity' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'maximum_gpu_amount' => [
- 'type' => 'integer',
- 'format' => 'int64',
+ 'items' => ['type' => 'string'],
],
+ 'minimum_eni_quantity' => ['type' => 'integer', 'format' => 'int64'],
+ 'minimum_eni_private_ip_address_quantity' => ['type' => 'integer', 'format' => 'int64'],
+ 'minimum_eni_ipv6_address_quantity' => ['type' => 'integer', 'format' => 'int64'],
+ 'maximum_gpu_amount' => ['type' => 'integer', 'format' => 'int64'],
],
],
'kubelet_config' => [
'type' => 'object',
'properties' => [
- 'registryPullQPS' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'registryBurst' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'eventRecordQPS' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'eventBurst' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'kubeAPIQPS' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'kubeAPIBurst' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'serializeImagePulls' => [
- 'type' => 'boolean',
- ],
- 'cpuManagerPolicy' => [
- 'type' => 'string',
- ],
- 'evictionHard' => [
- 'type' => 'object',
- ],
- 'evictionSoft' => [
- 'type' => 'object',
- ],
- 'evictionSoftGracePeriod' => [
- 'type' => 'object',
- ],
- 'systemReserved' => [
- 'type' => 'object',
- ],
- 'kubeReserved' => [
- 'type' => 'object',
- ],
- 'readOnlyPort' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'maxPods' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'containerLogMaxSize' => [
- 'type' => 'string',
- ],
- 'containerLogMaxFiles' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'featureGates' => [
- 'type' => 'object',
- ],
+ 'registryPullQPS' => ['type' => 'integer', 'format' => 'int64'],
+ 'registryBurst' => ['type' => 'integer', 'format' => 'int64'],
+ 'eventRecordQPS' => ['type' => 'integer', 'format' => 'int64'],
+ 'eventBurst' => ['type' => 'integer', 'format' => 'int64'],
+ 'kubeAPIQPS' => ['type' => 'integer', 'format' => 'int64'],
+ 'kubeAPIBurst' => ['type' => 'integer', 'format' => 'int64'],
+ 'serializeImagePulls' => ['type' => 'boolean'],
+ 'cpuManagerPolicy' => ['type' => 'string'],
+ 'evictionHard' => ['type' => 'object'],
+ 'evictionSoft' => ['type' => 'object'],
+ 'evictionSoftGracePeriod' => ['type' => 'object'],
+ 'systemReserved' => ['type' => 'object'],
+ 'kubeReserved' => ['type' => 'object'],
+ 'readOnlyPort' => ['type' => 'integer', 'format' => 'int64'],
+ 'maxPods' => ['type' => 'integer', 'format' => 'int64'],
+ 'containerLogMaxSize' => ['type' => 'string'],
+ 'containerLogMaxFiles' => ['type' => 'integer', 'format' => 'int64'],
+ 'featureGates' => ['type' => 'object'],
'allowedUnsafeSysctls' => [
'type' => 'array',
- 'items' => [
- 'type' => 'string',
- ],
+ 'items' => ['type' => 'string'],
],
'reservedMemory' => [
'type' => 'array',
'items' => [
'type' => 'object',
'properties' => [
- 'numaNode' => [
- 'type' => 'integer',
- 'format' => 'int32',
- ],
- 'limits' => [
- 'type' => 'object',
- ],
+ 'numaNode' => ['type' => 'integer', 'format' => 'int32'],
+ 'limits' => ['type' => 'object'],
],
],
],
- 'memoryManagerPolicy' => [
- 'type' => 'string',
- ],
- 'cpuCFSQuota' => [
- 'type' => 'boolean',
- ],
- 'cpuCFSQuotaPeriod' => [
- 'type' => 'string',
- ],
- 'imageGCHighThresholdPercent' => [
- 'type' => 'integer',
- 'format' => 'int32',
- ],
- 'imageGCLowThresholdPercent' => [
- 'type' => 'integer',
- 'format' => 'int32',
- ],
- 'podPidsLimit' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'topologyManagerPolicy' => [
- 'type' => 'string',
- ],
+ 'memoryManagerPolicy' => ['type' => 'string'],
+ 'cpuCFSQuota' => ['type' => 'boolean'],
+ 'cpuCFSQuotaPeriod' => ['type' => 'string'],
+ 'imageGCHighThresholdPercent' => ['type' => 'integer', 'format' => 'int32'],
+ 'imageGCLowThresholdPercent' => ['type' => 'integer', 'format' => 'int32'],
+ 'podPidsLimit' => ['type' => 'integer', 'format' => 'int64'],
+ 'topologyManagerPolicy' => ['type' => 'string'],
'clusterDNS' => [
'type' => 'array',
- 'items' => [
- 'type' => 'string',
- ],
+ 'items' => ['type' => 'string'],
],
'tracing' => [
'type' => 'object',
'properties' => [
- 'endpoint' => [
- 'type' => 'string',
- ],
- 'samplingRatePerMillion' => [
- 'type' => 'integer',
- 'format' => 'int32',
- ],
+ 'endpoint' => ['type' => 'string'],
+ 'samplingRatePerMillion' => ['type' => 'integer', 'format' => 'int32'],
],
],
- 'containerLogMaxWorkers' => [
- 'type' => 'integer',
- 'format' => 'int32',
- ],
- 'containerLogMonitorInterval' => [
- 'type' => 'string',
- ],
- 'serverTLSBootstrap' => [
- 'type' => 'boolean',
- ],
+ 'containerLogMaxWorkers' => ['type' => 'integer', 'format' => 'int32'],
+ 'containerLogMonitorInterval' => ['type' => 'string'],
+ 'serverTLSBootstrap' => ['type' => 'boolean'],
],
],
'maintenance_window' => [
'type' => 'object',
'properties' => [
- 'enable' => [
- 'type' => 'boolean',
- ],
- 'maintenance_time' => [
- 'type' => 'string',
- ],
- 'duration' => [
- 'type' => 'string',
- ],
- 'weekly_period' => [
- 'type' => 'string',
- ],
- 'recurrence' => [
- 'type' => 'string',
- ],
+ 'enable' => ['type' => 'boolean'],
+ 'maintenance_time' => ['type' => 'string'],
+ 'duration' => ['type' => 'string'],
+ 'weekly_period' => ['type' => 'string'],
+ 'recurrence' => ['type' => 'string'],
],
],
'nodepool' => [
@@ -432,312 +193,148 @@
'auto_scaling' => [
'type' => 'object',
'properties' => [
- 'enable' => [
- 'type' => 'boolean',
- 'required' => true,
- ],
- 'max_instances' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => true,
- ],
- 'min_instances' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => true,
- ],
- 'type' => [
- 'type' => 'string',
- ],
- 'is_bond_eip' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- ],
- 'eip_internet_charge_type' => [
- 'type' => 'string',
- 'deprecated' => true,
- ],
- 'eip_bandwidth' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- ],
+ 'enable' => ['type' => 'boolean', 'required' => true],
+ 'max_instances' => ['type' => 'integer', 'format' => 'int64', 'required' => true],
+ 'min_instances' => ['type' => 'integer', 'format' => 'int64', 'required' => true],
+ 'type' => ['type' => 'string'],
+ 'is_bond_eip' => ['type' => 'boolean', 'deprecated' => true],
+ 'eip_internet_charge_type' => ['type' => 'string', 'deprecated' => true],
+ 'eip_bandwidth' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true],
],
],
'kubernetes_config' => [
'type' => 'object',
'properties' => [
- 'cms_enabled' => [
- 'type' => 'boolean',
- ],
- 'cpu_policy' => [
- 'type' => 'string',
- ],
+ 'cms_enabled' => ['type' => 'boolean'],
+ 'cpu_policy' => ['type' => 'string'],
'labels' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/tag',
- ],
- ],
- 'runtime' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'runtime_version' => [
- 'type' => 'string',
- 'required' => true,
+ 'items' => ['$ref' => '#/components/schemas/tag'],
],
+ 'runtime' => ['type' => 'string', 'required' => true],
+ 'runtime_version' => ['type' => 'string', 'required' => true],
'taints' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/taint',
- ],
- ],
- 'user_data' => [
- 'type' => 'string',
- ],
- 'node_name_mode' => [
- 'type' => 'string',
+ 'items' => ['$ref' => '#/components/schemas/taint'],
],
+ 'user_data' => ['type' => 'string'],
+ 'node_name_mode' => ['type' => 'string'],
],
],
'nodepool_info' => [
'type' => 'object',
'properties' => [
- 'name' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'resource_group_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'type' => [
- 'type' => 'string',
- ],
+ 'name' => ['type' => 'string', 'required' => true],
+ 'resource_group_id' => ['type' => 'string', 'required' => false],
+ 'type' => ['type' => 'string'],
],
],
'scaling_group' => [
'type' => 'object',
'properties' => [
- 'auto_renew' => [
- 'type' => 'boolean',
- ],
- 'auto_renew_period' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'auto_renew' => ['type' => 'boolean'],
+ 'auto_renew_period' => ['type' => 'integer', 'format' => 'int64'],
'data_disks' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/data_disk',
- ],
+ 'items' => ['$ref' => '#/components/schemas/data_disk'],
],
'disk_init' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/DiskInit',
- ],
- ],
- 'image_id' => [
- 'type' => 'string',
- ],
- 'instance_charge_type' => [
- 'type' => 'string',
- 'required' => true,
+ 'items' => ['$ref' => '#/components/schemas/DiskInit'],
],
+ 'image_id' => ['type' => 'string'],
+ 'instance_charge_type' => ['type' => 'string', 'required' => true],
'instance_types' => [
'type' => 'array',
'required' => true,
- 'items' => [
- 'type' => 'string',
- ],
- ],
- 'key_pair' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'login_password' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'login_as_non_root' => [
- 'type' => 'boolean',
- ],
- 'period' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'period_unit' => [
- 'type' => 'string',
- ],
- 'platform' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
+ 'items' => ['type' => 'string'],
+ ],
+ 'key_pair' => ['type' => 'string', 'required' => false],
+ 'login_password' => ['type' => 'string', 'required' => false],
+ 'login_as_non_root' => ['type' => 'boolean'],
+ 'period' => ['type' => 'integer', 'format' => 'int64'],
+ 'period_unit' => ['type' => 'string'],
+ 'platform' => ['type' => 'string', 'deprecated' => true, 'required' => false],
'rds_instances' => [
'type' => 'array',
- 'items' => [
- 'type' => 'string',
- ],
- ],
- 'spot_strategy' => [
- 'type' => 'string',
+ 'items' => ['type' => 'string'],
],
+ 'spot_strategy' => ['type' => 'string'],
'spot_price_limit' => [
'type' => 'array',
'items' => [
'type' => 'object',
'properties' => [
- 'instance_type' => [
- 'type' => 'string',
- ],
- 'price_limit' => [
- 'type' => 'string',
- ],
+ 'instance_type' => ['type' => 'string'],
+ 'price_limit' => ['type' => 'string'],
],
],
],
- 'scaling_policy' => [
- 'type' => 'string',
- ],
- 'security_group_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'scaling_policy' => ['type' => 'string'],
+ 'security_group_id' => ['type' => 'string', 'required' => false],
'security_group_ids' => [
'type' => 'array',
- 'items' => [
- 'type' => 'string',
- ],
- ],
- 'system_disk_category' => [
- 'type' => 'string',
+ 'items' => ['type' => 'string'],
],
+ 'system_disk_category' => ['type' => 'string'],
'system_disk_categories' => [
'type' => 'array',
'required' => false,
- 'items' => [
- 'type' => 'string',
- ],
+ 'items' => ['type' => 'string'],
'maxItems' => 10,
],
- 'system_disk_size' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'system_disk_performance_level' => [
- 'type' => 'string',
- ],
- 'system_disk_encrypted' => [
- 'type' => 'boolean',
- ],
- 'system_disk_kms_key_id' => [
- 'type' => 'string',
- ],
- 'system_disk_encrypt_algorithm' => [
- 'type' => 'string',
- ],
- 'system_disk_provisioned_iops' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'system_disk_bursting_enabled' => [
- 'type' => 'boolean',
- ],
+ 'system_disk_size' => ['type' => 'integer', 'format' => 'int64'],
+ 'system_disk_performance_level' => ['type' => 'string'],
+ 'system_disk_encrypted' => ['type' => 'boolean'],
+ 'system_disk_kms_key_id' => ['type' => 'string'],
+ 'system_disk_encrypt_algorithm' => ['type' => 'string'],
+ 'system_disk_provisioned_iops' => ['type' => 'integer', 'format' => 'int64'],
+ 'system_disk_bursting_enabled' => ['type' => 'boolean'],
'tags' => [
'type' => 'array',
'items' => [
'type' => 'object',
'properties' => [
- 'key' => [
- 'type' => 'string',
- ],
- 'value' => [
- 'type' => 'string',
- ],
+ 'key' => ['type' => 'string'],
+ 'value' => ['type' => 'string'],
],
],
],
'vswitch_ids' => [
'type' => 'array',
'required' => true,
- 'items' => [
- 'type' => 'string',
- ],
- ],
- 'multi_az_policy' => [
- 'type' => 'string',
- ],
- 'on_demand_base_capacity' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'on_demand_percentage_above_base_capacity' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'spot_instance_pools' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'spot_instance_remedy' => [
- 'type' => 'boolean',
- ],
- 'compensate_with_on_demand' => [
- 'type' => 'boolean',
- ],
- 'internet_charge_type' => [
- 'type' => 'string',
- ],
- 'internet_max_bandwidth_out' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'image_type' => [
- 'type' => 'string',
- ],
- 'deploymentset_id' => [
- 'type' => 'string',
- ],
- 'desired_size' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'items' => ['type' => 'string'],
+ ],
+ 'multi_az_policy' => ['type' => 'string'],
+ 'on_demand_base_capacity' => ['type' => 'integer', 'format' => 'int64'],
+ 'on_demand_percentage_above_base_capacity' => ['type' => 'integer', 'format' => 'int64'],
+ 'spot_instance_pools' => ['type' => 'integer', 'format' => 'int64'],
+ 'spot_instance_remedy' => ['type' => 'boolean'],
+ 'compensate_with_on_demand' => ['type' => 'boolean'],
+ 'internet_charge_type' => ['type' => 'string'],
+ 'internet_max_bandwidth_out' => ['type' => 'integer', 'format' => 'int64'],
+ 'image_type' => ['type' => 'string'],
+ 'deploymentset_id' => ['type' => 'string'],
+ 'desired_size' => ['type' => 'integer', 'format' => 'int64'],
'private_pool_options' => [
'type' => 'object',
'properties' => [
- 'id' => [
- 'type' => 'string',
- ],
- 'match_criteria' => [
- 'type' => 'string',
- ],
+ 'id' => ['type' => 'string'],
+ 'match_criteria' => ['type' => 'string'],
],
],
- 'ram_role_name' => [
- 'type' => 'string',
- ],
- 'instance_metadata_options' => [
- '$ref' => '#/components/schemas/InstanceMetadataOptions',
- ],
+ 'ram_role_name' => ['type' => 'string'],
+ 'instance_metadata_options' => ['$ref' => '#/components/schemas/InstanceMetadataOptions'],
'resource_pool_options' => [
'type' => 'object',
'properties' => [
'strategy' => [
'type' => 'string',
- 'enum' => [
- 'PrivatePoolFirst',
- 'PrivatePoolOnly',
- 'None',
- ],
+ 'enum' => ['PrivatePoolFirst', 'PrivatePoolOnly', 'None'],
],
'private_pool_ids' => [
'type' => 'array',
- 'items' => [
- 'type' => 'string',
- ],
+ 'items' => ['type' => 'string'],
'maxItems' => 20,
],
],
@@ -747,122 +344,66 @@
'tee_config' => [
'type' => 'object',
'properties' => [
- 'tee_enable' => [
- 'type' => 'boolean',
- 'required' => true,
- ],
+ 'tee_enable' => ['type' => 'boolean', 'required' => true],
],
],
'management' => [
'type' => 'object',
'properties' => [
- 'enable' => [
- 'type' => 'boolean',
- ],
- 'auto_repair' => [
- 'type' => 'boolean',
- ],
+ 'enable' => ['type' => 'boolean'],
+ 'auto_repair' => ['type' => 'boolean'],
'upgrade_config' => [
'type' => 'object',
'deprecated' => true,
'properties' => [
- 'auto_upgrade' => [
- 'type' => 'boolean',
- ],
- 'surge' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'surge_percentage' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'max_unavailable' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'auto_upgrade' => ['type' => 'boolean'],
+ 'surge' => ['type' => 'integer', 'format' => 'int64'],
+ 'surge_percentage' => ['type' => 'integer', 'format' => 'int64'],
+ 'max_unavailable' => ['type' => 'integer', 'format' => 'int64'],
],
],
'auto_repair_policy' => [
'type' => 'object',
'properties' => [
- 'restart_node' => [
- 'type' => 'boolean',
- ],
+ 'restart_node' => ['type' => 'boolean'],
],
],
- 'auto_vul_fix' => [
- 'type' => 'boolean',
- ],
+ 'auto_vul_fix' => ['type' => 'boolean'],
'auto_vul_fix_policy' => [
'type' => 'object',
'properties' => [
- 'restart_node' => [
- 'type' => 'boolean',
- ],
- 'vul_level' => [
- 'type' => 'string',
- ],
+ 'restart_node' => ['type' => 'boolean'],
+ 'vul_level' => ['type' => 'string'],
],
],
- 'auto_upgrade' => [
- 'type' => 'boolean',
- ],
+ 'auto_upgrade' => ['type' => 'boolean'],
'auto_upgrade_policy' => [
'type' => 'object',
'properties' => [
- 'auto_upgrade_kubelet' => [
- 'type' => 'boolean',
- ],
+ 'auto_upgrade_kubelet' => ['type' => 'boolean'],
],
],
+ 'auto_fault_diagnosis' => ['type' => 'boolean'],
],
],
- 'count' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- ],
- 'interconnect_mode' => [
- 'type' => 'string',
- ],
+ 'count' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true],
+ 'interconnect_mode' => ['type' => 'string'],
'interconnect_config' => [
'type' => 'object',
'deprecated' => true,
'properties' => [
- 'cen_id' => [
- 'type' => 'string',
- 'deprecated' => true,
- ],
- 'ccn_id' => [
- 'type' => 'string',
- 'deprecated' => true,
- ],
- 'ccn_region_id' => [
- 'type' => 'string',
- 'deprecated' => true,
- ],
- 'bandwidth' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- ],
- 'improved_period' => [
- 'type' => 'string',
- 'deprecated' => true,
- ],
+ 'cen_id' => ['type' => 'string', 'deprecated' => true],
+ 'ccn_id' => ['type' => 'string', 'deprecated' => true],
+ 'ccn_region_id' => ['type' => 'string', 'deprecated' => true],
+ 'bandwidth' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true],
+ 'improved_period' => ['type' => 'string', 'deprecated' => true],
],
],
- 'max_nodes' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'max_nodes' => ['type' => 'integer', 'format' => 'int64'],
'node_config' => [
'type' => 'object',
'properties' => [
- 'kubelet_configuration' => [
- '$ref' => '#/components/schemas/kubelet_config',
- ],
+ 'kubelet_configuration' => ['$ref' => '#/components/schemas/kubelet_config'],
],
],
'node_components' => [
@@ -870,20 +411,14 @@
'items' => [
'type' => 'object',
'properties' => [
- 'name' => [
- 'type' => 'string',
- ],
- 'version' => [
- 'type' => 'string',
- ],
+ 'name' => ['type' => 'string'],
+ 'version' => ['type' => 'string'],
'config' => [
'type' => 'object',
'properties' => [
'custom_config' => [
'type' => 'object',
- 'additionalProperties' => [
- 'type' => 'string',
- ],
+ 'additionalProperties' => ['type' => 'any'],
],
],
],
@@ -895,131 +430,479 @@
'runtime' => [
'type' => 'object',
'properties' => [
- 'name' => [
- 'type' => 'string',
- ],
- 'version' => [
- 'type' => 'string',
- ],
+ 'name' => ['type' => 'string'],
+ 'version' => ['type' => 'string'],
],
],
'tag' => [
'type' => 'object',
'properties' => [
- 'key' => [
- 'type' => 'string',
- ],
- 'value' => [
- 'type' => 'string',
- ],
+ 'key' => ['type' => 'string'],
+ 'value' => ['type' => 'string'],
],
],
'taint' => [
'type' => 'object',
'properties' => [
- 'key' => [
- 'type' => 'string',
- ],
- 'value' => [
- 'type' => 'string',
- ],
- 'effect' => [
- 'type' => 'string',
- ],
+ 'key' => ['type' => 'string'],
+ 'value' => ['type' => 'string'],
+ 'effect' => ['type' => 'string'],
],
],
],
],
'apis' => [
- 'OpenAckService' => [
- 'path' => '/service/open',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'AttachInstances' => [
+ 'path' => '/clusters/{ClusterId}/attach',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'instances' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'key_pair' => ['type' => 'string', 'required' => false],
+ 'password' => ['type' => 'string', 'required' => false],
+ 'format_disk' => ['type' => 'boolean', 'required' => false],
+ 'keep_instance_name' => ['type' => 'boolean', 'required' => false],
+ 'is_edge_worker' => ['type' => 'boolean', 'required' => false],
+ 'nodepool_id' => ['type' => 'string', 'required' => false],
+ 'image_id' => ['type' => 'string', 'required' => false],
+ 'cpu_policy' => ['type' => 'string', 'required' => false],
+ 'user_data' => ['type' => 'string', 'required' => false],
+ 'rds_instances' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'runtime' => ['$ref' => '#/components/schemas/runtime', 'required' => false],
+ 'tags' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/tag', 'required' => false],
+ ],
+ ],
+ ],
+ ],
],
- 'produces' => [
- 'application/json',
+ ],
+ 'AttachInstancesToNodePool' => [
+ 'path' => '/clusters/{ClusterId}/nodepools/{NodepoolId}/attach',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'type',
- 'in' => 'query',
+ 'name' => 'ClusterId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'NodepoolId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'instances' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'password' => ['type' => 'string', 'required' => false],
+ 'format_disk' => ['type' => 'boolean', 'required' => false],
+ 'keep_instance_name' => ['type' => 'boolean', 'required' => false],
+ ],
],
],
],
],
- 'DescribeRegions' => [
- 'path' => '/regions',
- 'methods' => [
- 'get',
+ 'CancelClusterUpgrade' => [
+ 'path' => '/api/v2/clusters/{ClusterId}/upgrade/cancel',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => true,
+ 'parameters' => [
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ ],
+ ],
+ 'CancelComponentUpgrade' => [
+ 'path' => '/clusters/{clusterId}/components/{componentId}/cancel',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => true,
+ 'parameters' => [
+ [
+ 'name' => 'clusterId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'componentId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ ],
+ ],
+ 'CancelOperationPlan' => [
+ 'path' => '/operation/plans/{plan_id}',
+ 'methods' => ['delete'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'plan_id',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ ],
+ 'CancelTask' => [
+ 'path' => '/tasks/{task_id}/cancel',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
],
- 'schemes' => [
- 'https',
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'task_id',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
],
+ ],
+ 'CheckControlPlaneLogEnable' => [
+ 'path' => '/clusters/{ClusterId}/controlplanelog',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
],
- 'produces' => [
- 'application/json',
+ ],
+ 'CheckServiceRole' => [
+ 'path' => '/ram/check-service-role',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'clusterType',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
- 'enum' => [
- 'Kubernetes',
- 'ManagedKubernetes',
- 'ExternalKubernetes',
+ 'properties' => [
+ 'roles' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'name' => ['type' => 'string', 'required' => true],
+ ],
+ ],
+ ],
],
],
],
+ ],
+ ],
+ 'CleanClusterUserPermissions' => [
+ 'path' => '/cluster/{ClusterId}/user/{Uid}/permissions',
+ 'methods' => ['delete'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
[
- 'name' => 'profile',
+ 'name' => 'ClusterId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'Uid',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'Force',
+ 'in' => 'query',
+ 'schema' => ['type' => 'boolean', 'required' => false],
+ ],
+ ],
+ ],
+ 'CleanUserPermissions' => [
+ 'path' => '/users/{Uid}/permissions',
+ 'methods' => ['delete'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Uid',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'Force',
'in' => 'query',
+ 'schema' => ['type' => 'boolean', 'required' => false],
+ ],
+ [
+ 'name' => 'ClusterIds',
+ 'in' => 'query',
+ 'style' => 'simple',
'schema' => [
- 'type' => 'string',
+ 'type' => 'array',
'required' => false,
- 'enum' => [
- 'Default',
- 'Serverless',
- 'Edge',
- 'Lingjun',
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ ],
+ ],
+ 'CreateAutoRepairPolicy' => [
+ 'path' => '/clusters/{cluster_id}/auto_repair_policies',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'cluster_id',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'name' => ['type' => 'string', 'required' => false],
+ 'resource_type' => ['type' => 'string', 'required' => false],
+ 'resource_sub_type' => ['type' => 'string', 'required' => false],
+ 'rules' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'incidents' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'name' => ['type' => 'string', 'required' => false],
+ 'type' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ ],
+ 'repair_procedure' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'name' => ['type' => 'string', 'required' => false],
+ 'intervention' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'enable' => ['type' => 'boolean', 'required' => false],
+ 'type' => ['type' => 'string', 'required' => false],
+ 'inquiring_label' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'key' => ['type' => 'string', 'required' => false],
+ 'value' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ 'approved_label' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'key' => ['type' => 'string', 'required' => false],
+ 'value' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ ],
+ ],
+ 'config' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => ['type' => 'any'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
],
],
],
+ ],
+ ],
+ 'CreateAutoscalingConfig' => [
+ 'path' => '/cluster/{ClusterId}/autoscale/config/',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
[
- 'name' => 'acceptLanguage',
- 'in' => 'query',
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
- 'enum' => [
- 'zh-CN',
- 'en-US',
+ 'properties' => [
+ 'cool_down_duration' => ['type' => 'string', 'required' => false],
+ 'unneeded_duration' => ['type' => 'string', 'required' => false],
+ 'utilization_threshold' => ['type' => 'string', 'required' => false],
+ 'gpu_utilization_threshold' => ['type' => 'string', 'required' => false],
+ 'scan_interval' => ['type' => 'string', 'required' => false],
+ 'scale_down_enabled' => ['type' => 'boolean', 'required' => false],
+ 'expander' => ['type' => 'string', 'required' => false],
+ 'skip_nodes_with_system_pods' => ['type' => 'boolean', 'required' => false],
+ 'skip_nodes_with_local_storage' => ['type' => 'boolean', 'required' => false],
+ 'daemonset_eviction_for_nodes' => ['type' => 'boolean', 'required' => false],
+ 'max_graceful_termination_sec' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
+ 'min_replica_count' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
+ 'recycle_node_deletion_enabled' => ['type' => 'boolean', 'required' => false],
+ 'scale_up_from_zero' => ['type' => 'boolean', 'required' => false],
+ 'scaler_type' => ['type' => 'string', 'required' => false],
+ 'priorities' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => [
+ 'type' => 'array',
+ 'items' => ['type' => 'string'],
+ ],
+ ],
],
],
],
@@ -1027,24 +910,15 @@
],
'CreateCluster' => [
'path' => '/clusters',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
@@ -1055,113 +929,53 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'name' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'region_id' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'cluster_type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'cluster_spec' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'profile' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'kubernetes_version' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => ['type' => 'string', 'required' => true],
+ 'region_id' => ['type' => 'string', 'required' => true],
+ 'cluster_type' => ['type' => 'string', 'required' => false],
+ 'cluster_spec' => ['type' => 'string', 'required' => false],
+ 'profile' => ['type' => 'string', 'required' => false],
+ 'kubernetes_version' => ['type' => 'string', 'required' => false],
'auto_mode' => [
'type' => 'object',
'required' => false,
'properties' => [
- 'enable' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
+ 'enable' => ['type' => 'boolean', 'required' => false],
],
],
'tags' => [
'type' => 'array',
'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/tag',
- 'required' => false,
- ],
- ],
- 'resource_group_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'deletion_protection' => [
- 'type' => 'boolean',
- 'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/tag', 'required' => false],
],
+ 'resource_group_id' => ['type' => 'string', 'required' => false],
+ 'deletion_protection' => ['type' => 'boolean', 'required' => false],
'zone_ids' => [
'type' => 'array',
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'vpcid' => [
- 'type' => 'string',
- 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
+ 'vpcid' => ['type' => 'string', 'required' => false],
'vswitch_ids' => [
'type' => 'array',
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'items' => ['type' => 'string', 'required' => false],
],
'ip_stack' => [
'type' => 'string',
'required' => false,
- 'enum' => [
- 'ipv4',
- 'dual',
- ],
+ 'enum' => ['ipv4', 'dual'],
],
'pod_vswitch_ids' => [
'type' => 'array',
'deprecated' => true,
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'container_cidr' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'service_cidr' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'security_group_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'is_enterprise_security_group' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'snat_entry' => [
- 'type' => 'boolean',
- 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
+ 'container_cidr' => ['type' => 'string', 'required' => false],
+ 'service_cidr' => ['type' => 'string', 'required' => false],
+ 'security_group_id' => ['type' => 'string', 'required' => false],
+ 'is_enterprise_security_group' => ['type' => 'boolean', 'required' => false],
+ 'snat_entry' => ['type' => 'boolean', 'required' => false],
'control_plane_endpoints_config' => [
'type' => 'object',
'required' => false,
@@ -1173,107 +987,50 @@
'bind_vpcs' => [
'type' => 'array',
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'items' => ['type' => 'string', 'required' => false],
],
],
],
],
],
- 'endpoint_public_access' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'load_balancer_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'ssh_flags' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'timezone' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'node_cidr_mask' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'proxy_mode' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'controlplane_log_ttl' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'controlplane_log_project' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'endpoint_public_access' => ['type' => 'boolean', 'required' => false],
+ 'load_balancer_id' => ['type' => 'string', 'required' => false],
+ 'ssh_flags' => ['type' => 'boolean', 'required' => false],
+ 'timezone' => ['type' => 'string', 'required' => false],
+ 'node_cidr_mask' => ['type' => 'string', 'required' => false],
+ 'proxy_mode' => ['type' => 'string', 'required' => false],
+ 'controlplane_log_ttl' => ['type' => 'string', 'required' => false],
+ 'controlplane_log_project' => ['type' => 'string', 'required' => false],
'controlplane_log_components' => [
'type' => 'array',
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'items' => ['type' => 'string', 'required' => false],
],
'audit_log_config' => [
'type' => 'object',
'required' => false,
'properties' => [
- 'enabled' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'sls_project_name' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'enabled' => ['type' => 'boolean', 'required' => false],
+ 'sls_project_name' => ['type' => 'string', 'required' => false],
],
],
'rrsa_config' => [
'type' => 'object',
'required' => false,
'properties' => [
- 'enabled' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
+ 'enabled' => ['type' => 'boolean', 'required' => false],
],
],
- 'cluster_domain' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'encryption_provider_key' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'service_account_issuer' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'api_audiences' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'cluster_domain' => ['type' => 'string', 'required' => false],
+ 'encryption_provider_key' => ['type' => 'string', 'required' => false],
+ 'service_account_issuer' => ['type' => 'string', 'required' => false],
+ 'api_audiences' => ['type' => 'string', 'required' => false],
'extra_sans' => [
'type' => 'array',
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'maintenance_window' => [
- '$ref' => '#/components/schemas/maintenance_window',
- 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
+ 'maintenance_window' => ['$ref' => '#/components/schemas/maintenance_window', 'required' => false],
'operation_policy' => [
'type' => 'object',
'required' => false,
@@ -1282,14 +1039,8 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'enabled' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'channel' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'enabled' => ['type' => 'boolean', 'required' => false],
+ 'channel' => ['type' => 'string', 'required' => false],
],
],
],
@@ -1297,348 +1048,115 @@
'addons' => [
'type' => 'array',
'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/addon',
- 'required' => false,
- ],
+ 'items' => ['$ref' => '#/components/schemas/addon', 'required' => false],
],
'nodepools' => [
'type' => 'array',
'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/nodepool',
- 'required' => false,
- ],
- ],
- 'user_ca' => [
- 'type' => 'string',
- 'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/nodepool', 'required' => false],
],
+ 'user_ca' => ['type' => 'string', 'required' => false],
'control_plane_config' => [
'type' => 'object',
'required' => false,
'properties' => [
- 'charge_type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'period' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'period_unit' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'auto_renew' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'auto_renew_period' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
+ 'charge_type' => ['type' => 'string', 'required' => false],
+ 'period' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'period_unit' => ['type' => 'string', 'required' => false],
+ 'auto_renew' => ['type' => 'boolean', 'required' => false],
+ 'auto_renew_period' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
'instance_types' => [
'type' => 'array',
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'image_type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'image_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'key_pair' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'login_password' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'system_disk_category' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'system_disk_size' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'system_disk_snapshot_policy_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'system_disk_performance_level' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'system_disk_provisioned_iops' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'system_disk_bursting_enabled' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'deploymentset_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'cloud_monitor_flags' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'instance_metadata_options' => [
- '$ref' => '#/components/schemas/InstanceMetadataOptions',
- 'required' => false,
- ],
- 'soc_enabled' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'security_hardening_os' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'cpu_policy' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'runtime' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'node_port_range' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'size' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- ],
- ],
- 'custom_san' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'runtime' => [
- '$ref' => '#/components/schemas/runtime',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'node_name_mode' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'user_data' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'image_id' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'image_type' => ['type' => 'string', 'required' => false],
+ 'image_id' => ['type' => 'string', 'required' => false],
+ 'key_pair' => ['type' => 'string', 'required' => false],
+ 'login_password' => ['type' => 'string', 'required' => false],
+ 'system_disk_category' => ['type' => 'string', 'required' => false],
+ 'system_disk_size' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'system_disk_snapshot_policy_id' => ['type' => 'string', 'required' => false],
+ 'system_disk_performance_level' => ['type' => 'string', 'required' => false],
+ 'system_disk_provisioned_iops' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'system_disk_bursting_enabled' => ['type' => 'boolean', 'required' => false],
+ 'deploymentset_id' => ['type' => 'string', 'required' => false],
+ 'cloud_monitor_flags' => ['type' => 'boolean', 'required' => false],
+ 'instance_metadata_options' => ['$ref' => '#/components/schemas/InstanceMetadataOptions', 'required' => false],
+ 'soc_enabled' => ['type' => 'boolean', 'required' => false],
+ 'security_hardening_os' => ['type' => 'boolean', 'required' => false],
+ 'cpu_policy' => ['type' => 'string', 'required' => false],
+ 'runtime' => ['type' => 'string', 'required' => false],
+ 'node_port_range' => ['type' => 'string', 'required' => false],
+ 'size' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ ],
+ ],
+ 'custom_san' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'runtime' => ['$ref' => '#/components/schemas/runtime', 'deprecated' => true, 'required' => false],
+ 'node_name_mode' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'user_data' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'image_id' => ['type' => 'string', 'deprecated' => true, 'required' => false],
'rds_instances' => [
'type' => 'array',
'deprecated' => true,
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'items' => ['type' => 'string', 'required' => false],
],
'taints' => [
'type' => 'array',
'deprecated' => true,
'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/taint',
- 'required' => false,
- ],
- ],
- 'cloud_monitor_flags' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'platform' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'os_type' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'soc_enabled' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'security_hardening_os' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'cis_enabled' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'cpu_policy' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'node_port_range' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/taint', 'required' => false],
],
+ 'cloud_monitor_flags' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'platform' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'os_type' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'soc_enabled' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'security_hardening_os' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'cis_enabled' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'cpu_policy' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'node_port_range' => ['type' => 'string', 'deprecated' => true, 'required' => false],
'master_vswitch_ids' => [
'type' => 'array',
'deprecated' => true,
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'key_pair' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'login_password' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'master_count' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
+ 'key_pair' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'login_password' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'master_count' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true, 'required' => false],
'master_instance_types' => [
'type' => 'array',
'deprecated' => true,
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'master_system_disk_category' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'master_system_disk_size' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'master_system_disk_performance_level' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'master_system_disk_snapshot_policy_id' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'master_instance_charge_type' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'master_period_unit' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'master_period' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'master_auto_renew' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'master_auto_renew_period' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'num_of_nodes' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- 'required' => false,
- ],
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'master_system_disk_category' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'master_system_disk_size' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true, 'required' => false],
+ 'master_system_disk_performance_level' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'master_system_disk_snapshot_policy_id' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'master_instance_charge_type' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'master_period_unit' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'master_period' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true, 'required' => false],
+ 'master_auto_renew' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'master_auto_renew_period' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true, 'required' => false],
+ 'num_of_nodes' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true, 'required' => false],
'worker_vswitch_ids' => [
'type' => 'array',
'deprecated' => true,
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'items' => ['type' => 'string', 'required' => false],
],
'worker_instance_types' => [
'type' => 'array',
'deprecated' => true,
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'worker_system_disk_category' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'worker_system_disk_size' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'worker_system_disk_snapshot_policy_id' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'worker_system_disk_performance_level' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
+ 'worker_system_disk_category' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'worker_system_disk_size' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true, 'required' => false],
+ 'worker_system_disk_snapshot_policy_id' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'worker_system_disk_performance_level' => ['type' => 'string', 'deprecated' => true, 'required' => false],
'worker_data_disks' => [
'type' => 'array',
'deprecated' => true,
@@ -1647,276 +1165,144 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'category' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'encrypted' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'size' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'performance_level' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'category' => ['type' => 'string', 'required' => true],
+ 'encrypted' => ['type' => 'string', 'required' => false],
+ 'size' => ['type' => 'string', 'required' => true],
+ 'performance_level' => ['type' => 'string', 'required' => false],
],
],
],
- 'worker_instance_charge_type' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'worker_period_unit' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'worker_period' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'worker_auto_renew' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'worker_auto_renew_period' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- 'required' => false,
- ],
+ 'worker_instance_charge_type' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'worker_period_unit' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'worker_period' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true, 'required' => false],
+ 'worker_auto_renew' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'worker_auto_renew_period' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true, 'required' => false],
'instances' => [
'type' => 'array',
'deprecated' => true,
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'format_disk' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'keep_instance_name' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
+ 'format_disk' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'keep_instance_name' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
'service_discovery_types' => [
'type' => 'array',
'deprecated' => true,
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'nat_gateway' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'zone_id' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'logging_type' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'disable_rollback' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'timeout_mins' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'image_type' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'load_balancer_spec' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'enable_rrsa' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'charge_type' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'period_unit' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'period' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'auto_renew' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'auto_renew_period' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- 'required' => false,
- ],
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'nat_gateway' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'zone_id' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'logging_type' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'disable_rollback' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'timeout_mins' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true, 'required' => false],
+ 'image_type' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'load_balancer_spec' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'enable_rrsa' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'charge_type' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'period_unit' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'period' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true, 'required' => false],
+ 'auto_renew' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'auto_renew_period' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true, 'required' => false],
'access_control_list' => [
'type' => 'array',
'deprecated' => true,
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'items' => ['type' => 'string', 'required' => false],
],
],
],
],
],
],
- 'DeleteCluster' => [
- 'path' => '/clusters/{ClusterId}',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'CreateClusterDiagnosis' => [
+ 'path' => '/clusters/{cluster_id}/diagnosis',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'retain_all_resources',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'boolean',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'type' => ['type' => 'string', 'required' => false],
+ 'target' => ['type' => 'object', 'required' => false],
+ ],
],
],
+ ],
+ ],
+ 'CreateClusterInspectConfig' => [
+ 'path' => '/clusters/{clusterId}/inspectConfig',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
[
- 'name' => 'keep_slb',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
+ 'AK' => [],
],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
[
- 'name' => 'retain_resources',
- 'in' => 'query',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
+ 'name' => 'clusterId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'delete_options',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
'style' => 'json',
'schema' => [
- 'type' => 'array',
+ 'type' => 'object',
'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'resource_type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'delete_mode' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'properties' => [
+ 'enabled' => ['type' => 'boolean', 'required' => true],
+ 'recurrence' => ['type' => 'string', 'required' => true],
+ 'disabledCheckItems' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
],
],
],
],
],
- 'ModifyCluster' => [
- 'path' => '/api/v2/clusters/{ClusterId}',
- 'methods' => [
- 'put',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'CreateClusterNodePool' => [
+ 'path' => '/clusters/{ClusterId}/nodepools',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'body',
@@ -1926,4975 +1312,2145 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'api_server_eip' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'api_server_eip_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'deletion_protection' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'resource_group_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'maintenance_window' => [
- '$ref' => '#/components/schemas/maintenance_window',
- 'required' => false,
- ],
- 'enable_rrsa' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'access_control_list' => [
- 'type' => 'array',
- 'deprecated' => true,
+ 'nodepool_info' => [
+ 'type' => 'object',
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
+ 'properties' => [
+ 'name' => ['type' => 'string', 'required' => true],
+ 'type' => ['type' => 'string', 'required' => false],
+ 'resource_group_id' => ['type' => 'string', 'required' => false],
],
],
- 'cluster_name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'system_events_logging' => [
+ 'auto_scaling' => [
'type' => 'object',
'required' => false,
'properties' => [
- 'enabled' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'logging_project' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'enable' => ['type' => 'boolean', 'required' => false],
+ 'type' => ['type' => 'string', 'required' => false],
+ 'max_instances' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'min_instances' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'is_bond_eip' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'eip_internet_charge_type' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'eip_bandwidth' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true, 'required' => false],
],
],
- 'operation_policy' => [
+ 'management' => [
'type' => 'object',
'required' => false,
'properties' => [
- 'cluster_auto_upgrade' => [
+ 'enable' => ['type' => 'boolean', 'required' => false],
+ 'auto_repair' => ['type' => 'boolean', 'required' => false],
+ 'auto_repair_policy' => [
'type' => 'object',
'required' => false,
'properties' => [
- 'enabled' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'channel' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'restart_node' => ['type' => 'boolean', 'required' => false],
+ 'approval_required' => ['type' => 'boolean', 'required' => false],
],
],
- ],
- ],
- 'api_server_custom_cert_sans' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'action' => [
- 'type' => 'string',
+ 'auto_vul_fix' => ['type' => 'boolean', 'required' => false],
+ 'auto_vul_fix_policy' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'restart_node' => ['type' => 'boolean', 'required' => false],
+ 'vul_level' => ['type' => 'string', 'required' => false],
+ 'exclude_packages' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ 'auto_upgrade' => ['type' => 'boolean', 'required' => false],
+ 'auto_upgrade_policy' => [
+ 'type' => 'object',
'required' => false,
- 'enum' => [
- 'append',
- 'overwrite',
+ 'properties' => [
+ 'auto_upgrade_kubelet' => ['type' => 'boolean', 'required' => false],
+ 'auto_upgrade_runtime' => ['type' => 'boolean', 'required' => false],
+ 'auto_upgrade_os' => ['type' => 'boolean', 'required' => false],
],
],
- 'subject_alternative_names' => [
- 'type' => 'array',
+ 'upgrade_config' => [
+ 'type' => 'object',
+ 'deprecated' => true,
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
+ 'properties' => [
+ 'auto_upgrade' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'surge' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'surge_percentage' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'max_unavailable' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
],
],
+ 'auto_fault_diagnosis' => ['type' => 'boolean'],
],
],
- 'vswitch_ids' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'control_plane_config' => [
+ 'scaling_group' => [
'type' => 'object',
'required' => false,
'properties' => [
- 'charge_type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'period' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'period_unit' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'auto_renew' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'auto_renew_period' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
+ 'vswitch_ids' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => ['type' => 'string', 'required' => false],
],
'instance_types' => [
'type' => 'array',
+ 'required' => true,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'instance_charge_type' => ['type' => 'string', 'required' => true],
+ 'period' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'period_unit' => ['type' => 'string', 'required' => false],
+ 'auto_renew' => ['type' => 'boolean', 'required' => false],
+ 'auto_renew_period' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'spot_strategy' => ['type' => 'string', 'required' => false],
+ 'spot_price_limit' => [
+ 'type' => 'array',
'required' => false,
'items' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'instance_type' => ['type' => 'string', 'required' => false],
+ 'price_limit' => ['type' => 'string', 'required' => false],
+ ],
],
],
- 'image_type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'image_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'key_pair' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'login_password' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'system_disk_category' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'system_disk_size' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'system_disk_snapshot_policy_id' => [
- 'type' => 'string',
+ 'image_type' => ['type' => 'string', 'required' => false],
+ 'image_id' => ['type' => 'string', 'required' => false],
+ 'system_disk_category' => ['type' => 'string', 'required' => false],
+ 'system_disk_categories' => [
+ 'type' => 'array',
'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [],
+ ],
+ 'maxItems' => 10,
],
- 'system_disk_performance_level' => [
+ 'system_disk_size' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'system_disk_performance_level' => ['type' => 'string', 'required' => false],
+ 'system_disk_encrypted' => ['type' => 'boolean', 'required' => false],
+ 'system_disk_kms_key_id' => ['type' => 'string', 'required' => false],
+ 'system_disk_encrypt_algorithm' => [
'type' => 'string',
'required' => false,
+ 'enum' => [],
],
- 'system_disk_provisioned_iops' => [
- 'type' => 'integer',
- 'format' => 'int64',
+ 'system_disk_bursting_enabled' => ['type' => 'boolean', 'required' => false],
+ 'system_disk_provisioned_iops' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'data_disks' => [
+ 'type' => 'array',
'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/data_disk', 'required' => false],
],
- 'system_disk_bursting_enabled' => [
- 'type' => 'boolean',
+ 'security_group_ids' => [
+ 'type' => 'array',
'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
- 'deploymentset_id' => [
- 'type' => 'string',
+ 'key_pair' => ['type' => 'string', 'required' => false],
+ 'login_password' => ['type' => 'string', 'required' => false],
+ 'login_as_non_root' => ['type' => 'boolean', 'required' => false],
+ 'cis_enabled' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'soc_enabled' => ['type' => 'boolean', 'required' => false],
+ 'security_hardening_os' => ['type' => 'boolean', 'required' => false],
+ 'internet_charge_type' => ['type' => 'string', 'required' => false],
+ 'internet_max_bandwidth_out' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'tags' => [
+ 'type' => 'array',
'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'key' => ['type' => 'string', 'required' => false],
+ 'value' => ['type' => 'string', 'required' => false],
+ ],
+ ],
],
- 'cloud_monitor_flags' => [
- 'type' => 'boolean',
+ 'desired_size' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'multi_az_policy' => ['type' => 'string', 'required' => false],
+ 'scaling_policy' => ['type' => 'string', 'required' => false],
+ 'on_demand_base_capacity' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'on_demand_percentage_above_base_capacity' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'spot_instance_pools' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'spot_instance_remedy' => ['type' => 'boolean', 'required' => false],
+ 'compensate_with_on_demand' => ['type' => 'boolean', 'required' => false],
+ 'deploymentset_id' => ['type' => 'string', 'required' => false],
+ 'rds_instances' => [
+ 'type' => 'array',
'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
- 'soc_enabled' => [
- 'type' => 'boolean',
+ 'private_pool_options' => [
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'id' => ['type' => 'string', 'required' => false],
+ 'match_criteria' => ['type' => 'string', 'required' => false],
+ ],
],
- 'security_hardening_os' => [
- 'type' => 'boolean',
+ 'security_group_id' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'platform' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'instance_patterns' => [
+ 'type' => 'array',
'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/instance_patterns', 'required' => false],
],
- 'cpu_policy' => [
- 'type' => 'string',
+ 'ram_role_name' => ['type' => 'string', 'required' => false],
+ 'instance_metadata_options' => ['$ref' => '#/components/schemas/InstanceMetadataOptions', 'required' => false],
+ 'resource_pool_options' => [
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'strategy' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => ['PrivatePoolOnly', 'PrivatePoolFirst', 'None'],
+ ],
+ 'private_pool_ids' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ ],
],
- 'runtime' => [
- 'type' => 'string',
+ 'system_disk_snapshot_policy_id' => ['type' => 'string', 'required' => false],
+ 'disk_init' => [
+ 'type' => 'array',
'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/DiskInit', 'required' => false],
],
- 'node_port_range' => [
- 'type' => 'string',
+ ],
+ ],
+ 'node_config' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'kubelet_configuration' => ['$ref' => '#/components/schemas/kubelet_config', 'required' => false],
+ ],
+ ],
+ 'kubernetes_config' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'labels' => [
+ 'type' => 'array',
'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/tag', 'required' => false],
],
- 'size' => [
- 'type' => 'integer',
- 'format' => 'int64',
+ 'taints' => [
+ 'type' => 'array',
'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/taint', 'required' => false],
],
+ 'runtime' => ['type' => 'string', 'required' => false],
+ 'runtime_version' => ['type' => 'string', 'required' => false],
+ 'cpu_policy' => ['type' => 'string', 'required' => false],
+ 'user_data' => ['type' => 'string', 'required' => false],
+ 'unschedulable' => ['type' => 'boolean', 'required' => false],
+ 'cms_enabled' => ['type' => 'boolean', 'required' => false],
+ 'node_name_mode' => ['type' => 'string', 'required' => false],
+ 'pre_user_data' => ['type' => 'string', 'required' => false],
],
],
- 'security_group_id' => [
- 'type' => 'string',
+ 'tee_config' => [
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'tee_enable' => ['type' => 'boolean', 'required' => false],
+ ],
],
- 'timezone' => [
- 'type' => 'string',
+ 'interconnect_config' => [
+ 'type' => 'object',
+ 'deprecated' => true,
+ 'required' => false,
+ 'properties' => [
+ 'cen_id' => ['type' => 'string', 'required' => false],
+ 'ccn_id' => ['type' => 'string', 'required' => false],
+ 'ccn_region_id' => ['type' => 'string', 'required' => false],
+ 'bandwidth' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'improved_period' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ 'count' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true, 'required' => false],
+ 'max_nodes' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true, 'required' => false],
+ 'interconnect_mode' => ['type' => 'string', 'required' => false],
+ 'host_network' => ['type' => 'boolean', 'required' => false],
+ 'intranet' => ['type' => 'boolean', 'required' => false],
+ 'eflo_node_group' => [
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'cluster_id' => ['type' => 'string', 'required' => false],
+ 'group_id' => ['type' => 'string', 'required' => false],
+ 'auto_attach_enabled' => ['type' => 'boolean'],
+ 'worker_ram_role_name' => ['type' => 'string'],
+ ],
],
- 'control_plane_endpoints_config' => [
+ 'auto_mode' => [
'type' => 'object',
'required' => false,
'properties' => [
- 'internal_dns_config' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'bind_vpcs' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
+ 'enable' => ['type' => 'boolean', 'required' => false],
+ ],
+ ],
+ 'node_components' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'name' => ['type' => 'string', 'required' => false],
+ 'version' => ['type' => 'string', 'required' => false],
+ 'config' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'custom_config' => [
+ 'type' => 'object',
'required' => false,
+ 'additionalProperties' => ['type' => 'any'],
],
],
- 'enabled' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
],
],
],
],
- 'instance_deletion_protection' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'ingress_domain_rebinding' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'ingress_loadbalancer_id' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
],
],
],
],
],
- 'UpgradeCluster' => [
- 'path' => '/api/v2/clusters/{ClusterId}/upgrade',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'CreateKubernetesTrigger' => [
+ 'path' => '/triggers',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => true,
'parameters' => [
[
- 'name' => 'ClusterId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
'name' => 'body',
'in' => 'body',
- 'style' => 'json',
'schema' => [
'type' => 'object',
'required' => false,
'properties' => [
- 'component_name' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'next_version' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'version' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'master_only' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'rolling_policy' => [
- 'type' => 'object',
- 'deprecated' => true,
- 'required' => false,
- 'properties' => [
- 'max_parallelism' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'deprecated' => true,
- 'required' => false,
- ],
- ],
- ],
+ 'cluster_id' => ['type' => 'string', 'required' => true],
+ 'project_id' => ['type' => 'string', 'required' => true],
+ 'action' => ['type' => 'string', 'required' => true],
+ 'type' => ['type' => 'string', 'required' => false],
],
],
],
],
],
- 'DescribeClustersV1' => [
- 'path' => '/api/v1/clusters',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'CreateTemplate' => [
+ 'path' => '/templates',
+ 'methods' => ['post', 'put'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'parameters' => [
[
- 'name' => 'name',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'cluster_type',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'page_size',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'page_number',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'profile',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'cluster_spec',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'region_id',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'cluster_id',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'name' => ['type' => 'string', 'required' => true],
+ 'template' => ['type' => 'string', 'required' => true],
+ 'tags' => ['type' => 'string', 'required' => false],
+ 'description' => ['type' => 'string', 'required' => false],
+ 'template_type' => ['type' => 'string', 'required' => false],
+ ],
],
],
],
],
- 'DescribeClustersForRegion' => [
- 'path' => '/regions/{region_id}/clusters',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'CreateTrigger' => [
+ 'path' => '/clusters/{cluster_id}/triggers',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'name',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'cluster_type',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'page_size',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'page_number',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
'schema' => [
- 'type' => 'integer',
- 'format' => 'int64',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'cluster_id' => ['type' => 'string', 'required' => true],
+ 'project_id' => ['type' => 'string', 'required' => true],
+ 'action' => ['type' => 'string', 'required' => true],
+ 'type' => ['type' => 'string', 'required' => false],
+ ],
],
],
[
- 'name' => 'profile',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'cluster_id',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
+ ],
+ ],
+ 'DeleteAlertContact' => [
+ 'path' => '/alert/contacts',
+ 'methods' => ['delete'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
[
- 'name' => 'cluster_spec',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'AK' => [],
],
+ ],
+ 'parameters' => [
[
- 'name' => 'cluster_id',
+ 'name' => 'contact_ids',
'in' => 'query',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'region_id',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
+ 'type' => 'array',
'required' => true,
+ 'items' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
],
],
],
],
- 'DescribeClusterDetail' => [
- 'path' => '/clusters/{ClusterId}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DeleteAlertContactGroup' => [
+ 'path' => '/alert/contact_groups',
+ 'methods' => ['delete'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
- 'in' => 'path',
+ 'name' => 'contact_group_ids',
+ 'in' => 'query',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'array',
'required' => true,
+ 'items' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
],
],
],
],
- 'DescribeClusterResources' => [
- 'path' => '/clusters/{ClusterId}/resources',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DeleteAutoRepairPolicy' => [
+ 'path' => '/clusters/{cluster_id}/auto_repair_policies/{policy_id}',
+ 'methods' => ['delete'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'with_addon_resources',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
+ 'name' => 'policy_id',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'DescribeKubernetesVersionMetadata' => [
- 'path' => '/api/v1/metadata/versions',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DeleteCluster' => [
+ 'path' => '/clusters/{ClusterId}',
+ 'methods' => ['delete'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'Region',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'ClusterType',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'KubernetesVersion',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'ClusterId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'Profile',
+ 'name' => 'retain_all_resources',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'boolean', 'required' => false],
],
[
- 'name' => 'runtime',
+ 'name' => 'keep_slb',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
],
[
- 'name' => 'Mode',
+ 'name' => 'retain_resources',
'in' => 'query',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'array',
'required' => false,
- 'enum' => [],
+ 'items' => ['type' => 'string', 'required' => false],
],
],
[
- 'name' => 'QueryUpgradableVersion',
+ 'name' => 'delete_options',
'in' => 'query',
+ 'style' => 'json',
'schema' => [
- 'type' => 'boolean',
+ 'type' => 'array',
'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'resource_type' => ['type' => 'string', 'required' => false],
+ 'delete_mode' => ['type' => 'string', 'required' => false],
+ ],
+ ],
],
],
],
],
- 'DescribeUserClusterNamespaces' => [
- 'path' => '/api/v2/k8s/{ClusterId}/namespaces',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'DeleteClusterInspectConfig' => [
+ 'path' => '/clusters/{clusterId}/inspectConfig',
+ 'methods' => ['delete'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'clusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'DescribeClusterLogs' => [
- 'path' => '/clusters/{ClusterId}/logs',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DeleteClusterNodepool' => [
+ 'path' => '/clusters/{ClusterId}/nodepools/{NodepoolId}',
+ 'methods' => ['delete'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
- ],
- ],
- 'DescribeUserQuota' => [
- 'path' => '/quota',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'NodepoolId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'force',
+ 'in' => 'query',
+ 'schema' => ['type' => 'boolean', 'required' => false],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [],
],
- 'MigrateCluster' => [
- 'path' => '/clusters/{cluster_id}/migrate',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DeleteClusterNodes' => [
+ 'path' => '/clusters/{ClusterId}/nodes',
+ 'methods' => ['post', 'delete'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'body',
'in' => 'body',
- 'style' => 'json',
'schema' => [
'type' => 'object',
'required' => false,
'properties' => [
- 'oss_bucket_name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'oss_bucket_endpoint' => [
- 'type' => 'string',
- 'required' => false,
+ 'drain_node' => ['type' => 'boolean', 'required' => false],
+ 'release_node' => ['type' => 'boolean', 'required' => false],
+ 'nodes' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => ['type' => 'string', 'required' => false],
],
],
],
],
],
],
- 'DescribeClusterUserKubeconfig' => [
- 'path' => '/k8s/{ClusterId}/user_config',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DeleteKubernetesTrigger' => [
+ 'path' => '/triggers/revoke/{Id}',
+ 'methods' => ['delete'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => true,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'Id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'PrivateIpAddress',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'TemporaryDurationMinutes',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'DescribeSubaccountK8sClusterUserConfig' => [
- 'path' => '/k8s/{ClusterId}/users/{Uid}/user_config',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DeletePolicyInstance' => [
+ 'path' => '/clusters/{cluster_id}/policies/{policy_name}',
+ 'methods' => ['delete'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'Uid',
+ 'name' => 'policy_name',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'PrivateIpAddress',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'TemporaryDurationMinutes',
+ 'name' => 'instance_name',
'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'ListUserKubeConfigStates' => [
- 'path' => '/users/{Uid}/kubeconfig/states',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'DeleteTemplate' => [
+ 'path' => '/templates/{TemplateId}',
+ 'methods' => ['delete'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'parameters' => [
[
- 'name' => 'Uid',
+ 'name' => 'TemplateId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'page_number',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'deprecated' => false,
- 'required' => false,
- ],
- ],
- [
- 'name' => 'page_size',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'deprecated' => false,
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'ListClusterKubeconfigStates' => [
- 'path' => '/clusters/{ClusterId}/kubeconfig/states',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'DeleteTrigger' => [
+ 'path' => '/clusters/{cluster_id}/triggers/{Id}',
+ 'methods' => ['delete'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'pageNumber',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'pageSize',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'cloudServiceKubeConfig',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
+ 'name' => 'Id',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'UpdateK8sClusterUserConfigExpire' => [
- 'path' => '/k8s/{ClusterId}/user_config/expire',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DeployPolicyInstance' => [
+ 'path' => '/clusters/{cluster_id}/policies/{policy_name}',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'policy_name',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'body',
'in' => 'body',
- 'style' => 'json',
'schema' => [
'type' => 'object',
'required' => false,
'properties' => [
- 'expire_hour' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => true,
- 'minimum' => '0',
- 'maximum' => '876000',
- ],
- 'user' => [
- 'type' => 'string',
- 'required' => true,
+ 'action' => ['type' => 'string', 'required' => false],
+ 'namespaces' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
+ 'parameters' => ['type' => 'object', 'required' => false],
],
],
],
],
],
- 'RevokeK8sClusterKubeConfig' => [
- 'path' => '/k8s/{ClusterId}/certs',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeAddon' => [
+ 'path' => '/addons/{addon_name}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'addon_name',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- ],
- 'CleanClusterUserPermissions' => [
- 'path' => '/cluster/{ClusterId}/user/{Uid}/permissions',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'region_id',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'ClusterId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'cluster_type',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'Uid',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'profile',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'Force',
+ 'name' => 'cluster_spec',
'in' => 'query',
- 'schema' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'cluster_version',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'cluster_id',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'version',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'CleanUserPermissions' => [
- 'path' => '/users/{Uid}/permissions',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'DescribeAddons' => [
+ 'path' => '/clusters/components/metadata',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => true,
'parameters' => [
[
- 'name' => 'Uid',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'region',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'Force',
+ 'name' => 'cluster_type',
'in' => 'query',
- 'schema' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'ClusterIds',
+ 'name' => 'cluster_profile',
'in' => 'query',
- 'style' => 'simple',
- 'schema' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'cluster_spec',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'cluster_version',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'CreateClusterNodePool' => [
- 'path' => '/clusters/{ClusterId}/nodepools',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeAutoRepairPolicy' => [
+ 'path' => '/clusters/{cluster_id}/auto_repair_policies/{policy_id}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'nodepool_info' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'name' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'resource_group_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- 'auto_scaling' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'enable' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'max_instances' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'min_instances' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'is_bond_eip' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'eip_internet_charge_type' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'eip_bandwidth' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- 'required' => false,
- ],
- ],
- ],
- 'management' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'enable' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'auto_repair' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'auto_repair_policy' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'restart_node' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'approval_required' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- ],
- ],
- 'auto_vul_fix' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'auto_vul_fix_policy' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'restart_node' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'vul_level' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'exclude_packages' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- 'auto_upgrade' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'auto_upgrade_policy' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'auto_upgrade_kubelet' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'auto_upgrade_runtime' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'auto_upgrade_os' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- ],
- ],
- 'upgrade_config' => [
- 'type' => 'object',
- 'deprecated' => true,
- 'required' => false,
- 'properties' => [
- 'auto_upgrade' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'surge' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'surge_percentage' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'max_unavailable' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- ],
- ],
- ],
- ],
- 'scaling_group' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'vswitch_ids' => [
- 'type' => 'array',
- 'required' => true,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'instance_types' => [
- 'type' => 'array',
- 'required' => true,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'instance_charge_type' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'period' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'period_unit' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'auto_renew' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'auto_renew_period' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'spot_strategy' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'spot_price_limit' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'instance_type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'price_limit' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
- 'image_type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'image_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'system_disk_category' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'system_disk_categories' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- 'enum' => [],
- ],
- 'maxItems' => 10,
- ],
- 'system_disk_size' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'system_disk_performance_level' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'system_disk_encrypted' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'system_disk_kms_key_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'system_disk_encrypt_algorithm' => [
- 'type' => 'string',
- 'required' => false,
- 'enum' => [],
- ],
- 'system_disk_bursting_enabled' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'system_disk_provisioned_iops' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'data_disks' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/data_disk',
- 'required' => false,
- ],
- ],
- 'disk_init' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/DiskInit',
- 'required' => false,
- ],
- ],
- 'security_group_ids' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'key_pair' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'login_password' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'login_as_non_root' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'cis_enabled' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'soc_enabled' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'security_hardening_os' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'internet_charge_type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'internet_max_bandwidth_out' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'tags' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'key' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'value' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
- 'desired_size' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'multi_az_policy' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'scaling_policy' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'on_demand_base_capacity' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'on_demand_percentage_above_base_capacity' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'spot_instance_pools' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'spot_instance_remedy' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'compensate_with_on_demand' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'deploymentset_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'rds_instances' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'private_pool_options' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'match_criteria' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- 'security_group_id' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'platform' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'instance_patterns' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/instance_patterns',
- 'required' => false,
- ],
- ],
- 'ram_role_name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'instance_metadata_options' => [
- '$ref' => '#/components/schemas/InstanceMetadataOptions',
- 'required' => false,
- ],
- 'resource_pool_options' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'strategy' => [
- 'type' => 'string',
- 'required' => false,
- 'enum' => [
- 'PrivatePoolOnly',
- 'PrivatePoolFirst',
- 'None',
- ],
- ],
- 'private_pool_ids' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
- 'system_disk_snapshot_policy_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- 'node_config' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'kubelet_configuration' => [
- '$ref' => '#/components/schemas/kubelet_config',
- 'required' => false,
- ],
- ],
- ],
- 'kubernetes_config' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'labels' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/tag',
- 'required' => false,
- ],
- ],
- 'taints' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/taint',
- 'required' => false,
- ],
- ],
- 'runtime' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'runtime_version' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'cpu_policy' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'user_data' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'unschedulable' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'cms_enabled' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'node_name_mode' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'pre_user_data' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- 'tee_config' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'tee_enable' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- ],
- ],
- 'interconnect_config' => [
- 'type' => 'object',
- 'deprecated' => true,
- 'required' => false,
- 'properties' => [
- 'cen_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'ccn_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'ccn_region_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'bandwidth' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'improved_period' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- 'count' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'max_nodes' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'interconnect_mode' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'host_network' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'intranet' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'eflo_node_group' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'cluster_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'group_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- 'auto_mode' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'enable' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- ],
- ],
- 'node_components' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'version' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'config' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'custom_config' => [
- 'type' => 'object',
- 'required' => false,
- 'additionalProperties' => [
- 'type' => 'string',
- ],
- ],
- ],
- ],
- ],
- ],
- ],
- ],
- ],
+ 'name' => 'policy_id',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'DeleteClusterNodepool' => [
- 'path' => '/clusters/{ClusterId}/nodepools/{NodepoolId}',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeClusterAddonInstance' => [
+ 'path' => '/clusters/{ClusterID}/components/{AddonName}/instance',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => true,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'ClusterID',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'NodepoolId',
+ 'name' => 'AddonName',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'force',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'DescribeClusterNodePoolDetail' => [
- 'path' => '/clusters/{ClusterId}/nodepools/{NodepoolId}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeClusterAddonMetadata' => [
+ 'path' => '/clusters/{cluster_id}/components/{component_id}/metadata',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => true,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'NodepoolId',
+ 'name' => 'component_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'version',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'DescribeClusterNodePools' => [
- 'path' => '/clusters/{ClusterId}/nodepools',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeClusterAddonUpgradeStatus' => [
+ 'path' => '/clusters/{ClusterId}/components/{ComponentId}/upgradestatus',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => true,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'NodepoolName',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'ComponentId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'DescribeNodePoolVuls' => [
- 'path' => '/clusters/{cluster_id}/nodepools/{nodepool_id}/vuls',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeClusterAddonsUpgradeStatus' => [
+ 'path' => '/clusters/{ClusterId}/components/upgradestatus',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => true,
'parameters' => [
[
- 'name' => 'cluster_id',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'nodepool_id',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'necessity',
+ 'name' => 'componentIds',
'in' => 'query',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
- 'required' => false,
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => ['type' => 'string', 'required' => true],
],
],
],
],
- 'ModifyClusterNodePool' => [
- 'path' => '/clusters/{ClusterId}/nodepools/{NodepoolId}',
- 'methods' => [
- 'put',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeClusterAddonsVersion' => [
+ 'path' => '/clusters/{ClusterId}/components/version',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => true,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'NodepoolId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'nodepool_info' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'resource_group_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- 'auto_scaling' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'enable' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'type' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'max_instances' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'min_instances' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'is_bond_eip' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'eip_internet_charge_type' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'eip_bandwidth' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- 'required' => false,
- ],
- ],
- ],
- 'management' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'enable' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'auto_repair' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'auto_repair_policy' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'restart_node' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'approval_required' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'auto_repair_policy_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- 'auto_vul_fix' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'auto_vul_fix_policy' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'restart_node' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'vul_level' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'exclude_packages' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- 'auto_upgrade' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'auto_upgrade_policy' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'auto_upgrade_kubelet' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'auto_upgrade_runtime' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'auto_upgrade_os' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- ],
- ],
- 'upgrade_config' => [
- 'type' => 'object',
- 'deprecated' => true,
- 'required' => false,
- 'properties' => [
- 'auto_upgrade' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'surge' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'surge_percentage' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'max_unavailable' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- ],
- ],
- ],
- ],
- 'scaling_group' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'vswitch_ids' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'instance_types' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'instance_charge_type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'period' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'period_unit' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'auto_renew' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'auto_renew_period' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'spot_strategy' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'spot_price_limit' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'instance_type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'price_limit' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
- 'image_type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'image_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'system_disk_category' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'system_disk_categories' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- 'enum' => [],
- ],
- 'maxItems' => 10,
- ],
- 'system_disk_size' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'system_disk_performance_level' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'system_disk_encrypted' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'system_disk_kms_key_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'system_disk_encrypt_algorithm' => [
- 'type' => 'string',
- 'required' => false,
- 'enum' => [],
- ],
- 'system_disk_provisioned_iops' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'system_disk_bursting_enabled' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'data_disks' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/data_disk',
- 'required' => false,
- ],
- ],
- 'disk_init' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/DiskInit',
- 'required' => false,
- ],
- ],
- 'key_pair' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'login_password' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'internet_charge_type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'internet_max_bandwidth_out' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'tags' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/tag',
- 'required' => false,
- ],
- ],
- 'desired_size' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'multi_az_policy' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'scaling_policy' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'on_demand_base_capacity' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'on_demand_percentage_above_base_capacity' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'spot_instance_pools' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'spot_instance_remedy' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'compensate_with_on_demand' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'rds_instances' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'private_pool_options' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'match_criteria' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- 'platform' => [
- 'type' => 'string',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'instance_patterns' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/instance_patterns',
- 'required' => false,
- ],
- ],
- 'deploymentset_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'security_group_ids' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'resource_pool_options' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'strategy' => [
- 'type' => 'string',
- 'required' => false,
- 'enum' => [
- 'PrivatePoolFirst',
- 'PrivatePoolOnly',
- 'None',
- ],
- ],
- 'private_pool_ids' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
- 'system_disk_snapshot_policy_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- 'kubernetes_config' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'labels' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/tag',
- 'required' => false,
- ],
- ],
- 'taints' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/taint',
- 'required' => false,
- ],
- ],
- 'runtime' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'runtime_version' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'cpu_policy' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'unschedulable' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'user_data' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'cms_enabled' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'pre_user_data' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'node_name_mode' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- 'tee_config' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'tee_enable' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- ],
- ],
- 'update_nodes' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'concurrency' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- ],
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'ScaleClusterNodePool' => [
- 'path' => '/clusters/{ClusterId}/nodepools/{NodepoolId}',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeClusterAttachScripts' => [
+ 'path' => '/clusters/{ClusterId}/attachscript',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'NodepoolId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'body',
'in' => 'body',
+ 'style' => 'json',
'schema' => [
'type' => 'object',
'required' => false,
'properties' => [
- 'count' => [
- 'type' => 'integer',
- 'format' => 'int64',
+ 'nodepool_id' => ['type' => 'string', 'required' => false],
+ 'format_disk' => ['type' => 'boolean', 'required' => false],
+ 'keep_instance_name' => ['type' => 'boolean', 'required' => false],
+ 'rds_instances' => [
+ 'type' => 'array',
'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
+ 'arch' => ['type' => 'string', 'required' => false],
+ 'options' => ['type' => 'string', 'required' => false],
+ 'expired' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'one_time_token' => ['type' => 'boolean', 'required' => false],
],
],
],
],
],
- 'AttachInstancesToNodePool' => [
- 'path' => '/clusters/{ClusterId}/nodepools/{NodepoolId}/attach',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeClusterDetail' => [
+ 'path' => '/clusters/{ClusterId}',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'NodepoolId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'instances' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'password' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'format_disk' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'keep_instance_name' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- ],
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'RemoveNodePoolNodes' => [
- 'path' => '/clusters/{ClusterId}/nodepools/{NodepoolId}/nodes',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeClusterEvents' => [
+ 'path' => '/clusters/{ClusterId}/events',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'NodepoolId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'release_node',
+ 'name' => 'page_size',
'in' => 'query',
- 'schema' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
],
[
- 'name' => 'drain_node',
+ 'name' => 'page_number',
'in' => 'query',
- 'schema' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
],
[
- 'name' => 'nodes',
+ 'name' => 'next_token',
'in' => 'query',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'array',
- 'deprecated' => true,
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
+ 'schema' => ['type' => 'string'],
],
[
- 'name' => 'instance_ids',
+ 'name' => 'max_results',
'in' => 'query',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32'],
],
[
- 'name' => 'concurrency',
+ 'name' => 'task_id',
'in' => 'query',
- 'schema' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'UpgradeClusterNodepool' => [
- 'path' => '/clusters/{ClusterId}/nodepools/{NodepoolId}/upgrade',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeClusterLogs' => [
+ 'path' => '/clusters/{ClusterId}/logs',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'NodepoolId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'image_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'runtime_version' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'kubernetes_version' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'runtime_type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'use_replace' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'rolling_policy' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'pause_policy' => [
- 'type' => 'string',
- 'required' => false,
- 'enum' => [
- 'FirstBatch',
- 'EveryBatch',
- 'NotPause',
- ],
- ],
- 'batch_interval' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
- 'max_parallelism' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
- ],
- ],
- 'node_names' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'RepairClusterNodePool' => [
- 'path' => '/clusters/{cluster_id}/nodepools/{nodepool_id}/repair',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeClusterNodePoolDetail' => [
+ 'path' => '/clusters/{ClusterId}/nodepools/{NodepoolId}',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'nodepool_id',
+ 'name' => 'NodepoolId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'nodes' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'auto_restart' => [
- 'type' => 'boolean',
- 'deprecated' => true,
- 'required' => false,
- ],
- 'operations' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'operation_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'args' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
- ],
- ],
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'FixNodePoolVuls' => [
- 'path' => '/clusters/{cluster_id}/nodepools/{nodepool_id}/vuls/fix',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeClusterNodePools' => [
+ 'path' => '/clusters/{ClusterId}/nodepools',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'nodepool_id',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'vuls' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'nodes' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'rollout_policy' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'max_parallelism' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- ],
- ],
- 'auto_restart' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- ],
- ],
+ 'name' => 'NodepoolName',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'ModifyNodePoolNodeConfig' => [
- 'path' => '/clusters/{ClusterId}/nodepools/{NodepoolId}/node_config',
- 'methods' => [
- 'put',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeClusterNodes' => [
+ 'path' => '/clusters/{ClusterId}/nodes',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'NodepoolId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'instanceIds',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'kubelet_config' => [
- '$ref' => '#/components/schemas/kubelet_config',
- 'required' => false,
- ],
- 'rolling_policy' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'max_parallelism' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- ],
- ],
- 'os_config' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'sysctl' => [
- 'type' => 'object',
- 'required' => false,
- 'additionalProperties' => [
- 'type' => 'any',
- ],
- ],
- 'hugepage' => [
- '$ref' => '#/components/schemas/Hugepage',
- 'required' => false,
- ],
- ],
- ],
- 'containerd_config' => [
- '$ref' => '#/components/schemas/containerd_config',
- 'required' => false,
- ],
- 'node_names' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
+ 'name' => 'nodepool_id',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- ],
- 'SyncClusterNodePool' => [
- 'path' => '/clusters/{ClusterId}/sync_nodepools',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'state',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'ClusterId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'pageSize',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- ],
- 'DescribeClusterAttachScripts' => [
- 'path' => '/clusters/{ClusterId}/attachscript',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'pageNumber',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'ClusterId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'nodeNames',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string'],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'nodepool_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'format_disk' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'keep_instance_name' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'rds_instances' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'arch' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'options' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'expired' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'one_time_token' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- ],
- ],
+ 'name' => 'nodeIps',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string'],
+ ],
+ [
+ 'name' => 'nodeLabels',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string'],
],
],
],
- 'CreateAutoscalingConfig' => [
- 'path' => '/cluster/{ClusterId}/autoscale/config/',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeClusterResources' => [
+ 'path' => '/clusters/{ClusterId}/resources',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'cool_down_duration' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'unneeded_duration' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'utilization_threshold' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'gpu_utilization_threshold' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'scan_interval' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'scale_down_enabled' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'expander' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'skip_nodes_with_system_pods' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'skip_nodes_with_local_storage' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'daemonset_eviction_for_nodes' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'max_graceful_termination_sec' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
- 'min_replica_count' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
- 'recycle_node_deletion_enabled' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'scale_up_from_zero' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'scaler_type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'priorities' => [
- 'type' => 'object',
- 'required' => false,
- 'additionalProperties' => [
- 'type' => 'array',
- 'items' => [
- 'type' => 'string',
- ],
- ],
- ],
- ],
- ],
+ 'name' => 'with_addon_resources',
+ 'in' => 'query',
+ 'schema' => ['type' => 'boolean', 'required' => false],
],
],
],
- 'DescribeClusterNodes' => [
- 'path' => '/clusters/{ClusterId}/nodes',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeClusterTasks' => [
+ 'path' => '/clusters/{cluster_id}/tasks',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'instanceIds',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'nodepool_id',
+ 'name' => 'page_size',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
[
- 'name' => 'state',
+ 'name' => 'page_number',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
[
- 'name' => 'pageSize',
+ 'name' => 'next_token',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string'],
],
[
- 'name' => 'pageNumber',
+ 'name' => 'max_results',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32'],
],
],
],
- 'DeleteClusterNodes' => [
- 'path' => '/clusters/{ClusterId}/nodes',
- 'methods' => [
- 'post',
- 'delete',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeClusterUserKubeconfig' => [
+ 'path' => '/k8s/{ClusterId}/user_config',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'drain_node' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'release_node' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'nodes' => [
- 'type' => 'array',
- 'required' => true,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
+ 'name' => 'PrivateIpAddress',
+ 'in' => 'query',
+ 'schema' => ['type' => 'boolean', 'required' => false],
+ ],
+ [
+ 'name' => 'TemporaryDurationMinutes',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
],
],
],
- 'AttachInstances' => [
- 'path' => '/clusters/{ClusterId}/attach',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeClusterV2UserKubeconfig' => [
+ 'path' => '/api/v2/k8s/{ClusterId}/user_config',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => true,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'instances' => [
- 'type' => 'array',
- 'required' => true,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'key_pair' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'password' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'format_disk' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'keep_instance_name' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'is_edge_worker' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'nodepool_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'image_id' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'cpu_policy' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'user_data' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'rds_instances' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'runtime' => [
- '$ref' => '#/components/schemas/runtime',
- 'required' => false,
- ],
- 'tags' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/tag',
- 'required' => false,
- ],
- ],
- ],
- ],
+ 'name' => 'PrivateIpAddress',
+ 'in' => 'query',
+ 'schema' => ['type' => 'boolean'],
+ ],
+ [
+ 'name' => 'TemporaryDurationMinutes',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int64'],
],
],
],
- 'InstallClusterAddons' => [
- 'path' => '/clusters/{ClusterId}/components/install',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeClusterVuls' => [
+ 'path' => '/clusters/{cluster_id}/vuls',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'name' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'version' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'config' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'UnInstallClusterAddons' => [
- 'path' => '/clusters/{ClusterId}/components/uninstall',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeClusters' => [
+ 'path' => '/clusters',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => true,
'parameters' => [
[
- 'name' => 'ClusterId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'name',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'addons',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'cleanup_cloud_resources' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- ],
- ],
- ],
+ 'name' => 'clusterType',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'resource_group_id',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string'],
],
],
],
- 'ListAddons' => [
- 'path' => '/addons',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'DescribeClustersForRegion' => [
+ 'path' => '/regions/{region_id}/clusters',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'region_id',
+ 'name' => 'name',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'cluster_type',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'profile',
+ 'name' => 'page_size',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
],
[
- 'name' => 'cluster_spec',
+ 'name' => 'page_number',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
],
[
- 'name' => 'cluster_version',
+ 'name' => 'profile',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'cluster_id',
+ 'name' => 'cluster_spec',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- ],
- 'ListClusterAddonInstances' => [
- 'path' => '/clusters/{cluster_id}/addon_instances',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'cluster_id',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'cluster_id',
+ 'name' => 'region_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'GetClusterAddonInstance' => [
- 'path' => '/clusters/{cluster_id}/addon_instances/{instance_name}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'DescribeClustersV1' => [
+ 'path' => '/api/v1/clusters',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'instance_name',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
- 'DescribeAddon' => [
- 'path' => '/addons/{addon_name}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
- 'security' => [
- [
- 'AK' => [],
+ 'name' => 'name',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'addon_name',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'cluster_type',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'region_id',
+ 'name' => 'page_size',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
],
[
- 'name' => 'cluster_type',
+ 'name' => 'page_number',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
],
[
'name' => 'profile',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'cluster_spec',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'cluster_version',
+ 'name' => 'region_id',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'cluster_id',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'version',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'ModifyClusterAddon' => [
- 'path' => '/clusters/{cluster_id}/components/{component_id}/config',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeEvents' => [
+ 'path' => '/events',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'cluster_id',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'component_id',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'type',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'config' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
+ 'name' => 'page_size',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
],
- ],
- ],
- 'UpgradeClusterAddons' => [
- 'path' => '/clusters/{ClusterId}/components/upgrade',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'page_number',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'ClusterId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'next_token',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'component_name' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'next_version' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'version' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'config' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'policy' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
+ 'name' => 'max_results',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
],
],
- 'ListClusterAddonInstanceResources' => [
- 'path' => '/clusters/{cluster_id}/addon_instances/{instance_name}/resources',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'DescribeEventsForRegion' => [
+ 'path' => '/regions/{region_id}/events',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'cluster_id',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'instance_name',
+ 'name' => 'page_size',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ ],
+ [
+ 'name' => 'page_number',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ ],
+ [
+ 'name' => 'next_token',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string'],
+ ],
+ [
+ 'name' => 'max_results',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int32'],
+ ],
+ [
+ 'name' => 'region_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'DescribeUserPermission' => [
- 'path' => '/permissions/users/{uid}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeExternalAgent' => [
+ 'path' => '/k8s/{ClusterId}/external/agent/deployment',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => true,
'parameters' => [
[
- 'name' => 'uid',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'PrivateIpAddress',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'AgentMode',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'GrantPermissions' => [
- 'path' => '/permissions/users/{uid}',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeKubernetesVersionMetadata' => [
+ 'path' => '/api/v1/metadata/versions',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'uid',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'Region',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
+ 'name' => 'ClusterType',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'KubernetesVersion',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'Profile',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'runtime',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'Mode',
+ 'in' => 'query',
'schema' => [
- 'type' => 'array',
+ 'type' => 'string',
'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'cluster' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'is_custom' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'role_name' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'role_type' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'namespace' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'is_ram_role' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- ],
- ],
+ 'enum' => [],
],
],
+ [
+ 'name' => 'QueryUpgradableVersion',
+ 'in' => 'query',
+ 'schema' => ['type' => 'boolean', 'required' => false],
+ ],
],
],
- 'UpdateUserPermissions' => [
- 'path' => '/permissions/users/{uid}/update',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'DescribeNodePoolVuls' => [
+ 'path' => '/clusters/{cluster_id}/nodepools/{nodepool_id}/vuls',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'uid',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'cluster' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'is_custom' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'role_name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'role_type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'namespace' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'is_ram_role' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- ],
- ],
- ],
+ 'name' => 'nodepool_id',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'mode',
+ 'name' => 'necessity',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- 'enum' => [
- 'delete',
- 'patch',
- 'apply',
- ],
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'CheckServiceRole' => [
- 'path' => '/ram/check-service-role',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'DescribePolicies' => [
+ 'path' => '/policies',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
- 'parameters' => [
- [
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'roles' => [
- 'type' => 'array',
- 'required' => true,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'name' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- ],
- ],
- ],
- ],
- ],
- ],
+ 'parameters' => [],
],
- 'ScanClusterVuls' => [
- 'path' => '/clusters/{cluster_id}/vuls/scan',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribePolicyDetails' => [
+ 'path' => '/policies/{policy_name}',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
+ 'name' => 'policy_name',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'DescribeClusterVuls' => [
- 'path' => '/clusters/{cluster_id}/vuls',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribePolicyGovernanceInCluster' => [
+ 'path' => '/clusters/{cluster_id}/policygovernance',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'UpdateResourcesDeleteProtection' => [
- 'path' => '/clusters/{ClusterId}/resources/protection',
- 'methods' => [
- 'put',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'DescribePolicyInstances' => [
+ 'path' => '/clusters/{cluster_id}/policies',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'namespace' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'resource_type' => [
- 'type' => 'string',
- 'required' => true,
- 'enum' => [
- 'services',
- 'namespaces',
- ],
- ],
- 'resources' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'enable' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- ],
- ],
+ 'name' => 'policy_name',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'instance_name',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'DescribeResourcesDeleteProtection' => [
- 'path' => '/clusters/{ClusterId}/resources/{ResourceType}/protection',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'DescribePolicyInstancesStatus' => [
+ 'path' => '/clusters/{cluster_id}/policies/status',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'ResourceType',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- 'enum' => [
- 'namespaces',
- 'services',
- ],
- ],
- ],
- [
- 'name' => 'namespace',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'resources',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'DeployPolicyInstance' => [
- 'path' => '/clusters/{cluster_id}/policies/{policy_name}',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeRegions' => [
+ 'path' => '/regions',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
- 'in' => 'path',
+ 'name' => 'clusterType',
+ 'in' => 'query',
'schema' => [
'type' => 'string',
- 'required' => true,
+ 'required' => false,
+ 'enum' => ['Kubernetes', 'ManagedKubernetes', 'ExternalKubernetes'],
],
],
[
- 'name' => 'policy_name',
- 'in' => 'path',
+ 'name' => 'profile',
+ 'in' => 'query',
'schema' => [
'type' => 'string',
- 'required' => true,
+ 'required' => false,
+ 'enum' => ['Default', 'Serverless', 'Edge', 'Lingjun'],
],
],
[
- 'name' => 'body',
- 'in' => 'body',
+ 'name' => 'acceptLanguage',
+ 'in' => 'query',
'schema' => [
- 'type' => 'object',
+ 'type' => 'string',
'required' => false,
- 'properties' => [
- 'action' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'namespaces' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'parameters' => [
- 'type' => 'object',
- 'required' => false,
- ],
- ],
+ 'enum' => ['zh-CN', 'en-US'],
],
],
],
],
- 'ModifyPolicyInstance' => [
- 'path' => '/clusters/{cluster_id}/policies/{policy_name}',
- 'methods' => [
- 'put',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeResourcesDeleteProtection' => [
+ 'path' => '/clusters/{ClusterId}/resources/{ResourceType}/protection',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'policy_name',
+ 'name' => 'ResourceType',
'in' => 'path',
'schema' => [
'type' => 'string',
'required' => true,
+ 'enum' => ['namespaces', 'services'],
],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'action' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'instance_name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'namespaces' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'parameters' => [
- 'type' => 'object',
- 'required' => false,
- ],
- ],
- ],
+ 'name' => 'namespace',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'resources',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'DeletePolicyInstance' => [
- 'path' => '/clusters/{cluster_id}/policies/{policy_name}',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeSubaccountK8sClusterUserConfig' => [
+ 'path' => '/k8s/{ClusterId}/users/{Uid}/user_config',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'policy_name',
+ 'name' => 'Uid',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'instance_name',
+ 'name' => 'PrivateIpAddress',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'boolean', 'required' => false],
+ ],
+ [
+ 'name' => 'TemporaryDurationMinutes',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
],
],
],
- 'DescribePolicies' => [
- 'path' => '/policies',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeTaskInfo' => [
+ 'path' => '/tasks/{task_id}',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'parameters' => [
+ [
+ 'name' => 'task_id',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
],
- 'deprecated' => false,
- 'parameters' => [],
],
- 'DescribePolicyDetails' => [
- 'path' => '/policies/{policy_name}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeTemplateAttribute' => [
+ 'path' => '/templates/{TemplateId}',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'policy_name',
+ 'name' => 'TemplateId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'template_type',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'DescribePolicyGovernanceInCluster' => [
- 'path' => '/clusters/{cluster_id}/policygovernance',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeTemplates' => [
+ 'path' => '/templates',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'template_type',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'page_num',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ ],
+ [
+ 'name' => 'page_size',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
],
],
],
- 'DescribePolicyInstances' => [
- 'path' => '/clusters/{cluster_id}/policies',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeTrigger' => [
+ 'path' => '/clusters/{cluster_id}/triggers',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'policy_name',
+ 'name' => 'Namespace',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'instance_name',
+ 'name' => 'Type',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'Name',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'action',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'DescribePolicyInstancesStatus' => [
- 'path' => '/clusters/{cluster_id}/policies/status',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'DescribeUserClusterNamespaces' => [
+ 'path' => '/api/v2/k8s/{ClusterId}/namespaces',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'RunClusterCheck' => [
- 'path' => '/clusters/{cluster_id}/checks',
- 'methods' => [
- 'post',
+ 'DescribeUserPermission' => [
+ 'path' => '/permissions/users/{uid}',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
],
- 'schemes' => [
- 'https',
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'uid',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
],
+ ],
+ 'DescribeUserQuota' => [
+ 'path' => '/quota',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [],
+ ],
+ 'FixNodePoolVuls' => [
+ 'path' => '/clusters/{cluster_id}/nodepools/{nodepool_id}/vuls/fix',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'nodepool_id',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'body',
@@ -6904,647 +3460,400 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'type' => [
- 'type' => 'string',
- 'required' => true,
+ 'vuls' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
- 'target' => [
- 'type' => 'string',
+ 'nodes' => [
+ 'type' => 'array',
'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
- 'options' => [
+ 'rollout_policy' => [
'type' => 'object',
'required' => false,
- 'additionalProperties' => [
- 'type' => 'string',
+ 'properties' => [
+ 'max_parallelism' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
],
],
+ 'auto_restart' => ['type' => 'boolean', 'required' => false],
],
],
],
],
],
- 'ListClusterChecks' => [
- 'path' => '/clusters/{cluster_id}/checks',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GetClusterAddonInstance' => [
+ 'path' => '/clusters/{cluster_id}/addon_instances/{instance_name}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'type',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'target',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'instance_name',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'GetClusterCheck' => [
- 'path' => '/clusters/{cluster_id}/checks/{check_id}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GetClusterAuditProject' => [
+ 'path' => '/clusters/{clusterid}/audit',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'check_id',
+ 'name' => 'clusterid',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'CreateClusterInspectConfig' => [
- 'path' => '/clusters/{clusterId}/inspectConfig',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GetClusterCheck' => [
+ 'path' => '/clusters/{cluster_id}/checks/{check_id}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'clusterId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'enabled' => [
- 'type' => 'boolean',
- 'required' => true,
- ],
- 'recurrence' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'disabledCheckItems' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
+ 'name' => 'check_id',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'UpdateClusterInspectConfig' => [
- 'path' => '/clusters/{clusterId}/inspectConfig',
- 'methods' => [
- 'put',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GetClusterDiagnosisCheckItems' => [
+ 'path' => '/clusters/{cluster_id}/diagnosis/{diagnosis_id}/check_items',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'clusterId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'enabled' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'scheduleTime' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'disabledCheckItems' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
+ 'name' => 'diagnosis_id',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'language',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'GetClusterInspectConfig' => [
- 'path' => '/clusters/{clusterId}/inspectConfig',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GetClusterDiagnosisResult' => [
+ 'path' => '/clusters/{cluster_id}/diagnosis/{diagnosis_id}/result',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'clusterId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- ],
- ],
- 'RunClusterInspect' => [
- 'path' => '/clusters/{clusterId}/inspectReports',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
- 'security' => [
- [
- 'AK' => [],
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'clusterId',
+ 'name' => 'diagnosis_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'clientToken' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
+ 'name' => 'language',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'ListClusterInspectReports' => [
- 'path' => '/clusters/{clusterId}/inspectReports',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GetClusterInspectConfig' => [
+ 'path' => '/clusters/{clusterId}/inspectConfig',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'clusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'nextToken',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'maxResults',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
'GetClusterInspectReportDetail' => [
'path' => '/clusters/{clusterId}/inspectReports/{reportId}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'clusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'reportId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'language',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'category',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'targetType',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'level',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'enableFilter',
'in' => 'query',
- 'schema' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'boolean', 'required' => false],
],
[
'name' => 'nextToken',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'maxResults',
'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
],
],
- 'DeleteClusterInspectConfig' => [
- 'path' => '/clusters/{clusterId}/inspectConfig',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GetKubernetesTrigger' => [
+ 'path' => '/triggers/{ClusterId}',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => true,
'parameters' => [
[
- 'name' => 'clusterId',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'Namespace',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'Type',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'Name',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'action',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'CreateClusterDiagnosis' => [
- 'path' => '/clusters/{cluster_id}/diagnosis',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GetUpgradeStatus' => [
+ 'path' => '/api/v2/clusters/{ClusterId}/upgrade/status',
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => true,
+ 'parameters' => [
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
],
- 'produces' => [
- 'application/json',
+ ],
+ 'GrantPermissions' => [
+ 'path' => '/permissions/users/{uid}',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
+ 'name' => 'uid',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'body',
'in' => 'body',
'style' => 'json',
'schema' => [
- 'type' => 'object',
+ 'type' => 'array',
'required' => false,
- 'properties' => [
- 'type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'target' => [
- 'type' => 'object',
- 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'cluster' => ['type' => 'string', 'required' => true],
+ 'is_custom' => ['type' => 'boolean', 'required' => false],
+ 'role_name' => ['type' => 'string', 'required' => true],
+ 'role_type' => ['type' => 'string', 'required' => true],
+ 'namespace' => ['type' => 'string', 'required' => false],
+ 'is_ram_role' => ['type' => 'boolean', 'required' => false],
],
],
],
],
],
],
- 'GetClusterDiagnosisResult' => [
- 'path' => '/clusters/{cluster_id}/diagnosis/{diagnosis_id}/result',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'InstallClusterAddons' => [
+ 'path' => '/clusters/{ClusterId}/components/install',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'diagnosis_id',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'language',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'array',
'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'name' => ['type' => 'string', 'required' => true],
+ 'version' => ['type' => 'string', 'required' => true],
+ 'config' => ['type' => 'string', 'required' => false],
+ ],
+ ],
],
],
],
],
- 'GetClusterDiagnosisCheckItems' => [
- 'path' => '/clusters/{cluster_id}/diagnosis/{diagnosis_id}/check_items',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'InstallNodePoolComponents' => [
+ 'path' => '/clusters/{clusterId}/nodepools/{nodePoolId}/components',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
+ 'name' => 'clusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'diagnosis_id',
+ 'name' => 'nodePoolId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'language',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
- 'CreateTemplate' => [
- 'path' => '/templates',
- 'methods' => [
- 'post',
- 'put',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
- [
- 'AK' => [],
- ],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'parameters' => [
- [
'name' => 'body',
'in' => 'body',
'style' => 'json',
@@ -7552,651 +3861,413 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'name' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'template' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'tags' => [
- 'type' => 'string',
+ 'components' => [
+ 'type' => 'array',
'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'name' => ['type' => 'string', 'required' => true],
+ 'version' => ['type' => 'string', 'required' => false],
+ 'config' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'customConfig' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => ['type' => 'any'],
+ ],
+ ],
+ ],
+ ],
+ ],
],
- 'description' => [
- 'type' => 'string',
+ 'rollingPolicy' => [
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'maxParallelism' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'pausePolicy' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => ['NotPause', 'FirstBatch', 'EveryBatch'],
+ ],
+ 'batchInterval' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ ],
],
- 'template_type' => [
- 'type' => 'string',
+ 'nodeNames' => [
+ 'type' => 'array',
'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
],
],
],
],
],
- 'DescribeTemplateAttribute' => [
- 'path' => '/templates/{TemplateId}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ListAddons' => [
+ 'path' => '/addons',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'TemplateId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'region_id',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'template_type',
+ 'name' => 'cluster_type',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- ],
- 'DescribeTemplates' => [
- 'path' => '/templates',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'profile',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'template_type',
+ 'name' => 'cluster_spec',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'page_num',
+ 'name' => 'cluster_version',
'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'page_size',
+ 'name' => 'cluster_id',
'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'UpdateTemplate' => [
- 'path' => '/templates/{TemplateId}',
- 'methods' => [
- 'put',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ListAutoRepairPolicies' => [
+ 'path' => '/clusters/{cluster_id}/auto_repair_policies',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'TemplateId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'body',
- 'in' => 'body',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'description' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'tags' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'template' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'template_type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'DeleteTemplate' => [
- 'path' => '/templates/{TemplateId}',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ListClusterAddonInstanceResources' => [
+ 'path' => '/clusters/{cluster_id}/addon_instances/{instance_name}/resources',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
'parameters' => [
[
- 'name' => 'TemplateId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'instance_name',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'CreateTrigger' => [
- 'path' => '/clusters/{cluster_id}/triggers',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ListClusterAddonInstances' => [
+ 'path' => '/clusters/{cluster_id}/addon_instances',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'body',
- 'in' => 'body',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'cluster_id' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'project_id' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'action' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
- [
'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'DeleteTrigger' => [
- 'path' => '/clusters/{cluster_id}/triggers/{Id}',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ListClusterChecks' => [
+ 'path' => '/clusters/{cluster_id}/checks',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'Id',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'type',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'target',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'DescribeTrigger' => [
- 'path' => '/clusters/{cluster_id}/triggers',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ListClusterInspectReports' => [
+ 'path' => '/clusters/{clusterId}/inspectReports',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
+ 'name' => 'clusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'Namespace',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'Type',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'Name',
+ 'name' => 'nextToken',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'action',
+ 'name' => 'maxResults',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
],
],
- 'ListTagResources' => [
- 'path' => '/tags',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ListClusterKubeconfigStates' => [
+ 'path' => '/clusters/{ClusterId}/kubeconfig/states',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'resource_ids',
+ 'name' => 'ClusterId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'pageNumber',
'in' => 'query',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'array',
- 'required' => true,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
[
- 'name' => 'resource_type',
+ 'name' => 'pageSize',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
[
- 'name' => 'region_id',
+ 'name' => 'cloudServiceKubeConfig',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'boolean', 'required' => false],
],
+ ],
+ ],
+ 'ListOperationPlans' => [
+ 'path' => '/operation/plans',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
[
- 'name' => 'tags',
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'cluster_id',
'in' => 'query',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/tag',
- 'required' => false,
- ],
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'next_token',
+ 'name' => 'type',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'TagResources' => [
- 'path' => '/tags',
- 'methods' => [
- 'put',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ListOperationPlansForRegion' => [
+ 'path' => '/regions/{region_id}/operation/plans',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'resource_ids' => [
- 'type' => 'array',
- 'required' => true,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'resource_type' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'region_id' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'tags' => [
- 'type' => 'array',
- 'required' => true,
- 'items' => [
- '$ref' => '#/components/schemas/tag',
- 'required' => false,
- ],
- ],
- ],
- ],
+ 'name' => 'region_id',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'cluster_id',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'type',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'state',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'UntagResources' => [
+ 'ListTagResources' => [
'path' => '/tags',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'methods' => ['get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'region_id',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
'name' => 'resource_ids',
'in' => 'query',
'style' => 'json',
'schema' => [
'type' => 'array',
'required' => true,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'items' => ['type' => 'string', 'required' => false],
],
],
[
'name' => 'resource_type',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'tag_keys',
+ 'name' => 'region_id',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'tags',
'in' => 'query',
'style' => 'json',
'schema' => [
'type' => 'array',
- 'required' => true,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/tag', 'required' => false],
],
],
[
- 'name' => 'all',
+ 'name' => 'next_token',
'in' => 'query',
- 'schema' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'ModifyClusterTags' => [
- 'path' => '/clusters/{ClusterId}/tags',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ListUserKubeConfigStates' => [
+ 'path' => '/users/{Uid}/kubeconfig/states',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'Uid',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/tag',
- 'required' => false,
- ],
- ],
+ 'name' => 'page_number',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'deprecated' => false, 'required' => false],
+ ],
+ [
+ 'name' => 'page_size',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'deprecated' => false, 'required' => false],
],
],
],
- 'StartAlert' => [
- 'path' => '/alert/{ClusterId}/alert_rule/start',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'MigrateCluster' => [
+ 'path' => '/clusters/{cluster_id}/migrate',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'deprecated' => false,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'body',
@@ -8206,42 +4277,35 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'alert_rule_group_name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'alert_rule_name' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'oss_bucket_name' => ['type' => 'string', 'required' => false],
+ 'oss_bucket_endpoint' => ['type' => 'string', 'required' => false],
],
],
],
],
],
- 'UpdateContactGroupForAlert' => [
- 'path' => '/alert/{ClusterId}/alert_rule/contact_groups',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ModifyAutoRepairPolicy' => [
+ 'path' => '/clusters/{cluster_id}/auto_repair_policies/{policy_id}',
+ 'methods' => ['put'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'policy_id',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'body',
@@ -8251,55 +4315,91 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'alert_rule_group_name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'contact_group_ids' => [
+ 'name' => ['type' => 'string', 'required' => false],
+ 'rules' => [
'type' => 'array',
'required' => false,
'items' => [
- 'type' => 'integer',
- 'format' => 'int64',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'incidents' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'name' => ['type' => 'string', 'required' => false],
+ 'type' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ ],
+ 'repair_procedure' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'name' => ['type' => 'string', 'required' => false],
+ 'intervention' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'enable' => ['type' => 'boolean', 'required' => false],
+ 'type' => ['type' => 'string', 'required' => false],
+ 'inquiring_label' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'key' => ['type' => 'string', 'required' => false],
+ 'value' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ 'approved_label' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'key' => ['type' => 'string', 'required' => false],
+ 'value' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ ],
+ ],
+ 'config' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => ['type' => 'any'],
+ ],
+ ],
+ ],
+ ],
+ ],
],
],
- 'cr_name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'namespace' => [
- 'type' => 'string',
- 'required' => false,
- ],
],
],
],
],
],
- 'StopAlert' => [
- 'path' => '/alert/{ClusterId}/alert_rule/stop',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ModifyCluster' => [
+ 'path' => '/api/v2/clusters/{ClusterId}',
+ 'methods' => ['put'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'body',
@@ -8309,111 +4409,184 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'alert_rule_group_name' => [
- 'type' => 'string',
+ 'api_server_eip' => ['type' => 'boolean', 'required' => false],
+ 'api_server_eip_id' => ['type' => 'string', 'required' => false],
+ 'deletion_protection' => ['type' => 'boolean', 'required' => false],
+ 'resource_group_id' => ['type' => 'string', 'required' => false],
+ 'maintenance_window' => ['$ref' => '#/components/schemas/maintenance_window', 'required' => false],
+ 'enable_rrsa' => ['type' => 'boolean', 'required' => false],
+ 'cluster_name' => ['type' => 'string', 'required' => false],
+ 'cluster_spec' => ['type' => 'string', 'required' => false],
+ 'system_events_logging' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'enabled' => ['type' => 'boolean', 'required' => false],
+ 'logging_project' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ 'operation_policy' => [
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'cluster_auto_upgrade' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'enabled' => ['type' => 'boolean', 'required' => false],
+ 'channel' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ ],
],
- 'alert_rule_name' => [
- 'type' => 'string',
+ 'api_server_custom_cert_sans' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'action' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => ['append', 'overwrite'],
+ ],
+ 'subject_alternative_names' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ ],
+ 'vswitch_ids' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'control_plane_config' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'charge_type' => ['type' => 'string', 'required' => false],
+ 'period' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'period_unit' => ['type' => 'string', 'required' => false],
+ 'auto_renew' => ['type' => 'boolean', 'required' => false],
+ 'auto_renew_period' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'instance_types' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'image_type' => ['type' => 'string', 'required' => false],
+ 'image_id' => ['type' => 'string', 'required' => false],
+ 'key_pair' => ['type' => 'string', 'required' => false],
+ 'login_password' => ['type' => 'string', 'required' => false],
+ 'system_disk_category' => ['type' => 'string', 'required' => false],
+ 'system_disk_size' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'system_disk_snapshot_policy_id' => ['type' => 'string', 'required' => false],
+ 'system_disk_performance_level' => ['type' => 'string', 'required' => false],
+ 'system_disk_provisioned_iops' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'system_disk_bursting_enabled' => ['type' => 'boolean', 'required' => false],
+ 'deploymentset_id' => ['type' => 'string', 'required' => false],
+ 'cloud_monitor_flags' => ['type' => 'boolean', 'required' => false],
+ 'soc_enabled' => ['type' => 'boolean', 'required' => false],
+ 'security_hardening_os' => ['type' => 'boolean', 'required' => false],
+ 'cpu_policy' => ['type' => 'string', 'required' => false],
+ 'runtime' => ['type' => 'string', 'required' => false],
+ 'node_port_range' => ['type' => 'string', 'required' => false],
+ 'size' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ ],
+ ],
+ 'security_group_id' => ['type' => 'string', 'required' => false],
+ 'timezone' => ['type' => 'string', 'required' => false],
+ 'control_plane_endpoints_config' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'internal_dns_config' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'bind_vpcs' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'enabled' => ['type' => 'boolean', 'required' => false],
+ ],
+ ],
+ ],
+ ],
+ 'access_control_list' => [
+ 'type' => 'array',
+ 'deprecated' => true,
'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
+ 'instance_deletion_protection' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'ingress_domain_rebinding' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'ingress_loadbalancer_id' => ['type' => 'string', 'deprecated' => true, 'required' => false],
],
],
],
],
],
- 'DeleteAlertContact' => [
- 'path' => '/alert/contacts',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ModifyClusterAddon' => [
+ 'path' => '/clusters/{cluster_id}/components/{component_id}/config',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
'parameters' => [
[
- 'name' => 'contact_ids',
- 'in' => 'query',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'array',
- 'required' => true,
- 'items' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- ],
+ 'name' => 'cluster_id',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
- ],
- ],
- 'DeleteAlertContactGroup' => [
- 'path' => '/alert/contact_groups',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'component_id',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'contact_group_ids',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
'style' => 'json',
'schema' => [
- 'type' => 'array',
- 'required' => true,
- 'items' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'config' => ['type' => 'string', 'required' => false],
],
],
],
],
],
- 'UpdateControlPlaneLog' => [
- 'path' => '/clusters/{ClusterId}/controlplanelog',
- 'methods' => [
- 'put',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ModifyClusterNodePool' => [
+ 'path' => '/clusters/{ClusterId}/nodepools/{NodepoolId}',
+ 'methods' => ['put'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'NodepoolId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'body',
@@ -8423,24 +4596,240 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'log_project' => [
- 'type' => 'string',
+ 'nodepool_info' => [
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'name' => ['type' => 'string', 'required' => false],
+ 'resource_group_id' => ['type' => 'string', 'required' => false],
+ ],
],
- 'log_ttl' => [
- 'type' => 'string',
+ 'auto_scaling' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'enable' => ['type' => 'boolean', 'required' => false],
+ 'type' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'max_instances' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'min_instances' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'is_bond_eip' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'eip_internet_charge_type' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'eip_bandwidth' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true, 'required' => false],
+ ],
+ ],
+ 'management' => [
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'enable' => ['type' => 'boolean', 'required' => false],
+ 'auto_repair' => ['type' => 'boolean', 'required' => false],
+ 'auto_repair_policy' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'restart_node' => ['type' => 'boolean', 'required' => false],
+ 'approval_required' => ['type' => 'boolean', 'required' => false],
+ 'auto_repair_policy_id' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ 'auto_vul_fix' => ['type' => 'boolean', 'required' => false],
+ 'auto_vul_fix_policy' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'restart_node' => ['type' => 'boolean', 'required' => false],
+ 'vul_level' => ['type' => 'string', 'required' => false],
+ 'exclude_packages' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ 'auto_upgrade' => ['type' => 'boolean', 'required' => false],
+ 'auto_upgrade_policy' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'auto_upgrade_kubelet' => ['type' => 'boolean', 'required' => false],
+ 'auto_upgrade_runtime' => ['type' => 'boolean', 'required' => false],
+ 'auto_upgrade_os' => ['type' => 'boolean', 'required' => false],
+ ],
+ ],
+ 'upgrade_config' => [
+ 'type' => 'object',
+ 'deprecated' => true,
+ 'required' => false,
+ 'properties' => [
+ 'auto_upgrade' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'surge' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'surge_percentage' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'max_unavailable' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ ],
+ ],
+ 'auto_fault_diagnosis' => ['type' => 'boolean'],
+ ],
],
- 'aliuid' => [
- 'type' => 'string',
+ 'scaling_group' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'vswitch_ids' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'instance_types' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'instance_charge_type' => ['type' => 'string', 'required' => false],
+ 'period' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'period_unit' => ['type' => 'string', 'required' => false],
+ 'auto_renew' => ['type' => 'boolean', 'required' => false],
+ 'auto_renew_period' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'spot_strategy' => ['type' => 'string', 'required' => false],
+ 'spot_price_limit' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'instance_type' => ['type' => 'string', 'required' => false],
+ 'price_limit' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ ],
+ 'image_type' => ['type' => 'string', 'required' => false],
+ 'image_id' => ['type' => 'string', 'required' => false],
+ 'system_disk_category' => ['type' => 'string', 'required' => false],
+ 'system_disk_categories' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [],
+ ],
+ 'maxItems' => 10,
+ ],
+ 'system_disk_size' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'system_disk_performance_level' => ['type' => 'string', 'required' => false],
+ 'system_disk_encrypted' => ['type' => 'boolean', 'required' => false],
+ 'system_disk_kms_key_id' => ['type' => 'string', 'required' => false],
+ 'system_disk_encrypt_algorithm' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [],
+ ],
+ 'system_disk_provisioned_iops' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'system_disk_bursting_enabled' => ['type' => 'boolean', 'required' => false],
+ 'data_disks' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/data_disk', 'required' => false],
+ ],
+ 'disk_init' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/DiskInit', 'required' => false],
+ ],
+ 'key_pair' => ['type' => 'string', 'required' => false],
+ 'login_password' => ['type' => 'string', 'required' => false],
+ 'internet_charge_type' => ['type' => 'string', 'required' => false],
+ 'internet_max_bandwidth_out' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'tags' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/tag', 'required' => false],
+ ],
+ 'desired_size' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'multi_az_policy' => ['type' => 'string', 'required' => false],
+ 'scaling_policy' => ['type' => 'string', 'required' => false],
+ 'on_demand_base_capacity' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'on_demand_percentage_above_base_capacity' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'spot_instance_pools' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'spot_instance_remedy' => ['type' => 'boolean', 'required' => false],
+ 'compensate_with_on_demand' => ['type' => 'boolean', 'required' => false],
+ 'rds_instances' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'private_pool_options' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'id' => ['type' => 'string', 'required' => false],
+ 'match_criteria' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ 'platform' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'instance_patterns' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/instance_patterns', 'required' => false],
+ ],
+ 'deploymentset_id' => ['type' => 'string', 'required' => false],
+ 'security_group_ids' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'resource_pool_options' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'strategy' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => ['PrivatePoolFirst', 'PrivatePoolOnly', 'None'],
+ ],
+ 'private_pool_ids' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ ],
+ 'system_disk_snapshot_policy_id' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ 'kubernetes_config' => [
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'labels' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/tag', 'required' => false],
+ ],
+ 'taints' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/taint', 'required' => false],
+ ],
+ 'runtime' => ['type' => 'string', 'required' => false],
+ 'runtime_version' => ['type' => 'string', 'required' => false],
+ 'cpu_policy' => ['type' => 'string', 'required' => false],
+ 'unschedulable' => ['type' => 'boolean', 'required' => false],
+ 'user_data' => ['type' => 'string', 'required' => false],
+ 'cms_enabled' => ['type' => 'boolean', 'required' => false],
+ 'pre_user_data' => ['type' => 'string', 'required' => false],
+ 'node_name_mode' => ['type' => 'string', 'required' => false],
+ ],
],
- 'components' => [
- 'type' => 'array',
+ 'tee_config' => [
+ 'type' => 'object',
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
+ 'properties' => [
+ 'tee_enable' => ['type' => 'boolean', 'required' => false],
+ ],
+ ],
+ 'update_nodes' => ['type' => 'boolean', 'required' => false],
+ 'concurrency' => ['type' => 'boolean', 'required' => false],
+ 'eflo_node_group' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'auto_attach_enabled' => ['type' => 'string'],
],
],
],
@@ -8448,92 +4837,58 @@
],
],
],
- 'CheckControlPlaneLogEnable' => [
- 'path' => '/clusters/{ClusterId}/controlplanelog',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ModifyClusterTags' => [
+ 'path' => '/clusters/{ClusterId}/tags',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
- 'required' => true,
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/tag', 'required' => false],
],
],
],
],
- 'GetClusterAuditProject' => [
- 'path' => '/clusters/{clusterid}/audit',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ModifyNodePoolNodeConfig' => [
+ 'path' => '/clusters/{ClusterId}/nodepools/{NodepoolId}/node_config',
+ 'methods' => ['put'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'clusterid',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- ],
- ],
- 'UpdateClusterAuditLogConfig' => [
- 'path' => '/clusters/{clusterid}/audit_log',
- 'methods' => [
- 'put',
- ],
- 'schemes' => [
- 'https',
- ],
- 'security' => [
- [
- 'AK' => [],
+ 'schema' => ['type' => 'string', 'required' => true],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'clusterid',
+ 'name' => 'NodepoolId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'body',
@@ -8543,881 +4898,556 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'sls_project_name' => [
- 'type' => 'string',
+ 'kubelet_config' => ['$ref' => '#/components/schemas/kubelet_config', 'required' => false],
+ 'rolling_policy' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'max_parallelism' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ ],
+ ],
+ 'os_config' => [
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'sysctl' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => ['type' => 'any'],
+ ],
+ 'hugepage' => ['$ref' => '#/components/schemas/Hugepage', 'required' => false],
+ ],
],
- 'disable' => [
- 'type' => 'boolean',
+ 'containerd_config' => ['$ref' => '#/components/schemas/containerd_config', 'required' => false],
+ 'node_names' => [
+ 'type' => 'array',
'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
],
],
],
],
],
- 'DescribeEventsForRegion' => [
- 'path' => '/regions/{region_id}/events',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ModifyPolicyInstance' => [
+ 'path' => '/clusters/{cluster_id}/policies/{policy_name}',
+ 'methods' => ['put'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'cluster_id',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'page_size',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
+ 'name' => 'policy_name',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'page_number',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
'schema' => [
- 'type' => 'integer',
- 'format' => 'int64',
+ 'type' => 'object',
'required' => false,
- ],
- ],
- [
- 'name' => 'region_id',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
+ 'properties' => [
+ 'action' => ['type' => 'string', 'required' => false],
+ 'instance_name' => ['type' => 'string', 'required' => false],
+ 'namespaces' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'parameters' => ['type' => 'object', 'required' => false],
+ ],
],
],
],
],
- 'DescribeEvents' => [
- 'path' => '/events',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'OpenAckService' => [
+ 'path' => '/service/open',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
'name' => 'type',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'page_size',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'page_number',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'DescribeClusterEvents' => [
- 'path' => '/clusters/{ClusterId}/events',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'PauseClusterUpgrade' => [
+ 'path' => '/api/v2/clusters/{ClusterId}/upgrade/pause',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => true,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'page_size',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'page_number',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'task_id',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'DescribeTaskInfo' => [
- 'path' => '/tasks/{task_id}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'PauseComponentUpgrade' => [
+ 'path' => '/clusters/{clusterid}/components/{componentid}/pause',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => true,
'parameters' => [
[
- 'name' => 'task_id',
+ 'name' => 'clusterid',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'componentid',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
'PauseTask' => [
'path' => '/tasks/{task_id}/pause',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'task_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'ResumeTask' => [
- 'path' => '/tasks/{task_id}/resume',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'RemoveNodePoolNodes' => [
+ 'path' => '/clusters/{ClusterId}/nodepools/{NodepoolId}/nodes',
+ 'methods' => ['delete'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'task_id',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
- ],
- ],
- 'CancelTask' => [
- 'path' => '/tasks/{task_id}/cancel',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'NodepoolId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'task_id',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'release_node',
+ 'in' => 'query',
+ 'schema' => ['type' => 'boolean', 'required' => false],
],
- ],
- ],
- 'DescribeClusterTasks' => [
- 'path' => '/clusters/{cluster_id}/tasks',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'drain_node',
+ 'in' => 'query',
+ 'schema' => ['type' => 'boolean', 'required' => false],
],
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'cluster_id',
- 'in' => 'path',
+ 'name' => 'nodes',
+ 'in' => 'query',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'array',
+ 'deprecated' => true,
'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
],
[
- 'name' => 'page_size',
+ 'name' => 'instance_ids',
'in' => 'query',
+ 'style' => 'json',
'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
+ 'type' => 'array',
'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
],
[
- 'name' => 'page_number',
+ 'name' => 'concurrency',
'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'boolean', 'required' => false],
],
],
],
- 'ListOperationPlansForRegion' => [
- 'path' => '/regions/{region_id}/operation/plans',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'RepairClusterNodePool' => [
+ 'path' => '/clusters/{cluster_id}/nodepools/{nodepool_id}/repair',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'region_id',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
'name' => 'cluster_id',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'type',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'nodepool_id',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'state',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'nodes' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'auto_restart' => ['type' => 'boolean', 'deprecated' => true, 'required' => false],
+ 'operations' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'operation_id' => ['type' => 'string', 'required' => false],
+ 'args' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ ],
+ ],
+ ],
],
],
],
],
- 'ListOperationPlans' => [
- 'path' => '/operation/plans',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ResumeComponentUpgrade' => [
+ 'path' => '/clusters/{clusterid}/components/{componentid}/resume',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => true,
'parameters' => [
[
- 'name' => 'cluster_id',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'clusterid',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'type',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'componentid',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'CancelOperationPlan' => [
- 'path' => '/operation/plans/{plan_id}',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ResumeTask' => [
+ 'path' => '/tasks/{task_id}/resume',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'plan_id',
+ 'name' => 'task_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'GetUpgradeStatus' => [
- 'path' => '/api/v2/clusters/{ClusterId}/upgrade/status',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ResumeUpgradeCluster' => [
+ 'path' => '/api/v2/clusters/{ClusterId}/upgrade/resume',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => true,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'PauseClusterUpgrade' => [
- 'path' => '/api/v2/clusters/{ClusterId}/upgrade/pause',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'RevokeK8sClusterKubeConfig' => [
+ 'path' => '/k8s/{ClusterId}/certs',
+ 'methods' => ['delete'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => true,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'CancelClusterUpgrade' => [
- 'path' => '/api/v2/clusters/{ClusterId}/upgrade/cancel',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'RunClusterCheck' => [
+ 'path' => '/clusters/{cluster_id}/checks',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => true,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- ],
- 'ResumeUpgradeCluster' => [
- 'path' => '/api/v2/clusters/{ClusterId}/upgrade/resume',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
- ],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => true,
- 'parameters' => [
- [
- 'name' => 'ClusterId',
- 'in' => 'path',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
- 'required' => true,
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'type' => ['type' => 'string', 'required' => true],
+ 'target' => ['type' => 'string', 'required' => false],
+ 'options' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => ['type' => 'string'],
+ ],
+ ],
],
],
],
],
- 'DescribeAddons' => [
- 'path' => '/clusters/components/metadata',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'RunClusterInspect' => [
+ 'path' => '/clusters/{clusterId}/inspectReports',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => true,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
'parameters' => [
[
- 'name' => 'region',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'cluster_type',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'cluster_profile',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'cluster_spec',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'clusterId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'cluster_version',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'clientToken' => ['type' => 'string', 'required' => false],
+ ],
],
],
],
],
- 'DescribeClusterAddonsVersion' => [
- 'path' => '/clusters/{ClusterId}/components/version',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'RunNodeOperation' => [
+ 'path' => '/clusters/{clusterId}/nodepools/{nodepoolId}/nodes/{nodeName}/operation',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => true,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'clusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
- ],
- ],
- 'DescribeClusterAddonInstance' => [
- 'path' => '/clusters/{ClusterID}/components/{AddonName}/instance',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'nodepoolId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => true,
- 'parameters' => [
[
- 'name' => 'ClusterID',
+ 'name' => 'nodeName',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'AddonName',
- 'in' => 'path',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
- 'required' => true,
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'operationAction' => ['type' => 'string', 'required' => true],
+ 'operationArgs' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ ],
],
],
],
],
- 'DescribeClusterAddonMetadata' => [
- 'path' => '/clusters/{cluster_id}/components/{component_id}/metadata',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ScaleClusterNodePool' => [
+ 'path' => '/clusters/{ClusterId}/nodepools/{NodepoolId}',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => true,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'component_id',
+ 'name' => 'NodepoolId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'version',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'count' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ ],
],
],
],
],
- 'DescribeClusterAddonsUpgradeStatus' => [
- 'path' => '/clusters/{ClusterId}/components/upgradestatus',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ScanClusterVuls' => [
+ 'path' => '/clusters/{cluster_id}/vuls/scan',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => true,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'cluster_id',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'componentIds',
- 'in' => 'query',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'array',
- 'required' => true,
- 'items' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'UpdateNodePoolComponent' => [
- 'path' => '/clusters/{clusterId}/nodepools/{nodepoolId}/component',
- 'methods' => [
- 'put',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'StartAlert' => [
+ 'path' => '/alert/{ClusterId}/alert_rule/start',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'clusterId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'nodepoolId',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'body',
@@ -9427,105 +5457,28 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'version' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'config' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'customConfig' => [
- 'type' => 'object',
- 'required' => false,
- 'additionalProperties' => [
- 'type' => 'string',
- ],
- ],
- ],
- ],
- 'disableRolling' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'nodeNames' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'rollingPolicy' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'maxParallelism' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'pausePolicy' => [
- 'type' => 'string',
- 'required' => false,
- 'enum' => [
- 'NotPause',
- 'FirstBatch',
- 'EveryBatch',
- ],
- ],
- 'batchInterval' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- ],
- ],
+ 'alert_rule_group_name' => ['type' => 'string', 'required' => false],
+ 'alert_rule_name' => ['type' => 'string', 'required' => false],
],
],
],
],
],
- 'InstallNodePoolComponents' => [
- 'path' => '/clusters/{clusterId}/nodepools/{nodePoolId}/components',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'StopAlert' => [
+ 'path' => '/alert/{ClusterId}/alert_rule/stop',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'clusterId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'nodePoolId',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'body',
@@ -9535,551 +5488,452 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'components' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'name' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'version' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'config' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'customConfig' => [
- 'type' => 'object',
- 'required' => false,
- 'additionalProperties' => [
- 'type' => 'string',
- ],
- ],
- ],
- ],
- ],
- ],
- ],
- 'rollingPolicy' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'maxParallelism' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'pausePolicy' => [
- 'type' => 'string',
- 'required' => false,
- 'enum' => [
- 'NotPause',
- 'FirstBatch',
- 'EveryBatch',
- ],
- ],
- 'batchInterval' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- ],
- ],
- 'nodeNames' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
+ 'alert_rule_group_name' => ['type' => 'string', 'required' => false],
+ 'alert_rule_name' => ['type' => 'string', 'required' => false],
],
],
],
],
],
- 'DescribeExternalAgent' => [
- 'path' => '/k8s/{ClusterId}/external/agent/deployment',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'SyncClusterNodePool' => [
+ 'path' => '/clusters/{ClusterId}/sync_nodepools',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => true,
+ 'deprecated' => false,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'PrivateIpAddress',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'AgentMode',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'CreateKubernetesTrigger' => [
- 'path' => '/triggers',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'TagResources' => [
+ 'path' => '/tags',
+ 'methods' => ['put'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => true,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
'parameters' => [
[
'name' => 'body',
'in' => 'body',
+ 'style' => 'json',
'schema' => [
'type' => 'object',
'required' => false,
'properties' => [
- 'cluster_id' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'project_id' => [
- 'type' => 'string',
+ 'resource_ids' => [
+ 'type' => 'array',
'required' => true,
+ 'items' => ['type' => 'string', 'required' => false],
],
- 'action' => [
- 'type' => 'string',
+ 'resource_type' => ['type' => 'string', 'required' => true],
+ 'region_id' => ['type' => 'string', 'required' => true],
+ 'tags' => [
+ 'type' => 'array',
'required' => true,
- ],
- 'type' => [
- 'type' => 'string',
- 'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/tag', 'required' => false],
],
],
],
],
],
],
- 'ResumeComponentUpgrade' => [
- 'path' => '/clusters/{clusterid}/components/{componentid}/resume',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'UnInstallClusterAddons' => [
+ 'path' => '/clusters/{ClusterId}/components/uninstall',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => true,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
'parameters' => [
[
- 'name' => 'clusterid',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'componentid',
- 'in' => 'path',
+ 'name' => 'addons',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
- 'required' => true,
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'name' => ['type' => 'string', 'required' => false],
+ 'cleanup_cloud_resources' => ['type' => 'boolean', 'required' => false],
+ ],
+ ],
],
],
],
],
- 'PauseComponentUpgrade' => [
- 'path' => '/clusters/{clusterid}/components/{componentid}/pause',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'UntagResources' => [
+ 'path' => '/tags',
+ 'methods' => ['delete'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => true,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
'parameters' => [
[
- 'name' => 'clusterid',
- 'in' => 'path',
+ 'name' => 'region_id',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'resource_ids',
+ 'in' => 'query',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'array',
'required' => true,
+ 'items' => ['type' => 'string', 'required' => false],
],
],
[
- 'name' => 'componentid',
- 'in' => 'path',
+ 'name' => 'resource_type',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'tag_keys',
+ 'in' => 'query',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'array',
'required' => true,
+ 'items' => ['type' => 'string', 'required' => false],
],
],
+ [
+ 'name' => 'all',
+ 'in' => 'query',
+ 'schema' => ['type' => 'boolean', 'required' => false],
+ ],
],
],
- 'GetKubernetesTrigger' => [
- 'path' => '/triggers/{ClusterId}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'UpdateClusterAuditLogConfig' => [
+ 'path' => '/clusters/{clusterid}/audit_log',
+ 'methods' => ['put'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => true,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
'parameters' => [
[
- 'name' => 'ClusterId',
+ 'name' => 'clusterid',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'Namespace',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
- 'required' => true,
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'sls_project_name' => ['type' => 'string', 'required' => false],
+ 'disable' => ['type' => 'boolean', 'required' => false],
+ ],
],
],
+ ],
+ ],
+ 'UpdateClusterInspectConfig' => [
+ 'path' => '/clusters/{clusterId}/inspectConfig',
+ 'methods' => ['put'],
+ 'schemes' => ['https'],
+ 'security' => [
[
- 'name' => 'Type',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'AK' => [],
],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
[
- 'name' => 'Name',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'clusterId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'action',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'enabled' => ['type' => 'boolean', 'required' => false],
+ 'scheduleTime' => ['type' => 'string', 'required' => false],
+ 'disabledCheckItems' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ ],
],
],
],
],
- 'DescribeClusters' => [
- 'path' => '/clusters',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'UpdateContactGroupForAlert' => [
+ 'path' => '/alert/{ClusterId}/alert_rule/contact_groups',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => true,
+ 'deprecated' => false,
'parameters' => [
[
- 'name' => 'name',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'ClusterId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'clusterType',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
- ],
- ],
- [
- 'name' => 'resource_group_id',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
+ 'properties' => [
+ 'alert_rule_group_name' => ['type' => 'string', 'required' => false],
+ 'contact_group_ids' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ ],
+ 'cr_name' => ['type' => 'string', 'required' => false],
+ 'namespace' => ['type' => 'string', 'required' => false],
+ ],
],
],
],
],
- 'DescribeClusterV2UserKubeconfig' => [
- 'path' => '/api/v2/k8s/{ClusterId}/user_config',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'UpdateControlPlaneLog' => [
+ 'path' => '/clusters/{ClusterId}/controlplanelog',
+ 'methods' => ['put'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => true,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'PrivateIpAddress',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'boolean',
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'TemporaryDurationMinutes',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'integer',
- 'format' => 'int64',
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'log_project' => ['type' => 'string', 'required' => false],
+ 'log_ttl' => ['type' => 'string', 'required' => false],
+ 'aliuid' => ['type' => 'string', 'required' => false],
+ 'components' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ ],
],
],
],
],
- 'DescribeClusterAddonUpgradeStatus' => [
- 'path' => '/clusters/{ClusterId}/components/{ComponentId}/upgradestatus',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'UpdateK8sClusterUserConfigExpire' => [
+ 'path' => '/k8s/{ClusterId}/user_config/expire',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => true,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
'parameters' => [
[
'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'ComponentId',
- 'in' => 'path',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
- 'required' => true,
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'expire_hour' => ['type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '0', 'maximum' => '876000'],
+ 'user' => ['type' => 'string', 'required' => true],
+ ],
],
],
],
],
- 'CancelComponentUpgrade' => [
- 'path' => '/clusters/{clusterId}/components/{componentId}/cancel',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'UpdateKMSEncryption' => [
+ 'path' => '/clusters/{ClusterId}/kms',
+ 'methods' => ['put'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => true,
+ 'deprecated' => false,
'parameters' => [
[
- 'name' => 'clusterId',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'componentId',
- 'in' => 'path',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
- 'required' => true,
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'kms_key_id' => ['type' => 'string', 'required' => false],
+ 'disable_encryption' => ['type' => 'boolean', 'required' => false],
+ ],
],
],
],
],
- 'DeleteKubernetesTrigger' => [
- 'path' => '/triggers/revoke/{Id}',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'UpdateNodePoolComponent' => [
+ 'path' => '/clusters/{clusterId}/nodepools/{nodepoolId}/component',
+ 'methods' => ['put'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => true,
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
'parameters' => [
[
- 'name' => 'Id',
+ 'name' => 'clusterId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'nodepoolId',
'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
- 'required' => true,
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'name' => ['type' => 'string', 'required' => false],
+ 'version' => ['type' => 'string', 'required' => false],
+ 'config' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'customConfig' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => ['type' => 'any'],
+ ],
+ ],
+ ],
+ 'disableRolling' => ['type' => 'boolean', 'required' => false],
+ 'nodeNames' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'rollingPolicy' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'maxParallelism' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'pausePolicy' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => ['NotPause', 'FirstBatch', 'EveryBatch'],
+ ],
+ 'batchInterval' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ ],
+ ],
+ ],
],
],
],
],
- 'CreateAutoRepairPolicy' => [
- 'path' => '/clusters/{cluster_id}/auto_repair_policies',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'UpdateResourcesDeleteProtection' => [
+ 'path' => '/clusters/{ClusterId}/resources/protection',
+ 'methods' => ['put'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'body',
@@ -10089,230 +5943,126 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'name' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'namespace' => ['type' => 'string', 'required' => false],
'resource_type' => [
'type' => 'string',
- 'required' => false,
- ],
- 'resource_sub_type' => [
- 'type' => 'string',
- 'required' => false,
+ 'required' => true,
+ 'enum' => ['services', 'namespaces'],
],
- 'rules' => [
+ 'resources' => [
'type' => 'array',
'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'incidents' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'conditions' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'status' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'reason' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
- 'events' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'reason' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
- ],
- ],
- ],
- 'repair_procedure' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'intervention' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'enable' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'inquiring_label' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'key' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'value' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- 'approved_label' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'key' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'value' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
- ],
- 'config' => [
- 'type' => 'object',
- 'required' => false,
- 'additionalProperties' => [
- 'type' => 'any',
- ],
- ],
- ],
- ],
- ],
- ],
- ],
+ 'items' => ['type' => 'string', 'required' => false],
],
+ 'enable' => ['type' => 'boolean', 'required' => false],
],
],
],
],
],
- 'DeleteAutoRepairPolicy' => [
- 'path' => '/clusters/{cluster_id}/auto_repair_policies/{policy_id}',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'UpdateTemplate' => [
+ 'path' => '/templates/{TemplateId}',
+ 'methods' => ['put'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
+ 'name' => 'TemplateId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'policy_id',
- 'in' => 'path',
+ 'name' => 'body',
+ 'in' => 'body',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'description' => ['type' => 'string', 'required' => false],
+ 'name' => ['type' => 'string', 'required' => false],
+ 'tags' => ['type' => 'string', 'required' => false],
+ 'template' => ['type' => 'string', 'required' => false],
+ 'template_type' => ['type' => 'string', 'required' => false],
+ ],
],
],
],
],
- 'ModifyAutoRepairPolicy' => [
- 'path' => '/clusters/{cluster_id}/auto_repair_policies/{policy_id}',
- 'methods' => [
- 'put',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'UpdateUserPermissions' => [
+ 'path' => '/permissions/users/{uid}/update',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
+ 'name' => 'uid',
'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'array',
'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'cluster' => ['type' => 'string', 'required' => false],
+ 'is_custom' => ['type' => 'boolean', 'required' => false],
+ 'role_name' => ['type' => 'string', 'required' => false],
+ 'role_type' => ['type' => 'string', 'required' => false],
+ 'namespace' => ['type' => 'string', 'required' => false],
+ 'is_ram_role' => ['type' => 'boolean', 'required' => false],
+ ],
+ ],
],
],
[
- 'name' => 'policy_id',
- 'in' => 'path',
+ 'name' => 'mode',
+ 'in' => 'query',
'schema' => [
'type' => 'string',
'required' => false,
+ 'enum' => ['delete', 'patch', 'apply'],
],
],
+ ],
+ ],
+ 'UpgradeCluster' => [
+ 'path' => '/api/v2/clusters/{ClusterId}/upgrade',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
[
'name' => 'body',
'in' => 'body',
@@ -10321,139 +6071,16 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'rules' => [
- 'type' => 'array',
+ 'component_name' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'next_version' => ['type' => 'string', 'required' => false],
+ 'version' => ['type' => 'string', 'deprecated' => true, 'required' => false],
+ 'master_only' => ['type' => 'boolean', 'required' => false],
+ 'rolling_policy' => [
+ 'type' => 'object',
+ 'deprecated' => true,
'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'incidents' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'conditions' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'status' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'reason' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
- 'events' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'reason' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
- ],
- ],
- ],
- 'repair_procedure' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'intervention' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'enable' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'type' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'inquiring_label' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'key' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'value' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- 'approved_label' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'key' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'value' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
- ],
- 'config' => [
- 'type' => 'object',
- 'required' => false,
- 'additionalProperties' => [
- 'type' => 'any',
- ],
- ],
- ],
- ],
- ],
- ],
+ 'properties' => [
+ 'max_parallelism' => ['type' => 'integer', 'format' => 'int32', 'deprecated' => true, 'required' => false],
],
],
],
@@ -10461,229 +6088,145 @@
],
],
],
- 'DescribeAutoRepairPolicy' => [
- 'path' => '/clusters/{cluster_id}/auto_repair_policies/{policy_id}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'UpgradeClusterAddons' => [
+ 'path' => '/clusters/{ClusterId}/components/upgrade',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
+ 'name' => 'ClusterId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'policy_id',
- 'in' => 'path',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'array',
'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'component_name' => ['type' => 'string', 'required' => true],
+ 'next_version' => ['type' => 'string', 'required' => true],
+ 'version' => ['type' => 'string', 'required' => false],
+ 'config' => ['type' => 'string', 'required' => false],
+ 'policy' => ['type' => 'string', 'required' => false],
+ ],
+ ],
],
],
],
],
- 'ListAutoRepairPolicies' => [
- 'path' => '/clusters/{cluster_id}/auto_repair_policies',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'UpgradeClusterNodepool' => [
+ 'path' => '/clusters/{ClusterId}/nodepools/{NodepoolId}/upgrade',
+ 'methods' => ['post'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'cluster_id',
+ 'name' => 'ClusterId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'NodepoolId',
'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'image_id' => ['type' => 'string', 'required' => false],
+ 'runtime_version' => ['type' => 'string', 'required' => false],
+ 'kubernetes_version' => ['type' => 'string', 'required' => false],
+ 'runtime_type' => ['type' => 'string', 'required' => false],
+ 'use_replace' => ['type' => 'boolean', 'required' => false],
+ 'rolling_policy' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'pause_policy' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => ['FirstBatch', 'EveryBatch', 'NotPause'],
+ ],
+ 'batch_interval' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
+ 'max_parallelism' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
+ ],
+ ],
+ 'node_names' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'ignore_warning_check' => ['type' => 'boolean'],
+ ],
],
],
],
],
],
'endpoints' => [
- [
- 'regionId' => 'cn-qingdao',
- 'endpoint' => 'cs.cn-qingdao.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-beijing',
- 'endpoint' => 'cs.cn-beijing.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-zhangjiakou',
- 'endpoint' => 'cs.cn-zhangjiakou.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-zhengzhou-jva',
- 'endpoint' => 'cs.cn-zhengzhou-jva.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-huhehaote',
- 'endpoint' => 'cs.cn-huhehaote.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-wulanchabu',
- 'endpoint' => 'cs.cn-wulanchabu.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-hangzhou',
- 'endpoint' => 'cs.cn-hangzhou.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-shanghai',
- 'endpoint' => 'cs.cn-shanghai.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-nanjing',
- 'endpoint' => 'cs.cn-nanjing.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-fuzhou',
- 'endpoint' => 'cs.cn-fuzhou.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-shenzhen',
- 'endpoint' => 'cs.cn-shenzhen.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-heyuan',
- 'endpoint' => 'cs.cn-heyuan.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-guangzhou',
- 'endpoint' => 'cs.cn-guangzhou.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-chengdu',
- 'endpoint' => 'cs.cn-chengdu.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-wuhan-lr',
- 'endpoint' => 'cs.cn-wuhan-lr.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-hongkong',
- 'endpoint' => 'cs.cn-hongkong.aliyuncs.com',
- ],
- [
- 'regionId' => 'ap-northeast-1',
- 'endpoint' => 'cs.ap-northeast-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'ap-northeast-2',
- 'endpoint' => 'cs.ap-northeast-2.aliyuncs.com',
- ],
- [
- 'regionId' => 'ap-southeast-1',
- 'endpoint' => 'cs.ap-southeast-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'ap-southeast-2',
- 'endpoint' => 'cs.ap-southeast-2.aliyuncs.com',
- ],
- [
- 'regionId' => 'ap-southeast-3',
- 'endpoint' => 'cs.ap-southeast-3.aliyuncs.com',
- ],
- [
- 'regionId' => 'ap-southeast-5',
- 'endpoint' => 'cs.ap-southeast-5.aliyuncs.com',
- ],
- [
- 'regionId' => 'us-east-1',
- 'endpoint' => 'cs.us-east-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'us-west-1',
- 'endpoint' => 'cs.us-west-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'eu-west-1',
- 'endpoint' => 'cs.eu-west-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'eu-central-1',
- 'endpoint' => 'cs.eu-central-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'ap-south-1',
- 'endpoint' => 'cs.ap-south-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'me-east-1',
- 'endpoint' => 'cs.me-east-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-hangzhou-finance',
- 'endpoint' => 'cs.cn-hangzhou-finance.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-shanghai-finance-1',
- 'endpoint' => 'cs.cn-shanghai-finance-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-shenzhen-finance-1',
- 'endpoint' => 'cs.cn-shenzhen-finance-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'ap-southeast-7',
- 'endpoint' => 'cs.ap-southeast-7.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-beijing-finance-1',
- 'endpoint' => 'cs.cn-beijing-finance-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'me-central-1',
- 'endpoint' => 'cs.me-central-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-heyuan-acdr-1',
- 'endpoint' => 'cs.cn-heyuan-acdr-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'na-south-1',
- 'endpoint' => 'cs.na-south-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'us-southeast-1',
- 'endpoint' => 'cs.us-southeast-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-wulanchabu-gic-1',
- 'endpoint' => 'cs.cn-wulanchabu-gic-1.aliyuncs.com',
- ],
+ ['regionId' => 'ap-northeast-1', 'regionName' => '日本(东京)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.ap-northeast-1.aliyuncs.com', 'endpoint' => 'cs.ap-northeast-1.aliyuncs.com', 'vpc' => 'cs-anony-vpc.ap-northeast-1.aliyuncs.com'],
+ ['regionId' => 'ap-northeast-2', 'regionName' => '韩国(首尔)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.ap-northeast-2.aliyuncs.com', 'endpoint' => 'cs.ap-northeast-2.aliyuncs.com', 'vpc' => 'cs-anony-vpc.ap-northeast-2.aliyuncs.com'],
+ ['regionId' => 'ap-southeast-1', 'regionName' => '新加坡', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.ap-southeast-1.aliyuncs.com', 'endpoint' => 'cs.ap-southeast-1.aliyuncs.com', 'vpc' => 'cs-anony-vpc.ap-southeast-1.aliyuncs.com'],
+ ['regionId' => 'ap-southeast-2', 'regionName' => '澳大利亚(悉尼)已关停', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.ap-southeast-2.aliyuncs.com', 'endpoint' => 'cs.ap-southeast-2.aliyuncs.com', 'vpc' => 'cs-anony-vpc.ap-southeast-2.aliyuncs.com'],
+ ['regionId' => 'ap-southeast-3', 'regionName' => '马来西亚(吉隆坡)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.ap-southeast-3.aliyuncs.com', 'endpoint' => 'cs.ap-southeast-3.aliyuncs.com', 'vpc' => 'cs-anony-vpc.ap-southeast-3.aliyuncs.com'],
+ ['regionId' => 'ap-southeast-5', 'regionName' => '印度尼西亚(雅加达)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.ap-southeast-5.aliyuncs.com', 'endpoint' => 'cs.ap-southeast-5.aliyuncs.com', 'vpc' => 'cs-anony-vpc.ap-southeast-5.aliyuncs.com'],
+ ['regionId' => 'ap-southeast-7', 'regionName' => '泰国(曼谷)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.ap-southeast-7.aliyuncs.com', 'endpoint' => 'cs.ap-southeast-7.aliyuncs.com', 'vpc' => 'cs-anony-vpc.ap-southeast-7.aliyuncs.com'],
+ ['regionId' => 'cn-beijing', 'regionName' => '华北2(北京)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.cn-beijing.aliyuncs.com', 'endpoint' => 'cs.cn-beijing.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-beijing.aliyuncs.com'],
+ ['regionId' => 'cn-chengdu', 'regionName' => '西南1(成都)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.cn-chengdu.aliyuncs.com', 'endpoint' => 'cs.cn-chengdu.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-chengdu.aliyuncs.com'],
+ ['regionId' => 'cn-fuzhou', 'regionName' => '华东6(福州-本地地域)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.cn-fuzhou.aliyuncs.com', 'endpoint' => 'cs.cn-fuzhou.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-fuzhou.aliyuncs.com'],
+ ['regionId' => 'cn-guangzhou', 'regionName' => '华南3(广州)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.cn-guangzhou.aliyuncs.com', 'endpoint' => 'cs.cn-guangzhou.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-guangzhou.aliyuncs.com'],
+ ['regionId' => 'cn-hangzhou', 'regionName' => '华东1(杭州)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.cn-hangzhou.aliyuncs.com', 'endpoint' => 'cs.cn-hangzhou.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-hangzhou.aliyuncs.com'],
+ ['regionId' => 'cn-heyuan', 'regionName' => '华南2(河源)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.cn-heyuan.aliyuncs.com', 'endpoint' => 'cs.cn-heyuan.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-heyuan.aliyuncs.com'],
+ ['regionId' => 'cn-hongkong', 'regionName' => '中国香港', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.cn-hongkong.aliyuncs.com', 'endpoint' => 'cs.cn-hongkong.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-hongkong.aliyuncs.com'],
+ ['regionId' => 'cn-huhehaote', 'regionName' => '华北5(呼和浩特)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.cn-huhehaote.aliyuncs.com', 'endpoint' => 'cs.cn-huhehaote.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-huhehaote.aliyuncs.com'],
+ ['regionId' => 'cn-nanjing', 'regionName' => '华东5(南京-本地地域)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.cn-nanjing.aliyuncs.com', 'endpoint' => 'cs.cn-nanjing.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-nanjing.aliyuncs.com'],
+ ['regionId' => 'cn-qingdao', 'regionName' => '华北1(青岛)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.cn-qingdao.aliyuncs.com', 'endpoint' => 'cs.cn-qingdao.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-qingdao.aliyuncs.com'],
+ ['regionId' => 'cn-shanghai', 'regionName' => '华东2(上海)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.cn-shanghai.aliyuncs.com', 'endpoint' => 'cs.cn-shanghai.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-shanghai.aliyuncs.com'],
+ ['regionId' => 'cn-shenzhen', 'regionName' => '华南1(深圳)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.cn-shenzhen.aliyuncs.com', 'endpoint' => 'cs.cn-shenzhen.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-shenzhen.aliyuncs.com'],
+ ['regionId' => 'cn-wuhan-lr', 'regionName' => '华中1(武汉-本地地域)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.cn-wuhan-lr.aliyuncs.com', 'endpoint' => 'cs.cn-wuhan-lr.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-wuhan-lr.aliyuncs.com'],
+ ['regionId' => 'cn-wulanchabu', 'regionName' => '华北6(乌兰察布)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.cn-wulanchabu.aliyuncs.com', 'endpoint' => 'cs.cn-wulanchabu.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-wulanchabu.aliyuncs.com'],
+ ['regionId' => 'cn-zhangjiakou', 'regionName' => '华北3(张家口)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.cn-zhangjiakou.aliyuncs.com', 'endpoint' => 'cs.cn-zhangjiakou.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-zhangjiakou.aliyuncs.com'],
+ ['regionId' => 'cn-zhengzhou-jva', 'regionName' => '郑州(联通合营)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'cs.cn-zhengzhou-jva.aliyuncs.com', 'endpoint' => 'cs.cn-zhengzhou-jva.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-zhengzhou-jva.aliyuncs.com'],
+ ['regionId' => 'us-west-1', 'regionName' => '美国(硅谷)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'cs.us-west-1.aliyuncs.com', 'endpoint' => 'cs.us-west-1.aliyuncs.com', 'vpc' => 'cs-anony-vpc.us-west-1.aliyuncs.com'],
+ ['regionId' => 'us-southeast-1', 'regionName' => '美国(亚特兰大)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'cs.us-southeast-1.aliyuncs.com', 'endpoint' => 'cs.us-southeast-1.aliyuncs.com', 'vpc' => 'cs-anony-vpc.us-southeast-1.aliyuncs.com'],
+ ['regionId' => 'us-east-1', 'regionName' => '美国(弗吉尼亚)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'cs.us-east-1.aliyuncs.com', 'endpoint' => 'cs.us-east-1.aliyuncs.com', 'vpc' => 'cs-anony-vpc.us-east-1.aliyuncs.com'],
+ ['regionId' => 'na-south-1', 'regionName' => '墨西哥', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'cs.na-south-1.aliyuncs.com', 'endpoint' => 'cs.na-south-1.aliyuncs.com', 'vpc' => 'cs-anony-vpc.na-south-1.aliyuncs.com'],
+ ['regionId' => 'eu-west-1', 'regionName' => '英国(伦敦)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'cs.eu-west-1.aliyuncs.com', 'endpoint' => 'cs.eu-west-1.aliyuncs.com', 'vpc' => 'cs-anony-vpc.eu-west-1.aliyuncs.com'],
+ ['regionId' => 'eu-central-1', 'regionName' => '德国(法兰克福)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'cs.eu-central-1.aliyuncs.com', 'endpoint' => 'cs.eu-central-1.aliyuncs.com', 'vpc' => 'cs-anony-vpc.eu-central-1.aliyuncs.com'],
+ ['regionId' => 'me-east-1', 'regionName' => '阿联酋(迪拜)', 'areaId' => 'middleEast', 'areaName' => '中东', 'public' => 'cs.me-east-1.aliyuncs.com', 'endpoint' => 'cs.me-east-1.aliyuncs.com', 'vpc' => 'cs-anony-vpc.me-east-1.aliyuncs.com'],
+ ['regionId' => 'me-central-1', 'regionName' => '沙特(利雅得)', 'areaId' => 'middleEast', 'areaName' => '中东', 'public' => 'cs.me-central-1.aliyuncs.com', 'endpoint' => 'cs.me-central-1.aliyuncs.com', 'vpc' => 'cs-anony-vpc.me-central-1.aliyuncs.com'],
+ ['regionId' => 'ap-south-1', 'regionName' => '印度(孟买)已关停', 'areaId' => 'middleEast', 'areaName' => '中东', 'public' => 'cs.ap-south-1.aliyuncs.com', 'endpoint' => 'cs.ap-south-1.aliyuncs.com', 'vpc' => 'cs-anony-vpc.ap-south-1.aliyuncs.com'],
+ ['regionId' => 'cn-wulanchabu-gic-1', 'regionName' => '华北6(乌兰察布)通用行业云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'cs.cn-wulanchabu-gic-1.aliyuncs.com', 'endpoint' => 'cs.cn-wulanchabu-gic-1.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-wulanchabu-gic-1.aliyuncs.com'],
+ ['regionId' => 'cn-shenzhen-finance-1', 'regionName' => '华南1 金融云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'cs.cn-shenzhen-finance-1.aliyuncs.com', 'endpoint' => 'cs.cn-shenzhen-finance-1.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-shenzhen-finance-1.aliyuncs.com'],
+ ['regionId' => 'cn-shanghai-finance-1', 'regionName' => '华东2 金融云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'cs.cn-shanghai-finance-1.aliyuncs.com', 'endpoint' => 'cs.cn-shanghai-finance-1.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-shanghai-finance-1.aliyuncs.com'],
+ ['regionId' => 'cn-heyuan-acdr-1', 'regionName' => '河源专属云汽车合规', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'cs.cn-heyuan-acdr-1.aliyuncs.com', 'endpoint' => 'cs.cn-heyuan-acdr-1.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-heyuan-acdr-1.aliyuncs.com'],
+ ['regionId' => 'cn-hangzhou-finance', 'regionName' => '华东1 金融云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'cs.cn-hangzhou-finance.aliyuncs.com', 'endpoint' => 'cs.cn-hangzhou-finance.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-hangzhou-finance.aliyuncs.com'],
+ ['regionId' => 'cn-beijing-finance-1', 'regionName' => '华北2 金融云(邀测)', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'cs.cn-beijing-finance-1.aliyuncs.com', 'endpoint' => 'cs.cn-beijing-finance-1.aliyuncs.com', 'vpc' => 'cs-anony-vpc.cn-beijing-finance-1.aliyuncs.com'],
],
];