Index
GDCHardwareManagement
(interface)ChangeLogEntry
(message)Comment
(message)Contact
(message)CreateCommentRequest
(message)CreateHardwareGroupRequest
(message)CreateHardwareRequest
(message)CreateOrderRequest
(message)CreateSiteRequest
(message)CreateZoneRequest
(message)DeleteHardwareGroupRequest
(message)DeleteHardwareRequest
(message)DeleteOrderRequest
(message)DeleteSiteRequest
(message)DeleteZoneRequest
(message)Dimensions
(message)Entity
(enum)GetChangeLogEntryRequest
(message)GetCommentRequest
(message)GetHardwareGroupRequest
(message)GetHardwareRequest
(message)GetOrderRequest
(message)GetSiteRequest
(message)GetSkuRequest
(message)GetZoneRequest
(message)Hardware
(message)Hardware.DiskInfo
(message)Hardware.MacAddress
(message)Hardware.MacAddress.AddressType
(enum)Hardware.MachineInfo
(message)Hardware.State
(enum)HardwareConfig
(message)HardwareGroup
(message)HardwareGroup.State
(enum)HardwareInstallationInfo
(message)HardwareInstallationInfo.RackType
(enum)HardwareLocation
(message)HardwarePhysicalInfo
(message)HardwarePhysicalInfo.Amperes
(enum)HardwarePhysicalInfo.NetworkUplinkType
(enum)HardwarePhysicalInfo.PowerReceptacleType
(enum)HardwarePhysicalInfo.Voltage
(enum)ListChangeLogEntriesRequest
(message)ListChangeLogEntriesResponse
(message)ListCommentsRequest
(message)ListCommentsResponse
(message)ListHardwareGroupsRequest
(message)ListHardwareGroupsResponse
(message)ListHardwareRequest
(message)ListHardwareResponse
(message)ListOrdersRequest
(message)ListOrdersResponse
(message)ListSitesRequest
(message)ListSitesResponse
(message)ListSkusRequest
(message)ListSkusResponse
(message)ListZonesRequest
(message)ListZonesResponse
(message)OperationMetadata
(message)Order
(message)Order.State
(enum)Order.Type
(enum)OrganizationContact
(message)PowerSupply
(enum)RackSpace
(message)RecordActionOnCommentRequest
(message)RecordActionOnCommentRequest.ActionType
(enum)SignalZoneStateRequest
(message)SignalZoneStateRequest.ProvisioningStateSignal
(enum)SignalZoneStateRequest.StateSignal
(enum)Site
(message)Sku
(message)Sku.Type
(enum)SkuConfig
(message)SkuInstance
(message)SubmitOrderRequest
(message)SubmitOrderRequest.Type
(enum)Subnet
(message)SubscriptionConfig
(message)SubscriptionConfig.SubscriptionState
(enum)TimePeriod
(message)UpdateHardwareGroupRequest
(message)UpdateHardwareRequest
(message)UpdateOrderRequest
(message)UpdateSiteRequest
(message)UpdateZoneRequest
(message)Zone
(message)Zone.ProvisioningState
(enum)Zone.State
(enum)ZoneNetworkConfig
(message)
GDCHardwareManagement
The GDC Hardware Management service.
CreateComment |
---|
Creates a new comment on an order.
|
CreateHardware |
---|
Creates new hardware in a given project and location.
|
CreateHardwareGroup |
---|
Creates a new hardware group in a given order.
|
CreateOrder |
---|
Creates a new order in a given project and location.
|
CreateSite |
---|
Creates a new site in a given project and location.
|
CreateZone |
---|
Creates a new zone in a given project and location.
|
DeleteHardware |
---|
Deletes hardware.
|
DeleteHardwareGroup |
---|
Deletes a hardware group.
|
DeleteOrder |
---|
Deletes an order.
|
DeleteSite |
---|
Deletes a site.
|
DeleteZone |
---|
Deletes a zone.
|
GetChangeLogEntry |
---|
Gets details of a change to an order.
|
GetComment |
---|
Gets the content of a comment.
|
GetHardware |
---|
Gets hardware details.
|
GetHardwareGroup |
---|
Gets details of a hardware group.
|
GetOrder |
---|
Gets details of an order.
|
GetSite |
---|
Gets details of a site.
|
GetSku |
---|
Gets details of an SKU.
|
GetZone |
---|
Gets details of a zone.
|
ListChangeLogEntries |
---|
Lists the changes made to an order.
|
ListComments |
---|
Lists the comments on an order.
|
ListHardware |
---|
Lists hardware in a given project and location.
|
ListHardwareGroups |
---|
Lists hardware groups in a given order.
|
ListOrders |
---|
Lists orders in a given project and location.
|
ListSites |
---|
Lists sites in a given project and location.
|
ListSkus |
---|
Lists SKUs for a given project and location.
|
ListZones |
---|
Lists zones in a given project and location.
|
RecordActionOnComment |
---|
Record Action on a Comment. If the Action specified in the request is READ, the viewed time in the comment is set to the time the request was received. If the comment is already marked as read, subsequent calls will be ignored. If the Action is UNREAD, the viewed time is cleared from the comment.
|
SignalZoneState |
---|
Signals the state of a zone.
|
SubmitOrder |
---|
Submits an order.
|
UpdateHardware |
---|
Updates hardware parameters.
|
UpdateHardwareGroup |
---|
Updates the parameters of a hardware group.
|
UpdateOrder |
---|
Updates the parameters of an order.
|
UpdateSite |
---|
Updates the parameters of a site.
|
UpdateZone |
---|
Updates the parameters of a zone.
|
ChangeLogEntry
A log entry of a change made to an order.
Fields | |
---|---|
name |
Identifier. Name of this change log entry. Format: |
create_ |
Output only. Time when this change log entry was created. |
labels |
Optional. Labels associated with this change log entry as key value pairs. For more information about labels, see Create and manage labels. |
log |
Output only. Content of this log entry. |
Comment
A comment on an order.
Fields | |
---|---|
name |
Identifier. Name of this comment. Format: |
create_ |
Output only. Time when this comment was created. |
labels |
Optional. Labels associated with this comment as key value pairs. For more information about labels, see Create and manage labels. |
author |
Output only. Username of the author of this comment. This is auto-populated from the credentials used during creation of the comment. |
text |
Required. Text of this comment. The length of text must be <= 1000 characters. |
customer_ |
Output only. Timestamp of the first time this comment was viewed by the customer. If the comment wasn't viewed then this timestamp will be unset. |
author_ |
Output only. The entity the author belongs to. |
Contact
Contact details of a point of contact.
Fields | |
---|---|
given_ |
Required. Given name of the contact. |
family_ |
Optional. Family name of the contact. |
email |
Required. Email of the contact. |
phone |
Required. Phone number of the contact. |
time_ |
Optional. Time zone of the contact. |
reachable_ |
Optional. The time periods when the contact is reachable. If this field is empty, the contact is reachable at all times. |
CreateCommentRequest
A request to create a comment.
Fields | |
---|---|
parent |
Required. The order to create the comment on. Format: |
comment_ |
Optional. ID used to uniquely identify the Comment within its parent scope. This field should contain at most 63 characters and must start with lowercase characters. Only lowercase characters, numbers and The comment.name field in the request will be ignored. |
comment |
Required. The comment to create. |
request_ |
Optional. An optional unique identifier for this request. See AIP-155. |
CreateHardwareGroupRequest
A request to create a hardware group.
Fields | |
---|---|
parent |
Required. The order to create the hardware group in. Format: |
hardware_ |
Optional. ID used to uniquely identify the HardwareGroup within its parent scope. This field should contain at most 63 characters and must start with lowercase characters. Only lowercase characters, numbers and The hardware_group.name field in the request will be ignored. |
hardware_ |
Required. The hardware group to create. |
request_ |
Optional. An optional unique identifier for this request. See AIP-155. |
CreateHardwareRequest
A request to create hardware.
Fields | |
---|---|
parent |
Required. The project and location to create hardware in. Format: |
hardware_ |
Optional. ID used to uniquely identify the Hardware within its parent scope. This field should contain at most 63 characters and must start with lowercase characters. Only lowercase characters, numbers and The hardware.name field in the request will be ignored. |
hardware |
Required. The resource to create. |
CreateOrderRequest
A request to create an order.
Fields | |
---|---|
parent |
Required. The project and location to create the order in. Format: |
order_ |
Optional. ID used to uniquely identify the Order within its parent scope. This field should contain at most 63 characters and must start with lowercase characters. Only lowercase characters, numbers and The order.name field in the request will be ignored. |
order |
Required. The order to create. |
request_ |
Optional. An optional unique identifier for this request. See AIP-155. |
CreateSiteRequest
A request to create a site.
Fields | |
---|---|
parent |
Required. The project and location to create the site in. Format: |
site_ |
Optional. ID used to uniquely identify the Site within its parent scope. This field should contain at most 63 characters and must start with lowercase characters. Only lowercase characters, numbers and The site.name field in the request will be ignored. |
site |
Required. The site to create. |
request_ |
Optional. An optional unique identifier for this request. See AIP-155. |
CreateZoneRequest
A request to create a zone.
Fields | |
---|---|
parent |
Required. The project and location to create the zone in. Format: |
zone_ |
Optional. ID used to uniquely identify the Zone within its parent scope. This field should contain at most 63 characters and must start with lowercase characters. Only lowercase characters, numbers and The zone.name field in the request will be ignored. |
zone |
Required. The zone to create. |
request_ |
Optional. An optional unique identifier for this request. See AIP-155. |
DeleteHardwareGroupRequest
A request to delete a hardware group.
Fields | |
---|---|
name |
Required. The name of the hardware group. Format: |
request_ |
Optional. An optional unique identifier for this request. See AIP-155. |
DeleteHardwareRequest
A request to delete hardware.
Fields | |
---|---|
name |
Required. The name of the hardware. Format: |
request_ |
Optional. An optional unique identifier for this request. See AIP-155. |
DeleteOrderRequest
A request to delete an order.
Fields | |
---|---|
name |
Required. The name of the order. Format: |
request_ |
Optional. An optional unique identifier for this request. See AIP-155. |
force |
Optional. An option to delete any nested resources in the Order, such as a HardwareGroup. If true, any nested resources for this Order will also be deleted. Otherwise, the request will only succeed if the Order has no nested resources. |
DeleteSiteRequest
A request to delete a site.
Fields | |
---|---|
name |
Required. The name of the site. Format: |
request_ |
Optional. An optional unique identifier for this request. See AIP-155. |
DeleteZoneRequest
A request to delete a zone.
Fields | |
---|---|
name |
Required. The name of the zone. Format: |
request_ |
Optional. An optional unique identifier for this request. See AIP-155. |
Dimensions
Represents the dimensions of an object.
Fields | |
---|---|
width_ |
Required. Width in inches. |
height_ |
Required. Height in inches. |
depth_ |
Required. Depth in inches. |
Entity
Entity is used to denote an organization or party.
Enums | |
---|---|
ENTITY_UNSPECIFIED |
Entity is unspecified. |
GOOGLE |
Google. |
CUSTOMER |
Customer. |
VENDOR |
Vendor. |
GetChangeLogEntryRequest
A request to get a change log entry.
Fields | |
---|---|
name |
Required. The name of the change log entry. Format: |
GetCommentRequest
A request to get a comment.
Fields | |
---|---|
name |
Required. The name of the comment. Format: |
GetHardwareGroupRequest
A request to get a hardware group.
Fields | |
---|---|
name |
Required. The name of the hardware group. Format: |
GetHardwareRequest
A request to get hardware.
Fields | |
---|---|
name |
Required. The name of the hardware. Format: |
GetOrderRequest
A request to get an order.
Fields | |
---|---|
name |
Required. Name of the resource |
GetSiteRequest
A request to get a site.
Fields | |
---|---|
name |
Required. The name of the site. Format: |
GetSkuRequest
A request to get an SKU.
Fields | |
---|---|
name |
Required. The name of the SKU. Format: |
GetZoneRequest
A request to get a zone.
Fields | |
---|---|
name |
Required. The name of the zone. Format: |
Hardware
An instance of hardware installed at a site.
Fields | |
---|---|
name |
Identifier. Name of this hardware. Format: |
display_ |
Optional. Display name for this hardware. |
create_ |
Output only. Time when this hardware was created. |
update_ |
Output only. Time when this hardware was last updated. |
labels |
Optional. Labels associated with this hardware as key value pairs. For more information about labels, see Create and manage labels. |
order |
Required. Name of the order that this hardware belongs to. Format: |
hardware_ |
Output only. Name for the hardware group that this hardware belongs to. Format: |
site |
Required. Name for the site that this hardware belongs to. Format: |
state |
Output only. Current state for this hardware. |
ciq_ |
Output only. Link to the Customer Intake Questionnaire (CIQ) sheet for this Hardware. |
config |
Required. Configuration for this hardware. |
estimated_ |
Output only. Estimated installation date for this hardware. |
physical_ |
Optional. Physical properties of this hardware. |
installation_ |
Optional. Information for installation of this hardware. |
zone |
Required. Name for the zone that this hardware belongs to. Format: |
requested_ |
Optional. Requested installation date for this hardware. If not specified, this is auto-populated from the order's fulfillment_time upon submission or from the HardwareGroup's requested_installation_date upon order acceptance. |
actual_ |
Output only. Actual installation date for this hardware. Filled in by Google. |
machine_ |
Output only. Per machine asset information needed for turnup. |
DiskInfo
Information about individual disks on a machine.
Fields | |
---|---|
manufacturer |
Output only. Disk manufacturer. |
slot |
Output only. Disk slot number. |
serial_ |
Output only. Disk serial number. |
psid |
Output only. Disk PSID. |
part_ |
Output only. Disk part number. |
model_ |
Output only. Disk model number. |
MacAddress
Message to describe the MAC address of a machine.
Fields | |
---|---|
address |
Output only. Address string. |
type |
Output only. Address type for this MAC address. |
ipv4_ |
Output only. Static IP address (if used) that is associated with the MAC address. Only applicable for VIRTUAL MAC address type. |
AddressType
Enum for the different types of MAC address.
Enums | |
---|---|
ADDRESS_TYPE_UNSPECIFIED |
Unspecified address type. |
NIC |
Address of a network interface card. |
BMC |
Address of a baseboard management controller. |
VIRTUAL |
Address of a virtual interface. |
MachineInfo
Information about individual machines vendors will provide during turnup.
Fields | |
---|---|
service_ |
Output only. Machine service tag. |
mac_ |
Output only. Each associated MAC address. |
name |
Output only. Machine name. |
disk_ |
Output only. Information for each disk installed. |
State
Valid states for hardware.
Enums | |
---|---|
STATE_UNSPECIFIED |
State of the Hardware is unspecified. |
ADDITIONAL_INFO_NEEDED |
More information is required from the customer to make progress. |
BUILDING |
Google has initiated building hardware for this Hardware. |
SHIPPING |
The hardware has been built and is being shipped. |
INSTALLING |
The hardware is being installed. |
INSTALLED |
The hardware has been installed. |
FAILED |
An error occurred and customer intervention is required. |
HardwareConfig
Configuration for GDC hardware.
Fields | |
---|---|
sku |
Required. Reference to the SKU for this hardware. This can point to a specific SKU revision in the form of |
power_ |
Required. Power supply type for this hardware. |
subscription_ |
Optional. Subscription duration for the hardware in months. |
HardwareGroup
A group of hardware that is part of the same order, has the same SKU, and is delivered to the same site.
Fields | |
---|---|
name |
Identifier. Name of this hardware group. Format: |
create_ |
Output only. Time when this hardware group was created. |
update_ |
Output only. Time when this hardware group was last updated. |
labels |
Optional. Labels associated with this hardware group as key value pairs. For more information about labels, see Create and manage labels. |
hardware_ |
Required. Number of hardware in this HardwareGroup. |
config |
Required. Configuration for hardware in this HardwareGroup. |
site |
Required. Name of the site where the hardware in this HardwareGroup will be delivered. Format: |
state |
Output only. Current state of this HardwareGroup. |
zone |
Optional. Name of the zone that the hardware in this HardwareGroup belongs to. Format: |
requested_ |
Optional. Requested installation date for the hardware in this HardwareGroup. Filled in by the customer. |
State
Valid states of a HardwareGroup.
Enums | |
---|---|
STATE_UNSPECIFIED |
State of the HardwareGroup is unspecified. |
ADDITIONAL_INFO_NEEDED |
More information is required from the customer to make progress. |
BUILDING |
Google has initiated building hardware for this HardwareGroup. |
SHIPPING |
The hardware has been built and is being shipped. |
INSTALLING |
The hardware is being installed. |
PARTIALLY_INSTALLED |
Some hardware in the HardwareGroup have been installed. |
INSTALLED |
All hardware in the HardwareGroup have been installed. |
FAILED |
An error occurred and customer intervention is required. |
HardwareInstallationInfo
Information for installation of a Hardware.
Fields | |
---|---|
rack_ |
Required. Location of the rack in the site e.g. Floor 2, Room 201, Row 7, Rack 3. |
power_ |
Required. Distance from the power outlet in meters. |
switch_ |
Required. Distance from the network switch in meters. |
rack_ |
Required. Dimensions of the rack unit. |
rack_ |
Required. Rack space allocated for the hardware. |
rack_ |
Required. Type of the rack. |
RackType
Valid rack types.
Enums | |
---|---|
RACK_TYPE_UNSPECIFIED |
Rack type is unspecified. |
TWO_POST |
Two post rack. |
FOUR_POST |
Four post rack. |
HardwareLocation
Represents the location of one or many hardware.
Fields | |
---|---|
site |
Required. Name of the site where the hardware are present. Format: |
rack_ |
Required. Location of the rack in the site e.g. Floor 2, Room 201, Row 7, Rack 3. |
rack_ |
Optional. Spaces occupied by the hardware in the rack. If unset, this location is assumed to be the entire rack. |
HardwarePhysicalInfo
Physical properties of a hardware.
Fields | |
---|---|
power_ |
Required. The power receptacle type. |
network_ |
Required. Type of the uplink network connection. |
voltage |
Required. Voltage of the power supply. |
amperes |
Required. Amperes of the power supply. |
Amperes
Valid amperes values.
Enums | |
---|---|
AMPERES_UNSPECIFIED |
Amperes is unspecified. |
AMPERES_15 |
15A. |
NetworkUplinkType
Valid network uplink types.
Enums | |
---|---|
NETWORK_UPLINK_TYPE_UNSPECIFIED |
Network uplink type is unspecified. |
RJ_45 |
RJ-45. |
PowerReceptacleType
Valid power receptacle types.
Enums | |
---|---|
POWER_RECEPTACLE_TYPE_UNSPECIFIED |
Facility plug type is unspecified. |
NEMA_5_15 |
NEMA 5-15. |
C_13 |
C13. |
STANDARD_EU |
Standard european receptacle. |
Voltage
Valid voltage values.
Enums | |
---|---|
VOLTAGE_UNSPECIFIED |
Voltage is unspecified. |
VOLTAGE_110 |
120V. |
VOLTAGE_220 |
220V. |
ListChangeLogEntriesRequest
A request to list change log entries.
Fields | |
---|---|
parent |
Required. The order to list change log entries for. Format: |
page_ |
Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. |
page_ |
Optional. A token identifying a page of results the server should return. |
filter |
Optional. Filtering condition. See AIP-160. |
order_ |
Optional. Hint for how to order the results. |
ListChangeLogEntriesResponse
A list of change log entries.
Fields | |
---|---|
change_ |
The list of change log entries. |
next_ |
A token identifying a page of results the server should return. |
unreachable[] |
Locations that could not be reached. |
ListCommentsRequest
A request to list comments.
Fields | |
---|---|
parent |
Required. The order to list comments on. Format: |
page_ |
Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. |
page_ |
Optional. A token identifying a page of results the server should return. |
filter |
Optional. Filtering condition. See AIP-160. |
order_ |
Optional. Hint for how to order the results. |
ListCommentsResponse
A request to list comments.
Fields | |
---|---|
comments[] |
The list of comments. |
next_ |
A token identifying a page of results the server should return. |
unreachable[] |
Locations that could not be reached. |
ListHardwareGroupsRequest
A request to list hardware groups.
Fields | |
---|---|
parent |
Required. The order to list hardware groups in. Format: |
page_ |
Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. |
page_ |
Optional. A token identifying a page of results the server should return. |
filter |
Optional. Filtering condition. See AIP-160. |
order_ |
Optional. Hint for how to order the results. |
ListHardwareGroupsResponse
A list of hardware groups.
Fields | |
---|---|
hardware_ |
The list of hardware groups. |
next_ |
A token identifying a page of results the server should return. |
unreachable[] |
Locations that could not be reached. |
ListHardwareRequest
A request to list hardware.
Fields | |
---|---|
parent |
Required. The project and location to list hardware in. Format: To list hardware across all locations, substitute |
page_ |
Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. |
page_ |
Optional. A token identifying a page of results the server should return. |
filter |
Optional. Filtering condition. See AIP-160. |
order_ |
Optional. Hint for how to order the results. |
ListHardwareResponse
A list of hardware.
Fields | |
---|---|
hardware[] |
The list of hardware. |
next_ |
A token identifying a page of results the server should return. |
unreachable[] |
Locations that could not be reached. Only used for queries to the wildcard location |
ListOrdersRequest
A request to list orders.
Fields | |
---|---|
parent |
Required. The project and location to list orders in. Format: To list orders across all locations, substitute |
page_ |
Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. |
page_ |
Optional. A token identifying a page of results the server should return. |
filter |
Optional. Filtering condition. See AIP-160. |
order_ |
Optional. Hint for how to order the results. |
ListOrdersResponse
A list of orders.
Fields | |
---|---|
orders[] |
The list of orders. |
next_ |
A token identifying a page of results the server should return. |
unreachable[] |
Locations that could not be reached. Only used for queries to the wildcard location |
ListSitesRequest
A request to list sites.
Fields | |
---|---|
parent |
Required. The project and location to list sites in. Format: To list sites across all locations, substitute |
page_ |
Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. |
page_ |
Optional. A token identifying a page of results the server should return. |
filter |
Optional. Filtering condition. See AIP-160. |
order_ |
Optional. Hint for how to order the results. |
ListSitesResponse
A list of sites.
Fields | |
---|---|
sites[] |
The list of sites. |
next_ |
A token identifying a page of results the server should return. |
unreachable[] |
Locations that could not be reached. Only used for queries to the wildcard location |
ListSkusRequest
A request to list SKUs.
Fields | |
---|---|
parent |
Required. The project and location to list SKUs in. Format: To list SKUs across all locations, substitute |
page_ |
Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. |
page_ |
Optional. A token identifying a page of results the server should return. |
filter |
Optional. Filtering condition. See AIP-160. |
order_ |
Optional. Hint for how to order the results. |
ListSkusResponse
A list of SKUs.
Fields | |
---|---|
skus[] |
The list of SKUs. |
next_ |
A token identifying a page of results the server should return. |
unreachable[] |
Locations that could not be reached. Only used for queries to the wildcard location |
ListZonesRequest
A request to list zones.
Fields | |
---|---|
parent |
Required. The project and location to list zones in. Format: To list zones across all locations, substitute |
page_ |
Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. |
page_ |
Optional. A token identifying a page of results the server should return. |
filter |
Optional. Filtering condition. See AIP-160. |
order_ |
Optional. Hint for how to order the results. |
ListZonesResponse
A list of zones.
Fields | |
---|---|
zones[] |
The list of zones. |
next_ |
A token identifying a page of results the server should return. |
unreachable[] |
Locations that could not be reached. Only used for queries to the wildcard location |
OperationMetadata
Represents the metadata of a long-running operation.
Fields | |
---|---|
create_ |
Output only. The time the operation was created. |
end_ |
Output only. The time the operation finished running. |
target |
Output only. Server-defined resource path for the target of the operation. |
verb |
Output only. The verb executed by the operation. |
status_ |
Output only. Human-readable status of the operation, if any. |
requested_ |
Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have [Operation.error][] value with a |
api_ |
Output only. API version used to start the operation. |
Order
An order for GDC hardware.
Fields | |
---|---|
name |
Identifier. Name of this order. Format: |
display_ |
Optional. Display name of this order. |
create_ |
Output only. Time when this order was created. |
update_ |
Output only. Time when this order was last updated. |
labels |
Optional. Labels associated with this order as key value pairs. For more information about labels, see Create and manage labels. |
state |
Output only. State of this order. On order creation, state will be set to DRAFT. |
organization_ |
Required. Customer contact information. |
target_ |
Optional. Customer specified workloads of interest targeted by this order. This must contain <= 20 elements and the length of each element must be <= 50 characters. |
customer_ |
Required. Information about the customer's motivation for this order. The length of this field must be <= 1000 characters. |
fulfillment_ |
Required. Customer specified deadline by when this order should be fulfilled. |
region_ |
Required. Unicode CLDR region code where this order will be deployed. For a list of valid CLDR region codes, see the Language Subtag Registry. |
order_ |
Output only. Link to the order form. |
type |
Output only. Type of this Order. |
submit_ |
Output only. Time when the order was submitted. Is auto-populated to the current time when an order is submitted. |
billing_ |
Required. The Google Cloud Billing ID to be charged for this order. |
existing_ |
Optional. Existing hardware to be removed as part of this order. Note: any hardware removed will be recycled unless otherwise agreed. |
State
Valid states of an order.
Enums | |
---|---|
STATE_UNSPECIFIED |
State of the order is unspecified. |
DRAFT |
Order is being drafted by the customer and has not been submitted yet. |
SUBMITTED |
Order has been submitted to Google. |
INFO_COMPLETE |
All information required from the customer for fulfillment of the order is complete. |
ACCEPTED |
Order has been accepted by Google. |
ADDITIONAL_INFO_NEEDED |
Order needs more information from the customer. |
BUILDING |
Google has initiated building hardware for the order. |
SHIPPING |
The hardware has been built and is being shipped. |
INSTALLING |
The hardware is being installed. |
FAILED |
An error occurred in processing the order and customer intervention is required. |
PARTIALLY_COMPLETED |
Order has been partially completed i.e., some hardware have been delivered and installed. |
COMPLETED |
Order has been completed. |
CANCELLED |
Order has been cancelled. |
Type
Valid types of an Order.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Type of the order is unspecified. |
PAID |
Paid by the customer. |
POC |
Proof of concept for the customer. |
OrganizationContact
Contact information of the customer organization.
Fields | |
---|---|
address |
Required. The organization's address. |
email |
Optional. The organization's email. |
phone |
Optional. The organization's phone number. |
contacts[] |
Required. The individual points of contact in the organization at this location. |
PowerSupply
The power supply options.
Enums | |
---|---|
POWER_SUPPLY_UNSPECIFIED |
Power supply is unspecified. |
POWER_SUPPLY_AC |
AC power supply. |
POWER_SUPPLY_DC |
DC power supply. |
RackSpace
Represents contiguous space in a rack.
Fields | |
---|---|
start_ |
Required. First rack unit of the rack space (inclusive). |
end_ |
Required. Last rack unit of the rack space (inclusive). |
RecordActionOnCommentRequest
A request to record an action on a comment.
Fields | |
---|---|
name |
Required. The name of the comment. Format: |
action_ |
Required. The action type of the recorded action. |
ActionType
Valid action types of Comment.
Enums | |
---|---|
ACTION_TYPE_UNSPECIFIED |
Action is unspecified. |
READ |
Mark comment as read. |
UNREAD |
Mark comment as unread. |
SignalZoneStateRequest
A request to signal the state of a zone.
Fields | |
---|---|
name |
Required. The name of the zone. Format: |
request_ |
Optional. An optional unique identifier for this request. See AIP-155. |
state_ |
Optional. The state signal to send for this zone. Either state_signal or provisioning_state_signal must be set, but not both. |
provisioning_ |
Optional. The provisioning state signal to send for this zone. Either state_signal or provisioning_state_signal must be set, but not both. |
ProvisioningStateSignal
Valid provisioning state signals for a zone.
Enums | |
---|---|
PROVISIONING_STATE_SIGNAL_UNSPECIFIED |
Provisioning state signal is unspecified. |
PROVISIONING_IN_PROGRESS |
Provisioning is in progress. |
PROVISIONING_COMPLETE |
Provisioning is complete. |
StateSignal
Valid state signals for a zone.
Enums | |
---|---|
STATE_SIGNAL_UNSPECIFIED |
State signal of the zone is unspecified. |
FACTORY_TURNUP_CHECKS_PASSED |
The Zone is ready for site turnup. |
READY_FOR_SITE_TURNUP |
The Zone is ready for site turnup. Deprecated, but not deleted. |
FACTORY_TURNUP_CHECKS_FAILED |
The Zone failed in factory turnup checks. |
Site
A physical site where hardware will be installed.
Fields | |
---|---|
name |
Identifier. Name of the site. Format: |
display_ |
Optional. Display name of this Site. |
description |
Optional. Description of this Site. |
create_ |
Output only. Time when this site was created. |
update_ |
Output only. Time when this site was last updated. |
labels |
Optional. Labels associated with this site as key value pairs. For more information about labels, see Create and manage labels. |
organization_ |
Required. Contact information for this site. |
google_ |
Optional. A URL to the Google Maps address location of the site. An example value is |
access_ |
Optional. The time periods when the site is accessible. If this field is empty, the site is accessible at all times. This field is used by Google to schedule the initial installation as well as any later hardware maintenance. You may update this at any time. For example, if the initial installation is requested during off-hours but maintenance should be performed during regular business hours, you should update the access times after initial installation is complete. |
notes |
Optional. Any additional notes for this Site. Please include information about: - security or access restrictions - any regulations affecting the technicians visiting the site - any special process or approval required to move the equipment - whether a representative will be available during site visits |
customer_ |
Optional. Customer defined identifier for this Site. This can be used to identify the site in the customer's own systems. |
Sku
A stock keeping unit (SKU) of GDC hardware.
Fields | |
---|---|
name |
Identifier. Name of this SKU. Format: |
display_ |
Output only. Display name of this SKU. |
create_ |
Output only. Time when this SKU was created. |
update_ |
Output only. Time when this SKU was last updated. |
config |
Output only. Configuration for this SKU. |
instances[] |
Output only. Available instances of this SKU. This field should be used for checking availability of a SKU. |
description |
Output only. Description of this SKU. |
revision_ |
Output only. The SKU revision ID. A new revision is created whenever |
is_ |
Output only. Flag to indicate whether or not this revision is active. Only an active revision can be used in a new Order. |
type |
Output only. Type of this SKU. |
vcpu_ |
Output only. The vCPU count associated with this SKU. |
Type
Valid types of a SKU.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Type of the SKU is unspecified. This is not an allowed value. |
RACK |
Rack SKU. |
SERVER |
Server SKU. |
SkuConfig
Configuration for a SKU.
Fields | |
---|---|
cpu |
Information about CPU configuration. |
gpu |
Information about GPU configuration. |
ram |
Information about RAM configuration. |
storage |
Information about storage configuration. |
SkuInstance
A specific instance of the SKU.
Fields | |
---|---|
region_ |
The Unicode CLDR region code where this instance is available. |
power_ |
Power supply type for this instance. |
billing_ |
Reference to the corresponding SKU in the Cloud Billing API. The estimated price information can be retrieved using that API. Format: |
billing_ |
Reference to the corresponding SKU per vCPU in the Cloud Billing API. The estimated price information can be retrieved using that API. Format: |
subscription_ |
Subscription duration for the hardware in months. |
SubmitOrderRequest
A request to submit an order.
Fields | |
---|---|
name |
Required. The name of the order. Format: |
request_ |
Optional. An optional unique identifier for this request. See AIP-155. |
type |
Optional. Type of this request. If unset, the request type is assumed to be |
Type
Valid types of submit order request.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Request type is unspecified. This should not be used. |
INFO_PENDING |
Use this request type to submit your order and initiate conversation with Google. After this submission, you will not be able to modify the number or SKU of your ordered hardware. Please note that this order will not be ready for fulfillment yet until you provide more information, such as zone network configuration, hardware physical and installation information, etc. If you are submitting an order for a SKU type of RACK, please use this request type, as additional information will be required outside of the API. |
INFO_COMPLETE |
Use this request type if and when you are ready to submit your order for fulfillment. In addition to the information required for INFO_PENDING , the order must contain all required information, such as zone network configuration, hardware physical and installation information, etc. Further changes to any order information will no longer be allowed. |
Subnet
Represents a subnet.
Fields | |
---|---|
address_ |
Required. Address range for this subnet in CIDR notation. |
default_ |
Required. Default gateway for this subnet. |
SubscriptionConfig
A message to store a subscription configuration.
Fields | |
---|---|
subscription_ |
Output only. The unique identifier of the subscription. |
billing_ |
Output only. The Google Cloud Billing ID that the subscription is created under. |
state |
Output only. The current state of the subscription. |
SubscriptionState
Enum to represent the state of the subscription.
Enums | |
---|---|
SUBSCRIPTION_STATE_UNSPECIFIED |
State is unspecified. |
ACTIVE |
Active state means that the subscription has been created successfully and billing is happening. |
INACTIVE |
Inactive means that the subscription has been created successfully, but billing has not started yet. |
ERROR |
The subscription is in an erroneous state. |
FAILED_TO_RETRIEVE |
The subscription state failed to be retrieved. This may be a transient issue. The user should retry the request. |
COMPLETED |
The subscription has been completed, because it has reached the end date. |
TimePeriod
Represents a time period in a week.
Fields | |
---|---|
start_ |
Required. The start of the time period. |
end_ |
Required. The end of the time period. |
days[] |
Required. The days of the week that the time period is active. |
UpdateHardwareGroupRequest
A request to update a hardware group.
Fields | |
---|---|
update_ |
Required. A mask to specify the fields in the HardwareGroup to overwrite with this update. The fields specified in the update_mask are relative to the hardware group, not the full request. A field will be overwritten if it is in the mask. If you don't provide a mask then all fields will be overwritten. |
hardware_ |
Required. The hardware group to update. |
request_ |
Optional. An optional unique identifier for this request. See AIP-155. |
UpdateHardwareRequest
A request to update hardware.
Fields | |
---|---|
update_ |
Required. A mask to specify the fields in the Hardware to overwrite with this update. The fields specified in the update_mask are relative to the hardware, not the full request. A field will be overwritten if it is in the mask. If you don't provide a mask then all fields will be overwritten. |
hardware |
Required. The hardware to update. |
request_ |
Optional. An optional unique identifier for this request. See AIP-155. |
UpdateOrderRequest
A request to update an order.
Fields | |
---|---|
update_ |
Required. A mask to specify the fields in the Order to overwrite with this update. The fields specified in the update_mask are relative to the order, not the full request. A field will be overwritten if it is in the mask. If you don't provide a mask then all fields will be overwritten. |
order |
Required. The order to update. |
request_ |
Optional. An optional unique identifier for this request. See AIP-155. |
UpdateSiteRequest
A request to update a site.
Fields | |
---|---|
update_ |
Required. A mask to specify the fields in the Site to overwrite with this update. The fields specified in the update_mask are relative to the site, not the full request. A field will be overwritten if it is in the mask. If you don't provide a mask then all fields will be overwritten. |
site |
Required. The site to update. |
request_ |
Optional. An optional unique identifier for this request. See AIP-155. |
UpdateZoneRequest
A request to update a zone.
Fields | |
---|---|
update_ |
Required. A mask to specify the fields in the Zone to overwrite with this update. The fields specified in the update_mask are relative to the zone, not the full request. A field will be overwritten if it is in the mask. If you don't provide a mask then all fields will be overwritten. |
zone |
Required. The zone to update. |
request_ |
Optional. An optional unique identifier for this request. See AIP-155. |
Zone
A zone holding a set of hardware.
Fields | |
---|---|
name |
Identifier. Name of this zone. Format: |
create_ |
Output only. Time when this zone was created. |
update_ |
Output only. Time when this zone was last updated. |
labels |
Optional. Labels associated with this zone as key value pairs. For more information about labels, see Create and manage labels. |
display_ |
Optional. Human friendly display name of this zone. |
state |
Output only. Current state for this zone. |
contacts[] |
Required. The points of contact. |
ciq_ |
Output only. Link to the Customer Intake Questionnaire (CIQ) sheet for this zone. |
network_ |
Optional. Networking configuration for this zone. |
globally_ |
Output only. Globally unique identifier generated for this Edge Zone. |
subscription_ |
Output only. Subscription configurations for this zone. |
provisioning_ |
Output only. Provisioning state for configurations like MAC addresses. |
ProvisioningState
Valid provisioning states for configurations like MAC addresses.
Enums | |
---|---|
PROVISIONING_STATE_UNSPECIFIED |
Provisioning state is unspecified. |
PROVISIONING_REQUIRED |
Provisioning is required. Set by Google. |
PROVISIONING_IN_PROGRESS |
Provisioning is in progress. Set by customer. |
PROVISIONING_COMPLETE |
Provisioning is complete. Set by customer. |
State
Valid states for a zone.
Enums | |
---|---|
STATE_UNSPECIFIED |
State of the Zone is unspecified. |
ADDITIONAL_INFO_NEEDED |
More information is required from the customer to make progress. |
PREPARING |
Google is preparing the Zone. |
READY_FOR_CUSTOMER_FACTORY_TURNUP_CHECKS |
Factory turnup has succeeded. |
READY_FOR_SITE_TURNUP |
The Zone is ready for site turnup. |
CUSTOMER_FACTORY_TURNUP_CHECKS_FAILED |
The Zone failed in factory turnup checks. |
ACTIVE |
The Zone is available to use. |
CANCELLED |
The Zone has been cancelled. |
ZoneNetworkConfig
Networking configuration for a zone.
Fields | |
---|---|
machine_ |
Required. An IPv4 address block for machine management. Should be a private RFC1918 or public CIDR block large enough to allocate at least one address per machine in the Zone. Should be in |
kubernetes_ |
Required. An IPv4 address block for kubernetes nodes. Should be a private RFC1918 or public CIDR block large enough to allocate at least one address per machine in the Zone. Should be in |
kubernetes_ |
Required. An IPv4 address block for kubernetes control plane. Should be a private RFC1918 or public CIDR block large enough to allocate at least one address per cluster in the Zone. Should be in |
management_ |
Required. An IPv4 subnet for the management network. |
kubernetes_ |
Optional. An IPv4 subnet for the kubernetes network. If unspecified, the kubernetes subnet will be the same as the management subnet. |
dns_ |
Optional. DNS nameservers. The GDC Infrastructure will resolve DNS queries via these IPs. If unspecified, Google DNS is used. |
kubernetes_ |
Optional. Kubernetes VLAN ID. By default, the kubernetes node, including the primary kubernetes network, are in the same VLAN as the machine management network. For network segmentation purposes, these can optionally be separated. |