diff options
| author | Zhineng Li <im@zhineng.li> | 2026-07-12 16:56:35 +0800 |
|---|---|---|
| committer | Zhineng Li <im@zhineng.li> | 2026-07-12 16:56:35 +0800 |
| commit | 814ec806c22e2782390af5a4a05cb6281aabd5e1 (patch) | |
| tree | 29e1692a067b17e56886a7d246d2b9521b2b7777 /data/cs/2015-12-15/api-docs.php | |
| parent | eccd5cd5a067f5659982685afdeea209b1888efb (diff) | |
| download | afterglow-metadata-814ec806c22e2782390af5a4a05cb6281aabd5e1.tar.gz afterglow-metadata-814ec806c22e2782390af5a4a05cb6281aabd5e1.zip | |
update APIs 20260712
Diffstat (limited to 'data/cs/2015-12-15/api-docs.php')
| -rw-r--r-- | data/cs/2015-12-15/api-docs.php | 11555 |
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'], ], ]; |
