MLOps gRPC Gateway

No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
More information: https://openapi-generator.tech
Contact Info: team@openapitools.org
Version: version not set
BasePath:
All rights reserved
http://apache.org/licenses/LICENSE-2.0.html

Access

Methods

[ Jump to Models ]

Table of Contents

AggregateService

ArtifactCompositionService

ArtifactService

ByteStream

CommentService

ConfigService

DatasetService

DeploymentEnvironmentService

DeploymentMetadataService

DeploymentProfilingService

DeploymentService

DeploymentStatusService

EndpointService

ExperimentService

GatewayAggregatorServices

JobService

LogService

ModelIngest

MonitoringConfigService

ProjectService

RegisteredModelService

RegisteredModelVersionService

RoleService

SinkSpecService

SourceSpecService

TagService

UserService

AggregateService

Up
get /monitoring/v2/{parent}/aggregates
List Aggregates for scoring data. (listAggregates)

Path parameters

parent (required)
Path Parameter — Required. The resource name of the experiment to list aggregates from. Format: workspaces/{workspace}/deployments/{deployment}/experiments/{experiment}/aggregates default: null

Query parameters

pageSize (optional)
Query Parameter — Maximum number of items server should return in the response. When set to 0 server will decide how many items to return. Server can decide to return less items then specified. default: null format: int32
pageToken (optional)
Query Parameter — Use value returned in next_page_token to retrieve next page of results. default: null
filter (optional)
Query Parameter

Supported filter fields:

  • id
  • logical_type
  • timestamp >= 2023-12-30T23:59:43Z AND timestamp <= 2024-03-20T08:00:00Z
  • column_name
default: null

Return type

v2ListAggregatesResponse

Example data

Content-Type: application/json
{
  "nextPageToken" : "nextPageToken",
  "aggregates" : [ {
    "segmentDuration" : "segmentDuration",
    "isModelOutput" : true,
    "deploymentId" : "deploymentId",
    "missingValues" : {
      "rowCount" : 7
    },
    "column" : "column",
    "startTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "categoricalAggregate" : {
      "valueCounts" : {
        "key" : 6
      }
    },
    "numericalAggregate" : {
      "binCount" : [ 2, 2 ],
      "min" : 1.2315135367772556,
      "max" : 1.0246457001441578,
      "mean" : 4.145608029883936,
      "sum" : 1.4894159098541704,
      "binEdges" : [ 3.616076749251911, 3.616076749251911 ],
      "standardDeviation" : 7.386281948385884
    }
  }, {
    "segmentDuration" : "segmentDuration",
    "isModelOutput" : true,
    "deploymentId" : "deploymentId",
    "missingValues" : {
      "rowCount" : 7
    },
    "column" : "column",
    "startTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "categoricalAggregate" : {
      "valueCounts" : {
        "key" : 6
      }
    },
    "numericalAggregate" : {
      "binCount" : [ 2, 2 ],
      "min" : 1.2315135367772556,
      "max" : 1.0246457001441578,
      "mean" : 4.145608029883936,
      "sum" : 1.4894159098541704,
      "binEdges" : [ 3.616076749251911, 3.616076749251911 ],
      "standardDeviation" : 7.386281948385884
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2ListAggregatesResponse

default

An unexpected error response. rpcStatus

Up
get /monitoring/v2/{parent}/baselineAggregates
List Baseline Aggregates (listBaselineAggregates)

Path parameters

parent (required)
Path Parameter — Required. The resource name of the experiment to list aggregates from. Format: workspaces/{workspace}/deployments/{deployment}/experiments/{experiment}/baselineAggregates default: null

Query parameters

pageSize (optional)
Query Parameter — Maximum number of items server should return in the response. When set to 0 server will decide how many items to return. Server can decide to return less items then specified. default: null format: int32
pageToken (optional)
Query Parameter — Use value returned in next_page_token to retrieve next page of results. default: null
filter (optional)
Query Parameter

Supported filter fields:

  • column_id
  • column_name
default: null

Return type

v2ListBaselineAggregatesResponse

Example data

Content-Type: application/json
{
  "baselineAggregates" : [ {
    "isModelOutput" : true,
    "missingValues" : {
      "rowCount" : 7
    },
    "deploymentId" : "deploymentId",
    "column" : "column",
    "id" : "id",
    "categoricalAggregate" : {
      "valueCounts" : {
        "key" : 6
      }
    },
    "numericalAggregate" : {
      "binCount" : [ 2, 2 ],
      "min" : 1.2315135367772556,
      "max" : 1.0246457001441578,
      "mean" : 4.145608029883936,
      "sum" : 1.4894159098541704,
      "binEdges" : [ 3.616076749251911, 3.616076749251911 ],
      "standardDeviation" : 7.386281948385884
    }
  }, {
    "isModelOutput" : true,
    "missingValues" : {
      "rowCount" : 7
    },
    "deploymentId" : "deploymentId",
    "column" : "column",
    "id" : "id",
    "categoricalAggregate" : {
      "valueCounts" : {
        "key" : 6
      }
    },
    "numericalAggregate" : {
      "binCount" : [ 2, 2 ],
      "min" : 1.2315135367772556,
      "max" : 1.0246457001441578,
      "mean" : 4.145608029883936,
      "sum" : 1.4894159098541704,
      "binEdges" : [ 3.616076749251911, 3.616076749251911 ],
      "standardDeviation" : 7.386281948385884
    }
  } ],
  "nextPageToken" : "nextPageToken"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2ListBaselineAggregatesResponse

default

An unexpected error response. rpcStatus

ArtifactCompositionService

Up
get /deployer/v2/artifactCompositions
List artifact compositions. (listArtifactCompositions)

Return type

v2ListArtifactCompositionsResponse

Example data

Content-Type: application/json
{
  "artifactCompositions" : [ {
    "artifactProcessor" : {
      "image" : "image",
      "displayName" : "displayName",
      "name" : "name",
      "modelType" : "modelType",
      "deployableArtifactType" : "deployableArtifactType"
    },
    "runtime" : {
      "image" : "image",
      "displayName" : "displayName",
      "name" : "name",
      "modelType" : "modelType"
    },
    "modelType" : {
      "displayName" : "displayName",
      "name" : "name"
    },
    "deployableArtifactType" : {
      "artifactType" : "artifactType",
      "displayName" : "displayName",
      "name" : "name"
    }
  }, {
    "artifactProcessor" : {
      "image" : "image",
      "displayName" : "displayName",
      "name" : "name",
      "modelType" : "modelType",
      "deployableArtifactType" : "deployableArtifactType"
    },
    "runtime" : {
      "image" : "image",
      "displayName" : "displayName",
      "name" : "name",
      "modelType" : "modelType"
    },
    "modelType" : {
      "displayName" : "displayName",
      "name" : "name"
    },
    "deployableArtifactType" : {
      "artifactType" : "artifactType",
      "displayName" : "displayName",
      "name" : "name"
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2ListArtifactCompositionsResponse

default

An unexpected error response. rpcStatus

Up
get /deployer/v2/{parent}/artifactCompositions
List artifact compositions supported by experiment. (listExperimentArtifactCompositions)

Path parameters

parent (required)
Path Parameter — The Experiment to represents requested experiment. default: null

Return type

v2ListExperimentArtifactCompositionsResponse

Example data

Content-Type: application/json
{
  "experimentArtifactCompositions" : [ {
    "artifactProcessor" : {
      "image" : "image",
      "displayName" : "displayName",
      "name" : "name",
      "modelType" : "modelType",
      "deployableArtifactType" : "deployableArtifactType"
    },
    "runtime" : {
      "image" : "image",
      "displayName" : "displayName",
      "name" : "name",
      "modelType" : "modelType"
    },
    "modelType" : {
      "displayName" : "displayName",
      "name" : "name"
    },
    "deployableArtifactType" : {
      "artifactType" : "artifactType",
      "displayName" : "displayName",
      "name" : "name"
    }
  }, {
    "artifactProcessor" : {
      "image" : "image",
      "displayName" : "displayName",
      "name" : "name",
      "modelType" : "modelType",
      "deployableArtifactType" : "deployableArtifactType"
    },
    "runtime" : {
      "image" : "image",
      "displayName" : "displayName",
      "name" : "name",
      "modelType" : "modelType"
    },
    "modelType" : {
      "displayName" : "displayName",
      "name" : "name"
    },
    "deployableArtifactType" : {
      "artifactType" : "artifactType",
      "displayName" : "displayName",
      "name" : "name"
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2ListExperimentArtifactCompositionsResponse

default

An unexpected error response. rpcStatus

ArtifactService

Up
post /storage/ai.h2o.storage.ArtifactService/CreateArtifact
(createArtifact)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageCreateArtifactResponse

Example data

Content-Type: application/json
{
  "artifact" : {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "size" : "size",
    "md5Digest" : "md5Digest",
    "uploadedTime" : "2000-01-23T04:56:07.000+00:00",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "entityId" : "entityId",
    "id" : "id",
    "mimeType" : "mimeType",
    "type" : "type"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageCreateArtifactResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ArtifactService/DeleteArtifact
(deleteArtifact)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ArtifactService/GetArtifact
(getArtifact)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageGetArtifactResponse

Example data

Content-Type: application/json
{
  "artifact" : {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "size" : "size",
    "md5Digest" : "md5Digest",
    "uploadedTime" : "2000-01-23T04:56:07.000+00:00",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "entityId" : "entityId",
    "id" : "id",
    "mimeType" : "mimeType",
    "type" : "type"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageGetArtifactResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ArtifactService/ListEntityArtifacts
(listEntityArtifacts)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageListEntityArtifactsResponse

Example data

Content-Type: application/json
{
  "artifact" : [ {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "size" : "size",
    "md5Digest" : "md5Digest",
    "uploadedTime" : "2000-01-23T04:56:07.000+00:00",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "entityId" : "entityId",
    "id" : "id",
    "mimeType" : "mimeType",
    "type" : "type"
  }, {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "size" : "size",
    "md5Digest" : "md5Digest",
    "uploadedTime" : "2000-01-23T04:56:07.000+00:00",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "entityId" : "entityId",
    "id" : "id",
    "mimeType" : "mimeType",
    "type" : "type"
  } ],
  "paging" : {
    "nextPageToken" : "nextPageToken"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListEntityArtifactsResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ArtifactService/UpdateArtifact
(updateArtifact)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageUpdateArtifactResponse

Example data

Content-Type: application/json
{
  "artifact" : {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "size" : "size",
    "md5Digest" : "md5Digest",
    "uploadedTime" : "2000-01-23T04:56:07.000+00:00",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "entityId" : "entityId",
    "id" : "id",
    "mimeType" : "mimeType",
    "type" : "type"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageUpdateArtifactResponse

default

An unexpected error response. rpcStatus

ByteStream

Up
post /storage/google.bytestream.ByteStream/QueryWriteStatus
QueryWriteStatus() is used to find the committed_size for a resource that is being written, which can then be used as the write_offset for the next Write() call. (queryWriteStatus)

If the resource does not exist (i.e., the resource has been deleted, or the first Write() has not yet reached the service), this method returns the error NOT_FOUND.

The client may call QueryWriteStatus() at any time to determine how much data has been processed for this resource. This is useful if the client is buffering data and needs to know which data can be safely evicted. For any sequence of QueryWriteStatus() calls for a given resource name, the sequence of returned committed_size values will be non-decreasing.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

bytestreamQueryWriteStatusResponse

Example data

Content-Type: application/json
{
  "committedSize" : "committedSize",
  "complete" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. bytestreamQueryWriteStatusResponse

default

An unexpected error response. rpcStatus

Up
post /storage/google.bytestream.ByteStream/Read
Read() is used to retrieve the contents of a resource as a sequence of bytes. The bytes are returned in a sequence of responses, and the responses are delivered as the results of a server-side streaming RPC. (read)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body bytestreamReadRequest (required)
Body Parameter

Return type

Stream_result_of_bytestreamReadResponse

Example data

Content-Type: application/json
{
  "result" : {
    "data" : "data"
  },
  "error" : {
    "code" : 0,
    "details" : [ {
      "@type" : "@type"
    }, {
      "@type" : "@type"
    } ],
    "message" : "message"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response.(streaming responses) Stream_result_of_bytestreamReadResponse

default

An unexpected error response. rpcStatus

Up
post /storage/google.bytestream.ByteStream/Write
Write() is used to send the contents of a resource as a sequence of bytes. The bytes are sent in a sequence of request protos of a client-side streaming RPC. (write)

A Write() action is resumable. If there is an error or the connection is broken during the Write(), the client should check the status of the Write() by calling QueryWriteStatus() and continue writing from the returned committed_size. This may be less than the amount of data the client previously sent.

Calling Write() on a resource name that was previously written and finalized could cause an error, depending on whether the underlying service allows over-writing of previously written resources.

When the client closes the request channel, the service will respond with a WriteResponse. The service will not view the resource as complete until the client has sent a WriteRequest with finish_write set to true. Sending any requests on a stream after sending a request with finish_write set to true will cause an error. The client should check the WriteResponse it receives to determine how much data the service was able to commit and whether the service views the resource as complete or not.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body bytestreamWriteRequest (required)
Body Parameter

Return type

bytestreamWriteResponse

Example data

Content-Type: application/json
{
  "committedSize" : "committedSize"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. bytestreamWriteResponse

default

An unexpected error response. rpcStatus

CommentService

Up
post /storage/ai.h2o.storage.CommentService/GetComment
(getComment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body storageGetCommentRequest (required)
Body Parameter

Return type

storageGetCommentResponse

Example data

Content-Type: application/json
{
  "comment" : {
    "datasetId" : "datasetId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "experimentId" : "experimentId",
    "id" : "id",
    "authorId" : "authorId",
    "message" : "message",
    "projectId" : "projectId"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageGetCommentResponse

default

An unexpected error response. rpcStatus

ConfigService

Up
get /deployer/v2/configuration:discoverDefaultRuntimeKubernetesResourceRequirements
Gets default runtime K8s resource requirements. (discoverDefaultRuntimeKubernetesResourceRequirements)

Return type

v2DiscoverDefaultRuntimeKubernetesResourceRequirementsResponse

Example data

Content-Type: application/json
{
  "defaultRuntimeKubernetesResourceRequirements" : {
    "requests" : {
      "key" : "requests"
    },
    "limits" : {
      "key" : "limits"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2DiscoverDefaultRuntimeKubernetesResourceRequirementsResponse

default

An unexpected error response. rpcStatus

Up
get /deployer/v2/configuration:discoverKubernetesConfigShortcuts
Discovers valid Kubernetes configuration shortcuts. (discoverKubernetesConfigShortcuts)

Return type

v2DiscoverKubernetesConfigShortcutsResponse

Example data

Content-Type: application/json
{
  "kubernetesTolerationShortcuts" : [ {
    "displayName" : "displayName",
    "name" : "name",
    "description" : "description"
  }, {
    "displayName" : "displayName",
    "name" : "name",
    "description" : "description"
  } ],
  "kubernetesAffinityShortcuts" : [ {
    "displayName" : "displayName",
    "name" : "name",
    "description" : "description"
  }, {
    "displayName" : "displayName",
    "name" : "name",
    "description" : "description"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2DiscoverKubernetesConfigShortcutsResponse

default

An unexpected error response. rpcStatus

Up
get /deployer/v2/configuration/securityOptionTypes/default
Get default security option. api-linter: core::0131::http-uri-name=disabled api-linter: core::0131::method-signature=disabled aip.dev/not-precedent: This is a singleton resource as per AIP-134. --) (getDefaultSecurityOptionType)

Return type

v2GetDefaultSecurityOptionTypeResponse

Example data

Content-Type: application/json
{
  "defaultSecurityOptionType" : {
    "disableSecurityType" : "{}",
    "displayName" : "displayName"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2GetDefaultSecurityOptionTypeResponse

default

An unexpected error response. rpcStatus

Up
get /deployer/v2/configuration/monitoring
Get monitoring configuration. api-linter: core::0131::http-uri-name=disabled api-linter: core::0131::method-signature=disabled aip.dev/not-precedent: This is a singleton resource as per AIP-134. --) (getMonitoringConfig)

Return type

v2GetMonitoringConfigResponse

Example data

Content-Type: application/json
{
  "monitoringConfig" : {
    "frontendUri" : "frontendUri",
    "enabled" : true
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2GetMonitoringConfigResponse

default

An unexpected error response. rpcStatus

Up
get /deployer/v2/configuration/securityOptionTypes
List the activated security options. (listSecurityOptionTypes)

Return type

v2ListSecurityOptionTypesResponse

Example data

Content-Type: application/json
{
  "securityOptionTypes" : [ {
    "disableSecurityType" : "{}",
    "displayName" : "displayName"
  }, {
    "disableSecurityType" : "{}",
    "displayName" : "displayName"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2ListSecurityOptionTypesResponse

default

An unexpected error response. rpcStatus

DatasetService

Up
post /storage/ai.h2o.storage.DatasetService/BatchDeleteDataset
(batchDeleteDataset)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageBatchDeleteDatasetResponse

Example data

Content-Type: application/json
{
  "datasetDeleteResponse" : [ {
    "id" : "id",
    "message" : "message",
    "projectId" : "projectId",
    "status" : true
  }, {
    "id" : "id",
    "message" : "message",
    "projectId" : "projectId",
    "status" : true
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageBatchDeleteDatasetResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DatasetService/CreateDataset
(createDataset)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageCreateDatasetResponse

Example data

Content-Type: application/json
{
  "dataset" : {
    "metadata" : {
      "values" : {
        "key" : {
          "int64Value" : "int64Value",
          "stringValue" : "stringValue",
          "jsonValue" : "jsonValue",
          "timestampValue" : "2000-01-23T04:56:07.000+00:00",
          "durationValue" : "durationValue",
          "boolValue" : true,
          "protoValue" : {
            "@type" : "@type"
          },
          "idValue" : "idValue",
          "doubleValue" : 6.027456183070403
        }
      }
    },
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "size" : "size",
    "displayName" : "displayName",
    "colCount" : "colCount",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "rowCount" : "rowCount",
    "tag" : [ {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    }, {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    } ],
    "ownerId" : "ownerId",
    "statistics" : {
      "column" : [ {
        "sampleData" : [ {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        }, {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        } ],
        "stats" : {
          "histogram" : [ {
            "count" : "count",
            "tick" : "tick"
          }, {
            "count" : "count",
            "tick" : "tick"
          } ],
          "unique" : "unique",
          "count" : "count",
          "freq" : "freq",
          "nonNumeric" : {
            "top" : "top"
          },
          "numeric" : {
            "std" : 6.027456183070403,
            "min" : 1.4658129805029452,
            "max" : 5.962133916683182,
            "mean" : 0.8008281904610115
          },
          "time" : {
            "min" : "min",
            "max" : "max",
            "format" : "format"
          },
          "numClasses" : "numClasses"
        },
        "name" : "name"
      }, {
        "sampleData" : [ {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        }, {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        } ],
        "stats" : {
          "histogram" : [ {
            "count" : "count",
            "tick" : "tick"
          }, {
            "count" : "count",
            "tick" : "tick"
          } ],
          "unique" : "unique",
          "count" : "count",
          "freq" : "freq",
          "nonNumeric" : {
            "top" : "top"
          },
          "numeric" : {
            "std" : 6.027456183070403,
            "min" : 1.4658129805029452,
            "max" : 5.962133916683182,
            "mean" : 0.8008281904610115
          },
          "time" : {
            "min" : "min",
            "max" : "max",
            "format" : "format"
          },
          "numClasses" : "numClasses"
        },
        "name" : "name"
      } ]
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageCreateDatasetResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DatasetService/DeleteDataset
(deleteDataset)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DatasetService/GetDataset
(getDataset)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body storageGetDatasetRequest (required)
Body Parameter

Return type

storageGetDatasetResponse

Example data

Content-Type: application/json
{
  "dataset" : {
    "metadata" : {
      "values" : {
        "key" : {
          "int64Value" : "int64Value",
          "stringValue" : "stringValue",
          "jsonValue" : "jsonValue",
          "timestampValue" : "2000-01-23T04:56:07.000+00:00",
          "durationValue" : "durationValue",
          "boolValue" : true,
          "protoValue" : {
            "@type" : "@type"
          },
          "idValue" : "idValue",
          "doubleValue" : 6.027456183070403
        }
      }
    },
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "size" : "size",
    "displayName" : "displayName",
    "colCount" : "colCount",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "rowCount" : "rowCount",
    "tag" : [ {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    }, {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    } ],
    "ownerId" : "ownerId",
    "statistics" : {
      "column" : [ {
        "sampleData" : [ {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        }, {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        } ],
        "stats" : {
          "histogram" : [ {
            "count" : "count",
            "tick" : "tick"
          }, {
            "count" : "count",
            "tick" : "tick"
          } ],
          "unique" : "unique",
          "count" : "count",
          "freq" : "freq",
          "nonNumeric" : {
            "top" : "top"
          },
          "numeric" : {
            "std" : 6.027456183070403,
            "min" : 1.4658129805029452,
            "max" : 5.962133916683182,
            "mean" : 0.8008281904610115
          },
          "time" : {
            "min" : "min",
            "max" : "max",
            "format" : "format"
          },
          "numClasses" : "numClasses"
        },
        "name" : "name"
      }, {
        "sampleData" : [ {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        }, {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        } ],
        "stats" : {
          "histogram" : [ {
            "count" : "count",
            "tick" : "tick"
          }, {
            "count" : "count",
            "tick" : "tick"
          } ],
          "unique" : "unique",
          "count" : "count",
          "freq" : "freq",
          "nonNumeric" : {
            "top" : "top"
          },
          "numeric" : {
            "std" : 6.027456183070403,
            "min" : 1.4658129805029452,
            "max" : 5.962133916683182,
            "mean" : 0.8008281904610115
          },
          "time" : {
            "min" : "min",
            "max" : "max",
            "format" : "format"
          },
          "numClasses" : "numClasses"
        },
        "name" : "name"
      } ]
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageGetDatasetResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DatasetService/LinkDatasetIntoProject
(linkDatasetIntoProject)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DatasetService/ListDatasets
(listDatasets)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageListDatasetsResponse

Example data

Content-Type: application/json
{
  "paging" : {
    "nextPageToken" : "nextPageToken"
  },
  "dataset" : [ {
    "metadata" : {
      "values" : {
        "key" : {
          "int64Value" : "int64Value",
          "stringValue" : "stringValue",
          "jsonValue" : "jsonValue",
          "timestampValue" : "2000-01-23T04:56:07.000+00:00",
          "durationValue" : "durationValue",
          "boolValue" : true,
          "protoValue" : {
            "@type" : "@type"
          },
          "idValue" : "idValue",
          "doubleValue" : 6.027456183070403
        }
      }
    },
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "size" : "size",
    "displayName" : "displayName",
    "colCount" : "colCount",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "rowCount" : "rowCount",
    "tag" : [ {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    }, {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    } ],
    "ownerId" : "ownerId",
    "statistics" : {
      "column" : [ {
        "sampleData" : [ {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        }, {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        } ],
        "stats" : {
          "histogram" : [ {
            "count" : "count",
            "tick" : "tick"
          }, {
            "count" : "count",
            "tick" : "tick"
          } ],
          "unique" : "unique",
          "count" : "count",
          "freq" : "freq",
          "nonNumeric" : {
            "top" : "top"
          },
          "numeric" : {
            "std" : 6.027456183070403,
            "min" : 1.4658129805029452,
            "max" : 5.962133916683182,
            "mean" : 0.8008281904610115
          },
          "time" : {
            "min" : "min",
            "max" : "max",
            "format" : "format"
          },
          "numClasses" : "numClasses"
        },
        "name" : "name"
      }, {
        "sampleData" : [ {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        }, {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        } ],
        "stats" : {
          "histogram" : [ {
            "count" : "count",
            "tick" : "tick"
          }, {
            "count" : "count",
            "tick" : "tick"
          } ],
          "unique" : "unique",
          "count" : "count",
          "freq" : "freq",
          "nonNumeric" : {
            "top" : "top"
          },
          "numeric" : {
            "std" : 6.027456183070403,
            "min" : 1.4658129805029452,
            "max" : 5.962133916683182,
            "mean" : 0.8008281904610115
          },
          "time" : {
            "min" : "min",
            "max" : "max",
            "format" : "format"
          },
          "numClasses" : "numClasses"
        },
        "name" : "name"
      } ]
    }
  }, {
    "metadata" : {
      "values" : {
        "key" : {
          "int64Value" : "int64Value",
          "stringValue" : "stringValue",
          "jsonValue" : "jsonValue",
          "timestampValue" : "2000-01-23T04:56:07.000+00:00",
          "durationValue" : "durationValue",
          "boolValue" : true,
          "protoValue" : {
            "@type" : "@type"
          },
          "idValue" : "idValue",
          "doubleValue" : 6.027456183070403
        }
      }
    },
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "size" : "size",
    "displayName" : "displayName",
    "colCount" : "colCount",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "rowCount" : "rowCount",
    "tag" : [ {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    }, {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    } ],
    "ownerId" : "ownerId",
    "statistics" : {
      "column" : [ {
        "sampleData" : [ {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        }, {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        } ],
        "stats" : {
          "histogram" : [ {
            "count" : "count",
            "tick" : "tick"
          }, {
            "count" : "count",
            "tick" : "tick"
          } ],
          "unique" : "unique",
          "count" : "count",
          "freq" : "freq",
          "nonNumeric" : {
            "top" : "top"
          },
          "numeric" : {
            "std" : 6.027456183070403,
            "min" : 1.4658129805029452,
            "max" : 5.962133916683182,
            "mean" : 0.8008281904610115
          },
          "time" : {
            "min" : "min",
            "max" : "max",
            "format" : "format"
          },
          "numClasses" : "numClasses"
        },
        "name" : "name"
      }, {
        "sampleData" : [ {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        }, {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        } ],
        "stats" : {
          "histogram" : [ {
            "count" : "count",
            "tick" : "tick"
          }, {
            "count" : "count",
            "tick" : "tick"
          } ],
          "unique" : "unique",
          "count" : "count",
          "freq" : "freq",
          "nonNumeric" : {
            "top" : "top"
          },
          "numeric" : {
            "std" : 6.027456183070403,
            "min" : 1.4658129805029452,
            "max" : 5.962133916683182,
            "mean" : 0.8008281904610115
          },
          "time" : {
            "min" : "min",
            "max" : "max",
            "format" : "format"
          },
          "numClasses" : "numClasses"
        },
        "name" : "name"
      } ]
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListDatasetsResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DatasetService/TagDataset
(tagDataset)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body storageTagDatasetRequest (required)
Body Parameter

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DatasetService/UnlinkDatasetFromProject
(unlinkDatasetFromProject)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DatasetService/UntagDataset
(untagDataset)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DatasetService/UpdateDataset
(updateDataset)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageUpdateDatasetResponse

Example data

Content-Type: application/json
{
  "dataset" : {
    "metadata" : {
      "values" : {
        "key" : {
          "int64Value" : "int64Value",
          "stringValue" : "stringValue",
          "jsonValue" : "jsonValue",
          "timestampValue" : "2000-01-23T04:56:07.000+00:00",
          "durationValue" : "durationValue",
          "boolValue" : true,
          "protoValue" : {
            "@type" : "@type"
          },
          "idValue" : "idValue",
          "doubleValue" : 6.027456183070403
        }
      }
    },
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "size" : "size",
    "displayName" : "displayName",
    "colCount" : "colCount",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "rowCount" : "rowCount",
    "tag" : [ {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    }, {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    } ],
    "ownerId" : "ownerId",
    "statistics" : {
      "column" : [ {
        "sampleData" : [ {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        }, {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        } ],
        "stats" : {
          "histogram" : [ {
            "count" : "count",
            "tick" : "tick"
          }, {
            "count" : "count",
            "tick" : "tick"
          } ],
          "unique" : "unique",
          "count" : "count",
          "freq" : "freq",
          "nonNumeric" : {
            "top" : "top"
          },
          "numeric" : {
            "std" : 6.027456183070403,
            "min" : 1.4658129805029452,
            "max" : 5.962133916683182,
            "mean" : 0.8008281904610115
          },
          "time" : {
            "min" : "min",
            "max" : "max",
            "format" : "format"
          },
          "numClasses" : "numClasses"
        },
        "name" : "name"
      }, {
        "sampleData" : [ {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        }, {
          "float64Value" : 7.061401241503109,
          "int64Value" : "int64Value",
          "boolValue" : true,
          "int32Value" : 5,
          "datetime64Value" : "datetime64Value",
          "strValue" : "strValue",
          "float32Value" : 2.302136
        } ],
        "stats" : {
          "histogram" : [ {
            "count" : "count",
            "tick" : "tick"
          }, {
            "count" : "count",
            "tick" : "tick"
          } ],
          "unique" : "unique",
          "count" : "count",
          "freq" : "freq",
          "nonNumeric" : {
            "top" : "top"
          },
          "numeric" : {
            "std" : 6.027456183070403,
            "min" : 1.4658129805029452,
            "max" : 5.962133916683182,
            "mean" : 0.8008281904610115
          },
          "time" : {
            "min" : "min",
            "max" : "max",
            "format" : "format"
          },
          "numClasses" : "numClasses"
        },
        "name" : "name"
      } ]
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageUpdateDatasetResponse

default

An unexpected error response. rpcStatus

DeploymentEnvironmentService

Up
post /storage/ai.h2o.storage.DeploymentEnvironmentService/CreateDeploymentEnvironment
(createDeploymentEnvironment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageCreateDeploymentEnvironmentResponse

Example data

Content-Type: application/json
{
  "deploymentEnvironment" : {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "deploymentTargetName" : "deploymentTargetName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "projectId" : "projectId"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageCreateDeploymentEnvironmentResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DeploymentEnvironmentService/DeleteDeploymentEnvironment
(deleteDeploymentEnvironment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DeploymentEnvironmentService/Deploy
(deploy)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body storageDeployRequest (required)
Body Parameter

Return type

storageDeployResponse

Example data

Content-Type: application/json
{
  "deployment" : {
    "deploymentEnvironmentId" : "deploymentEnvironmentId",
    "metadata" : {
      "values" : {
        "key" : {
          "int64Value" : "int64Value",
          "stringValue" : "stringValue",
          "jsonValue" : "jsonValue",
          "timestampValue" : "2000-01-23T04:56:07.000+00:00",
          "durationValue" : "durationValue",
          "boolValue" : true,
          "protoValue" : {
            "@type" : "@type"
          },
          "idValue" : "idValue",
          "doubleValue" : 6.027456183070403
        }
      }
    },
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "deployerData" : "deployerData",
    "deployerDataVersion" : "deployerDataVersion",
    "ownerId" : "ownerId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "experimentId" : "experimentId",
    "id" : "id",
    "secondaryScorer" : [ {
      "experimentId" : "experimentId",
      "fraction" : 0.8008281904610115
    }, {
      "experimentId" : "experimentId",
      "fraction" : 0.8008281904610115
    } ],
    "projectId" : "projectId"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageDeployResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DeploymentEnvironmentService/GetDeploymentEnvironment
(getDeploymentEnvironment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageGetDeploymentEnvironmentResponse

Example data

Content-Type: application/json
{
  "deploymentEnvironment" : {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "deploymentTargetName" : "deploymentTargetName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "projectId" : "projectId"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageGetDeploymentEnvironmentResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DeploymentEnvironmentService/ListDeploymentEnvironments
(listDeploymentEnvironments)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageListDeploymentEnvironmentsResponse

Example data

Content-Type: application/json
{
  "deploymentEnvironment" : [ {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "deploymentTargetName" : "deploymentTargetName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "projectId" : "projectId"
  }, {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "deploymentTargetName" : "deploymentTargetName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "projectId" : "projectId"
  } ],
  "paging" : {
    "nextPageToken" : "nextPageToken"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListDeploymentEnvironmentsResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DeploymentEnvironmentService/UpdateDeploymentEnvironment
(updateDeploymentEnvironment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageUpdateDeploymentEnvironmentResponse

Example data

Content-Type: application/json
{
  "deploymentEnvironment" : {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "deploymentTargetName" : "deploymentTargetName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "projectId" : "projectId"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageUpdateDeploymentEnvironmentResponse

default

An unexpected error response. rpcStatus

DeploymentMetadataService

Up
get /deployer/v2/{parent}/deployments/metadata:batchGet
Retrieves a list of deployments metadata for provided names (batchGetDeploymentsMetadata)

Path parameters

parent (required)
Path Parameter — Required. The resource name of the workspace to get deployments metadata. Format: workspaces/{workspace} default: null

Query parameters

names (required)
Query Parameter — The name of the metadata deployment to get. // A maximum of 1000 metadata can be retrieved in a batch. Format: "workspaces/{workspace}/deployment/{deployment}/metadata" default: null

Return type

v2BatchGetDeploymentsMetadataResponse

Example data

Content-Type: application/json
{
  "deploymentsMetadata" : [ {
    "scoringInterface" : {
      "score" : {
        "uri" : "uri"
      },
      "capabilities" : {
        "uri" : "uri"
      },
      "sampleRequest" : {
        "uri" : "uri"
      }
    },
    "name" : "name"
  }, {
    "scoringInterface" : {
      "score" : {
        "uri" : "uri"
      },
      "capabilities" : {
        "uri" : "uri"
      },
      "sampleRequest" : {
        "uri" : "uri"
      }
    },
    "name" : "name"
  } ],
  "errors" : {
    "key" : {
      "code" : 0,
      "details" : [ {
        "@type" : "@type"
      }, {
        "@type" : "@type"
      } ],
      "message" : "message"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2BatchGetDeploymentsMetadataResponse

default

An unexpected error response. rpcStatus

Up
get /deployer/v2/{name}
Retrieves a single deployment's metadata. (getDeploymentMetadata)

Path parameters

name (required)
Path Parameter — The name of the metadata deployment to get, in the form: "workspaces/{workspace}/deployment/{deployment}/metadata" default: null

Return type

v2GetDeploymentMetadataResponse

Example data

Content-Type: application/json
{
  "deploymentMetadata" : {
    "scoringInterface" : {
      "score" : {
        "uri" : "uri"
      },
      "capabilities" : {
        "uri" : "uri"
      },
      "sampleRequest" : {
        "uri" : "uri"
      }
    },
    "name" : "name"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2GetDeploymentMetadataResponse

default

An unexpected error response. rpcStatus

DeploymentProfilingService

Up
post /deployer/v2/{experiment}:computeSuggestedScoringResourceRequirements
Get suggested resource bounds for given composition. (computeSuggestedScoringResourceRequirements)

Path parameters

experiment (required)
Path Parameter — experiment hosting the model to be deployed. default: null

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body inline_object (required)
Body Parameter

Return type

v2ComputeSuggestedScoringResourceRequirementsResponse

Example data

Content-Type: application/json
{
  "kubernetesResourceRequirements" : {
    "requests" : {
      "key" : "requests"
    },
    "limits" : {
      "key" : "limits"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2ComputeSuggestedScoringResourceRequirementsResponse

default

An unexpected error response. rpcStatus

DeploymentService

Up
post /storage/ai.h2o.storage.DeploymentService/CountDeployments
(countDeployments)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageCountDeploymentsResponse

Example data

Content-Type: application/json
{
  "count" : "count"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageCountDeploymentsResponse

default

An unexpected error response. rpcStatus

Up
post /deployer/v2/{parent}/deployments
Creates a deployment. (createDeployment)

Path parameters

parent (required)
Path Parameter — Required. The resource name of the workspace to create deployment in. Format: workspaces/{workspace} default: null

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

deployment v2Deployment (required)
Body Parameter

Return type

v2CreateDeploymentResponse

Example data

Content-Type: application/json
{
  "deployment" : {
    "creator" : "creator",
    "cors" : {
      "origins" : [ "origins", "origins" ]
    },
    "shadow" : {
      "secondaryElement" : {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      },
      "primaryElement" : {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      }
    },
    "displayName" : "displayName",
    "description" : "description",
    "updateTime" : "2000-01-23T04:56:07.000+00:00",
    "single" : {
      "kubernetesConfigShortcut" : {
        "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
        "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
      },
      "runtimeEnvironmentVariables" : {
        "key" : "runtimeEnvironmentVariables"
      },
      "podDisruptionBudget" : {
        "minAvailable" : {
          "percentage" : 5,
          "pods" : 5
        },
        "maxUnavailable" : {
          "percentage" : 7,
          "pods" : 2
        }
      },
      "kubernetesResourceSpec" : {
        "replicas" : 0,
        "kubernetesResourceRequirements" : {
          "requests" : {
            "key" : "requests"
          },
          "limits" : {
            "key" : "limits"
          }
        }
      },
      "deploymentComposition" : {
        "artifactProcessor" : "artifactProcessor",
        "runtimeImage" : "runtimeImage",
        "runtime" : "runtime",
        "experimentId" : "experimentId",
        "deployableArtifactType" : "deployableArtifactType"
      },
      "vpaSpec" : {
        "memory" : {
          "min" : 1.4658129805029452,
          "max" : 6.027456183070403
        },
        "cpu" : {
          "min" : 1.4658129805029452,
          "max" : 6.027456183070403
        }
      }
    },
    "security" : {
      "disabledSecurity" : "{}",
      "tokenAuth" : { },
      "passphrase" : {
        "passphrase" : "passphrase"
      },
      "updateTime" : "2000-01-23T04:56:07.000+00:00"
    },
    "split" : {
      "splitElements" : [ {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "weight" : 9,
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      }, {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "weight" : 9,
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      } ]
    },
    "createTime" : "2000-01-23T04:56:07.000+00:00",
    "name" : "name",
    "monitoringOptions" : {
      "kafkaTopic" : "kafkaTopic",
      "columns" : [ {
        "isModelOutput" : true,
        "column" : "column",
        "id" : "id"
      }, {
        "isModelOutput" : true,
        "column" : "column",
        "id" : "id"
      } ],
      "baselineAggregations" : [ {
        "isModelOutput" : true,
        "missingValues" : {
          "rowCount" : 7
        },
        "deploymentId" : "deploymentId",
        "column" : "column",
        "id" : "id",
        "categoricalAggregate" : {
          "valueCounts" : {
            "key" : 6
          }
        },
        "numericalAggregate" : {
          "binCount" : [ 2, 2 ],
          "min" : 1.2315135367772556,
          "max" : 1.0246457001441578,
          "mean" : 4.145608029883936,
          "sum" : 1.4894159098541704,
          "binEdges" : [ 3.616076749251911, 3.616076749251911 ],
          "standardDeviation" : 7.386281948385884
        }
      }, {
        "isModelOutput" : true,
        "missingValues" : {
          "rowCount" : 7
        },
        "deploymentId" : "deploymentId",
        "column" : "column",
        "id" : "id",
        "categoricalAggregate" : {
          "valueCounts" : {
            "key" : 6
          }
        },
        "numericalAggregate" : {
          "binCount" : [ 2, 2 ],
          "min" : 1.2315135367772556,
          "max" : 1.0246457001441578,
          "mean" : 4.145608029883936,
          "sum" : 1.4894159098541704,
          "binEdges" : [ 3.616076749251911, 3.616076749251911 ],
          "standardDeviation" : 7.386281948385884
        }
      } ],
      "baselineSource" : {
        "cred" : {
          "aws" : {
            "endpoint" : "endpoint",
            "roleArn" : "roleArn",
            "secretToken" : "secretToken",
            "sessionToken" : "sessionToken",
            "accessToken" : "accessToken",
            "region" : "region",
            "roleExternalId" : "roleExternalId"
          },
          "azure" : {
            "sasToken" : "sasToken",
            "storageConnectionString" : "storageConnectionString",
            "sasContainer" : "sasContainer",
            "account" : "account",
            "accountKey" : "accountKey"
          }
        },
        "path" : "path"
      },
      "enabled" : true,
      "timestampColumn" : "timestampColumn"
    },
    "etag" : "etag"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2CreateDeploymentResponse

default

An unexpected error response. rpcStatus

Up
delete /deployer/v2/{name}
Deletes a deployment. (deleteDeployment)

Path parameters

name (required)
Path Parameter — Required. Deployment resource name. Format: workspaces/{workspace}/deployments/{deployment} default: null

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DeploymentService/GetDeployment
(getDeployment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageGetDeploymentResponse

Example data

Content-Type: application/json
{
  "deployment" : {
    "deploymentEnvironmentId" : "deploymentEnvironmentId",
    "metadata" : {
      "values" : {
        "key" : {
          "int64Value" : "int64Value",
          "stringValue" : "stringValue",
          "jsonValue" : "jsonValue",
          "timestampValue" : "2000-01-23T04:56:07.000+00:00",
          "durationValue" : "durationValue",
          "boolValue" : true,
          "protoValue" : {
            "@type" : "@type"
          },
          "idValue" : "idValue",
          "doubleValue" : 6.027456183070403
        }
      }
    },
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "deployerData" : "deployerData",
    "deployerDataVersion" : "deployerDataVersion",
    "ownerId" : "ownerId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "experimentId" : "experimentId",
    "id" : "id",
    "secondaryScorer" : [ {
      "experimentId" : "experimentId",
      "fraction" : 0.8008281904610115
    }, {
      "experimentId" : "experimentId",
      "fraction" : 0.8008281904610115
    } ],
    "projectId" : "projectId"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageGetDeploymentResponse

default

An unexpected error response. rpcStatus

Up
get /deployer/v2/{name_1}
Retrieves a single deployment. (getDeployment_1)

Path parameters

name_1 (required)
Path Parameter — The name of the deployment to get, in the form: "workspaces/{workspace}/deployment/{deployment}" default: null

Return type

v2GetDeploymentResponse

Example data

Content-Type: application/json
{
  "deployment" : {
    "creator" : "creator",
    "cors" : {
      "origins" : [ "origins", "origins" ]
    },
    "shadow" : {
      "secondaryElement" : {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      },
      "primaryElement" : {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      }
    },
    "displayName" : "displayName",
    "description" : "description",
    "updateTime" : "2000-01-23T04:56:07.000+00:00",
    "single" : {
      "kubernetesConfigShortcut" : {
        "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
        "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
      },
      "runtimeEnvironmentVariables" : {
        "key" : "runtimeEnvironmentVariables"
      },
      "podDisruptionBudget" : {
        "minAvailable" : {
          "percentage" : 5,
          "pods" : 5
        },
        "maxUnavailable" : {
          "percentage" : 7,
          "pods" : 2
        }
      },
      "kubernetesResourceSpec" : {
        "replicas" : 0,
        "kubernetesResourceRequirements" : {
          "requests" : {
            "key" : "requests"
          },
          "limits" : {
            "key" : "limits"
          }
        }
      },
      "deploymentComposition" : {
        "artifactProcessor" : "artifactProcessor",
        "runtimeImage" : "runtimeImage",
        "runtime" : "runtime",
        "experimentId" : "experimentId",
        "deployableArtifactType" : "deployableArtifactType"
      },
      "vpaSpec" : {
        "memory" : {
          "min" : 1.4658129805029452,
          "max" : 6.027456183070403
        },
        "cpu" : {
          "min" : 1.4658129805029452,
          "max" : 6.027456183070403
        }
      }
    },
    "security" : {
      "disabledSecurity" : "{}",
      "tokenAuth" : { },
      "passphrase" : {
        "passphrase" : "passphrase"
      },
      "updateTime" : "2000-01-23T04:56:07.000+00:00"
    },
    "split" : {
      "splitElements" : [ {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "weight" : 9,
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      }, {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "weight" : 9,
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      } ]
    },
    "createTime" : "2000-01-23T04:56:07.000+00:00",
    "name" : "name",
    "monitoringOptions" : {
      "kafkaTopic" : "kafkaTopic",
      "columns" : [ {
        "isModelOutput" : true,
        "column" : "column",
        "id" : "id"
      }, {
        "isModelOutput" : true,
        "column" : "column",
        "id" : "id"
      } ],
      "baselineAggregations" : [ {
        "isModelOutput" : true,
        "missingValues" : {
          "rowCount" : 7
        },
        "deploymentId" : "deploymentId",
        "column" : "column",
        "id" : "id",
        "categoricalAggregate" : {
          "valueCounts" : {
            "key" : 6
          }
        },
        "numericalAggregate" : {
          "binCount" : [ 2, 2 ],
          "min" : 1.2315135367772556,
          "max" : 1.0246457001441578,
          "mean" : 4.145608029883936,
          "sum" : 1.4894159098541704,
          "binEdges" : [ 3.616076749251911, 3.616076749251911 ],
          "standardDeviation" : 7.386281948385884
        }
      }, {
        "isModelOutput" : true,
        "missingValues" : {
          "rowCount" : 7
        },
        "deploymentId" : "deploymentId",
        "column" : "column",
        "id" : "id",
        "categoricalAggregate" : {
          "valueCounts" : {
            "key" : 6
          }
        },
        "numericalAggregate" : {
          "binCount" : [ 2, 2 ],
          "min" : 1.2315135367772556,
          "max" : 1.0246457001441578,
          "mean" : 4.145608029883936,
          "sum" : 1.4894159098541704,
          "binEdges" : [ 3.616076749251911, 3.616076749251911 ],
          "standardDeviation" : 7.386281948385884
        }
      } ],
      "baselineSource" : {
        "cred" : {
          "aws" : {
            "endpoint" : "endpoint",
            "roleArn" : "roleArn",
            "secretToken" : "secretToken",
            "sessionToken" : "sessionToken",
            "accessToken" : "accessToken",
            "region" : "region",
            "roleExternalId" : "roleExternalId"
          },
          "azure" : {
            "sasToken" : "sasToken",
            "storageConnectionString" : "storageConnectionString",
            "sasContainer" : "sasContainer",
            "account" : "account",
            "accountKey" : "accountKey"
          }
        },
        "path" : "path"
      },
      "enabled" : true,
      "timestampColumn" : "timestampColumn"
    },
    "etag" : "etag"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2GetDeploymentResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DeploymentService/ListAllDeployments
(listAllDeployments)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageListAllDeploymentsResponse

Example data

Content-Type: application/json
{
  "paging" : {
    "nextPageToken" : "nextPageToken"
  },
  "deployment" : [ {
    "deploymentEnvironmentId" : "deploymentEnvironmentId",
    "metadata" : {
      "values" : {
        "key" : {
          "int64Value" : "int64Value",
          "stringValue" : "stringValue",
          "jsonValue" : "jsonValue",
          "timestampValue" : "2000-01-23T04:56:07.000+00:00",
          "durationValue" : "durationValue",
          "boolValue" : true,
          "protoValue" : {
            "@type" : "@type"
          },
          "idValue" : "idValue",
          "doubleValue" : 6.027456183070403
        }
      }
    },
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "deployerData" : "deployerData",
    "deployerDataVersion" : "deployerDataVersion",
    "ownerId" : "ownerId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "experimentId" : "experimentId",
    "id" : "id",
    "secondaryScorer" : [ {
      "experimentId" : "experimentId",
      "fraction" : 0.8008281904610115
    }, {
      "experimentId" : "experimentId",
      "fraction" : 0.8008281904610115
    } ],
    "projectId" : "projectId"
  }, {
    "deploymentEnvironmentId" : "deploymentEnvironmentId",
    "metadata" : {
      "values" : {
        "key" : {
          "int64Value" : "int64Value",
          "stringValue" : "stringValue",
          "jsonValue" : "jsonValue",
          "timestampValue" : "2000-01-23T04:56:07.000+00:00",
          "durationValue" : "durationValue",
          "boolValue" : true,
          "protoValue" : {
            "@type" : "@type"
          },
          "idValue" : "idValue",
          "doubleValue" : 6.027456183070403
        }
      }
    },
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "deployerData" : "deployerData",
    "deployerDataVersion" : "deployerDataVersion",
    "ownerId" : "ownerId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "experimentId" : "experimentId",
    "id" : "id",
    "secondaryScorer" : [ {
      "experimentId" : "experimentId",
      "fraction" : 0.8008281904610115
    }, {
      "experimentId" : "experimentId",
      "fraction" : 0.8008281904610115
    } ],
    "projectId" : "projectId"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListAllDeploymentsResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DeploymentService/ListDeployments
(listDeployments)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageListDeploymentsResponse

Example data

Content-Type: application/json
{
  "paging" : {
    "nextPageToken" : "nextPageToken"
  },
  "deployment" : [ {
    "deploymentEnvironmentId" : "deploymentEnvironmentId",
    "metadata" : {
      "values" : {
        "key" : {
          "int64Value" : "int64Value",
          "stringValue" : "stringValue",
          "jsonValue" : "jsonValue",
          "timestampValue" : "2000-01-23T04:56:07.000+00:00",
          "durationValue" : "durationValue",
          "boolValue" : true,
          "protoValue" : {
            "@type" : "@type"
          },
          "idValue" : "idValue",
          "doubleValue" : 6.027456183070403
        }
      }
    },
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "deployerData" : "deployerData",
    "deployerDataVersion" : "deployerDataVersion",
    "ownerId" : "ownerId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "experimentId" : "experimentId",
    "id" : "id",
    "secondaryScorer" : [ {
      "experimentId" : "experimentId",
      "fraction" : 0.8008281904610115
    }, {
      "experimentId" : "experimentId",
      "fraction" : 0.8008281904610115
    } ],
    "projectId" : "projectId"
  }, {
    "deploymentEnvironmentId" : "deploymentEnvironmentId",
    "metadata" : {
      "values" : {
        "key" : {
          "int64Value" : "int64Value",
          "stringValue" : "stringValue",
          "jsonValue" : "jsonValue",
          "timestampValue" : "2000-01-23T04:56:07.000+00:00",
          "durationValue" : "durationValue",
          "boolValue" : true,
          "protoValue" : {
            "@type" : "@type"
          },
          "idValue" : "idValue",
          "doubleValue" : 6.027456183070403
        }
      }
    },
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "deployerData" : "deployerData",
    "deployerDataVersion" : "deployerDataVersion",
    "ownerId" : "ownerId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "experimentId" : "experimentId",
    "id" : "id",
    "secondaryScorer" : [ {
      "experimentId" : "experimentId",
      "fraction" : 0.8008281904610115
    }, {
      "experimentId" : "experimentId",
      "fraction" : 0.8008281904610115
    } ],
    "projectId" : "projectId"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListDeploymentsResponse

default

An unexpected error response. rpcStatus

Up
get /deployer/v2/{parent}/deployments
Returns a collection of Deployments within a workspace. (listDeployments_2)

Path parameters

parent (required)
Path Parameter — Required. The resource name of the workspace to list Deployments from. Format: workspaces/{workspace} Passing dash - as a workspace will list deployments across all workspaces that the user has access to. default: null

Query parameters

pageSize (optional)
Query Parameter — Maximum number of items server should return in the response. When set to 0 server will decide how many items to return. Server can decide to return less items then specified. default: null format: int32
pageToken (optional)
Query Parameter — Use value returned in next_page_token to retrieve next page of results. default: null
filter (optional)
Query Parameter

When used, server will only return deployment that match the filter. Attempts to generally implement AIP-160 (https://aip.dev/160) specification.

Supported fields:

  • display_name
  • description
  • create_time
  • update_time
  • creator

Examples: display_name = 'Some display' OR create_time <= 2023-12-30T23:59:43Z create_time >= timestamp('2023-12-30T23:59:43Z') AND create_time <= timestamp('2024-03-20T08:00:00Z') NOT(display_name = 'Some display name' OR create_time <= timestamp('2023-12-30T23:59:43Z'))

default: null
orderBy (optional)
Query Parameter — When used, server will return deployments ordered by the specified fields. Attempts to implement AIP-132 (https://aip.dev/132#ordering). Supported fields are the ones supported by filter. default: null

Return type

v2ListDeploymentsResponse

Example data

Content-Type: application/json
{
  "deployments" : [ {
    "creator" : "creator",
    "cors" : {
      "origins" : [ "origins", "origins" ]
    },
    "shadow" : {
      "secondaryElement" : {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      },
      "primaryElement" : {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      }
    },
    "displayName" : "displayName",
    "description" : "description",
    "updateTime" : "2000-01-23T04:56:07.000+00:00",
    "single" : {
      "kubernetesConfigShortcut" : {
        "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
        "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
      },
      "runtimeEnvironmentVariables" : {
        "key" : "runtimeEnvironmentVariables"
      },
      "podDisruptionBudget" : {
        "minAvailable" : {
          "percentage" : 5,
          "pods" : 5
        },
        "maxUnavailable" : {
          "percentage" : 7,
          "pods" : 2
        }
      },
      "kubernetesResourceSpec" : {
        "replicas" : 0,
        "kubernetesResourceRequirements" : {
          "requests" : {
            "key" : "requests"
          },
          "limits" : {
            "key" : "limits"
          }
        }
      },
      "deploymentComposition" : {
        "artifactProcessor" : "artifactProcessor",
        "runtimeImage" : "runtimeImage",
        "runtime" : "runtime",
        "experimentId" : "experimentId",
        "deployableArtifactType" : "deployableArtifactType"
      },
      "vpaSpec" : {
        "memory" : {
          "min" : 1.4658129805029452,
          "max" : 6.027456183070403
        },
        "cpu" : {
          "min" : 1.4658129805029452,
          "max" : 6.027456183070403
        }
      }
    },
    "security" : {
      "disabledSecurity" : "{}",
      "tokenAuth" : { },
      "passphrase" : {
        "passphrase" : "passphrase"
      },
      "updateTime" : "2000-01-23T04:56:07.000+00:00"
    },
    "split" : {
      "splitElements" : [ {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "weight" : 9,
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      }, {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "weight" : 9,
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      } ]
    },
    "createTime" : "2000-01-23T04:56:07.000+00:00",
    "name" : "name",
    "monitoringOptions" : {
      "kafkaTopic" : "kafkaTopic",
      "columns" : [ {
        "isModelOutput" : true,
        "column" : "column",
        "id" : "id"
      }, {
        "isModelOutput" : true,
        "column" : "column",
        "id" : "id"
      } ],
      "baselineAggregations" : [ {
        "isModelOutput" : true,
        "missingValues" : {
          "rowCount" : 7
        },
        "deploymentId" : "deploymentId",
        "column" : "column",
        "id" : "id",
        "categoricalAggregate" : {
          "valueCounts" : {
            "key" : 6
          }
        },
        "numericalAggregate" : {
          "binCount" : [ 2, 2 ],
          "min" : 1.2315135367772556,
          "max" : 1.0246457001441578,
          "mean" : 4.145608029883936,
          "sum" : 1.4894159098541704,
          "binEdges" : [ 3.616076749251911, 3.616076749251911 ],
          "standardDeviation" : 7.386281948385884
        }
      }, {
        "isModelOutput" : true,
        "missingValues" : {
          "rowCount" : 7
        },
        "deploymentId" : "deploymentId",
        "column" : "column",
        "id" : "id",
        "categoricalAggregate" : {
          "valueCounts" : {
            "key" : 6
          }
        },
        "numericalAggregate" : {
          "binCount" : [ 2, 2 ],
          "min" : 1.2315135367772556,
          "max" : 1.0246457001441578,
          "mean" : 4.145608029883936,
          "sum" : 1.4894159098541704,
          "binEdges" : [ 3.616076749251911, 3.616076749251911 ],
          "standardDeviation" : 7.386281948385884
        }
      } ],
      "baselineSource" : {
        "cred" : {
          "aws" : {
            "endpoint" : "endpoint",
            "roleArn" : "roleArn",
            "secretToken" : "secretToken",
            "sessionToken" : "sessionToken",
            "accessToken" : "accessToken",
            "region" : "region",
            "roleExternalId" : "roleExternalId"
          },
          "azure" : {
            "sasToken" : "sasToken",
            "storageConnectionString" : "storageConnectionString",
            "sasContainer" : "sasContainer",
            "account" : "account",
            "accountKey" : "accountKey"
          }
        },
        "path" : "path"
      },
      "enabled" : true,
      "timestampColumn" : "timestampColumn"
    },
    "etag" : "etag"
  }, {
    "creator" : "creator",
    "cors" : {
      "origins" : [ "origins", "origins" ]
    },
    "shadow" : {
      "secondaryElement" : {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      },
      "primaryElement" : {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      }
    },
    "displayName" : "displayName",
    "description" : "description",
    "updateTime" : "2000-01-23T04:56:07.000+00:00",
    "single" : {
      "kubernetesConfigShortcut" : {
        "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
        "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
      },
      "runtimeEnvironmentVariables" : {
        "key" : "runtimeEnvironmentVariables"
      },
      "podDisruptionBudget" : {
        "minAvailable" : {
          "percentage" : 5,
          "pods" : 5
        },
        "maxUnavailable" : {
          "percentage" : 7,
          "pods" : 2
        }
      },
      "kubernetesResourceSpec" : {
        "replicas" : 0,
        "kubernetesResourceRequirements" : {
          "requests" : {
            "key" : "requests"
          },
          "limits" : {
            "key" : "limits"
          }
        }
      },
      "deploymentComposition" : {
        "artifactProcessor" : "artifactProcessor",
        "runtimeImage" : "runtimeImage",
        "runtime" : "runtime",
        "experimentId" : "experimentId",
        "deployableArtifactType" : "deployableArtifactType"
      },
      "vpaSpec" : {
        "memory" : {
          "min" : 1.4658129805029452,
          "max" : 6.027456183070403
        },
        "cpu" : {
          "min" : 1.4658129805029452,
          "max" : 6.027456183070403
        }
      }
    },
    "security" : {
      "disabledSecurity" : "{}",
      "tokenAuth" : { },
      "passphrase" : {
        "passphrase" : "passphrase"
      },
      "updateTime" : "2000-01-23T04:56:07.000+00:00"
    },
    "split" : {
      "splitElements" : [ {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "weight" : 9,
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      }, {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "weight" : 9,
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      } ]
    },
    "createTime" : "2000-01-23T04:56:07.000+00:00",
    "name" : "name",
    "monitoringOptions" : {
      "kafkaTopic" : "kafkaTopic",
      "columns" : [ {
        "isModelOutput" : true,
        "column" : "column",
        "id" : "id"
      }, {
        "isModelOutput" : true,
        "column" : "column",
        "id" : "id"
      } ],
      "baselineAggregations" : [ {
        "isModelOutput" : true,
        "missingValues" : {
          "rowCount" : 7
        },
        "deploymentId" : "deploymentId",
        "column" : "column",
        "id" : "id",
        "categoricalAggregate" : {
          "valueCounts" : {
            "key" : 6
          }
        },
        "numericalAggregate" : {
          "binCount" : [ 2, 2 ],
          "min" : 1.2315135367772556,
          "max" : 1.0246457001441578,
          "mean" : 4.145608029883936,
          "sum" : 1.4894159098541704,
          "binEdges" : [ 3.616076749251911, 3.616076749251911 ],
          "standardDeviation" : 7.386281948385884
        }
      }, {
        "isModelOutput" : true,
        "missingValues" : {
          "rowCount" : 7
        },
        "deploymentId" : "deploymentId",
        "column" : "column",
        "id" : "id",
        "categoricalAggregate" : {
          "valueCounts" : {
            "key" : 6
          }
        },
        "numericalAggregate" : {
          "binCount" : [ 2, 2 ],
          "min" : 1.2315135367772556,
          "max" : 1.0246457001441578,
          "mean" : 4.145608029883936,
          "sum" : 1.4894159098541704,
          "binEdges" : [ 3.616076749251911, 3.616076749251911 ],
          "standardDeviation" : 7.386281948385884
        }
      } ],
      "baselineSource" : {
        "cred" : {
          "aws" : {
            "endpoint" : "endpoint",
            "roleArn" : "roleArn",
            "secretToken" : "secretToken",
            "sessionToken" : "sessionToken",
            "accessToken" : "accessToken",
            "region" : "region",
            "roleExternalId" : "roleExternalId"
          },
          "azure" : {
            "sasToken" : "sasToken",
            "storageConnectionString" : "storageConnectionString",
            "sasContainer" : "sasContainer",
            "account" : "account",
            "accountKey" : "accountKey"
          }
        },
        "path" : "path"
      },
      "enabled" : true,
      "timestampColumn" : "timestampColumn"
    },
    "etag" : "etag"
  } ],
  "nextPageToken" : "nextPageToken"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2ListDeploymentsResponse

default

An unexpected error response. rpcStatus

Up
post /deployer/v2/{name}:retry
Retry failed deployment. (retryDeployment)

Path parameters

name (required)
Path Parameter — Required. Deployment resource name. Format: workspaces/{workspace}/deployments/{deployment} default: null

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body object (required)
Body Parameter

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DeploymentService/Undeploy
(undeploy)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body storageUndeployRequest (required)
Body Parameter

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.DeploymentService/UpdateDeployment
(updateDeployment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageUpdateDeploymentResponse

Example data

Content-Type: application/json
{
  "deployment" : {
    "deploymentEnvironmentId" : "deploymentEnvironmentId",
    "metadata" : {
      "values" : {
        "key" : {
          "int64Value" : "int64Value",
          "stringValue" : "stringValue",
          "jsonValue" : "jsonValue",
          "timestampValue" : "2000-01-23T04:56:07.000+00:00",
          "durationValue" : "durationValue",
          "boolValue" : true,
          "protoValue" : {
            "@type" : "@type"
          },
          "idValue" : "idValue",
          "doubleValue" : 6.027456183070403
        }
      }
    },
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "deployerData" : "deployerData",
    "deployerDataVersion" : "deployerDataVersion",
    "ownerId" : "ownerId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "experimentId" : "experimentId",
    "id" : "id",
    "secondaryScorer" : [ {
      "experimentId" : "experimentId",
      "fraction" : 0.8008281904610115
    }, {
      "experimentId" : "experimentId",
      "fraction" : 0.8008281904610115
    } ],
    "projectId" : "projectId"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageUpdateDeploymentResponse

default

An unexpected error response. rpcStatus

Up
patch /deployer/v2/{deployment.name}
Updates a deployment. (updateDeployment_3)

Path parameters

deployment.name (required)
Path Parameter — Resource name. default: null

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

deployment The_deployment_to_update_ (required)
Body Parameter

Query parameters

updateMask (optional)
Query Parameter

The fields to update. An empty value, or value of *, implies all updatable fields should apply.

The following fields are supported: deployment.kubernetes_resource_spec deployment.kubernetes_config_shortcut deployment.security deployment.monitoring deployment.cors deployment.single_deployment.deployment_environment_variables deployment.shadow_deployment.primary_element.deployment_environment_variables deployment.shadow_deployment.secondary_element.deployment_environment_variables deployment.split_deployment.split_elements.deployment_environment_variables deployment.single_deployment.vpa_spec.cpu deployment.single_deployment.vpa_spec.memory deployment.shadow_deployment.primary_element.vpa_spec.cpu deployment.shadow_deployment.primary_element.vpa_spec.memory deployment.shadow_deployment.secondary_element.vpa_spec.cpu deployment.shadow_deployment.secondary_element.vpa_spec.memory deployment.split_deployment.split_elements.vpa_spec.cpu deployment.split_deployment.split_elements.vpa_spec.memory Allowed security updates are:

  • no security -> plain_text/hash/token_auth
  • plain_text -> hash
  • hash -> plain_text
  • old plain_text -> new plain_text
  • old hash -> new hash
  • plain_text -> token_auth
  • hash -> token_auth
  • token_auth -> plain_text
  • token_auth -> hash All other cases would be ignored and updated passphrase hash must not be blank.
default: null

Return type

v2UpdateDeploymentResponse

Example data

Content-Type: application/json
{
  "deployment" : {
    "creator" : "creator",
    "cors" : {
      "origins" : [ "origins", "origins" ]
    },
    "shadow" : {
      "secondaryElement" : {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      },
      "primaryElement" : {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      }
    },
    "displayName" : "displayName",
    "description" : "description",
    "updateTime" : "2000-01-23T04:56:07.000+00:00",
    "single" : {
      "kubernetesConfigShortcut" : {
        "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
        "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
      },
      "runtimeEnvironmentVariables" : {
        "key" : "runtimeEnvironmentVariables"
      },
      "podDisruptionBudget" : {
        "minAvailable" : {
          "percentage" : 5,
          "pods" : 5
        },
        "maxUnavailable" : {
          "percentage" : 7,
          "pods" : 2
        }
      },
      "kubernetesResourceSpec" : {
        "replicas" : 0,
        "kubernetesResourceRequirements" : {
          "requests" : {
            "key" : "requests"
          },
          "limits" : {
            "key" : "limits"
          }
        }
      },
      "deploymentComposition" : {
        "artifactProcessor" : "artifactProcessor",
        "runtimeImage" : "runtimeImage",
        "runtime" : "runtime",
        "experimentId" : "experimentId",
        "deployableArtifactType" : "deployableArtifactType"
      },
      "vpaSpec" : {
        "memory" : {
          "min" : 1.4658129805029452,
          "max" : 6.027456183070403
        },
        "cpu" : {
          "min" : 1.4658129805029452,
          "max" : 6.027456183070403
        }
      }
    },
    "security" : {
      "disabledSecurity" : "{}",
      "tokenAuth" : { },
      "passphrase" : {
        "passphrase" : "passphrase"
      },
      "updateTime" : "2000-01-23T04:56:07.000+00:00"
    },
    "split" : {
      "splitElements" : [ {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "weight" : 9,
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      }, {
        "kubernetesConfigShortcut" : {
          "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
          "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
        },
        "runtimeEnvironmentVariables" : {
          "key" : "runtimeEnvironmentVariables"
        },
        "podDisruptionBudget" : {
          "minAvailable" : {
            "percentage" : 5,
            "pods" : 5
          },
          "maxUnavailable" : {
            "percentage" : 7,
            "pods" : 2
          }
        },
        "weight" : 9,
        "kubernetesResourceSpec" : {
          "replicas" : 0,
          "kubernetesResourceRequirements" : {
            "requests" : {
              "key" : "requests"
            },
            "limits" : {
              "key" : "limits"
            }
          }
        },
        "deploymentComposition" : {
          "artifactProcessor" : "artifactProcessor",
          "runtimeImage" : "runtimeImage",
          "runtime" : "runtime",
          "experimentId" : "experimentId",
          "deployableArtifactType" : "deployableArtifactType"
        },
        "vpaSpec" : {
          "memory" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          },
          "cpu" : {
            "min" : 1.4658129805029452,
            "max" : 6.027456183070403
          }
        }
      } ]
    },
    "createTime" : "2000-01-23T04:56:07.000+00:00",
    "name" : "name",
    "monitoringOptions" : {
      "kafkaTopic" : "kafkaTopic",
      "columns" : [ {
        "isModelOutput" : true,
        "column" : "column",
        "id" : "id"
      }, {
        "isModelOutput" : true,
        "column" : "column",
        "id" : "id"
      } ],
      "baselineAggregations" : [ {
        "isModelOutput" : true,
        "missingValues" : {
          "rowCount" : 7
        },
        "deploymentId" : "deploymentId",
        "column" : "column",
        "id" : "id",
        "categoricalAggregate" : {
          "valueCounts" : {
            "key" : 6
          }
        },
        "numericalAggregate" : {
          "binCount" : [ 2, 2 ],
          "min" : 1.2315135367772556,
          "max" : 1.0246457001441578,
          "mean" : 4.145608029883936,
          "sum" : 1.4894159098541704,
          "binEdges" : [ 3.616076749251911, 3.616076749251911 ],
          "standardDeviation" : 7.386281948385884
        }
      }, {
        "isModelOutput" : true,
        "missingValues" : {
          "rowCount" : 7
        },
        "deploymentId" : "deploymentId",
        "column" : "column",
        "id" : "id",
        "categoricalAggregate" : {
          "valueCounts" : {
            "key" : 6
          }
        },
        "numericalAggregate" : {
          "binCount" : [ 2, 2 ],
          "min" : 1.2315135367772556,
          "max" : 1.0246457001441578,
          "mean" : 4.145608029883936,
          "sum" : 1.4894159098541704,
          "binEdges" : [ 3.616076749251911, 3.616076749251911 ],
          "standardDeviation" : 7.386281948385884
        }
      } ],
      "baselineSource" : {
        "cred" : {
          "aws" : {
            "endpoint" : "endpoint",
            "roleArn" : "roleArn",
            "secretToken" : "secretToken",
            "sessionToken" : "sessionToken",
            "accessToken" : "accessToken",
            "region" : "region",
            "roleExternalId" : "roleExternalId"
          },
          "azure" : {
            "sasToken" : "sasToken",
            "storageConnectionString" : "storageConnectionString",
            "sasContainer" : "sasContainer",
            "account" : "account",
            "accountKey" : "accountKey"
          }
        },
        "path" : "path"
      },
      "enabled" : true,
      "timestampColumn" : "timestampColumn"
    },
    "etag" : "etag"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2UpdateDeploymentResponse

default

An unexpected error response. rpcStatus

DeploymentStatusService

Up
get /deployer/v2/{parent}/deployments/status:batchGet
Retrieves a list of deployments statuses for provided names (batchGetDeploymentStatuses)

Path parameters

parent (required)
Path Parameter — Required. The resource name of the workspace to get deployments statuses. Format: workspaces/{workspace} default: null

Query parameters

names (required)
Query Parameter — The name of the status deployment to get. // A maximum of 1000 statuses can be retrieved in a batch. Format: "workspaces/{workspace}/deployment/{deployment}/status" default: null

Return type

v2BatchGetDeploymentStatusesResponse

Example data

Content-Type: application/json
{
  "deploymentStatuses" : [ {
    "name" : "name",
    "updateTime" : "2000-01-23T04:56:07.000+00:00",
    "message" : "message"
  }, {
    "name" : "name",
    "updateTime" : "2000-01-23T04:56:07.000+00:00",
    "message" : "message"
  } ],
  "errors" : {
    "key" : {
      "code" : 0,
      "details" : [ {
        "@type" : "@type"
      }, {
        "@type" : "@type"
      } ],
      "message" : "message"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2BatchGetDeploymentStatusesResponse

default

An unexpected error response. rpcStatus

Up
get /deployer/v2/{name_2}
Retrieves a single deployment's status. (getDeploymentStatus)

Path parameters

name_2 (required)
Path Parameter — The name of the status deployment to get, in the form: "workspaces/{workspace}/deployment/{deployment}/status" default: null

Return type

v2GetDeploymentStatusResponse

Example data

Content-Type: application/json
{
  "deploymentStatus" : {
    "name" : "name",
    "updateTime" : "2000-01-23T04:56:07.000+00:00",
    "message" : "message"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2GetDeploymentStatusResponse

default

An unexpected error response. rpcStatus

EndpointService

Up
post /deployer/v2/{parent}/endpoints
Creates an endpoint. (createEndpoint)

Path parameters

parent (required)
Path Parameter — The parent name where the endpoint is to be created, in the form: "workspaces/{workspace}" default: null

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

endpoint v2Endpoint (required)
Body Parameter

Return type

v2CreateEndpointResponse

Example data

Content-Type: application/json
{
  "endpoint" : {
    "path" : "path",
    "createTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "name" : "name",
    "description" : "description",
    "updateTime" : "2000-01-23T04:56:07.000+00:00",
    "target" : "target"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2CreateEndpointResponse

default

An unexpected error response. rpcStatus

Up
delete /deployer/v2/{name_1}
Deletes an endpoint. (deleteEndpoint)

Path parameters

name_1 (required)
Path Parameter — The name of the endpoint to delete, in the form: "workspaces/{workspace}/endpoints/{endpoint}" default: null

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
get /deployer/v2/{name_3}
Retrieves a single endpoint. (getEndpoint)

Path parameters

name_3 (required)
Path Parameter — The name of the endpoint to get, in the form: "workspaces/{workspace}/endpoints/{endpointId}" default: null

Return type

v2GetEndpointResponse

Example data

Content-Type: application/json
{
  "endpoint" : {
    "path" : "path",
    "createTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "name" : "name",
    "description" : "description",
    "updateTime" : "2000-01-23T04:56:07.000+00:00",
    "target" : "target"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2GetEndpointResponse

default

An unexpected error response. rpcStatus

Up
get /deployer/v2/{parent}/endpoints
Lists endpoints. (listEndpoints)

Path parameters

parent (required)
Path Parameter — The endpoint's parent name, in the form: "workspace/{workspace}" default: null

Query parameters

pageSize (optional)
Query Parameter — Optional. The maximum number of results to return. A response's page size may differ at the discretion of the server, especially for the purpose of capping response size. default: null format: int32
pageToken (optional)
Query Parameter — Optional. The next_page_token value returned from a previous call, used to get the next set of results. default: null
filter (optional)
Query Parameter

When used, server will only return endpoints that match the filter. Attempts to generally implement AIP-160 (https://aip.dev/160) specification.

Supported fields:

  • display_name
  • description
  • path
  • target
  • create_time
  • update_time

Examples: display_name = 'Some display' OR create_time <= 2023-12-30T23:59:43Z create_time >= timestamp('2023-12-30T23:59:43Z') AND create_time <= timestamp('2024-03-20T08:00:00Z') NOT(display_name = 'Some display name' OR create_time <= timestamp('2023-12-30T23:59:43Z'))

default: null
orderBy (optional)
Query Parameter — When used, server will return endpoints ordered by the specified fields. Attempts to implement AIP-132 (https://aip.dev/132#ordering). Supported fields are the ones supported by filter. default: null

Return type

v2ListEndpointsResponse

Example data

Content-Type: application/json
{
  "endpoints" : [ {
    "path" : "path",
    "createTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "name" : "name",
    "description" : "description",
    "updateTime" : "2000-01-23T04:56:07.000+00:00",
    "target" : "target"
  }, {
    "path" : "path",
    "createTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "name" : "name",
    "description" : "description",
    "updateTime" : "2000-01-23T04:56:07.000+00:00",
    "target" : "target"
  } ],
  "nextPageToken" : "nextPageToken"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2ListEndpointsResponse

default

An unexpected error response. rpcStatus

Up
patch /deployer/v2/{endpoint.name}
Updates an endpoint. (updateEndpoint)

Path parameters

endpoint.name (required)
Path Parameter — The resource name of the endpoint, in the form: "workspaces/{workspace}/endpoints/{endpoint}" default: null

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Query parameters

updateMask (optional)
Query Parameter — The fields to update. Allowed field paths are: { "display_name", "description", "target" } default: null

Return type

v2UpdateEndpointResponse

Example data

Content-Type: application/json
{
  "endpoint" : {
    "path" : "path",
    "createTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "name" : "name",
    "description" : "description",
    "updateTime" : "2000-01-23T04:56:07.000+00:00",
    "target" : "target"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2UpdateEndpointResponse

default

An unexpected error response. rpcStatus

ExperimentService

Up
post /storage/ai.h2o.storage.ExperimentService/BatchDeleteExperiment
(batchDeleteExperiment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageBatchDeleteExperimentResponse

Example data

Content-Type: application/json
{
  "experimentDeleteResponse" : [ {
    "id" : "id",
    "message" : "message",
    "projectId" : "projectId",
    "status" : true
  }, {
    "id" : "id",
    "message" : "message",
    "projectId" : "projectId",
    "status" : true
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageBatchDeleteExperimentResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ExperimentService/BatchRecoverDeletedExperiment
(batchRecoverDeletedExperiment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageBatchRecoverDeletedExperimentResponse

Example data

Content-Type: application/json
{
  "recoverExperimentResponses" : [ {
    "experimentId" : "experimentId",
    "message" : "message",
    "projectId" : "projectId",
    "status" : true
  }, {
    "experimentId" : "experimentId",
    "message" : "message",
    "projectId" : "projectId",
    "status" : true
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageBatchRecoverDeletedExperimentResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ExperimentService/CountExperiments
(countExperiments)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageCountExperimentsResponse

Example data

Content-Type: application/json
{
  "count" : "count"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageCountExperimentsResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ExperimentService/CreateExperiment
(createExperiment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageCreateExperimentResponse

Example data

Content-Type: application/json
{
  "experiment" : {
    "metadata" : {
      "values" : {
        "key" : {
          "int64Value" : "int64Value",
          "stringValue" : "stringValue",
          "jsonValue" : "jsonValue",
          "timestampValue" : "2000-01-23T04:56:07.000+00:00",
          "durationValue" : "durationValue",
          "boolValue" : true,
          "protoValue" : {
            "@type" : "@type"
          },
          "idValue" : "idValue",
          "doubleValue" : 6.027456183070403
        }
      }
    },
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "description" : "description",
    "id" : "id",
    "tag" : [ {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    }, {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    } ],
    "ownerId" : "ownerId",
    "parameters" : {
      "testDatasetId" : "testDatasetId",
      "trainingDatasetId" : "trainingDatasetId",
      "validationDatasetId" : "validationDatasetId",
      "targetColumn" : "targetColumn",
      "foldColumn" : "foldColumn",
      "weightColumn" : "weightColumn"
    },
    "statistics" : {
      "trainingDuration" : "trainingDuration"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageCreateExperimentResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ExperimentService/CreateExperimentComment
(createExperimentComment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageCreateExperimentCommentResponse

Example data

Content-Type: application/json
{
  "comment" : {
    "datasetId" : "datasetId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "experimentId" : "experimentId",
    "id" : "id",
    "authorId" : "authorId",
    "message" : "message",
    "projectId" : "projectId"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageCreateExperimentCommentResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ExperimentService/CreateExperimentMetric
(createExperimentMetric)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageCreateExperimentMetricResponse

Example data

Content-Type: application/json
{
  "metric" : {
    "datasetId" : "datasetId",
    "experimentId" : "experimentId",
    "value" : {
      "int64Value" : "int64Value",
      "stringValue" : "stringValue",
      "jsonValue" : "jsonValue",
      "timestampValue" : "2000-01-23T04:56:07.000+00:00",
      "durationValue" : "durationValue",
      "boolValue" : true,
      "protoValue" : {
        "@type" : "@type"
      },
      "idValue" : "idValue",
      "doubleValue" : 6.027456183070403
    },
    "key" : "key"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageCreateExperimentMetricResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ExperimentService/DeleteExperiment
(deleteExperiment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ExperimentService/GetExperiment
(getExperiment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageGetExperimentResponse

Example data

Content-Type: application/json
{
  "experiment" : {
    "metadata" : {
      "values" : {
        "key" : {
          "int64Value" : "int64Value",
          "stringValue" : "stringValue",
          "jsonValue" : "jsonValue",
          "timestampValue" : "2000-01-23T04:56:07.000+00:00",
          "durationValue" : "durationValue",
          "boolValue" : true,
          "protoValue" : {
            "@type" : "@type"
          },
          "idValue" : "idValue",
          "doubleValue" : 6.027456183070403
        }
      }
    },
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "description" : "description",
    "id" : "id",
    "tag" : [ {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    }, {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    } ],
    "ownerId" : "ownerId",
    "parameters" : {
      "testDatasetId" : "testDatasetId",
      "trainingDatasetId" : "trainingDatasetId",
      "validationDatasetId" : "validationDatasetId",
      "targetColumn" : "targetColumn",
      "foldColumn" : "foldColumn",
      "weightColumn" : "weightColumn"
    },
    "statistics" : {
      "trainingDuration" : "trainingDuration"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageGetExperimentResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ExperimentService/IsExperimentRegistered
(isExperimentRegistered)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageIsExperimentRegisteredResponse

Example data

Content-Type: application/json
{
  "isRegistered" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageIsExperimentRegisteredResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ExperimentService/LinkExperimentIntoProject
(linkExperimentIntoProject)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ExperimentService/ListExperimentComments
(listExperimentComments)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageListExperimentCommentsResponse

Example data

Content-Type: application/json
{
  "paging" : {
    "nextPageToken" : "nextPageToken"
  },
  "comment" : [ {
    "datasetId" : "datasetId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "experimentId" : "experimentId",
    "id" : "id",
    "authorId" : "authorId",
    "message" : "message",
    "projectId" : "projectId"
  }, {
    "datasetId" : "datasetId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "experimentId" : "experimentId",
    "id" : "id",
    "authorId" : "authorId",
    "message" : "message",
    "projectId" : "projectId"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListExperimentCommentsResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ExperimentService/ListExperimentMetrics
(listExperimentMetrics)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageListExperimentMetricsResponse

Example data

Content-Type: application/json
{
  "metric" : [ {
    "datasetId" : "datasetId",
    "experimentId" : "experimentId",
    "value" : {
      "int64Value" : "int64Value",
      "stringValue" : "stringValue",
      "jsonValue" : "jsonValue",
      "timestampValue" : "2000-01-23T04:56:07.000+00:00",
      "durationValue" : "durationValue",
      "boolValue" : true,
      "protoValue" : {
        "@type" : "@type"
      },
      "idValue" : "idValue",
      "doubleValue" : 6.027456183070403
    },
    "key" : "key"
  }, {
    "datasetId" : "datasetId",
    "experimentId" : "experimentId",
    "value" : {
      "int64Value" : "int64Value",
      "stringValue" : "stringValue",
      "jsonValue" : "jsonValue",
      "timestampValue" : "2000-01-23T04:56:07.000+00:00",
      "durationValue" : "durationValue",
      "boolValue" : true,
      "protoValue" : {
        "@type" : "@type"
      },
      "idValue" : "idValue",
      "doubleValue" : 6.027456183070403
    },
    "key" : "key"
  } ],
  "paging" : {
    "nextPageToken" : "nextPageToken"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListExperimentMetricsResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ExperimentService/ListExperiments
(listExperiments)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageListExperimentsResponse

Example data

Content-Type: application/json
{
  "experiment" : [ {
    "metadata" : {
      "values" : {
        "key" : {
          "int64Value" : "int64Value",
          "stringValue" : "stringValue",
          "jsonValue" : "jsonValue",
          "timestampValue" : "2000-01-23T04:56:07.000+00:00",
          "durationValue" : "durationValue",
          "boolValue" : true,
          "protoValue" : {
            "@type" : "@type"
          },
          "idValue" : "idValue",
          "doubleValue" : 6.027456183070403
        }
      }
    },
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "description" : "description",
    "id" : "id",
    "tag" : [ {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    }, {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    } ],
    "ownerId" : "ownerId",
    "parameters" : {
      "testDatasetId" : "testDatasetId",
      "trainingDatasetId" : "trainingDatasetId",
      "validationDatasetId" : "validationDatasetId",
      "targetColumn" : "targetColumn",
      "foldColumn" : "foldColumn",
      "weightColumn" : "weightColumn"
    },
    "statistics" : {
      "trainingDuration" : "trainingDuration"
    }
  }, {
    "metadata" : {
      "values" : {
        "key" : {
          "int64Value" : "int64Value",
          "stringValue" : "stringValue",
          "jsonValue" : "jsonValue",
          "timestampValue" : "2000-01-23T04:56:07.000+00:00",
          "durationValue" : "durationValue",
          "boolValue" : true,
          "protoValue" : {
            "@type" : "@type"
          },
          "idValue" : "idValue",
          "doubleValue" : 6.027456183070403
        }
      }
    },
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "description" : "description",
    "id" : "id",
    "tag" : [ {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    }, {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    } ],
    "ownerId" : "ownerId",
    "parameters" : {
      "testDatasetId" : "testDatasetId",
      "trainingDatasetId" : "trainingDatasetId",
      "validationDatasetId" : "validationDatasetId",
      "targetColumn" : "targetColumn",
      "foldColumn" : "foldColumn",
      "weightColumn" : "weightColumn"
    },
    "statistics" : {
      "trainingDuration" : "trainingDuration"
    }
  } ],
  "paging" : {
    "nextPageToken" : "nextPageToken"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListExperimentsResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ExperimentService/RecoverDeletedExperiment
(recoverDeletedExperiment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageRecoverDeletedExperimentResponse

Example data

Content-Type: application/json
{
  "experimentId" : "experimentId",
  "message" : "message",
  "projectId" : "projectId",
  "status" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageRecoverDeletedExperimentResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ExperimentService/TagExperiment
(tagExperiment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ExperimentService/UnlinkExperimentFromProject
(unlinkExperimentFromProject)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ExperimentService/UntagExperiment
(untagExperiment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ExperimentService/UpdateExperiment
(updateExperiment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageUpdateExperimentResponse

Example data

Content-Type: application/json
{
  "experiment" : {
    "metadata" : {
      "values" : {
        "key" : {
          "int64Value" : "int64Value",
          "stringValue" : "stringValue",
          "jsonValue" : "jsonValue",
          "timestampValue" : "2000-01-23T04:56:07.000+00:00",
          "durationValue" : "durationValue",
          "boolValue" : true,
          "protoValue" : {
            "@type" : "@type"
          },
          "idValue" : "idValue",
          "doubleValue" : 6.027456183070403
        }
      }
    },
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "description" : "description",
    "id" : "id",
    "tag" : [ {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    }, {
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "projectId" : "projectId"
    } ],
    "ownerId" : "ownerId",
    "parameters" : {
      "testDatasetId" : "testDatasetId",
      "trainingDatasetId" : "trainingDatasetId",
      "validationDatasetId" : "validationDatasetId",
      "targetColumn" : "targetColumn",
      "foldColumn" : "foldColumn",
      "weightColumn" : "weightColumn"
    },
    "statistics" : {
      "trainingDuration" : "trainingDuration"
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageUpdateExperimentResponse

default

An unexpected error response. rpcStatus

GatewayAggregatorServices

Up
post /storage/ai.h2o.storage.GatewayAggregatorServices/GetProjectWithAggregatedInfo
(getProjectWithAggregatedInfo)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageGetProjectWithAggregatedInfoResponse

Example data

Content-Type: application/json
{
  "projectInfo" : {
    "shareCount" : 6,
    "registeredModelCount" : 0,
    "sharedUser" : [ {
      "idpId" : "idpId",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "primaryEmail" : "primaryEmail",
      "username" : "username"
    }, {
      "idpId" : "idpId",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "primaryEmail" : "primaryEmail",
      "username" : "username"
    } ],
    "experimentCount" : "experimentCount",
    "project" : {
      "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "description" : "description",
      "id" : "id",
      "ownerId" : "ownerId"
    },
    "registeredModelVersionCount" : 1
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageGetProjectWithAggregatedInfoResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.GatewayAggregatorServices/ListExperimentsWithModelInfo
(listExperimentsWithModelInfo)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageListExperimentsWithModelInfoResponse

Example data

Content-Type: application/json
{
  "experimentCount" : "experimentCount",
  "paging" : {
    "nextPageToken" : "nextPageToken"
  },
  "experimentInfo" : [ {
    "experiment" : {
      "metadata" : {
        "values" : {
          "key" : {
            "int64Value" : "int64Value",
            "stringValue" : "stringValue",
            "jsonValue" : "jsonValue",
            "timestampValue" : "2000-01-23T04:56:07.000+00:00",
            "durationValue" : "durationValue",
            "boolValue" : true,
            "protoValue" : {
              "@type" : "@type"
            },
            "idValue" : "idValue",
            "doubleValue" : 6.027456183070403
          }
        }
      },
      "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "description" : "description",
      "id" : "id",
      "tag" : [ {
        "displayName" : "displayName",
        "createdTime" : "2000-01-23T04:56:07.000+00:00",
        "id" : "id",
        "projectId" : "projectId"
      }, {
        "displayName" : "displayName",
        "createdTime" : "2000-01-23T04:56:07.000+00:00",
        "id" : "id",
        "projectId" : "projectId"
      } ],
      "ownerId" : "ownerId",
      "parameters" : {
        "testDatasetId" : "testDatasetId",
        "trainingDatasetId" : "trainingDatasetId",
        "validationDatasetId" : "validationDatasetId",
        "targetColumn" : "targetColumn",
        "foldColumn" : "foldColumn",
        "weightColumn" : "weightColumn"
      },
      "statistics" : {
        "trainingDuration" : "trainingDuration"
      }
    },
    "modelInfo" : {
      "modelDescription" : "modelDescription",
      "modelName" : "modelName",
      "modelOwner" : "modelOwner",
      "modelId" : "modelId",
      "modelVersionId" : "modelVersionId",
      "modelVersionNumber" : "modelVersionNumber",
      "modelVersionOwner" : "modelVersionOwner",
      "projectId" : "projectId"
    }
  }, {
    "experiment" : {
      "metadata" : {
        "values" : {
          "key" : {
            "int64Value" : "int64Value",
            "stringValue" : "stringValue",
            "jsonValue" : "jsonValue",
            "timestampValue" : "2000-01-23T04:56:07.000+00:00",
            "durationValue" : "durationValue",
            "boolValue" : true,
            "protoValue" : {
              "@type" : "@type"
            },
            "idValue" : "idValue",
            "doubleValue" : 6.027456183070403
          }
        }
      },
      "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "description" : "description",
      "id" : "id",
      "tag" : [ {
        "displayName" : "displayName",
        "createdTime" : "2000-01-23T04:56:07.000+00:00",
        "id" : "id",
        "projectId" : "projectId"
      }, {
        "displayName" : "displayName",
        "createdTime" : "2000-01-23T04:56:07.000+00:00",
        "id" : "id",
        "projectId" : "projectId"
      } ],
      "ownerId" : "ownerId",
      "parameters" : {
        "testDatasetId" : "testDatasetId",
        "trainingDatasetId" : "trainingDatasetId",
        "validationDatasetId" : "validationDatasetId",
        "targetColumn" : "targetColumn",
        "foldColumn" : "foldColumn",
        "weightColumn" : "weightColumn"
      },
      "statistics" : {
        "trainingDuration" : "trainingDuration"
      }
    },
    "modelInfo" : {
      "modelDescription" : "modelDescription",
      "modelName" : "modelName",
      "modelOwner" : "modelOwner",
      "modelId" : "modelId",
      "modelVersionId" : "modelVersionId",
      "modelVersionNumber" : "modelVersionNumber",
      "modelVersionOwner" : "modelVersionOwner",
      "projectId" : "projectId"
    }
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListExperimentsWithModelInfoResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.GatewayAggregatorServices/ListProjectsWithAggregatedInfo
(listProjectsWithAggregatedInfo)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageListProjectsWithAggregatedInfoResponse

Example data

Content-Type: application/json
{
  "projectInfo" : [ {
    "shareCount" : 6,
    "registeredModelCount" : 0,
    "sharedUser" : [ {
      "idpId" : "idpId",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "primaryEmail" : "primaryEmail",
      "username" : "username"
    }, {
      "idpId" : "idpId",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "primaryEmail" : "primaryEmail",
      "username" : "username"
    } ],
    "experimentCount" : "experimentCount",
    "project" : {
      "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "description" : "description",
      "id" : "id",
      "ownerId" : "ownerId"
    },
    "registeredModelVersionCount" : 1
  }, {
    "shareCount" : 6,
    "registeredModelCount" : 0,
    "sharedUser" : [ {
      "idpId" : "idpId",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "primaryEmail" : "primaryEmail",
      "username" : "username"
    }, {
      "idpId" : "idpId",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "id" : "id",
      "primaryEmail" : "primaryEmail",
      "username" : "username"
    } ],
    "experimentCount" : "experimentCount",
    "project" : {
      "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
      "displayName" : "displayName",
      "createdTime" : "2000-01-23T04:56:07.000+00:00",
      "description" : "description",
      "id" : "id",
      "ownerId" : "ownerId"
    },
    "registeredModelVersionCount" : 1
  } ],
  "userProjectCount" : "userProjectCount",
  "paging" : {
    "nextPageToken" : "nextPageToken"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListProjectsWithAggregatedInfoResponse

default

An unexpected error response. rpcStatus

JobService

Up
get /batch/v1/{name}:cancel
Cancel a running Job. (cancelJob)

Path parameters

name (required)
Path Parameter — Required. Job resource name. Format: workspaces/{workspace}/jobs/{job} default: null

Return type

v1CancelJobResponse

Example data

Content-Type: application/json
{
  "job" : {
    "creator" : "creator",
    "modelRequestParameters" : {
      "idField" : "idField",
      "requestPredictionIntervals" : true
    },
    "displayName" : "displayName",
    "sink" : {
      "location" : "location",
      "mimeType" : "mimeType",
      "config" : "config",
      "spec" : "spec"
    },
    "batchParameters" : {
      "miniBatchSize" : 1
    },
    "completionStats" : {
      "failedPipelines" : [ "failedPipelines", "failedPipelines" ],
      "processedRows" : "processedRows",
      "finishedPipelineCount" : 5,
      "errorRowsCount" : "errorRowsCount"
    },
    "source" : {
      "location" : "location",
      "mimeType" : "mimeType",
      "config" : "config",
      "spec" : "spec"
    },
    "jobTimeout" : "jobTimeout",
    "createTime" : "2000-01-23T04:56:07.000+00:00",
    "instanceSpec" : {
      "kubernetesConfigShortcut" : {
        "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
        "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
      },
      "environmentVariables" : {
        "key" : "environmentVariables"
      },
      "deploymentComposition" : {
        "artifactType" : "artifactType",
        "artifactProcessor" : "artifactProcessor",
        "runtimeImage" : "runtimeImage",
        "runtime" : "runtime",
        "experimentId" : "experimentId"
      },
      "resourceSpec" : {
        "replicas" : 0,
        "minimalAvailableReplicas" : 6,
        "resourceRequirement" : {
          "requests" : {
            "key" : "requests"
          },
          "limits" : {
            "key" : "limits"
          }
        }
      }
    },
    "name" : "name",
    "startTime" : "2000-01-23T04:56:07.000+00:00",
    "endTime" : "2000-01-23T04:56:07.000+00:00"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v1CancelJobResponse

default

An unexpected error response. rpcStatus

Up
post /batch/v1/{parent}/jobs
Create a Job (createJob)

Path parameters

parent (required)
Path Parameter — Required. The resource name of the workspace to create Job in. Format: workspaces/{workspace} default: null

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

job v1Job (required)
Body Parameter

Query parameters

jobId (optional)
Query Parameter — The ID to use for the job default: null

Return type

v1CreateJobResponse

Example data

Content-Type: application/json
{
  "job" : {
    "creator" : "creator",
    "modelRequestParameters" : {
      "idField" : "idField",
      "requestPredictionIntervals" : true
    },
    "displayName" : "displayName",
    "sink" : {
      "location" : "location",
      "mimeType" : "mimeType",
      "config" : "config",
      "spec" : "spec"
    },
    "batchParameters" : {
      "miniBatchSize" : 1
    },
    "completionStats" : {
      "failedPipelines" : [ "failedPipelines", "failedPipelines" ],
      "processedRows" : "processedRows",
      "finishedPipelineCount" : 5,
      "errorRowsCount" : "errorRowsCount"
    },
    "source" : {
      "location" : "location",
      "mimeType" : "mimeType",
      "config" : "config",
      "spec" : "spec"
    },
    "jobTimeout" : "jobTimeout",
    "createTime" : "2000-01-23T04:56:07.000+00:00",
    "instanceSpec" : {
      "kubernetesConfigShortcut" : {
        "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
        "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
      },
      "environmentVariables" : {
        "key" : "environmentVariables"
      },
      "deploymentComposition" : {
        "artifactType" : "artifactType",
        "artifactProcessor" : "artifactProcessor",
        "runtimeImage" : "runtimeImage",
        "runtime" : "runtime",
        "experimentId" : "experimentId"
      },
      "resourceSpec" : {
        "replicas" : 0,
        "minimalAvailableReplicas" : 6,
        "resourceRequirement" : {
          "requests" : {
            "key" : "requests"
          },
          "limits" : {
            "key" : "limits"
          }
        }
      }
    },
    "name" : "name",
    "startTime" : "2000-01-23T04:56:07.000+00:00",
    "endTime" : "2000-01-23T04:56:07.000+00:00"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v1CreateJobResponse

default

An unexpected error response. rpcStatus

Up
delete /batch/v1/{name}
Deletes a Job. (deleteJob)

Path parameters

name (required)
Path Parameter — Required. Job resource name. Format: workspaces/{workspace}/jobs/{job} default: null

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
get /batch/v1/{name}
Returns a specific Job. (getJob)

Path parameters

name (required)
Path Parameter — Required. Job resource name. Format: workspaces/{workspace}/jobs/{job} default: null

Return type

v1GetJobResponse

Example data

Content-Type: application/json
{
  "job" : {
    "creator" : "creator",
    "modelRequestParameters" : {
      "idField" : "idField",
      "requestPredictionIntervals" : true
    },
    "displayName" : "displayName",
    "sink" : {
      "location" : "location",
      "mimeType" : "mimeType",
      "config" : "config",
      "spec" : "spec"
    },
    "batchParameters" : {
      "miniBatchSize" : 1
    },
    "completionStats" : {
      "failedPipelines" : [ "failedPipelines", "failedPipelines" ],
      "processedRows" : "processedRows",
      "finishedPipelineCount" : 5,
      "errorRowsCount" : "errorRowsCount"
    },
    "source" : {
      "location" : "location",
      "mimeType" : "mimeType",
      "config" : "config",
      "spec" : "spec"
    },
    "jobTimeout" : "jobTimeout",
    "createTime" : "2000-01-23T04:56:07.000+00:00",
    "instanceSpec" : {
      "kubernetesConfigShortcut" : {
        "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
        "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
      },
      "environmentVariables" : {
        "key" : "environmentVariables"
      },
      "deploymentComposition" : {
        "artifactType" : "artifactType",
        "artifactProcessor" : "artifactProcessor",
        "runtimeImage" : "runtimeImage",
        "runtime" : "runtime",
        "experimentId" : "experimentId"
      },
      "resourceSpec" : {
        "replicas" : 0,
        "minimalAvailableReplicas" : 6,
        "resourceRequirement" : {
          "requests" : {
            "key" : "requests"
          },
          "limits" : {
            "key" : "limits"
          }
        }
      }
    },
    "name" : "name",
    "startTime" : "2000-01-23T04:56:07.000+00:00",
    "endTime" : "2000-01-23T04:56:07.000+00:00"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v1GetJobResponse

default

An unexpected error response. rpcStatus

Up
get /batch/v1/{name}:output
Retrieve logs from Job. (getJobOutput)

Path parameters

name (required)
Path Parameter — Required. Job resource name. Format: workspaces/{workspace}/jobs/{job} default: null

Query parameters

sinceTime (optional)
Query Parameter — Optional. Only return logs after a specific date. default: null format: date-time

Return type

Stream_result_of_v1JobOutputResponse

Example data

Content-Type: application/json
{
  "result" : {
    "container" : "container",
    "pod" : "pod",
    "appType" : "appType",
    "line" : "line",
    "error" : "error",
    "logTime" : "2000-01-23T04:56:07.000+00:00"
  },
  "error" : {
    "code" : 0,
    "details" : [ {
      "@type" : "@type"
    }, {
      "@type" : "@type"
    } ],
    "message" : "message"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response.(streaming responses) Stream_result_of_v1JobOutputResponse

default

An unexpected error response. rpcStatus

Up
get /batch/v1/{parent}/jobs
Returns a collection of JobExecution within a workspace. (listJobs)

Path parameters

parent (required)
Path Parameter — Required. The resource name of the workspace to list jobs from. Format: workspaces/{workspace} default: null

Query parameters

pageSize (optional)
Query Parameter — Maximum number of items server should return in the response. When set to 0 server will decide how many items to return. Server can decide to return less items then specified. default: null format: int32
pageToken (optional)
Query Parameter — Use value returned in next_page_token to retrieve next page of results. default: null
filter (optional)
Query Parameter

When used, server will only return job that match the filter. Attempts to generally implement AIP-160 (https://aip.dev/160) specification.

Supported fields:

  • state
  • display_name
  • create_time
  • start_time
  • end_time
  • creator

Examples: display_name = 'Some display' OR create_time <= 2023-12-30T23:59:43Z create_time >= timestamp('2023-12-30T23:59:43Z') AND create_time <= timestamp('2024-03-20T08:00:00Z') NOT(display_name = 'Some display name' OR create_time <= timestamp('2023-12-30T23:59:43Z'))

default: null
orderBy (optional)
Query Parameter — When used, server will return jobs ordered by the specified fields. Attempts to implement AIP-132 (https://aip.dev/132#ordering). Supported fields are the ones supported by filter. default: null

Return type

v1ListJobsResponse

Example data

Content-Type: application/json
{
  "nextPageToken" : "nextPageToken",
  "jobs" : [ {
    "creator" : "creator",
    "modelRequestParameters" : {
      "idField" : "idField",
      "requestPredictionIntervals" : true
    },
    "displayName" : "displayName",
    "sink" : {
      "location" : "location",
      "mimeType" : "mimeType",
      "config" : "config",
      "spec" : "spec"
    },
    "batchParameters" : {
      "miniBatchSize" : 1
    },
    "completionStats" : {
      "failedPipelines" : [ "failedPipelines", "failedPipelines" ],
      "processedRows" : "processedRows",
      "finishedPipelineCount" : 5,
      "errorRowsCount" : "errorRowsCount"
    },
    "source" : {
      "location" : "location",
      "mimeType" : "mimeType",
      "config" : "config",
      "spec" : "spec"
    },
    "jobTimeout" : "jobTimeout",
    "createTime" : "2000-01-23T04:56:07.000+00:00",
    "instanceSpec" : {
      "kubernetesConfigShortcut" : {
        "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
        "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
      },
      "environmentVariables" : {
        "key" : "environmentVariables"
      },
      "deploymentComposition" : {
        "artifactType" : "artifactType",
        "artifactProcessor" : "artifactProcessor",
        "runtimeImage" : "runtimeImage",
        "runtime" : "runtime",
        "experimentId" : "experimentId"
      },
      "resourceSpec" : {
        "replicas" : 0,
        "minimalAvailableReplicas" : 6,
        "resourceRequirement" : {
          "requests" : {
            "key" : "requests"
          },
          "limits" : {
            "key" : "limits"
          }
        }
      }
    },
    "name" : "name",
    "startTime" : "2000-01-23T04:56:07.000+00:00",
    "endTime" : "2000-01-23T04:56:07.000+00:00"
  }, {
    "creator" : "creator",
    "modelRequestParameters" : {
      "idField" : "idField",
      "requestPredictionIntervals" : true
    },
    "displayName" : "displayName",
    "sink" : {
      "location" : "location",
      "mimeType" : "mimeType",
      "config" : "config",
      "spec" : "spec"
    },
    "batchParameters" : {
      "miniBatchSize" : 1
    },
    "completionStats" : {
      "failedPipelines" : [ "failedPipelines", "failedPipelines" ],
      "processedRows" : "processedRows",
      "finishedPipelineCount" : 5,
      "errorRowsCount" : "errorRowsCount"
    },
    "source" : {
      "location" : "location",
      "mimeType" : "mimeType",
      "config" : "config",
      "spec" : "spec"
    },
    "jobTimeout" : "jobTimeout",
    "createTime" : "2000-01-23T04:56:07.000+00:00",
    "instanceSpec" : {
      "kubernetesConfigShortcut" : {
        "kubernetesTolerationShortcut" : "kubernetesTolerationShortcut",
        "kubernetesAffinityShortcut" : "kubernetesAffinityShortcut"
      },
      "environmentVariables" : {
        "key" : "environmentVariables"
      },
      "deploymentComposition" : {
        "artifactType" : "artifactType",
        "artifactProcessor" : "artifactProcessor",
        "runtimeImage" : "runtimeImage",
        "runtime" : "runtime",
        "experimentId" : "experimentId"
      },
      "resourceSpec" : {
        "replicas" : 0,
        "minimalAvailableReplicas" : 6,
        "resourceRequirement" : {
          "requests" : {
            "key" : "requests"
          },
          "limits" : {
            "key" : "limits"
          }
        }
      }
    },
    "name" : "name",
    "startTime" : "2000-01-23T04:56:07.000+00:00",
    "endTime" : "2000-01-23T04:56:07.000+00:00"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v1ListJobsResponse

default

An unexpected error response. rpcStatus

LogService

Up
post /deployer/v2/{name}:generateLogs
Generates and exports logs from pods associated with the deployment. Retrieved logs are compressed into a zip archive and stored in cloud storage. The operation uses the deployment name to identify target pods. The response provides access information for the generated logs. (generateLogs)

Path parameters

name (required)
Path Parameter — Required. The resource name of the deployments for which logs will be generated. Format: workspaces/{workspace}/deployments/{deployment} default: null

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body inline_object_1 (required)
Body Parameter

Return type

v2GenerateLogsResponse

Example data

Content-Type: application/json
{
  "cachedUntilTime" : "2000-01-23T04:56:07.000+00:00",
  "artifactId" : "artifactId",
  "validUntilTime" : "2000-01-23T04:56:07.000+00:00"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2GenerateLogsResponse

default

An unexpected error response. rpcStatus

ModelIngest

Up
post /ingest/ai.h2o.ingest.ModelIngest/CreateModelIngestion
(createModelIngestion)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

ingestCreateModelIngestionResponse

Example data

Content-Type: application/json
{
  "ingestion" : {
    "artifactType" : "artifactType",
    "modelParameters" : {
      "targetColumn" : "targetColumn"
    },
    "artifactId" : "artifactId",
    "modelMetadata" : {
      "values" : {
        "key" : {
          "int64Value" : "int64Value",
          "stringValue" : "stringValue",
          "jsonValue" : "jsonValue",
          "timestampValue" : "2000-01-23T04:56:07.000+00:00",
          "durationValue" : "durationValue",
          "boolValue" : true,
          "doubleValue" : 0.8008281904610115
        }
      }
    }
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. ingestCreateModelIngestionResponse

default

An unexpected error response. rpcStatus

MonitoringConfigService

Up
get /monitoring/v2/{name}:generateAggregatorConfig
Generate monitoring aggregator config for given experiment. (generateAggregatorConfig)

Path parameters

name (required)
Path Parameter — Required. The resource name. Format: workspaces/{workspace}/deployments/{deployment}/experiments/{experiment} default: null

Return type

v2GenerateAggregatorConfigResponse

Example data

Content-Type: application/json
{
  "aggregatorConfig" : "aggregatorConfig"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v2GenerateAggregatorConfigResponse

default

An unexpected error response. rpcStatus

ProjectService

Up
post /storage/ai.h2o.storage.ProjectService/BatchDeleteProject
(batchDeleteProject)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageBatchDeleteProjectResponse

Example data

Content-Type: application/json
{
  "projectsDeleted" : [ {
    "message" : "message",
    "projectId" : "projectId",
    "status" : true
  }, {
    "message" : "message",
    "projectId" : "projectId",
    "status" : true
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageBatchDeleteProjectResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ProjectService/CreateProject
(createProject)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageCreateProjectResponse

Example data

Content-Type: application/json
{
  "project" : {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "description" : "description",
    "id" : "id",
    "ownerId" : "ownerId"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageCreateProjectResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ProjectService/DeleteProject
(deleteProject)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ProjectService/GetProject
(getProject)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body storageGetProjectRequest (required)
Body Parameter

Return type

storageGetProjectResponse

Example data

Content-Type: application/json
{
  "project" : {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "description" : "description",
    "id" : "id",
    "ownerId" : "ownerId"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageGetProjectResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ProjectService/ListAllProjects
(listAllProjects)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageListAllProjectsResponse

Example data

Content-Type: application/json
{
  "project" : [ {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "description" : "description",
    "id" : "id",
    "ownerId" : "ownerId"
  }, {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "description" : "description",
    "id" : "id",
    "ownerId" : "ownerId"
  } ],
  "totalProjectCount" : "totalProjectCount",
  "paging" : {
    "nextPageToken" : "nextPageToken"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListAllProjectsResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ProjectService/ListProjectEvents
(listProjectEvents)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageListProjectEventsResponse

Example data

Content-Type: application/json
{
  "paging" : {
    "nextPageToken" : "nextPageToken"
  },
  "eventCount" : "eventCount",
  "event" : [ {
    "deploymentEnvironmentId" : "deploymentEnvironmentId",
    "tagId" : "tagId",
    "groupId" : "groupId",
    "registeredModelId" : "registeredModelId",
    "message" : "message",
    "userId" : "userId",
    "restrictionRoleId" : "restrictionRoleId",
    "registeredModelVersionId" : "registeredModelVersionId",
    "actorId" : "actorId",
    "deploymentId" : "deploymentId",
    "datasetId" : "datasetId",
    "commentId" : "commentId",
    "experimentId" : "experimentId",
    "id" : "id",
    "projectId" : "projectId",
    "timestamp" : "2000-01-23T04:56:07.000+00:00"
  }, {
    "deploymentEnvironmentId" : "deploymentEnvironmentId",
    "tagId" : "tagId",
    "groupId" : "groupId",
    "registeredModelId" : "registeredModelId",
    "message" : "message",
    "userId" : "userId",
    "restrictionRoleId" : "restrictionRoleId",
    "registeredModelVersionId" : "registeredModelVersionId",
    "actorId" : "actorId",
    "deploymentId" : "deploymentId",
    "datasetId" : "datasetId",
    "commentId" : "commentId",
    "experimentId" : "experimentId",
    "id" : "id",
    "projectId" : "projectId",
    "timestamp" : "2000-01-23T04:56:07.000+00:00"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListProjectEventsResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ProjectService/ListProjectSharings
(listProjectSharings)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageListProjectSharingsResponse

Example data

Content-Type: application/json
{
  "sharing" : [ {
    "restrictionRoleId" : "restrictionRoleId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "entityId" : "entityId",
    "id" : "id",
    "userId" : "userId",
    "rootSharingId" : "rootSharingId"
  }, {
    "restrictionRoleId" : "restrictionRoleId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "entityId" : "entityId",
    "id" : "id",
    "userId" : "userId",
    "rootSharingId" : "rootSharingId"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListProjectSharingsResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ProjectService/ListProjects
(listProjects)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageListProjectsResponse

Example data

Content-Type: application/json
{
  "userProjectCount" : "userProjectCount",
  "project" : [ {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "description" : "description",
    "id" : "id",
    "ownerId" : "ownerId"
  }, {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "description" : "description",
    "id" : "id",
    "ownerId" : "ownerId"
  } ],
  "paging" : {
    "nextPageToken" : "nextPageToken"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListProjectsResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ProjectService/ListProjectsContainingExperiment
(listProjectsContainingExperiment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageListProjectsContainingExperimentResponse

Example data

Content-Type: application/json
{
  "project" : [ {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "description" : "description",
    "id" : "id",
    "ownerId" : "ownerId"
  }, {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "description" : "description",
    "id" : "id",
    "ownerId" : "ownerId"
  } ],
  "paging" : {
    "nextPageToken" : "nextPageToken"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListProjectsContainingExperimentResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ProjectService/ShareProject
(shareProject)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageShareProjectResponse

Example data

Content-Type: application/json
{
  "sharing" : {
    "restrictionRoleId" : "restrictionRoleId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "entityId" : "entityId",
    "id" : "id",
    "userId" : "userId",
    "rootSharingId" : "rootSharingId"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageShareProjectResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ProjectService/TransferProjectOwnership
(transferProjectOwnership)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageTransferProjectOwnershipResponse

Example data

Content-Type: application/json
{
  "ownerId" : "ownerId",
  "projectId" : "projectId",
  "status" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageTransferProjectOwnershipResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ProjectService/UnshareProject
(unshareProject)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.ProjectService/UpdateProject
(updateProject)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageUpdateProjectResponse

Example data

Content-Type: application/json
{
  "project" : {
    "lastModifiedTime" : "2000-01-23T04:56:07.000+00:00",
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "description" : "description",
    "id" : "id",
    "ownerId" : "ownerId"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageUpdateProjectResponse

default

An unexpected error response. rpcStatus

RegisteredModelService

Up
post /storage/ai.h2o.storage.RegisteredModelService/BatchDeleteRegisteredModel
Delete more than one registered model. (batchDeleteRegisteredModel)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageBatchDeleteRegisteredModelResponse

Example data

Content-Type: application/json
{
  "deleteRegisteredModelResponse" : [ {
    "modelId" : "modelId",
    "message" : "message",
    "status" : true
  }, {
    "modelId" : "modelId",
    "message" : "message",
    "status" : true
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageBatchDeleteRegisteredModelResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.RegisteredModelService/CountRegisteredModels
Count the number of registered models. (countRegisteredModels)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageCountRegisteredModelResponse

Example data

Content-Type: application/json
{
  "registeredModelCount" : 0
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageCountRegisteredModelResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.RegisteredModelService/CreateRegisteredModel
Registers a given experiment as registered model This could be a 2 step process. Rather ModelVersionService.registerModelVersion can be used directly. (createRegisteredModel)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageCreateRegisteredModelResponse

Example data

Content-Type: application/json
{
  "registeredModel" : {
    "updatedTime" : "2000-01-23T04:56:07.000+00:00",
    "updatedBy" : "updatedBy",
    "createdBy" : "createdBy",
    "displayName" : "displayName",
    "description" : "description",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "projectId" : "projectId",
    "status" : "status"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageCreateRegisteredModelResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.RegisteredModelService/DeleteRegisteredModel
Deletes the registered model. (deleteRegisteredModel)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageDeleteRegisteredModelResponse

Example data

Content-Type: application/json
{
  "modelId" : "modelId",
  "message" : "message",
  "status" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageDeleteRegisteredModelResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.RegisteredModelService/GetRegisteredModel
Gets the registered model for the given model id. (getRegisteredModel)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageGetRegisteredModelResponse

Example data

Content-Type: application/json
{
  "registeredModel" : {
    "updatedTime" : "2000-01-23T04:56:07.000+00:00",
    "updatedBy" : "updatedBy",
    "createdBy" : "createdBy",
    "displayName" : "displayName",
    "description" : "description",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "projectId" : "projectId",
    "status" : "status"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageGetRegisteredModelResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.RegisteredModelService/GetRegisteredModelByName
(getRegisteredModelByName)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageGetRegisteredModelByNameResponse

Example data

Content-Type: application/json
{
  "registeredModel" : {
    "updatedTime" : "2000-01-23T04:56:07.000+00:00",
    "updatedBy" : "updatedBy",
    "createdBy" : "createdBy",
    "displayName" : "displayName",
    "description" : "description",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "projectId" : "projectId",
    "status" : "status"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageGetRegisteredModelByNameResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.RegisteredModelService/ListRegisteredModels
Searches the registered models based on the given find criteria. (listRegisteredModels)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageListRegisteredModelsResponse

Example data

Content-Type: application/json
{
  "paging" : {
    "nextPageToken" : "nextPageToken"
  },
  "registeredModels" : [ {
    "updatedTime" : "2000-01-23T04:56:07.000+00:00",
    "updatedBy" : "updatedBy",
    "createdBy" : "createdBy",
    "displayName" : "displayName",
    "description" : "description",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "projectId" : "projectId",
    "status" : "status"
  }, {
    "updatedTime" : "2000-01-23T04:56:07.000+00:00",
    "updatedBy" : "updatedBy",
    "createdBy" : "createdBy",
    "displayName" : "displayName",
    "description" : "description",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "projectId" : "projectId",
    "status" : "status"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListRegisteredModelsResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.RegisteredModelService/UpdateRegisteredModel
Updates the registered model. (updateRegisteredModel)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageUpdateRegisteredModelResponse

Example data

Content-Type: application/json
{
  "registeredModel" : {
    "updatedTime" : "2000-01-23T04:56:07.000+00:00",
    "updatedBy" : "updatedBy",
    "createdBy" : "createdBy",
    "displayName" : "displayName",
    "description" : "description",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "projectId" : "projectId",
    "status" : "status"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageUpdateRegisteredModelResponse

default

An unexpected error response. rpcStatus

RegisteredModelVersionService

Up
post /storage/ai.h2o.storage.RegisteredModelVersionService/BatchDeleteModelVersion
Delete all the model versions specified by their ids. (batchDeleteModelVersion)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageBatchDeleteModelVersionResponse

Example data

Content-Type: application/json
{
  "deleteModelVersionResponse" : [ {
    "id" : "id",
    "message" : "message",
    "status" : true
  }, {
    "id" : "id",
    "message" : "message",
    "status" : true
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageBatchDeleteModelVersionResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.RegisteredModelVersionService/CountModelVersions
Gets model version count for specific model id (countModelVersions)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageCountModelVersionsResponse

Example data

Content-Type: application/json
{
  "count" : 0
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageCountModelVersionsResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.RegisteredModelVersionService/CreateModelVersion
Register the given model version for the specified model id in the message. If the model id is not provided, a new model and version will be created with the given name. (createModelVersion)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageCreateModelVersionResponse

Example data

Content-Type: application/json
{
  "registeredModelVersion" : {
    "updatedTime" : "2000-01-23T04:56:07.000+00:00",
    "updatedBy" : "updatedBy",
    "createdBy" : "createdBy",
    "registeredModelId" : "registeredModelId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "experimentId" : "experimentId",
    "id" : "id",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageCreateModelVersionResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.RegisteredModelVersionService/DeleteModelVersion
Delete the model version specified by the id. (deleteModelVersion)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageDeleteModelVersionResponse

Example data

Content-Type: application/json
{
  "id" : "id",
  "message" : "message",
  "status" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageDeleteModelVersionResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.RegisteredModelVersionService/GetModelVersion
Gets model version for the given registered model id (getModelVersion)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageGetModelVersionResponse

Example data

Content-Type: application/json
{
  "registeredModelVersion" : {
    "updatedTime" : "2000-01-23T04:56:07.000+00:00",
    "updatedBy" : "updatedBy",
    "createdBy" : "createdBy",
    "registeredModelId" : "registeredModelId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "experimentId" : "experimentId",
    "id" : "id",
    "version" : 0
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageGetModelVersionResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.RegisteredModelVersionService/GetModelVersionForExperiment
Gets all the model version(s) for an experiment. (getModelVersionForExperiment)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageGetModelVersionForExperimentResponse

Example data

Content-Type: application/json
{
  "registeredModelVersion" : [ {
    "updatedTime" : "2000-01-23T04:56:07.000+00:00",
    "updatedBy" : "updatedBy",
    "createdBy" : "createdBy",
    "registeredModelId" : "registeredModelId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "experimentId" : "experimentId",
    "id" : "id",
    "version" : 0
  }, {
    "updatedTime" : "2000-01-23T04:56:07.000+00:00",
    "updatedBy" : "updatedBy",
    "createdBy" : "createdBy",
    "registeredModelId" : "registeredModelId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "experimentId" : "experimentId",
    "id" : "id",
    "version" : 0
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageGetModelVersionForExperimentResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.RegisteredModelVersionService/ListModelVersionsForModel
Gets the model versions for the given model id (listModelVersionsForModel)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

storageListModelVersionsForModelResponse

Example data

Content-Type: application/json
{
  "modelVersions" : [ {
    "updatedTime" : "2000-01-23T04:56:07.000+00:00",
    "updatedBy" : "updatedBy",
    "createdBy" : "createdBy",
    "registeredModelId" : "registeredModelId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "experimentId" : "experimentId",
    "id" : "id",
    "version" : 0
  }, {
    "updatedTime" : "2000-01-23T04:56:07.000+00:00",
    "updatedBy" : "updatedBy",
    "createdBy" : "createdBy",
    "registeredModelId" : "registeredModelId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "experimentId" : "experimentId",
    "id" : "id",
    "version" : 0
  } ],
  "paging" : {
    "nextPageToken" : "nextPageToken"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListModelVersionsForModelResponse

default

An unexpected error response. rpcStatus

RoleService

Up
post /storage/ai.h2o.storage.RoleService/ListRoles
(listRoles)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body object (required)
Body Parameter

Return type

storageListRolesResponse

Example data

Content-Type: application/json
{
  "role" : [ {
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id"
  }, {
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListRolesResponse

default

An unexpected error response. rpcStatus

SinkSpecService

Up
get /batch/v1/{name_1}
Returns a specific SinkSpec. (getSinkSpec)

Path parameters

name_1 (required)
Path Parameter — Required. SinkSpec resource name. Format: sinkSpecs/{spec} default: null

Return type

v1GetSinkSpecResponse

Example data

Content-Type: application/json
{
  "sinkSpec" : {
    "schema" : "schema",
    "displayName" : "displayName",
    "supportedMimeTypes" : [ "supportedMimeTypes", "supportedMimeTypes" ],
    "name" : "name",
    "supportedLocationPaths" : [ "supportedLocationPaths", "supportedLocationPaths" ]
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v1GetSinkSpecResponse

default

An unexpected error response. rpcStatus

Up
get /batch/v1/sinkSpecs
Returns a collection of SinkSpecs. (listSinkSpecs)

Return type

v1ListSinkSpecsResponse

Example data

Content-Type: application/json
{
  "sinkSpecs" : [ {
    "schema" : "schema",
    "displayName" : "displayName",
    "supportedMimeTypes" : [ "supportedMimeTypes", "supportedMimeTypes" ],
    "name" : "name",
    "supportedLocationPaths" : [ "supportedLocationPaths", "supportedLocationPaths" ]
  }, {
    "schema" : "schema",
    "displayName" : "displayName",
    "supportedMimeTypes" : [ "supportedMimeTypes", "supportedMimeTypes" ],
    "name" : "name",
    "supportedLocationPaths" : [ "supportedLocationPaths", "supportedLocationPaths" ]
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v1ListSinkSpecsResponse

default

An unexpected error response. rpcStatus

SourceSpecService

Up
get /batch/v1/{name_2}
Returns a specific SourceSpec. (getSourceSpec)

Path parameters

name_2 (required)
Path Parameter — Required. SourceSpec resource name. Format: sourceSpecs/{spec} default: null

Return type

v1GetSourceSpecResponse

Example data

Content-Type: application/json
{
  "sourceSpec" : {
    "schema" : "schema",
    "displayName" : "displayName",
    "supportedMimeTypes" : [ "supportedMimeTypes", "supportedMimeTypes" ],
    "name" : "name",
    "supportedLocationPaths" : [ "supportedLocationPaths", "supportedLocationPaths" ]
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v1GetSourceSpecResponse

default

An unexpected error response. rpcStatus

Up
get /batch/v1/sourceSpecs
Returns a collection of SourceSpecs. (listSourceSpecs)

Return type

v1ListSourceSpecsResponse

Example data

Content-Type: application/json
{
  "sourceSpecs" : [ {
    "schema" : "schema",
    "displayName" : "displayName",
    "supportedMimeTypes" : [ "supportedMimeTypes", "supportedMimeTypes" ],
    "name" : "name",
    "supportedLocationPaths" : [ "supportedLocationPaths", "supportedLocationPaths" ]
  }, {
    "schema" : "schema",
    "displayName" : "displayName",
    "supportedMimeTypes" : [ "supportedMimeTypes", "supportedMimeTypes" ],
    "name" : "name",
    "supportedLocationPaths" : [ "supportedLocationPaths", "supportedLocationPaths" ]
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. v1ListSourceSpecsResponse

default

An unexpected error response. rpcStatus

TagService

Up
post /storage/ai.h2o.storage.TagService/CreateTag
(createTag)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body storageCreateTagRequest (required)
Body Parameter

Return type

storageCreateTagResponse

Example data

Content-Type: application/json
{
  "tag" : {
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "projectId" : "projectId"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageCreateTagResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.TagService/DeleteTag
(deleteTag)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body storageDeleteTagRequest (required)
Body Parameter

Return type

Object

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. Object

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.TagService/GetTag
(getTag)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body storageGetTagRequest (required)
Body Parameter

Return type

storageGetTagResponse

Example data

Content-Type: application/json
{
  "tag" : {
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "projectId" : "projectId"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageGetTagResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.TagService/ListTags
(listTags)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body storageListTagsRequest (required)
Body Parameter

Return type

storageListTagsResponse

Example data

Content-Type: application/json
{
  "paging" : {
    "nextPageToken" : "nextPageToken"
  },
  "tag" : [ {
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "projectId" : "projectId"
  }, {
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "projectId" : "projectId"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListTagsResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.TagService/UpdateTag
(updateTag)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body storageUpdateTagRequest (required)
Body Parameter

Return type

storageUpdateTagResponse

Example data

Content-Type: application/json
{
  "tag" : {
    "displayName" : "displayName",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "projectId" : "projectId"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageUpdateTagResponse

default

An unexpected error response. rpcStatus

UserService

Up
post /storage/ai.h2o.storage.UserService/GetUser
(getUser)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body storageGetUserRequest (required)
Body Parameter

Return type

storageGetUserResponse

Example data

Content-Type: application/json
{
  "user" : {
    "idpId" : "idpId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "primaryEmail" : "primaryEmail",
    "username" : "username"
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageGetUserResponse

default

An unexpected error response. rpcStatus

Up
post /storage/ai.h2o.storage.UserService/ListUsers
(listUsers)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body storageListUsersRequest (required)
Body Parameter

Return type

storageListUsersResponse

Example data

Content-Type: application/json
{
  "paging" : {
    "nextPageToken" : "nextPageToken"
  },
  "user" : [ {
    "idpId" : "idpId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "primaryEmail" : "primaryEmail",
    "username" : "username"
  }, {
    "idpId" : "idpId",
    "createdTime" : "2000-01-23T04:56:07.000+00:00",
    "id" : "id",
    "primaryEmail" : "primaryEmail",
    "username" : "username"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

A successful response. storageListUsersResponse

default

An unexpected error response. rpcStatus

Models

[ Jump to Methods ]

Table of Contents

  1. ArtifactArtifactState -
  2. AuthenticationPassphraseHashAlgorithm - Enum representing available hashing algorithms for password verification
  3. AuthorizationAccessTokenAuthorizationProtocolSecurityType -
  4. CredentialsAWSCredentials -
  5. CredentialsAzureCredentials -
  6. DeploymentStatusDeploymentState - Possible progression of states:
  7. ExperimentExperimentStatus -
  8. JobState -
  9. MetricReferenceDatasetReference -
  10. ModelRequestParametersShapleyType - Enum defining the type of Shapley value calculation to be performed during scoring
  11. Stream_result_of_bytestreamReadResponse - Stream result of bytestreamReadResponse
  12. Stream_result_of_v1JobOutputResponse - Stream result of v1JobOutputResponse
  13. The_deployment_to_update_ - The deployment to update.
  14. The_endpoint_to_update__where_the_endpoint_s__name__field_is_used_to_identify_the_one_to_update_ - The endpoint to update, where the endpoint's name field is used to identify the one to update.
  15. bytestreamQueryWriteStatusRequest -
  16. bytestreamQueryWriteStatusResponse -
  17. bytestreamReadRequest -
  18. bytestreamReadResponse -
  19. bytestreamWriteRequest -
  20. bytestreamWriteResponse -
  21. ingestCreateModelIngestionRequest -
  22. ingestCreateModelIngestionResponse -
  23. ingestMetadata -
  24. ingestMetadataValue -
  25. ingestModelIngestion -
  26. ingestModelParameters -
  27. inline_object -
  28. inline_object_1 -
  29. protobufAny -
  30. rpcStatus -
  31. storageArtifact -
  32. storageAuditEvent -
  33. storageBatchDeleteDatasetRequest -
  34. storageBatchDeleteDatasetResponse -
  35. storageBatchDeleteExperimentRequest -
  36. storageBatchDeleteExperimentResponse -
  37. storageBatchDeleteModelVersionRequest -
  38. storageBatchDeleteModelVersionResponse -
  39. storageBatchDeleteProjectRequest -
  40. storageBatchDeleteProjectResponse -
  41. storageBatchDeleteRegisteredModelRequest -
  42. storageBatchDeleteRegisteredModelResponse -
  43. storageBatchRecoverDeletedExperimentRequest -
  44. storageBatchRecoverDeletedExperimentResponse -
  45. storageClause -
  46. storageColumn -
  47. storageColumnStats -
  48. storageComment -
  49. storageCountDeploymentsRequest -
  50. storageCountDeploymentsResponse -
  51. storageCountExperimentsRequest -
  52. storageCountExperimentsResponse -
  53. storageCountModelVersionsRequest -
  54. storageCountModelVersionsResponse -
  55. storageCountRegisteredModelRequest -
  56. storageCountRegisteredModelResponse -
  57. storageCreateArtifactRequest -
  58. storageCreateArtifactResponse -
  59. storageCreateDatasetRequest -
  60. storageCreateDatasetResponse -
  61. storageCreateDeploymentEnvironmentRequest -
  62. storageCreateDeploymentEnvironmentResponse -
  63. storageCreateExperimentCommentRequest -
  64. storageCreateExperimentCommentResponse -
  65. storageCreateExperimentMetricRequest -
  66. storageCreateExperimentMetricResponse -
  67. storageCreateExperimentRequest -
  68. storageCreateExperimentResponse -
  69. storageCreateModelVersionRequest -
  70. storageCreateModelVersionResponse -
  71. storageCreateProjectRequest -
  72. storageCreateProjectResponse -
  73. storageCreateRegisteredModelRequest -
  74. storageCreateRegisteredModelResponse -
  75. storageCreateTagRequest -
  76. storageCreateTagResponse -
  77. storageDataType -
  78. storageDataValue -
  79. storageDataset -
  80. storageDatasetStats -
  81. storageDeleteArtifactRequest -
  82. storageDeleteDatasetRequest -
  83. storageDeleteDatasetResponse -
  84. storageDeleteDeploymentEnvironmentRequest -
  85. storageDeleteExperimentRequest -
  86. storageDeleteExperimentResponse -
  87. storageDeleteModelVersionRequest -
  88. storageDeleteModelVersionResponse -
  89. storageDeleteProjectRequest -
  90. storageDeleteProjectResponse -
  91. storageDeleteRegisteredModelRequest -
  92. storageDeleteRegisteredModelResponse -
  93. storageDeleteTagRequest -
  94. storageDeployRequest -
  95. storageDeployResponse -
  96. storageDeployment -
  97. storageDeploymentEnvironment -
  98. storageDeploymentType -
  99. storageEntityType -
  100. storageExperiment -
  101. storageExperimentInfo -
  102. storageExperimentParameters -
  103. storageExperimentStatistics -
  104. storageFilterRequest -
  105. storageGetArtifactRequest -
  106. storageGetArtifactResponse -
  107. storageGetCommentRequest -
  108. storageGetCommentResponse -
  109. storageGetDatasetRequest -
  110. storageGetDatasetResponse -
  111. storageGetDeploymentEnvironmentRequest -
  112. storageGetDeploymentEnvironmentResponse -
  113. storageGetDeploymentRequest -
  114. storageGetDeploymentResponse -
  115. storageGetExperimentRequest -
  116. storageGetExperimentResponse -
  117. storageGetModelVersionForExperimentRequest -
  118. storageGetModelVersionForExperimentResponse -
  119. storageGetModelVersionRequest -
  120. storageGetModelVersionResponse -
  121. storageGetProjectRequest -
  122. storageGetProjectResponse -
  123. storageGetProjectWithAggregatedInfoRequest -
  124. storageGetProjectWithAggregatedInfoResponse -
  125. storageGetRegisteredModelByNameRequest -
  126. storageGetRegisteredModelByNameResponse -
  127. storageGetRegisteredModelRequest -
  128. storageGetRegisteredModelResponse -
  129. storageGetTagRequest -
  130. storageGetTagResponse -
  131. storageGetUserRequest -
  132. storageGetUserResponse -
  133. storageHistogramEntry -
  134. storageInclusion -
  135. storageIsExperimentRegisteredRequest -
  136. storageIsExperimentRegisteredResponse -
  137. storageKeySelection -
  138. storageLinkDatasetIntoProjectRequest -
  139. storageLinkExperimentIntoProjectRequest -
  140. storageListAllDeploymentsRequest -
  141. storageListAllDeploymentsResponse -
  142. storageListAllProjectsRequest -
  143. storageListAllProjectsResponse -
  144. storageListDatasetsRequest -
  145. storageListDatasetsResponse -
  146. storageListDeploymentEnvironmentsRequest -
  147. storageListDeploymentEnvironmentsResponse -
  148. storageListDeploymentsRequest -
  149. storageListDeploymentsResponse -
  150. storageListEntityArtifactsRequest -
  151. storageListEntityArtifactsResponse -
  152. storageListExperimentCommentsRequest -
  153. storageListExperimentCommentsResponse -
  154. storageListExperimentMetricsRequest -
  155. storageListExperimentMetricsResponse -
  156. storageListExperimentsRequest -
  157. storageListExperimentsResponse -
  158. storageListExperimentsWithModelInfoRequest -
  159. storageListExperimentsWithModelInfoResponse -
  160. storageListModelVersionsForModelRequest -
  161. storageListModelVersionsForModelResponse -
  162. storageListProjectEventsRequest -
  163. storageListProjectEventsResponse -
  164. storageListProjectSharingsRequest -
  165. storageListProjectSharingsResponse -
  166. storageListProjectsContainingExperimentRequest -
  167. storageListProjectsContainingExperimentResponse -
  168. storageListProjectsRequest -
  169. storageListProjectsResponse -
  170. storageListProjectsWithAggregatedInfoRequest -
  171. storageListProjectsWithAggregatedInfoResponse -
  172. storageListRegisteredModelsRequest -
  173. storageListRegisteredModelsResponse -
  174. storageListRolesResponse -
  175. storageListTagsRequest -
  176. storageListTagsResponse -
  177. storageListUsersRequest -
  178. storageListUsersResponse -
  179. storageMetadata -
  180. storageMetadataReference -
  181. storageMetric -
  182. storageMetricReference -
  183. storageModelInfo -
  184. storageNonNumericColumnStats -
  185. storageNumericColumnStats -
  186. storageOperation -
  187. storageOperator -
  188. storageOrder -
  189. storagePagingRequest -
  190. storagePagingResponse -
  191. storageProject -
  192. storageProjectInfo -
  193. storageProperty -
  194. storagePropertyConstraint -
  195. storageQuery -
  196. storageRecoverDeletedExperimentRequest -
  197. storageRecoverDeletedExperimentResponse -
  198. storageRegisteredModel -
  199. storageRegisteredModelVersion -
  200. storageRegisteredModelVersionStatus -
  201. storageRole -
  202. storageSecondaryScorer -
  203. storageShareProjectRequest -
  204. storageShareProjectResponse -
  205. storageSharing -
  206. storageSharingType -
  207. storageSortProperty -
  208. storageSortingRequest -
  209. storageTag -
  210. storageTagConstraint - Specifies a constraint for a single tag
  211. storageTagDatasetRequest -
  212. storageTagExperimentRequest -
  213. storageTimeColumnStats -
  214. storageTransferProjectOwnershipRequest -
  215. storageTransferProjectOwnershipResponse -
  216. storageUndeployRequest -
  217. storageUnlinkDatasetFromProjectRequest -
  218. storageUnlinkExperimentFromProjectRequest -
  219. storageUnshareProjectRequest -
  220. storageUntagDatasetRequest -
  221. storageUntagExperimentRequest -
  222. storageUpdateArtifactRequest -
  223. storageUpdateArtifactResponse -
  224. storageUpdateDatasetRequest -
  225. storageUpdateDatasetResponse -
  226. storageUpdateDeploymentEnvironmentRequest -
  227. storageUpdateDeploymentEnvironmentResponse -
  228. storageUpdateDeploymentRequest -
  229. storageUpdateDeploymentResponse -
  230. storageUpdateExperimentRequest -
  231. storageUpdateExperimentResponse -
  232. storageUpdateProjectRequest -
  233. storageUpdateProjectResponse -
  234. storageUpdateRegisteredModelRequest -
  235. storageUpdateRegisteredModelResponse -
  236. storageUpdateTagRequest -
  237. storageUpdateTagResponse -
  238. storageUser -
  239. storageValue -
  240. v1BatchParameters -
  241. v1CancelJobResponse - Response message for CancelJob
  242. v1CompletionStats -
  243. v1CreateJobResponse - Response message for CreateJob
  244. v1DeploymentComposition -
  245. v1GetJobResponse - Response message for GetJob
  246. v1GetSinkSpecResponse - Response message for GetSinkSpec
  247. v1GetSourceSpecResponse - Response message for GetSourceSpec
  248. v1InstanceSpec -
  249. v1Job - Job is entity representing Batch Scoring Job
  250. v1JobOutputResponse -
  251. v1KubernetesConfigShortcut -
  252. v1ListJobsResponse - Response message for ListJobs
  253. v1ListSinkSpecsResponse - Response message for ListSinkSpecs (-- api-linter: core::0158::response-next-page-token-field=disabled aip.dev/not-precedent: There will be only couple of specs. --)
  254. v1ListSourceSpecsResponse - Response message for ListSourceSpecs (-- api-linter: core::0158::response-next-page-token-field=disabled aip.dev/not-precedent: There will be only couple of specs. --)
  255. v1ModelRequestParameters -
  256. v1ResourceRequirement -
  257. v1ResourceSpec -
  258. v1Sink -
  259. v1SinkSpec -
  260. v1Source -
  261. v1SourceSpec -
  262. v2ArtifactComposition -
  263. v2ArtifactProcessor - Represents a processor that can transform an entity represented by a particular DeployableArtifactType into one representable by a particular ModelType. (-- api-linter: core::0123::resource-annotation=disabled --)
  264. v2AuthenticationPassphrase -
  265. v2AuthorizationAccessToken -
  266. v2BaselineAggregation - BaselineAggregation is the entity which represent base aggregates for feature
  267. v2BaselineSource -
  268. v2BatchGetDeploymentStatusesResponse -
  269. v2BatchGetDeploymentsMetadataResponse -
  270. v2CategoricalAggregate -
  271. v2Column -
  272. v2ComputeSuggestedScoringResourceRequirementsResponse -
  273. v2Cors -
  274. v2CreateDeploymentResponse - Response message for CreateDeployment
  275. v2CreateEndpointResponse -
  276. v2Credentials -
  277. v2DeployableArtifactType - DeployableArtifactType defines a source artifact entity that can be processed for deployment. It contains metadata about the artifact including its type and identifying information. (-- api-linter: core::0123::resource-annotation=disabled --)
  278. v2Deployment -
  279. v2DeploymentComposition -
  280. v2DeploymentMetadata -
  281. v2DeploymentStatus -
  282. v2DiscoverDefaultRuntimeKubernetesResourceRequirementsResponse - response for DiscoverDefaultRuntimeKubernetesResourceRequirements
  283. v2DiscoverKubernetesConfigShortcutsResponse - Response for DiscoverKubernetesConfigShortcuts
  284. v2Endpoint -
  285. v2GenerateAggregatorConfigResponse - Response message for GenerateAggregatorConfig
  286. v2GenerateLogsResponse -
  287. v2GetDefaultSecurityOptionTypeResponse - Response method for GetDefaultSecurityOptionType
  288. v2GetDeploymentMetadataResponse -
  289. v2GetDeploymentResponse -
  290. v2GetDeploymentStatusResponse -
  291. v2GetEndpointResponse -
  292. v2GetMonitoringConfigResponse - Response for GetMonitoringConfig
  293. v2HttpMethod -
  294. v2KubernetesAffinityShortcut -
  295. v2KubernetesConfigShortcut -
  296. v2KubernetesResourceRequirements -
  297. v2KubernetesResourceSpec -
  298. v2KubernetesTolerationShortcut -
  299. v2ListAggregatesResponse - Response message for ListAggregates
  300. v2ListArtifactCompositionsResponse - The response message to return list of artifact compositions. (-- api-linter: core::0158::response-next-page-token-field=disabled --)
  301. v2ListBaselineAggregatesResponse - Response message for ListBaselineAggregates
  302. v2ListDeploymentsResponse - Response message for ListDeployments
  303. v2ListEndpointsResponse -
  304. v2ListExperimentArtifactCompositionsResponse - The response message to return list of artifact compositions. (-- api-linter: core::0158::response-next-page-token-field=disabled --)
  305. v2ListSecurityOptionTypesResponse - (-- api-linter: core::0158::response-next-page-token-field=disabled aip.dev/not-precedent: We need to do this because return always all options. --) Response method for ListSecurityOptionTypes
  306. v2LogicalType -
  307. v2MaxUnavailable - Represents maximum unavailability configuration
  308. v2MinAvailable - Represents minimum availability configuration
  309. v2MissingValues -
  310. v2ModelType -
  311. v2MonitoringConfig -
  312. v2MonitoringOptions -
  313. v2NumericalAggregate -
  314. v2PodDisruptionBudgetSpec -
  315. v2ResourceUnit -
  316. v2Runtime - Represents a runtime capable of processing an entity with a specific ModelType. (-- api-linter: core::0123::resource-annotation=disabled --)
  317. v2ScoringAggregation - Aggregated scoring data
  318. v2ScoringEndpoint -
  319. v2ScoringInterface -
  320. v2Security -
  321. v2SecurityOptionType -
  322. v2ShadowDeployment -
  323. v2ShadowElement -
  324. v2SingleDeployment -
  325. v2SplitDeployment -
  326. v2SplitElement -
  327. v2UpdateDeploymentResponse -
  328. v2UpdateEndpointResponse -
  329. v2VpaResourceBounds -
  330. v2VpaResourceSpec -

ArtifactArtifactState - Up

State of the artifact. This only considers how the ArtifactService sees the artifact and not the underlying storage system. As a result, the artifact may be in the state AVAILABLE but already manually deleted form the underlying S3 storage. Download request for such an artifact will fail.

AuthenticationPassphraseHashAlgorithm - Enum representing available hashing algorithms for password verification Up

AuthorizationAccessTokenAuthorizationProtocolSecurityType - Up

Enum representing the security protocol type.

CredentialsAWSCredentials - Up

AWSCredentials is the entity which represent AWS Credentials.
accessToken (optional)
String The access token of credentials to use.
secretToken (optional)
String The secret for the credentials being used.
region (optional)
String The AWS region to target.
endpoint (optional)
String Allows you to specify a custom endpoint for the AWS API.
roleArn (optional)
String A role ARN to assume.
roleExternalId (optional)
String An external ID to provide when assuming a role.
sessionToken (optional)
String The token for the credentials being used, required when using short term credentials.

CredentialsAzureCredentials - Up

AzureCredentials is the entity which represent Azure Credentials.
account (optional)
String The storage account to access. This field is ignored if storage_connection_string is set.
accountKey (optional)
String The storage account access key. This field is ignored if storage_connection_string is set.
sasToken (optional)
sasContainer (optional)
String The name of the container from which to download blobs.
storageConnectionString (optional)
String A storage account connection string.

DeploymentStatusDeploymentState - Possible progression of states: Up

PREPARING ::> LAUNCHING | FAILED LAUNCHING ::> HEALTHY | FAILED FAILED ::> PREPARING HEALTHY ::> UNHEALTHY | TERMINATING UNHEALTHY ::> HEALTHY | TERMINATING TERMINATING ::> TERMINATED TERMINATED ::> PREPARING (only when workspaces are undeleted/unarchived)

ExperimentExperimentStatus - Up

JobState - Up

State represents the current state of the job.

MetricReferenceDatasetReference - Up

ModelRequestParametersShapleyType - Enum defining the type of Shapley value calculation to be performed during scoring Up

Stream_result_of_bytestreamReadResponse - Stream result of bytestreamReadResponse Up

result (optional)
error (optional)

Stream_result_of_v1JobOutputResponse - Stream result of v1JobOutputResponse Up

result (optional)
error (optional)

The_deployment_to_update_ - The deployment to update. Up

displayName (optional)
String Optional. Human-readable name.
description (optional)
String Optional. Description of the deployment.
etag (optional)
String The etag of the deployment.
createTime (optional)
Date Creation timestamp. format: date-time
updateTime (optional)
Date Update timestamp. format: date-time
creator (optional)
String Output only. Name of an entity that created the Deployment.
single (optional)
shadow (optional)
split (optional)
security (optional)
cors (optional)
monitoringOptions (optional)

The_endpoint_to_update__where_the_endpoint_s__name__field_is_used_to_identify_the_one_to_update_ - The endpoint to update, where the endpoint's name field is used to identify the one to update. Up

displayName (optional)
String The human-readable name of this endpoint.
description (optional)
String The description of this endpoint.
path
String Required. The URI path for this endpoint. This must be in path-noscheme form without the leading, ending and multiple consecutive "/" (see https://datatracker.ietf.org/doc/html/rfc3986#appendix-A).
target (optional)
String If left out or empty, the endpoint is considered detached.
createTime (optional)
Date Output only. The time the endpoint was created. format: date-time
updateTime (optional)
Date Output only. The time the endpoint was last updated. format: date-time

bytestreamQueryWriteStatusRequest - Up

Request object for ByteStream.QueryWriteStatus.
resourceName (optional)
String The name of the resource whose write status is being requested.

bytestreamQueryWriteStatusResponse - Up

Response object for ByteStream.QueryWriteStatus.
committedSize (optional)
String The number of bytes that have been processed for the given resource. format: int64
complete (optional)
Boolean complete is true only if the client has sent a WriteRequest with finish_write set to true, and the server has processed that request.

bytestreamReadRequest - Up

Request object for ByteStream.Read.
resourceName (optional)
String The name of the resource to read.
readOffset (optional)
String

The offset for the first byte to return in the read, relative to the start of the resource.

A read_offset that is negative or greater than the size of the resource will cause an OUT_OF_RANGE error.

format: int64
readLimit (optional)
String

The maximum number of data bytes the server is allowed to return in the sum of all ReadResponse messages. A read_limit of zero indicates that there is no limit, and a negative read_limit will cause an error.

If the stream returns fewer bytes than allowed by the read_limit and no error occurred, the stream includes all data from the read_offset to the end of the resource.

format: int64

bytestreamReadResponse - Up

Response object for ByteStream.Read.
data (optional)
byte[] A portion of the data for the resource. The service may leave data empty for any given ReadResponse. This enables the service to inform the client that the request is still live while it is running an operation to generate more data. format: byte

bytestreamWriteRequest - Up

Request object for ByteStream.Write.
resourceName (optional)
String The name of the resource to write. This must be set on the first WriteRequest of each Write() action. If it is set on subsequent calls, it must match the value of the first request.
writeOffset (optional)
String

The offset from the beginning of the resource at which the data should be written. It is required on all WriteRequests.

In the first WriteRequest of a Write() action, it indicates the initial offset for the Write() call. The value must be equal to the committed_size that a call to QueryWriteStatus() would return.

On subsequent calls, this value must be set and must be equal to the sum of the first write_offset and the sizes of all data bundles sent previously on this stream.

An incorrect value will cause an error.

format: int64
finishWrite (optional)
Boolean If true, this indicates that the write is complete. Sending any WriteRequests subsequent to one in which finish_write is true will cause an error.
data (optional)
byte[] A portion of the data for the resource. The client may leave data empty for any given WriteRequest. This enables the client to inform the service that the request is still live while it is running an operation to generate more data. format: byte

bytestreamWriteResponse - Up

Response object for ByteStream.Write.
committedSize (optional)
String The number of bytes that have been processed for the given resource. format: int64

ingestCreateModelIngestionRequest - Up

artifactId (optional)

ingestCreateModelIngestionResponse - Up

ingestion (optional)

ingestMetadata - Up

Container for metadata.
values (optional)

ingestMetadataValue - Up

Represents a generic holder for different value types for metadata.
doubleValue (optional)
Double format: double
stringValue (optional)
int64Value (optional)
String format: int64
boolValue (optional)
jsonValue (optional)
timestampValue (optional)
Date format: date-time
durationValue (optional)

ingestModelIngestion - Up

artifactId (optional)
String ID of the artifact ingested.
modelParameters (optional)
modelMetadata (optional)
artifactType (optional)
String Artifact type.

ingestModelParameters - Up

Main parameters of the experiment.
targetColumn (optional)
String The column to predict.

inline_object - Up

The request message to get suggested resource for given composition.
runtime
workers (optional)
Integer Optional additional field The number of runtime worker processes (degree of parallelization), only applicable to python based scorers. If omit the value then it will fallback to 1. format: int32

inline_object_1 - Up

The request message for generate logs.
sinceTime (optional)
Date (-- api-linter: core::0140::prepositions=disabled aip.dev/not-precedent: We need to do this because this name is the same in K8 logs API. --) Timestamp indicating time from logs should be retrieved. format: date-time

protobufAny - Up

Attype (optional)

rpcStatus - Up

code (optional)
Integer format: int32
message (optional)
details (optional)

storageArtifact - Up

Represents a large immutable blob of data.
id (optional)
String Unique ID of the artifact.
entityId (optional)
String ID of the parent entity, e.g., an Experiment. Permissions of the parent entity are used to authorize users accessing the artifact.
type (optional)
String Defines type of the artifact in relation to the parent entity. Each entity type defines certain well-known types with universal meaning, e.g., "dataset" for the Dataset entity containing the actual tabular data. In addition, ML backends can define and store additional artifacts for each entity.
state (optional)
size (optional)
String Size of the artifact data at rest in bytes. I.e., if the data is compressed, the size represents the size after compression. format: int64
md5Digest (optional)
byte[]

Fingerprint of the artifact data. This can be used, e.g., to see if an artifact needs re-uploading (as a new artifact due to immutability).

TODO(osery): Consider other options here. We don't need to be too flexible, but shouldn't be something too slow.

format: byte
createdTime (optional)
Date Creation timestamp. format: date-time
uploadedTime (optional)
Date End of upload timestamp. format: date-time
mimeType (optional)
String MIME type of the artifact data.
lastModifiedTime (optional)
Date Timestamp of last modification. format: date-time
entityType (optional)

storageAuditEvent - Up

Represents a single event in the history of an entity.
id (optional)
String Unique ID of this event.
actorId (optional)
String ID of the user that has caused the event (e.g., by performing an operation or an action).
userId (optional)
String ID of the user this event affects (see the actor field for the user whose action has caused the event).
groupId (optional)
String ID of the user group this event is related to, if any.
projectId (optional)
String ID of the project this event is related to, if any.
experimentId (optional)
String ID of the experiment this event is related to, if any.
datasetId (optional)
String ID of the dataset this event is related to, if any.
tagId (optional)
String ID of the tag this event is related to, if any.
commentId (optional)
String ID of the comment this event is related to, if any.
deploymentId (optional)
String ID of the deployment this event is related to, if any.
deploymentEnvironmentId (optional)
String ID of the deployment environment this event is related to, if any.
restrictionRoleId (optional)
String For some SHARING events, this field captures the role restriction, if set.
message (optional)
String Textual message describing the event in a human readable form.
timestamp (optional)
Date Event timestamp. format: date-time
operation (optional)
registeredModelId (optional)
String ID of the registered model, if any.
registeredModelVersionId (optional)

storageBatchDeleteDatasetRequest - Up

datasetRequest (optional)

storageBatchDeleteDatasetResponse - Up

datasetDeleteResponse (optional)

storageBatchDeleteExperimentRequest - Up

experimentRequest (optional)

storageBatchDeleteExperimentResponse - Up

experimentDeleteResponse (optional)

storageBatchDeleteModelVersionRequest - Up

ids (optional)

storageBatchDeleteModelVersionResponse - Up

deleteModelVersionResponse (optional)

storageBatchDeleteProjectRequest - Up

projectIds (optional)
array[String] List of Project IDs to be deleted.

storageBatchDeleteProjectResponse - Up

projectsDeleted (optional)

storageBatchDeleteRegisteredModelRequest - Up

modelIds (optional)
array[String] IDs of the registered models to be deleted.

storageBatchDeleteRegisteredModelResponse - Up

deleteRegisteredModelResponse (optional)

storageBatchRecoverDeletedExperimentRequest - Up

recoverExperimentRequests (optional)

storageBatchRecoverDeletedExperimentResponse - Up

recoverExperimentResponses (optional)

storageClause - Up

Conjunction of multiple constraints. There is an implicit conjunction, AND, between all the constraints inside.
propertyConstraint (optional)
array[storagePropertyConstraint] Constraints on a values of an entity properties.
tagConstraint (optional)
array[storageTagConstraint] Constraints on a entity tags.

storageColumn - Up

name (optional)
type (optional)
stats (optional)
sampleData (optional)

storageColumnStats - Up

count (optional)
String format: int64
unique (optional)
String format: int64
freq (optional)
String format: int64
numClasses (optional)
String format: int64
histogram (optional)
numeric (optional)
nonNumeric (optional)
time (optional)

storageComment - Up

Represents a single comment.
id (optional)
String Unique ID of this comment.
authorId (optional)
String ID of the user that has created the comment.
projectId (optional)
String ID of the project this comment is attached to, if any.
experimentId (optional)
String ID of the experiment this comment is attached to, if any.
datasetId (optional)
String ID of the dataset this comment is attached to, if any.
message (optional)
String Textual payload of the comment.
createdTime (optional)
Date Creation timestamp. format: date-time

storageCountDeploymentsRequest - Up

projectId (optional)
filter (optional)

storageCountDeploymentsResponse - Up

count (optional)
String format: int64

storageCountExperimentsRequest - Up

filter (optional)
projectId (optional)

storageCountExperimentsResponse - Up

count (optional)
String format: int64

storageCountModelVersionsRequest - Up

registeredModelId (optional)

storageCountModelVersionsResponse - Up

count (optional)
Integer format: int32

storageCountRegisteredModelRequest - Up

projectId (optional)

storageCountRegisteredModelResponse - Up

registeredModelCount (optional)
Integer format: int32

storageCreateArtifactRequest - Up

artifact (optional)

storageCreateArtifactResponse - Up

artifact (optional)

storageCreateDatasetRequest - Up

dataset (optional)
projectId (optional)
responseMetadata (optional)

storageCreateDatasetResponse - Up

dataset (optional)

storageCreateDeploymentEnvironmentRequest - Up

deploymentEnvironment (optional)

storageCreateDeploymentEnvironmentResponse - Up

deploymentEnvironment (optional)

storageCreateExperimentCommentRequest - Up

experimentId (optional)
String ID of the Experiment to comment on.
commentMessage (optional)
String The actual text of the comment.

storageCreateExperimentCommentResponse - Up

comment (optional)

storageCreateExperimentMetricRequest - Up

experimentId (optional)
String ID of the Experiment to add metric to.
datasetId (optional)
String ID of the Dataset the metric relates to.
key (optional)
String Key of the metric unique for the <experiment,dataset> pair.
value (optional)

storageCreateExperimentMetricResponse - Up

metric (optional)

storageCreateExperimentRequest - Up

experiment (optional)
projectId (optional)
responseMetadata (optional)
disableModelRegistration (optional)
Boolean By default, this will be false, and creating an experiment will also trigger model registration. If a client wants to disable model registration, this flag must be set to true.

storageCreateExperimentResponse - Up

experiment (optional)

storageCreateModelVersionRequest - Up

registeredModelVersion (optional)
registeredModelDisplayName (optional)
String Needed when model_id is not provided.
projectId (optional)
String Needed when model_id is not provided.

storageCreateModelVersionResponse - Up

registeredModelVersion (optional)

storageCreateProjectRequest - Up

project (optional)

storageCreateProjectResponse - Up

project (optional)

storageCreateRegisteredModelRequest - Up

registeredModel (optional)

storageCreateRegisteredModelResponse - Up

registeredModel (optional)

storageCreateTagRequest - Up

tag (optional)
projectId (optional)

storageCreateTagResponse - Up

tag (optional)

storageDataType - Up

storageDataValue - Up

boolValue (optional)
int32Value (optional)
Integer format: int32
int64Value (optional)
String format: int64
float32Value (optional)
Float format: float
float64Value (optional)
Double format: double
datetime64Value (optional)
String Time value as unix timestamp in millis. format: int64
strValue (optional)

storageDataset - Up

Represents a single dataset, i.e., tabular data to run training, fitting, validation, and testing on.
id (optional)
String An ID of the entity, unique across all entity types.
displayName (optional)
String User readable name of the entity to be displayed in the UIs.
ownerId (optional)
String ID of the user owning this entity.
createdTime (optional)
Date Creation timestamp. format: date-time
lastModifiedTime (optional)
Date Timestamp of last modification. format: date-time
metadata (optional)
rowCount (optional)
String Number of rows in the dataset. format: int64
colCount (optional)
String Number of columns in the dataset. format: int64
size (optional)
String The actual uncompressed dataset file size in bytes. format: int64
statistics (optional)
tag (optional)
array[storageTag] Tags this dataset is annotated with.

storageDatasetStats - Up

column (optional)

storageDeleteArtifactRequest - Up

id (optional)

storageDeleteDatasetRequest - Up

id (optional)
projectId (optional)

storageDeleteDatasetResponse - Up

id (optional)
status (optional)
message (optional)
projectId (optional)

storageDeleteDeploymentEnvironmentRequest - Up

deploymentEnvironmentId (optional)

storageDeleteExperimentRequest - Up

id (optional)
projectId (optional)

storageDeleteExperimentResponse - Up

id (optional)
status (optional)
message (optional)
projectId (optional)

storageDeleteModelVersionRequest - Up

id (optional)

storageDeleteModelVersionResponse - Up

id (optional)
status (optional)
message (optional)

storageDeleteProjectRequest - Up

projectId (optional)

storageDeleteProjectResponse - Up

projectId (optional)
String ID of the project.
status (optional)
Boolean Status of the delete operation - true or false.
message (optional)
String Error message if the status is false.

storageDeleteRegisteredModelRequest - Up

modelId (optional)

storageDeleteRegisteredModelResponse - Up

modelId (optional)
String ID of the model that was sent for deletion.
status (optional)
Boolean Status of the delete operation.
message (optional)
String In case the operation failed, this field would have the message.

storageDeleteTagRequest - Up

id (optional)
projectId (optional)

storageDeployRequest - Up

experimentId (optional)
deploymentEnvironmentId (optional)
type (optional)
secondaryScorer (optional)
metadata (optional)
responseMetadata (optional)
deploymentId (optional)
deployerDataVersion (optional)
String These fields are dedicated for the Deployer service to persist arbitrary data. Read and write of these fields is bound to extra permissions.
deployerData (optional)
byte[] format: byte
displayName (optional)

storageDeployResponse - Up

deployment (optional)

storageDeployment - Up

Represents a deployment of a model scorer.
id (optional)
String An ID of the entity, unique across all entity types.
createdTime (optional)
Date Creation timestamp. format: date-time
lastModifiedTime (optional)
Date Last modification timestamp. format: date-time
projectId (optional)
String ID of the project the deployment is part of.
deploymentEnvironmentId (optional)
String ID of the deployment environment, i.e., a template for the actual deployment.
experimentId (optional)
String ID of the experiment whose model is the primary model of this deployment. There can be additional models handling a fraction or a copy of the traffic, e.g., as a part of A/B testing or Champion/Challenger scenario. See field secondary_scorer for these.
type (optional)
secondaryScorer (optional)
array[storageSecondaryScorer]

Additional scorers defined for the deployment. Lists experiment whose scorer should also receive and/or handle a fraction or copy of the traffic.

Note that all the experiments have to belong to the same project identified by project_id.

metadata (optional)
deployerDataVersion (optional)
String These fields are dedicated for the Deployer service to persist arbitrary data. Read and write of these fields is bound to extra permissions.
deployerData (optional)
byte[] format: byte
ownerId (optional)
String Owner of the deployment.
displayName (optional)

storageDeploymentEnvironment - Up

Represents a deployment environment, i.e., a template for deploying a trained model scorer.
id (optional)
String An ID of the entity, unique across all entity types.
displayName (optional)
String User readable name of the entity to be displayed in the UIs.
createdTime (optional)
Date Creation timestamp. format: date-time
lastModifiedTime (optional)
Date Last modification timestamp. format: date-time
projectId (optional)
String ID of the project the deployment environment is part of.
deploymentTargetName (optional)
String

Unique name of the target environment as defined in Deployer's configuration file.

In the simple cases, it is likely that the Deployer would only have a single K8s environment configured and this would always specify that particular K8s environment. In general, however, we want to support multiple target environments, e.g., to support running development scorers in AWS and production scorer's in on-premise K8s.

storageDeploymentType - Up

This deployment type is useful to implement the Champion/Challenger scenario. The primary model scorer, the champion, is used to handle all the requests. However, the new candidate scorer(s), the challenger, is still supplied all the requests and its predictions are being monitored for later evaluation, e.g., as data to sign off replacing the champion, but not actually used in the scoring response.

This routing is useful to implement A/B testing, where additional models being tested handle a gradually increasing fraction of the traffic. In contrast with SHADOW_TRAFFIC, the predictions of secondary models are actually used in the scoring responses in the corresponding fractions.

storageEntityType - Up

storageExperiment - Up

Represents a single ML experiment, its metadata, and any artifacts.
id (optional)
String An ID of the entity, unique across all entity types.
displayName (optional)
String User readable name of the entity to be displayed in the UIs.
ownerId (optional)
String ID of the user owning this entity.
createdTime (optional)
Date Creation timestamp. format: date-time
lastModifiedTime (optional)
Date Timestamp of last modification. format: date-time
metadata (optional)
parameters (optional)
status (optional)
statistics (optional)
tag (optional)
array[storageTag] Tags this experiment is annotated with.
description (optional)
String Description of the experiment.

storageExperimentInfo - Up

experiment (optional)
modelInfo (optional)

storageExperimentParameters - Up

Original configuration parameters of the experiment.
trainingDatasetId (optional)
String If set, contains ID of the dataset used for training.
validationDatasetId (optional)
String If set, contains ID of the dataset used for validation.
testDatasetId (optional)
String If set, contains ID of the dataset used for testing.
targetColumn (optional)
String The column to predict.
weightColumn (optional)
String Column that indicates the observation weight (a.k.a. sample or row weight), if applicable.
foldColumn (optional)
String Column to use to create stratification folds during (cross-)validation, if applicable.

storageExperimentStatistics - Up

Statistics about the experiment progress & result.
trainingDuration (optional)
String Duration of model training.

storageFilterRequest - Up

Generic filter request specifying criteria on the request results.
query (optional)

storageGetArtifactRequest - Up

id (optional)

storageGetArtifactResponse - Up

artifact (optional)

storageGetCommentRequest - Up

id (optional)

storageGetCommentResponse - Up

comment (optional)

storageGetDatasetRequest - Up

id (optional)
responseMetadata (optional)

storageGetDatasetResponse - Up

dataset (optional)

storageGetDeploymentEnvironmentRequest - Up

deploymentEnvironmentId (optional)

storageGetDeploymentEnvironmentResponse - Up

deploymentEnvironment (optional)

storageGetDeploymentRequest - Up

deploymentId (optional)
responseMetadata (optional)

storageGetDeploymentResponse - Up

deployment (optional)

storageGetExperimentRequest - Up

id (optional)
responseMetadata (optional)

storageGetExperimentResponse - Up

experiment (optional)

storageGetModelVersionForExperimentRequest - Up

experimentId (optional)
filter (optional)

storageGetModelVersionForExperimentResponse - Up

registeredModelVersion (optional)

storageGetModelVersionRequest - Up

modelVersionId (optional)

storageGetModelVersionResponse - Up

registeredModelVersion (optional)

storageGetProjectRequest - Up

projectId (optional)

storageGetProjectResponse - Up

project (optional)

storageGetProjectWithAggregatedInfoRequest - Up

projectId (optional)

storageGetProjectWithAggregatedInfoResponse - Up

projectInfo (optional)

storageGetRegisteredModelByNameRequest - Up

modelName (optional)
projectId (optional)

storageGetRegisteredModelByNameResponse - Up

registeredModel (optional)

storageGetRegisteredModelRequest - Up

modelId (optional)

storageGetRegisteredModelResponse - Up

registeredModel (optional)

storageGetTagRequest - Up

id (optional)
projectId (optional)

storageGetTagResponse - Up

tag (optional)

storageGetUserRequest - Up

id (optional)

storageGetUserResponse - Up

user (optional)

storageHistogramEntry - Up

tick (optional)
String TODO(osery): Should these be of the correct column type? Maybe use the DataValue type here.
count (optional)
String format: int64

storageInclusion - Up

Types of inclusion constraints.

storageIsExperimentRegisteredRequest - Up

experimentId (optional)
projectId (optional)

storageIsExperimentRegisteredResponse - Up

isRegistered (optional)

storageKeySelection - Up

Identifies the a set of metadata or metric keys (or key patterns) to include in a response. There is an implicit OR between the patterns and no patterns means don't include anything (default).
pattern (optional)
array[String] Key name or key pattern (if including %) to include. The % has the standard SQL LIKE meaning and escaping (i.e., % means any possibly empty substring and %% means just the character %).

storageLinkDatasetIntoProjectRequest - Up

projectId (optional)
datasetId (optional)

storageLinkExperimentIntoProjectRequest - Up

projectId (optional)
experimentId (optional)
disableModelRegistration (optional)
Boolean By default, this will be false, and linking an experiment will also trigger model registration. If a client wants to disable model registration, this flag must be set to true.

storageListAllDeploymentsRequest - Up

paging (optional)
filter (optional)
sorting (optional)
responseMetadata (optional)

storageListAllDeploymentsResponse - Up

deployment (optional)
paging (optional)

storageListAllProjectsRequest - Up

paging (optional)
filter (optional)
sorting (optional)

storageListAllProjectsResponse - Up

project (optional)
paging (optional)
totalProjectCount (optional)
String format: int64

storageListDatasetsRequest - Up

paging (optional)
filter (optional)
sorting (optional)
projectId (optional)
responseMetadata (optional)

storageListDatasetsResponse - Up

paging (optional)
dataset (optional)

storageListDeploymentEnvironmentsRequest - Up

projectId (optional)
paging (optional)
filter (optional)
sorting (optional)

storageListDeploymentEnvironmentsResponse - Up

paging (optional)
deploymentEnvironment (optional)

storageListDeploymentsRequest - Up

projectId (optional)
paging (optional)
filter (optional)
sorting (optional)
responseMetadata (optional)

storageListDeploymentsResponse - Up

paging (optional)
deployment (optional)

storageListEntityArtifactsRequest - Up

paging (optional)
filter (optional)
sorting (optional)
entityId (optional)
String ID of the parent entity (required).
entityType (optional)

storageListEntityArtifactsResponse - Up

paging (optional)
artifact (optional)

storageListExperimentCommentsRequest - Up

experimentId (optional)
String ID of the experiment whose comments should be listed.
paging (optional)
filter (optional)
sorting (optional)

storageListExperimentCommentsResponse - Up

paging (optional)
comment (optional)

storageListExperimentMetricsRequest - Up

experimentId (optional)
paging (optional)
filter (optional)
sorting (optional)

storageListExperimentMetricsResponse - Up

paging (optional)
metric (optional)

storageListExperimentsRequest - Up

paging (optional)
filter (optional)
sorting (optional)
projectId (optional)
responseMetadata (optional)

storageListExperimentsResponse - Up

paging (optional)
experiment (optional)

storageListExperimentsWithModelInfoRequest - Up

projectId (optional)
paging (optional)
filter (optional)
sorting (optional)
responseMetadata (optional)

storageListExperimentsWithModelInfoResponse - Up

experimentInfo (optional)
paging (optional)
experimentCount (optional)
String format: int64

storageListModelVersionsForModelRequest - Up

registeredModelId (optional)
paging (optional)
filter (optional)
sorting (optional)

storageListModelVersionsForModelResponse - Up

modelVersions (optional)
paging (optional)

storageListProjectEventsRequest - Up

projectId (optional)
paging (optional)
filter (optional)
sorting (optional)

storageListProjectEventsResponse - Up

event (optional)
paging (optional)
eventCount (optional)
String format: int64

storageListProjectSharingsRequest - Up

projectId (optional)

storageListProjectSharingsResponse - Up

sharing (optional)

storageListProjectsContainingExperimentRequest - Up

experimentId (optional)
paging (optional)
filter (optional)
sorting (optional)

storageListProjectsContainingExperimentResponse - Up

project (optional)
paging (optional)

storageListProjectsRequest - Up

paging (optional)
filter (optional)
sorting (optional)

storageListProjectsResponse - Up

project (optional)
paging (optional)
userProjectCount (optional)
String format: int64

storageListProjectsWithAggregatedInfoRequest - Up

paging (optional)
filter (optional)
sorting (optional)

storageListProjectsWithAggregatedInfoResponse - Up

projectInfo (optional)
paging (optional)
userProjectCount (optional)
String format: int64

storageListRegisteredModelsRequest - Up

projectId (optional)
String ID of the project from which the listing has to be happen. Users with permission LIST_ALL_REGISTERED_MODELS can leave this empty to list models across all projects.
paging (optional)
filter (optional)
sorting (optional)

storageListRegisteredModelsResponse - Up

registeredModels (optional)
paging (optional)

storageListRolesResponse - Up

role (optional)

storageListTagsRequest - Up

paging (optional)
filter (optional)
sorting (optional)
projectId (optional)

storageListTagsResponse - Up

paging (optional)
tag (optional)

storageListUsersRequest - Up

paging (optional)
filter (optional)
sorting (optional)

storageListUsersResponse - Up

paging (optional)
user (optional)

storageMetadata - Up

Represents a generic holder for different ML backend specific key value pairs. The keys should identify the ML backend (and where relevant for backward/forward compatibility also a version) such as, e.g, "dai/resumed_experiment" or "dai:1.5.1/model_parameters".
values (optional)

storageMetadataReference - Up

key (optional)
String Key of the metadata value.

storageMetric - Up

Represents a single metric or possibly other metadata about experiment/model bound to an input dataset, e.g., the training or validation dataset.

Specific ML backends can also store proprietary scoring information using the json_value or proto_value for the given <experiment,dataset> pair. Information specific to just an experiment is stored in experiment metadata instead.

experimentId (optional)
String ID of the experiment this metric belongs to.
datasetId (optional)
String ID of the Dataset this metric was based on.
value (optional)
key (optional)
String Uniquely identifies metric for the <experiment,dataset> combination.

storageMetricReference - Up

datasetReference (optional)
datasetId (optional)
String Id of a custom dataset. Only used when dataset_reference == CUSTOM_DATASET.
key (optional)
String Key of the metric value.

storageModelInfo - Up

modelId (optional)
modelName (optional)
modelDescription (optional)
projectId (optional)
modelOwner (optional)
modelVersionId (optional)
modelVersionNumber (optional)
modelVersionOwner (optional)

storageNonNumericColumnStats - Up

top (optional)
String TODO(osery): Should this be of the correct column type? Maybe use the DataValue type here.

storageNumericColumnStats - Up

mean (optional)
Double format: double
std (optional)
Double format: double
min (optional)
Double format: double
max (optional)
Double format: double

storageOperation - Up

storageOperator - Up

Supported types of comparison operators.

storageOrder - Up

Types of field ordering for listing requests.

storagePagingRequest - Up

Generic paging request portion needed for listing in presence of concurrent modifications.
pageSize (optional)
Integer Requested number of records to be returned. Note that fewer records may be returned due to server-side restrictions or simply if there are no more records in on the server. format: int32
pageToken (optional)
byte[] Use PagingResponse.next_page_token here to continue with the next record under any given filter and sorting. format: byte

storagePagingResponse - Up

Generic paging response portion needed for listing in presence of concurrent modifications.
nextPageToken (optional)
byte[] An opaque token to be sent together with the next listing request to continue with the next record under any given filter and sorting. This token should not be interpreted by the client and its structure may change without any prior notice. format: byte

storageProject - Up

id (optional)
String An ID of the entity, unique across all entity types.
displayName (optional)
String User readable name of the entity to be displayed in the UIs.
ownerId (optional)
String ID of the user owning this entity.
createdTime (optional)
Date Creation timestamp. format: date-time
lastModifiedTime (optional)
Date Timestamp of last modification. format: date-time
description (optional)
String User provided textual description of the project.

storageProjectInfo - Up

Represents the aggregated information about a project.
project (optional)
registeredModelCount (optional)
Integer format: int32
shareCount (optional)
Integer Count of the number of users the project is shared with as provided by the SharingService. format: int32
experimentCount (optional)
String Count of the number of experiments within the project as provided by the ExperimentService. format: int64
sharedUser (optional)
array[storageUser] The information with regards to the users with whom the project has been shared with, A maximum of 10 user details are provided as part of the response.
registeredModelVersionCount (optional)
Integer Count of the number of model versions across all registered models in the project. format: int32

storageProperty - Up

Specifies a property of an entity, i.e., direct field, metadata, or a metric value.
field (optional)
String Name of a direct field of the entity, e.g., 'display_name'.
metadata (optional)
metric (optional)

storagePropertyConstraint - Up

property (optional)
operator (optional)
value (optional)

storageQuery - Up

Disjunction of multiple constraints.
clause (optional)
array[storageClause]

There is an implicit disjunction, OR, between the query clauses.

WARNING: Note that we currently don't support disjunction of clauses and an error will be returned for requests containing multiple clauses.

storageRecoverDeletedExperimentRequest - Up

experimentId (optional)
projectId (optional)

storageRecoverDeletedExperimentResponse - Up

experimentId (optional)
projectId (optional)
status (optional)
message (optional)

storageRegisteredModel - Up

id (optional)
String An ID of the registered model.
displayName (optional)
description (optional)
projectId (optional)
createdTime (optional)
Date format: date-time
createdBy (optional)
String ID of the user owning this model.
updatedTime (optional)
Date format: date-time
updatedBy (optional)
String ID of the user last update this model.
status (optional)

storageRegisteredModelVersion - Up

id (optional)
registeredModelId (optional)
experimentId (optional)
version (optional)
Integer format: int32
status (optional)
createdTime (optional)
Date format: date-time
createdBy (optional)
updatedTime (optional)
Date format: date-time
updatedBy (optional)

storageRegisteredModelVersionStatus - Up

storageRole - Up

Represents a single sharing record for an entity.
id (optional)
String Unique ID of the role record.
displayName (optional)
String Display name of the role.
createdTime (optional)
Date Creation timestamp. format: date-time

storageSecondaryScorer - Up

Defines a secondary model that handles a fraction or a copy of the traffic.
experimentId (optional)
fraction (optional)
Double format: double

storageShareProjectRequest - Up

projectId (optional)
String ID of the project being shared.
userId (optional)
String If non-empty, an ID of a user to which the access is granted. Cannot be set at the same time as group.
restrictionRoleId (optional)
String If non-empty, restricts the allowed actions resulting from this sharing record to at most actions allowed by the specified role.

storageShareProjectResponse - Up

sharing (optional)

storageSharing - Up

Represents a single sharing record for an entity.
id (optional)
String Unique ID of the sharing record.
entityId (optional)
String ID of an entity that is being shared.
rootSharingId (optional)
String For project entities, this field is always empty. For other entities, this field contains the ID of the project sharing record, where the sharing of the entity originates.
userId (optional)
String If non-empty, an ID of a user to which the access is granted. Cannot be set at the same time as group.
restrictionRoleId (optional)
String If non-empty, restricts the allowed actions resulting from this sharing record to at most actions allowed by the specified role.
type (optional)
createdTime (optional)
Date Creation timestamp. format: date-time

storageSharingType - Up

storageSortProperty - Up

Defines a single property to sort requests results on together with the desired ordering direction.
property (optional)
order (optional)

storageSortingRequest - Up

Generic sorting request specifying the ordering of a request results from the most to the least important properties.
property (optional)
array[storageSortProperty]

List of sorting properties in the decreasing order of importance.

WARNING: Note that we currently don't support multiple sort properties.

storageTag - Up

Tag is a way to mark entities. Tags can be either unique or multi tags. Unique tags can only mark a single entity. Multi tags can mark multiple entities at once.
id (optional)
String An ID of the entity, unique across all entity types.
displayName (optional)
String User readable name of the entity to be displayed in the UIs.
createdTime (optional)
Date Creation timestamp. format: date-time
projectId (optional)
String ID of the parent project entity. Currently, only project-scoped tags are supported.

storageTagConstraint - Specifies a constraint for a single tag Up

tagId (optional)
String Id of an entity tag.
inclusion (optional)

storageTagDatasetRequest - Up

datasetId (optional)
String ID of the Dataset to tag.
tagId (optional)
String ID of the Tag to assign to the Dataset. Note that if this is a unique tag, the tag would be atomically removed from the previous entity, if already used.

storageTagExperimentRequest - Up

experimentId (optional)
String ID of the Experiment to tag.
tagId (optional)
String ID of the Tag to assign to the Experiment. Note that if this is a unique tag, the tag would be atomically removed from the previous entity, if already used.

storageTimeColumnStats - Up

format (optional)
min (optional)
String Minimal time as unix timestamp in millis. format: int64
max (optional)
String Maximal time as unix timestamp in millis. format: int64

storageTransferProjectOwnershipRequest - Up

projectId (optional)
newOwnerId (optional)

storageTransferProjectOwnershipResponse - Up

projectId (optional)
ownerId (optional)
status (optional)

storageUndeployRequest - Up

deploymentId (optional)

storageUnlinkDatasetFromProjectRequest - Up

projectId (optional)
datasetId (optional)

storageUnlinkExperimentFromProjectRequest - Up

projectId (optional)
experimentId (optional)

storageUnshareProjectRequest - Up

sharingId (optional)

storageUntagDatasetRequest - Up

datasetId (optional)
String ID of the Dataset to untag.
tagId (optional)
String ID of the Tag to remove from the Dataset.

storageUntagExperimentRequest - Up

experimentId (optional)
String ID of the Experiment to untag.
tagId (optional)
String ID of the Tag to remove from the Experiment.

storageUpdateArtifactRequest - Up

artifact (optional)
updateMask (optional)

storageUpdateArtifactResponse - Up

artifact (optional)

storageUpdateDatasetRequest - Up

dataset (optional)
updateMask (optional)
responseMetadata (optional)

storageUpdateDatasetResponse - Up

dataset (optional)

storageUpdateDeploymentEnvironmentRequest - Up

deploymentEnvironment (optional)
updateMask (optional)

storageUpdateDeploymentEnvironmentResponse - Up

deploymentEnvironment (optional)

storageUpdateDeploymentRequest - Up

deployment (optional)
updateMask (optional)
responseMetadata (optional)

storageUpdateDeploymentResponse - Up

deployment (optional)

storageUpdateExperimentRequest - Up

experiment (optional)
updateMask (optional)
responseMetadata (optional)

storageUpdateExperimentResponse - Up

experiment (optional)

storageUpdateProjectRequest - Up

project (optional)
updateMask (optional)

storageUpdateProjectResponse - Up

project (optional)

storageUpdateRegisteredModelRequest - Up

registeredModel (optional)
updateMask (optional)

storageUpdateRegisteredModelResponse - Up

registeredModel (optional)

storageUpdateTagRequest - Up

tag (optional)
updateMask (optional)

storageUpdateTagResponse - Up

tag (optional)

storageUser - Up

id (optional)
username (optional)
primaryEmail (optional)
createdTime (optional)
Date Creation timestamp. format: date-time
idpId (optional)
String Deprecated: Migrate to id.

storageValue - Up

Represents a generic holder for different value types for metrics and parameters.
doubleValue (optional)
Double format: double
stringValue (optional)
int64Value (optional)
String format: int64
boolValue (optional)
jsonValue (optional)
timestampValue (optional)
Date format: date-time
durationValue (optional)
protoValue (optional)
idValue (optional)

v1BatchParameters - Up

Configuration parameters for controlling batch processing behavior during model inference, including batch size optimization settings.
miniBatchSize (optional)
Integer Optional. The number of records to send in one request to the scorer. If not provided, 64 will be used as default. This value cannot be modified after job creation due to the IMMUTABLE constraint. Larger batch sizes can improve throughput but may increase memory usage. format: int32

v1CancelJobResponse - Response message for CancelJob Up

job (optional)

v1CompletionStats - Up

CompletionStats describe batch-scoring job completion statistics after it has been completed or terminated.
processedRows (optional)
String Required. Number of processed input input when batch soring job is completed. format: int64
finishedPipelineCount (optional)
Integer Required. Number of finished pipeline count. format: int32
failedPipelines (optional)
errorRowsCount (optional)
String Required. Number of rows that failed scoring. format: int64

v1CreateJobResponse - Response message for CreateJob Up

job (optional)

v1DeploymentComposition - Up

DeploymentComposition represents a deployment composition of a model.
experimentId
String Required. ID of the experiment hosting the model to be deployed.
artifactType
String Required. Identifying name of the deployable artifact type.
artifactProcessor
String Required. Identifying name of the artifact processor.
runtime
String Required. Identifying name of the runtime.
runtimeImage (optional)
String Optional. If specified, runtime image will be overwritten with this value if allowed.

v1GetJobResponse - Response message for GetJob Up

job (optional)

v1GetSinkSpecResponse - Response message for GetSinkSpec Up

sinkSpec (optional)

v1GetSourceSpecResponse - Response message for GetSourceSpec Up

sourceSpec (optional)

v1InstanceSpec - Up

Specification for configuring a deployed instance, including its composition, resource allocation, environment, and Kubernetes settings.
deploymentComposition
resourceSpec (optional)
environmentVariables (optional)
map[String, String] Optional. The environment variables to set in the scorer runtime.
kubernetesConfigShortcut (optional)

v1Job - Job is entity representing Batch Scoring Job Up

name (optional)
String Resource name.
displayName (optional)
String Optional. Human-readable name.
source
sink
instanceSpec
batchParameters (optional)
modelRequestParameters (optional)
state (optional)
creator (optional)
String Output only. Name of an entity that created the Job.
createTime (optional)
Date Output only. Time when the job was created. format: date-time
startTime (optional)
Date Time when the Job started executing. format: date-time
endTime (optional)
Date Time when the Job completed. format: date-time
completionStats (optional)
jobTimeout (optional)
String Optional. Maximum allowed time for the job to run before being automatically timed out. Example values in JSON: "15s", "10m", "1h".

v1JobOutputResponse - Up

Response message for GetJobOutput.
appType (optional)
pod (optional)
String The name of the Kubernetes pod that produced this log entry.
container (optional)
String The name of the container within the pod that generated this output.
logTime (optional)
Date The timestamp when this log entry was generated. format: date-time
line (optional)
String The actual log line or output content from the application.
error (optional)
String Error message if there was an issue retrieving or processing the log output. Empty if no error occurred.

v1KubernetesConfigShortcut - Up

Shortcut configuration options that translate to expanded Kubernetes resource configuration.
kubernetesAffinityShortcut (optional)
String Optional. The name of the KubernetesAffinityShortcut to apply to the batch-scoring job.
kubernetesTolerationShortcut (optional)
String Optional. The name of the KubernetesTolerationShortcut to apply to the batch-scoring job.

v1ListJobsResponse - Response message for ListJobs Up

jobs (optional)
array[v1Job] Collection of jobs.
nextPageToken (optional)
String Used to retrieve the next page of results. When unset, no further items are available (this response was the last page).

v1ListSinkSpecsResponse - Response message for ListSinkSpecs (-- api-linter: core::0158::response-next-page-token-field=disabled aip.dev/not-precedent: There will be only couple of specs. --) Up

sinkSpecs (optional)
array[v1SinkSpec] Collection of specs.

v1ListSourceSpecsResponse - Response message for ListSourceSpecs (-- api-linter: core::0158::response-next-page-token-field=disabled aip.dev/not-precedent: There will be only couple of specs. --) Up

sourceSpecs (optional)
array[v1SourceSpec] Collection of specs.

v1ModelRequestParameters - Up

Parameters for configuring model inference requests, including feature contributions, prediction intervals, and record identification options.
idField (optional)
String Optional. Field name to use as a unique identifier for each prediction record. When specified, this field's value will be included in the response to help correlate predictions with input data.
requestContributions (optional)
requestPredictionIntervals (optional)
Boolean Optional. Whether to include prediction intervals in the model response. When true, the response will contain confidence intervals or uncertainty estimates for the predictions in addition to point predictions.

v1ResourceRequirement - Up

ResourceRequirement describes the scorer container resource requirements.
requests (optional)
map[String, String] Optional. Resource requests for the scorer container. If requests is omitted, it defaults to limits if that is explicitly specified, otherwise to an implementation-defined value.
limits (optional)
map[String, String] Optional. Resource limits for the scorer container. If not specified, there are no limits.

v1ResourceSpec - Up

ResourceSpec describes the resource specification for the pod.
resourceRequirement (optional)
replicas (optional)
Integer Optional. Number of replicas for the scorer container. Defaults to 1. format: int32
minimalAvailableReplicas (optional)
Integer format: int32

v1Sink - Up

Configuration for a data sink destination where batch processing results will be written. All fields are immutable after creation.
spec
String Required. Reference to the SinkSpec resource that defines the sink type and capabilities (e.g., file system, database, cloud storage). Cannot be changed after the sink is created.
config
String Required. Configuration parameters specific to the sink type, such as connection strings, authentication details, or format specifications. Cannot be modified after the sink is created.
location
String Required. The target location or path where data will be written, such as a file path, database table name, or cloud storage URI. Cannot be changed after the sink is created.
mimeType (optional)
String

Specifies the mime type for file-based sinks. This value determines the format used when writing data to the output files. Common mime types include:

  • text/csv: For CSV (Comma-Separated Values) format, used for structured tabular data.
  • application/jsonl: For JSON Lines (newline-delimited JSON) format, where each line is a separate JSON object.
  • application/json: For standard JSON format, used for structured data in a hierarchical or nested structure.

Specifying the correct mime type is essential to ensure data is output in the desired format. If not specified, the system may apply a default format that may not meet expectations.

v1SinkSpec - Up

Specification defining the capabilities and schema for a data sink type. This resource describes how to connect to and write data to different types of destinations such as databases, file systems, or cloud storage services.
name (optional)
String Resource name.
displayName (optional)
String Human-readable name.
schema (optional)
String Schema for sink spec configuration. Represented in JSON-schema. It should contains all available parameters for particular connector. To represent secret parameters implementation should return writeOnly annotation for that field.
supportedMimeTypes (optional)
supportedLocationPaths (optional)

v1Source - Up

Configuration for a data source from which batch processing input data will be read. All fields are immutable after creation.
spec
String Required. Reference to the SourceSpec resource that defines the source type and capabilities (e.g., file system, database, cloud storage). Cannot be changed after the sink is created.
config
String Required. Configuration parameters specific to the source type, such as connection strings, authentication details, or format specifications. Cannot be modified after the source is created.
location
String Required. The location or path from which data will be read, such as a file path, database table name, or cloud storage URI. Cannot be changed after the source is created.
mimeType (optional)
String

Specifies the mime type for file-based sources. This value is used to determine how the file data should be interpreted and processed. Common mime types include:

  • text/csv: For CSV (Comma-Separated Values) files.
  • application/jsonl: For JSON Lines (newline-delimited JSON) format, typically used for structured data with one JSON object per line.
  • application/json: For regular JSON files containing structured data.
  • image/*: For image files of any format (e.g., image/png, image/jpeg).

Providing an appropriate mime type is crucial for the correct handling of file data. If not specified, default behavior may apply.

v1SourceSpec - Up

Specification defining the capabilities and schema for a data source type. This resource describes how to connect to and read from different types of data sources such as databases, file systems, or cloud storage services.
name (optional)
String Resource name.
displayName (optional)
String Human-readable name.
schema (optional)
String Schema for source spec configuration. Represented in JSON-schema. It should contains all available parameters for particular connector. To represent secret parameters implementation should return writeOnly annotation for that field.
supportedMimeTypes (optional)
supportedLocationPaths (optional)

v2ArtifactComposition - Up

ArtifactComposition represents a combination of compatible components required for deployment. It specifies which source artifact types can be processed and deployed to specific runtime environments through defined model types.
deployableArtifactType (optional)
artifactProcessor (optional)
modelType (optional)
runtime (optional)

v2ArtifactProcessor - Represents a processor that can transform an entity represented by a particular DeployableArtifactType into one representable by a particular ModelType. (-- api-linter: core::0123::resource-annotation=disabled --) Up

name (optional)
String Identifying name for the entity.
displayName (optional)
String Human-readable name of the entity.
deployableArtifactType (optional)
String Name of the DeployableArtifactType this processor is compatible with.
modelType (optional)
String Name of the ModelType this processor is compatible with.
image (optional)
String Full name of the container image for the artifact processor.

v2AuthenticationPassphrase - Up

A passphrase is expected to be supplied in an Authorization header in the form Authorization: Bearer <passphrase>.
passphrase
String The plaintext passphrase to authenticate with. When algorithm is not plain text, it won't be returned in response.
hashAlgorithm

v2AuthorizationAccessToken - Up

An access token is expected to be supplied in an Authorization header in the form of Authorization: Bearer <token>.
authenticationProtocol

v2BaselineAggregation - BaselineAggregation is the entity which represent base aggregates for feature Up

id (optional)
String Baseline Aggregation ID autogenerated.
column
String Column name of the feature.
logicalType
numericalAggregate (optional)
categoricalAggregate (optional)
missingValues (optional)
deploymentId (optional)
isModelOutput (optional)

v2BaselineSource - Up

BaselineSource represent location of baseline data.
path
String Baseline dataset path could be a url to storage.
cred

v2BatchGetDeploymentStatusesResponse - Up

The response message for getting BatchGetDeploymentStatus.
deploymentStatuses (optional)
array[v2DeploymentStatus] The retrieved deployment's status.
errors (optional)

v2BatchGetDeploymentsMetadataResponse - Up

The response message for getting BatchGetDeploymentsMetadata.

(-- api-linter: core::0231::response-resource-field=disabled aip.dev/not-precedent: We need to do this because plural form of deploymentMetadata here is deploymentsMetadata. --)

deploymentsMetadata (optional)
array[v2DeploymentMetadata] The retrieved deployments' metadata.
errors (optional)

v2CategoricalAggregate - Up

Aggregated metrics specific for columns on LogicalType.LOGICAL_TYPE_CATEGORICAL type. Aggregated metrics are calculated for a specific time window.
valueCounts (optional)
map[String, Integer]

Map of counts of each categorical value fall in to the aggregated window.

Key - Categorical value Value - Count of data points for the categorical value

format: int32

v2Column - Up

Column represents a feature column.
id (optional)
String ID of the column. Autogenerated by database.
column
logicalType
isModelOutput (optional)

v2ComputeSuggestedScoringResourceRequirementsResponse - Up

The response message to represent suggested resource.
kubernetesResourceRequirements (optional)

v2Cors - Up

Cors represents the user specified CORS configuration for a deployment.
origins

v2CreateDeploymentResponse - Response message for CreateDeployment Up

deployment (optional)

v2CreateEndpointResponse - Up

The response message for creating an endpoint.
endpoint (optional)

v2Credentials - Up

Credentials is the entity that represent credentials needed to get access to resources.
aws (optional)
azure (optional)

v2DeployableArtifactType - DeployableArtifactType defines a source artifact entity that can be processed for deployment. It contains metadata about the artifact including its type and identifying information. (-- api-linter: core::0123::resource-annotation=disabled --) Up

name (optional)
String Identifying name for the entity.
displayName (optional)
String Human-readable name of the entity.
artifactType (optional)
String Name of the the target artifact type, as recorded by H2O.ai Storage.

v2Deployment - Up

Represents a deployment of a model.
name (optional)
String Resource name.
displayName (optional)
String Optional. Human-readable name.
description (optional)
String Optional. Description of the deployment.
etag (optional)
String The etag of the deployment.
createTime (optional)
Date Creation timestamp. format: date-time
updateTime (optional)
Date Update timestamp. format: date-time
creator (optional)
String Output only. Name of an entity that created the Deployment.
single (optional)
shadow (optional)
split (optional)
security (optional)
cors (optional)
monitoringOptions (optional)

v2DeploymentComposition - Up

Represents the composition of a deployment, specifying key attributes required for deploying a model.
experimentId
String ID of the experiment hosting the model to be deployed.
deployableArtifactType
String Identifying name of the deployable artifact type.
artifactProcessor
String Identifying name of the artifact processor.
runtime
String Identifying name of the runtime.
runtimeImage (optional)
String Optional. If specified, runtime image will be overwritten with this value if allowed.

v2DeploymentMetadata - Up

Represents the metadata of a deployment.
name (optional)
String Resource name.
scoringInterface (optional)

v2DeploymentStatus - Up

Represents the status of a deployment in an environment.
name (optional)
String Resource name.
state (optional)
message (optional)
String Miscellaneous status message.
updateTime (optional)
Date Time of the last status change. format: date-time

v2DiscoverDefaultRuntimeKubernetesResourceRequirementsResponse - response for DiscoverDefaultRuntimeKubernetesResourceRequirements Up

defaultRuntimeKubernetesResourceRequirements (optional)

v2DiscoverKubernetesConfigShortcutsResponse - Response for DiscoverKubernetesConfigShortcuts Up

kubernetesAffinityShortcuts (optional)
array[v2KubernetesAffinityShortcut] The supported affinity configuration shortcuts.
kubernetesTolerationShortcuts (optional)
array[v2KubernetesTolerationShortcut] The supported toleration configuration shortcuts.

v2Endpoint - Up

An endpoint which exposes a target resource.
name (optional)
displayName (optional)
String The human-readable name of this endpoint.
description (optional)
String The description of this endpoint.
path
String Required. The URI path for this endpoint. This must be in path-noscheme form without the leading, ending and multiple consecutive "/" (see https://datatracker.ietf.org/doc/html/rfc3986#appendix-A).
target (optional)
String If left out or empty, the endpoint is considered detached.
createTime (optional)
Date Output only. The time the endpoint was created. format: date-time
updateTime (optional)
Date Output only. The time the endpoint was last updated. format: date-time

v2GenerateAggregatorConfigResponse - Response message for GenerateAggregatorConfig Up

aggregatorConfig (optional)

v2GenerateLogsResponse - Up

Response message containing access information for the generated log archive.
artifactId (optional)
String The artifact id to the generated zip file containing logs.
cachedUntilTime (optional)
Date Timestamp until which identical requests will return this same file. Repeated requests before this time will not trigger new log generation. format: date-time
validUntilTime (optional)
Date Timestamp indicating when the log archive will expire. The zip file will be automatically deleted after this time. format: date-time

v2GetDefaultSecurityOptionTypeResponse - Response method for GetDefaultSecurityOptionType Up

defaultSecurityOptionType (optional)

v2GetDeploymentMetadataResponse - Up

The response message for getting an deployment's metadata.
deploymentMetadata (optional)

v2GetDeploymentResponse - Up

The response message for getting an deployment.
deployment (optional)

v2GetDeploymentStatusResponse - Up

The response message for getting an deployment's status.
deploymentStatus (optional)

v2GetEndpointResponse - Up

The response message for getting an endpoint.
endpoint (optional)

v2GetMonitoringConfigResponse - Response for GetMonitoringConfig Up

monitoringConfig (optional)

v2HttpMethod - Up

Enumerates different HTTP methods.

v2KubernetesAffinityShortcut - Up

KubernetesAffinityShortcut defines a predefined affinity configuration that can be selected by users during deployment. Each shortcut represents a common affinity pattern that can be applied to Kubernetes workloads without requiring users to understand the full complexity of Kubernetes affinity rules.

This message serves as a descriptor for available affinity shortcuts in the system. When a user selects a shortcut by its name, the Deployer service will apply the corresponding pre-configured affinity rules to the deployment.

Note: The actual affinity configurations are defined server-side and are not part of this message definition, which only serves as a reference for selection. (-- api-linter: core::0123::resource-annotation=disabled --)

name (optional)
String The unique identifying name of the shortcut. This is the value to pass back to the Deployer as part of a request, if this shortcut is to be used.
displayName (optional)
String The human-readable name of this affinity shortcut.
description (optional)
String A description of what the corresponding affinity configuration does.

v2KubernetesConfigShortcut - Up

Shortcut configuration options that translate to expanded Kubernetes resource configuration.
kubernetesAffinityShortcut (optional)
String The name of the KubernetesAffinityShortcut to apply to a Kubernetes-bound application.
kubernetesTolerationShortcut (optional)
String The name of the KubernetesTolerationShortcut to apply to a Kubernetes-bound application.

v2KubernetesResourceRequirements - Up

Represents compute resource requirements for Kubernetes. Reflects Kubernetes' ResourceRequirements v1 API.

More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/

limits (optional)
map[String, String] Limits describes the maximum amount of compute resources allowed.
requests (optional)
map[String, String] Requests describes the minimum amount of compute resources required. If requests is omitted, it defaults to limits if that is explicitly specified, otherwise to an implementation-defined value.

v2KubernetesResourceSpec - Up

Represents Kubernetes resource specifications passed directly to Kubernetes.
kubernetesResourceRequirements (optional)
replicas (optional)
Integer

The number of desired pods for a resulting Kubernetes Deployment.

Reflects the replicas fields of Kubernetes' DeploymentSpec v1 API. no value being set then default will be 1.

format: int32

v2KubernetesTolerationShortcut - Up

KubernetesTolerationShortcut defines a predefined toleration configuration that can be selected by users during deployment. Each shortcut represents a common toleration pattern that can be applied to Kubernetes workloads without requiring users to understand the full complexity of Kubernetes toleration rules.

Tolerations allow pods to be scheduled onto nodes with matching taints, which would otherwise repel those pods. This provides a way to control which workloads can run on specific nodes that have been tainted for special purposes (like dedicated hardware, restricted access, or specialized workloads).

This message serves as a descriptor for available toleration shortcuts in the system. When a user selects a shortcut by its name, the Deployer service will apply the corresponding pre-configured toleration rules to the deployment.

Note: The actual toleration configurations are defined server-side and are not part of this message definition, which only serves as a reference for selection. (-- api-linter: core::0123::resource-annotation=disabled --)

name (optional)
String The unique identifying name of the shortcut. This is the value to pass back to the Deployer as part of a request, if this shortcut is to be used.
displayName (optional)
String The human-readable name of this endpoint.
description (optional)
String The description of what the corresponding toleration configuration does.

v2ListAggregatesResponse - Response message for ListAggregates Up

aggregates (optional)
nextPageToken (optional)
String Used to retrieve the next page of results. When unset, no further items are available (this response was the last page).

v2ListArtifactCompositionsResponse - The response message to return list of artifact compositions. (-- api-linter: core::0158::response-next-page-token-field=disabled --) Up

artifactCompositions (optional)
array[v2ArtifactComposition] List of artifact composition entities.

v2ListBaselineAggregatesResponse - Response message for ListBaselineAggregates Up

baselineAggregates (optional)
nextPageToken (optional)
String Used to retrieve the next page of results. When unset, no further items are available (this response was the last page).

v2ListDeploymentsResponse - Response message for ListDeployments Up

deployments (optional)
array[v2Deployment] Collection of deployments.
nextPageToken (optional)
String Used to retrieve the next page of results. When unset, no further items are available (this response was the last page).

v2ListEndpointsResponse - Up

The response message for listing endpoints.
endpoints (optional)
array[v2Endpoint] The endpoints.
nextPageToken (optional)
String If present, signals that more results from the request are available. Use this as another request's page_token value. The field values of subsequent requests must be identical to the previous one.

v2ListExperimentArtifactCompositionsResponse - The response message to return list of artifact compositions. (-- api-linter: core::0158::response-next-page-token-field=disabled --) Up

experimentArtifactCompositions (optional)
array[v2ArtifactComposition] List of artifact composition entities.

v2ListSecurityOptionTypesResponse - (-- api-linter: core::0158::response-next-page-token-field=disabled aip.dev/not-precedent: We need to do this because return always all options. --) Response method for ListSecurityOptionTypes Up

securityOptionTypes (optional)
array[v2SecurityOptionType] List of security option types activated for the environment.

v2LogicalType - Up

Logical types.

v2MaxUnavailable - Represents maximum unavailability configuration Up

pods (optional)
Integer format: int32
percentage (optional)
Integer format: int32

v2MinAvailable - Represents minimum availability configuration Up

pods (optional)
Integer format: int32
percentage (optional)
Integer format: int32

v2MissingValues - Up

Metrics related to missing values.
rowCount (optional)
Integer Number of rows in the dataset that a specific value is missing. format: int32

v2ModelType - Up

Represents a known model type.

Models may be packaged differently, or otherwise have different requirements in order to use. A ModelType represents a grouping of entities with the same expectations. (-- api-linter: core::0123::resource-annotation=disabled --)

name (optional)
String Identifying name for the entity.
displayName (optional)
String Human-readable name of the entity.

v2MonitoringConfig - Up

Represents a monitoring configuration type.
enabled (optional)
frontendUri (optional)

v2MonitoringOptions - Up

MonitoringOptions is the entity which represents a monitoring options for model deployment.
enabled (optional)
columns (optional)
array[v2Column] List of Columns on which aggregations will be performed.
baselineAggregations (optional)
array[v2BaselineAggregation] Baseline aggregation data.
baselineSource (optional)
timestampColumn (optional)
kafkaTopic (optional)
String Kafka topic where raw data will be send. If not present global value will be used.

v2NumericalAggregate - Up

Aggregated metrics specific for columns on LogicalType.LOGICAL_TYPE_NUMERICAL type. Aggregated metrics are calculated for a specific time window.
binEdges (optional)
array[Double]

Data points for the window are binned before calculating some metrics. bin_edges will hold the edges of all the bins excluding -inf and +inf. 2 more bins will be formed from the -inf to 1st bin_edge and from the last bin_edge to +inf.

Example: bin_edges - [-3, 0, 3] bins will be - [-inf, -3], [-3, 0], [0, 3], [3, +inf] So always the bin count == len(bin_edges) + 1

format: double
binCount (optional)
array[Integer]

Count of data points fall in to each bin in the order of the bins.

Let's assume bin_edges are [p,q,...,r,s] The 1st count will represent the count of the [-inf, p] bin The last bin will represent the count of the [s, +inf] bin

format: int32
mean (optional)
Double Mean of the data for the aggregated window. format: double
standardDeviation (optional)
Double Standard deviation of the data for the aggregated window. format: double
min (optional)
Double Minimum data point of the aggregated window. format: double
max (optional)
Double Maximum data point of the aggregated window. format: double
sum (optional)
Double Sum of all values in column. format: double

v2PodDisruptionBudgetSpec - Up

Represents configuration for Pod Disruption Budget (PDB). Only one of min_available or max_unavailable should be specified.
minAvailable (optional)
maxUnavailable (optional)

v2ResourceUnit - Up

Enum for supported units in resource specifications.

v2Runtime - Represents a runtime capable of processing an entity with a specific ModelType. (-- api-linter: core::0123::resource-annotation=disabled --) Up

name (optional)
String Identifying name for the entity.
displayName (optional)
String Human-readable name of the entity.
modelType (optional)
String Name of the ModelType this runtime is compatible with.
image (optional)
String Full name of the container image for the runtime service.

v2ScoringAggregation - Aggregated scoring data Up

id (optional)
String Scoring Aggregation ID autogenerated.
column (optional)
deploymentId (optional)
startTime (optional)
Date Start time for aggregation. format: date-time
segmentDuration (optional)
String Aggregation window.
numericalAggregate (optional)
categoricalAggregate (optional)
missingValues (optional)
isModelOutput (optional)

v2ScoringEndpoint - Up

ScoringEndpoint defines the HTTP endpoint configuration used to invoke model scoring. It specifies the URL and HTTP method required to send scoring requests to the deployed model. Clients should use this information to construct proper API calls when requesting predictions.
uri (optional)
String POST endpoint URL of the deployment, typically in the form <ip/host>:/. This is the empty string when the endpoint is not available.
method (optional)

v2ScoringInterface - Up

Defines available endpoints and API contract of a deployed scoring model.
score (optional)
sampleRequest (optional)
capabilities (optional)

v2Security - Up

Represents the security properties of a Deployment, defining authentication mechanisms.
passphrase (optional)
tokenAuth (optional)
disabledSecurity (optional)
Object Disables security. This option should be used with caution as it allows unauthenticated access.
updateTime (optional)
Date format: date-time

v2SecurityOptionType - Up

Represents a security option type.
disableSecurityType (optional)
Object Disables security.
hashAlgorithm (optional)
authorizationProtocol (optional)
displayName (optional)

v2ShadowDeployment - Up

Represents a deployment strategy where traffic is duplicated across two elements. The primary element processes all incoming requests and returns responses to users, while the secondary element receives identical copies of all requests but its responses are discarded and never returned to users.

This deployment type enables risk-free testing of new versions, monitoring performance differences, or validating behavior of experimental implementations without affecting the user experience. Commonly used in Champion/Challenger scenarios or for pre-production validation of new service versions.

primaryElement
secondaryElement

v2ShadowElement - Up

Represents a shadow deployment element used in Champion/Challenger scenarios.

In this setup, a primary model or service (Champion) handles requests, while one or more alternative models or services (Challengers) receive the same requests without impacting the primary response. This allows performance evaluation of new models before fully deploying them.

deploymentComposition
kubernetesResourceSpec (optional)
kubernetesConfigShortcut (optional)
runtimeEnvironmentVariables (optional)
map[String, String] Optional. Runtime environment variables to pass to the deployment. If predefined environment variables are used, they will not be overwritten.
vpaSpec (optional)
podDisruptionBudget (optional)

v2SingleDeployment - Up

SingleDeployment routes all traffic to a single endpoint or service instance. Use this for simple deployments where testing is not required.
deploymentComposition
kubernetesResourceSpec (optional)
kubernetesConfigShortcut (optional)
runtimeEnvironmentVariables (optional)
map[String, String] Optional. Runtime environment variables to pass to the deployment. If predefined environment variables are used, they will not be overwritten.
vpaSpec (optional)
podDisruptionBudget (optional)

v2SplitDeployment - Up

Represents a deployment that distributes incoming request traffic among multiple elements.

This deployment type is useful for scenarios such as A/B testing, where different versions of a model or service receive a portion of the requests for comparison and evaluation.

splitElements
array[v2SplitElement] A list of elements participating in the split deployment. Each element defines its share of the request traffic.

v2SplitElement - Up

Elements receive a percentage of the request traffic consistent with their relative weight. For example, if there are three elements with weights 5, 10 and 35, the elements receives 10%, 20% and 70% of the traffic, respectively.
deploymentComposition
weight
Integer The weight of this deployment element, relative to other deployment elements, determines the ratio of the traffic routed to it. format: int32
kubernetesResourceSpec (optional)
kubernetesConfigShortcut (optional)
runtimeEnvironmentVariables (optional)
map[String, String] Optional. Runtime environment variables to pass to the deployment. If predefined environment variables are used, they will not be overwritten.
vpaSpec (optional)
podDisruptionBudget (optional)

v2UpdateDeploymentResponse - Up

The response message for updating a deployment.
deployment (optional)

v2UpdateEndpointResponse - Up

The response message for updating an endpoint.
endpoint (optional)

v2VpaResourceBounds - Up

Represents the bounds of a resource for a Vertical Pod Autoscaler (VPA) in a given unit.
unit
max
Double The maximum value of the resource. format: double
min
Double The minimum value of the resource. format: double

v2VpaResourceSpec - Up

Represents resource specifications for a Vertical Pod Autoscaler (VPA). CPU and Memory are the only resources supported by VPA. VPA can be extended to manage other resources like GPU usage or Storage.
cpu (optional)
memory (optional)