diff options
Diffstat (limited to 'data/iacservice/2021-08-06')
| -rw-r--r-- | data/iacservice/2021-08-06/api-docs.php | 5139 |
1 files changed, 2223 insertions, 2916 deletions
diff --git a/data/iacservice/2021-08-06/api-docs.php b/data/iacservice/2021-08-06/api-docs.php index fa02ef2..916c6c7 100644 --- a/data/iacservice/2021-08-06/api-docs.php +++ b/data/iacservice/2021-08-06/api-docs.php @@ -1,33 +1,21 @@ <?php return [ 'version' => '1.0', - 'info' => [ - 'style' => 'ROA', - 'product' => 'IaCService', - 'version' => '2021-08-06', - ], + 'info' => ['style' => 'ROA', 'product' => 'IaCService', 'version' => '2021-08-06'], 'components' => [ 'schemas' => [], ], 'apis' => [ - 'CreateModule' => [ - 'path' => '/modules', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - ], + 'AddSharedAccounts' => [ + 'path' => '/sharedAccounts', + 'methods' => ['put'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ @@ -38,90 +26,35 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'description' => [ - 'type' => 'string', - 'required' => false, - ], - 'groupInfo' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'groupId' => [ - 'type' => 'string', - 'required' => false, - ], - 'projectId' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'name' => [ - 'type' => 'string', - 'required' => true, - ], - 'source' => [ - 'type' => 'string', - 'required' => true, - ], - 'sourcePath' => [ - 'type' => 'string', - 'required' => false, - ], - 'statePath' => [ - 'type' => 'string', + 'accountIds' => [ + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'integer', 'format' => 'int64', 'required' => false], + 'minItems' => 1, + 'maxItems' => 100, ], - 'versionStrategy' => [ + 'resourceId' => ['type' => 'string', 'required' => false], + 'resourceType' => [ 'type' => 'string', 'required' => false, - ], - 'tags' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'tagValue' => [ - 'type' => 'string', - 'required' => false, - ], - 'tagKey' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], + 'enum' => ['RegistryModule', 'Namespace'], ], ], ], ], ], ], - 'UpdateModuleAttribute' => [ - 'path' => '/modules/{moduleId}', - 'methods' => [ - 'put', - ], - 'schemes' => [ - 'https', - ], + 'AssociateDetectConfig' => [ + 'path' => '/terraformState/detectConfig/operations/associate', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ @@ -132,266 +65,68 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'description' => [ - 'type' => 'string', - 'required' => false, - ], - 'name' => [ - 'type' => 'string', - 'required' => false, - ], - 'sourcePath' => [ - 'type' => 'string', - 'required' => false, - ], - 'statePath' => [ - 'type' => 'string', - 'required' => false, - ], - 'versionStrategy' => [ - 'type' => 'string', - 'required' => false, - ], - 'groupInfo' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'groupId' => [ - 'type' => 'string', - 'required' => false, - ], - 'projectId' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'tags' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'tagValue' => [ - 'type' => 'string', - 'required' => false, - ], - 'tagKey' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], + 'detectConfigId' => ['type' => 'string', 'required' => true], + 'targetId' => ['type' => 'string', 'required' => true], + 'targetType' => ['type' => 'string', 'required' => true], ], ], ], - [ - 'name' => 'moduleId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], ], ], - 'ListModules' => [ - 'path' => '/modules', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'AssociateGroup' => [ + 'path' => '/group/{groupId}/associate', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'keyword', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'pageSize', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '100', - ], - ], - [ - 'name' => 'pageNumber', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - ], - ], - [ - 'name' => 'projectId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ 'name' => 'groupId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'tag', - 'in' => 'query', + 'name' => 'body', + 'in' => 'body', 'style' => 'json', 'schema' => [ - 'type' => 'array', + 'type' => 'object', 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'tagKey' => [ - 'type' => 'string', - 'required' => false, - ], - 'tagValue' => [ - 'type' => 'string', - 'required' => false, - ], + 'properties' => [ + 'clientToken' => ['type' => 'string', 'required' => false], + 'projectId' => ['type' => 'string', 'required' => false], + 'resourceIds' => [ + 'type' => 'array', + 'required' => true, + 'items' => ['type' => 'string', 'required' => false], ], + 'resourceType' => ['type' => 'string', 'required' => false], ], - ], - ], - [ - 'name' => 'moduleName', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'GetModule' => [ - 'path' => '/modules/{moduleId}', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'moduleId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], - ], - 'DeleteModule' => [ - 'path' => '/modules/{moduleId}', - 'methods' => [ - 'delete', - ], - 'schemes' => [ - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'moduleId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, + 'minItems' => 1, ], ], ], ], - 'CreateModuleVersion' => [ - 'path' => '/modules/{moduleId}/versions', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - ], + 'AssociateParameterSet' => [ + 'path' => '/parameterSets/operations/associate', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'moduleId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ 'name' => 'body', 'in' => 'body', 'style' => 'json', @@ -399,138 +134,61 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'description' => [ - 'type' => 'string', - 'required' => false, - ], - 'name' => [ - 'type' => 'string', + 'parameterSetIds' => [ + 'type' => 'array', 'required' => true, + 'items' => ['type' => 'string', 'required' => true], ], + 'resourceId' => ['type' => 'string', 'required' => true], + 'resourceType' => ['type' => 'string', 'required' => true], ], ], ], ], ], - 'GetModuleVersion' => [ - 'path' => '/modules/{moduleId}/versions/{moduleVersion}', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'moduleId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'moduleVersion', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'ListModuleVersion' => [ - 'path' => '/modules/{moduleId}/versions', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'CancelResourceExportTask' => [ + 'path' => '/exportTasks/cancel/{exportTaskId}', + 'methods' => ['put'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'moduleId', + 'name' => 'exportTaskId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'keyword', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'pageSize', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'pageNumber', - 'in' => 'query', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'clientToken' => ['type' => 'string', 'required' => true], + ], ], ], ], ], - 'CreateTask' => [ - 'path' => '/tasks', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - ], + 'CreateDetectConfig' => [ + 'path' => '/terraformState/detectConfig', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ @@ -541,152 +199,47 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'autoApply' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'autoDestroy' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'description' => [ - 'type' => 'string', - 'required' => false, - ], - 'groupInfo' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'groupId' => [ - 'type' => 'string', - 'required' => false, - ], - 'projectId' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'initModuleState' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'moduleId' => [ - 'type' => 'string', - 'required' => true, - ], - 'moduleVersion' => [ - 'type' => 'string', - 'required' => true, - ], - 'name' => [ - 'type' => 'string', - 'required' => true, - ], - 'protectionStrategy' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'ramRole' => [ + 'clientToken' => ['type' => 'string', 'required' => true], + 'description' => ['type' => 'string', 'required' => false], + 'enabled' => ['type' => 'boolean', 'required' => false], + 'triggerType' => [ 'type' => 'string', 'required' => false, + 'enum' => ['Manual', 'Cron'], ], - 'skipPropertyValidation' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'terraformVersion' => [ - 'type' => 'string', - 'required' => false, - ], - 'triggerStrategy' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - 'Always', - 'NewVersion', - 'Manual', - ], - ], - 'taskBackend' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'bucketName' => [ - 'type' => 'string', - 'required' => false, - ], - 'bucketEndpoint' => [ - 'type' => 'string', - 'required' => false, - ], - 'objectPath' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'tags' => [ + 'cronExpression' => ['type' => 'string', 'required' => false], + 'alarmConfigs' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'tagValue' => [ - 'type' => 'string', - 'required' => false, - ], - 'tagKey' => [ - 'type' => 'string', - 'required' => false, - ], + 'type' => ['type' => 'string', 'required' => false], + 'address' => ['type' => 'string', 'required' => false], ], ], ], + 'detectConfigName' => ['type' => 'string', 'required' => true], ], ], ], ], ], - 'UpdateTaskAttribute' => [ - 'path' => '/tasks/{taskId}', - 'methods' => [ - 'put', - ], - 'schemes' => [ - 'https', - ], + 'CreateGroup' => [ + 'path' => '/group', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'taskId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ 'name' => 'body', 'in' => 'body', 'style' => 'json', @@ -694,209 +247,141 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'autoApply' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'autoDestroy' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'description' => [ - 'type' => 'string', - 'required' => false, - ], - 'groupInfo' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'groupId' => [ - 'type' => 'string', - 'required' => false, - ], - 'projectId' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'initModuleState' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'moduleVersion' => [ - 'type' => 'string', - 'required' => false, - ], - 'name' => [ - 'type' => 'string', - 'required' => false, - ], - 'protectionStrategy' => [ + 'autoDestroy' => ['type' => 'boolean', 'required' => false], + 'autoTrigger' => ['type' => 'boolean', 'required' => false], + 'clientToken' => ['type' => 'string', 'required' => true], + 'description' => ['type' => 'string', 'required' => false], + 'forcedSetting' => ['type' => 'boolean', 'required' => false], + 'name' => ['type' => 'string', 'required' => true], + 'notifyConfig' => [ 'type' => 'array', 'required' => false, 'items' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'notifyPath' => ['type' => 'string', 'required' => false], + 'notifyType' => ['type' => 'string', 'required' => false], + ], ], ], - 'ramRole' => [ - 'type' => 'string', - 'required' => false, - ], - 'skipPropertyValidation' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'terraformVersion' => [ - 'type' => 'string', + 'notifyOperationTypes' => [ + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], ], - 'triggerStrategy' => [ - 'type' => 'string', + 'projectId' => ['type' => 'string', 'required' => true], + 'ramRole' => ['type' => 'string', 'required' => false], + 'reportExportField' => [ + 'type' => 'array', 'required' => false, - 'enum' => [ - 'Always', - 'NewVersion', - 'Manual', - 'ParameterSetUpdated', - ], + 'items' => ['type' => 'string', 'required' => false], ], - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'tags' => [ + 'reportExportPath' => ['type' => 'string', 'required' => false], + 'terraformProviderVersion' => ['type' => 'string', 'required' => false], + 'triggerConfig' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'tagValue' => [ - 'type' => 'string', - 'required' => false, - ], - 'tagKey' => [ - 'type' => 'string', - 'required' => false, - ], + 'triggerStrategy' => ['type' => 'string', 'required' => false], + 'triggerValue' => ['type' => 'string', 'required' => false], ], ], ], + 'triggerResourceType' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], ], ], ], ], ], - 'ListTasks' => [ - 'path' => '/tasks', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'CreateJob' => [ + 'path' => '/tasks/{taskId}/jobs', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'keyword', - 'in' => 'query', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'clientToken' => ['type' => 'string', 'required' => true], + 'description' => ['type' => 'string', 'required' => true], + 'subCommand' => ['type' => 'string', 'required' => false], + 'taskType' => ['type' => 'string', 'required' => false], + ], ], ], [ 'name' => 'taskId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'moduleId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'pageSize', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '100', - ], - ], - [ - 'name' => 'pageNumber', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - ], - ], - [ - 'name' => 'projectId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'groupId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], + ], + ], + 'CreateModule' => [ + 'path' => '/modules', + 'methods' => ['post'], + 'schemes' => ['https'], + 'security' => [ [ - 'name' => 'status', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'AK' => [], ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ [ - 'name' => 'tag', - 'in' => 'query', + 'name' => 'body', + 'in' => 'body', 'style' => 'json', 'schema' => [ - 'type' => 'array', + 'type' => 'object', 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'tagValue' => [ - 'type' => 'string', - 'required' => false, + 'properties' => [ + 'clientToken' => ['type' => 'string', 'required' => true], + 'description' => ['type' => 'string', 'required' => false], + 'groupInfo' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'groupId' => ['type' => 'string', 'required' => false], + 'projectId' => ['type' => 'string', 'required' => false], ], - 'tagKey' => [ - 'type' => 'string', + ], + 'name' => ['type' => 'string', 'required' => true], + 'source' => ['type' => 'string', 'required' => true], + 'sourcePath' => ['type' => 'string', 'required' => false], + 'statePath' => ['type' => 'string', 'required' => false], + 'versionStrategy' => ['type' => 'string', 'required' => false], + 'tags' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', 'required' => false, + 'properties' => [ + 'tagValue' => ['type' => 'string', 'required' => false], + 'tagKey' => ['type' => 'string', 'required' => false], + ], ], ], ], @@ -904,87 +389,51 @@ ], ], ], - 'GetTask' => [ - 'path' => '/tasks/{taskId}', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'CreateModuleVersion' => [ + 'path' => '/modules/{moduleId}/versions', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'taskId', + 'name' => 'moduleId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], - ], - ], - 'DeleteTask' => [ - 'path' => '/tasks/{taskId}', - 'methods' => [ - 'delete', - ], - 'schemes' => [ - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], - 'deprecated' => false, - 'parameters' => [ [ - 'name' => 'taskId', - 'in' => 'path', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'clientToken' => ['type' => 'string', 'required' => true], + 'description' => ['type' => 'string', 'required' => false], + 'name' => ['type' => 'string', 'required' => true], + ], ], ], ], ], - 'CreateJob' => [ - 'path' => '/tasks/{taskId}/jobs', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - ], + 'CreateParameterSet' => [ + 'path' => '/parameterSets', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ @@ -995,250 +444,133 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'description' => [ - 'type' => 'string', - 'required' => true, - ], - 'subCommand' => [ - 'type' => 'string', - 'required' => false, - ], - 'taskType' => [ - 'type' => 'string', + 'clientToken' => ['type' => 'string', 'required' => true], + 'description' => ['type' => 'string', 'required' => false], + 'name' => ['type' => 'string', 'required' => true], + 'parameters' => [ + 'type' => 'array', 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'name' => ['type' => 'string', 'required' => false], + 'type' => ['type' => 'string', 'required' => false], + 'value' => ['type' => 'string', 'required' => false], + 'status' => ['type' => 'string', 'required' => false], + 'secret' => ['type' => 'boolean'], + ], + ], ], ], ], ], - [ - 'name' => 'taskId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], ], ], - 'OperateJob' => [ - 'path' => '/tasks/{taskId}/jobs/{jobId}/operation/{operationType}', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - ], + 'CreateProject' => [ + 'path' => '/project', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'taskId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'jobId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'operationType', - 'in' => 'path', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, - 'enum' => [ - 'execute', - 'abolish', - 'cancel', + 'properties' => [ + 'clientToken' => ['type' => 'string', 'required' => true], + 'description' => ['type' => 'string', 'required' => false], + 'name' => ['type' => 'string', 'required' => true], ], ], ], - [ - 'name' => 'comment', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - 'maxLength' => 128, - ], - ], - [ - 'name' => 'taskType', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], ], ], - 'ListJobs' => [ - 'path' => '/tasks/{taskId}/jobs', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'CreateRegistryModule' => [ + 'path' => '/registryModule', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'taskId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'status', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'pageSize', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'exclusiveMinimum' => false, - 'maximum' => '100', - 'exclusiveMaximum' => false, - ], - ], - [ - 'name' => 'pageNumber', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'exclusiveMinimum' => false, - 'exclusiveMaximum' => false, - ], - ], - [ - 'name' => 'taskType', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'jobType', - 'in' => 'query', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'acl' => ['type' => 'string', 'required' => false], + 'clientToken' => ['type' => 'string', 'required' => true], + 'description' => ['type' => 'string', 'required' => false], + 'moduleName' => ['type' => 'string', 'required' => true], + 'namespaceName' => ['type' => 'string', 'required' => true], + 'provider' => ['type' => 'string', 'required' => false], + 'type' => ['type' => 'string', 'required' => false], + ], ], ], ], ], - 'GetJob' => [ - 'path' => '/tasks/{taskId}/jobs/{jobId}', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'CreateRegistryNamespace' => [ + 'path' => '/registryNamespace', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'taskId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'jobId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'taskType', - 'in' => 'query', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'acl' => ['type' => 'string', 'required' => false], + 'clientToken' => ['type' => 'string', 'required' => true], + 'description' => ['type' => 'string', 'required' => false], + 'maintainer' => ['type' => 'string', 'required' => false], + 'namespaceName' => ['type' => 'string', 'required' => true], + ], ], ], ], ], 'CreateResourceExportTask' => [ 'path' => '/exportTasks', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ @@ -1249,30 +581,15 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'description' => [ - 'type' => 'string', - 'required' => false, - ], + 'clientToken' => ['type' => 'string', 'required' => true], + 'description' => ['type' => 'string', 'required' => false], 'exportToModule' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'source' => [ - 'type' => 'string', - 'required' => false, - ], - 'sourcePath' => [ - 'type' => 'string', - 'required' => false, - ], - 'statePath' => [ - 'type' => 'string', - 'required' => false, - ], + 'source' => ['type' => 'string', 'required' => false], + 'sourcePath' => ['type' => 'string', 'required' => false], + 'statePath' => ['type' => 'string', 'required' => false], ], ], 'includeRules' => [ @@ -1285,41 +602,20 @@ 'values' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'key' => [ - 'type' => 'string', - 'required' => false, + 'items' => ['type' => 'string', 'required' => false], ], + 'key' => ['type' => 'string', 'required' => false], ], ], ], - 'name' => [ - 'type' => 'string', - 'required' => true, - ], - 'ramRole' => [ - 'type' => 'string', - 'required' => false, - ], - 'terraformProviderVersion' => [ - 'type' => 'string', - 'required' => false, - ], - 'terraformVersion' => [ - 'type' => 'string', - 'required' => false, - ], + 'name' => ['type' => 'string', 'required' => true], + 'ramRole' => ['type' => 'string', 'required' => false], + 'terraformProviderVersion' => ['type' => 'string', 'required' => false], + 'terraformVersion' => ['type' => 'string', 'required' => false], 'triggerStrategy' => [ 'type' => 'string', 'required' => false, - 'enum' => [ - 'Manual', - 'Auto', - ], + 'enum' => ['Manual', 'Auto'], ], 'variables' => [ 'type' => 'array', @@ -1331,15 +627,9 @@ 'properties' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'resourceType' => [ - 'type' => 'string', - 'required' => false, + 'items' => ['type' => 'string', 'required' => false], ], + 'resourceType' => ['type' => 'string', 'required' => false], ], ], ], @@ -1348,25 +638,50 @@ ], ], ], - 'UpdateResourceExportTaskAttribute' => [ - 'path' => '/exportTasks/{exportTaskId}', - 'methods' => [ - 'put', - ], - 'schemes' => [ - 'https', - ], + 'CreateStack' => [ + 'path' => '/stacks', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'clientToken' => ['type' => 'string', 'required' => true], + 'source' => ['type' => 'string', 'required' => true], + 'sourcePath' => ['type' => 'string', 'required' => false], + 'name' => ['type' => 'string', 'required' => false], + 'description' => ['type' => 'string', 'required' => false], + 'ramRole' => ['type' => 'string', 'required' => false], + 'workingDirectory' => ['type' => 'string', 'required' => false], + ], + ], + ], ], - 'produces' => [ - 'application/json', + ], + 'CreateTask' => [ + 'path' => '/tasks', + 'methods' => ['post'], + 'schemes' => ['https'], + 'security' => [ + [ + 'AK' => [], + ], ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ @@ -1377,242 +692,349 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'description' => [ - 'type' => 'string', - 'required' => false, - ], - 'exportToModule' => [ + 'autoApply' => ['type' => 'boolean', 'required' => false], + 'autoDestroy' => ['type' => 'boolean', 'required' => false], + 'clientToken' => ['type' => 'string', 'required' => true], + 'description' => ['type' => 'string', 'required' => false], + 'groupInfo' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'source' => [ - 'type' => 'string', - 'required' => false, - ], - 'sourcePath' => [ - 'type' => 'string', - 'required' => false, - ], - 'statePath' => [ - 'type' => 'string', - 'required' => false, - ], + 'groupId' => ['type' => 'string', 'required' => false], + 'projectId' => ['type' => 'string', 'required' => false], ], ], - 'includeRules' => [ + 'initModuleState' => ['type' => 'boolean', 'required' => false], + 'moduleId' => ['type' => 'string', 'required' => true], + 'moduleVersion' => ['type' => 'string', 'required' => true], + 'name' => ['type' => 'string', 'required' => true], + 'protectionStrategy' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'key' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'name' => [ - 'type' => 'string', - 'required' => false, + 'items' => ['type' => 'string', 'required' => false], ], - 'ramRole' => [ - 'type' => 'string', - 'required' => false, - ], - 'terraformProviderVersion' => [ - 'type' => 'string', - 'required' => false, - ], - 'terraformVersion' => [ + 'ramRole' => ['type' => 'string', 'required' => false], + 'skipPropertyValidation' => ['type' => 'boolean', 'required' => false], + 'terraformVersion' => ['type' => 'string', 'required' => false], + 'triggerStrategy' => [ 'type' => 'string', 'required' => false, + 'enum' => ['Always', 'NewVersion', 'Manual'], ], - 'triggerStrategy' => [ - 'type' => 'string', + 'taskBackend' => [ + 'type' => 'object', 'required' => false, - 'enum' => [ - 'Always', - 'NewVersion', - 'Manual', + 'properties' => [ + 'bucketName' => ['type' => 'string', 'required' => false], + 'bucketEndpoint' => ['type' => 'string', 'required' => false], + 'objectPath' => ['type' => 'string', 'required' => false], ], ], - 'variables' => [ + 'tags' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'properties' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'resourceType' => [ - 'type' => 'string', - 'required' => false, - ], + 'tagKey' => ['type' => 'string', 'required' => false], + 'tagValue' => ['type' => 'string', 'required' => false], ], ], ], + 'parameterSetIds' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + 'terraformProviderVersion' => ['type' => 'string'], ], ], ], + ], + ], + 'DeleteDetectConfig' => [ + 'path' => '/terraformState/detectConfig/{detectConfigId}', + 'methods' => ['delete'], + 'schemes' => ['https'], + 'security' => [ [ - 'name' => 'exportTaskId', + 'AK' => [], + ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'detectConfigId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ListResourceExportTasks' => [ - 'path' => '/exportTasks', - 'methods' => [ - 'get', + 'DeleteGroup' => [ + 'path' => '/group/{groupId}', + 'methods' => ['delete'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], ], - 'schemes' => [ - 'https', + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'groupId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'DeleteModule' => [ + 'path' => '/modules/{moduleId}', + 'methods' => ['delete'], + 'schemes' => ['https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'moduleId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], ], + ], + 'DeleteParameterSet' => [ + 'path' => '/parameterSets/{parameterSetId}', + 'methods' => ['delete'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'parameterSetId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], ], - 'produces' => [ - 'application/json', + ], + 'DeleteProject' => [ + 'path' => '/project/{projectId}', + 'methods' => ['delete'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'keyword', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'name' => 'projectId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => false], ], + ], + ], + 'DeleteRegistryModule' => [ + 'path' => '/registryModule/{namespaceName}/{moduleName}', + 'methods' => ['delete'], + 'schemes' => ['https'], + 'security' => [ [ - 'name' => 'exportTaskId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'AK' => [], ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ [ - 'name' => 'pageSize', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '100', - ], + 'name' => 'namespaceName', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'pageNumber', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - ], + 'name' => 'moduleName', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'GetResourceExportTask' => [ - 'path' => '/exportTasks/{exportTaskId}', - 'methods' => [ - 'get', + 'DeleteRegistryModuleVersion' => [ + 'path' => '/registryModuleVersion/{namespaceName}/{moduleName}/{version}', + 'methods' => ['delete'], + 'schemes' => ['https'], + 'security' => [ + [ + 'AK' => [], + ], ], - 'schemes' => [ - 'https', + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'namespaceName', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'moduleName', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'version', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], ], + ], + 'DeleteRegistryNamespace' => [ + 'path' => '/registryNamespace/{namespaceName}', + 'methods' => ['delete'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'namespaceName', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], ], - 'produces' => [ - 'application/json', + ], + 'DeleteResourceExportTask' => [ + 'path' => '/exportTasks/{exportTaskId}', + 'methods' => ['delete'], + 'schemes' => ['https'], + 'security' => [ + [ + 'AK' => [], + ], ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'exportTaskId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], + ], + ], + 'DeleteStack' => [ + 'path' => '/stacks/{stackId}', + 'methods' => ['delete'], + 'schemes' => ['https'], + 'security' => [ [ - 'name' => 'exportVersion', + 'AK' => [], + ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'stackId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'cleanResources', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], - 'CancelResourceExportTask' => [ - 'path' => '/exportTasks/cancel/{exportTaskId}', - 'methods' => [ - 'put', - ], - 'schemes' => [ - 'https', - ], + 'DeleteTask' => [ + 'path' => '/tasks/{taskId}', + 'methods' => ['delete'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'taskId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => false], + ], ], - 'produces' => [ - 'application/json', + ], + 'DetectTerraformState' => [ + 'path' => '/terraformState/detect', + 'methods' => ['post'], + 'schemes' => ['https'], + 'security' => [ + [ + 'AK' => [], + ], ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'exportTaskId', - 'in' => 'path', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', - 'required' => true, + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'clientToken' => ['type' => 'string', 'required' => true], + 'type' => ['type' => 'string', 'required' => true], + 'identifier' => ['type' => 'string', 'required' => true], + ], ], ], + ], + ], + 'DissociateDetectConfig' => [ + 'path' => '/terraformState/detectConfig/operations/dissociate', + 'methods' => ['put'], + 'schemes' => ['https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ [ 'name' => 'body', 'in' => 'body', @@ -1621,43 +1043,36 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], + 'detectConfigId' => ['type' => 'string', 'required' => false], + 'targetId' => ['type' => 'string', 'required' => true], + 'targetType' => ['type' => 'string', 'required' => true], ], ], ], ], ], - 'ExecuteResourceExportTask' => [ - 'path' => '/exportTasks/execute/{exportTaskId}', - 'methods' => [ - 'put', - ], - 'schemes' => [ - 'https', - ], + 'DissociateGroup' => [ + 'path' => '/group/{groupId}/dissociate', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'exportTaskId', + 'name' => 'projectId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'groupId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', @@ -1667,141 +1082,133 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'clientToken' => [ - 'type' => 'string', + 'clientToken' => ['type' => 'string', 'required' => false], + 'resourceIds' => [ + 'type' => 'array', 'required' => true, + 'items' => ['type' => 'string', 'required' => false], ], + 'resourceType' => ['type' => 'string', 'required' => false], ], + 'minItems' => 1, ], ], ], ], - 'DeleteResourceExportTask' => [ - 'path' => '/exportTasks/{exportTaskId}', - 'methods' => [ - 'delete', - ], - 'schemes' => [ - 'https', - ], + 'DissociateParameterSet' => [ + 'path' => '/parameterSets/operations/dissociate', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'exportTaskId', - 'in' => 'path', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'parameterSetIds' => [ + 'type' => 'array', + 'required' => true, + 'items' => ['type' => 'string', 'required' => true], + ], + 'resourceId' => ['type' => 'string', 'required' => true], + 'resourceType' => ['type' => 'string', 'required' => true], + ], ], ], ], ], - 'ListResourceExportTaskVersions' => [ - 'path' => '/exportTasks/{exportTaskId}/exportVersions', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'ExecuteRegistryModule' => [ + 'path' => '/registryModule/{namespaceName}/{moduleName}/execution', + 'methods' => ['put'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'keyword', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'name' => 'namespaceName', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'exportTaskId', + 'name' => 'moduleName', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'pageSize', - 'in' => 'query', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', + 'type' => 'object', 'required' => false, - 'minimum' => '1', - 'maximum' => '100', + 'properties' => [ + 'clientToken' => ['type' => 'string', 'required' => true], + 'parameters' => ['type' => 'object', 'required' => false], + ], ], ], + ], + ], + 'ExecuteResourceExportTask' => [ + 'path' => '/exportTasks/execute/{exportTaskId}', + 'methods' => ['put'], + 'schemes' => ['https'], + 'security' => [ [ - 'name' => 'pageNumber', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - ], + 'AK' => [], ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ [ - 'name' => 'status', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'name' => 'exportTaskId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'exportVersion', - 'in' => 'query', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'clientToken' => ['type' => 'string', 'required' => true], + ], ], ], ], ], - 'CreateRegistryNamespace' => [ - 'path' => '/registryNamespace', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - ], + 'ExecuteTerraformApply' => [ + 'path' => '/terraform/execution/apply', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ @@ -1812,50 +1219,25 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'acl' => [ - 'type' => 'string', - 'required' => false, - ], - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'description' => [ - 'type' => 'string', - 'required' => false, - ], - 'maintainer' => [ - 'type' => 'string', - 'required' => false, - ], - 'namespaceName' => [ - 'type' => 'string', - 'required' => true, - ], + 'clientToken' => ['type' => 'string', 'required' => true], + 'stateId' => ['type' => 'string', 'required' => false], + 'code' => ['type' => 'string', 'required' => false], ], ], ], ], ], - 'UpdateRegistryNamespaceAttribute' => [ - 'path' => '/registryNamespace/{namespaceName}', - 'methods' => [ - 'put', - ], - 'schemes' => [ - 'https', - ], + 'ExecuteTerraformDestroy' => [ + 'path' => '/terraform/execution/destroy', + 'methods' => ['put'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ @@ -1866,1682 +1248,1621 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'acl' => [ - 'type' => 'string', - 'required' => false, - ], - 'description' => [ - 'type' => 'string', - 'required' => false, - ], - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], + 'clientToken' => ['type' => 'string', 'required' => true], + 'stateId' => ['type' => 'string', 'required' => true], ], ], ], - [ - 'name' => 'namespaceName', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], ], ], - 'ListRegistryNamespaces' => [ - 'path' => '/registryNamespace', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'ExecuteTerraformPlan' => [ + 'path' => '/terraform/execution/plan', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'keyword', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'type', - 'in' => 'query', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, - 'enum' => [ - 'system', - 'self', - 'shared', - 'community', + 'properties' => [ + 'clientToken' => ['type' => 'string', 'required' => true], + 'stateId' => ['type' => 'string', 'required' => false], + 'code' => ['type' => 'string', 'required' => false], ], ], ], + ], + ], + 'GenerateModule' => [ + 'path' => '/explorer/generate/module', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'maxResults', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'Anonymous' => [], ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ [ - 'name' => 'nextToken', - 'in' => 'query', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'parameters' => [ + 'type' => 'object', + 'required' => false, + 'additionalProperties' => ['type' => 'any'], + ], + 'regionId' => ['type' => 'string', 'required' => false], + 'syntax' => ['type' => 'string', 'required' => false], + 'terraformProviderVersion' => ['type' => 'string', 'required' => false], + 'terraformResourceType' => ['type' => 'string', 'required' => false], + 'generateSource' => ['type' => 'string', 'required' => false], + 'template' => ['type' => 'string', 'required' => false], + ], ], ], ], ], - 'GetRegistryNamespace' => [ - 'path' => '/registryNamespace/{namespaceName}', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'GetDetectConfig' => [ + 'path' => '/terraformState/detectConfig/{detectConfigId}', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'namespaceName', + 'name' => 'detectConfigId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'DeleteRegistryNamespace' => [ - 'path' => '/registryNamespace/{namespaceName}', - 'methods' => [ - 'delete', - ], - 'schemes' => [ - 'https', - ], + 'GetExecuteState' => [ + 'path' => '/terraform/execution/{stateId}', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'namespaceName', + 'name' => 'stateId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'AddSharedAccounts' => [ - 'path' => '/sharedAccounts', - 'methods' => [ - 'put', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'GetGroup' => [ + 'path' => '/group/{groupId}', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'body', - 'in' => 'body', - 'style' => 'json', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'accountIds' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], - 'minItems' => 1, - 'maxItems' => 100, - ], - 'resourceId' => [ - 'type' => 'string', - 'required' => false, - ], - 'resourceType' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - 'RegistryModule', - 'Namespace', - ], - ], - ], - ], + 'name' => 'groupId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'RemoveSharedAccounts' => [ - 'path' => '/sharedAccounts', - 'methods' => [ - 'delete', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'GetJob' => [ + 'path' => '/tasks/{taskId}/jobs/{jobId}', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'resourceId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'name' => 'taskId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'resourceType', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - 'enum' => [ - 'Namespace', - 'RegistryModule', - ], - ], + 'name' => 'jobId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'accountIds', + 'name' => 'taskType', 'in' => 'query', - 'style' => 'simple', - 'schema' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], - 'minItems' => 1, - 'maxItems' => 100, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'CreateRegistryModule' => [ - 'path' => '/registryModule', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - ], + 'GetModule' => [ + 'path' => '/modules/{moduleId}', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'body', - 'in' => 'body', - 'style' => 'json', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'acl' => [ - 'type' => 'string', - 'required' => false, - ], - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'description' => [ - 'type' => 'string', - 'required' => false, - ], - 'moduleName' => [ - 'type' => 'string', - 'required' => true, - ], - 'namespaceName' => [ - 'type' => 'string', - 'required' => true, - ], - 'provider' => [ - 'type' => 'string', - 'required' => false, - ], - 'type' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], + 'name' => 'moduleId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'UpdateRegistryModuleAttribute' => [ - 'path' => '/registryModule/{namespaceName}/{moduleName}', - 'methods' => [ - 'put', - ], - 'schemes' => [ - 'https', - ], + 'GetModuleVersion' => [ + 'path' => '/modules/{moduleId}/versions/{moduleVersion}', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'body', - 'in' => 'body', - 'style' => 'json', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'acl' => [ - 'type' => 'string', - 'required' => false, - ], - 'description' => [ - 'type' => 'string', - 'required' => false, - ], - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], - ], - [ - 'name' => 'namespaceName', + 'name' => 'moduleId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'moduleName', + 'name' => 'moduleVersion', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ListRegistryModules' => [ - 'path' => '/registryModules', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'GetParameterSet' => [ + 'path' => '/parameterSets/{parameterSetId}', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'namespaceName', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'name' => 'parameterSetId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], + ], + ], + 'GetProject' => [ + 'path' => '/project/{projectId}', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'type', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - 'system', - 'self', - 'shared', - 'community', - ], - ], + 'AK' => [], ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ [ - 'name' => 'keyword', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'name' => 'projectId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => false], ], + ], + ], + 'GetProviderDocument' => [ + 'path' => '/version/terraform/provider/document', + 'methods' => ['get'], + 'schemes' => ['https'], + 'security' => [ [ - 'name' => 'maxResults', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'AK' => [], ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ [ - 'name' => 'nextToken', + 'name' => 'providerVersion', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string'], ], [ - 'name' => 'status', + 'name' => 'terraformResourceType', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'GetRegistryModule' => [ 'path' => '/registryModule/{namespaceName}/{moduleName}', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'namespaceName', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'moduleName', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'DeleteRegistryModule' => [ - 'path' => '/registryModule/{namespaceName}/{moduleName}', - 'methods' => [ - 'delete', - ], - 'schemes' => [ - 'https', - ], + 'GetRegistryModuleVersion' => [ + 'path' => '/registryModuleVersion/{namespaceName}/{moduleName}/{version}', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'namespaceName', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'moduleName', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'version', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'PublishRegistryModuleVersion' => [ - 'path' => '/registryModuleVersion', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - ], + 'GetRegistryNamespace' => [ + 'path' => '/registryNamespace/{namespaceName}', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'body', - 'in' => 'body', - 'style' => 'json', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'moduleName' => [ - 'type' => 'string', - 'required' => true, - ], - 'namespaceName' => [ - 'type' => 'string', - 'required' => true, - ], - 'version' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], + 'name' => 'namespaceName', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'ListRegistryModuleVersions' => [ - 'path' => '/registryModuleVersion', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'GetResourceExportTask' => [ + 'path' => '/exportTasks/{exportTaskId}', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'exportTaskId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'exportVersion', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], ], - 'produces' => [ - 'application/json', + ], + 'GetResourceType' => [ + 'path' => '/resourceType/{resourceType}', + 'methods' => ['get'], + 'schemes' => ['https'], + 'security' => [ + [ + 'Anonymous' => [], + ], ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'namespaceName', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'name' => 'resourceType', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'moduleName', + 'name' => 'terraformProviderVersion', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'maxResults', + 'name' => 'filterReadOnly', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ - 'name' => 'nextToken', + 'name' => 'acceptLanguage', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'GetRegistryModuleVersion' => [ - 'path' => '/registryModuleVersion/{namespaceName}/{moduleName}/{version}', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'GetStack' => [ + 'path' => '/stacks/{stackId}', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'stackId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], ], - 'produces' => [ - 'application/json', + ], + 'GetStackDeployments' => [ + 'path' => '/stacks/{stackId}/deployments', + 'methods' => ['get'], + 'schemes' => ['https'], + 'security' => [ + [ + 'AK' => [], + ], ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'namespaceName', + 'name' => 'stackId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'moduleName', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'name' => 'deploymentName', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'version', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'name' => 'pageNumber', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'pageSize', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'status', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'configVersion', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'deploymentNo', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'DeleteRegistryModuleVersion' => [ - 'path' => '/registryModuleVersion/{namespaceName}/{moduleName}/{version}', - 'methods' => [ - 'delete', - ], - 'schemes' => [ - 'https', - ], + 'GetStackExecutionResult' => [ + 'path' => '/stacks/trigger/{triggerId}', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'namespaceName', + 'name' => 'triggerId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], + ], + ], + 'GetTask' => [ + 'path' => '/tasks/{taskId}', + 'methods' => ['get'], + 'schemes' => ['https'], + 'security' => [ [ - 'name' => 'moduleName', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'AK' => [], ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ [ - 'name' => 'version', + 'name' => 'taskId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'ListTerraformProviderVersions' => [ - 'path' => '/version/terraform/provider', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'GetTerraformStateDetection' => [ + 'path' => '/terraformState/detect/{detectionId}', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ - 'Anonymous' => [], + 'AK' => [], ], ], - 'consumes' => [ - 'application/json', + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'detectionId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => false], + ], ], - 'produces' => [ - 'application/json', + ], + 'ListDetectConfigRelations' => [ + 'path' => '/terraformState/detectConfig/operations/relation', + 'methods' => ['get'], + 'schemes' => ['https'], + 'security' => [ + [ + 'AK' => [], + ], ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'keyword', + 'name' => 'targetType', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'nextToken', + 'name' => 'targetId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'detectConfigId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'ListDetectConfigs' => [ + 'path' => '/terraformState/detectConfig', + 'methods' => ['get'], + 'schemes' => ['https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'detectConfigName', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'maxResults', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '0', - 'maximum' => '200', - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'usage', + 'name' => 'nextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ListProducts' => [ - 'path' => '/products', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'ListExplorerRegistryModuleExamples' => [ + 'path' => '/explorerRegistryModule/example', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'Anonymous' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'nextToken', + 'name' => 'namespaceName', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'terraformProviderVersion', + 'name' => 'moduleName', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'maxResults', + 'name' => 'moduleVersion', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '0', - 'maximum' => '200', - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'keyword', + 'name' => 'exampleName', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'supportTerraformer', + 'name' => 'keyword', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'status', + 'name' => 'maxResults', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'sort', + 'name' => 'nextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ListResourceTypes' => [ - 'path' => '/resourceTypes', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'ListExplorerRegistryModuleVersions' => [ + 'path' => '/explorerRegistryModule/version', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'Anonymous' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'product', + 'name' => 'namespaceName', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'terraformProviderVersion', + 'name' => 'moduleName', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'subcategory', + 'name' => 'moduleVersion', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'nextToken', + 'name' => 'keyword', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'status', + 'name' => 'maxResults', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'maxResults', + 'name' => 'nextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '0', - 'maximum' => '200', - ], + 'schema' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'ListExplorerRegistryModules' => [ + 'path' => '/explorerRegistryModule', + 'methods' => ['get'], + 'schemes' => ['https'], + 'security' => [ + [ + 'Anonymous' => [], ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ [ 'name' => 'keyword', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'supportTerraformer', + 'name' => 'maxResults', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'terraformResourceTypes', + 'name' => 'nextToken', 'in' => 'query', - 'style' => 'simple', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'sort', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'acceptLanguage', + 'name' => 'moduleName', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'GetResourceType' => [ - 'path' => '/resourceType/{resourceType}', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'ListGroup' => [ + 'path' => '/group', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], 'security' => [ [ - 'Anonymous' => [], + 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'resourceType', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'name' => 'pageSize', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'terraformProviderVersion', + 'name' => 'pageNumber', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'filterReadOnly', + 'name' => 'projectId', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'acceptLanguage', + 'name' => 'keyword', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'tag', 'in' => 'query', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'key' => ['type' => 'string', 'required' => false], + 'value' => ['type' => 'string', 'required' => false], + ], + ], ], ], ], ], - 'UpdateExplorerModuleAttribute' => [ - 'path' => '/explorerModule/{explorerModuleId}', - 'methods' => [ - 'put', - ], - 'schemes' => [ - 'https', - ], + 'ListJobs' => [ + 'path' => '/tasks/{taskId}/jobs', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'body', - 'in' => 'body', - 'style' => 'json', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'description' => [ - 'type' => 'string', - 'required' => false, - ], - 'name' => [ - 'type' => 'string', - 'required' => false, - ], - 'clientToken' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], + 'name' => 'taskId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'explorerModuleId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'name' => 'status', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'pageSize', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'exclusiveMinimum' => false, 'maximum' => '100', 'exclusiveMaximum' => false], + ], + [ + 'name' => 'pageNumber', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'exclusiveMinimum' => false, 'exclusiveMaximum' => false], + ], + [ + 'name' => 'taskType', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'jobType', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ValidateModule' => [ - 'path' => '/module/validation', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - 'sse', - ], + 'ListModuleVersion' => [ + 'path' => '/modules/{moduleId}/versions', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'body', - 'in' => 'body', - 'style' => 'json', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'clientToken' => [ - 'type' => 'string', - 'required' => false, - ], - 'code' => [ - 'type' => 'string', - 'required' => false, - ], - 'source' => [ - 'type' => 'string', - 'required' => false, - ], - 'sourcePath' => [ - 'type' => 'string', - 'required' => false, - ], - 'codeMap' => [ - 'type' => 'object', - 'required' => false, - ], - ], - ], + 'name' => 'moduleId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'keyword', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'pageSize', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'pageNumber', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], ], ], - 'ExecuteTerraformApply' => [ - 'path' => '/terraform/execution/apply', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - ], + 'ListModules' => [ + 'path' => '/modules', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'body', - 'in' => 'body', + 'name' => 'keyword', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'pageSize', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100'], + ], + [ + 'name' => 'pageNumber', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1'], + ], + [ + 'name' => 'projectId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'groupId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'tag', + 'in' => 'query', 'style' => 'json', 'schema' => [ - 'type' => 'object', + 'type' => 'array', 'required' => false, - 'properties' => [ - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'stateId' => [ - 'type' => 'string', - 'required' => false, - ], - 'code' => [ - 'type' => 'string', - 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'tagKey' => ['type' => 'string', 'required' => false], + 'tagValue' => ['type' => 'string', 'required' => false], ], ], ], ], + [ + 'name' => 'moduleName', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], ], ], - 'ExecuteTerraformDestroy' => [ - 'path' => '/terraform/execution/destroy', - 'methods' => [ - 'put', - ], - 'schemes' => [ - 'https', - ], + 'ListParameterSetRelation' => [ + 'path' => '/parameterSets/operations/relation', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'body', - 'in' => 'body', - 'style' => 'json', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'stateId' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], + 'name' => 'resourceType', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'resourceId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'GetExecuteState' => [ - 'path' => '/terraform/execution/{stateId}', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'ListParameterSets' => [ + 'path' => '/parameterSets', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'stateId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'name' => 'keyword', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'pageSize', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100'], + ], + [ + 'name' => 'pageNumber', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1'], + ], + [ + 'name' => 'kmsKeyId', + 'in' => 'query', + 'schema' => ['type' => 'string'], ], ], ], - 'ExecuteTerraformPlan' => [ - 'path' => '/terraform/execution/plan', - 'methods' => [ - 'post', + 'ListProducts' => [ + 'path' => '/products', + 'methods' => ['get'], + 'schemes' => ['https'], + 'security' => [ + [ + 'Anonymous' => [], + ], ], - 'schemes' => [ - 'https', + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'nextToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'terraformProviderVersion', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'maxResults', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '0', 'maximum' => '200'], + ], + [ + 'name' => 'keyword', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'supportTerraformer', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'status', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'sort', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], ], + ], + 'ListProject' => [ + 'path' => '/project', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'body', - 'in' => 'body', + 'name' => 'pageSize', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'pageNumber', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'tag', + 'in' => 'query', 'style' => 'json', 'schema' => [ - 'type' => 'object', + 'type' => 'array', 'required' => false, - 'properties' => [ - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'stateId' => [ - 'type' => 'string', - 'required' => false, - ], - 'code' => [ - 'type' => 'string', - 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'key' => ['type' => 'string', 'required' => false], + 'value' => ['type' => 'string', 'required' => false], ], ], ], ], + [ + 'name' => 'keyword', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], ], ], - 'ExecuteRegistryModule' => [ - 'path' => '/registryModule/{namespaceName}/{moduleName}/execution', - 'methods' => [ - 'put', - ], - 'schemes' => [ - 'https', - ], + 'ListRegistryModuleVersions' => [ + 'path' => '/registryModuleVersion', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'namespaceName', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'moduleName', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'body', - 'in' => 'body', - 'style' => 'json', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'parameters' => [ - 'type' => 'object', - 'required' => false, - ], - ], - ], + 'name' => 'maxResults', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'nextToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ListExplorerRegistryModuleVersions' => [ - 'path' => '/explorerRegistryModule/version', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - ], + 'ListRegistryModules' => [ + 'path' => '/registryModules', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ - 'Anonymous' => [], + 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'namespaceName', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'moduleName', + 'name' => 'type', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, + 'enum' => ['system', 'self', 'shared', 'community'], ], ], [ - 'name' => 'moduleVersion', + 'name' => 'keyword', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ + 'name' => 'maxResults', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'nextToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'status', + 'in' => 'query', + 'schema' => ['type' => 'string'], + ], + ], + ], + 'ListRegistryNamespaces' => [ + 'path' => '/registryNamespace', + 'methods' => ['get'], + 'schemes' => ['https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ 'name' => 'keyword', 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'type', + 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, + 'enum' => ['system', 'self', 'shared', 'community'], ], ], [ 'name' => 'maxResults', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'nextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ListExplorerRegistryModules' => [ - 'path' => '/explorerRegistryModule', - 'methods' => [ - 'get', + 'ListResourceExportTaskVersions' => [ + 'path' => '/exportTasks/{exportTaskId}/exportVersions', + 'methods' => ['get'], + 'schemes' => ['https'], + 'security' => [ + [ + 'AK' => [], + ], ], - 'schemes' => [ - 'https', + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'keyword', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'exportTaskId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'pageSize', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100'], + ], + [ + 'name' => 'pageNumber', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1'], + ], + [ + 'name' => 'status', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'exportVersion', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], ], + ], + 'ListResourceExportTasks' => [ + 'path' => '/exportTasks', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ - 'Anonymous' => [], + 'AK' => [], ], ], - 'consumes' => [ - 'application/json', + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'keyword', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'exportTaskId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'pageSize', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100'], + ], + [ + 'name' => 'pageNumber', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1'], + ], ], - 'produces' => [ - 'application/json', + ], + 'ListResourceTypes' => [ + 'path' => '/resourceTypes', + 'methods' => ['get'], + 'schemes' => ['https'], + 'security' => [ + [ + 'Anonymous' => [], + ], ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'keyword', + 'name' => 'product', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'maxResults', + 'name' => 'terraformProviderVersion', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'subcategory', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'nextToken', 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'status', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'maxResults', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '0', 'maximum' => '200'], + ], + [ + 'name' => 'keyword', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'supportTerraformer', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'terraformResourceTypes', + 'in' => 'query', + 'style' => 'simple', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], ], ], [ 'name' => 'sort', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'moduleName', + 'name' => 'acceptLanguage', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ListExplorerRegistryModuleExamples' => [ - 'path' => '/explorerRegistryModule/example', - 'methods' => [ - 'get', + 'ListResources' => [ + 'path' => '/resources/stateparser', + 'methods' => ['get'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], ], - 'schemes' => [ - 'https', + 'consumes' => [], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'sourceType', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'sourceValue', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'specType', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'pageSize', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100'], + ], + [ + 'name' => 'pageNumber', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1'], + ], ], + ], + 'ListStackConfigs' => [ + 'path' => '/stacks/{stackId}/configs', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ - 'Anonymous' => [], + 'AK' => [], ], ], - 'consumes' => [ - 'application/json', + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'nextToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'maxResults', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'status', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'stackId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'version', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], ], - 'produces' => [ - 'application/json', + ], + 'ListStacks' => [ + 'path' => '/stacks', + 'methods' => ['get'], + 'schemes' => ['https'], + 'security' => [ + [ + 'AK' => [], + ], ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'namespaceName', + 'name' => 'keyword', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'moduleName', + 'name' => 'status', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'moduleVersion', + 'name' => 'pageSize', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'exampleName', + 'name' => 'pageNumber', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'keyword', + 'name' => 'nextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'maxResults', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'nextToken', + 'name' => 'kmsKeyId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string'], ], ], ], - 'CreateProject' => [ - 'path' => '/project', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListTasks' => [ + 'path' => '/tasks', + 'methods' => ['get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'body', - 'in' => 'body', + 'name' => 'keyword', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'taskId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'moduleId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'pageSize', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100'], + ], + [ + 'name' => 'pageNumber', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1'], + ], + [ + 'name' => 'projectId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'groupId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'status', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'tag', + 'in' => 'query', 'style' => 'json', 'schema' => [ - 'type' => 'object', + 'type' => 'array', 'required' => false, - 'properties' => [ - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'description' => [ - 'type' => 'string', - 'required' => false, - ], - 'name' => [ - 'type' => 'string', - 'required' => true, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'tagKey' => ['type' => 'string', 'required' => false], + 'tagValue' => ['type' => 'string', 'required' => false], ], ], ], ], + [ + 'name' => 'kmsKeyId', + 'in' => 'query', + 'schema' => ['type' => 'string'], + ], ], ], - 'UpdateProject' => [ - 'path' => '/project/{projectId}', - 'methods' => [ - 'post', + 'ListTerraformProviderVersions' => [ + 'path' => '/version/terraform/provider', + 'methods' => ['get'], + 'schemes' => ['https'], + 'security' => [ + [ + 'Anonymous' => [], + ], ], - 'schemes' => [ - 'http', - 'https', + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'keyword', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'nextToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'maxResults', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '0', 'maximum' => '200'], + ], + [ + 'name' => 'usage', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], ], + ], + 'ManageTerraformState' => [ + 'path' => '/terraformState/manage', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ @@ -3552,186 +2873,265 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'description' => [ - 'type' => 'string', - 'required' => false, - ], - 'name' => [ - 'type' => 'string', - 'required' => false, - ], + 'clientToken' => ['type' => 'string', 'required' => true], + 'type' => ['type' => 'string', 'required' => true], + 'identifier' => ['type' => 'string', 'required' => true], + 'resourceIdentifier' => ['type' => 'string', 'required' => true], + 'action' => ['type' => 'string', 'required' => true], + 'importResourceId' => ['type' => 'string', 'required' => false], ], ], ], + ], + ], + 'OperateJob' => [ + 'path' => '/tasks/{taskId}/jobs/{jobId}/operation/{operationType}', + 'methods' => ['post'], + 'schemes' => ['https'], + 'security' => [ [ - 'name' => 'projectId', + 'AK' => [], + ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'taskId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'jobId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'operationType', 'in' => 'path', 'schema' => [ 'type' => 'string', - 'required' => true, + 'required' => false, + 'enum' => ['execute', 'abolish', 'cancel'], ], ], + [ + 'name' => 'comment', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true, 'maxLength' => 128], + ], + [ + 'name' => 'taskType', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], ], ], - 'ListProject' => [ - 'path' => '/project', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'PublishRegistryModuleVersion' => [ + 'path' => '/registryModuleVersion', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'pageSize', - 'in' => 'query', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'clientToken' => ['type' => 'string', 'required' => true], + 'moduleName' => ['type' => 'string', 'required' => true], + 'namespaceName' => ['type' => 'string', 'required' => true], + 'version' => ['type' => 'string', 'required' => true], + ], ], ], + ], + ], + 'RemoveSharedAccounts' => [ + 'path' => '/sharedAccounts', + 'methods' => ['delete'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'pageNumber', + 'AK' => [], + ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'resourceId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'resourceType', 'in' => 'query', 'schema' => [ 'type' => 'string', - 'required' => false, + 'required' => true, + 'enum' => ['Namespace', 'RegistryModule'], ], ], [ - 'name' => 'tag', + 'name' => 'accountIds', 'in' => 'query', - 'style' => 'json', + 'style' => 'simple', 'schema' => [ 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'key' => [ - 'type' => 'string', - 'required' => false, - ], - 'value' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], + 'required' => true, + 'items' => ['type' => 'integer', 'format' => 'int64', 'required' => false], + 'minItems' => 1, + 'maxItems' => 100, ], ], + ], + ], + 'TriggerStackExecution' => [ + 'path' => '/stacks/trigger', + 'methods' => ['post'], + 'schemes' => ['https'], + 'security' => [ [ - 'name' => 'keyword', - 'in' => 'query', + 'AK' => [], + ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'clientToken' => ['type' => 'string', 'required' => true], + 'action' => ['type' => 'string', 'required' => true], + 'changedFolders' => [ + 'type' => 'array', + 'required' => true, + 'items' => ['type' => 'string', 'required' => true], + ], + 'codeVersionId' => ['type' => 'string', 'required' => false], + 'codePackagePath' => ['type' => 'string', 'required' => true], + ], ], ], ], ], - 'GetProject' => [ - 'path' => '/project/{projectId}', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'UpdateDetectConfig' => [ + 'path' => '/terraformState/detectConfig/{detectConfigId}', + 'methods' => ['put'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'projectId', - 'in' => 'path', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'description' => ['type' => 'string', 'required' => false], + 'enabled' => ['type' => 'boolean', 'required' => false], + 'triggerType' => [ + 'type' => 'string', + 'required' => false, + 'enum' => ['Manual', 'Cron'], + ], + 'cronExpression' => ['type' => 'string', 'required' => false], + 'alarmConfigs' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'type' => ['type' => 'string', 'required' => false], + 'address' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'detectConfigName' => ['type' => 'string', 'required' => false], + 'clientToken' => ['type' => 'string', 'required' => false], + ], ], ], + [ + 'name' => 'detectConfigId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], ], ], - 'DeleteProject' => [ - 'path' => '/project/{projectId}', - 'methods' => [ - 'delete', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'UpdateExplorerModuleAttribute' => [ + 'path' => '/explorerModule/{explorerModuleId}', + 'methods' => ['put'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'projectId', - 'in' => 'path', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'description' => ['type' => 'string', 'required' => false], + 'name' => ['type' => 'string', 'required' => false], + 'clientToken' => ['type' => 'string', 'required' => false], + ], ], ], + [ + 'name' => 'explorerModuleId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], ], ], - 'CreateGroup' => [ - 'path' => '/group', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'UpdateGroup' => [ + 'path' => '/group/{groupId}', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ @@ -3742,30 +3142,12 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'autoDestroy' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'autoTrigger' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'description' => [ - 'type' => 'string', - 'required' => false, - ], - 'forcedSetting' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'name' => [ - 'type' => 'string', - 'required' => true, - ], + 'autoDestroy' => ['type' => 'boolean', 'required' => false], + 'autoTrigger' => ['type' => 'boolean', 'required' => false], + 'clientToken' => ['type' => 'string', 'required' => true], + 'description' => ['type' => 'string', 'required' => false], + 'forcedSetting' => ['type' => 'boolean', 'required' => false], + 'name' => ['type' => 'string', 'required' => false], 'notifyConfig' => [ 'type' => 'array', 'required' => false, @@ -3773,49 +3155,24 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'notifyPath' => [ - 'type' => 'string', - 'required' => false, - ], - 'notifyType' => [ - 'type' => 'string', - 'required' => false, - ], + 'notifyPath' => ['type' => 'string', 'required' => false], + 'notifyType' => ['type' => 'string', 'required' => false], ], ], ], 'notifyOperationTypes' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'projectId' => [ - 'type' => 'string', - 'required' => true, - ], - 'ramRole' => [ - 'type' => 'string', - 'required' => false, + 'items' => ['type' => 'string', 'required' => false], ], + 'ramRole' => ['type' => 'string', 'required' => false], 'reportExportField' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'reportExportPath' => [ - 'type' => 'string', - 'required' => false, - ], - 'terraformProviderVersion' => [ - 'type' => 'string', - 'required' => false, + 'items' => ['type' => 'string', 'required' => false], ], + 'reportExportPath' => ['type' => 'string', 'required' => false], + 'terraformProviderVersion' => ['type' => 'string', 'required' => false], 'triggerConfig' => [ 'type' => 'array', 'required' => false, @@ -3823,50 +3180,37 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'triggerStrategy' => [ - 'type' => 'string', - 'required' => false, - ], - 'triggerValue' => [ - 'type' => 'string', - 'required' => false, - ], + 'triggerStrategy' => ['type' => 'string', 'required' => false], + 'triggerValue' => ['type' => 'string', 'required' => false], ], ], ], 'triggerResourceType' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], ], ], ], ], + [ + 'name' => 'groupId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], ], ], - 'UpdateGroup' => [ - 'path' => '/group/{groupId}', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'UpdateModuleAttribute' => [ + 'path' => '/modules/{moduleId}', + 'methods' => ['put'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ @@ -3877,289 +3221,211 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'autoDestroy' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'autoTrigger' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'description' => [ - 'type' => 'string', - 'required' => false, - ], - 'forcedSetting' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'name' => [ - 'type' => 'string', - 'required' => false, - ], - 'notifyConfig' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'notifyPath' => [ - 'type' => 'string', - 'required' => false, - ], - 'notifyType' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'notifyOperationTypes' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'ramRole' => [ - 'type' => 'string', - 'required' => false, - ], - 'reportExportField' => [ - 'type' => 'array', + 'description' => ['type' => 'string', 'required' => false], + 'name' => ['type' => 'string', 'required' => false], + 'sourcePath' => ['type' => 'string', 'required' => false], + 'statePath' => ['type' => 'string', 'required' => false], + 'versionStrategy' => ['type' => 'string', 'required' => false], + 'groupInfo' => [ + 'type' => 'object', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, + 'properties' => [ + 'groupId' => ['type' => 'string', 'required' => false], + 'projectId' => ['type' => 'string', 'required' => false], ], ], - 'reportExportPath' => [ - 'type' => 'string', - 'required' => false, - ], - 'terraformProviderVersion' => [ - 'type' => 'string', - 'required' => false, - ], - 'triggerConfig' => [ + 'clientToken' => ['type' => 'string', 'required' => true], + 'tags' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'triggerStrategy' => [ - 'type' => 'string', - 'required' => false, - ], - 'triggerValue' => [ - 'type' => 'string', - 'required' => false, - ], + 'tagValue' => ['type' => 'string', 'required' => false], + 'tagKey' => ['type' => 'string', 'required' => false], ], ], ], - 'triggerResourceType' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], ], ], ], [ - 'name' => 'groupId', + 'name' => 'moduleId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'GetGroup' => [ - 'path' => '/group/{groupId}', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'UpdateParameterSetAttribute' => [ + 'path' => '/parameterSets/{parameterSetId}', + 'methods' => ['put'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'groupId', - 'in' => 'path', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'description' => ['type' => 'string', 'required' => false], + 'name' => ['type' => 'string', 'required' => true], + 'parameters' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'name' => ['type' => 'string', 'required' => false], + 'type' => ['type' => 'string', 'required' => false], + 'value' => ['type' => 'string', 'required' => false], + 'status' => ['type' => 'string', 'required' => false], + 'secret' => ['type' => 'boolean'], + ], + ], + ], + ], ], ], + [ + 'name' => 'parameterSetId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], ], ], - 'ListGroup' => [ - 'path' => '/group', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'UpdateProject' => [ + 'path' => '/project/{projectId}', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'pageSize', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'pageNumber', - 'in' => 'query', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'clientToken' => ['type' => 'string', 'required' => true], + 'description' => ['type' => 'string', 'required' => false], + 'name' => ['type' => 'string', 'required' => false], + ], ], ], [ 'name' => 'projectId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], + ], + ], + 'UpdateRegistryModuleAttribute' => [ + 'path' => '/registryModule/{namespaceName}/{moduleName}', + 'methods' => ['put'], + 'schemes' => ['https'], + 'security' => [ [ - 'name' => 'keyword', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'AK' => [], ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ [ - 'name' => 'tag', - 'in' => 'query', + 'name' => 'body', + 'in' => 'body', 'style' => 'json', 'schema' => [ - 'type' => 'array', + 'type' => 'object', 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'key' => [ - 'type' => 'string', - 'required' => false, - ], - 'value' => [ - 'type' => 'string', - 'required' => false, - ], - ], + 'properties' => [ + 'acl' => ['type' => 'string', 'required' => false], + 'description' => ['type' => 'string', 'required' => false], + 'clientToken' => ['type' => 'string', 'required' => true], ], ], ], + [ + 'name' => 'namespaceName', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'moduleName', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], ], ], - 'DeleteGroup' => [ - 'path' => '/group/{groupId}', - 'methods' => [ - 'delete', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'UpdateRegistryNamespaceAttribute' => [ + 'path' => '/registryNamespace/{namespaceName}', + 'methods' => ['put'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'groupId', - 'in' => 'path', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'acl' => ['type' => 'string', 'required' => false], + 'description' => ['type' => 'string', 'required' => false], + 'clientToken' => ['type' => 'string', 'required' => true], + ], ], ], + [ + 'name' => 'namespaceName', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], ], ], - 'AssociateGroup' => [ - 'path' => '/group/{groupId}/associate', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'UpdateResourceExportTaskAttribute' => [ + 'path' => '/exportTasks/{exportTaskId}', + 'methods' => ['put'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'groupId', - 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ 'name' => 'body', 'in' => 'body', 'style' => 'json', @@ -4167,69 +3433,122 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'clientToken' => [ - 'type' => 'string', - 'required' => false, - ], - 'projectId' => [ - 'type' => 'string', + 'clientToken' => ['type' => 'string', 'required' => true], + 'description' => ['type' => 'string', 'required' => false], + 'exportToModule' => [ + 'type' => 'object', 'required' => false, + 'properties' => [ + 'source' => ['type' => 'string', 'required' => false], + 'sourcePath' => ['type' => 'string', 'required' => false], + 'statePath' => ['type' => 'string', 'required' => false], + ], ], - 'resourceIds' => [ + 'includeRules' => [ 'type' => 'array', - 'required' => true, + 'required' => false, 'items' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'values' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + 'key' => ['type' => 'string', 'required' => false], + ], ], ], - 'resourceType' => [ + 'name' => ['type' => 'string', 'required' => false], + 'ramRole' => ['type' => 'string', 'required' => false], + 'terraformProviderVersion' => ['type' => 'string', 'required' => false], + 'terraformVersion' => ['type' => 'string', 'required' => false], + 'triggerStrategy' => [ 'type' => 'string', 'required' => false, + 'enum' => ['Always', 'NewVersion', 'Manual'], + ], + 'variables' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'properties' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + 'resourceType' => ['type' => 'string', 'required' => false], + ], + ], ], ], - 'minItems' => 1, ], ], + [ + 'name' => 'exportTaskId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], + ], ], ], - 'DissociateGroup' => [ - 'path' => '/group/{groupId}/dissociate', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'UpdateStack' => [ + 'path' => '/stacks/{stackId}', + 'methods' => ['put'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'projectId', - 'in' => 'path', + 'name' => 'body', + 'in' => 'body', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'clientToken' => ['type' => 'string', 'required' => false], + 'description' => ['type' => 'string', 'required' => false], + 'sourcePath' => ['type' => 'string', 'required' => false], + 'ramRole' => ['type' => 'string', 'required' => false], + 'workingDirectory' => ['type' => 'string', 'required' => false], + 'name' => ['type' => 'string', 'required' => false], + ], ], ], [ - 'name' => 'groupId', + 'name' => 'stackId', 'in' => 'path', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], + ], + ], + ], + 'UpdateTaskAttribute' => [ + 'path' => '/tasks/{taskId}', + 'methods' => ['put'], + 'schemes' => ['https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'taskId', + 'in' => 'path', + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', @@ -4239,50 +3558,95 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'clientToken' => [ + 'autoApply' => ['type' => 'boolean', 'required' => false], + 'autoDestroy' => ['type' => 'boolean', 'required' => false], + 'description' => ['type' => 'string', 'required' => false], + 'groupInfo' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'groupId' => ['type' => 'string', 'required' => false], + 'projectId' => ['type' => 'string', 'required' => false], + ], + ], + 'initModuleState' => ['type' => 'boolean', 'required' => false], + 'moduleVersion' => ['type' => 'string', 'required' => false], + 'name' => ['type' => 'string', 'required' => false], + 'protectionStrategy' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + 'ramRole' => ['type' => 'string', 'required' => false], + 'skipPropertyValidation' => ['type' => 'boolean', 'required' => false], + 'terraformVersion' => ['type' => 'string', 'required' => false], + 'triggerStrategy' => [ 'type' => 'string', 'required' => false, + 'enum' => ['Always', 'NewVersion', 'Manual', 'ParameterSetUpdated'], ], - 'resourceIds' => [ + 'clientToken' => ['type' => 'string', 'required' => true], + 'tags' => [ 'type' => 'array', - 'required' => true, + 'required' => false, 'items' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'tagKey' => ['type' => 'string', 'required' => false], + 'tagValue' => ['type' => 'string', 'required' => false], + ], ], ], - 'resourceType' => [ - 'type' => 'string', - 'required' => false, - ], + 'terraformProviderVersion' => ['type' => 'string'], ], - 'minItems' => 1, ], ], ], ], - 'ManageTerraformState' => [ - 'path' => '/terraformState/manage', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - ], + 'UploadModule' => [ + 'path' => '/modules/upload/{resourceType}', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ + 'name' => 'resourceType', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + 'enum' => ['Module', 'RegistryModule', 'ModuleVersion'], + ], + ], + [ + 'name' => 'url', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'namespaceName', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'moduleName', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'moduleId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ 'name' => 'body', 'in' => 'body', 'style' => 'json', @@ -4290,55 +3654,27 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'clientToken' => [ - 'type' => 'string', - 'required' => true, - ], - 'type' => [ - 'type' => 'string', - 'required' => true, - ], - 'identifier' => [ - 'type' => 'string', - 'required' => true, - ], - 'resourceIdentifier' => [ - 'type' => 'string', - 'required' => true, - ], - 'action' => [ - 'type' => 'string', - 'required' => true, - ], - 'importResourceId' => [ - 'type' => 'string', + 'code' => [ + 'type' => 'object', 'required' => false, + 'additionalProperties' => ['type' => 'string'], ], ], ], ], ], ], - 'GenerateModule' => [ - 'path' => '/explorer/generate/module', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ValidateModule' => [ + 'path' => '/module/validation', + 'methods' => ['post'], + 'schemes' => ['https', 'sse'], 'security' => [ [ - 'Anonymous' => [], + 'AK' => [], ], ], - 'consumes' => [ - 'application/json', - ], - 'produces' => [ - 'application/json', - ], + 'consumes' => ['application/json'], + 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ @@ -4349,37 +3685,11 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'parameters' => [ - 'type' => 'object', - 'required' => false, - 'additionalProperties' => [ - 'type' => 'any', - ], - ], - 'regionId' => [ - 'type' => 'string', - 'required' => false, - ], - 'syntax' => [ - 'type' => 'string', - 'required' => false, - ], - 'terraformProviderVersion' => [ - 'type' => 'string', - 'required' => false, - ], - 'terraformResourceType' => [ - 'type' => 'string', - 'required' => false, - ], - 'generateSource' => [ - 'type' => 'string', - 'required' => false, - ], - 'template' => [ - 'type' => 'string', - 'required' => false, - ], + 'clientToken' => ['type' => 'string', 'required' => false], + 'code' => ['type' => 'string', 'required' => false], + 'source' => ['type' => 'string', 'required' => false], + 'sourcePath' => ['type' => 'string', 'required' => false], + 'codeMap' => ['type' => 'object', 'required' => false], ], ], ], @@ -4387,9 +3697,6 @@ ], ], 'endpoints' => [ - [ - 'regionId' => 'cn-zhangjiakou', - 'endpoint' => 'iac.cn-zhangjiakou.aliyuncs.com', - ], + ['regionId' => 'cn-zhangjiakou', 'regionName' => '华北3(张家口)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'iac.cn-zhangjiakou.aliyuncs.com', 'endpoint' => 'iac.cn-zhangjiakou.aliyuncs.com', 'vpc' => 'iac.vpc-proxy.aliyuncs.com'], ], ]; |
