'1.0', 'info' => ['style' => 'ROA', 'product' => 'IaCService', 'version' => '2021-08-06'], 'components' => [ 'schemas' => [], ], 'apis' => [ 'AddSharedAccounts' => [ 'path' => '/sharedAccounts', 'methods' => ['put'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], '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'], ], ], ], ], ], ], 'AssociateDetectConfig' => [ 'path' => '/terraformState/detectConfig/operations/associate', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'detectConfigId' => ['type' => 'string', 'required' => true], 'targetId' => ['type' => 'string', 'required' => true], 'targetType' => ['type' => 'string', 'required' => true], ], ], ], ], ], 'AssociateGroup' => [ 'path' => '/group/{groupId}/associate', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'groupId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ 'type' => 'object', '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], ], 'minItems' => 1, ], ], ], ], 'AssociateParameterSet' => [ 'path' => '/parameterSets/operations/associate', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ '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], ], ], ], ], ], 'CancelResourceExportTask' => [ 'path' => '/exportTasks/cancel/{exportTaskId}', 'methods' => ['put'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'exportTaskId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'clientToken' => ['type' => 'string', 'required' => true], ], ], ], ], ], 'CreateDetectConfig' => [ 'path' => '/terraformState/detectConfig', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], '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' => true], ], ], ], ], ], 'CreateGroup' => [ 'path' => '/group', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ '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], '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], ], 'projectId' => ['type' => 'string', 'required' => true], '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], 'triggerConfig' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'triggerStrategy' => ['type' => 'string', 'required' => false], 'triggerValue' => ['type' => 'string', 'required' => false], ], ], ], 'triggerResourceType' => [ 'type' => 'array', 'required' => false, 'items' => ['type' => 'string', 'required' => false], ], ], ], ], ], ], 'CreateJob' => [ 'path' => '/tasks/{taskId}/jobs', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], 'description' => ['type' => 'string', 'required' => true], 'subCommand' => ['type' => 'string', 'required' => false], 'taskType' => ['type' => 'string', 'required' => false], ], ], ], [ 'name' => 'taskId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'CreateModule' => [ 'path' => '/modules', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], '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', '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], ], ], ], ], ], ], ], ], 'CreateModuleVersion' => [ 'path' => '/modules/{moduleId}/versions', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'moduleId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'clientToken' => ['type' => 'string', 'required' => true], 'description' => ['type' => 'string', 'required' => false], 'name' => ['type' => 'string', 'required' => true], ], ], ], ], ], 'CreateParameterSet' => [ 'path' => '/parameterSets', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], '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], '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'], ], ], ], ], ], ], ], ], 'CreateProject' => [ 'path' => '/project', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], '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], 'description' => ['type' => 'string', 'required' => false], 'name' => ['type' => 'string', 'required' => true], ], ], ], ], ], 'CreateRegistryModule' => [ 'path' => '/registryModule', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], ], ], ], ], ], 'CreateRegistryNamespace' => [ 'path' => '/registryNamespace', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], 'maintainer' => ['type' => 'string', 'required' => false], 'namespaceName' => ['type' => 'string', 'required' => true], ], ], ], ], ], 'CreateResourceExportTask' => [ 'path' => '/exportTasks', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], '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], ], ], 'includeRules' => [ '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' => true], 'ramRole' => ['type' => 'string', 'required' => false], 'terraformProviderVersion' => ['type' => 'string', 'required' => false], 'terraformVersion' => ['type' => 'string', 'required' => false], 'triggerStrategy' => [ 'type' => 'string', 'required' => false, 'enum' => ['Manual', 'Auto'], ], '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], ], ], ], ], ], ], ], ], 'CreateStack' => [ 'path' => '/stacks', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], ], ], ], ], ], 'CreateTask' => [ 'path' => '/tasks', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ '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' => ['type' => 'string', 'required' => false], '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' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ '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' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'detectConfigId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'DeleteGroup' => [ 'path' => '/group/{groupId}', 'methods' => ['delete'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], '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'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'parameterSetId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'DeleteProject' => [ 'path' => '/project/{projectId}', 'methods' => ['delete'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'projectId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'DeleteRegistryModule' => [ 'path' => '/registryModule/{namespaceName}/{moduleName}', 'methods' => ['delete'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], ], ], ], 'DeleteRegistryModuleVersion' => [ 'path' => '/registryModuleVersion/{namespaceName}/{moduleName}/{version}', 'methods' => ['delete'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'namespaceName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], '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' => false], ], ], ], 'DeleteStack' => [ 'path' => '/stacks/{stackId}', 'methods' => ['delete'], 'schemes' => ['https'], 'security' => [ [ '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' => 'boolean', 'required' => false], ], ], ], 'DeleteTask' => [ 'path' => '/tasks/{taskId}', 'methods' => ['delete'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'taskId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'DetectTerraformState' => [ 'path' => '/terraformState/detect', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], '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', 'style' => 'json', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'detectConfigId' => ['type' => 'string', 'required' => false], 'targetId' => ['type' => 'string', 'required' => true], 'targetType' => ['type' => 'string', 'required' => true], ], ], ], ], ], 'DissociateGroup' => [ 'path' => '/group/{groupId}/dissociate', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'projectId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'groupId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'clientToken' => ['type' => 'string', 'required' => false], 'resourceIds' => [ 'type' => 'array', 'required' => true, 'items' => ['type' => 'string', 'required' => false], ], 'resourceType' => ['type' => 'string', 'required' => false], ], 'minItems' => 1, ], ], ], ], 'DissociateParameterSet' => [ 'path' => '/parameterSets/operations/dissociate', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ '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], ], ], ], ], ], 'ExecuteRegistryModule' => [ 'path' => '/registryModule/{namespaceName}/{moduleName}/execution', 'methods' => ['put'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'clientToken' => ['type' => 'string', 'required' => true], 'parameters' => ['type' => 'object', 'required' => false], ], ], ], ], ], 'ExecuteResourceExportTask' => [ 'path' => '/exportTasks/execute/{exportTaskId}', 'methods' => ['put'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'exportTaskId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'clientToken' => ['type' => 'string', 'required' => true], ], ], ], ], ], 'ExecuteTerraformApply' => [ 'path' => '/terraform/execution/apply', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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' => false], 'code' => ['type' => 'string', 'required' => false], ], ], ], ], ], 'ExecuteTerraformDestroy' => [ 'path' => '/terraform/execution/destroy', 'methods' => ['put'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], ], ], ], ], ], 'ExecuteTerraformPlan' => [ 'path' => '/terraform/execution/plan', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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' => false], 'code' => ['type' => 'string', 'required' => false], ], ], ], ], ], 'GenerateModule' => [ 'path' => '/explorer/generate/module', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'Anonymous' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ '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], ], ], ], ], ], 'GetDetectConfig' => [ 'path' => '/terraformState/detectConfig/{detectConfigId}', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'detectConfigId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'GetExecuteState' => [ 'path' => '/terraform/execution/{stateId}', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'stateId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'GetGroup' => [ 'path' => '/group/{groupId}', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'groupId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'GetJob' => [ 'path' => '/tasks/{taskId}/jobs/{jobId}', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ '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' => 'taskType', '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], ], ], ], '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], ], ], ], 'GetParameterSet' => [ 'path' => '/parameterSets/{parameterSetId}', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'parameterSetId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'GetProject' => [ 'path' => '/project/{projectId}', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'projectId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'GetProviderDocument' => [ 'path' => '/version/terraform/provider/document', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'providerVersion', 'in' => 'query', 'schema' => ['type' => 'string'], ], [ 'name' => 'terraformResourceType', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'GetRegistryModule' => [ 'path' => '/registryModule/{namespaceName}/{moduleName}', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], ], ], ], 'GetRegistryModuleVersion' => [ 'path' => '/registryModuleVersion/{namespaceName}/{moduleName}/{version}', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], ], ], ], 'GetRegistryNamespace' => [ 'path' => '/registryNamespace/{namespaceName}', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'namespaceName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'GetResourceExportTask' => [ 'path' => '/exportTasks/{exportTaskId}', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], ], ], ], 'GetResourceType' => [ 'path' => '/resourceType/{resourceType}', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'Anonymous' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'resourceType', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'terraformProviderVersion', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'filterReadOnly', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'acceptLanguage', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'GetStack' => [ 'path' => '/stacks/{stackId}', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'stackId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'GetStackDeployments' => [ 'path' => '/stacks/{stackId}/deployments', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'stackId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'deploymentName', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'pageNumber', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'pageSize', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ '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], ], ], ], 'GetStackExecutionResult' => [ 'path' => '/stacks/trigger/{triggerId}', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'triggerId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'GetTask' => [ 'path' => '/tasks/{taskId}', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'taskId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'GetTerraformStateDetection' => [ 'path' => '/terraformState/detect/{detectionId}', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'detectionId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListDetectConfigRelations' => [ 'path' => '/terraformState/detectConfig/operations/relation', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'targetType', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'targetId', 'in' => 'query', '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], ], [ 'name' => 'nextToken', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListExplorerRegistryModuleExamples' => [ 'path' => '/explorerRegistryModule/example', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'Anonymous' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'namespaceName', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'moduleName', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'moduleVersion', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'exampleName', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'keyword', 'in' => 'query', '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], ], ], ], 'ListExplorerRegistryModuleVersions' => [ 'path' => '/explorerRegistryModule/version', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'Anonymous' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'namespaceName', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'moduleName', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'moduleVersion', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'keyword', 'in' => 'query', '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], ], ], ], '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], ], [ 'name' => 'maxResults', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'nextToken', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'sort', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'moduleName', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListGroup' => [ 'path' => '/group', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'pageSize', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'pageNumber', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'projectId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'keyword', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'tag', 'in' => 'query', 'style' => 'json', 'schema' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'key' => ['type' => 'string', 'required' => false], 'value' => ['type' => 'string', 'required' => false], ], ], ], ], ], ], 'ListJobs' => [ 'path' => '/tasks/{taskId}/jobs', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListModuleVersion' => [ 'path' => '/modules/{moduleId}/versions', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ '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], ], ], ], 'ListModules' => [ 'path' => '/modules', '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' => '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' => 'array', '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], ], ], ], 'ListParameterSetRelation' => [ 'path' => '/parameterSets/operations/relation', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'resourceType', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'resourceId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'ListParameterSets' => [ 'path' => '/parameterSets', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], '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' => 'kmsKeyId', 'in' => 'query', 'schema' => ['type' => 'string'], ], ], ], 'ListProducts' => [ 'path' => '/products', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'Anonymous' => [], ], ], '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'], 'deprecated' => false, 'parameters' => [ [ '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' => 'array', '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], ], ], ], 'ListRegistryModuleVersions' => [ 'path' => '/registryModuleVersion', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'namespaceName', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'moduleName', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'maxResults', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'nextToken', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListRegistryModules' => [ 'path' => '/registryModules', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'namespaceName', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'type', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'enum' => ['system', 'self', 'shared', 'community'], ], ], [ 'name' => 'keyword', 'in' => 'query', '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], ], [ 'name' => 'nextToken', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListResourceExportTaskVersions' => [ 'path' => '/exportTasks/{exportTaskId}/exportVersions', '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' => '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' => [ [ 'AK' => [], ], ], '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'], ], ], ], 'ListResourceTypes' => [ 'path' => '/resourceTypes', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'Anonymous' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'product', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'terraformProviderVersion', 'in' => 'query', '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' => 'array', 'required' => false, 'items' => ['type' => 'string', 'required' => false], ], ], [ 'name' => 'sort', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'acceptLanguage', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListResources' => [ 'path' => '/resources/stateparser', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], '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' => [ [ 'AK' => [], ], ], '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], ], ], ], 'ListStacks' => [ 'path' => '/stacks', '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' => 'status', '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], ], [ 'name' => 'nextToken', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'maxResults', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'kmsKeyId', 'in' => 'query', 'schema' => ['type' => 'string'], ], ], ], 'ListTasks' => [ 'path' => '/tasks', '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' => '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' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'tagKey' => ['type' => 'string', 'required' => false], 'tagValue' => ['type' => 'string', 'required' => false], ], ], ], ], [ 'name' => 'kmsKeyId', 'in' => 'query', 'schema' => ['type' => 'string'], ], ], ], 'ListTerraformProviderVersions' => [ 'path' => '/version/terraform/provider', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'Anonymous' => [], ], ], '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'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ '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', 'required' => false], ], ], ], ], ], 'OperateJob' => [ 'path' => '/tasks/{taskId}/jobs/{jobId}/operation/{operationType}', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ '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' => 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], ], ], ], 'PublishRegistryModuleVersion' => [ 'path' => '/registryModuleVersion', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], ], ], ], ], ], 'RemoveSharedAccounts' => [ 'path' => '/sharedAccounts', 'methods' => ['delete'], 'schemes' => ['http', 'https'], 'security' => [ [ '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' => true, 'enum' => ['Namespace', 'RegistryModule'], ], ], [ 'name' => 'accountIds', 'in' => 'query', 'style' => 'simple', 'schema' => [ 'type' => 'array', 'required' => true, 'items' => ['type' => 'integer', 'format' => 'int64', 'required' => false], 'minItems' => 1, 'maxItems' => 100, ], ], ], ], 'TriggerStackExecution' => [ 'path' => '/stacks/trigger', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], '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], ], ], ], ], ], 'UpdateDetectConfig' => [ 'path' => '/terraformState/detectConfig/{detectConfigId}', 'methods' => ['put'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], '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], ], ], ], 'UpdateExplorerModuleAttribute' => [ 'path' => '/explorerModule/{explorerModuleId}', 'methods' => ['put'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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' => 'explorerModuleId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'UpdateGroup' => [ 'path' => '/group/{groupId}', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ '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', 'required' => false, 'items' => ['type' => 'string', 'required' => false], ], 'reportExportPath' => ['type' => 'string', 'required' => false], 'terraformProviderVersion' => ['type' => 'string', 'required' => false], 'triggerConfig' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'triggerStrategy' => ['type' => 'string', 'required' => false], 'triggerValue' => ['type' => 'string', 'required' => false], ], ], ], 'triggerResourceType' => [ 'type' => 'array', 'required' => false, 'items' => ['type' => 'string', 'required' => false], ], ], ], ], [ 'name' => 'groupId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'UpdateModuleAttribute' => [ 'path' => '/modules/{moduleId}', 'methods' => ['put'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], '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], ], ], ], ], ], ], [ 'name' => 'moduleId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'UpdateParameterSetAttribute' => [ 'path' => '/parameterSets/{parameterSetId}', 'methods' => ['put'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], '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' => 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], ], ], ], 'UpdateProject' => [ 'path' => '/project/{projectId}', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], '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], 'description' => ['type' => 'string', 'required' => false], 'name' => ['type' => 'string', 'required' => false], ], ], ], [ 'name' => 'projectId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'UpdateRegistryModuleAttribute' => [ 'path' => '/registryModule/{namespaceName}/{moduleName}', 'methods' => ['put'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'moduleName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'UpdateRegistryNamespaceAttribute' => [ 'path' => '/registryNamespace/{namespaceName}', 'methods' => ['put'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'UpdateResourceExportTaskAttribute' => [ 'path' => '/exportTasks/{exportTaskId}', 'methods' => ['put'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], '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], ], ], 'includeRules' => [ '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], '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], ], ], ], ], ], ], [ 'name' => 'exportTaskId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'UpdateStack' => [ 'path' => '/stacks/{stackId}', 'methods' => ['put'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], '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], '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' => 'stackId', 'in' => 'path', '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', 'in' => 'body', 'style' => 'json', 'schema' => [ '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' => [ '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'], ], 'clientToken' => ['type' => 'string', 'required' => true], 'tags' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'tagKey' => ['type' => 'string', 'required' => false], 'tagValue' => ['type' => 'string', 'required' => false], ], ], ], 'terraformProviderVersion' => ['type' => 'string'], ], ], ], ], ], 'UploadModule' => [ 'path' => '/modules/upload/{resourceType}', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], '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', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'code' => [ 'type' => 'object', 'required' => false, 'additionalProperties' => ['type' => 'string'], ], ], ], ], ], ], 'ValidateModule' => [ 'path' => '/module/validation', 'methods' => ['post'], 'schemes' => ['https', 'sse'], 'security' => [ [ 'AK' => [], ], ], '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], ], ], ], ], ], ], 'endpoints' => [ ['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'], ], ];