REST Resource: projects.locations.sessions

리소스: Session

세션의 표현입니다.

JSON 표현
{
  "name": string,
  "uuid": string,
  "createTime": string,
  "runtimeInfo": {
    object (RuntimeInfo)
  },
  "state": enum (State),
  "stateMessage": string,
  "stateTime": string,
  "creator": string,
  "labels": {
    string: string,
    ...
  },
  "runtimeConfig": {
    object (RuntimeConfig)
  },
  "environmentConfig": {
    object (EnvironmentConfig)
  },
  "user": string,
  "stateHistory": [
    {
      object (SessionStateHistory)
    }
  ],
  "sessionTemplate": string,

  // Union field session_config can be only one of the following:
  "jupyterSession": {
    object (JupyterConfig)
  },
  "sparkConnectSession": {
    object (SparkConnectConfig)
  }
  // End of list of possible types for union field session_config.
}
필드
name

string

필수 입력란입니다. 세션의 리소스 이름입니다.

uuid

string

출력 전용입니다. 세션 UUID (고유 범용 식별자)입니다. 서비스는 세션을 만들 때 이 값을 생성합니다.

createTime

string (Timestamp format)

출력 전용입니다. 세션이 생성된 시간입니다.

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

runtimeInfo

object (RuntimeInfo)

출력 전용입니다. 세션 실행에 관한 런타임 정보입니다.

state

enum (State)

출력 전용입니다. 세션의 상태입니다.

stateMessage

string

출력 전용입니다. 세션 상태 세부정보(예: 상태가 FAILED인 경우 실패 설명)

stateTime

string (Timestamp format)

출력 전용입니다. 세션이 현재 상태로 전환된 시간입니다.

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

creator

string

출력 전용입니다. 세션을 만든 사용자의 이메일 주소입니다.

labels

map (key: string, value: string)

선택사항입니다. 세션과 연결할 라벨입니다. 라벨 는 1~63자(영문 기준)여야 하며 RFC 1035를 준수해야 합니다. 라벨 은 비어 있을 수 있지만, 있는 경우 1~63자(영문 기준)여야 하며 RFC 1035를 준수해야 합니다. 세션과 연결할 수 있는 라벨은 32개 미만입니다.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

runtimeConfig

object (RuntimeConfig)

선택사항입니다. 세션 실행의 런타임 구성입니다.

environmentConfig

object (EnvironmentConfig)

선택사항입니다. 세션 실행을 위한 환경 구성입니다.

user

string

선택사항입니다. 세션을 소유한 사용자의 이메일 주소입니다.

stateHistory[]

object (SessionStateHistory)

출력 전용입니다. 세션의 이전 상태 정보입니다.

sessionTemplate

string

선택사항입니다. 세션에서 사용하는 세션 템플릿입니다.

프로젝트 ID 및 위치를 포함한 리소스 이름만 유효합니다.

예: * https://www.googleapis.com/compute/v1/projects/[projectId]/locations/[dataproc_region]/sessionTemplates/[template_id] * projects/[projectId]/locations/[dataproc_region]/sessionTemplates/[template_id]

템플릿은 세션과 동일한 프로젝트 및 Dataproc 리전에 있어야 합니다.

통합 필드 session_config. 세션 구성입니다. session_config은 다음 중 하나여야 합니다.
jupyterSession

object (JupyterConfig)

선택사항입니다. Jupyter 세션 구성

sparkConnectSession

object (SparkConnectConfig)

선택사항입니다. Spark Connect 세션 구성

세션 상태입니다.

열거형
STATE_UNSPECIFIED 세션 상태를 알 수 없습니다.
CREATING 세션은 실행 전에 생성됩니다.
ACTIVE 세션이 실행 중입니다.
TERMINATING 세션이 종료됩니다.
TERMINATED 세션이 종료되었습니다.
FAILED 오류로 인해 세션이 더 이상 실행되지 않습니다.

SessionStateHistory

이전 상태 정보입니다.

JSON 표현
{
  "state": enum (State),
  "stateMessage": string,
  "stateStartTime": string
}
필드
state

enum (State)

출력 전용입니다. 세션 기록의 이 지점에서 세션의 상태입니다.

stateMessage

string

출력 전용입니다. 세션 기록의 이 시점의 상태에 관한 세부정보입니다.

stateStartTime

string (Timestamp format)

출력 전용입니다. 세션이 이전 상태로 전환된 시간입니다.

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

메서드

create

대화형 세션을 비동기식으로 만듭니다.

delete

대화형 세션 리소스를 삭제합니다.

get

대화형 세션의 리소스 표현을 가져옵니다.

list

대화형 세션을 표시합니다.

terminate

대화형 세션을 종료합니다.