Show / Hide Table of Contents

Class Project

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.

Inheritance
object
Project
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Compute.beta.Data
Assembly: Google.Apis.Compute.beta.dll
Syntax
public class Project : IDirectResponseSchema

Properties

CloudArmorTier

[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.

Declaration
[JsonProperty("cloudArmorTier")]
public virtual string CloudArmorTier { get; set; }
Property Value
Type Description
string

CommonInstanceMetadata

Metadata key/value pairs available to all instances contained in this project. See Custom metadata for more information.

Declaration
[JsonProperty("commonInstanceMetadata")]
public virtual Metadata CommonInstanceMetadata { get; set; }
Property Value
Type Description
Metadata

CreationTimestamp

[Output Only] Creation timestamp in RFC3339 text format.

Declaration
[JsonProperty("creationTimestamp")]
public virtual string CreationTimestamp { get; set; }
Property Value
Type Description
string

DefaultNetworkTier

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.

Declaration
[JsonProperty("defaultNetworkTier")]
public virtual string DefaultNetworkTier { get; set; }
Property Value
Type Description
string

DefaultServiceAccount

[Output Only] Default service account used by VMs running in this project.

Declaration
[JsonProperty("defaultServiceAccount")]
public virtual string DefaultServiceAccount { get; set; }
Property Value
Type Description
string

Description

An optional textual description of the resource.

Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
Type Description
string

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

EnabledFeatures

An optional list of restricted features enabled for use on this project.

Declaration
[JsonProperty("enabledFeatures")]
public virtual IList<string> EnabledFeatures { get; set; }
Property Value
Type Description
IList<string>

Id

[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.

Declaration
[JsonProperty("id")]
public virtual ulong? Id { get; set; }
Property Value
Type Description
ulong?

Kind

[Output Only] Type of the resource. Always compute#project for projects.

Declaration
[JsonProperty("kind")]
public virtual string Kind { get; set; }
Property Value
Type Description
string

ManagedProtectionTier

[Output Only] The Cloud Armor Managed Protection (CAMP) tier for this project. It can be one of the following values: CA_STANDARD, CAMP_PLUS_PAYGO. If this field is not specified, it is assumed to be CA_STANDARD.

Declaration
[JsonProperty("managedProtectionTier")]
public virtual string ManagedProtectionTier { get; set; }
Property Value
Type Description
string

Name

The project ID. For example: my-example-project. Use the project ID to make requests to Compute Engine.

Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type Description
string

Quotas

[Output Only] Quotas assigned to this project.

Declaration
[JsonProperty("quotas")]
public virtual IList<Quota> Quotas { get; set; }
Property Value
Type Description
IList<Quota>

SelfLink

[Output Only] Server-defined URL for the resource.

Declaration
[JsonProperty("selfLink")]
public virtual string SelfLink { get; set; }
Property Value
Type Description
string

UsageExportLocation

An optional naming prefix for daily usage reports and the Google Cloud Storage bucket where they are stored.

Declaration
[JsonProperty("usageExportLocation")]
public virtual UsageExportLocation UsageExportLocation { get; set; }
Property Value
Type Description
UsageExportLocation

VmDnsSetting

[Output Only] Default internal DNS setting used by VMs running in this project.

Declaration
[JsonProperty("vmDnsSetting")]
public virtual string VmDnsSetting { get; set; }
Property Value
Type Description
string

XpnProjectStatus

[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.

Declaration
[JsonProperty("xpnProjectStatus")]
public virtual string XpnProjectStatus { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX