REST Resource: projects.locations.applications.instances

资源:实例

用于描述实例对象的消息

JSON 表示法
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "displayName": string,
  "description": string,
  "inputResources": [
    {
      object (InputResource)
    }
  ],
  "outputResources": [
    {
      object (OutputResource)
    }
  ],
  "state": enum (State)
}
字段
name

string

仅输出。资源名称

createTime

string (Timestamp format)

仅限输出。[仅限输出] 创建时间戳

时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

updateTime

string (Timestamp format)

仅限输出。[仅限输出] 更新时间戳

时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

labels

map (key: string, value: string)

标签作为键值对

包含一系列 "key": value 对的对象。示例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }

displayName

string

必需。解决方案的易记显示名称。

description

string

此实例的说明。

inputResources[]

object (InputResource)

当前应用实例的输入资源。例如:inputResources: visionai.googleapis.com/v1/projects/123/locations/us-central1/clusters/456/streams/stream-a

outputResources[]

object (OutputResource)

与一个应用实例关联的所有输出资源。

state

enum (State)

实例的状态。

InputResource

在一个应用实例中使用的输入资源的消息。

JSON 表示法
{
  "consumerNode": string,
  "inputResourceBinding": string,
  "annotations": {
    object (ResourceAnnotations)
  },

  // Union field input_resource_information can be only one of the following:
  "inputResource": string,
  "annotatedStream": {
    object (StreamWithAnnotation)
  }
  // End of list of possible types for union field input_resource_information.
}
字段
consumerNode

string

接收输入资源的图节点的名称。例如:inputResource: visionai.googleapis.com/v1/projects/123/locations/us-central1/clusters/456/streams/input-stream-a consumerNode: stream-input

inputResourceBinding

string

如果只有 1 个输入绑定,则可以忽略将使用当前输入资源的特定输入资源绑定。

annotations

object (ResourceAnnotations)

包含资源注解。

联合字段 input_resource_information。必需。指定应用实例的输入。input_resource_information 只能是下列其中一项:
inputResource

string

直接输入资源名称。如果实例类型为 STREAMING_PREDICTION,输入资源的格式为“projects/123/locations/us-central1/clusters/456/streams/stream-a”。如果实例类型为 Cloud Storage 输入容器中的 BATCH_PREDICTION,则输入资源的格式为“gs://bucket-a”。

annotatedStream
(deprecated)

object (StreamWithAnnotation)

如果输入资源是 VisionAI 数据流,则可以改用 annotatedStream 指定关联的注释。

ResourceAnnotations

说明资源一般注释的消息。

JSON 表示法
{
  "applicationAnnotations": [
    {
      object (StreamAnnotation)
    }
  ],
  "nodeAnnotations": [
    {
      object (ApplicationNodeAnnotation)
    }
  ]
}
字段
applicationAnnotations[]

object (StreamAnnotation)

将应用于整个应用的注释。

nodeAnnotations[]

object (ApplicationNodeAnnotation)

将应用于应用的特定节点的注解。如果将同一类型的注解同时应用于应用和节点,除了全局应用注解之外,系统还会添加节点注解。例如,如果整个应用有一个活跃区域注解,而占用情况分析处理器有一个活跃区域注解,则占用情况分析处理器将定义两个活跃区域。

ApplicationNodeAnnotation

用于描述应用节点专用注解的消息。此消息与 StreamWithAnnotation.NodeAnnotation 重复。

JSON 表示法
{
  "node": string,
  "annotations": [
    {
      object (StreamAnnotation)
    }
  ]
}
字段
node

string

应用图的节点名称。

annotations[]

object (StreamAnnotation)

节点专用数据流注释。

OutputResource

在一个应用实例中使用的输出资源的消息。

JSON 表示法
{
  "outputResource": string,
  "producerNode": string,
  "outputResourceBinding": string,
  "isTemporary": boolean,
  "autogen": boolean
}
字段
outputResource

string

当前应用实例的输出资源名称。

producerNode

string

生成输出资源名称的图节点的名称。例如:outputResource: /projects/123/locations/us-central1/clusters/456/streams/output-application-789-stream-a-occupancy-counting producerNode: occupancy-counting

outputResourceBinding

string

用于生成当前 OutputResource 的特定输出资源绑定。

isTemporary

boolean

仅限输出。输出资源是否为临时资源,这意味着资源是在部署应用期间生成的。在应用解部署期间,系统会删除临时资源。

autogen

boolean

仅限输出。输出资源是由 Vision AI App Platform 自动创建的。

实例状态

枚举
STATE_UNSPECIFIED 默认值。如果省略状态,则使用此值。
CREATING 状态为“正在创建”。
CREATED 状态为“已创建”。
DEPLOYING 状态为 DEPLOYING。
DEPLOYED 状态为“已部署”。
UNDEPLOYING 状态为 UNDEPLOYING。
DELETED 状态为“已删除”。
ERROR 状态 ERROR。
UPDATING 状态更新
DELETING 状态:正在删除。
FIXING 状态修复。

方法

get

获取单个实例的详细信息。

list

列出给定项目和位置中的实例。