Resource Type: gcompute_address

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

Overview

Represents an Address resource. Each virtual machine instance has an ephemeral internal IP address and, optionally, an external IP address. To communicate between instances on the same network, you can use an instance’s internal IP address. To communicate with the Internet and instances outside of the same network, you must specify the instance’s external IP address. Internal IP addresses are ephemeral and only belong to an instance for the lifetime of the instance; if the instance is deleted and recreated, the instance is assigned a new internal IP address, either by Compute Engine or by you. External IP addresses can be either ephemeral or static.

Properties

  • address

    The static external IP address represented by this resource. Only IPv4 is supported.

  • creation_timestamp

    Creation timestamp in RFC3339 text format. (output only)

  • description

    An optional description of this resource.

  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • id

    The unique identifier for the resource. (output only)

  • name (namevar)

    Name of the resource.

  • users

    The URLs of the resources that are using this address. (output only)

Parameters

  • credential

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

  • name

    The name of the Address.

  • project

    A Google Cloud Platform project to manage.

  • provider

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

  • region

    A reference to Region resource