Google Cloud Compute V1 API - Class Google::Cloud::Compute::V1::MachineType (v1.8.0)

Reference documentation and code samples for the Google Cloud Compute V1 API class Google::Cloud::Compute::V1::MachineType.

Represents a Machine Type resource. You can use specific machine types for your VM instances based on performance and pricing requirements. For more information, read Machine Types.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#accelerators

def accelerators() -> ::Array<::Google::Cloud::Compute::V1::Accelerators>
Returns

#accelerators=

def accelerators=(value) -> ::Array<::Google::Cloud::Compute::V1::Accelerators>
Parameter
Returns

#creation_timestamp

def creation_timestamp() -> ::String
Returns
  • (::String) — [Output Only] Creation timestamp in RFC3339 text format.

#creation_timestamp=

def creation_timestamp=(value) -> ::String
Parameter
  • value (::String) — [Output Only] Creation timestamp in RFC3339 text format.
Returns
  • (::String) — [Output Only] Creation timestamp in RFC3339 text format.

#deprecated

def deprecated() -> ::Google::Cloud::Compute::V1::DeprecationStatus
Returns

#deprecated=

def deprecated=(value) -> ::Google::Cloud::Compute::V1::DeprecationStatus
Parameter
Returns

#description

def description() -> ::String
Returns
  • (::String) — [Output Only] An optional textual description of the resource.

#description=

def description=(value) -> ::String
Parameter
  • value (::String) — [Output Only] An optional textual description of the resource.
Returns
  • (::String) — [Output Only] An optional textual description of the resource.

#guest_cpus

def guest_cpus() -> ::Integer
Returns
  • (::Integer) — [Output Only] The number of virtual CPUs that are available to the instance.

#guest_cpus=

def guest_cpus=(value) -> ::Integer
Parameter
  • value (::Integer) — [Output Only] The number of virtual CPUs that are available to the instance.
Returns
  • (::Integer) — [Output Only] The number of virtual CPUs that are available to the instance.

#id

def id() -> ::Integer
Returns
  • (::Integer) — [Output Only] The unique identifier for the resource. This identifier is defined by the server.

#id=

def id=(value) -> ::Integer
Parameter
  • value (::Integer) — [Output Only] The unique identifier for the resource. This identifier is defined by the server.
Returns
  • (::Integer) — [Output Only] The unique identifier for the resource. This identifier is defined by the server.

#image_space_gb

def image_space_gb() -> ::Integer
Returns
  • (::Integer) — [Deprecated] This property is deprecated and will never be populated with any relevant values.

#image_space_gb=

def image_space_gb=(value) -> ::Integer
Parameter
  • value (::Integer) — [Deprecated] This property is deprecated and will never be populated with any relevant values.
Returns
  • (::Integer) — [Deprecated] This property is deprecated and will never be populated with any relevant values.

#is_shared_cpu

def is_shared_cpu() -> ::Boolean
Returns
  • (::Boolean) — [Output Only] Whether this machine type has a shared CPU. See Shared-core machine types for more information.

#is_shared_cpu=

def is_shared_cpu=(value) -> ::Boolean
Parameter
  • value (::Boolean) — [Output Only] Whether this machine type has a shared CPU. See Shared-core machine types for more information.
Returns
  • (::Boolean) — [Output Only] Whether this machine type has a shared CPU. See Shared-core machine types for more information.

#kind

def kind() -> ::String
Returns
  • (::String) — [Output Only] The type of the resource. Always compute#machineType for machine types.

#kind=

def kind=(value) -> ::String
Parameter
  • value (::String) — [Output Only] The type of the resource. Always compute#machineType for machine types.
Returns
  • (::String) — [Output Only] The type of the resource. Always compute#machineType for machine types.

#maximum_persistent_disks

def maximum_persistent_disks() -> ::Integer
Returns
  • (::Integer) — [Output Only] Maximum persistent disks allowed.

#maximum_persistent_disks=

def maximum_persistent_disks=(value) -> ::Integer
Parameter
  • value (::Integer) — [Output Only] Maximum persistent disks allowed.
Returns
  • (::Integer) — [Output Only] Maximum persistent disks allowed.

#maximum_persistent_disks_size_gb

def maximum_persistent_disks_size_gb() -> ::Integer
Returns
  • (::Integer) — [Output Only] Maximum total persistent disks size (GB) allowed.

#maximum_persistent_disks_size_gb=

def maximum_persistent_disks_size_gb=(value) -> ::Integer
Parameter
  • value (::Integer) — [Output Only] Maximum total persistent disks size (GB) allowed.
Returns
  • (::Integer) — [Output Only] Maximum total persistent disks size (GB) allowed.

#memory_mb

def memory_mb() -> ::Integer
Returns
  • (::Integer) — [Output Only] The amount of physical memory available to the instance, defined in MB.

#memory_mb=

def memory_mb=(value) -> ::Integer
Parameter
  • value (::Integer) — [Output Only] The amount of physical memory available to the instance, defined in MB.
Returns
  • (::Integer) — [Output Only] The amount of physical memory available to the instance, defined in MB.

#name

def name() -> ::String
Returns
  • (::String) — [Output Only] Name of the resource.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — [Output Only] Name of the resource.
Returns
  • (::String) — [Output Only] Name of the resource.

#scratch_disks

def scratch_disks() -> ::Array<::Google::Cloud::Compute::V1::ScratchDisks>
Returns

#scratch_disks=

def scratch_disks=(value) -> ::Array<::Google::Cloud::Compute::V1::ScratchDisks>
Parameter
Returns
def self_link() -> ::String
Returns
  • (::String) — [Output Only] Server-defined URL for the resource.
def self_link=(value) -> ::String
Parameter
  • value (::String) — [Output Only] Server-defined URL for the resource.
Returns
  • (::String) — [Output Only] Server-defined URL for the resource.

#zone

def zone() -> ::String
Returns
  • (::String) — [Output Only] The name of the zone where the machine type resides, such as us-central1-a.

#zone=

def zone=(value) -> ::String
Parameter
  • value (::String) — [Output Only] The name of the zone where the machine type resides, such as us-central1-a.
Returns
  • (::String) — [Output Only] The name of the zone where the machine type resides, such as us-central1-a.