View Source GoogleApi.Compute.V1.Model.Project (google_api_compute v0.56.2)

Represents a Project resource. A project is used to organize resources in a Google Cloud Platform environment. For more information, read about the Resource Hierarchy.

Attributes

  • cloudArmorTier (type: String.t, default: nil) - [Output Only] The Cloud Armor tier for this project. It can be one of the following values: CA_STANDARD, CA_ENTERPRISE_PAYGO. If this field is not specified, it is assumed to be CA_STANDARD.
  • commonInstanceMetadata (type: GoogleApi.Compute.V1.Model.Metadata.t, default: nil) - Metadata key/value pairs available to all instances contained in this project. See Custom metadata for more information.
  • creationTimestamp (type: String.t, default: nil) - [Output Only] Creation timestamp in RFC3339 text format.
  • defaultNetworkTier (type: String.t, default: nil) - This signifies the default network tier used for configuring resources of the project and can only take the following values: PREMIUM, STANDARD. Initially the default network tier is PREMIUM.
  • defaultServiceAccount (type: String.t, default: nil) - [Output Only] Default service account used by VMs running in this project.
  • description (type: String.t, default: nil) - An optional textual description of the resource.
  • enabledFeatures (type: list(String.t), default: nil) - Restricted features enabled for use on this project.
  • id (type: String.t, default: nil) - [Output Only] The unique identifier for the resource. This identifier is defined by the server. This is not the project ID, and is just a unique ID used by Compute Engine to identify resources.
  • kind (type: String.t, default: compute#project) - [Output Only] Type of the resource. Always compute#project for projects.
  • name (type: String.t, default: nil) - The project ID. For example: my-example-project. Use the project ID to make requests to Compute Engine.
  • quotas (type: list(GoogleApi.Compute.V1.Model.Quota.t), default: nil) - [Output Only] Quotas assigned to this project.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for the resource.
  • usageExportLocation (type: GoogleApi.Compute.V1.Model.UsageExportLocation.t, default: nil) - The naming prefix for daily usage reports and the Google Cloud Storage bucket where they are stored.
  • vmDnsSetting (type: String.t, default: nil) - [Output Only] Default internal DNS setting used by VMs running in this project.
  • xpnProjectStatus (type: String.t, default: nil) - [Output Only] The role this project has in a shared VPC configuration. Currently, only projects with the host role, which is specified by the value HOST, are differentiated.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Compute.V1.Model.Project{
  cloudArmorTier: String.t() | nil,
  commonInstanceMetadata: GoogleApi.Compute.V1.Model.Metadata.t() | nil,
  creationTimestamp: String.t() | nil,
  defaultNetworkTier: String.t() | nil,
  defaultServiceAccount: String.t() | nil,
  description: String.t() | nil,
  enabledFeatures: [String.t()] | nil,
  id: String.t() | nil,
  kind: String.t() | nil,
  name: String.t() | nil,
  quotas: [GoogleApi.Compute.V1.Model.Quota.t()] | nil,
  selfLink: String.t() | nil,
  usageExportLocation: GoogleApi.Compute.V1.Model.UsageExportLocation.t() | nil,
  vmDnsSetting: String.t() | nil,
  xpnProjectStatus: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.