Google Cloud Hypercompute Cluster V1beta Client - Class ComputeResourceConfig (0.3.1)

Reference documentation and code samples for the Google Cloud Hypercompute Cluster V1beta Client class ComputeResourceConfig.

Describes how a compute resource should be created at runtime.

Generated from protobuf message google.cloud.hypercomputecluster.v1beta.ComputeResourceConfig

Namespace

Google \ Cloud \ HypercomputeCluster \ V1beta

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ new_on_demand_instances NewOnDemandInstancesConfig

Optional. Immutable. If set, indicates that this resource should use on-demand VMs.

↳ new_spot_instances NewSpotInstancesConfig

Optional. Immutable. If set, indicates that this resource should use spot VMs.

↳ new_reserved_instances NewReservedInstancesConfig

Optional. Immutable. If set, indicates that this resource should use reserved VMs.

↳ new_flex_start_instances NewFlexStartInstancesConfig

Optional. Immutable. If set, indicates that this resource should use flex-start VMs.

getNewOnDemandInstances

Optional. Immutable. If set, indicates that this resource should use on-demand VMs.

Returns
Type Description
NewOnDemandInstancesConfig|null

hasNewOnDemandInstances

setNewOnDemandInstances

Optional. Immutable. If set, indicates that this resource should use on-demand VMs.

Parameter
Name Description
var NewOnDemandInstancesConfig
Returns
Type Description
$this

getNewSpotInstances

Optional. Immutable. If set, indicates that this resource should use spot VMs.

Returns
Type Description
NewSpotInstancesConfig|null

hasNewSpotInstances

setNewSpotInstances

Optional. Immutable. If set, indicates that this resource should use spot VMs.

Parameter
Name Description
var NewSpotInstancesConfig
Returns
Type Description
$this

getNewReservedInstances

Optional. Immutable. If set, indicates that this resource should use reserved VMs.

Returns
Type Description
NewReservedInstancesConfig|null

hasNewReservedInstances

setNewReservedInstances

Optional. Immutable. If set, indicates that this resource should use reserved VMs.

Parameter
Name Description
var NewReservedInstancesConfig
Returns
Type Description
$this

getNewFlexStartInstances

Optional. Immutable. If set, indicates that this resource should use flex-start VMs.

Returns
Type Description
NewFlexStartInstancesConfig|null

hasNewFlexStartInstances

setNewFlexStartInstances

Optional. Immutable. If set, indicates that this resource should use flex-start VMs.

Parameter
Name Description
var NewFlexStartInstancesConfig
Returns
Type Description
$this

getConfig

Returns
Type Description
string

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026年07月31日 UTC.