'1.0', 'info' => ['style' => 'ROA', 'product' => 'Devs', 'version' => '2023-07-14'], 'components' => [ 'schemas' => [ 'APIKeyAuthParameter' => [ 'type' => 'object', 'properties' => [ 'in' => [ 'type' => 'string', 'enum' => ['header', 'query'], ], 'key' => ['type' => 'string'], 'value' => ['type' => 'string'], 'encrypted' => ['type' => 'boolean'], ], ], 'Authorization' => [ 'type' => 'object', 'properties' => [ 'type' => [ 'type' => 'string', 'required' => true, 'enum' => ['APIKey', 'Credentials'], ], 'parameters' => [ 'type' => 'object', 'required' => true, 'properties' => [ 'apiKeyParameter' => ['$ref' => '#/components/schemas/APIKeyAuthParameter'], 'credentials' => [ 'type' => 'object', 'additionalProperties' => ['$ref' => '#/components/schemas/Variable'], ], ], ], ], ], 'Checkout' => [ 'type' => 'object', 'properties' => [ 'remote' => ['type' => 'string'], 'ref' => ['type' => 'string'], ], ], 'CodeupEventPayload' => [ 'type' => 'object', 'properties' => [ 'originalPayload' => ['type' => 'string', 'format' => 'byte'], ], ], 'ComfyUIWorkflowTemplate' => [ 'type' => 'object', 'properties' => [ 'name' => ['type' => 'string'], 'kind' => ['type' => 'string'], 'uid' => ['type' => 'string'], 'createdTime' => ['type' => 'string'], 'description' => ['type' => 'string'], 'spec' => ['$ref' => '#/components/schemas/ComfyUIWorkflowTemplateSpec'], 'installCount' => ['type' => 'integer', 'format' => 'int32'], 'viewerUids' => ['type' => 'string'], 'labels' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], ], ], 'ComfyUIWorkflowTemplateSpec' => [ 'type' => 'object', 'properties' => [ 'displayName' => ['type' => 'string'], 'author' => [ 'type' => 'object', 'properties' => [ 'name' => ['type' => 'string'], 'type' => ['type' => 'string'], 'avatarUrl' => ['type' => 'string'], ], ], 'coverUrls' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'versions' => [ 'type' => 'object', 'additionalProperties' => [ 'type' => 'object', 'properties' => [ 'snapshotName' => ['type' => 'string'], 'flows' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'name' => ['type' => 'string'], ], ], ], 'models' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'path' => ['type' => 'string'], 'name' => ['type' => 'string'], 'size' => ['type' => 'string'], 'source' => [ 'type' => 'object', 'properties' => [ 'type' => ['type' => 'string'], 'webUrl' => ['type' => 'string'], ], ], 'downloadUrls' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], ], ], ], 'nodes' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'name' => ['type' => 'string'], 'version' => [ 'type' => 'object', 'properties' => [ 'type' => ['type' => 'string'], 'value' => ['type' => 'string'], ], ], 'source' => [ 'type' => 'object', 'properties' => [ 'type' => ['type' => 'string'], 'webUrl' => ['type' => 'string'], 'cloneUrl' => ['type' => 'string'], ], ], ], ], ], ], ], ], 'publishedVersions' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], ], ], 'Condition' => [ 'type' => 'object', 'properties' => [ 'expression' => ['type' => 'string'], ], ], 'Connection' => [ 'type' => 'object', 'properties' => [ 'uid' => ['type' => 'string', 'required' => false], 'kind' => ['type' => 'string'], 'createdTime' => ['type' => 'string'], 'name' => ['type' => 'string', 'required' => true, 'minLength' => 1, 'maxLength' => 40, 'pattern' => '[a-z](?!-)[a-z0-9-]{1,40}(? ['$ref' => '#/components/schemas/ConnectionSpec', 'required' => true], 'labels' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], 'description' => ['type' => 'string'], 'status' => ['$ref' => '#/components/schemas/ConnectionStatus'], ], ], 'ConnectionSpec' => [ 'type' => 'object', 'properties' => [ 'platform' => ['type' => 'string', 'required' => true], 'account' => ['$ref' => '#/components/schemas/GitAccount'], 'gitlabConfig' => ['$ref' => '#/components/schemas/GitLabConfig'], ], ], 'ConnectionStatus' => [ 'type' => 'object', 'properties' => [ 'installation' => ['$ref' => '#/components/schemas/Installation'], ], ], 'Context' => [ 'type' => 'object', 'properties' => [ 'data' => ['type' => 'object'], ], ], 'DifyPluginInstallationConfig' => [ 'type' => 'object', 'properties' => [ 'provider' => ['type' => 'string'], 'source' => [ 'type' => 'object', 'properties' => [ 'marketplace' => [ 'type' => 'object', 'properties' => [ 'pluginId' => ['type' => 'string'], 'version' => ['type' => 'string'], 'uniqueIdentifier' => ['type' => 'string'], ], ], 'github' => [ 'type' => 'object', 'properties' => [ 'repository' => ['type' => 'string'], 'version' => ['type' => 'string'], 'package' => ['type' => 'string'], ], ], 'downloadUrl' => ['type' => 'string'], 'oss' => [ 'type' => 'object', 'properties' => [ 'bucket' => ['type' => 'string'], 'object' => ['type' => 'string'], 'endpoint' => ['type' => 'string'], ], ], ], ], ], ], 'DifyToolSchema' => [ 'type' => 'object', 'properties' => [ 'name' => ['type' => 'string'], 'description' => ['type' => 'string'], 'inputSchema' => ['type' => 'object'], 'outputSchema' => ['type' => 'object'], ], ], 'EfmModel' => [ 'type' => 'object', 'properties' => [ 'uid' => ['type' => 'string'], 'kind' => ['type' => 'string'], 'createdTime' => ['type' => 'string'], 'updatedTime' => ['type' => 'string'], 'name' => ['type' => 'string', 'required' => true], 'resourceVersion' => ['type' => 'integer', 'format' => 'int32'], 'description' => ['type' => 'string'], 'generation' => ['type' => 'string'], 'spec' => ['$ref' => '#/components/schemas/EfmModelSpec', 'required' => true], 'status' => ['$ref' => '#/components/schemas/EfmModelStatus'], 'labels' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], ], ], 'EfmModelSpec' => [ 'type' => 'object', 'properties' => [ 'capacity' => ['type' => 'integer', 'format' => 'int32', 'required' => true], 'suffix' => ['type' => 'string'], 'modelName' => ['type' => 'string', 'required' => true], 'token' => ['type' => 'string'], 'disableURLInternet' => ['type' => 'boolean'], 'modelUnitType' => ['type' => 'string', 'required' => true], ], ], 'EfmModelStatus' => [ 'type' => 'object', 'properties' => [ 'status' => ['type' => 'string'], 'deployedName' => ['type' => 'string'], 'readyCapacity' => ['type' => 'integer', 'format' => 'int32'], 'workspaceId' => ['type' => 'string'], 'urlInternet' => ['type' => 'string'], 'token' => ['type' => 'string'], 'baseCapacity' => ['type' => 'integer', 'format' => 'int32'], 'urlIntranet' => ['type' => 'string'], 'disableURLInternet' => ['type' => 'boolean'], ], ], 'Environment' => [ 'type' => 'object', 'properties' => [ 'name' => ['type' => 'string', 'required' => true], 'kind' => ['type' => 'string'], 'uid' => ['type' => 'string', 'required' => false], 'createdTime' => ['type' => 'string'], 'description' => ['type' => 'string'], 'spec' => ['$ref' => '#/components/schemas/EnvironmentSpec', 'required' => true], 'labels' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], 'status' => ['$ref' => '#/components/schemas/EnvironmentStatus'], 'projectName' => ['type' => 'string'], 'generation' => ['type' => 'integer', 'format' => 'int32'], ], ], 'EnvironmentSpec' => [ 'type' => 'object', 'properties' => [ 'type' => [ 'type' => 'string', 'enum' => ['Testing', 'Staging', 'Production'], ], 'roleArn' => ['type' => 'string'], 'stagedConfigs' => ['$ref' => '#/components/schemas/EnvironmentStagedConfigs'], ], ], 'EnvironmentStatus' => [ 'type' => 'object', 'properties' => [ 'servicesInstances' => [ 'type' => 'object', 'additionalProperties' => ['$ref' => '#/components/schemas/ServiceInstance'], ], 'latestEnvironmentDeploymentName' => ['type' => 'string'], 'servicesWithPendingChanges' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'observedGeneration' => ['type' => 'integer', 'format' => 'int64'], 'observedTime' => ['type' => 'string'], ], ], 'EventFilterConfig' => [ 'type' => 'object', 'properties' => [ 'branch' => ['$ref' => '#/components/schemas/BranchFilter'], ], ], 'EventPayload' => [ 'type' => 'object', 'properties' => [ 'github' => ['$ref' => '#/components/schemas/GithubEventPayload'], 'gitlab' => ['$ref' => '#/components/schemas/GitlabEventPayload'], 'codeup' => ['$ref' => '#/components/schemas/CodeupEventPayload'], 'gitee' => ['$ref' => '#/components/schemas/GiteeEventPayload'], 'manual' => ['$ref' => '#/components/schemas/ManualEventPayload'], ], ], 'FileManagerTask' => [ 'type' => 'object', 'properties' => [ 'name' => ['type' => 'string'], 'id' => ['type' => 'string'], 'startTime' => ['type' => 'integer', 'format' => 'int64'], 'updateTime' => ['type' => 'integer', 'format' => 'int64'], 'finishedTime' => ['type' => 'integer', 'format' => 'int64'], 'finished' => ['type' => 'boolean'], 'success' => ['type' => 'boolean'], 'errorMessage' => ['type' => 'string'], 'parameters' => ['type' => 'any'], 'progress' => [ 'type' => 'object', 'properties' => [ 'currentBytes' => ['type' => 'integer', 'format' => 'int64'], 'totalBytes' => ['type' => 'integer', 'format' => 'int64'], ], ], 'result' => ['type' => 'any'], 'errorCode' => ['type' => 'string'], ], ], 'GitAccount' => [ 'type' => 'object', 'properties' => [ 'name' => ['type' => 'string', 'required' => false], 'displayName' => ['type' => 'string'], 'id' => ['type' => 'string'], 'avatar' => ['type' => 'string', 'required' => false], 'uri' => ['type' => 'string', 'required' => false], ], ], 'GiteeEventPayload' => [ 'type' => 'object', 'properties' => [ 'originalPayload' => ['type' => 'string', 'format' => 'byte'], ], ], 'GitEventSnapshot' => [ 'type' => 'object', 'properties' => [ 'branch' => ['type' => 'string'], 'commitID' => ['type' => 'string'], 'tag' => ['type' => 'string'], ], ], 'GithubEventPayload' => [ 'type' => 'object', 'properties' => [ 'originalPayload' => ['type' => 'string', 'format' => 'byte'], ], ], 'GitLabConfig' => [ 'type' => 'object', 'properties' => [ 'isFixedIP' => ['type' => 'boolean'], 'uri' => ['type' => 'string'], 'token' => ['type' => 'string'], ], ], 'GitlabEventPayload' => [ 'type' => 'object', 'properties' => [ 'originalPayload' => ['type' => 'string', 'format' => 'byte'], ], ], 'Installation' => [ 'type' => 'object', 'properties' => [ 'stage' => ['type' => 'string'], 'message' => ['type' => 'string'], 'actionUri' => ['type' => 'string'], ], ], 'ManualEventPayload' => [ 'type' => 'object', 'properties' => [ 'commitID' => ['type' => 'string'], 'branch' => ['type' => 'string'], 'tag' => ['type' => 'string'], 'templateConfig' => ['$ref' => '#/components/schemas/TemplateConfig'], ], ], 'MCPGatewayConfig' => [ 'type' => 'object', 'properties' => [ 'routes' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'backends' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'name' => [ 'type' => 'string', 'enum' => ['MCP', 'OpenAPI', 'Toolset'], ], 'type' => [ 'type' => 'string', 'enum' => ['OpenAPI', 'MCP', 'Toolset'], ], 'details' => [ 'type' => 'object', 'properties' => [ 'mcpInstallation' => ['$ref' => '#/components/schemas/MCPServerInstallationConfig'], 'toolsetSelector' => [ 'type' => 'object', 'properties' => [ 'toolsetName' => ['type' => 'string'], 'toolName' => ['type' => 'string'], ], ], 'openAPISchema' => ['type' => 'string'], ], ], ], ], ], 'policies' => [ 'type' => 'object', 'properties' => [ 'authorization' => ['$ref' => '#/components/schemas/Authorization'], ], ], ], ], ], ], ], 'MCPInstallationConfig' => [ 'type' => 'object', 'properties' => [ 'mcpServers' => ['$ref' => '#/components/schemas/MCPServerInstallationConfig'], ], ], 'MCPServerInstallationConfig' => [ 'type' => 'object', 'properties' => [ 'transportType' => [ 'type' => 'string', 'enum' => ['stdio', 'sse', 'streamableHttp'], ], 'url' => ['type' => 'string'], 'command' => ['type' => 'string'], 'args' => ['type' => 'string'], 'env' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], ], ], 'MCPToolMeta' => [ 'type' => 'object', 'properties' => [ 'name' => ['type' => 'string'], 'description' => ['type' => 'string'], 'inputSchema' => ['type' => 'object'], ], ], 'ModelSet' => [ 'type' => 'object', 'properties' => [ 'generation' => ['type' => 'integer', 'format' => 'int64'], 'uid' => ['type' => 'string', 'required' => false], 'kind' => ['type' => 'string'], 'name' => ['type' => 'string', 'required' => true], 'createdTime' => ['type' => 'string'], 'description' => ['type' => 'string'], 'status' => ['$ref' => '#/components/schemas/ModelSetStatus'], 'labels' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], ], ], 'ModelSetModelProfile' => [ 'type' => 'object', 'properties' => [ 'sourceType' => [ 'type' => 'string', 'enum' => ['customized', 'predefined'], ], 'displayName' => ['type' => 'string'], 'name' => ['type' => 'string', 'required' => true], 'description' => ['type' => 'string'], 'props' => [ 'type' => 'object', 'properties' => [ 'llmMode' => ['type' => 'string'], 'contextSize' => ['type' => 'integer', 'format' => 'int64'], ], ], 'enabled' => ['type' => 'boolean'], ], ], 'ModelSetSpec' => [ 'type' => 'object', 'properties' => [ 'authConfig' => ['$ref' => '#/components/schemas/Authorization'], 'provider' => [ 'type' => 'string', 'enum' => ['OpenAI', 'FunctionAI', 'Tongyi', 'Anthropic', 'OpenAICompatible'], ], 'baseUrl' => ['type' => 'string'], 'features' => [ 'type' => 'object', 'properties' => [ 'toolCall' => ['type' => 'boolean'], 'vision' => ['type' => 'boolean'], 'agentThought' => ['type' => 'boolean'], ], ], 'modelType' => [ 'type' => 'string', 'required' => true, 'enum' => ['llm', 'text-embedding', 'tts', 'rerank', 'speech2text', 'moderation'], ], 'apiInvokeType' => [ 'type' => 'string', 'enum' => ['openai', 'ollama', 'anthropic', 'dashscope'], ], 'models' => [ 'type' => 'array', 'required' => true, 'items' => ['$ref' => '#/components/schemas/ModelSetModelProfile'], ], ], ], 'ModelSetStatus' => [ 'type' => 'object', 'properties' => [ 'phase' => ['type' => 'string'], 'observedTime' => ['type' => 'string'], 'observedGeneration' => ['type' => 'integer', 'format' => 'int64'], ], ], 'OAuthCredential' => [ 'type' => 'object', 'properties' => [ 'token' => ['type' => 'string', 'required' => true], 'type' => ['type' => 'string'], 'scope' => ['type' => 'string'], 'expiration' => ['type' => 'integer', 'format' => 'int64', 'required' => true], 'createdTime' => ['type' => 'integer', 'format' => 'int64', 'required' => true], 'refreshToken' => ['type' => 'string'], ], ], 'OpenAPIToolMeta' => [ 'type' => 'object', 'properties' => [ 'toolName' => ['type' => 'string'], 'toolId' => ['type' => 'string'], 'path' => ['type' => 'string'], 'method' => ['type' => 'string'], ], ], 'OSSMountPoint' => [ 'type' => 'object', 'properties' => [ 'bucketName' => ['type' => 'string'], 'bucketPath' => ['type' => 'string'], 'endpoint' => ['type' => 'string'], 'mountDir' => ['type' => 'string'], 'readOnly' => ['type' => 'boolean'], ], ], 'Pipeline' => [ 'type' => 'object', 'properties' => [ 'spec' => ['$ref' => '#/components/schemas/PipelineSpec'], 'status' => ['$ref' => '#/components/schemas/PipelineStatus'], 'uid' => ['type' => 'string', 'required' => false], 'generation' => ['type' => 'integer', 'format' => 'int32'], 'description' => ['type' => 'string'], 'kind' => ['type' => 'string'], 'createdTime' => ['type' => 'string'], 'name' => ['type' => 'string', 'required' => true, 'minLength' => 1, 'maxLength' => 40, 'pattern' => '[a-z](?!-)[a-z0-9-]{1,40}(? [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], 'resourceVersion' => ['type' => 'integer', 'format' => 'int32'], ], ], 'PipelineSpec' => [ 'type' => 'object', 'properties' => [ 'templateName' => ['type' => 'string'], 'context' => ['$ref' => '#/components/schemas/Context'], 'templateSpec' => ['$ref' => '#/components/schemas/PipelineTemplateSpec'], ], ], 'PipelineStatus' => [ 'type' => 'object', 'properties' => [ 'phase' => ['type' => 'string'], 'latestExecError' => ['$ref' => '#/components/schemas/TaskExecError'], ], ], 'PipelineTemplate' => [ 'type' => 'object', 'properties' => [ 'uid' => ['type' => 'string', 'required' => false], 'generation' => ['type' => 'integer', 'format' => 'int32'], 'description' => ['type' => 'string'], 'kind' => ['type' => 'string'], 'createdTime' => ['type' => 'string'], 'name' => ['type' => 'string', 'required' => true, 'minLength' => 1, 'maxLength' => 40, 'pattern' => '[a-z](?!-)[a-z0-9-]{1,40}(? ['type' => 'string'], 'spec' => ['$ref' => '#/components/schemas/PipelineTemplateSpec'], 'labels' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], 'resourceVersion' => ['type' => 'integer', 'format' => 'int32'], ], ], 'PipelineTemplateSpec' => [ 'type' => 'object', 'properties' => [ 'context' => ['$ref' => '#/components/schemas/Context'], 'tasks' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/TaskExec'], ], 'contextSchema' => ['type' => 'object'], ], ], 'PipelineTrigger' => [ 'type' => 'object', 'properties' => [ 'uid' => ['type' => 'string', 'required' => false], 'generation' => ['type' => 'integer', 'format' => 'int32'], 'description' => ['type' => 'string'], 'kind' => ['type' => 'string'], 'createdTime' => ['type' => 'string'], 'name' => ['type' => 'string', 'required' => true, 'minLength' => 1, 'maxLength' => 63, 'pattern' => '^(?![0-9]+$)(?!-)[a-zA-Z0-9-_]{0,63}(? ['$ref' => '#/components/schemas/PipelineTriggerSpec'], 'labels' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], 'resourceVersion' => ['type' => 'integer', 'format' => 'int32'], ], ], 'PipelineTriggerEvent' => [ 'type' => 'object', 'properties' => [ 'uid' => ['type' => 'string', 'required' => false], 'generation' => ['type' => 'integer', 'format' => 'int32'], 'description' => ['type' => 'string'], 'kind' => ['type' => 'string'], 'createdTime' => ['type' => 'string'], 'name' => ['type' => 'string', 'required' => true, 'minLength' => 1, 'maxLength' => 63, 'pattern' => '^(?![0-9]+$)(?!-)[a-zA-Z0-9-_]{0,63}(? ['$ref' => '#/components/schemas/PipelineTriggerEventStatus'], 'labels' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], 'resourceVersion' => ['type' => 'integer', 'format' => 'int32'], 'spec' => ['$ref' => '#/components/schemas/PipelineTriggerEventSpec'], ], ], 'PipelineTriggerEventSpec' => [ 'type' => 'object', 'properties' => [ 'payload' => ['$ref' => '#/components/schemas/EventPayload'], 'triggerName' => ['type' => 'string'], ], ], 'PipelineTriggerEventStatus' => [ 'type' => 'object', 'properties' => [ 'status' => ['type' => 'string'], 'firedPipelineName' => ['type' => 'string'], 'releaseDetail' => ['$ref' => '#/components/schemas/ReleaseDetail'], 'errorMessage' => ['type' => 'string'], ], ], 'PipelineTriggerSpec' => [ 'type' => 'object', 'properties' => [ 'eventFilter' => ['$ref' => '#/components/schemas/EventFilterConfig', 'required' => true], 'runPipeline' => ['$ref' => '#/components/schemas/RunPipelineConfig'], ], ], 'Project' => [ 'type' => 'object', 'properties' => [ 'uid' => ['type' => 'string', 'required' => false], 'kind' => ['type' => 'string'], 'createdTime' => ['type' => 'string'], 'name' => ['type' => 'string', 'required' => true, 'minLength' => 1, 'maxLength' => 40, 'pattern' => '[a-z](?!-)[a-z0-9-]{1,40}(? [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], 'description' => ['type' => 'string'], 'spec' => ['$ref' => '#/components/schemas/ProjectSpec'], 'status' => ['$ref' => '#/components/schemas/ProjectStatus'], ], ], 'ProjectSpec' => [ 'type' => 'object', 'properties' => [ 'token' => ['type' => 'string'], ], ], 'ProjectStatus' => [ 'type' => 'object', 'properties' => [ 'services' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/ServiceMeta'], ], 'isDeleting' => ['type' => 'boolean'], ], ], 'PublishTask' => [ 'type' => 'object', 'properties' => [ 'name' => ['type' => 'string'], 'kind' => ['type' => 'string'], 'uid' => ['type' => 'string'], 'createdTime' => ['type' => 'string'], 'description' => ['type' => 'string'], 'spec' => ['$ref' => '#/components/schemas/PublishTaskSpec'], 'status' => ['$ref' => '#/components/schemas/PublishTaskStatus'], 'labels' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], ], ], 'PublishTaskSpec' => [ 'type' => 'object', 'properties' => [ 'type' => ['type' => 'string'], 'options' => [ 'type' => 'object', 'properties' => [ 'autoSave' => ['type' => 'boolean'], ], ], 'rawResourceConfig' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'any'], ], ], ], 'PublishTaskStatus' => [ 'type' => 'object', 'properties' => [ 'phase' => ['type' => 'string'], 'phases' => [ 'type' => 'object', 'additionalProperties' => [ 'type' => 'object', 'properties' => [ 'attempts' => ['type' => 'integer', 'format' => 'int32'], 'status' => ['type' => 'string'], 'startTime' => ['type' => 'string'], 'finishTime' => ['type' => 'string'], 'details' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'any'], ], 'error' => [ 'type' => 'object', 'properties' => [ 'message' => ['type' => 'string'], 'code' => ['type' => 'string'], ], ], ], ], ], ], ], 'PullRequestFilter' => [ 'type' => 'object', 'properties' => [ 'sourceBranch' => ['type' => 'string', 'required' => false], 'targetBranch' => ['type' => 'string', 'required' => false], 'types' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], ], ], 'PushFilter' => [ 'type' => 'object', 'properties' => [ 'branch' => ['type' => 'string', 'required' => false], 'tag' => ['type' => 'string', 'required' => false], ], ], 'ReleaseDetail' => [ 'type' => 'object', 'properties' => [ 'pipelineTriggerEventName' => ['type' => 'string'], 'bizStatus' => ['type' => 'string'], 'pipelineName' => ['type' => 'string'], 'templateConfigSnapshot' => ['$ref' => '#/components/schemas/TemplateConfig'], 'releaseOutputs' => ['type' => 'object'], 'finishedTime' => ['type' => 'string'], 'repositorySnapshot' => ['$ref' => '#/components/schemas/RepositorySpec'], 'gitEventSnapshot' => ['$ref' => '#/components/schemas/GitEventSnapshot'], 'message' => ['type' => 'string'], 'latestTaskExecError' => ['$ref' => '#/components/schemas/TaskExecError'], 'envName' => ['type' => 'string'], ], ], 'Repository' => [ 'type' => 'object', 'properties' => [ 'uid' => ['type' => 'string', 'required' => false], 'kind' => ['type' => 'string'], 'createdTime' => ['type' => 'string'], 'name' => ['type' => 'string', 'required' => true, 'minLength' => 1, 'maxLength' => 40, 'pattern' => '[a-z](?!-)[a-z0-9-]{1,40}(? ['$ref' => '#/components/schemas/RepositorySpec', 'required' => true], 'labels' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], 'description' => ['type' => 'string'], ], ], 'RepositoryConfig' => [ 'type' => 'object', 'properties' => [ 'repositoryName' => ['type' => 'string', 'required' => true], 'branchName' => ['type' => 'string', 'required' => true], 'manifest' => ['type' => 'string'], ], ], 'RepositorySpec' => [ 'type' => 'object', 'properties' => [ 'connectionName' => ['type' => 'string', 'required' => true], 'cloneUrl' => ['type' => 'string', 'required' => true], 'platform' => ['type' => 'string'], 'id' => ['type' => 'integer', 'format' => 'int64'], 'owner' => ['type' => 'string'], 'displayName' => ['type' => 'string'], 'webUrl' => ['type' => 'string'], ], ], 'ResourceDrift' => [ 'type' => 'object', 'properties' => [ 'address' => ['type' => 'string'], 'mode' => ['type' => 'string'], 'type' => ['type' => 'string'], 'name' => ['type' => 'string'], 'change' => [ 'type' => 'object', 'properties' => [ 'actions' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'before' => ['type' => 'any'], 'after' => ['type' => 'any'], ], ], ], ], 'RunAfter' => [ 'type' => 'object', 'properties' => [ 'name' => ['type' => 'string'], ], ], 'RunPipelineConfig' => [ 'type' => 'object', 'properties' => [ 'yamlFilePath' => ['type' => 'string'], 'yamlFileContent' => ['type' => 'string'], 'pipelineSpec' => ['$ref' => '#/components/schemas/PipelineSpec'], 'variables' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/Variable'], ], ], ], 'Task' => [ 'type' => 'object', 'properties' => [ 'spec' => ['$ref' => '#/components/schemas/TaskSpec'], 'status' => ['$ref' => '#/components/schemas/TaskStatus'], 'uid' => ['type' => 'string', 'required' => false], 'generation' => ['type' => 'integer', 'format' => 'int32'], 'description' => ['type' => 'string'], 'kind' => ['type' => 'string'], 'createdTime' => ['type' => 'string'], 'name' => ['type' => 'string', 'required' => true, 'minLength' => 1, 'maxLength' => 40, 'pattern' => '[a-z](?!-)[a-z0-9-]{1,40}(? [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], 'resourceVersion' => ['type' => 'integer', 'format' => 'int32'], ], ], 'TaskExec' => [ 'type' => 'object', 'properties' => [ 'name' => ['type' => 'string'], 'context' => ['$ref' => '#/components/schemas/Context'], 'taskTemplate' => ['type' => 'string'], 'runAfters' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/RunAfter'], ], ], ], 'TaskExecError' => [ 'type' => 'object', 'properties' => [ 'title' => ['type' => 'string'], 'message' => ['type' => 'string'], 'code' => ['type' => 'string'], 'requestId' => ['type' => 'string'], 'extraInfo' => ['type' => 'string'], ], ], 'TaskInvocation' => [ 'type' => 'object', 'properties' => [ 'invocationID' => ['type' => 'string'], 'requestID' => ['type' => 'string'], 'invocationTarget' => ['type' => 'string'], 'status' => ['type' => 'string'], 'output' => ['type' => 'string'], 'instanceID' => ['type' => 'string'], 'slsProject' => ['type' => 'string'], 'slsLogStore' => ['type' => 'string'], ], ], 'TaskSpec' => [ 'type' => 'object', 'properties' => [ 'templateName' => ['type' => 'string'], 'context' => ['$ref' => '#/components/schemas/Context'], ], ], 'TaskStatus' => [ 'type' => 'object', 'properties' => [ 'statusGeneration' => ['type' => 'integer', 'format' => 'int64'], 'phase' => ['type' => 'string'], 'executionDetails' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'invocations' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/TaskInvocation'], ], 'latestExecError' => ['$ref' => '#/components/schemas/TaskExecError'], ], ], 'TaskTemplate' => [ 'type' => 'object', 'properties' => [ 'uid' => ['type' => 'string', 'required' => false], 'generation' => ['type' => 'integer', 'format' => 'int32'], 'description' => ['type' => 'string'], 'kind' => ['type' => 'string'], 'createdTime' => ['type' => 'string'], 'name' => ['type' => 'string', 'required' => true, 'minLength' => 1, 'maxLength' => 40, 'pattern' => '[a-z](?!-)[a-z0-9-]{1,40}(? ['type' => 'string'], 'spec' => ['$ref' => '#/components/schemas/TaskTemplateSpec'], 'labels' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], 'resourceVersion' => ['type' => 'integer', 'format' => 'int32'], ], ], 'TaskTemplateSpec' => [ 'type' => 'object', 'properties' => [ 'description' => ['type' => 'string'], 'worker' => ['$ref' => '#/components/schemas/TaskWorker'], 'context' => ['$ref' => '#/components/schemas/Context'], 'contextSchema' => ['type' => 'object'], 'executeCondition' => ['$ref' => '#/components/schemas/Condition'], ], ], 'TaskWorker' => [ 'type' => 'object', 'properties' => [ 'presetWorker' => ['type' => 'string'], ], ], 'TemplateConfig' => [ 'type' => 'object', 'properties' => [ 'variableValues' => ['$ref' => '#/components/schemas/TemplateVariableValueMap'], 'templateName' => ['type' => 'string', 'required' => true], 'parameters' => [ 'type' => 'object', 'required' => false, 'additionalProperties' => ['type' => 'string'], ], 'serviceNameChanges' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], ], ], 'Toolset' => [ 'type' => 'object', 'properties' => [ 'uid' => ['type' => 'string', 'required' => false], 'kind' => ['type' => 'string'], 'name' => ['type' => 'string', 'required' => true], 'createdTime' => ['type' => 'string'], 'description' => ['type' => 'string'], 'spec' => ['$ref' => '#/components/schemas/ToolsetSpec'], 'labels' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], 'status' => ['$ref' => '#/components/schemas/ToolsetStatus'], 'generation' => ['type' => 'integer', 'format' => 'int64'], ], ], 'ToolsetAuthorization' => [ 'type' => 'object', 'properties' => [ 'type' => ['type' => 'string'], 'authConfig' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], ], ], 'ToolsetSchema' => [ 'type' => 'object', 'properties' => [ 'type' => ['type' => 'string'], 'detail' => ['type' => 'string', 'deprecated' => false], 'config' => [ 'type' => 'object', 'properties' => [ 'mcpInstallation' => ['$ref' => '#/components/schemas/MCPInstallationConfig'], 'openAPISchema' => ['type' => 'string'], 'mcpGateway' => ['$ref' => '#/components/schemas/MCPGatewayConfig'], 'difyPluginInstallation' => ['$ref' => '#/components/schemas/DifyPluginInstallationConfig'], ], ], ], ], 'ToolsetSpec' => [ 'type' => 'object', 'properties' => [ 'schema' => ['$ref' => '#/components/schemas/ToolsetSchema'], 'networkConfig' => [ 'type' => 'object', 'properties' => [ 'internetAccess' => ['type' => 'boolean'], 'vpcConfig' => [ 'type' => 'object', 'properties' => [ 'vpcId' => ['type' => 'string'], 'vSwitchIds' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'securityGroupId' => ['type' => 'string'], ], ], ], ], 'authConfig' => ['$ref' => '#/components/schemas/Authorization'], ], ], 'ToolsetStatus' => [ 'type' => 'object', 'properties' => [ 'phase' => ['type' => 'string'], 'outputs' => [ 'type' => 'object', 'properties' => [ 'functionArn' => ['type' => 'string'], 'urls' => [ 'type' => 'object', 'properties' => [ 'internetUrl' => ['type' => 'string'], 'intranetUrl' => ['type' => 'string'], ], ], 'mcpServerConfig' => [ 'type' => 'object', 'properties' => [ 'url' => ['type' => 'string'], 'transportType' => ['type' => 'string'], 'headers' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], ], ], 'openApiTools' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/OpenAPIToolMeta'], ], 'tools' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/MCPToolMeta'], ], 'difyTools' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/DifyToolSchema'], ], ], ], 'observedGeneration' => ['type' => 'integer', 'format' => 'int64'], 'observedTime' => ['type' => 'string'], ], ], 'Variable' => [ 'type' => 'object', 'properties' => [ 'value' => ['type' => 'any'], 'sensitive' => ['type' => 'boolean'], 'encrypted' => ['type' => 'boolean'], ], ], ], ], 'apis' => [ 'ActivateConnection' => [ 'path' => '/2023-07-14/connections/{name}/activate', 'methods' => ['patch'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'account' => ['$ref' => '#/components/schemas/GitAccount', 'required' => false], 'credential' => ['$ref' => '#/components/schemas/OAuthCredential', 'required' => false], ], ], ], ], ], 'CancelPipeline' => [ 'path' => '/2023-07-14/pipelines/{name}/cancel', 'methods' => ['put'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'CancelTask' => [ 'path' => '/2023-07-14/tasks/{name}/cancel', 'methods' => ['put'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'CreateArtifact' => [ 'path' => '/2023-07-14/artifacts', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => ['$ref' => '#/components/schemas/Artifact', 'required' => false], ], ], ], 'CreateEnvironment' => [ 'path' => '/2023-07-14/projects/{projectName}/environments', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'schema' => ['$ref' => '#/components/schemas/Environment', 'required' => false], ], [ 'name' => 'projectName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'CreatePipeline' => [ 'path' => '/2023-07-14/pipelines', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => ['$ref' => '#/components/schemas/Pipeline', 'required' => false], ], ], ], 'CreateProject' => [ 'path' => '/2023-07-14/projects', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => ['$ref' => '#/components/schemas/Project', 'required' => false], ], ], ], 'CreateTask' => [ 'path' => '/2023-07-14/tasks', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => ['$ref' => '#/components/schemas/Task', 'required' => false], ], ], ], 'CreateToolset' => [ 'path' => '/2023-07-14/toolsets', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => ['$ref' => '#/components/schemas/Toolset', 'required' => false], ], ], ], 'DeleteArtifact' => [ 'path' => '/2023-07-14/artifacts/{name}', 'methods' => ['delete'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'DeleteConnection' => [ 'path' => '/2023-07-14/connections/{name}', 'methods' => ['delete'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'force', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], 'DeleteEnvironment' => [ 'path' => '/2023-07-14/projects/{projectName}/environments/{name}', 'methods' => ['delete'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'projectName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'DeleteProject' => [ 'path' => '/2023-07-14/projects/{name}', 'methods' => ['delete'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'force', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], 'DeleteToolset' => [ 'path' => '/2023-07-14/toolsets/{name}', 'methods' => ['delete'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'DeployEnvironment' => [ 'path' => '/2023-07-14/projects/{projectName}/environments/{name}/deploy', 'methods' => ['patch'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'projectName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => ['$ref' => '#/components/schemas/DeployEnvironmentOptions', 'required' => false], ], ], ], 'FetchArtifactDownloadUrl' => [ 'path' => '/2023-07-14/artifacts/{name}/fetchCode', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => [], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'FetchArtifactTempBucketToken' => [ 'path' => '/2023-07-14/artifacts/action/fetchTempBucketToken', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [], ], 'FetchConnectionCredential' => [ 'path' => '/2023-07-14/connections/{name}/fetchCredential', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'GetArtifact' => [ 'path' => '/2023-07-14/artifacts/{name}', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'GetEnvironment' => [ 'path' => '/2023-07-14/projects/{projectName}/environments/{name}', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'projectName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'GetEnvironmentDeployment' => [ 'path' => '/2023-07-14/environmentdeployments/{name}', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'GetPipeline' => [ 'path' => '/2023-07-14/pipelines/{name}', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'GetProject' => [ 'path' => '/2023-07-14/projects/{name}', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'GetRepository' => [ 'path' => '/2023-07-14/repositories/{name}', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'GetServiceDeployment' => [ 'path' => '/2023-07-14/servicedeployments/{name}', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'GetTask' => [ 'path' => '/2023-07-14/tasks/{name}', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'GetToolset' => [ 'path' => '/2023-07-14/toolsets/{name}', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListConnections' => [ 'path' => '/2023-07-14/connections', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => [], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'labelSelector', 'in' => 'query', 'style' => 'simple', 'schema' => [ 'type' => 'array', 'required' => false, 'items' => ['type' => 'string', 'required' => false], ], ], [ 'name' => 'pageNumber', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'pageSize', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'keyword', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListEnvironments' => [ 'path' => '/2023-07-14/projects/{projectName}/environments/', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'projectName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'labelSelector', 'in' => 'query', 'style' => 'simple', 'schema' => [ 'type' => 'array', 'required' => false, 'items' => ['type' => 'string', 'required' => false], ], ], [ 'name' => 'pageNumber', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'pageSize', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'keyword', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListPipelines' => [ 'path' => '/2023-07-14/pipelines', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => [], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'labelSelector', 'in' => 'query', 'style' => 'simple', 'schema' => [ 'type' => 'array', 'required' => false, 'items' => ['type' => 'string', 'required' => false], ], ], ], ], 'ListProjects' => [ 'path' => '/2023-07-14/projects', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => [], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'labelSelector', 'in' => 'query', 'style' => 'simple', 'schema' => [ 'type' => 'array', 'required' => false, 'items' => ['type' => 'string', 'required' => false], ], ], [ 'name' => 'pageNumber', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'pageSize', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'keyword', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListServiceDeployments' => [ 'path' => '/2023-07-14/servicedeployments', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => [], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'labelSelector', 'in' => 'query', 'style' => 'simple', 'schema' => [ 'type' => 'array', 'required' => false, 'items' => ['type' => 'string', 'required' => false], ], ], [ 'name' => 'pageNumber', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'pageSize', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'keyword', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListTasks' => [ 'path' => '/2023-07-14/tasks', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => [], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'labelSelector', 'in' => 'query', 'style' => 'simple', 'schema' => [ 'type' => 'array', 'required' => false, 'items' => ['type' => 'string', 'required' => false], ], ], ], ], 'ListToolsets' => [ 'path' => '/2023-07-14/toolsets', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'labelSelector', 'in' => 'query', 'style' => 'simple', 'schema' => [ 'type' => 'array', 'required' => false, 'items' => ['type' => 'string', 'required' => false], ], ], [ 'name' => 'pageNumber', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'pageSize', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'keyword', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'PreviewEnvironment' => [ 'path' => '/2023-07-14/projects/{projectName}/environments/{name}/preview', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'projectName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'PutArtifact' => [ 'path' => '/2023-07-14/artifacts/{name}', 'methods' => ['put'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => ['$ref' => '#/components/schemas/Artifact', 'required' => false], ], [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'force', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], 'PutPipelineStatus' => [ 'path' => '/2023-07-14/pipelines/{name}/status', 'methods' => ['put'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'body', 'in' => 'body', 'schema' => ['$ref' => '#/components/schemas/Pipeline', 'required' => false], ], [ 'name' => 'force', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], 'PutTaskStatus' => [ 'path' => '/2023-07-14/tasks/{name}/status', 'methods' => ['put'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'body', 'in' => 'body', 'schema' => ['$ref' => '#/components/schemas/Task', 'required' => false], ], [ 'name' => 'force', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], 'RenderServicesByTemplate' => [ 'path' => '/2023-07-14/templates/action/renderServices', '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' => [ 'templateName' => ['type' => 'string', 'required' => true], 'parameters' => ['type' => 'object', 'required' => false], 'variableValues' => ['$ref' => '#/components/schemas/TemplateVariableValueMap', 'required' => false], 'serviceNameChanges' => [ 'type' => 'object', 'required' => false, 'additionalProperties' => ['type' => 'string'], ], 'projectName' => ['type' => 'string', 'required' => false], ], ], ], ], ], 'ResumeTask' => [ 'path' => '/2023-07-14/tasks/{name}/resume', 'methods' => ['put'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'RetryTask' => [ 'path' => '/2023-07-14/tasks/{name}/retry', 'methods' => ['put'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'StartPipeline' => [ 'path' => '/2023-07-14/pipelines/{name}/start', 'methods' => ['put'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'StartTask' => [ 'path' => '/2023-07-14/tasks/{name}/start', 'methods' => ['put'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'UpdateEnvironment' => [ 'path' => '/2023-07-14/projects/{projectName}/environments/{name}', 'methods' => ['put'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'schema' => ['$ref' => '#/components/schemas/Environment', 'required' => false], ], [ 'name' => 'projectName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'UpdateProject' => [ 'path' => '/2023-07-14/projects/{name}', 'methods' => ['put'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => ['$ref' => '#/components/schemas/Project', 'required' => false], ], [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'UpdateToolset' => [ 'path' => '/2023-07-14/toolsets/{name}', 'methods' => ['put'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => ['$ref' => '#/components/schemas/Toolset', 'required' => false], ], [ 'name' => 'name', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], ], 'endpoints' => [ ['regionId' => 'cn-shenzhen', 'regionName' => '华南1(深圳)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'devs.cn-shenzhen.aliyuncs.com', 'endpoint' => 'devs.cn-shenzhen.aliyuncs.com', 'vpc' => 'devs-vpc.cn-shenzhen.aliyuncs.com'], ['regionId' => 'cn-beijing', 'regionName' => '华北2(北京)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'devs.cn-beijing.aliyuncs.com', 'endpoint' => 'devs.cn-beijing.aliyuncs.com', 'vpc' => 'devs-vpc.cn-beijing.aliyuncs.com'], ['regionId' => 'cn-shanghai', 'regionName' => '华东2(上海)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'devs.cn-shanghai.aliyuncs.com', 'endpoint' => 'devs.cn-shanghai.aliyuncs.com', 'vpc' => 'devs-vpc.cn-shanghai.aliyuncs.com'], ['regionId' => 'ap-southeast-1', 'regionName' => '新加坡', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'devs.ap-southeast-1.aliyuncs.com', 'endpoint' => 'devs.ap-southeast-1.aliyuncs.com', 'vpc' => 'devs-vpc.ap-southeast-1.aliyuncs.com'], ['regionId' => 'cn-hangzhou', 'regionName' => '华东1(杭州)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'devs.cn-hangzhou.aliyuncs.com', 'endpoint' => 'devs.cn-hangzhou.aliyuncs.com', 'vpc' => 'devs-vpc.cn-hangzhou.aliyuncs.com'], ['regionId' => 'us-west-1', 'regionName' => '美国(硅谷)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'devs.us-west-1.aliyuncs.com', 'endpoint' => 'devs.us-west-1.aliyuncs.com', 'vpc' => 'devs-vpc.us-west-1.aliyuncs.com'], ], ];