REST Resource: projects.locations.hardware

Resource: Hardware

Instance hardware yang diinstal di lokasi.

Representasi 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)
  },
  "machineInfos": [
    {
      object (MachineInfo)
    }
  ],
  "estimatedDeliveryDate": {
    object (Date)
  },
  "aiCapable": boolean,
  "subscriptionConfigs": [
    {
      object (SubscriptionConfig)
    }
  ],
  "operations": [
    {
      object (ResourceOperation)
    }
  ]
}
Kolom
name

string

ID. Nama hardware ini. Format: projects/{project}/locations/{location}/hardware/{hardware}

displayName

string

Opsional. Nama tampilan untuk hardware ini.

createTime

string (Timestamp format)

Hanya output. Waktu saat hardware ini dibuat.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Hanya output. Waktu saat hardware ini terakhir diperbarui.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Opsional. Label yang terkait dengan hardware ini sebagai pasangan nilai kunci. Untuk mengetahui informasi selengkapnya tentang label, lihat Membuat dan mengelola label.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

order

string

Wajib. Nama pesanan tempat hardware ini berada. Format: projects/{project}/locations/{location}/orders/{order}

hardwareGroup

string

Hanya output. Nama grup hardware tempat hardware ini berada. Format: projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardwareGroup}

site

string

Wajib. Nama untuk situs tempat hardware ini berada. Format: projects/{project}/locations/{location}/sites/{site}

state

enum (State)

Hanya output. Status saat ini untuk hardware ini.

ciqUri

string

Hanya output. Link ke sheet Customer Intake Questionnaire (CIQ) untuk Hardware ini.

config

object (HardwareConfig)

Wajib. Konfigurasi untuk hardware ini.

estimatedInstallationDate

object (Date)

Hanya output. Estimasi tanggal penginstalan untuk hardware ini.

physicalInfo

object (HardwarePhysicalInfo)

Opsional. Properti fisik hardware ini.

installationInfo

object (HardwareInstallationInfo)

Opsional. Informasi untuk penginstalan hardware ini.

zone

string

Wajib. Nama zona tempat hardware ini berada. Format: projects/{project}/locations/{location}/zones/{zone}

requestedInstallationDate
(deprecated)

object (Date)

Opsional. Tidak digunakan lagi: Tanggal penginstalan yang diminta telah dipindahkan ke resource Pesanan. Sebagai gantinya, gunakan customerRequestedInstallationDate di resource Pesanan.

actualInstallationDate

object (Date)

Hanya output. Tanggal penginstalan sebenarnya untuk hardware ini. Diisi oleh Google.

machineInfos[]

object (MachineInfo)

Opsional. Informasi aset per mesin yang diperlukan untuk pengaktifan.

estimatedDeliveryDate

object (Date)

Hanya output. Perkiraan tanggal pengiriman hardware.

aiCapable

boolean

Hanya output. Menunjukkan apakah hardware ini ditujukan untuk Gemini di Software GDC.

subscriptionConfigs[]

object (SubscriptionConfig)

Hanya output. Konfigurasi langganan untuk hardware ini.

operations[]

object (ResourceOperation)

Hanya output. Daftar semua operasi yang dilakukan pada hardware.

Negara bagian/Provinsi

Status yang valid untuk hardware.

Enum
STATE_UNSPECIFIED Status Hardware tidak ditentukan.
ADDITIONAL_INFO_NEEDED Diperlukan informasi lebih lanjut dari pelanggan untuk melanjutkan proses.
BUILDING Google telah memulai pembuatan hardware untuk Hardware ini.
SHIPPING Hardware telah dibuat dan sedang dikirim.
INSTALLING Hardware sedang diinstal.
INSTALLED Hardware telah diinstal.
FAILED Terjadi error dan intervensi pelanggan diperlukan.
INFO_COMPLETE Perangkat keras memiliki semua informasi yang diperlukan.
READY_FOR_PROVISIONING Hardware siap untuk penyediaan.
PROVISIONING_STARTED Hardware telah mulai penyediaan.
PROVISIONING_FAILED Penyediaan hardware gagal.

HardwarePhysicalInfo

Properti fisik hardware.

Representasi JSON
{
  "powerReceptacle": enum (PowerReceptacleType),
  "networkUplink": enum (NetworkUplinkType),
  "voltage": enum (Voltage),
  "amperes": enum (Amperes)
}
Kolom
powerReceptacle

enum (PowerReceptacleType)

Wajib. Jenis stopkontak.

voltage

enum (Voltage)

Wajib. Tegangan catu daya.

amperes

enum (Amperes)

Wajib. Ampere catu daya.

PowerReceptacleType

Jenis stopkontak yang valid.

Enum
POWER_RECEPTACLE_TYPE_UNSPECIFIED Jenis steker fasilitas tidak ditentukan.
NEMA_5_15 NEMA 5-15.
C_13 C13.
STANDARD_EU

Tidak digunakan lagi: Gunakan TYPE_G_BS1363, CEE_7_3, CEE_7_5, atau TYPE_F.

TYPE_G_BS1363 Tipe G / BS1363.
CEE_7_3 C 7/3.
CEE_7_5 C 7/5.
TYPE_F Tipe F.

NetworkUplinkType

Jenis uplink jaringan yang valid.

Enum
RJ_45 RJ-45.

Voltase

Nilai voltase yang valid.

Enum
VOLTAGE_UNSPECIFIED Tegangan tidak ditentukan.
VOLTAGE_110 120V.
VOLTAGE_220 220V.

Ampere

Nilai ampere yang valid.

Enum
AMPERES_UNSPECIFIED Ampere tidak ditentukan.
AMPERES_15 15A.

HardwareInstallationInfo

Informasi untuk penginstalan Hardware.

Representasi JSON
{
  "rackLocation": string,
  "powerDistanceMeters": integer,
  "switchDistanceMeters": integer,
  "rackUnitDimensions": {
    object (Dimensions)
  },
  "rackSpace": {
    object (RackSpace)
  },
  "rackType": enum (RackType)
}
Kolom
rackLocation

string

Opsional. Lokasi rak di situs, misalnya Lantai 2, Ruang 201, Baris 7, Rak 3.

powerDistanceMeters

integer

Wajib. Jarak dari stopkontak dalam meter.

switchDistanceMeters

integer

Wajib. Jarak dari switch jaringan dalam meter.

rackUnitDimensions

object (Dimensions)

Opsional. Dimensi unit rak.

rackSpace

object (RackSpace)

Opsional. Ruang rak yang dialokasikan untuk hardware.

rackType

enum (RackType)

Wajib. Jenis rak.

Dimensi

Mewakili dimensi objek.

Representasi JSON
{
  "widthInches": number,
  "heightInches": number,
  "depthInches": number
}
Kolom
widthInches

number

Wajib. Lebar dalam inci.

heightInches

number

Wajib. Tinggi dalam inci.

depthInches

number

Wajib. Kedalaman dalam inci.

RackType

Jenis rak yang valid.

Enum
RACK_TYPE_UNSPECIFIED Jenis rak tidak ditentukan.
TWO_POST Rak dua tiang.
FOUR_POST Rak empat tiang.

MachineInfo

Informasi tentang masing-masing vendor mesin akan diberikan selama aktivasi.

Representasi JSON
{
  "serviceTag": string,
  "macAddresses": [
    {
      object (MacAddress)
    }
  ],
  "name": string,
  "diskInfos": [
    {
      object (DiskInfo)
    }
  ],
  "machineType": enum (MachineType),
  "tpmEkCertHash": string,
  "gpuSerialNumbers": [
    string
  ],
  "cpuSerialNumbers": [
    string
  ],
  "memoryInfos": [
    {
      object (MemoryInfo)
    }
  ],
  "idracMacAddress": string,
  "nicSerialNumbers": [
    string
  ]
}
Kolom
serviceTag

string

Opsional. Tag layanan mesin.

macAddresses[]

object (MacAddress)

Hanya output. Setiap alamat MAC terkait.

name

string

Hanya output. Nama perangkat.

diskInfos[]

object (DiskInfo)

Opsional. Informasi untuk setiap disk yang terpasang.

machineType

enum (MachineType)

Opsional. Jenis mesin. Diperlukan untuk hardware yang menjalankan Gemini di Software GDC.

tpmEkCertHash

string

Opsional. Hash Sertifikat EK TPM. Diperlukan selama perbaikan hardware.

gpuSerialNumbers[]

string

Opsional. Nomor seri GPU. Diperlukan selama perbaikan hardware.

cpuSerialNumbers[]

string

Opsional. Nomor seri CPU. Diperlukan selama perbaikan hardware.

memoryInfos[]

object (MemoryInfo)

Opsional. Informasi untuk setiap memori yang terpasang. Diperlukan selama perbaikan hardware.

idracMacAddress

string

Opsional. Alamat MAC iDRAC. Diperlukan selama perbaikan hardware.

nicSerialNumbers[]

string

Opsional. Nomor seri NIC. Diperlukan selama perbaikan hardware.

MacAddress

Pesan untuk mendeskripsikan alamat MAC mesin.

Representasi JSON
{
  "address": string,
  "type": enum (AddressType),
  "ipv4Address": string
}
Kolom
address

string

Hanya output. String alamat.

type

enum (AddressType)

Hanya output. Jenis alamat untuk alamat MAC ini.

ipv4Address

string

Hanya output. Alamat IP statis (jika digunakan) yang terkait dengan alamat MAC. Hanya berlaku untuk jenis alamat MAC VIRTUAL.

AddressType

Enum untuk berbagai jenis alamat MAC.

Enum
ADDRESS_TYPE_UNSPECIFIED Jenis alamat tidak ditentukan.
NIC Alamat kartu antarmuka jaringan.
BMC Alamat pengontrol pengelolaan papan dasar.
VIRTUAL Alamat antarmuka virtual.

DiskInfo

Informasi tentang disk individual di mesin.

Representasi JSON
{
  "manufacturer": string,
  "slot": integer,
  "serialNumber": string,
  "psid": string,
  "partNumber": string,
  "modelNumber": string
}
Kolom
manufacturer

string

Opsional. Produsen disk.

slot

integer

Opsional. Nomor slot disk.

serialNumber

string

Opsional. Nomor seri disk.

psid

string

Opsional. PSID Disk.

partNumber

string

Opsional. Nomor suku cadang disk.

modelNumber

string

Opsional. Nomor model disk.

MachineType

Enum untuk jenis mesin yang digunakan untuk Gemini di Software GDC.

Enum
MACHINE_TYPE_UNSPECIFIED Jenis mesin tidak ditentukan.
DELL_XE9680 Server Dell XE9680.
DELL_XE9780 Server Dell XE9780.

MemoryInfo

Informasi tentang memori individual di mesin.

Representasi JSON
{
  "serialNumber": string,
  "sizeBytes": string,
  "partNumber": string
}
Kolom
serialNumber

string

Opsional. Nomor seri memori.

sizeBytes

string (int64 format)

Opsional. Ukuran memori.

partNumber

string

Opsional. Nomor suku cadang memori.

ResourceOperation

Mewakili operasi yang sedang berlangsung untuk resource

Representasi JSON
{
  "uid": string,
  "state": enum (State),
  "type": enum (Type),
  "stateHistory": [
    {
      object (StateHistoryEntry)
    }
  ],
  "requiresReTurnup": boolean
}
Kolom
uid

string

Hanya output. ID Operasi.

state

enum (State)

Hanya output. Status operasi.

type

enum (Type)

Hanya output. Jenis operasi.

stateHistory[]

object (StateHistoryEntry)

Hanya output. Histori status untuk operasi.

requiresReTurnup

boolean

Hanya output. Flag untuk menunjukkan apakah pengaktifan ulang diperlukan.

Negara bagian/Provinsi

Enum untuk status operasi.

Enum
STATE_UNSPECIFIED Status operasi tidak ditentukan.
AWAITING_CUSTOMER_INPUT Operasi menunggu input pelanggan.
PROGRESSING Operasi sedang berlangsung.
COMPLETED Operasi selesai.

Jenis

Enum untuk jenis operasi.

Enum
TYPE_UNSPECIFIED Jenis operasi tidak ditentukan.
REPAIR Operasi perbaikan.

StateHistoryEntry

Entri untuk histori status operasi.

Representasi JSON
{
  "state": enum (State),
  "updateTime": string,
  "reason": string,
  "responsibleEntity": enum (Entity)
}
Kolom
state

enum (State)

Hanya output. Status operasi.

updateTime

string (Timestamp format)

Hanya output. Stempel waktu saat status operasi diperbarui.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

reason

string

Hanya output. Alasan perubahan status.

responsibleEntity

enum (Entity)

Hanya output. Entitas yang mengubah status.

Metode

changeSubscription

Memperbarui konfigurasi langganan untuk hardware.

create

Membuat hardware baru di project dan lokasi tertentu.

delete

Menghapus hardware.

get

Mendapatkan detail hardware.

list

Mencantumkan hardware di project dan lokasi tertentu.

patch

Memperbarui parameter hardware.

signal

Menandakan status hardware.