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.
Implements
Inherited Members
Namespace: Google.Apis.Compute.alpha.Data
Assembly: Google.Apis.Compute.alpha.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
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
The 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 |