summaryrefslogtreecommitdiff
path: root/data/emr/2021-03-20/api-docs.php
diff options
context:
space:
mode:
authorZhineng Li <[email protected]>2026-02-14 10:08:30 +0800
committerZhineng Li <[email protected]>2026-02-14 10:08:30 +0800
commiteccd5cd5a067f5659982685afdeea209b1888efb (patch)
tree1626c903b854317be1708ce3ccd3b4f4e6e0fc97 /data/emr/2021-03-20/api-docs.php
downloadacs-metadata-main.tar.gz
acs-metadata-main.zip
Diffstat (limited to 'data/emr/2021-03-20/api-docs.php')
-rw-r--r--data/emr/2021-03-20/api-docs.php8968
1 files changed, 8968 insertions, 0 deletions
diff --git a/data/emr/2021-03-20/api-docs.php b/data/emr/2021-03-20/api-docs.php
new file mode 100644
index 0000000..54878ee
--- /dev/null
+++ b/data/emr/2021-03-20/api-docs.php
@@ -0,0 +1,8968 @@
+<?php return [
+ 'version' => '1.0',
+ 'info' => [
+ 'style' => 'RPC',
+ 'product' => 'Emr',
+ 'version' => '2021-03-20',
+ ],
+ 'components' => [
+ 'schemas' => [
+ 'AckConfig' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'AckInstanceId' => [
+ 'type' => 'string',
+ ],
+ 'NodeSelectors' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/Tag',
+ ],
+ ],
+ 'Tolerations' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/Toleration',
+ ],
+ ],
+ 'Namespace' => [
+ 'type' => 'string',
+ ],
+ 'RequestCpu' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'RequestMemory' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'LimitCpu' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'LimitMemory' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'DataDiskStorageClass' => [
+ 'type' => 'string',
+ ],
+ 'DataDiskSize' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'CustomLabels' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/Tag',
+ ],
+ ],
+ 'CustomAnnotations' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/Tag',
+ ],
+ ],
+ 'MountHostCgroup' => [
+ 'type' => 'boolean',
+ ],
+ 'NodeAffinity' => [
+ 'type' => 'string',
+ ],
+ 'PodAntiAffinity' => [
+ 'type' => 'string',
+ ],
+ 'PodAffinity' => [
+ 'type' => 'string',
+ ],
+ 'PreStartCommand' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'Pvcs' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'DataDiskStorageClass' => [
+ 'type' => 'string',
+ ],
+ 'DataDiskSize' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'Path' => [
+ 'type' => 'string',
+ ],
+ 'Name' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ 'Volumes' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Name' => [
+ 'type' => 'string',
+ ],
+ 'Path' => [
+ 'type' => 'string',
+ ],
+ 'Type' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ 'VolumeMounts' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Name' => [
+ 'type' => 'string',
+ ],
+ 'Path' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'AckNode' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeId' => [
+ 'type' => 'string',
+ ],
+ 'NodeSelector' => [
+ '$ref' => '#/components/schemas/AckNodeSelector',
+ ],
+ ],
+ ],
+ 'AckNodePool' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodePoolId' => [
+ 'type' => 'string',
+ ],
+ 'NodeSelector' => [
+ '$ref' => '#/components/schemas/AckNodeSelector',
+ ],
+ ],
+ ],
+ 'AckNodeSelector' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Labels' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => [
+ 'type' => 'string',
+ ],
+ 'Value' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ 'Taints' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => [
+ 'type' => 'string',
+ ],
+ 'Value' => [
+ 'type' => 'string',
+ ],
+ 'Effect' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'AdviseSummary' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'VcoreUtilizationRate' => [
+ '$ref' => '#/components/schemas/DoubleMetric',
+ ],
+ 'MemoryUtilizationRate' => [
+ '$ref' => '#/components/schemas/DoubleMetric',
+ ],
+ ],
+ ],
+ 'ApiTemplate' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'RegionId' => [
+ 'type' => 'string',
+ ],
+ 'TemplateId' => [
+ 'type' => 'string',
+ ],
+ 'TemplateName' => [
+ 'type' => 'string',
+ ],
+ 'ApiName' => [
+ 'type' => 'string',
+ ],
+ 'ResourceGroupId' => [
+ 'type' => 'string',
+ ],
+ 'Status' => [
+ 'type' => 'string',
+ ],
+ 'Content' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'Application' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ApplicationName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ 'ApplicationConfig' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ApplicationName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ConfigFileName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ConfigItemKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ConfigItemValue' => [
+ 'type' => 'string',
+ ],
+ 'ConfigScope' => [
+ 'type' => 'string',
+ ],
+ 'NodeGroupName' => [
+ 'type' => 'string',
+ ],
+ 'NodeGroupId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ApplicationConfigFile' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ApplicationName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ConfigFileName' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'ApplicationConfigParam' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ConfigFileName' => [
+ 'type' => 'string',
+ ],
+ 'ConfigItemKey' => [
+ 'type' => 'string',
+ ],
+ 'ConfigItemValue' => [
+ 'type' => 'string',
+ ],
+ 'ConfigItemDescription' => [
+ 'type' => 'string',
+ ],
+ 'ConfigScope' => [
+ 'type' => 'string',
+ ],
+ 'NodeId' => [
+ 'type' => 'string',
+ ],
+ 'NodeGroupId' => [
+ 'type' => 'string',
+ ],
+ 'ConfigAction' => [
+ 'type' => 'string',
+ ],
+ 'EffectiveType' => [
+ 'type' => 'string',
+ ],
+ 'EffectiveActions' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ApplicationConfigurationFile' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ApplicationName' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'ConfigFileName' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'ConfigFilePath' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'ConfigFileFormat' => [
+ 'type' => 'string',
+ ],
+ 'ConfigFileLink' => [
+ 'type' => 'string',
+ ],
+ 'ConfigFileOwner' => [
+ 'type' => 'string',
+ ],
+ 'ConfigFileGroup' => [
+ 'type' => 'string',
+ ],
+ 'ConfigFileMode' => [
+ 'type' => 'string',
+ ],
+ 'Description' => [
+ 'type' => 'string',
+ ],
+ 'NodeGroupId' => [
+ 'type' => 'string',
+ ],
+ 'NodeId' => [
+ 'type' => 'string',
+ ],
+ 'ClusterId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'Attribute' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => [
+ 'type' => 'string',
+ ],
+ 'Value' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'AutoRenewInstance' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'AutoRenew' => [
+ 'type' => 'boolean',
+ ],
+ 'AutoRenewDuration' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'AutoRenewDurationUnit' => [
+ 'type' => 'string',
+ ],
+ 'EmrAutoRenewDuration' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'EmrAutoRenewDurationUnit' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'AutoRenewInstanceParam' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceId' => [
+ 'type' => 'string',
+ ],
+ 'AutoRenewDuration' => [
+ 'type' => 'string',
+ ],
+ 'AutoRenewDurationUnit' => [
+ 'type' => 'string',
+ ],
+ 'AutoRenew' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'AutoScalingConstraints' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'SupportRuleTypes' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'SupportMetrics' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'SupportMetricTags' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'MetricName' => [
+ 'type' => 'string',
+ ],
+ 'Tags' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/Tag',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'MaxAdjustmentValue' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'MaxByLoadRuleCount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'MaxByTimeRuleCount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'AutoScalingMetricUnits' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/MetricUnitValue',
+ ],
+ ],
+ 'DefaultMetricTriggeredRules' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/ScalingRule',
+ ],
+ ],
+ ],
+ ],
+ 'AutoScalingPolicy' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ScalingRules' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ '$ref' => '#/components/schemas/ScalingRule',
+ 'required' => false,
+ ],
+ ],
+ 'Constraints' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'MaxCapacity' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'MinCapacity' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ByLoadScalingRule' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'MetricName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Statistics' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ComparisonOperator' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'TimeWindow' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'Threshold' => [
+ 'type' => 'number',
+ 'format' => 'double',
+ 'required' => true,
+ ],
+ 'EvaluationCount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'CoolDownInterval' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ 'ByLoadScalingRuleSpec' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'MetricName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Statistics' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ComparisonOperator' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'TimeWindow' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'Threshold' => [
+ 'type' => 'number',
+ 'format' => 'double',
+ 'required' => true,
+ ],
+ 'EvaluationCount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ ],
+ 'ByTimeScalingRule' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'LaunchTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'EndTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'LaunchExpirationTime' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'RecurrenceType' => [
+ 'type' => 'string',
+ ],
+ 'RecurrenceValue' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ByTimeScalingRuleSpec' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'LaunchTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'EndTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'RecurrenceType' => [
+ 'type' => 'string',
+ ],
+ 'RecurrenceValue' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ClickhouseConf' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'InitialReplica' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'InitialShard' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'NewNodeCount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'ResizeType' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'Cluster' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'RegionId' => [
+ 'type' => 'string',
+ ],
+ 'ResourceGroupId' => [
+ 'type' => 'string',
+ ],
+ 'ClusterId' => [
+ 'type' => 'string',
+ ],
+ 'ClusterName' => [
+ 'type' => 'string',
+ ],
+ 'ClusterType' => [
+ 'type' => 'string',
+ ],
+ 'ClusterState' => [
+ 'type' => 'string',
+ ],
+ 'StateChangeReason' => [
+ '$ref' => '#/components/schemas/ClusterStateChangeReason',
+ ],
+ 'PaymentType' => [
+ 'type' => 'string',
+ ],
+ 'SubscriptionConfig' => [
+ '$ref' => '#/components/schemas/SubscriptionConfig',
+ ],
+ 'CreateTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'ReadyTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'EndTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'ExpireTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'ReleaseVersion' => [
+ 'type' => 'string',
+ ],
+ 'DeployMode' => [
+ 'type' => 'string',
+ ],
+ 'SecurityMode' => [
+ 'type' => 'string',
+ ],
+ 'NodeAttributes' => [
+ '$ref' => '#/components/schemas/NodeAttributes',
+ ],
+ 'Tags' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/Tag',
+ ],
+ ],
+ 'EmrDefaultRole' => [
+ 'type' => 'string',
+ ],
+ 'Description' => [
+ 'type' => 'string',
+ ],
+ 'DeletionProtection' => [
+ 'type' => 'boolean',
+ ],
+ ],
+ ],
+ 'ClusterScript' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ScriptName' => [
+ 'type' => 'string',
+ ],
+ 'ScriptPath' => [
+ 'type' => 'string',
+ ],
+ 'ScriptArgs' => [
+ 'type' => 'string',
+ ],
+ 'Priority' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'NodeSelect' => [
+ '$ref' => '#/components/schemas/NodeSelector',
+ ],
+ 'ExecutionMoment' => [
+ 'type' => 'string',
+ ],
+ 'ExecutionFailStrategy' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ClusterStateChangeReason' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'type' => 'string',
+ ],
+ 'Message' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ClusterSummary' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ClusterId' => [
+ 'type' => 'string',
+ ],
+ 'ClusterName' => [
+ 'type' => 'string',
+ ],
+ 'ClusterType' => [
+ 'type' => 'string',
+ ],
+ 'ClusterState' => [
+ 'type' => 'string',
+ ],
+ 'PaymentType' => [
+ 'type' => 'string',
+ ],
+ 'CreateTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'ReadyTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'ExpireTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'EndTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'ReleaseVersion' => [
+ 'type' => 'string',
+ ],
+ 'ResourceGroupId' => [
+ 'type' => 'string',
+ ],
+ 'StateChangeReason' => [
+ '$ref' => '#/components/schemas/ClusterStateChangeReason',
+ ],
+ 'Tags' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/Tag',
+ ],
+ ],
+ 'EmrDefaultRole' => [
+ 'type' => 'string',
+ ],
+ 'Description' => [
+ 'type' => 'string',
+ ],
+ 'DeletionProtection' => [
+ 'type' => 'boolean',
+ ],
+ ],
+ ],
+ 'CollationTimeZone' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'TimeZone' => [
+ 'type' => 'string',
+ ],
+ 'CurrentTimeOffset' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ComponentInstanceSelector' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ActionScope' => [
+ 'type' => 'string',
+ 'deprecated' => true,
+ ],
+ 'RunActionScope' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ApplicationName' => [
+ 'type' => 'string',
+ ],
+ 'Components' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ApplicationName' => [
+ 'type' => 'string',
+ ],
+ 'ComponentName' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ 'ComponentInstances' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ApplicationName' => [
+ 'type' => 'string',
+ ],
+ 'ComponentName' => [
+ 'type' => 'string',
+ ],
+ 'NodeId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ComponentLayout' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeSelector' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeSelectType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'NodeStartIndex' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'NodeEndIndex' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'NodeNames' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'NodeGroupId' => [
+ 'type' => 'string',
+ ],
+ 'NodeGroupTypes' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'NodeGroupIndex' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'NodeGroupName' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ApplicationName' => [
+ 'type' => 'string',
+ ],
+ 'ComponentName' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ConfigEffectActions' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ConfigEffectAction' => [
+ 'type' => 'string',
+ ],
+ 'ConfigFiles' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ 'ConvertNodeGroup' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeGroupId' => [
+ 'type' => 'string',
+ ],
+ 'PaymentType' => [
+ 'type' => 'string',
+ ],
+ 'PaymentDuration' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'PaymentDurationUnit' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ConvertNodeGroupParam' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeGroupId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'PaymentType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'Subscription',
+ ],
+ ],
+ 'PaymentDuration' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'PaymentDurationUnit' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'CostInstanceType' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'SystemDisk' => [
+ '$ref' => '#/components/schemas/SystemDisk',
+ ],
+ 'DataDisks' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/DataDisk',
+ ],
+ ],
+ 'Memory' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'Cpu' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'InstanceType' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'CostNodeGroupConfig' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeCount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'MinimalNodeCount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'NodeGroupName' => [
+ 'type' => 'string',
+ ],
+ 'NodeGroupType' => [
+ 'type' => 'string',
+ ],
+ 'PaymentType' => [
+ 'type' => 'string',
+ ],
+ 'InstanceTypes' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/CostInstanceType',
+ ],
+ ],
+ 'MaximalNodeCount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ 'CostOptimizedConfig' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'OnDemandBaseCapacity' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'OnDemandPercentageAboveBaseCapacity' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'SpotInstancePools' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ ],
+ 'CreateNodeGroupConfig' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeGroupType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'NodeGroupName' => [
+ 'type' => 'string',
+ ],
+ 'PaymentType' => [
+ 'type' => 'string',
+ ],
+ 'SubscriptionConfig' => [
+ '$ref' => '#/components/schemas/SubscriptionConfig',
+ ],
+ 'SpotStrategy' => [
+ 'type' => 'string',
+ ],
+ 'WithPublicIp' => [
+ 'type' => 'boolean',
+ ],
+ 'NodeCount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'SystemDisk' => [
+ '$ref' => '#/components/schemas/SystemDisk',
+ ],
+ 'GracefulShutdown' => [
+ 'type' => 'boolean',
+ ],
+ 'SpotInstanceRemedy' => [
+ 'type' => 'boolean',
+ ],
+ 'CompensateWithOnDemand' => [
+ 'type' => 'boolean',
+ ],
+ 'NodeResizeStrategy' => [
+ 'type' => 'string',
+ ],
+ 'CostOptimizedConfig' => [
+ '$ref' => '#/components/schemas/CostOptimizedConfig',
+ ],
+ 'DeploymentSetStrategy' => [
+ 'type' => 'string',
+ ],
+ 'AutoScalingPolicy' => [
+ '$ref' => '#/components/schemas/AutoScalingPolicy',
+ ],
+ 'PrivatePoolOptions' => [
+ '$ref' => '#/components/schemas/PrivatePoolOptions',
+ ],
+ 'SpotBidPrices' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceType' => [
+ 'type' => 'string',
+ ],
+ 'BidPrice' => [
+ 'type' => 'number',
+ 'format' => 'double',
+ ],
+ ],
+ ],
+ 'maxItems' => 100,
+ ],
+ 'VSwitchIds' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ 'maxItems' => 20,
+ ],
+ 'AdditionalSecurityGroupIds' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ 'maxItems' => 5,
+ ],
+ 'InstanceTypes' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ 'maxItems' => 100,
+ ],
+ 'DataDisks' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/DataDisk',
+ ],
+ 'maxItems' => 1,
+ ],
+ 'ComponentTags' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ 'CreateNodeGroupParam' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeGroupName' => [
+ 'type' => 'string',
+ ],
+ 'NodeGroupType' => [
+ 'type' => 'string',
+ ],
+ 'NodeRamRole' => [
+ 'type' => 'string',
+ ],
+ 'NodeCount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'ZoneId' => [
+ 'type' => 'string',
+ ],
+ 'SecurityGroupId' => [
+ 'type' => 'string',
+ ],
+ 'PaymentType' => [
+ 'type' => 'string',
+ ],
+ 'WithPublicIp' => [
+ 'type' => 'boolean',
+ ],
+ 'VSwitchIds' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'NodeKeyPairName' => [
+ 'type' => 'string',
+ ],
+ 'NodeRootPassword' => [
+ 'type' => 'string',
+ ],
+ 'InstanceTypes' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'DataDisks' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/DiskInfo',
+ ],
+ ],
+ 'SystemDisk' => [
+ '$ref' => '#/components/schemas/SystemDiskParam',
+ ],
+ 'SpotStrategy' => [
+ 'type' => 'string',
+ 'enum' => [
+ 'NoSpot',
+ 'SpotAsPriceGo',
+ 'SpotWithPriceLimit',
+ ],
+ ],
+ 'PaymentDuration' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'PaymentDurationUnit' => [
+ 'type' => 'string',
+ ],
+ 'AutoRenew' => [
+ 'type' => 'boolean',
+ ],
+ 'AutoRenewDuration' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'AutoRenewDurationUnit' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'DRPlanConfiguration' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'RegionId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ClusterType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ReleaseVersion' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeployMode' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'LogCollectStrategy' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'ClusterName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeletionProtection' => [
+ 'type' => 'boolean',
+ ],
+ 'SecurityMode' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'PaymentType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'NodeAttributes' => [
+ '$ref' => '#/components/schemas/NodeAttributes',
+ 'required' => true,
+ ],
+ 'ManagedScalingPolicy' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Constraints' => [
+ '$ref' => '#/components/schemas/ManagedScalingConstraints',
+ ],
+ ],
+ ],
+ 'ResourceGroupId' => [
+ 'type' => 'string',
+ ],
+ 'Description' => [
+ 'type' => 'string',
+ ],
+ 'SubscriptionConfig' => [
+ '$ref' => '#/components/schemas/SubscriptionConfig',
+ ],
+ 'BootstrapScripts' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/Script',
+ ],
+ ],
+ 'Tags' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Value' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ 'NodeGroups' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ '$ref' => '#/components/schemas/NodeGroupConfig',
+ ],
+ ],
+ 'Applications' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ '$ref' => '#/components/schemas/Application',
+ ],
+ ],
+ 'ApplicationConfigs' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/ApplicationConfig',
+ ],
+ ],
+ ],
+ ],
+ 'DRPlanConfigurationDetail' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'RegionId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ClusterType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ReleaseVersion' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeployMode' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'LogCollectStrategy' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ClusterName' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'DeletionProtection' => [
+ 'type' => 'boolean',
+ ],
+ 'MetaStoreType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'SecurityMode' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'PaymentType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'NodeAttributes' => [
+ '$ref' => '#/components/schemas/NodeAttributes',
+ 'required' => true,
+ ],
+ 'ManagedScalingPolicy' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Constraints' => [
+ '$ref' => '#/components/schemas/ManagedScalingConstraints',
+ ],
+ ],
+ ],
+ 'ResourceGroupId' => [
+ 'type' => 'string',
+ ],
+ 'SubscriptionConfig' => [
+ '$ref' => '#/components/schemas/SubscriptionConfig',
+ ],
+ 'Description' => [
+ 'type' => 'string',
+ ],
+ 'BootstrapScripts' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/Script',
+ ],
+ ],
+ 'Tags' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/Tag',
+ ],
+ ],
+ 'NodeGroups' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/NodeGroupConfig',
+ ],
+ ],
+ 'Applications' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/Application',
+ ],
+ ],
+ 'ApplicationConfigs' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/ApplicationConfig',
+ ],
+ ],
+ 'ScalingPolicies' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/ScalingPolicy',
+ ],
+ ],
+ 'ScalingTimeZone' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'DataDisk' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Category' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Size' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'PerformanceLevel' => [
+ 'type' => 'string',
+ ],
+ 'Count' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ 'DecreaseNodeGroupParam' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeGroupId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ReleaseInstanceIds' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'DeploymentLayout' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ApplicationName' => [
+ 'type' => 'string',
+ ],
+ 'ComponentName' => [
+ 'type' => 'string',
+ ],
+ 'NodeSelector' => [
+ '$ref' => '#/components/schemas/NodeSelector',
+ ],
+ ],
+ ],
+ 'DeploymentSetConstraints' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Values' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'DefaultValue' => [
+ 'type' => 'string',
+ ],
+ 'ReplacementStrategy' => [
+ '$ref' => '#/components/schemas/ReplacementStrategy',
+ ],
+ 'EnableState' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'Disk' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Category' => [
+ 'type' => 'string',
+ ],
+ 'Size' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'PerformanceLevel' => [
+ 'type' => 'string',
+ ],
+ 'Count' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ 'DiskConstraints' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Categories' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'SizeConstraint' => [
+ '$ref' => '#/components/schemas/ValueConstraints',
+ ],
+ 'CountConstraint' => [
+ '$ref' => '#/components/schemas/ValueConstraints',
+ ],
+ ],
+ ],
+ 'DiskInfo' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Category' => [
+ 'type' => 'string',
+ ],
+ 'Size' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'PerformanceLevel' => [
+ 'type' => 'string',
+ ],
+ 'Count' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ 'DiskSize' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Category' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Size' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ 'DoubleMetric' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Value' => [
+ 'type' => 'number',
+ 'format' => 'double',
+ ],
+ 'Unit' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'FailedReason' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ErrorCode' => [
+ 'type' => 'string',
+ ],
+ 'ErrorMessage' => [
+ 'type' => 'string',
+ ],
+ 'RequestId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'HealthSummary' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'StoppedCount' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'BadCount' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'WarningCount' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'GoodCount' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'NoneCount' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'UnknownCount' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'TotalCount' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ ],
+ ],
+ 'IncreaseNodeGroup' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeGroupId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'NodeCount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'PaymentDuration' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'PaymentDurationUnit' => [
+ 'type' => 'string',
+ ],
+ 'VSwitchId' => [
+ 'type' => 'string',
+ ],
+ 'Description' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'IncreaseNodeGroupParam' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeGroupId' => [
+ 'type' => 'string',
+ ],
+ 'NodeCount' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'VSwitchId' => [
+ 'type' => 'string',
+ ],
+ 'PaymentDuration' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'PaymentDurationUnit' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'InstanceCategory' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Keys' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'Values' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'DefaultValue' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'InstanceType' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceTypeFamily' => [
+ 'type' => 'string',
+ ],
+ 'InstanceType' => [
+ 'type' => 'string',
+ ],
+ 'Optimized' => [
+ 'type' => 'boolean',
+ ],
+ 'CpuCore' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'InstanceCategory' => [
+ 'type' => 'string',
+ ],
+ 'CpuArchitecture' => [
+ 'type' => 'string',
+ ],
+ 'LocalStorageCapacity' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'LocalStorageAmount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'ModifyType' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'IntegerMetric' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Value' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'Unit' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'KeyValue' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => [
+ 'type' => 'string',
+ ],
+ 'Value' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ListApiTemplatesDTO' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'GmtModified' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'GmtCreate' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'RegionId' => [
+ 'type' => 'string',
+ ],
+ 'OperatorId' => [
+ 'type' => 'string',
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ ],
+ 'TemplateId' => [
+ 'type' => 'string',
+ ],
+ 'TemplateName' => [
+ 'type' => 'string',
+ ],
+ 'ResourceGroupId' => [
+ 'type' => 'string',
+ ],
+ 'ApiName' => [
+ 'type' => 'string',
+ ],
+ 'Status' => [
+ 'type' => 'string',
+ ],
+ 'Content' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ManagedScalingConstraints' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'MaxCapacity' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'MinCapacity' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'MaxOnDemandCapacity' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ 'MetaStoreConf' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'DbUrl' => [
+ 'type' => 'string',
+ ],
+ 'DbUserName' => [
+ 'type' => 'string',
+ ],
+ 'DbPassword' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'MetricUnitValue' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'MetricName' => [
+ 'type' => 'string',
+ ],
+ 'MetricUnit' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'MetricsTrigger' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'TimeWindow' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'EvaluationCount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'CoolDownInterval' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'TimeConstraints' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/TimeConstraint',
+ ],
+ ],
+ 'ConditionLogicOperator' => [
+ 'type' => 'string',
+ ],
+ 'Conditions' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/TriggerCondition',
+ ],
+ ],
+ ],
+ ],
+ 'Node' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ZoneId' => [
+ 'type' => 'string',
+ ],
+ 'NodeGroupId' => [
+ 'type' => 'string',
+ ],
+ 'NodeGroupType' => [
+ 'type' => 'string',
+ ],
+ 'NodeId' => [
+ 'type' => 'string',
+ ],
+ 'NodeName' => [
+ 'type' => 'string',
+ ],
+ 'PublicIp' => [
+ 'type' => 'string',
+ ],
+ 'PrivateIp' => [
+ 'type' => 'string',
+ ],
+ 'InstanceType' => [
+ 'type' => 'string',
+ ],
+ 'NodeState' => [
+ 'type' => 'string',
+ ],
+ 'MaintenanceStatus' => [
+ 'type' => 'string',
+ ],
+ 'ExpireTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'AutoRenew' => [
+ 'type' => 'boolean',
+ ],
+ 'AutoRenewDuration' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'AutoRenewDurationUnit' => [
+ 'type' => 'string',
+ ],
+ 'CreateTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ ],
+ ],
+ 'NodeAttributes' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'VpcId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ZoneId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'SecurityGroupId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'RamRole' => [
+ 'type' => 'string',
+ ],
+ 'KeyPairName' => [
+ 'type' => 'string',
+ ],
+ 'MasterRootPassword' => [
+ 'type' => 'string',
+ ],
+ 'SystemDiskEncrypted' => [
+ 'type' => 'boolean',
+ ],
+ 'SystemDiskKMSKeyId' => [
+ 'type' => 'string',
+ ],
+ 'DataDiskEncrypted' => [
+ 'type' => 'boolean',
+ ],
+ 'DataDiskKMSKeyId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'NodeCountConstraint' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Type' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Values' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ 'Min' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'Max' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ 'NodeGroup' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ZoneId' => [
+ 'type' => 'string',
+ ],
+ 'NodeGroupId' => [
+ 'type' => 'string',
+ ],
+ 'NodeGroupName' => [
+ 'type' => 'string',
+ ],
+ 'NodeGroupType' => [
+ 'type' => 'string',
+ ],
+ 'RunningNodeCount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'InstanceTypes' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'PaymentType' => [
+ 'type' => 'string',
+ ],
+ 'DataDisks' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/DataDisk',
+ ],
+ ],
+ 'SystemDisk' => [
+ '$ref' => '#/components/schemas/SystemDisk',
+ ],
+ 'NodeGroupState' => [
+ 'type' => 'string',
+ ],
+ 'AdditionalSecurityGroupIds' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'WithPublicIp' => [
+ 'type' => 'boolean',
+ ],
+ 'VSwitchIds' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'SpotStrategy' => [
+ 'type' => 'string',
+ ],
+ 'SpotBidPrices' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/SpotBidPrice',
+ ],
+ ],
+ 'StateChangeReason' => [
+ '$ref' => '#/components/schemas/NodeGroupStateChangeReason',
+ ],
+ 'GracefulShutdown' => [
+ 'type' => 'boolean',
+ ],
+ 'SpotInstanceRemedy' => [
+ 'type' => 'boolean',
+ ],
+ 'CompensateWithOnDemand' => [
+ 'type' => 'boolean',
+ ],
+ 'NodeResizeStrategy' => [
+ 'type' => 'string',
+ ],
+ 'CostOptimizedConfig' => [
+ '$ref' => '#/components/schemas/CostOptimizedConfig',
+ ],
+ 'DeploymentSetStrategy' => [
+ 'type' => 'string',
+ ],
+ 'PrivatePoolOptions' => [
+ '$ref' => '#/components/schemas/PrivatePoolOptions',
+ ],
+ 'Status' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'NodeGroupConfig' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeGroupType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'NodeGroupName' => [
+ 'type' => 'string',
+ ],
+ 'PaymentType' => [
+ 'type' => 'string',
+ ],
+ 'SubscriptionConfig' => [
+ '$ref' => '#/components/schemas/SubscriptionConfig',
+ ],
+ 'SpotStrategy' => [
+ 'type' => 'string',
+ ],
+ 'SpotBidPrices' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/SpotBidPrice',
+ ],
+ 'maxItems' => 100,
+ ],
+ 'VSwitchIds' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ 'maxItems' => 20,
+ ],
+ 'WithPublicIp' => [
+ 'type' => 'boolean',
+ ],
+ 'AdditionalSecurityGroupIds' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ 'maxItems' => 5,
+ ],
+ 'InstanceTypes' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ 'maxItems' => 100,
+ ],
+ 'NodeCount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'SystemDisk' => [
+ '$ref' => '#/components/schemas/SystemDisk',
+ ],
+ 'DataDisks' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/DataDisk',
+ ],
+ 'maxItems' => 1,
+ ],
+ 'GracefulShutdown' => [
+ 'type' => 'boolean',
+ ],
+ 'SpotInstanceRemedy' => [
+ 'type' => 'boolean',
+ ],
+ 'CompensateWithOnDemand' => [
+ 'type' => 'boolean',
+ ],
+ 'NodeResizeStrategy' => [
+ 'type' => 'string',
+ ],
+ 'CostOptimizedConfig' => [
+ '$ref' => '#/components/schemas/CostOptimizedConfig',
+ ],
+ 'DeploymentSetStrategy' => [
+ 'type' => 'string',
+ ],
+ 'ComponentTags' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'AutoScalingPolicy' => [
+ '$ref' => '#/components/schemas/AutoScalingPolicy',
+ ],
+ 'PrivatePoolOptions' => [
+ '$ref' => '#/components/schemas/PrivatePoolOptions',
+ ],
+ ],
+ ],
+ 'NodeGroupParam' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeGroupName' => [
+ 'type' => 'string',
+ ],
+ 'NodeGroupIndex' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'NodeGroupType' => [
+ 'type' => 'string',
+ ],
+ 'NodeCount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'ZoneId' => [
+ 'type' => 'string',
+ ],
+ 'PaymentType' => [
+ 'type' => 'string',
+ ],
+ 'PaymentDuration' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'PaymentDurationUnit' => [
+ 'type' => 'string',
+ ],
+ 'AutoPayOrder' => [
+ 'type' => 'boolean',
+ ],
+ 'AutoRenew' => [
+ 'type' => 'boolean',
+ ],
+ 'AutoRenewDuration' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'AutoRenewDurationUnit' => [
+ 'type' => 'string',
+ ],
+ 'Description' => [
+ 'type' => 'string',
+ ],
+ 'VSwitchIds' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'InstanceTypes' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'DataDisks' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/DiskInfo',
+ ],
+ ],
+ 'SystemDisk' => [
+ '$ref' => '#/components/schemas/SystemDiskParam',
+ ],
+ ],
+ ],
+ 'NodeGroupStateChangeReason' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'type' => 'string',
+ ],
+ 'Message' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'NodeSelector' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeSelectType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'NodeNames' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'NodeGroupId' => [
+ 'type' => 'string',
+ 'deprecated' => true,
+ ],
+ 'NodeGroupIds' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'NodeGroupTypes' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ 'maxItems' => 10,
+ ],
+ 'NodeGroupName' => [
+ 'type' => 'string',
+ 'deprecated' => true,
+ ],
+ 'NodeGroupNames' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ 'OSUser' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Group' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'User' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Password' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'OnKubeClusterResource' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Cpu' => [
+ 'type' => 'string',
+ ],
+ 'Memory' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'Operation' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ClusterId' => [
+ 'type' => 'string',
+ ],
+ 'OperationId' => [
+ 'type' => 'string',
+ ],
+ 'CreateTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'StartTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'EndTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'OperationType' => [
+ 'type' => 'string',
+ ],
+ 'OperationState' => [
+ 'type' => 'string',
+ ],
+ 'Description' => [
+ 'type' => 'string',
+ ],
+ 'StateChangeReason' => [
+ '$ref' => '#/components/schemas/OperationStateChangeReason',
+ ],
+ ],
+ ],
+ 'OperationData' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'actualDeliveredAmounts' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'toBeDeliveredAmounts' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ 'OperationStateChangeReason' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'type' => 'string',
+ ],
+ 'Message' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'Order' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'OrderId' => [
+ 'type' => 'string',
+ ],
+ 'CreateTime' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'Page' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'TotalCount' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'NextToken' => [
+ 'type' => 'string',
+ ],
+ 'MaxResults' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'Items' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ 'Pod' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'PodName' => [
+ 'type' => 'string',
+ ],
+ 'PodStatus' => [
+ 'type' => 'string',
+ ],
+ 'Reason' => [
+ 'type' => 'string',
+ ],
+ 'Message' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'PriceInfo' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'PayType' => [
+ 'type' => 'string',
+ ],
+ 'OriginalPrice' => [
+ 'type' => 'string',
+ ],
+ 'SpotOriginalPrice' => [
+ 'type' => 'string',
+ ],
+ 'DiscountPrice' => [
+ 'type' => 'string',
+ ],
+ 'TaxPrice' => [
+ 'type' => 'string',
+ ],
+ 'Currency' => [
+ 'type' => 'string',
+ ],
+ 'SpotPrice' => [
+ 'type' => 'string',
+ ],
+ 'TradePrice' => [
+ 'type' => 'string',
+ ],
+ 'ResourceType' => [
+ 'type' => 'string',
+ ],
+ 'SpotInstanceTypeOriginalPrice' => [
+ 'type' => 'string',
+ ],
+ 'SpotInstanceTypePrice' => [
+ 'type' => 'string',
+ ],
+ 'PromotionResults' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/PromotionInfo',
+ ],
+ ],
+ ],
+ ],
+ 'PrivatePoolOptions' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'PrivatePoolIds' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'MatchCriteria' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'Promotion' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'PromotionName' => [
+ 'type' => 'string',
+ ],
+ 'PromotionDesc' => [
+ 'type' => 'string',
+ ],
+ 'PromotionOptionNo' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'PromotionOptionCode' => [
+ 'type' => 'string',
+ ],
+ 'ProductCode' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'PromotionInfo' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'PromotionOptionCode' => [
+ 'type' => 'string',
+ ],
+ 'PromotionOptionNo' => [
+ 'type' => 'string',
+ ],
+ 'PromotionName' => [
+ 'type' => 'string',
+ ],
+ 'PromotionDesc' => [
+ 'type' => 'string',
+ ],
+ 'CanPromFee' => [
+ 'type' => 'string',
+ ],
+ 'IsSelected' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'PromotionParam' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'PromotionOptionNo' => [
+ 'type' => 'string',
+ ],
+ 'PromotionOptionCode' => [
+ 'type' => 'string',
+ ],
+ 'ProductCode' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'RecommendScalingRule' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'RuleName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'TriggerType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ActivityType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'AdjustmentValue' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'TimeTrigger' => [
+ '$ref' => '#/components/schemas/TimeTrigger',
+ ],
+ 'MetricsTrigger' => [
+ '$ref' => '#/components/schemas/MetricsTrigger',
+ ],
+ 'MaxSave' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'InstanceType' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'RenewInstance' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'RenewDuration' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'RenewDurationUnit' => [
+ 'type' => 'string',
+ ],
+ 'EmrRenewDuration' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'EmrRenewDurationUnit' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'RenewInstanceParam' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceId' => [
+ 'type' => 'string',
+ ],
+ 'RenewDuration' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'RenewDurationUnit' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ReplacementStrategy' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceCategories' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/InstanceCategory',
+ ],
+ ],
+ ],
+ ],
+ 'RequestTag' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => [
+ 'type' => 'string',
+ ],
+ 'Value' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ResizeDiskNodeGroupParam' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeGroupId' => [
+ 'type' => 'string',
+ ],
+ 'DataDiskCapacity' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'RollingRestart' => [
+ 'type' => 'boolean',
+ ],
+ ],
+ ],
+ 'ResourceSummary' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'VcoreUtilizationRate' => [
+ '$ref' => '#/components/schemas/DoubleMetric',
+ ],
+ 'OriginalTotalVcore' => [
+ '$ref' => '#/components/schemas/IntegerMetric',
+ ],
+ 'InefficientTaskRate' => [
+ '$ref' => '#/components/schemas/DoubleMetric',
+ ],
+ 'MemoryUtilizationRate' => [
+ '$ref' => '#/components/schemas/DoubleMetric',
+ ],
+ ],
+ ],
+ 'ScalingActivity' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ ],
+ 'StartTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'EndTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'ExpectNum' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'InstanceIds' => [
+ 'type' => 'string',
+ ],
+ 'TotalCapacity' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'Cause' => [
+ 'type' => 'string',
+ ],
+ 'Description' => [
+ 'type' => 'string',
+ ],
+ 'Transition' => [
+ 'type' => 'string',
+ ],
+ 'ScalingRuleName' => [
+ 'type' => 'string',
+ ],
+ 'EssScalingRuleId' => [
+ 'type' => 'string',
+ ],
+ 'Status' => [
+ 'type' => 'string',
+ ],
+ 'ScalingGroupId' => [
+ 'type' => 'string',
+ ],
+ 'HostGroupName' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ScalingActivityResult' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ScalingActivityResultDTO' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ScalingAnalyzeResult' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ActualUsage' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'IdealUsage' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'ReservedCores' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'ReleaseCores' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ 'ScalingAnalyzeTimeRange' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'StartTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'EndTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'Type' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ScalingConstraints' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'MaxCapacity' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'MinCapacity' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ 'ScalingGroupConfig' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'SpotStrategy' => [
+ 'type' => 'string',
+ ],
+ 'InstanceTypeList' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceType' => [
+ 'type' => 'string',
+ ],
+ 'SpotPriceLimit' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ ],
+ ],
+ ],
+ 'SysDiskCategory' => [
+ 'type' => 'string',
+ ],
+ 'SysDiskSize' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'DataDiskCategory' => [
+ 'type' => 'string',
+ ],
+ 'DataDiskSize' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'DataDiskCount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'ScalingMaxSize' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'ScalingMinSize' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'DefaultCoolDownTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'NodeOfflinePolicy' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Mode' => [
+ 'type' => 'string',
+ ],
+ 'TimeoutMs' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ ],
+ ],
+ 'TriggerMode' => [
+ 'type' => 'string',
+ ],
+ 'MultiAvailablePolicy' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'PolicyType' => [
+ 'type' => 'string',
+ ],
+ 'PolicyParam' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'OnDemandBaseCapacity' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'OnDemandPercentageAboveBaseCapacity' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'SpotInstanceRemedy' => [
+ 'type' => 'boolean',
+ ],
+ 'SpotInstancePools' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'PrivatePoolOptions' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ ],
+ 'MatchCriteria' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ScalingPolicy' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ScalingRules' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/ScalingRule',
+ ],
+ ],
+ 'ScalingPolicyId' => [
+ 'type' => 'string',
+ ],
+ 'Constraints' => [
+ '$ref' => '#/components/schemas/ManagedScalingConstraints',
+ ],
+ 'NodeGroupName' => [
+ 'type' => 'string',
+ ],
+ 'ClusterId' => [
+ 'type' => 'string',
+ ],
+ 'NodeGroupId' => [
+ 'type' => 'string',
+ ],
+ 'ScalingPolicyType' => [
+ 'type' => 'string',
+ ],
+ 'Disabled' => [
+ 'type' => 'boolean',
+ ],
+ ],
+ ],
+ 'ScalingRule' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'RuleName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'TriggerType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ActivityType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'AdjustmentValue' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'TimeTrigger' => [
+ '$ref' => '#/components/schemas/TimeTrigger',
+ ],
+ 'MetricsTrigger' => [
+ '$ref' => '#/components/schemas/MetricsTrigger',
+ ],
+ 'MinAdjustmentValue' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ 'ScalingRuleSpec' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ScalingRuleName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ScalingRuleType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ScalingActivityType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'AdjustmentValue' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'CoolDownInterval' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'ByTimeScalingRuleSpec' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'LaunchTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'EndTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'RecurrenceType' => [
+ 'type' => 'string',
+ ],
+ 'RecurrenceValue' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ByLoadScalingRuleSpec' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'MetricName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Statistics' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ComparisonOperator' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'TimeWindow' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'Threshold' => [
+ 'type' => 'number',
+ 'format' => 'double',
+ 'required' => true,
+ ],
+ 'EvaluationCount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ScalingRuleV1' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ScalingConfigBizId' => [
+ 'type' => 'string',
+ ],
+ 'RuleType' => [
+ 'type' => 'string',
+ ],
+ 'RuleName' => [
+ 'type' => 'string',
+ ],
+ 'CoolDownTime' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'RuleParam' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'MetricName' => [
+ 'type' => 'string',
+ ],
+ 'Statistics' => [
+ 'type' => 'string',
+ ],
+ 'ComparisonOperator' => [
+ 'type' => 'string',
+ ],
+ 'Period' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'Threshold' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'EvaluationCount' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'RecurrenceType' => [
+ 'type' => 'string',
+ ],
+ 'RecurrenceValue' => [
+ 'type' => 'string',
+ ],
+ 'RecurrenceEndTime' => [
+ 'type' => 'string',
+ ],
+ 'LaunchTime' => [
+ 'type' => 'string',
+ ],
+ 'LaunchExpirationTime' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ 'AdjustmentType' => [
+ 'type' => 'string',
+ ],
+ 'AdjustmentValue' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ 'Script' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ScriptName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ScriptPath' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ScriptArgs' => [
+ 'type' => 'string',
+ ],
+ 'Priority' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'deprecated' => true,
+ ],
+ 'NodeSelector' => [
+ '$ref' => '#/components/schemas/NodeSelector',
+ 'required' => true,
+ ],
+ 'ExecutionMoment' => [
+ 'type' => 'string',
+ ],
+ 'ExecutionFailStrategy' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'SpotBidPrice' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceType' => [
+ 'type' => 'string',
+ ],
+ 'BidPrice' => [
+ 'type' => 'number',
+ 'format' => 'double',
+ ],
+ ],
+ ],
+ 'SpotPriceLimit' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceType' => [
+ 'type' => 'string',
+ ],
+ 'PriceLimit' => [
+ 'type' => 'number',
+ 'format' => 'double',
+ ],
+ ],
+ ],
+ 'StateChangeReason' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'type' => 'string',
+ ],
+ 'Message' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'SubscriptionConfig' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'PaymentDurationUnit' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'PaymentDuration' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'AutoRenew' => [
+ 'type' => 'boolean',
+ ],
+ 'AutoRenewDurationUnit' => [
+ 'type' => 'string',
+ ],
+ 'AutoRenewDuration' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ 'SystemDisk' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Category' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Size' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'PerformanceLevel' => [
+ 'type' => 'string',
+ ],
+ 'Count' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ 'SystemDiskParam' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Category' => [
+ 'type' => 'string',
+ ],
+ 'Size' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'PerformanceLevel' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'Tag' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Value' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'TagResource' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'TagKey' => [
+ 'type' => 'string',
+ ],
+ 'TagValue' => [
+ 'type' => 'string',
+ ],
+ 'ResourceType' => [
+ 'type' => 'string',
+ ],
+ 'ResourceId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'TimeConstraint' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'StartTime' => [
+ 'type' => 'string',
+ ],
+ 'EndTime' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'TimeRange' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'StartTime' => [
+ 'type' => 'string',
+ ],
+ 'EndTime' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'TimeTrigger' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'LaunchTime' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'StartTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'EndTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'LaunchExpirationTime' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'RecurrenceType' => [
+ 'type' => 'string',
+ ],
+ 'RecurrenceValue' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'Toleration' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => [
+ 'type' => 'string',
+ ],
+ 'Value' => [
+ 'type' => 'string',
+ ],
+ 'Operator' => [
+ 'type' => 'string',
+ ],
+ 'Effect' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'TriggerCondition' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'MetricName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Tags' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/Tag',
+ ],
+ ],
+ 'Statistics' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ComparisonOperator' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Threshold' => [
+ 'type' => 'number',
+ 'format' => 'double',
+ 'required' => true,
+ ],
+ ],
+ ],
+ 'UpdateApplicationConfig' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ConfigFileName' => [
+ 'type' => 'string',
+ ],
+ 'ConfigItemKey' => [
+ 'type' => 'string',
+ ],
+ 'ConfigItemValue' => [
+ 'type' => 'string',
+ ],
+ 'ConfigDescription' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'UpdateSpecNodeGroup' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeGroupId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'NewInstanceType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ModifyType' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'UpdateSpecNodeGroupParam' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeGroupId' => [
+ 'type' => 'string',
+ ],
+ 'NewInstanceType' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'User' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'UserName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Password' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Group' => [
+ 'type' => 'string',
+ ],
+ 'UserType' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'UserParam' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'UserName' => [
+ 'type' => 'string',
+ ],
+ 'Password' => [
+ 'type' => 'string',
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'ValueConstraints' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Type' => [
+ 'type' => 'string',
+ ],
+ 'Start' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'Step' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'End' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'Values' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ 'DefaultValue' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'apis' => [
+ 'ListReleaseVersions' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'IaasType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ClusterType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListInstanceTypes' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ZoneId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ClusterType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'PaymentType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroupType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'IsModification',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ReleaseVersion',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'DeployMode',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'InstanceType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'RunCluster' => [
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'PaymentType',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'SubscriptionConfig',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ '$ref' => '#/components/schemas/SubscriptionConfig',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ClusterType',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ReleaseVersion',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterName',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DeployMode',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'SecurityMode',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Applications',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ '$ref' => '#/components/schemas/Application',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'ApplicationConfigs',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ '$ref' => '#/components/schemas/ApplicationConfig',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'NodeAttributes',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ '$ref' => '#/components/schemas/NodeAttributes',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroups',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ '$ref' => '#/components/schemas/NodeGroupConfig',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'BootstrapScripts',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ '$ref' => '#/components/schemas/Script',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'Tags',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ '$ref' => '#/components/schemas/Tag',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'ClientToken',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Description',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'DeletionProtection',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Promotions',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ '$ref' => '#/components/schemas/Promotion',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'CreateCluster' => [
+ 'methods' => [
+ 'post',
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'PaymentType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'SubscriptionConfig',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ '$ref' => '#/components/schemas/SubscriptionConfig',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ClusterType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ReleaseVersion',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DeployMode',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'SecurityMode',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Applications',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ '$ref' => '#/components/schemas/Application',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'ApplicationConfigs',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ '$ref' => '#/components/schemas/ApplicationConfig',
+ 'required' => false,
+ ],
+ 'maxItems' => 1000,
+ ],
+ ],
+ [
+ 'name' => 'NodeAttributes',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ '$ref' => '#/components/schemas/NodeAttributes',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroups',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ '$ref' => '#/components/schemas/NodeGroupConfig',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'BootstrapScripts',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ '$ref' => '#/components/schemas/Script',
+ 'required' => false,
+ ],
+ 'maxItems' => 10,
+ ],
+ ],
+ [
+ 'name' => 'Tags',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ '$ref' => '#/components/schemas/Tag',
+ 'required' => false,
+ ],
+ 'maxItems' => 20,
+ ],
+ ],
+ [
+ 'name' => 'ClientToken',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Description',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'DeletionProtection',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'GetCluster' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'UpdateClusterAttribute' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Description',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'DeletionProtection',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListClusters' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'cn-qingdao',
+ 'cn-beijing',
+ 'cn-zhangjiakou',
+ 'cn-huhehaote',
+ 'cn-hangzhou',
+ 'cn-shanghai',
+ 'cn-shenzhen',
+ 'cn-chengdu',
+ 'cn-hongkong',
+ 'cn-wulanchabu',
+ 'cn-heyuan-acdr-1',
+ 'cn-qingdao-acdr-ut-1',
+ 'ap-northeast-1',
+ 'ap-southeast-1',
+ 'ap-southeast-2',
+ 'ap-southeast-3',
+ 'ap-southeast-5',
+ 'ap-south-1',
+ 'us-east-1',
+ 'us-west-1',
+ 'me-east-1',
+ 'me-central-1',
+ 'eu-central-1',
+ 'eu-west-1',
+ 'cn-north-2-gov-1',
+ 'cn-wulanchabu-acdr-1',
+ 'cn-shanghai-cloudspe',
+ 'na-south-1',
+ ],
+ ],
+ ],
+ [
+ 'name' => 'NextToken',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'MaxResults',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ClusterName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ClusterIds',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'ClusterTypes',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'ClusterStates',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'PaymentTypes',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'Tags',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ '$ref' => '#/components/schemas/Tag',
+ 'required' => false,
+ ],
+ 'maxItems' => 20,
+ ],
+ ],
+ ],
+ ],
+ 'DeleteCluster' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetClusterCloneMeta' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'UpdateClusterAutoRenew' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterAutoRenew',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ClusterAutoRenewDuration',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ClusterAutoRenewDurationUnit',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'RenewAllInstances',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'AutoRenewInstances',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ '$ref' => '#/components/schemas/AutoRenewInstance',
+ 'required' => false,
+ ],
+ 'maxItems' => 5000,
+ ],
+ ],
+ ],
+ ],
+ 'CreateApiTemplate' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TemplateName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ApiName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Content',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'UpdateApiTemplate' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TemplateName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ApiName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Content',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'TemplateId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListApiTemplates' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'TemplateId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'TemplateIds',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'ApiName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TemplateName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'GetApiTemplate' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TemplateId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'DeleteApiTemplate' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TemplateId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ApiName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'RunApiTemplate' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TemplateId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ApiName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClientToken',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'CreateNodeGroup' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroup',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ '$ref' => '#/components/schemas/NodeGroupConfig',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListNodeGroups' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroupIds',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroupNames',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroupTypes',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroupStates',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 50,
+ ],
+ ],
+ [
+ 'name' => 'ZoneId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'GetNodeGroup' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'IncreaseNodes' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'IncreaseNodeCount',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'AutoPayOrder',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'AutoRenew',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'PaymentDuration',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'PaymentDurationUnit',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ApplicationConfigs',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ '$ref' => '#/components/schemas/ApplicationConfig',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'MinIncreaseNodeCount',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Promotions',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ '$ref' => '#/components/schemas/Promotion',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'DecreaseNodes' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DecreaseNodeCount',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'NodeIds',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'BatchInterval',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'BatchSize',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListNodes' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroupIds',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'NodeIds',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'NodeNames',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'PrivateIps',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 1,
+ ],
+ ],
+ [
+ 'name' => 'PublicIps',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 1,
+ ],
+ ],
+ [
+ 'name' => 'NodeStates',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'Tags',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ '$ref' => '#/components/schemas/Tag',
+ 'required' => false,
+ ],
+ 'maxItems' => 20,
+ ],
+ ],
+ ],
+ ],
+ 'PutAutoScalingPolicy' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ScalingRules',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ '$ref' => '#/components/schemas/ScalingRule',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'Constraints',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ '$ref' => '#/components/schemas/ScalingConstraints',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'PutManagedScalingPolicy' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Constraints',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ '$ref' => '#/components/schemas/ManagedScalingConstraints',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'GetAutoScalingPolicy' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetManagedScalingPolicy' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'RemoveAutoScalingPolicy' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListAutoScalingActivities' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ScalingRuleName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ScalingActivityStates',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 20,
+ ],
+ ],
+ [
+ 'name' => 'ScalingActivityType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'StartTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'EndTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ScalingPolicyType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'InstanceChargeTypes',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'enum' => [],
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetAutoScalingActivity' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ScalingActivityId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListApplications' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'ApplicationNames',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ ],
+ ],
+ 'GetApplication' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ApplicationName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'RunApplicationAction' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ActionName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ComponentInstanceSelector',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ '$ref' => '#/components/schemas/ComponentInstanceSelector',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RollingExecute',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ExecuteStrategy',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Interval',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'BatchSize',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Description',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListApplicationConfigs' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'ApplicationName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ConfigFileName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ConfigItemKey',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ConfigItemValue',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'NodeId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'UpdateApplicationConfigs' => [
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ApplicationName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RefreshConfig',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ConfigAction',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ConfigScope',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ApplicationConfigs',
+ 'in' => 'formData',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ '$ref' => '#/components/schemas/UpdateApplicationConfig',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'Description',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'NodeId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListComponents' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'ApplicationNames',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'ComponentNames',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'ComponentStates',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ ],
+ ],
+ 'ListComponentInstances' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'ApplicationNames',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'NodeIds',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'NodeNames',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'ComponentNames',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'ComponentStates',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 100,
+ ],
+ ],
+ [
+ 'name' => 'ZoneId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'GetOperation' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'OperationId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'JoinResourceGroup' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ResourceType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ResourceId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'TagResources' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ResourceType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ResourceIds',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 1,
+ ],
+ ],
+ [
+ 'name' => 'Tags',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ '$ref' => '#/components/schemas/Tag',
+ 'required' => false,
+ ],
+ 'maxItems' => 20,
+ ],
+ ],
+ ],
+ ],
+ 'UntagResources' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ResourceType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ResourceIds',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 1,
+ ],
+ ],
+ [
+ 'name' => 'TagKeys',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'All',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListTagResources' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'ResourceType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ResourceIds',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'maxItems' => 1,
+ ],
+ ],
+ [
+ 'name' => 'Tags',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ '$ref' => '#/components/schemas/Tag',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'CreateScript' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ScriptType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Scripts',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ '$ref' => '#/components/schemas/Script',
+ 'required' => false,
+ ],
+ 'maxItems' => 20,
+ ],
+ ],
+ [
+ 'name' => 'TimeoutSecs',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListScripts' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'ScriptType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ScriptName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ScriptId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Statuses',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'UpdateScript' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ScriptId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ScriptType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Script',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ '$ref' => '#/components/schemas/Script',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'DeleteScript' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ [
+ 'APP' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ScriptType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ScriptId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListDoctorHiveDatabases' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DatabaseNames',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'OrderType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'OrderBy',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'GetDoctorHiveDatabase' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DatabaseName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetDoctorHiveCluster' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListDoctorHiveTables' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TableNames',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'OrderType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'OrderBy',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'GetDoctorHiveTable' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TableName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListDoctorHDFSUGI' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Type',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'OrderType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'OrderBy',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListDoctorHBaseTables' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TableNames',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'OrderType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'OrderBy',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListDoctorHBaseRegionServers' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RegionServerHosts',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'OrderType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'OrderBy',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'GetDoctorHBaseTable' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TableName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetDoctorHBaseRegionServer' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RegionServerHost',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetDoctorHBaseRegion' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'HbaseRegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetDoctorHBaseCluster' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetDoctorHDFSDirectory' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DirPath',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListDoctorJobsStats' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'StartRange',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'StartTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ 'EndTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'EndRange',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'StartTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ 'EndTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'GroupBy',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'OrderType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'OrderBy',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListDoctorReports' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ ],
+ ],
+ 'GetDoctorReportComponentSummary' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ComponentType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListDoctorJobs' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'StartRange',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'StartTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ 'EndTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'EndRange',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'StartTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ 'EndTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'AppIds',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'Users',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'Queues',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'Types',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'OrderType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'OrderBy',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListDoctorComputeSummary' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ComponentTypes',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'OrderType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'OrderBy',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'GetDoctorComputeSummary' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ComponentInfo',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'ComponentType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'ComponentName' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetDoctorJob' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'AppId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListDoctorApplications' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'AppIds',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'Users',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'Queues',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'Types',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'OrderType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'OrderBy',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListDoctorHDFSDirectories' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DirPath',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'OrderType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'OrderBy',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'GetDoctorHDFSCluster' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetDoctorApplication' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'AppId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DateTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'CreateUsers' => [
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Users',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'UserName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Password' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ 'maxItems' => 20,
+ ],
+ ],
+ ],
+ ],
+ 'DeleteUsers' => [
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'UserNames',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'UpdateUserAttribute' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'UserId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'deprecated' => true,
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'UserName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Password',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Description',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListUsers' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ '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,
+ ],
+ ],
+ [
+ 'name' => 'UserName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'UserNames',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ExportApplicationConfigs' => [
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClusterId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ApplicationConfigFiles',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ '$ref' => '#/components/schemas/ApplicationConfigFile',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'FileFormat',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ExportMode',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'MODIFICATION',
+ 'ALL',
+ ],
+ ],
+ ],
+ [
+ 'name' => 'ConfigScope',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'NodeGroupIds',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'NodeIds',
+ 'in' => 'query',
+ 'style' => 'flat',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'endpoints' => [
+ [
+ 'regionId' => 'us-west-1',
+ 'endpoint' => 'emr.us-west-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-qingdao',
+ 'endpoint' => 'emr.cn-qingdao.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-beijing',
+ 'endpoint' => 'emr.cn-beijing.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-zhangjiakou',
+ 'endpoint' => 'emr.cn-zhangjiakou.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-huhehaote',
+ 'endpoint' => 'emr.cn-huhehaote.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-wulanchabu',
+ 'endpoint' => 'emr.cn-wulanchabu.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-hangzhou',
+ 'endpoint' => 'emr.cn-hangzhou.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-shanghai',
+ 'endpoint' => 'emr.cn-shanghai.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-shenzhen',
+ 'endpoint' => 'emr.cn-shenzhen.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-chengdu',
+ 'endpoint' => 'emr.cn-chengdu.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-hongkong',
+ 'endpoint' => 'emr.cn-hongkong.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-northeast-1',
+ 'endpoint' => 'emr.ap-northeast-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-southeast-1',
+ 'endpoint' => 'emr.ap-southeast-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-southeast-3',
+ 'endpoint' => 'emr.ap-southeast-3.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'ap-southeast-5',
+ 'endpoint' => 'emr.ap-southeast-5.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'us-east-1',
+ 'endpoint' => 'emr.us-east-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'eu-west-1',
+ 'endpoint' => 'emr.eu-west-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'eu-central-1',
+ 'endpoint' => 'emr.eu-central-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'me-east-1',
+ 'endpoint' => 'emr.me-east-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-shanghai-finance-1',
+ 'endpoint' => 'emr.cn-shanghai-finance-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'me-central-1',
+ 'endpoint' => 'emr.me-central-1.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-heyuan-acdr-1',
+ 'endpoint' => 'emr.cn-heyuan-acdr-1.aliyuncs.com',
+ ],
+ ],
+];