리소스: 인스턴스
인스턴스 객체를 설명하는 메시지
JSON 표현 |
---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "displayName": string, "description": string, "inputResources": [ { object ( |
필드 | |
---|---|
name |
출력 전용. 리소스의 이름 |
createTime |
출력 전용입니다. [출력 전용] 생성 타임스탬프 RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
updateTime |
출력 전용입니다. [출력 전용] 업데이트 타임스탬프 RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
labels |
키-값 쌍인 라벨입니다.
|
displayName |
필수 입력란입니다. 솔루션의 사용자 친화적인 표시 이름입니다. |
description |
이 인스턴스에 대한 설명입니다. |
inputResources[] |
현재 애플리케이션 인스턴스의 입력 리소스입니다. 예: inputResources: visionai.googleapis.com/v1/projects/123/locations/us-central1/clusters/456/streams/stream-a |
outputResources[] |
하나의 애플리케이션 인스턴스와 연결된 모든 출력 리소스입니다. |
state |
인스턴스의 상태입니다. |
InputResource
하나의 애플리케이션 인스턴스에 사용되는 입력 리소스의 메시지입니다.
JSON 표현 |
---|
{ "consumerNode": string, "inputResourceBinding": string, "annotations": { object ( |
필드 | |
---|---|
consumerNode |
입력 리소스를 수신하는 그래프 노드의 이름입니다. 예: inputResource: visionai.googleapis.com/v1/projects/123/locations/us-central1/clusters/456/streams/input-stream-a consumerNode: stream-input |
inputResourceBinding |
입력 결합이 1개만 있는 경우 현재 입력 리소스를 사용할 특정 입력 리소스 결합은 무시할 수 있습니다. |
annotations |
리소스 주석을 포함합니다. |
통합 필드 input_resource_information . 필수 입력란입니다. 애플리케이션 인스턴스에 대한 입력을 지정합니다. input_resource_information 은 다음 중 하나여야 합니다. |
|
inputResource |
직접 입력 리소스 이름입니다. 인스턴스 유형이 STREAMING_PREDICTION인 경우 입력 리소스의 형식은 'projects/123/locations/us-central1/clusters/456/streams/stream-a'입니다. 인스턴스 유형이 Cloud Storage 입력 컨테이너의 BATCH_PREDICTION인 경우 입력 리소스는 'gs://bucket-a' 형식입니다. |
annotatedStream |
입력 리소스가 VisionAI 스트림인 경우 대신 annotatedStream을 사용하여 연결된 주석을 지정할 수 있습니다. |
ResourceAnnotations
리소스에 대한 일반적인 주석을 설명하는 메시지입니다.
JSON 표현 |
---|
{ "applicationAnnotations": [ { object ( |
필드 | |
---|---|
applicationAnnotations[] |
전체 애플리케이션에 적용되는 주석입니다. |
nodeAnnotations[] |
애플리케이션의 특정 노드에 적용할 주석입니다. 동일한 유형의 주석이 애플리케이션과 노드 모두에 적용되면 전역 애플리케이션 주석과 함께 노드 주석이 추가됩니다. 예를 들어 전체 애플리케이션에 활성 영역 주석이 하나 있고, 점유 분석 프로세서에 활성 영역 주석이 하나 있는 경우 점유 분석 프로세서에는 활성 영역이 2개 정의됩니다. |
ApplicationNodeAnnotation
애플리케이션 노드에 관한 주석을 설명하는 메시지입니다. 이 메시지는 StreamWithAnnotation.NodeAnnotation의 중복입니다.
JSON 표현 |
---|
{
"node": string,
"annotations": [
{
object ( |
필드 | |
---|---|
node |
애플리케이션 그래프의 노드 이름입니다. |
annotations[] |
노드별 스트림 주석입니다. |
OutputResource
하나의 애플리케이션 인스턴스에서 사용되는 출력 리소스의 메시지입니다.
JSON 표현 |
---|
{ "outputResource": string, "producerNode": string, "outputResourceBinding": string, "isTemporary": boolean, "autogen": boolean } |
필드 | |
---|---|
outputResource |
현재 애플리케이션 인스턴스의 출력 리소스 이름입니다. |
producerNode |
출력 리소스 이름을 생성하는 그래프 노드의 이름입니다. 예: outputResource: /projects/123/locations/us-central1/clusters/456/streams/output-application-789-stream-a-occupancy-counting producerNode: occupancy-counting |
outputResourceBinding |
현재 OutputResource를 생성하는 특정 출력 리소스 결합입니다. |
isTemporary |
출력 전용입니다. 출력 리소스가 임시인지 여부입니다. 즉, 리소스가 애플리케이션 배포 중에 생성됩니다. 임시 리소스는 애플리케이션을 배포 해제하는 동안 삭제됩니다. |
autogen |
출력 전용입니다. 출력 리소스가 Vision AI 앱 플랫폼에서 자동으로 생성되는지 여부입니다. |
주
인스턴스 상태
열거형 | |
---|---|
STATE_UNSPECIFIED |
기본값입니다. 이 값은 상태가 생략된 경우에 사용됩니다. |
CREATING |
CREATING 상태입니다. |
CREATED |
CREATED 상태입니다. |
DEPLOYING |
DEPLOYING(배포 중) 상태입니다. |
DEPLOYED |
DEPLOYED(배포됨) 상태입니다. |
UNDEPLOYING |
UNDEPLOYING 상태입니다. |
DELETED |
DELETED 상태입니다. |
ERROR |
ERROR 상태입니다. |
UPDATING |
상태 업데이트 중 |
DELETING |
삭제 중 상태입니다. |
FIXING |
상태 수정 |
메서드 |
|
---|---|
|
단일 인스턴스의 세부정보를 가져옵니다. |
|
특정 프로젝트 및 위치의 인스턴스를 나열합니다. |