REST Resource: projects.locations.notebooks

리소스: 노트북

노트북은 사용자가 콘텐츠를 소스로 저장하고 콘텐츠와 상호작용할 수 있는 리소스입니다.

JSON 표현
{
  "name": string,
  "sources": [
    {
      object (Source)
    }
  ],
  "cmekConfig": {
    object (CmekConfig)
  },
  "title": string,
  "notebookId": string,
  "emoji": string,
  "metadata": {
    object (NotebookMetadata)
  }
}
필드
name

string

식별자. 노트북의 식별자입니다. 형식은 projects/{project}/locations/{location}/notebooks/{notebookId}입니다.

이 필드는 UTF-8로 인코딩된 문자열이어야 합니다.

sources[]

object (Source)

출력 전용입니다. 노트북의 소스 목록입니다. 출력 전용 필드입니다.

cmekConfig

object (CmekConfig)

출력 전용입니다. Notebook의 CMEK 관련 정보입니다.

title

string

(선택사항) 노트북의 제목입니다.

notebookId

string

출력 전용입니다. 노트북 ID입니다. 노트북 리소스 이름의 마지막 세그먼트입니다.

emoji

string

출력 전용입니다. 노트북의 그림 이모티콘입니다.

metadata

object (NotebookMetadata)

출력 전용입니다. 노트북의 메타데이터입니다.

NotebookMetadata

노트북의 메타데이터입니다.

JSON 표현
{
  "isShared": boolean,
  "isShareable": boolean,
  "lastViewed": string,
  "createTime": string
}
필드
isShared

boolean

이 프로젝트가 현재 다른 사용자와 공유되고 있으면 true, 그렇지 않으면 false입니다.

isShareable

boolean

프로젝트를 공유할 수 있으면 true입니다.

lastViewed

string (Timestamp format)

현재 세션의 사용자가 프로젝트를 마지막으로 본 시간을 나타내는 타임스탬프입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

createTime

string (Timestamp format)

이 프로젝트가 생성된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

CmekConfig

노트북의 고객 관리 암호화 구성입니다.

JSON 표현
{
  "kmsKey": string
}
필드
kmsKey

string

필수 항목입니다. projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId} 리소스를 암호화하는 데 사용될 KMS 키 리소스 이름입니다.

메서드

batchDelete

노트북을 일괄 삭제합니다.

create

노트북을 만듭니다.

get

노트북을 가져옵니다.

listRecentlyViewed

마지막 조회 시간을 기준으로 정렬된 노트북을 나열합니다.

share

다른 계정에 노트북을 공유합니다.