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 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

updateTime

string (Timestamp format)

출력 전용입니다. [출력 전용] 업데이트 타임스탬프

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "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)

애플리케이션의 특정 노드에 적용할 주석입니다. 동일한 유형의 주석이 애플리케이션과 노드 모두에 적용되면 전역 애플리케이션 주석과 함께 노드 주석이 추가됩니다. 예를 들어 전체 애플리케이션에 활성 영역 주석이 하나 있고, 점유 분석 프로세서에 활성 영역 주석이 하나 있는 경우 점유 분석 프로세서에는 활성 영역이 2개 정의됩니다.

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 앱 플랫폼에서 자동으로 생성되는지 여부입니다.

인스턴스 상태

열거형
STATE_UNSPECIFIED 기본값입니다. 이 값은 상태가 생략된 경우에 사용됩니다.
CREATING CREATING 상태입니다.
CREATED CREATED 상태입니다.
DEPLOYING DEPLOYING(배포 중) 상태입니다.
DEPLOYED DEPLOYED(배포됨) 상태입니다.
UNDEPLOYING UNDEPLOYING 상태입니다.
DELETED DELETED 상태입니다.
ERROR ERROR 상태입니다.
UPDATING 상태 업데이트 중
DELETING 삭제 중 상태입니다.
FIXING 상태 수정

메서드

get

단일 인스턴스의 세부정보를 가져옵니다.

list

특정 프로젝트 및 위치의 인스턴스를 나열합니다.