REST Resource: projects.locations.applications

리소스: 애플리케이션

Application 객체를 설명하는 메시지

JSON 표현
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "displayName": string,
  "description": string,
  "applicationConfigs": {
    object (ApplicationConfigs)
  },
  "runtimeInfo": {
    object (ApplicationRuntimeInfo)
  },
  "state": enum (State),
  "billingMode": enum (BillingMode)
}
필드
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

이 애플리케이션에 대한 설명입니다.

applicationConfigs

object (ApplicationConfigs)

애플리케이션 그래프 구성

runtimeInfo

object (ApplicationRuntimeInfo)

출력 전용입니다. 애플리케이션 그래프 런타임 정보입니다. 애플리케이션 상태가 DEPLOYED(배포됨)와 같은 경우에만 존재합니다.

state

enum (State)

출력 전용입니다. 애플리케이션 상태입니다.

billingMode

enum (BillingMode)

애플리케이션의 결제 모드입니다.

ApplicationRuntimeInfo

애플리케이션의 런타임 정보를 저장하는 메시지입니다.

JSON 표현
{
  "deployTime": string,
  "globalOutputResources": [
    {
      object (GlobalOutputResource)
    }
  ],
  "monitoringConfig": {
    object (MonitoringConfig)
  }
}
필드
deployTime

string (Timestamp format)

엔진이 배포된 시점의 타임스탬프입니다.

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

globalOutputResources[]

object (GlobalOutputResource)

창고 데이터 스키마와 같이 전 세계에서 생성된 리소스입니다.

monitoringConfig

object (MonitoringConfig)

이 애플리케이션의 모니터링 관련 구성입니다.

GlobalOutputResource

애플리케이션의 출력 리소스에 관한 메시지입니다.

JSON 표현
{
  "outputResource": string,
  "producerNode": string,
  "key": string
}
필드
outputResource

string

출력된 리소스의 전체 리소스 이름입니다.

producerNode

string

출력 리소스 이름을 생성하는 그래프 노드의 이름입니다. 예: outputResource: /projects/123/locations/us-central1/corpora/my-corpus/dataSchemas/my-schema producerNode: occupancy-count

key

string

출력 리소스의 키로, 동일한 프로듀서 노드 내에서 고유해야 합니다. 하나의 프로듀서 노드는 여러 출력 리소스를 출력할 수 있으며, 키는 상응하는 출력 리소스를 일치시키는 데 사용할 수 있습니다.

MonitoringConfig

애플리케이션의 모니터링 관련 구성입니다.

JSON 표현
{
  "enabled": boolean
}
필드
enabled

boolean

이 애플리케이션에 모니터링이 사용 설정되어 있는지 여부입니다.

신청 상태

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

BillingMode

애플리케이션의 결제 모드

열거형
BILLING_MODE_UNSPECIFIED 기본값입니다.
PAYG 사용한 만큼만 지불 결제 모드
MONTHLY 월별 결제 모드

메서드

addStreamInput

애플리케이션에 타겟 스트림 입력을 추가합니다.

create

특정 프로젝트 및 위치에 새 애플리케이션을 만듭니다.

createApplicationInstances

애플리케이션에 타겟 스트림 입력을 추가합니다.

delete

단일 애플리케이션을 삭제합니다.

deleteApplicationInstances

애플리케이션에 대한 타겟 스트림 입력을 삭제합니다. 애플리케이션이 배포되면 해당 인스턴스 기반이 삭제됩니다.

deploy

단일 애플리케이션을 배포합니다.

get

단일 애플리케이션의 세부정보를 가져옵니다.

list

특정 프로젝트 및 위치의 애플리케이션을 나열합니다.

patch

단일 애플리케이션의 매개변수를 업데이트합니다.

removeStreamInput

애플리케이션에 대한 타겟 스트림 입력을 삭제합니다. 애플리케이션이 배포되면 해당 인스턴스 기반이 삭제됩니다.

undeploy

단일 애플리케이션의 배포를 취소합니다.

updateApplicationInstances

애플리케이션에 타겟 스트림 입력을 추가합니다.

updateStreamInput

애플리케이션에 대상 스트림 입력을 업데이트합니다. 애플리케이션이 배포된 경우 해당 인스턴스 기반이 배포됩니다.