REST Resource: projects.locations.orders

리소스: 주문

GDC 하드웨어 주문입니다.

JSON 표현
{
  "name": string,
  "displayName": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "state": enum (State),
  "organizationContact": {
    object (OrganizationContact)
  },
  "targetWorkloads": [
    string
  ],
  "customerMotivation": string,
  "fulfillmentTime": string,
  "regionCode": string,
  "orderFormUri": string,
  "type": enum (Type),
  "submitTime": string,
  "billingId": string,
  "existingHardware": [
    {
      object (HardwareLocation)
    }
  ]
}
필드
name

string

식별자. 이 주문의 이름입니다. 형식: projects/{project}/locations/{location}/orders/{order}

displayName

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" }

state

enum (State)

출력 전용입니다. 이 주문의 상태입니다. 주문 생성 시 상태가 DRAFT로 설정됩니다.

organizationContact

object (OrganizationContact)

필수 항목입니다. 고객 연락처 정보입니다.

targetWorkloads[]

string

선택사항입니다. 이 주문의 대상이 되는 고객이 지정한 관심 워크로드입니다. 20개 이하의 요소를 포함해야 하며 각 요소의 길이는 50자 이하여야 합니다.

customerMotivation

string

필수 항목입니다. 이 주문에 대한 고객의 동기에 관한 정보입니다. 이 필드의 길이는 1,000자(영문 기준) 이하여야 합니다.

fulfillmentTime

string (Timestamp format)

필수 항목입니다. 이 주문이 이행되어야 하는 고객 지정 기한입니다.

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

regionCode

string

필수 항목입니다. 이 주문이 배포될 유니코드 CLDR 지역 코드입니다. 유효한 CLDR 지역 코드 목록은 언어 하위 태그 등록소를 참고하세요.

orderFormUri

string

출력 전용입니다. 주문 양식 링크

type

enum (Type)

출력 전용입니다. 이 주문의 유형입니다.

submitTime

string (Timestamp format)

출력 전용입니다. 주문이 제출된 시간입니다. 주문이 제출될 때 현재 시간으로 자동 입력됩니다.

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

billingId

string

필수 항목입니다. 이 주문에 대해 청구될 Google Cloud 결제 ID입니다.

existingHardware[]

object (HardwareLocation)

선택사항입니다. 이 주문의 일부로 삭제할 기존 하드웨어입니다. 참고: 별도의 합의가 없는 한 삭제된 하드웨어는 재활용됩니다.

주문의 유효한 상태입니다.

열거형
STATE_UNSPECIFIED 주문 상태가 지정되지 않았습니다.
DRAFT 고객이 주문을 작성 중이며 아직 제출하지 않았습니다.
SUBMITTED 주문이 Google에 제출되었습니다.
ACCEPTED Google에서 주문을 수락했습니다.
ADDITIONAL_INFO_NEEDED 주문에 고객의 추가 정보가 필요합니다.
BUILDING Google에서 주문의 하드웨어 제작을 시작했습니다.
SHIPPING 하드웨어가 제작되어 발송 중입니다.
INSTALLING 하드웨어가 설치되고 있습니다.
FAILED 주문을 처리하는 중에 오류가 발생했으며 고객의 개입이 필요합니다.
PARTIALLY_COMPLETED 주문이 부분적으로 완료되었습니다(일부 하드웨어가 배송 및 설치됨).
COMPLETED 주문이 완료되었습니다.
CANCELLED 주문이 취소되었습니다.

유형

주문의 유효한 유형입니다.

열거형
TYPE_UNSPECIFIED 주문 유형이 지정되지 않았습니다.
PAID 고객이 지불합니다.
POC 고객을 위한 개념 증명

HardwareLocation

하나 이상의 하드웨어 위치를 나타냅니다.

JSON 표현
{
  "site": string,
  "rackLocation": string,
  "rackSpace": [
    {
      object (RackSpace)
    }
  ]
}
필드
site

string

필수 항목입니다. 하드웨어가 있는 사이트의 이름입니다. 형식: projects/{project}/locations/{location}/sites/{site}

rackLocation

string

필수 항목입니다. 사이트의 랙 위치입니다(예: 2층, 201호, 7열, 3번 랙).

rackSpace[]

object (RackSpace)

선택사항입니다. 랙에서 하드웨어가 차지하는 공간입니다. 설정되지 않은 경우 이 위치는 전체 랙으로 간주됩니다.

메서드

create

특정 프로젝트와 위치에 새 주문을 만듭니다.

delete

주문을 삭제합니다.

get

주문의 세부정보를 가져옵니다.

list

특정 프로젝트와 위치의 주문을 나열합니다.

patch

주문의 매개변수를 업데이트합니다.

submit

주문을 제출합니다.