Resource Type: gresourcemanager_project

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

Overview

Represents a GCP Project. A project is a container for ACLs, APIs, App Engine Apps, VMs, and other Google Cloud Platform resources.

Properties

  • create_time

    Time of creation (output only)

  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • labels

    The labels associated with this Project. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: ‘[a-z](*[a-z0-9])?`. Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z](*[a-z0-9])?)?`. No more than 256 labels can be associated with a given resource. Clients should store labels in a representation such as JSON that does not depend on specific characters being disallowed

  • lifecycle_state

    The Project lifecycle state. (output only)

    Supported values:
    • LIFECYCLE_STATE_UNSPECIFIED
    • ACTIVE
    • DELETE_REQUESTED
    • DELETE_IN_PROGRESS
  • name (namevar)

    The user-assigned display name of the Project. It must be 4 to 30 characters. Allowed characters are: lowercase and uppercase letters, numbers, hyphen, single-quote, double-quote, space, and exclamation point.

  • number

    Number uniquely identifying the project. (output only)

  • parent

    A parent organization

Parameters

  • credential

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

  • id

    The unique, user-assigned ID of the Project. It must be 6 to 30 lowercase letters, digits, or hyphens. It must start with a letter. Trailing hyphens are prohibited.

  • name

    The name of the Project.

  • project

    A Google Cloud Platform project to manage.

  • provider

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