Resource Type: gcompute_machine_type

Defined in:
lib/puppet/type/gcompute_machine_type.rb
Providers:
google

Overview

Represents a MachineType resource. Machine types determine the virtualized hardware specifications of your virtual machine instances, such as the amount of memory or number of virtual CPUs.

Properties

  • creation_timestamp

    Creation timestamp in RFC3339 text format. (output only)

  • deprecated

    The deprecation status associated with this machine type. (output only)

  • description

    An optional textual description of the resource. (output only)

  • guest_cpus

    The number of virtual CPUs that are available to the instance. (output only)

  • id

    The unique identifier for the resource. (output only)

  • is_shared_cpu

    Whether this machine type has a shared CPU. See Shared-core machine types for more information. (output only)

    Supported values:
    • true
    • false
  • maximum_persistent_disks

    Maximum persistent disks allowed. (output only)

  • maximum_persistent_disks_size_gb

    Maximum total persistent disks size (GB) allowed. (output only)

  • memory_mb

    The amount of physical memory available to the instance, defined in MB. (output only)

  • name (namevar)

    Name of the resource.

  • zone

    A reference to Zone resource

Parameters

  • credential

    A gauth_credential name to be used to authenticate with Google Cloud Platform.

  • name

    The name of the MachineType.

  • project

    A Google Cloud Platform project to manage.

  • provider

    The specific backend to use for this ‘gcompute_machine_type` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.