REST Resource: projects

리소스: 프로젝트

서비스의 Google Cloud 프로젝트 메타데이터 및 구성입니다.

JSON 표현
{
  "name": string,
  "createTime": string,
  "provisionCompletionTime": string,
  "serviceTermsMap": {
    string: {
      object (ServiceTerms)
    },
    ...
  },
  "customerProvidedConfig": {
    object (CustomerProvidedConfig)
  },
  "configurableBillingStatus": {
    object (ConfigurableBillingStatus)
  }
}
필드
name

string

출력 전용입니다. 프로젝트의 전체 리소스 이름입니다(예: projects/{project}). 요청 시 프로젝트 번호와 프로젝트 ID를 모두 사용할 수 있지만 서버는 항상 프로젝트 번호로 응답합니다.

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"입니다.

provisionCompletionTime

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"입니다.

serviceTermsMap

map (key: string, value: object (ServiceTerms))

출력 전용입니다. 서비스 약관 지도입니다. 키는 ServiceTermsid입니다.

customerProvidedConfig

object (CustomerProvidedConfig)

선택사항. 고객이 제공한 구성입니다.

configurableBillingStatus

object (ConfigurableBillingStatus)

출력 전용입니다. 프로젝트의 구성 가능한 결제의 현재 상태입니다.

ServiceTerms

서비스 약관에 관한 메타데이터입니다.

JSON 표현
{
  "id": string,
  "version": string,
  "state": enum (State),
  "acceptTime": string,
  "declineTime": string
}
필드
id

string

이 서비스 약관의 고유 식별자입니다. 사용 가능한 용어:

version

string

서비스 약관의 버전 문자열입니다. 허용되는 값은 위의 id 설명을 참조하세요.

state

enum (State)

프로젝트에서 서비스 약관을 수락/거부했는지 또는 아직 대기 중인지 여부입니다.

acceptTime

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"입니다.

declineTime

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"입니다.

상태

계약에 이 서비스 약관이 명시되어 있습니다.

열거형
STATE_UNSPECIFIED 열거형의 기본값입니다. 이 값은 실제로 사용되지 않습니다.
TERMS_ACCEPTED 프로젝트에서 서비스 약관에 동의했습니다.
TERMS_PENDING 프로젝트가 서비스 약관에 대해 검토하고 승인하기 위해 대기 중입니다.
TERMS_DECLINED 프로젝트에서 서비스 약관에 대한 동의를 거부하거나 취소했습니다.

CustomerProvidedConfig

고객이 제공한 구성입니다.

JSON 표현
{
  "notebooklmConfig": {
    object (NotebooklmConfig)
  }
}
필드
notebooklmConfig

object (NotebooklmConfig)

선택사항. NotebookLM 설정 구성

NotebooklmConfig

NotebookLM 구성

JSON 표현
{
  "modelArmorConfig": {
    object (ModelArmorConfig)
  },
  "optOutNotebookSharing": boolean
}
필드
modelArmorConfig

object (ModelArmorConfig)

사용자 프롬프트와 LLM 응답을 정리하는 데 사용되는 Model Armor 구성입니다.

optOutNotebookSharing

boolean

선택사항. 프로젝트의 노트북 공유 기능을 사용 중지할지 여부입니다. 지정하지 않으면 기본값은 false입니다.

ModelArmorConfig

사용자 프롬프트와 LLM 응답을 정리하는 데 사용되는 고객 정의 Model Armor 템플릿의 구성입니다.

JSON 표현
{
  "userPromptTemplate": string,
  "responseTemplate": string
}
필드
userPromptTemplate

string

선택사항. 사용자 프롬프트를 정리하기 위한 Model Armor 템플릿의 리소스 이름입니다. 형식: projects/{project}/locations/{location}/templates/{templateId} 지정하지 않으면 사용자 프롬프트에 정리 작업이 적용되지 않습니다.

responseTemplate

string

선택사항. LLM 응답을 정리하기 위한 Model Armor 템플릿의 리소스 이름입니다. 형식: projects/{project}/locations/{location}/templates/{templateId} 지정하지 않으면 LLM 응답에 정리 기능이 적용되지 않습니다.

ConfigurableBillingStatus

현재 적용되는 구성 가능한 결제 파라미터를 나타냅니다. 이러한 값은 내부적으로 저장된 고객의 구독 기록에서 파생되며 projects.get 호출 시 청구 목적으로 활발하게 사용되는 기준점을 반영합니다. 여기에는 구독의 startTime이 포함되며, 결제 규칙(예: 새로운 달이 시작될 때만 적용되는 축소)으로 인해 customerProvidedConfig의 값과 다를 수 있습니다.

JSON 표현
{
  "effectiveSearchQpmThreshold": string,
  "effectiveIndexingCoreThreshold": string,
  "startTime": string
}
필드
effectiveSearchQpmThreshold

string (int64 format)

선택사항. 현재 유효한 검색 QPM 기준점(분당 쿼리 수)입니다. 이는 초과 사용량 계산을 위해 QPM 사용량과 비교되는 기준점입니다.

effectiveIndexingCoreThreshold

string (int64 format)

선택사항. 현재 유효한 색인 생성 핵심 기준점입니다. 초과 사용량 계산 시 색인 생성 핵심 사용량과 비교되는 기준점입니다.

startTime

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"입니다.

메서드

get

Project을 가져옵니다.

patch

Discovery Engine 프로젝트의 수정 가능한 설정을 업데이트합니다.

provision

프로젝트 리소스를 프로비저닝합니다.

reportConsentChange

이 프로젝트의 서비스 약관을 업데이트합니다.