'1.0', 'info' => ['style' => 'ROA', 'product' => 'PaiStudio', 'version' => '2022-01-12'], 'components' => [ 'schemas' => [ 'ACS' => [ 'type' => 'object', 'properties' => [ 'ACSQuotaId' => ['type' => 'string'], 'AssociatedProducts' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], ], ], 'Action' => [ 'type' => 'object', 'properties' => [ 'ActionType' => ['type' => 'string'], ], ], 'AlgorithmSpec' => [ 'type' => 'object', 'properties' => [ 'OutputChannels' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/Channel'], ], 'HyperParameters' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/HyperParameterDefinition'], ], 'JobType' => [ 'type' => 'string', 'required' => true, 'enum' => ['TFJob', 'PyTorchJob', 'XGBoostJob', 'ElasticBatchJob'], ], 'Command' => [ 'type' => 'array', 'required' => true, 'items' => ['type' => 'string'], ], 'MetricDefinitions' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/MetricDefinition'], ], 'InputChannels' => [ 'type' => 'array', 'required' => false, 'items' => ['$ref' => '#/components/schemas/Channel'], ], 'SupportsDistributedTraining' => ['type' => 'boolean'], 'Image' => ['type' => 'string', 'required' => true], 'SupportedInstanceTypes' => [ 'type' => 'array', 'deprecated' => false, 'items' => ['type' => 'string'], ], 'ComputeResource' => [ 'type' => 'object', 'properties' => [ 'Policy' => [ 'type' => 'object', 'required' => true, 'properties' => [ 'Version' => ['type' => 'string', 'required' => true], 'Value' => ['type' => 'string', 'required' => true], ], ], ], ], 'CodeDir' => ['$ref' => '#/components/schemas/Location'], 'Customization' => [ 'type' => 'object', 'properties' => [ 'CodeDir' => ['type' => 'boolean'], ], ], 'ResourceRequirements' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/ConditionExpression'], ], 'ProgressDefinitions' => [ 'type' => 'object', 'properties' => [ 'OverallProgress' => [ 'type' => 'object', 'properties' => [ 'Description' => ['type' => 'string'], 'Regex' => ['type' => 'string'], ], ], 'RemainingTime' => [ 'type' => 'object', 'properties' => [ 'Description' => ['type' => 'string'], 'Regex' => ['type' => 'string'], ], ], ], ], ], ], 'AllocatedHyperNodeDetail' => [ 'type' => 'object', 'properties' => [ 'HyperNodeName' => ['type' => 'string'], 'AllocatedNodeNum' => ['type' => 'integer', 'format' => 'int64'], 'TotalNodeNum' => ['type' => 'integer', 'format' => 'int64'], 'EmptyNodeNum' => ['type' => 'integer', 'format' => 'int64'], ], ], 'AssignNodeSpec' => [ 'type' => 'object', 'properties' => [ 'EnableAssignNode' => ['type' => 'boolean'], 'NodeNames' => ['type' => 'string'], 'AntiAffinityNodeNames' => ['type' => 'string'], ], ], 'BindingPolicy' => [ 'type' => 'object', 'properties' => [ 'NodeSpecCount' => ['type' => 'integer', 'format' => 'int64'], 'IncludeNodes' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'ExcludeNodes' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], ], ], 'CacheInfo' => [ 'type' => 'object', 'properties' => [ 'MountPoint' => ['type' => 'string'], 'Port' => ['type' => 'string'], ], ], 'CacheService' => [ 'type' => 'object', 'properties' => [ 'CacheServiceId' => ['type' => 'string'], 'QuotaId' => ['type' => 'string'], 'UserVpc' => ['$ref' => '#/components/schemas/UserVpc'], 'CacheInfos' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/CacheInfo'], ], 'SupportedClientQuotaIds' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'TenantId' => ['type' => 'string'], 'UserId' => ['type' => 'string'], 'CreatedBy' => ['type' => 'string'], 'GmtCreated' => ['type' => 'string'], 'Status' => ['type' => 'string'], 'SupportRDMA' => ['type' => 'string'], 'NetworkType' => ['type' => 'string'], 'ClusterId' => ['type' => 'string'], 'IsSharded' => ['type' => 'boolean'], ], ], 'CapacityLock' => [ 'type' => 'object', 'properties' => [ 'id' => ['type' => 'string'], 'gmtCreated' => ['type' => 'string'], 'gmtModified' => ['type' => 'string'], 'lockProvider' => ['type' => 'string'], 'privatePoolId' => ['type' => 'string'], 'tenantId' => ['type' => 'string'], 'instanceType' => ['type' => 'string'], 'zoneId' => ['type' => 'string'], 'paymentType' => ['type' => 'string'], 'status' => ['type' => 'string'], 'lastSyncTime' => ['type' => 'string'], 'lastReconcileAttemptTime' => ['type' => 'string'], 'crsReservationId' => ['type' => 'string'], 'expireTime' => ['type' => 'string'], 'operator' => ['type' => 'string'], 'description' => ['type' => 'string'], 'requestedCount' => ['type' => 'integer', 'format' => 'int32'], 'lockedCount' => ['type' => 'integer', 'format' => 'int32'], 'usedCount' => ['type' => 'integer', 'format' => 'int32'], 'availableCount' => ['type' => 'integer', 'format' => 'int32'], ], ], 'Channel' => [ 'type' => 'object', 'properties' => [ 'Description' => ['type' => 'string'], 'Required' => ['type' => 'boolean'], 'Properties' => ['type' => 'object'], 'Name' => ['type' => 'string', 'required' => true], 'SupportedChannelTypes' => [ 'type' => 'array', 'required' => false, 'items' => ['type' => 'string'], ], ], ], 'ClusterSpec' => [ 'type' => 'object', 'properties' => [ 'ClusterType' => ['type' => 'string'], 'Image' => ['type' => 'string'], 'DataSources' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/DataSource'], ], ], ], 'ComponentSpec' => [ 'type' => 'object', 'properties' => [ 'OutputChannels' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/Channel'], ], 'HyperParameters' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/HyperParameterDefinition'], ], 'JobType' => ['type' => 'string', 'required' => true], 'Command' => ['type' => 'string', 'required' => true], 'MetricDefinitions' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/MetricDefinition'], ], 'InputChannels' => [ 'type' => 'array', 'required' => false, 'items' => ['$ref' => '#/components/schemas/Channel'], ], 'Image' => ['type' => 'string', 'required' => true], 'CodeDir' => ['$ref' => '#/components/schemas/Location'], 'ResourceRequirements' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/ConditionExpression'], ], ], ], 'ConditionExpression' => [ 'type' => 'object', 'properties' => [ 'Key' => ['type' => 'string', 'required' => true], 'Operator' => ['type' => 'string', 'required' => true], 'Values' => [ 'type' => 'array', 'required' => true, 'items' => ['type' => 'string'], ], ], ], 'DataSource' => [ 'type' => 'object', 'properties' => [ 'DataSourceId' => ['type' => 'string'], 'MountPath' => ['type' => 'string'], 'Uri' => ['type' => 'string'], ], ], 'EcsSpec' => [ 'type' => 'object', 'properties' => [ 'InstanceType' => ['type' => 'string'], 'Cpu' => ['type' => 'integer', 'format' => 'int32'], 'Gpu' => ['type' => 'integer', 'format' => 'int32'], 'GpuType' => ['type' => 'string'], 'GpuTypeAlias' => ['type' => 'string'], 'Memory' => ['type' => 'integer', 'format' => 'int32'], 'SupportRDMA' => ['type' => 'boolean'], 'EriQuantity' => ['type' => 'integer', 'format' => 'int32'], 'SupportSetNetworkCardIndex' => ['type' => 'boolean'], 'AcceleratorType' => ['type' => 'string'], 'PlannedCpu' => ['type' => 'integer', 'format' => 'int32'], 'PlannedMemory' => ['type' => 'integer', 'format' => 'int32'], 'ResourceType' => ['type' => 'string'], 'EcsImageId' => ['type' => 'string'], 'GpuGUSpec' => ['type' => 'string'], 'GpuMemory' => ['type' => 'integer', 'format' => 'int32'], 'MachineModel' => ['type' => 'string'], 'SupportGPUShare' => ['type' => 'boolean'], 'NetworkMode' => ['type' => 'string'], ], ], 'EniCacheConfig' => [ 'type' => 'object', 'properties' => [ 'Enabled' => ['type' => 'boolean'], 'CachePoolSize' => ['type' => 'integer', 'format' => 'int32', 'maximum' => '255'], ], ], 'Event' => [ 'type' => 'object', 'properties' => [ 'ObjectId' => ['type' => 'string'], 'TriggeredBy' => ['type' => 'string'], 'TriggerUserId' => ['type' => 'string'], 'EventId' => ['type' => 'string'], 'EventType' => ['type' => 'string'], 'ObjectType' => ['type' => 'string'], 'TriggerTenantId' => ['type' => 'string'], 'TriggerTime' => ['type' => 'string'], 'IsTruncated' => ['type' => 'boolean'], 'Content' => ['type' => 'string'], 'Function' => ['type' => 'string'], ], ], 'Features' => [ 'type' => 'object', 'properties' => [ 'Quota' => [ 'type' => 'object', 'properties' => [ 'IsEnabled' => ['type' => 'boolean'], ], ], ], ], 'ForwardInfo' => [ 'type' => 'object', 'properties' => [ 'NatGatewayId' => ['type' => 'string'], 'EipAllocationId' => ['type' => 'string'], ], ], 'GPUInfo' => [ 'type' => 'object', 'properties' => [ 'count' => ['type' => 'integer', 'format' => 'int64'], 'type' => ['type' => 'string'], ], ], 'GPUMetric' => [ 'type' => 'object', 'properties' => [ 'Index' => ['type' => 'integer', 'format' => 'int64'], 'Model' => ['type' => 'string'], 'UsageRate' => ['type' => 'number', 'format' => 'float'], 'Status' => ['type' => 'integer', 'format' => 'int64'], ], ], 'HyperParameterDefinition' => [ 'type' => 'object', 'properties' => [ 'DefaultValue' => ['type' => 'string'], 'Type' => ['type' => 'string', 'required' => true], 'Description' => ['type' => 'string'], 'Required' => ['type' => 'boolean'], 'Name' => ['type' => 'string', 'required' => true], 'Range' => ['$ref' => '#/components/schemas/HyperParameterRange'], 'DisplayName' => ['type' => 'string'], ], ], 'HyperParameterRange' => [ 'type' => 'object', 'properties' => [ 'Enum' => [ 'type' => 'array', 'required' => false, 'items' => ['type' => 'string'], ], 'MinLength' => ['type' => 'integer', 'format' => 'int64'], 'MaxLength' => ['type' => 'integer', 'format' => 'int64'], 'Minimum' => ['type' => 'string'], 'Maximum' => ['type' => 'string'], 'ExclusiveMinimum' => ['type' => 'boolean'], 'ExclusiveMaximum' => ['type' => 'boolean'], 'Pattern' => ['type' => 'string'], ], ], 'JobSettings' => [ 'type' => 'object', 'properties' => [ 'BusinessUserId' => ['type' => 'string'], 'Caller' => ['type' => 'string'], 'Tags' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], 'PipelineId' => ['type' => 'string'], 'EnableTideResource' => ['type' => 'boolean'], 'EnableErrorMonitoringInAIMaster' => ['type' => 'boolean'], 'ErrorMonitoringArgs' => ['type' => 'string'], 'EnableRDMA' => ['type' => 'boolean'], 'EnableOssAppend' => ['type' => 'boolean'], 'OversoldType' => ['type' => 'string'], 'AdvancedSettings' => ['type' => 'object'], 'Driver' => ['type' => 'string'], 'EnableSanityCheck' => ['type' => 'boolean'], 'SanityCheckArgs' => ['type' => 'string'], 'JobReservedMinutes' => ['type' => 'integer', 'format' => 'int32'], 'JobReservedPolicy' => [ 'type' => 'string', 'enum' => ['Always', 'OnFailure', 'OnSucceed'], ], ], ], 'JobViewMetric' => [ 'type' => 'object', 'properties' => [ 'ResourceGroupID' => ['type' => 'string'], 'TotalCPU' => ['type' => 'integer', 'format' => 'int32'], 'CPUUsageRate' => ['type' => 'string'], 'GPUUsageRate' => ['type' => 'string'], 'TotalMemory' => ['type' => 'integer', 'format' => 'int64'], 'TotalGPU' => ['type' => 'integer', 'format' => 'int32'], 'MemoryUsageRate' => ['type' => 'string'], 'RequestCPU' => ['type' => 'integer', 'format' => 'int32'], 'RequestGPU' => ['type' => 'integer', 'format' => 'int32'], 'RequestMemory' => ['type' => 'integer', 'format' => 'int64'], 'NetworkInputRate' => ['type' => 'string'], 'NetworkOutputRate' => ['type' => 'string'], 'DiskReadRate' => ['type' => 'string'], 'DiskWriteRate' => ['type' => 'string'], 'JobType' => ['type' => 'string'], 'UserId' => ['type' => 'string'], 'NodeNames' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'JobId' => ['type' => 'string'], ], ], 'Label' => [ 'type' => 'object', 'properties' => [ 'Key' => ['type' => 'string'], 'Value' => ['type' => 'string'], ], ], 'Location' => [ 'type' => 'object', 'properties' => [ 'LocationType' => ['type' => 'string'], 'LocationValue' => ['type' => 'object'], ], ], 'MachineGroup' => [ 'type' => 'object', 'properties' => [ 'Status' => ['type' => 'string'], 'EcsCount' => ['type' => 'integer', 'format' => 'int64'], 'GmtStartedTime' => ['type' => 'string'], 'ResourceGroupID' => ['type' => 'string'], 'GmtCreatedTime' => ['type' => 'string'], 'CreatorID' => ['type' => 'string'], 'ReasonMessage' => ['type' => 'string'], 'PaymentDurationUnit' => ['type' => 'string'], 'EcsSpec' => ['type' => 'string'], 'SupportedDrivers' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'PaymentDuration' => ['type' => 'string'], 'ReasonCode' => ['type' => 'string'], 'GmtModifiedTime' => ['type' => 'string'], 'DiskCapacity' => ['type' => 'integer', 'format' => 'int64'], 'GmtExpiredTime' => ['type' => 'string'], 'OrderInstanceId' => ['type' => 'string'], 'DefaultDriver' => ['type' => 'string'], 'MachineGroupID' => ['type' => 'string'], 'PaymentType' => ['type' => 'string'], 'DiskPL' => ['type' => 'string'], 'Cpu' => ['type' => 'integer', 'format' => 'int64'], 'Gpu' => ['type' => 'integer', 'format' => 'int64'], 'GpuMemory' => ['type' => 'integer', 'format' => 'int64'], 'GpuType' => ['type' => 'string'], 'Memory' => ['type' => 'integer', 'format' => 'int64'], 'ResourceType' => ['type' => 'string'], 'AllocatableCpu' => ['type' => 'integer', 'format' => 'int64'], 'AllocatableMemory' => ['type' => 'integer', 'format' => 'int64'], 'SystemReservedCpu' => ['type' => 'integer', 'format' => 'int64'], 'SystemReservedMemory' => ['type' => 'integer', 'format' => 'int64'], ], ], 'Metric' => [ 'type' => 'object', 'properties' => [ 'Time' => ['type' => 'integer', 'format' => 'int64'], 'Value' => ['type' => 'string'], ], ], 'MetricDefinition' => [ 'type' => 'object', 'properties' => [ 'Description' => ['type' => 'string'], 'Regex' => ['type' => 'string', 'required' => true], 'Name' => ['type' => 'string', 'required' => true], ], ], 'Node' => [ 'type' => 'object', 'properties' => [ 'CreatorId' => ['type' => 'string'], 'NodeName' => ['type' => 'string'], 'NodeType' => ['type' => 'string'], 'AcceleratorType' => ['type' => 'string'], 'CPU' => ['type' => 'string'], 'Memory' => ['type' => 'string'], 'GPU' => ['type' => 'string'], 'GPUType' => ['type' => 'string'], 'GPUMemory' => ['type' => 'string'], 'NodeStatus' => ['type' => 'string'], 'ReasonCode' => ['type' => 'string'], 'ReasonMessage' => ['type' => 'string'], 'OrderStatus' => ['type' => 'string'], 'ResourceGroupId' => ['type' => 'string'], 'ResourceGroupName' => ['type' => 'string'], 'MachineGroupId' => ['type' => 'string'], 'GmtCreateTime' => ['type' => 'string', 'deprecated' => true], 'GmtCreatedTime' => ['type' => 'string'], 'GmtModifiedTime' => ['type' => 'string'], 'GmtExpiredTime' => ['type' => 'string'], 'IsBound' => ['type' => 'boolean'], 'BoundQuotas' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/QuotaIdName'], ], 'RequestCPU' => ['type' => 'string'], 'RequestMemory' => ['type' => 'string'], 'RequestGPU' => ['type' => 'string'], 'LimitCPU' => ['type' => 'string'], 'LimitMemory' => ['type' => 'string'], 'LimitGPU' => ['type' => 'string'], 'PodNum' => ['type' => 'integer', 'format' => 'int64'], 'WorkloadNum' => ['type' => 'integer', 'format' => 'int64'], 'Users' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/UserInfo'], ], 'HyperZone' => ['type' => 'string'], 'AvailabilityZone' => ['type' => 'string'], 'AllocatableCPU' => ['type' => 'string'], 'AllocatableMemory' => ['type' => 'string'], 'SystemReservedCPU' => ['type' => 'string'], 'SystemReservedMemory' => ['type' => 'string'], 'AncestorQuotaWorkloadNum' => ['type' => 'integer', 'format' => 'int64'], 'SelfQuotaWorkloadNum' => ['type' => 'integer', 'format' => 'int64'], 'DescendantQuotaWorkloadNum' => ['type' => 'integer', 'format' => 'int64'], 'DiskPL' => ['type' => 'string'], 'DiskCapacity' => ['type' => 'integer', 'format' => 'int64'], 'SubNodes' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], ], ], 'NodeCordonParameters' => [ 'type' => 'object', 'properties' => [ 'QuotaId' => ['type' => 'string'], 'WorkspaceId' => ['type' => 'string'], 'Comment' => ['type' => 'string'], ], ], 'NodeDrainParameters' => [ 'type' => 'object', 'properties' => [ 'PodNames' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'PodFromSubProducts' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'Force' => ['type' => 'boolean'], ], ], 'NodeGPUMetric' => [ 'type' => 'object', 'properties' => [ 'NodeId' => ['type' => 'string'], 'NodeType' => ['type' => 'string'], 'GPUType' => ['type' => 'string'], 'GPUCount' => ['type' => 'integer', 'format' => 'int32'], 'AcceleratorType' => ['type' => 'string'], 'TotalMemory' => ['type' => 'number', 'format' => 'float'], 'UsedMemory' => ['type' => 'number', 'format' => 'float'], 'MemoryUtil' => ['type' => 'number', 'format' => 'float'], 'GPUMetrics' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/GPUMetric'], ], ], ], 'NodeMetric' => [ 'type' => 'object', 'properties' => [ 'NodeID' => ['type' => 'string'], 'Metrics' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/Metric'], ], 'GPUType' => ['type' => 'string'], ], ], 'NodeOperationParameters' => [ 'type' => 'object', 'properties' => [ 'CordonParameters' => ['$ref' => '#/components/schemas/NodeCordonParameters'], 'UncordonParameters' => ['$ref' => '#/components/schemas/NodeUncordonParameters'], 'DrainParameters' => ['$ref' => '#/components/schemas/NodeDrainParameters'], ], ], 'NodeOperationResult' => [ 'type' => 'object', 'properties' => [ 'NodeName' => ['type' => 'string'], 'Status' => ['type' => 'string'], 'Message' => ['type' => 'string'], ], ], 'NodePodInfo' => [ 'type' => 'object', 'properties' => [ 'PodName' => ['type' => 'string', 'required' => false], 'Phase' => ['type' => 'string', 'required' => false], 'PodNamespace' => ['type' => 'string', 'required' => false], 'PodIP' => ['type' => 'string'], 'ResourceSpec' => ['$ref' => '#/components/schemas/ResourceAmount'], 'WorkloadType' => ['type' => 'string'], 'WorkloadId' => ['type' => 'string'], ], ], 'NodeSnapshot' => [ 'type' => 'object', 'properties' => [ 'NodeName' => ['type' => 'string'], 'RequestCPU' => ['type' => 'string'], 'RequestMemory' => ['type' => 'string'], 'RequestGPU' => ['type' => 'string'], 'Workloads' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'WorkloadId' => ['type' => 'string'], 'WorkloadType' => ['type' => 'string'], 'Name' => ['type' => 'string'], ], ], ], 'WorkloadNum' => ['type' => 'integer', 'format' => 'int32'], 'AncestorQuotaWorkloadNum' => ['type' => 'integer', 'format' => 'int32'], 'SelfQuotaWorkloadNum' => ['type' => 'integer', 'format' => 'int32'], 'DescendantQuotaWorkloadNum' => ['type' => 'integer', 'format' => 'int32'], ], ], 'NodeSpec' => [ 'type' => 'object', 'properties' => [ 'Type' => ['type' => 'string'], 'Count' => ['type' => 'integer', 'format' => 'int64'], 'BindingPolicy' => ['$ref' => '#/components/schemas/BindingPolicy'], 'HyperType' => ['type' => 'string'], ], ], 'NodeStatistics' => [ 'type' => 'object', 'properties' => [ 'ActualMinResources' => ['$ref' => '#/components/schemas/StatisticsResources'], 'SchedulableResources' => ['$ref' => '#/components/schemas/StatisticsResources'], 'IdleResources' => ['$ref' => '#/components/schemas/StatisticsResources'], 'SystemReservedResources' => ['$ref' => '#/components/schemas/StatisticsResources'], 'HyperNodeDetails' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'IdleNum' => ['type' => 'integer', 'format' => 'int64'], 'Count' => ['type' => 'integer', 'format' => 'int64'], ], ], ], 'GPUDetails' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'IdleNum' => ['type' => 'integer', 'format' => 'int64'], 'Count' => ['type' => 'integer', 'format' => 'int64'], ], ], ], ], ], 'NodeType' => [ 'type' => 'object', 'properties' => [ 'NodeType' => ['type' => 'string'], 'AcceleratorType' => ['type' => 'string'], 'CPU' => ['type' => 'string'], 'Memory' => ['type' => 'string'], 'GPU' => ['type' => 'string'], 'GPUType' => ['type' => 'string'], 'GPUMemory' => ['type' => 'string'], 'AllocatableCPU' => ['type' => 'string'], 'AllocatableMemory' => ['type' => 'string'], 'SystemReservedCPU' => ['type' => 'string'], 'SystemReservedMemory' => ['type' => 'string'], ], ], 'NodeTypeStatistic' => [ 'type' => 'object', 'properties' => [ 'NodeType' => ['type' => 'string'], 'TotalCount' => ['type' => 'integer', 'format' => 'int32'], 'CanBeBoundCount' => ['type' => 'integer', 'format' => 'int32'], ], ], 'NodeUncordonParameters' => [ 'type' => 'object', 'properties' => [ 'QuotaId' => ['type' => 'string'], 'WorkspaceId' => ['type' => 'string'], ], ], 'NodeViewMetric' => [ 'type' => 'object', 'properties' => [ 'NodeID' => ['type' => 'string'], 'NodeType' => ['type' => 'string'], 'MachineGroupID' => ['type' => 'string'], 'CreatedTime' => ['type' => 'string'], 'RequestCPU' => ['type' => 'integer', 'format' => 'int64'], 'RequestMemory' => ['type' => 'integer', 'format' => 'int64'], 'RequestGPU' => ['type' => 'integer', 'format' => 'int64'], 'NetworkInputRate' => ['type' => 'string'], 'NetworkOutputRate' => ['type' => 'string'], 'DiskReadRate' => ['type' => 'string'], 'DiskWriteRate' => ['type' => 'string'], 'TotalCPU' => ['type' => 'integer', 'format' => 'int64'], 'TotalGPU' => ['type' => 'integer', 'format' => 'int64'], 'TotalMemory' => ['type' => 'integer', 'format' => 'int64'], 'GPUType' => ['type' => 'string'], 'UserNumber' => ['type' => 'string'], 'UserIDs' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'CPUUsageRate' => ['type' => 'string'], 'MemoryUsageRate' => ['type' => 'string'], 'NodeStatus' => ['type' => 'string'], 'TotalTasks' => ['type' => 'integer', 'format' => 'int64'], 'TaskIdMap' => ['type' => 'object'], ], ], 'OversoldUsageConfig' => [ 'type' => 'object', 'properties' => [ 'DisabledBy' => ['type' => 'string'], 'Disabled' => ['type' => 'boolean'], ], ], 'Permission' => [ 'type' => 'object', 'properties' => [ 'ResourceType' => ['type' => 'string'], 'IsEnabled' => ['type' => 'boolean'], ], ], 'QueueInfo' => [ 'type' => 'object', 'properties' => [ 'Status' => ['type' => 'string'], 'QuotaId' => ['type' => 'string'], 'UserName' => ['type' => 'string'], 'WorkloadId' => ['type' => 'string'], 'Position' => ['type' => 'integer', 'format' => 'int64'], 'GmtEnqueuedTime' => ['type' => 'string'], 'Priority' => ['type' => 'integer', 'format' => 'int64'], 'GmtCreatedTime' => ['type' => 'string'], 'WorkloadType' => ['type' => 'string'], 'WorkspaceId' => ['type' => 'string'], 'Resource' => ['$ref' => '#/components/schemas/ResourceAmount'], 'Code' => ['type' => 'string'], 'Reason' => ['type' => 'string'], 'UseOversoldResource' => ['type' => 'boolean'], 'Name' => ['type' => 'string'], 'WorkloadStatus' => ['type' => 'string'], 'WorkloadName' => ['type' => 'string'], 'UserId' => ['type' => 'string'], 'GmtPositionModifiedTime' => ['type' => 'string'], 'CodeType' => ['type' => 'string'], 'GmtDequeuedTime' => ['type' => 'string'], 'WorkspaceName' => ['type' => 'string'], 'QueueStrategy' => ['type' => 'string'], ], ], 'QueueMeta' => [ 'type' => 'object', 'properties' => [ 'Name' => ['type' => 'string'], 'QuotaId' => ['type' => 'string'], 'Position' => ['type' => 'string'], 'GmtEnqueuedTime' => ['type' => 'string'], 'GmtPositionModifiedTime' => ['type' => 'string'], 'GmtDequeuedTime' => ['type' => 'string'], 'QueueStrategy' => ['type' => 'string'], 'Resource' => ['$ref' => '#/components/schemas/ResourceAmount'], 'ScheduledResource' => ['type' => 'string'], 'Status' => ['type' => 'string'], 'UseOversoldResource' => ['type' => 'boolean'], ], ], 'Quota' => [ 'type' => 'object', 'properties' => [ 'QuotaId' => ['type' => 'string'], 'QuotaName' => ['type' => 'string'], 'ResourceType' => ['type' => 'string'], 'ParentQuotaId' => ['type' => 'string'], 'ResourceGroupIds' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'AllocateStrategy' => ['type' => 'string'], 'Min' => ['$ref' => '#/components/schemas/ResourceSpec'], 'Description' => ['type' => 'string'], 'Labels' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/Label'], ], 'CreatorId' => ['type' => 'string'], 'LatestOperationId' => ['type' => 'string'], 'Status' => ['type' => 'string'], 'ReasonCode' => ['type' => 'string'], 'ReasonMessage' => ['type' => 'string'], 'GmtCreatedTime' => ['type' => 'string'], 'GmtModifiedTime' => ['type' => 'string'], 'QuotaDetails' => ['$ref' => '#/components/schemas/QuotaDetails'], 'QuotaConfig' => ['$ref' => '#/components/schemas/QuotaConfig'], 'Workspaces' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/WorkspaceIdName'], ], 'SubQuotas' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/QuotaIdName'], ], 'QueueStrategy' => ['type' => 'string'], 'Version' => ['type' => 'string'], 'QuotaCluster' => ['$ref' => '#/components/schemas/QuotaCluster'], 'HyperZones' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'GPUType' => ['type' => 'string'], ], ], 'QuotaCluster' => [ 'type' => 'object', 'properties' => [ 'ClusterType' => ['type' => 'string'], 'Image' => ['type' => 'string'], 'DataSources' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/DataSource'], ], 'Endpoints' => [ 'type' => 'object', 'additionalProperties' => ['type' => 'string'], ], 'Status' => ['type' => 'string'], ], ], 'QuotaConfig' => [ 'type' => 'object', 'properties' => [ 'SupportRDMA' => ['type' => 'boolean'], 'ClusterId' => ['type' => 'string'], 'UserVpc' => ['$ref' => '#/components/schemas/UserVpc'], 'SupportGPUDrivers' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'DefaultGPUDriver' => ['type' => 'string'], 'ACS' => ['$ref' => '#/components/schemas/ACS'], 'ResourceSpecs' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/WorkspaceSpecs'], ], 'EnablePreemptSubquotaWorkloads' => ['type' => 'boolean', 'deprecated' => false], 'EnableSubQuotaPreemption' => ['type' => 'boolean'], 'SubQuotaPreemptionConfig' => ['$ref' => '#/components/schemas/SubQuotaPreemptionConfig'], 'EnableGPUShare' => ['type' => 'boolean'], 'OversoldUsageConfig' => ['$ref' => '#/components/schemas/OversoldUsageConfig'], 'SelfQuotaPreemptionConfig' => ['$ref' => '#/components/schemas/SelfQuotaPreemptionConfig'], 'EniCacheConfig' => ['$ref' => '#/components/schemas/EniCacheConfig'], 'SandboxCacheConfig' => ['$ref' => '#/components/schemas/SandboxCacheConfig'], 'UseCase' => ['type' => 'string'], 'EnableSelfQuotaPreemption' => ['type' => 'boolean'], 'ControlPlaneClusterId' => ['type' => 'string'], 'IsEncryptedResource' => ['type' => 'boolean'], 'WorkloadTypes' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], ], ], 'QuotaDetails' => [ 'type' => 'object', 'properties' => [ 'DesiredMinQuota' => ['$ref' => '#/components/schemas/ResourceAmount'], 'ActualMinQuota' => ['$ref' => '#/components/schemas/ResourceAmount'], 'RequestedQuota' => ['$ref' => '#/components/schemas/ResourceAmount'], 'UsedQuota' => ['$ref' => '#/components/schemas/ResourceAmount'], 'AllocatedQuota' => ['$ref' => '#/components/schemas/ResourceAmount'], 'SelfAllocatedQuota' => ['$ref' => '#/components/schemas/ResourceAmount'], 'AncestorsAllocatedQuota' => ['$ref' => '#/components/schemas/ResourceAmount'], 'DescendantsAllocatedQuota' => ['$ref' => '#/components/schemas/ResourceAmount'], 'SelfSubmittedQuota' => ['$ref' => '#/components/schemas/ResourceAmount'], 'AllocatableQuota' => ['$ref' => '#/components/schemas/ResourceAmount'], 'SystemReservedQuota' => ['$ref' => '#/components/schemas/ResourceAmount'], 'NodeStatistics' => ['$ref' => '#/components/schemas/QuotaNodeStatistics'], ], ], 'QuotaIdName' => [ 'type' => 'object', 'properties' => [ 'QuotaId' => ['type' => 'string'], 'QuotaName' => ['type' => 'string'], ], ], 'QuotaJobViewMetric' => [ 'type' => 'object', 'properties' => [ 'TotalCPU' => ['type' => 'integer', 'format' => 'int32'], 'CPUUsageRate' => ['type' => 'string'], 'GPUUsageRate' => ['type' => 'string'], 'TotalMemory' => ['type' => 'integer', 'format' => 'int64'], 'TotalGPU' => ['type' => 'integer', 'format' => 'int32'], 'MemoryUsageRate' => ['type' => 'string'], 'RequestCPU' => ['type' => 'integer', 'format' => 'int32'], 'RequestGPU' => ['type' => 'integer', 'format' => 'int32'], 'RequestMemory' => ['type' => 'integer', 'format' => 'int64'], 'NetworkInputRate' => ['type' => 'string'], 'NetworkOutputRate' => ['type' => 'string'], 'DiskReadRate' => ['type' => 'string'], 'DiskWriteRate' => ['type' => 'string'], 'JobType' => ['type' => 'string'], 'UserId' => ['type' => 'string'], 'NodeNames' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'JobId' => ['type' => 'string'], ], ], 'QuotaMetric' => [ 'type' => 'object', 'properties' => [ 'Metrics' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/Metric'], ], 'GPUType' => ['type' => 'string'], ], ], 'QuotaNodeStatistics' => [ 'type' => 'object', 'properties' => [ 'ActualMinNodeNum' => ['type' => 'integer', 'format' => 'int64'], 'ActualMinHyperNodeNum' => ['type' => 'integer', 'format' => 'int64'], 'AllocatedNodeNum' => ['type' => 'integer', 'format' => 'int64'], 'AllocatedHyperNodeNum' => ['type' => 'integer', 'format' => 'int64'], 'EmptyNodeNum' => ['type' => 'integer', 'format' => 'int64'], 'AllocatedHyperNodeDetails' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/AllocatedHyperNodeDetail'], ], ], ], 'QuotaNodeViewMetric' => [ 'type' => 'object', 'properties' => [ 'NodeID' => ['type' => 'string'], 'NodeType' => ['type' => 'string'], 'QuotaId' => ['type' => 'string'], 'CreatedTime' => ['type' => 'string'], 'RequestCPU' => ['type' => 'integer', 'format' => 'int64'], 'RequestMemory' => ['type' => 'integer', 'format' => 'int64'], 'RequestGPU' => ['type' => 'integer', 'format' => 'int64'], 'NetworkInputRate' => ['type' => 'string'], 'NetworkOutputRate' => ['type' => 'string'], 'DiskReadRate' => ['type' => 'string'], 'DiskWriteRate' => ['type' => 'string'], 'TotalCPU' => ['type' => 'integer', 'format' => 'int64'], 'TotalGPU' => ['type' => 'integer', 'format' => 'int64'], 'TotalMemory' => ['type' => 'integer', 'format' => 'int64'], 'GPUType' => ['type' => 'string'], 'UserNumber' => ['type' => 'string'], 'UserIDs' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'CPUUsageRate' => ['type' => 'string'], 'MemoryUsageRate' => ['type' => 'string'], 'NodeStatus' => ['type' => 'string'], 'TotalTasks' => ['type' => 'integer', 'format' => 'int64'], 'TaskIdMap' => ['type' => 'object'], ], ], 'QuotaUser' => [ 'type' => 'object', 'properties' => [ 'Username' => ['type' => 'string'], 'UserId' => ['type' => 'string'], 'WorkloadCount' => ['type' => 'integer', 'format' => 'int32'], 'Resources' => [ 'type' => 'object', 'properties' => [ 'Used' => ['$ref' => '#/components/schemas/ResourceAmount'], 'Submitted' => ['$ref' => '#/components/schemas/ResourceAmount'], ], ], ], ], 'QuotaUserViewMetric' => [ 'type' => 'object', 'properties' => [ 'TotalCPU' => ['type' => 'integer', 'format' => 'int32'], 'CPUUsageRate' => ['type' => 'string'], 'GPUUsageRate' => ['type' => 'string'], 'TotalMemory' => ['type' => 'integer', 'format' => 'int64'], 'TotalGPU' => ['type' => 'integer', 'format' => 'int32'], 'MemoryUsageRate' => ['type' => 'string'], 'RequestCPU' => ['type' => 'integer', 'format' => 'int32'], 'RequestGPU' => ['type' => 'integer', 'format' => 'int32'], 'RequestMemory' => ['type' => 'integer', 'format' => 'int64'], 'NetworkInputRate' => ['type' => 'string'], 'NetworkOutputRate' => ['type' => 'string'], 'DiskReadRate' => ['type' => 'string'], 'DiskWriteRate' => ['type' => 'string'], 'JobType' => ['type' => 'string'], 'UserId' => ['type' => 'string'], 'CPUNodeNumber' => ['type' => 'integer', 'format' => 'int32'], 'GPUNodeNumber' => ['type' => 'integer', 'format' => 'int32'], 'CpuJobNames' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'GpuJobNames' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'NodeNames' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'CpuNodeNames' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'GpuNodeNames' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], ], ], 'ResourceAmount' => [ 'type' => 'object', 'properties' => [ 'CPU' => ['type' => 'string'], 'Memory' => ['type' => 'string'], 'GPU' => ['type' => 'string'], 'GPUType' => ['type' => 'string'], ], ], 'ResourceDiagnosisDetail' => [ 'type' => 'object', 'properties' => [ 'Status' => ['type' => 'string'], 'ExceedResources' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'Limit' => ['$ref' => '#/components/schemas/ResourceAmount'], 'Used' => ['$ref' => '#/components/schemas/ResourceAmount'], 'WorkloadIds' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], ], ], 'ResourceGroup' => [ 'type' => 'object', 'properties' => [ 'Name' => ['type' => 'string'], 'ResourceGroupID' => ['type' => 'string'], 'WorkspaceID' => ['type' => 'string'], 'UserVpc' => ['$ref' => '#/components/schemas/UserVpc'], 'GmtCreatedTime' => ['type' => 'string'], 'GmtModifiedTime' => ['type' => 'string'], 'CreatorID' => ['type' => 'string'], 'NodeCount' => ['type' => 'integer', 'format' => 'int32'], 'Version' => ['type' => 'string'], 'Status' => ['type' => 'string'], 'ResourceType' => ['type' => 'string'], ], ], 'ResourceGroupMetric' => [ 'type' => 'object', 'properties' => [ 'ResourceGroupID' => ['type' => 'string'], 'Metrics' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/Metric'], ], 'GpuType' => ['type' => 'string'], ], ], 'ResourceInfos' => [ 'type' => 'object', 'properties' => [ 'UserName' => ['type' => 'string'], 'GpuCardType' => ['type' => 'string'], 'ClusterId' => ['type' => 'string'], 'UserId' => ['type' => 'string'], 'EcsSpec' => ['type' => 'string'], 'RegionId' => ['type' => 'string'], 'MaxQuota' => ['type' => 'integer', 'format' => 'int64'], 'UsedQuota' => ['type' => 'integer', 'format' => 'int64'], 'NetworkPodId' => ['type' => 'string'], 'MachineModel' => ['type' => 'string'], ], ], 'ResourceLimitDetails' => [ 'type' => 'object', 'properties' => [ 'GCLevel' => ['type' => 'string'], 'ResourceLimit' => ['type' => 'object'], 'ShouldIgnoreResourceCheck' => ['type' => 'boolean'], ], ], 'ResourceOperation' => [ 'type' => 'object', 'properties' => [ 'OperationId' => ['type' => 'string'], 'ObjectType' => ['type' => 'string'], 'ObjectId' => ['type' => 'string'], 'OperationType' => ['type' => 'string'], 'OperationSpecJson' => ['type' => 'string'], 'OperationDescription' => ['type' => 'string'], 'CreatorId' => ['type' => 'string'], 'Status' => ['type' => 'string'], 'ReasonCode' => ['type' => 'string'], 'ReasonMessage' => ['type' => 'string'], 'GmtCreatedTime' => ['type' => 'string'], 'GmtModifiedTime' => ['type' => 'string'], 'GmtStartTime' => ['type' => 'string'], 'GmtEndTime' => ['type' => 'string'], ], ], 'ResourceSpec' => [ 'type' => 'object', 'properties' => [ 'NodeSpecs' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/NodeSpec'], ], ], ], 'Rules' => [ 'type' => 'object', 'properties' => [ 'Scheduling' => ['$ref' => '#/components/schemas/SchedulingRule'], ], ], 'SandboxCacheConfig' => [ 'type' => 'object', 'properties' => [ 'Enabled' => ['type' => 'boolean'], ], ], 'SchedulingRule' => [ 'type' => 'object', 'properties' => [ 'StartAt' => ['type' => 'string'], 'EndAt' => ['type' => 'string'], 'ExecuteOnce' => ['type' => 'boolean', 'required' => false], 'CronTab' => ['type' => 'string'], ], ], 'SelfQuotaPreemptionConfig' => [ 'type' => 'object', 'properties' => [ 'PreemptorPriorities' => [ 'type' => 'array', 'items' => ['type' => 'integer', 'format' => 'int32', 'minimum' => '1', 'maximum' => '9'], ], 'PreemptedPriorities' => [ 'type' => 'array', 'items' => ['type' => 'integer', 'format' => 'int32', 'minimum' => '1', 'maximum' => '9'], ], 'PreemptedProducts' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], ], ], 'SpotBidPreviewItem' => [ 'type' => 'object', 'properties' => [ 'name' => ['type' => 'string'], 'jobName' => ['type' => 'string'], 'instanceType' => ['type' => 'string'], 'gcLevel' => ['type' => 'string'], 'replicas' => ['type' => 'integer', 'format' => 'int32'], 'maxDiscount' => ['type' => 'number', 'format' => 'double'], 'phase' => ['type' => 'string'], 'message' => ['type' => 'string'], 'clusterId' => ['type' => 'string'], 'allowCrossHpnZone' => ['type' => 'boolean'], 'active' => ['type' => 'boolean'], ], ], 'SpotPriceItem' => [ 'type' => 'object', 'properties' => [ 'ZoneId' => ['type' => 'string'], 'InstanceType' => ['type' => 'string'], 'SpotDiscount' => ['type' => 'number', 'format' => 'float'], 'Timestamp' => ['type' => 'string'], ], ], 'SpotStockInternalInfo' => [ 'type' => 'object', 'properties' => [ 'clusterId' => ['type' => 'string'], 'hpnZone' => ['type' => 'string'], 'totalQuantity' => ['type' => 'integer', 'format' => 'int32'], 'availableQuantity' => ['type' => 'integer', 'format' => 'int32'], ], ], 'SpotStockItem' => [ 'type' => 'object', 'properties' => [ 'instanceType' => ['type' => 'string'], 'stockStatus' => ['type' => 'string'], 'internalInfo' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/SpotStockInternalInfo'], ], ], ], 'SpotStockPreview' => [ 'type' => 'object', 'properties' => [ 'InstanceType' => ['type' => 'string'], 'StockStatus' => ['type' => 'string'], 'SpotDiscount' => ['type' => 'number', 'format' => 'float'], 'ClusterId' => ['type' => 'string'], 'AvailableQuantity' => ['type' => 'integer', 'format' => 'int32'], ], ], 'StatisticsDetails' => [ 'type' => 'object', 'properties' => [ 'IdleNum' => ['type' => 'integer', 'format' => 'int64'], 'Count' => ['type' => 'integer', 'format' => 'int64'], ], ], 'StatisticsResources' => [ 'type' => 'object', 'properties' => [ 'NodeNum' => ['type' => 'integer', 'format' => 'int64'], 'HyperNodeNum' => ['type' => 'integer', 'format' => 'int64'], 'CPU' => ['type' => 'string'], 'Memory' => ['type' => 'string'], 'GPU' => ['type' => 'string'], ], ], 'SubQuotaPreemptionConfig' => [ 'type' => 'object', 'properties' => [ 'PreemptedPriorityUpperBound' => ['type' => 'integer', 'format' => 'int64'], 'PreemptedProducts' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], ], ], 'Task' => [ 'type' => 'object', 'properties' => [ 'QuotaId' => ['type' => 'string'], 'TaskName' => ['type' => 'string'], 'TaskId' => ['type' => 'string'], 'Description' => ['type' => 'string'], 'Rules' => ['$ref' => '#/components/schemas/Rules'], 'Actions' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/Action'], ], 'UserId' => ['type' => 'string'], 'UserName' => ['type' => 'string'], 'Status' => ['type' => 'string'], 'GmtCreatedTime' => ['type' => 'string'], 'GmtModifiedTime' => ['type' => 'string'], 'GmtActivatedTime' => ['type' => 'string'], 'GmtStoppedTime' => ['type' => 'string'], ], ], 'TaskInstance' => [ 'type' => 'object', 'properties' => [ 'TaskId' => ['type' => 'string'], 'TaskInstanceId' => ['type' => 'string'], 'UserId' => ['type' => 'string'], 'TenantId' => ['type' => 'string'], 'Status' => ['type' => 'string'], 'GmtCreatedTime' => ['type' => 'string'], 'GmtEndTime' => ['type' => 'string'], ], ], 'TaskInstanceEvent' => [ 'type' => 'object', 'properties' => [ 'Status' => ['type' => 'string'], 'GmtStartTime' => ['type' => 'string'], 'GmtEndTime' => ['type' => 'string'], 'WorkloadType' => ['type' => 'string'], 'PodName' => ['type' => 'string'], 'Message' => ['type' => 'string'], ], ], 'TimeRangeFilter' => [ 'type' => 'object', 'properties' => [ 'StartTime' => ['type' => 'string'], 'EndTime' => ['type' => 'string'], ], ], 'UnschedulableNodeDetail' => [ 'type' => 'object', 'properties' => [ 'Nodes' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'Reason' => ['type' => 'string'], ], ], 'UserInfo' => [ 'type' => 'object', 'properties' => [ 'UserId' => ['type' => 'string'], 'UserName' => ['type' => 'string'], ], ], 'UserQuotaPermission' => [ 'type' => 'object', 'properties' => [ 'QuotaId' => ['type' => 'string'], 'Permissions' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], ], ], 'UserViewMetric' => [ 'type' => 'object', 'properties' => [ 'ResourceGroupId' => ['type' => 'string'], 'TotalCPU' => ['type' => 'integer', 'format' => 'int32'], 'CPUUsageRate' => ['type' => 'string'], 'GPUUsageRate' => ['type' => 'string'], 'TotalMemory' => ['type' => 'integer', 'format' => 'int64'], 'TotalGPU' => ['type' => 'integer', 'format' => 'int32'], 'MemoryUsageRate' => ['type' => 'string'], 'RequestCPU' => ['type' => 'integer', 'format' => 'int32'], 'RequestGPU' => ['type' => 'integer', 'format' => 'int32'], 'RequestMemory' => ['type' => 'integer', 'format' => 'int64'], 'NetworkInputRate' => ['type' => 'string'], 'NetworkOutputRate' => ['type' => 'string'], 'DiskReadRate' => ['type' => 'string'], 'DiskWriteRate' => ['type' => 'string'], 'JobType' => ['type' => 'string'], 'UserId' => ['type' => 'string'], 'CPUNodeNumber' => ['type' => 'integer', 'format' => 'int32'], 'GPUNodeNumber' => ['type' => 'integer', 'format' => 'int32'], 'CpuJobNames' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'GpuJobNames' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'NodeNames' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'CpuNodeNames' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'GpuNodeNames' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], ], ], 'UserVpc' => [ 'type' => 'object', 'properties' => [ 'VpcId' => ['type' => 'string'], 'SwitchId' => ['type' => 'string'], 'SecurityGroupId' => ['type' => 'string'], 'ExtendedCIDRs' => [ 'type' => 'array', 'items' => ['type' => 'string'], ], 'RoleArn' => ['type' => 'string'], 'DefaultRoute' => ['type' => 'string'], 'DefaultForwardInfo' => ['$ref' => '#/components/schemas/ForwardInfo'], ], ], 'WorkloadInfo' => [ 'type' => 'object', 'properties' => [ 'WorkloadId' => ['type' => 'string'], 'WorkloadName' => ['type' => 'string'], 'WorkloadType' => ['type' => 'string'], 'WorkspaceId' => ['type' => 'string'], 'WorkspaceName' => ['type' => 'string'], 'WorkloadCreatedTime' => ['type' => 'string'], 'WorkloadStatus' => ['type' => 'string'], 'UserId' => ['type' => 'string'], 'TenantId' => ['type' => 'string'], 'UserName' => ['type' => 'string'], 'Priority' => ['type' => 'integer', 'format' => 'int32'], 'IsScheduled' => ['type' => 'string'], 'QueueMetas' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/QueueMeta'], ], ], ], 'WorkspaceIdName' => [ 'type' => 'object', 'properties' => [ 'WorkspaceId' => ['type' => 'string'], 'WorkspaceName' => ['type' => 'string'], ], ], 'WorkspaceSpec' => [ 'type' => 'object', 'properties' => [ 'SpecName' => ['type' => 'string'], 'IsGuaranteedValid' => ['type' => 'boolean'], 'IsOverSoldValid' => ['type' => 'boolean'], 'Spec' => ['$ref' => '#/components/schemas/ResourceAmount'], 'CodeType' => ['type' => 'string'], 'Code' => ['type' => 'string'], 'Reason' => ['type' => 'string'], ], ], 'WorkspaceSpecs' => [ 'type' => 'object', 'properties' => [ 'WorkspaceId' => ['type' => 'string'], 'Product' => ['type' => 'string'], 'Specs' => [ 'type' => 'array', 'items' => ['$ref' => '#/components/schemas/WorkspaceSpec'], ], ], ], ], ], 'apis' => [ 'CheckInstanceWebTerminal' => [ 'path' => '/api/v1/trainingjobs/{TrainingJobId}/instances/{InstanceId}/webterminals/action/check', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'TrainingJobId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'InstanceId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'CheckInfo' => ['type' => 'string', 'required' => false], ], ], ], ], ], 'CreateAlgorithm' => [ 'path' => '/api/v1/algorithms', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => [], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'WorkspaceId', 'in' => 'formData', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'AlgorithmDescription', 'in' => 'formData', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'AlgorithmName', 'in' => 'formData', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DisplayName', 'in' => 'formData', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'CreateAlgorithmVersion' => [ 'path' => '/api/v1/algorithms/{AlgorithmId}/versions/{AlgorithmVersion}', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/x-www-form-urlencoded'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'AlgorithmId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'AlgorithmVersion', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'AlgorithmSpec', 'in' => 'formData', 'style' => 'json', 'schema' => ['$ref' => '#/components/schemas/AlgorithmSpec', 'required' => false], ], ], ], 'CreateInstanceWebTerminal' => [ 'path' => '/api/v1/trainingjobs/{TrainingJobId}/instances/{InstanceId}/webterminals', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'TrainingJobId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'InstanceId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'CreateQuota' => [ 'path' => '/api/v1/quotas', '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' => [ 'QuotaName' => ['type' => 'string', 'required' => false], 'ResourceType' => ['type' => 'string', 'required' => false], 'ParentQuotaId' => ['type' => 'string', 'required' => false], 'ResourceGroupIds' => [ 'type' => 'array', 'required' => false, 'items' => ['type' => 'string', 'required' => false], ], 'AllocateStrategy' => ['type' => 'string', 'required' => false], 'Min' => ['$ref' => '#/components/schemas/ResourceSpec', 'required' => false], 'Description' => ['type' => 'string', 'required' => false], 'Labels' => [ 'type' => 'array', 'required' => false, 'items' => ['$ref' => '#/components/schemas/Label', 'required' => false], ], 'QuotaConfig' => ['$ref' => '#/components/schemas/QuotaConfig', 'required' => false], 'QueueStrategy' => ['type' => 'string', 'required' => false], 'ClusterSpec' => ['$ref' => '#/components/schemas/ClusterSpec', 'required' => false], ], ], ], ], ], 'CreateResourceGroup' => [ 'path' => '/api/v1/resources', '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' => [ 'Name' => ['type' => 'string', 'required' => false], 'Description' => ['type' => 'string', 'required' => false], 'UserVpc' => ['$ref' => '#/components/schemas/UserVpc', 'required' => false], 'ResourceType' => ['type' => 'string', 'required' => false], 'ComputingResourceProvider' => ['type' => 'string', 'required' => false], 'Tag' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'Key' => ['type' => 'string', 'required' => false], 'Value' => ['type' => 'string', 'required' => false], ], ], ], 'Version' => ['type' => 'string', 'required' => false], ], ], ], ], ], 'CreateTrainingJob' => [ 'path' => '/api/v1/trainingjobs', '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' => [ 'AlgorithmName' => ['type' => 'string', 'required' => false], 'AlgorithmProvider' => ['type' => 'string', 'required' => false], 'AlgorithmVersion' => ['type' => 'string', 'required' => false], 'ComputeResource' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'EcsCount' => ['type' => 'integer', 'format' => 'int64', 'required' => false], 'EcsSpec' => ['type' => 'string', 'required' => false], 'ResourceId' => ['type' => 'string', 'required' => false], 'InstanceCount' => ['type' => 'integer', 'format' => 'int64', 'required' => false], 'InstanceSpec' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'CPU' => ['type' => 'string', 'required' => false], 'Memory' => ['type' => 'string', 'required' => false], 'SharedMemory' => ['type' => 'string', 'required' => false], 'GPU' => ['type' => 'string', 'required' => false], 'GPUType' => ['type' => 'string', 'required' => false], ], ], 'SpotSpec' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'SpotStrategy' => ['type' => 'string', 'required' => false], 'SpotDiscountLimit' => ['type' => 'number', 'format' => 'float', 'required' => false], ], ], 'UseSpotInstance' => ['type' => 'boolean', 'required' => false], ], ], 'HyperParameters' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'Name' => ['type' => 'string', 'required' => false], 'Value' => ['type' => 'string', 'required' => false], ], ], ], 'InputChannels' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'Name' => ['type' => 'string', 'required' => false], 'DatasetId' => ['type' => 'string', 'required' => false], 'VersionName' => ['type' => 'string', 'required' => false], 'InputUri' => ['type' => 'string', 'required' => false], 'Options' => ['type' => 'string', 'required' => false], ], ], ], 'Labels' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'Key' => ['type' => 'string', 'required' => false], 'Value' => ['type' => 'string', 'required' => false], ], ], ], 'OutputChannels' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'DatasetId' => ['type' => 'string', 'required' => false], 'Name' => ['type' => 'string', 'required' => false], 'OutputUri' => ['type' => 'string', 'required' => false], 'VersionName' => ['type' => 'string', 'required' => false], ], ], ], 'Scheduler' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'MaxRunningTimeInSeconds' => ['type' => 'integer', 'format' => 'int64', 'required' => false], 'MaxRunningTimeInMinutes' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], ], 'TrainingJobDescription' => ['type' => 'string', 'required' => false], 'TrainingJobName' => ['type' => 'string', 'required' => true], 'WorkspaceId' => ['type' => 'string', 'required' => true], 'AlgorithmSpec' => ['$ref' => '#/components/schemas/AlgorithmSpec', 'required' => false], 'CodeDir' => ['$ref' => '#/components/schemas/Location', 'required' => false], 'RoleArn' => ['type' => 'string', 'required' => false], 'UserVpc' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'VpcId' => ['type' => 'string', 'required' => false], 'SwitchId' => ['type' => 'string', 'required' => false], 'SecurityGroupId' => ['type' => 'string', 'required' => false], 'ExtendedCIDRs' => [ 'type' => 'array', 'required' => false, 'items' => ['type' => 'string', 'required' => false], ], 'DefaultRoute' => ['type' => 'string', 'required' => false], ], ], 'Settings' => ['$ref' => '#/components/schemas/JobSettings', 'required' => false], 'ExperimentConfig' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'ExperimentId' => ['type' => 'string', 'required' => false], ], ], 'Environments' => [ 'type' => 'object', 'required' => false, 'additionalProperties' => ['type' => 'string'], ], 'PythonRequirements' => [ 'type' => 'array', 'required' => false, 'items' => ['type' => 'string', 'required' => false], ], 'Priority' => ['type' => 'integer', 'format' => 'int32', 'required' => false], 'AssignNodeSpec' => ['$ref' => '#/components/schemas/AssignNodeSpec', 'required' => false], ], ], ], ], ], 'DeleteAlgorithm' => [ 'path' => '/api/v1/algorithms/{AlgorithmId}', 'methods' => ['delete'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'parameters' => [ [ 'name' => 'AlgorithmId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'DeleteAlgorithmVersion' => [ 'path' => '/api/v1/algorithms/{AlgorithmId}/versions/{AlgorithmVersion}', 'methods' => ['delete'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/x-www-form-urlencoded'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'AlgorithmId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'AlgorithmVersion', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'DeleteMachineGroup' => [ 'path' => '/api/v1/resources/machinegroups/{MachineGroupID}', 'methods' => ['delete'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => true, 'parameters' => [ [ 'name' => 'MachineGroupID', 'in' => 'path', 'schema' => ['type' => 'string'], ], ], ], 'DeleteQuota' => [ 'path' => '/api/v1/quotas/{QuotaId}', 'methods' => ['delete'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'QuotaId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'DeleteResourceGroup' => [ 'path' => '/api/v1/resources/{ResourceGroupID}', 'methods' => ['delete'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'ResourceGroupID', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'DeleteResourceGroupMachineGroup' => [ 'path' => '/api/v1/resources/{ResourceGroupID}/machinegroups/{MachineGroupID}', 'methods' => ['delete'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => true, 'parameters' => [ [ 'name' => 'MachineGroupID', 'in' => 'path', 'schema' => ['type' => 'string'], ], [ 'name' => 'ResourceGroupID', 'in' => 'path', 'schema' => ['type' => 'string'], ], ], ], 'DeleteTrainingJob' => [ 'path' => '/api/v1/trainingjobs/{TrainingJobId}', 'methods' => ['delete'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'TrainingJobId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'DeleteTrainingJobLabels' => [ 'path' => '/api/v1/trainingjobs/{TrainingJobId}/labels', 'methods' => ['delete'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'TrainingJobId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'Keys', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'GetAlgorithm' => [ 'path' => '/api/v1/algorithms/{AlgorithmId}', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'AlgorithmId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'GetAlgorithmVersion' => [ 'path' => '/api/v1/algorithms/{AlgorithmId}/versions/{AlgorithmVersion}', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'AlgorithmId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'AlgorithmVersion', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'GetMachineGroup' => [ 'path' => '/api/v1/resources/machinegroups/{MachineGroupID}', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => true, 'parameters' => [ [ 'name' => 'MachineGroupID', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'GetNodeMetrics' => [ 'path' => '/api/v1/resources/{ResourceGroupID}/nodemetrics/{MetricType}', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => true, 'parameters' => [ [ 'name' => 'ResourceGroupID', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'GPUType', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'StartTime', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'EndTime', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'TimeStep', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Verbose', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'MetricType', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'GetQuota' => [ 'path' => '/api/v1/quotas/{QuotaId}', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'QuotaId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Verbose', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'WithNodeMeta', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], 'GetResourceGroup' => [ 'path' => '/api/v1/resources/{ResourceGroupID}', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'ResourceGroupID', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'IsAIWorkspaceDataEnabled', 'in' => 'query', 'schema' => ['type' => 'boolean', '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], ], ], ], ], ], ], 'GetResourceGroupMachineGroup' => [ 'path' => '/api/v1/resources/{ResourceGroupID}/machinegroups/{MachineGroupID}', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'MachineGroupID', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'ResourceGroupID', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ '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], ], ], ], ], ], ], 'GetResourceGroupRequest' => [ 'path' => '/api/v1/resources/data/request', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => true, 'parameters' => [ [ 'name' => 'ResourceGroupID', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'PodStatus', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'GetResourceGroupTotal' => [ 'path' => '/api/v1/resources/data/total', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'ResourceGroupID', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'GetSpotPriceHistory' => [ 'path' => '/api/v1/spots/{InstanceType}/pricehistory', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'InstanceType', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'SpotDuration', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'StartTime', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'EndTime', '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' => 'SortBy', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Order', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'GetToken' => [ 'path' => '/api/v1/tokens', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'TrainingJobId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'ExpireTime', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], ], ], 'GetTrainingJob' => [ 'path' => '/api/v1/trainingjobs/{TrainingJobId}', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'TrainingJobId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'GetTrainingJobErrorInfo' => [ 'path' => '/api/v1/trainingjobs/{TrainingJobId}/errorinfo', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'TrainingJobId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'GetTrainingJobLatestMetrics' => [ 'path' => '/api/v1/trainingjobs/{TrainingJobId}/latestmetrics', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'parameters' => [ [ 'name' => 'TrainingJobId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'Names', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'GetUserViewMetrics' => [ 'path' => '/api/v1/resources/{ResourceGroupID}/usermetrics', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => true, 'parameters' => [ [ 'name' => 'ResourceGroupID', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'WorkspaceId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'PageNumber', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'SortBy', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Order', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'UserId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'TimeStep', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListAlgorithmVersions' => [ 'path' => '/api/v1/algorithms/{AlgorithmId}/versions', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'PageSize', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'PageNumber', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'AlgorithmId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListAlgorithms' => [ 'path' => '/api/v1/algorithms', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'PageSize', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'PageNumber', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'AlgorithmName', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'AlgorithmId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'AlgorithmProvider', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'WorkspaceId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListNodeTypes' => [ 'path' => '/api/v1/nodetypes', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'ResourceGroupIds', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'QuotaId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'NodeTypes', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'AcceleratorType', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'GPUType', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListNodes' => [ 'path' => '/api/v1/nodes', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'ResourceGroupIds', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'QuotaId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'NodeTypes', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'AcceleratorType', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'GPUType', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'NodeStatuses', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'OrderStatuses', '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' => 'SortBy', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Order', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Verbose', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'NodeNames', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'HyperNode', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'CliqueID', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'FilterByQuotaId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'FilterByResourceGroupIds', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'MachineGroupIds', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'ReasonCodes', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'HyperZone', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'AvailabilityZone', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'PaymentType', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'OrderInstanceIds', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'WorkspaceId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'HealthRate', 'in' => 'query', 'style' => 'json', 'schema' => [ 'type' => 'object', 'properties' => [ 'operation' => ['type' => 'string'], 'value' => ['type' => 'integer', 'format' => 'int32'], ], ], ], [ 'name' => 'HealthCount', 'in' => 'query', 'style' => 'json', 'schema' => [ 'type' => 'object', 'properties' => [ 'operation' => ['type' => 'string'], 'value' => ['type' => 'integer', 'format' => 'int32'], ], ], ], [ 'name' => 'LayoutMode', 'in' => 'query', 'schema' => ['type' => 'string'], ], [ 'name' => 'ResourceGroupName', 'in' => 'query', 'schema' => ['type' => 'string'], ], [ 'name' => 'DiskPL', 'in' => 'query', 'schema' => ['type' => 'string'], ], [ 'name' => 'WorkloadNum', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int32'], ], [ 'name' => 'PodNum', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int32'], ], ], ], 'ListQuotaActiveUserUsages' => [ 'path' => '/api/v1/quotas/{QuotaId}/activeuserusages', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'QuotaId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'SelfOnly', 'in' => 'query', 'schema' => ['type' => 'boolean', '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' => 'SortBy', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Order', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'enum' => ['asc', 'desc'], ], ], [ 'name' => 'UserId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Username', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'WorkspaceId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'WorkloadCount', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int32'], ], ], ], 'ListQuotaWorkloads' => [ 'path' => '/api/v1/quotas/{QuotaId}/workloads', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'QuotaId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'WorkspaceIds', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'WorkloadType', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'WorkloadIds', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'BeforeWorkloadId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'PageNumber', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1'], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100'], ], [ 'name' => 'SortBy', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Order', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'enum' => ['asc', 'desc'], ], ], [ 'name' => 'Status', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'ShowOwn', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'SubQuotaIds', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'UserIds', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'NodeName', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'WorkloadCreatedTimeRange', 'in' => 'query', 'schema' => ['$ref' => '#/components/schemas/TimeRangeFilter', 'required' => false], ], [ 'name' => 'WorkloadStatuses', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'GmtPositionModifiedTimeRange', 'in' => 'query', 'schema' => ['$ref' => '#/components/schemas/TimeRangeFilter', 'required' => false], ], [ 'name' => 'GmtEnqueuedTimeRange', 'in' => 'query', 'schema' => ['$ref' => '#/components/schemas/TimeRangeFilter', 'required' => false], ], [ 'name' => 'GmtDequeuedTimeRange', 'in' => 'query', 'schema' => ['$ref' => '#/components/schemas/TimeRangeFilter', 'required' => false], ], [ 'name' => 'WithHistoricalData', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'WorkloadNames', 'in' => 'query', 'schema' => ['type' => 'string'], ], [ 'name' => 'Priority', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int32'], ], [ 'name' => 'Position', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int32'], ], [ 'name' => 'UseOversoldResource', 'in' => 'query', 'schema' => ['type' => 'boolean'], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => ['type' => 'string'], ], ], ], 'ListQuotas' => [ 'path' => '/api/v1/quotas/', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'QuotaName', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'ResourceType', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'LayoutMode', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'ParentQuotaId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'QuotaIds', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'WorkspaceIds', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Statuses', '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' => 'SortBy', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Order', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Labels', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Verbose', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'WorkspaceName', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'HasResource', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Versions', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'ClusterType', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'GPUType', 'in' => 'query', 'schema' => ['type' => 'string'], ], ], ], 'ListResourceGroupMachineGroups' => [ 'path' => '/api/v1/resources/{ResourceGroupID}/machinegroups', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'Name', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'CreatorID', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'ResourceGroupID', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'PaymentType', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'PaymentDurationUnit', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'PaymentDuration', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'EcsSpec', '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' => 'Order', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'SortBy', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Status', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'OrderInstanceId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'MachineGroupIDs', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DiskPL', 'in' => 'query', 'schema' => ['type' => 'string'], ], ], ], 'ListResourceGroups' => [ 'path' => '/api/v1/resources', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'Name', 'in' => 'query', 'schema' => ['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' => 'Order', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'SortBy', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Status', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'ShowAll', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'ComputingResourceProvider', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'ResourceType', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'ResourceGroupIDs', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'HasResource', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'Versions', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListTagResources' => [ 'path' => '/api/v1/tags', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'ResourceType', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'ResourceId', 'in' => 'query', 'style' => 'json', 'schema' => [ 'type' => 'array', 'required' => false, 'items' => ['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' => 'NextToken', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListTrainingJobEvents' => [ 'path' => '/api/v1/trainingjobs/{TrainingJobId}/events', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'parameters' => [ [ 'name' => 'TrainingJobId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'PageNumber', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false, 'minimum' => '1'], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false, 'minimum' => '1', 'maximum' => '2000'], ], [ 'name' => 'StartTime', 'in' => 'query', 'schema' => ['type' => 'string', 'format' => 'iso8601', 'required' => false], ], [ 'name' => 'EndTime', 'in' => 'query', 'schema' => ['type' => 'string', 'format' => 'iso8601', 'required' => false], ], ], ], 'ListTrainingJobInstanceEvents' => [ 'path' => '/api/v1/trainingjobs/{TrainingJobId}/instances/{InstanceId}/events', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'parameters' => [ [ 'name' => 'TrainingJobId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'InstanceId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'PageNumber', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false, 'minimum' => '1'], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false, 'minimum' => '1', 'maximum' => '2000'], ], [ 'name' => 'StartTime', 'in' => 'query', 'schema' => ['type' => 'string', 'format' => 'iso8601', 'required' => false], ], [ 'name' => 'EndTime', 'in' => 'query', 'schema' => ['type' => 'string', 'format' => 'iso8601', 'required' => false], ], ], ], 'ListTrainingJobInstanceMetrics' => [ 'path' => '/api/v1/trainingjobs/{TrainingJobId}/instancemetrics', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'parameters' => [ [ 'name' => 'TrainingJobId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'MetricType', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'TimeStep', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'StartTime', 'in' => 'query', 'schema' => ['type' => 'string', 'format' => 'iso8601', 'required' => false], ], [ 'name' => 'EndTime', 'in' => 'query', 'schema' => ['type' => 'string', 'format' => 'iso8601', 'required' => false], ], ], ], 'ListTrainingJobLogs' => [ 'path' => '/api/v1/trainingjobs/{TrainingJobId}/logs', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'parameters' => [ [ 'name' => 'TrainingJobId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'WorkerId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'PageNumber', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false, 'minimum' => '1'], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false, 'minimum' => '1', 'maximum' => '2000'], ], [ 'name' => 'StartTime', 'in' => 'query', 'schema' => ['type' => 'string', 'format' => 'iso8601', 'required' => false], ], [ 'name' => 'EndTime', 'in' => 'query', 'schema' => ['type' => 'string', 'format' => 'iso8601', 'required' => false], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListTrainingJobMetrics' => [ 'path' => '/api/v1/trainingjobs/{TrainingJobId}/metrics', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'parameters' => [ [ 'name' => 'TrainingJobId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'Name', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'PageNumber', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false, 'minimum' => '1'], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false, 'minimum' => '1', 'maximum' => '100'], ], [ 'name' => 'StartTime', 'in' => 'query', 'schema' => ['type' => 'string', 'format' => 'iso8601', 'required' => false], ], [ 'name' => 'EndTime', 'in' => 'query', 'schema' => ['type' => 'string', 'format' => 'iso8601', 'required' => false], ], [ 'name' => 'Order', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListTrainingJobOutputModels' => [ 'path' => '/api/v1/trainingjobs/{TrainingJobId}/outputmodels', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'TrainingJobId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'ListTrainingJobs' => [ 'path' => '/api/v1/trainingjobs', 'methods' => ['get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'WorkspaceId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'PageNumber', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false, 'minimum' => '1'], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'SortBy', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'enum' => ['GmtModifiedTime', 'GmtCreateTime', 'TrainingJobName', 'AlgorithmName', 'Status'], ], ], [ 'name' => 'Order', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'enum' => ['desc', 'asc'], ], ], [ 'name' => 'TrainingJobName', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Status', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'TrainingJobId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Labels', 'in' => 'query', 'style' => 'json', 'schema' => ['type' => 'object', 'required' => false], ], [ 'name' => 'StartTime', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'EndTime', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'AlgorithmProvider', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'AlgorithmName', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'IsTempAlgo', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], 'OperateNode' => [ 'path' => '/api/v1/nodes/{NodeId}', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'NodeId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'ResourceGroupId' => ['type' => 'string', 'required' => false], 'Operation' => [ 'type' => 'string', 'required' => true, 'enum' => ['Cordon', 'Uncordon', 'Drain'], ], 'OperationParameters' => ['$ref' => '#/components/schemas/NodeOperationParameters', 'required' => false], ], ], ], ], ], 'ScaleQuota' => [ 'path' => '/api/v1/quotas/{QuotaId}/action/scale', 'methods' => ['put'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'QuotaId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'ResourceGroupIds' => [ 'type' => 'array', 'required' => false, 'items' => ['type' => 'string', 'required' => false], ], 'Min' => ['$ref' => '#/components/schemas/ResourceSpec', 'required' => false], ], ], ], ], ], 'StopTrainingJob' => [ 'path' => '/api/v1/trainingjobs/{TrainingJobId}/stop', 'methods' => ['put'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'parameters' => [ [ 'name' => 'TrainingJobId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'TagResources' => [ 'path' => '/api/v1/tags', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'ResourceType' => ['type' => 'string', 'required' => false], 'RegionId' => ['type' => 'string', 'required' => false], 'ResourceId' => [ 'type' => 'array', 'required' => false, 'items' => ['type' => 'string', 'required' => false], ], 'Tag' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'Key' => ['type' => 'string', 'required' => false], 'Value' => ['type' => 'string', 'required' => false], ], ], ], ], ], ], ], ], 'UntagResources' => [ 'path' => '/api/v1/tags', 'methods' => ['delete'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'ResourceType', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'ResourceId', 'in' => 'query', 'style' => 'json', 'schema' => [ 'type' => 'array', 'required' => true, 'items' => ['type' => 'string', 'required' => false], ], ], [ 'name' => 'TagKey', 'in' => 'query', 'style' => 'json', 'schema' => [ 'type' => 'array', 'required' => false, 'items' => ['type' => 'string', 'required' => false], ], ], [ 'name' => 'All', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], 'UpdateAlgorithm' => [ 'path' => '/api/v1/algorithms/{AlgorithmId}', 'methods' => ['put'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/x-www-form-urlencoded'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'AlgorithmDescription', 'in' => 'formData', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DisplayName', 'in' => 'formData', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'AlgorithmId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'UpdateAlgorithmVersion' => [ 'path' => '/api/v1/algorithms/{AlgorithmId}/versions/{AlgorithmVersion}', 'methods' => ['put'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/x-www-form-urlencoded'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'AlgorithmId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'AlgorithmVersion', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'AlgorithmSpec', 'in' => 'formData', 'style' => 'json', 'schema' => ['$ref' => '#/components/schemas/AlgorithmSpec', 'required' => false], ], ], ], 'UpdateQuota' => [ 'path' => '/api/v1/quotas/{QuotaId}', 'methods' => ['put'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'QuotaId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'Description' => ['type' => 'string', 'required' => false], 'Labels' => [ 'type' => 'array', 'required' => false, 'items' => ['$ref' => '#/components/schemas/Label', 'required' => false], ], 'QueueStrategy' => ['type' => 'string', 'required' => false], 'QuotaConfig' => ['$ref' => '#/components/schemas/QuotaConfig', 'required' => false], 'QuotaName' => ['type' => 'string', 'required' => false], 'PropagateDefaultGPUDriver' => ['type' => 'boolean'], ], ], ], ], ], 'UpdateResourceGroup' => [ 'path' => '/api/v1/resources/{ResourceGroupID}', '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' => [ 'UserVpc' => ['$ref' => '#/components/schemas/UserVpc', 'required' => false], 'Unbind' => ['type' => 'boolean', 'required' => false], 'Name' => ['type' => 'string', 'required' => false], 'Description' => ['type' => 'string', 'required' => false], ], ], ], [ 'name' => 'ResourceGroupID', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'UpdateTrainingJobLabels' => [ 'path' => '/api/v1/trainingjobs/{TrainingJobId}/labels', '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' => [ 'Labels' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'Key' => ['type' => 'string', 'required' => false], 'Value' => ['type' => 'string', 'required' => false], ], ], ], ], ], ], [ 'name' => 'TrainingJobId', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => true], ], ], ], ], 'endpoints' => [ ['regionId' => 'cn-wulanchabu', 'regionName' => '华北6(乌兰察布)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'pai.cn-wulanchabu.aliyuncs.com', 'endpoint' => 'pai.cn-wulanchabu.aliyuncs.com', 'vpc' => 'pai-vpc.cn-wulanchabu.aliyuncs.com'], ['regionId' => 'cn-beijing', 'regionName' => '华北2(北京)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'pai.cn-beijing.aliyuncs.com', 'endpoint' => 'pai.cn-beijing.aliyuncs.com', 'vpc' => 'pai-vpc.cn-beijing.aliyuncs.com'], ['regionId' => 'cn-shanghai', 'regionName' => '华东2(上海)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'pai.cn-shanghai.aliyuncs.com', 'endpoint' => 'pai.cn-shanghai.aliyuncs.com', 'vpc' => 'pai-vpc.cn-shanghai.aliyuncs.com'], ['regionId' => 'cn-hongkong', 'regionName' => '中国香港', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'pai.cn-hongkong.aliyuncs.com', 'endpoint' => 'pai.cn-hongkong.aliyuncs.com', 'vpc' => 'pai-vpc.cn-hongkong.aliyuncs.com'], ['regionId' => 'cn-shenzhen', 'regionName' => '华南1(深圳)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'pai.cn-shenzhen.aliyuncs.com', 'endpoint' => 'pai.cn-shenzhen.aliyuncs.com', 'vpc' => 'pai-vpc.cn-shenzhen.aliyuncs.com'], ['regionId' => 'ap-northeast-2', 'regionName' => '韩国(首尔)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'pai.ap-northeast-2.aliyuncs.com', 'endpoint' => 'pai.ap-northeast-2.aliyuncs.com', 'vpc' => 'pai-vpc.ap-northeast-2.aliyuncs.com'], ['regionId' => 'ap-northeast-1', 'regionName' => '日本(东京)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'pai.ap-northeast-1.aliyuncs.com', 'endpoint' => 'pai.ap-northeast-1.aliyuncs.com', 'vpc' => 'pai-vpc.ap-northeast-1.aliyuncs.com'], ['regionId' => 'cn-guangzhou', 'regionName' => '华南3(广州)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'pai.cn-guangzhou.aliyuncs.com', 'endpoint' => 'pai.cn-guangzhou.aliyuncs.com', 'vpc' => 'pai-vpc.cn-guangzhou.aliyuncs.com'], ['regionId' => 'ap-southeast-1', 'regionName' => '新加坡', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'pai.ap-southeast-1.aliyuncs.com', 'endpoint' => 'pai.ap-southeast-1.aliyuncs.com', 'vpc' => 'pai-vpc.ap-southeast-1.aliyuncs.com'], ['regionId' => 'ap-southeast-3', 'regionName' => '马来西亚(吉隆坡)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'pai.ap-southeast-3.aliyuncs.com', 'endpoint' => 'pai.ap-southeast-3.aliyuncs.com', 'vpc' => 'pai-vpc.ap-southeast-3.aliyuncs.com'], ['regionId' => 'ap-southeast-5', 'regionName' => '印度尼西亚(雅加达)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'pai.ap-southeast-5.aliyuncs.com', 'endpoint' => 'pai.ap-southeast-5.aliyuncs.com', 'vpc' => 'pai-vpc.ap-southeast-5.aliyuncs.com'], ['regionId' => 'cn-hangzhou', 'regionName' => '华东1(杭州)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'pai.cn-hangzhou.aliyuncs.com', 'endpoint' => 'pai.cn-hangzhou.aliyuncs.com', 'vpc' => 'pai-vpc.cn-hangzhou.aliyuncs.com'], ['regionId' => 'ap-southeast-8', 'regionName' => '马来西亚(柔佛州)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'pai.ap-southeast-8.aliyuncs.com', 'endpoint' => 'pai.ap-southeast-8.aliyuncs.com', 'vpc' => 'pai-vpc.ap-southeast-8.aliyuncs.com'], ['regionId' => 'us-east-1', 'regionName' => '美国(弗吉尼亚)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'pai.us-east-1.aliyuncs.com', 'endpoint' => 'pai.us-east-1.aliyuncs.com', 'vpc' => 'pai-vpc.us-east-1.aliyuncs.com'], ['regionId' => 'us-west-1', 'regionName' => '美国(硅谷)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'pai.us-west-1.aliyuncs.com', 'endpoint' => 'pai.us-west-1.aliyuncs.com', 'vpc' => 'pai-vpc.us-west-1.aliyuncs.com'], ['regionId' => 'eu-central-1', 'regionName' => '德国(法兰克福)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'pai.eu-central-1.aliyuncs.com', 'endpoint' => 'pai.eu-central-1.aliyuncs.com', 'vpc' => 'pai-vpc.eu-central-1.aliyuncs.com'], ['regionId' => 'cn-shanghai-finance-1', 'regionName' => '华东2 金融云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'pai.cn-shanghai-finance-1.aliyuncs.com', 'endpoint' => 'pai.cn-shanghai-finance-1.aliyuncs.com', 'vpc' => 'pai-vpc.cn-shanghai-finance-1.aliyuncs.com'], ], ];