REST Resource: projects.locations.hardware

리소스: Hardware

사이트에 설치된 하드웨어 인스턴스입니다.

JSON 표현
{
  "name": string,
  "displayName": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "order": string,
  "hardwareGroup": string,
  "site": string,
  "state": enum (State),
  "ciqUri": string,
  "config": {
    object (HardwareConfig)
  },
  "estimatedInstallationDate": {
    object (Date)
  },
  "physicalInfo": {
    object (HardwarePhysicalInfo)
  },
  "installationInfo": {
    object (HardwareInstallationInfo)
  },
  "zone": string,
  "requestedInstallationDate": {
    object (Date)
  },
  "actualInstallationDate": {
    object (Date)
  }
}
필드
name

string

식별자. 이 하드웨어의 이름입니다. 형식: projects/{project}/locations/{location}/hardware/{hardware}

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

order

string

필수 항목입니다. 이 하드웨어가 속한 주문의 이름입니다. 형식: projects/{project}/locations/{location}/orders/{order}

hardwareGroup

string

출력 전용입니다. 이 하드웨어가 속한 하드웨어 그룹의 이름입니다. 형식: projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardwareGroup}

site

string

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

state

enum (State)

출력 전용입니다. 이 하드웨어의 현재 상태입니다.

ciqUri

string

출력 전용입니다. 이 하드웨어의 고객 접수 설문지 (CIQ) 시트로 연결되는 링크입니다.

config

object (HardwareConfig)

필수 항목입니다. 이 하드웨어의 구성입니다.

estimatedInstallationDate

object (Date)

출력 전용입니다. 이 하드웨어의 예상 설치일입니다.

physicalInfo

object (HardwarePhysicalInfo)

선택사항입니다. 이 하드웨어의 물리적 속성입니다.

installationInfo

object (HardwareInstallationInfo)

선택사항입니다. 이 하드웨어 설치에 관한 정보입니다.

zone

string

필수 항목입니다. 이 하드웨어가 속한 영역의 이름입니다. 형식: projects/{project}/locations/{location}/zones/{zone}

requestedInstallationDate

object (Date)

선택사항입니다. 이 하드웨어의 요청된 설치 날짜입니다. 하드웨어의 HardwareGroup에서 이를 지정하는 경우 주문이 수락되면 자동으로 채워집니다. 고객이 작성할 수도 있습니다.

actualInstallationDate

object (Date)

출력 전용입니다. 이 하드웨어의 실제 설치 날짜입니다. Google에서 입력합니다.

하드웨어의 유효한 상태입니다.

열거형
STATE_UNSPECIFIED 하드웨어 상태가 지정되지 않았습니다.
ADDITIONAL_INFO_NEEDED 진행하려면 고객의 추가 정보가 필요합니다.
BUILDING Google에서 이 하드웨어의 하드웨어 빌드를 시작했습니다.
SHIPPING 하드웨어가 제작되어 발송 중입니다.
INSTALLING 하드웨어가 설치되고 있습니다.
INSTALLED 하드웨어가 설치되었습니다.
FAILED 오류가 발생하여 고객의 개입이 필요합니다.

HardwarePhysicalInfo

하드웨어의 물리적 속성입니다.

JSON 표현
{
  "powerReceptacle": enum (PowerReceptacleType),
  "networkUplink": enum (NetworkUplinkType),
  "voltage": enum (Voltage),
  "amperes": enum (Amperes)
}
필드
powerReceptacle

enum (PowerReceptacleType)

필수 항목입니다. 전원 콘센트 유형입니다.

voltage

enum (Voltage)

필수 항목입니다. 전원 공급 장치의 전압입니다.

amperes

enum (Amperes)

필수 항목입니다. 전원 공급 장치의 암페어입니다.

PowerReceptacleType

유효한 전원 콘센트 유형입니다.

열거형
POWER_RECEPTACLE_TYPE_UNSPECIFIED 시설 플러그 유형이 지정되지 않았습니다.
NEMA_5_15 NEMA 5-15
C_13 C13.
STANDARD_EU 표준 유럽용 콘센트

NetworkUplinkType

유효한 네트워크 업링크 유형입니다.

열거형
RJ_45 RJ-45

전압

유효한 전압 값입니다.

열거형
VOLTAGE_UNSPECIFIED 전압이 지정되지 않았습니다.
VOLTAGE_110 120V
VOLTAGE_220 220V

암페어

유효한 암페어 값입니다.

열거형
AMPERES_UNSPECIFIED 암페어가 지정되지 않았습니다.
AMPERES_15 15A.

HardwareInstallationInfo

하드웨어 설치 정보입니다.

JSON 표현
{
  "rackLocation": string,
  "powerDistanceMeters": integer,
  "switchDistanceMeters": integer,
  "rackUnitDimensions": {
    object (Dimensions)
  },
  "rackSpace": {
    object (RackSpace)
  },
  "rackType": enum (RackType)
}
필드
rackLocation

string

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

powerDistanceMeters

integer

필수 항목입니다. 전원 콘센트로부터의 거리(미터)입니다.

switchDistanceMeters

integer

필수 항목입니다. 네트워크 스위치로부터의 거리(미터)입니다.

rackUnitDimensions

object (Dimensions)

필수 항목입니다. 랙 유닛의 크기입니다.

rackSpace

object (RackSpace)

필수 항목입니다. 하드웨어에 할당된 랙 공간입니다.

rackType

enum (RackType)

필수 항목입니다. 랙 유형입니다.

측정기준

객체의 크기를 나타냅니다.

JSON 표현
{
  "widthInches": number,
  "heightInches": number,
  "depthInches": number
}
필드
widthInches

number

필수 항목입니다. 너비(인치)입니다.

heightInches

number

필수 항목입니다. 높이(인치)입니다.

depthInches

number

필수 항목입니다. 깊이(인치)입니다.

RackType

유효한 랙 유형입니다.

열거형
RACK_TYPE_UNSPECIFIED 랙 유형이 지정되지 않았습니다.
TWO_POST 기둥이 2개인 랙
FOUR_POST 4기둥 랙

메서드

create

특정 프로젝트와 위치에 새 하드웨어를 만듭니다.

delete

하드웨어를 삭제합니다.

get

하드웨어 세부정보를 가져옵니다.

list

특정 프로젝트와 위치의 하드웨어를 나열합니다.

patch

하드웨어 매개변수를 업데이트합니다.