public sealed class Project : IMessage<Project>, IEquatable<Project>, IDeepCloneable<Project>, IBufferMessage, IMessageReference documentation and code samples for the Compute Engine v1 API 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.
Namespace
Google.Cloud.Compute.V1Assembly
Google.Cloud.Compute.V1.dll
Constructors
Project()
public Project()Project(Project)
public Project(Project other)| Parameter | |
|---|---|
| Name | Description |
other |
Project |
Properties
CloudArmorTier
public string CloudArmorTier { get; set; }[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. Check the CloudArmorTier enum for the list of possible values.
| Property Value | |
|---|---|
| Type | Description |
string |
|
CommonInstanceMetadata
public Metadata CommonInstanceMetadata { get; set; }Metadata key/value pairs available to all instances contained in this project. See Custom metadata for more information.
| Property Value | |
|---|---|
| Type | Description |
Metadata |
|
CreationTimestamp
public string CreationTimestamp { get; set; }[Output Only] Creation timestamp in RFC3339 text format.
| Property Value | |
|---|---|
| Type | Description |
string |
|
DefaultNetworkTier
public string DefaultNetworkTier { get; set; }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. Check the DefaultNetworkTier enum for the list of possible values.
| Property Value | |
|---|---|
| Type | Description |
string |
|
DefaultServiceAccount
public string DefaultServiceAccount { get; set; }[Output Only] Default service account used by VMs running in this project.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Description
public string Description { get; set; }An optional textual description of the resource.
| Property Value | |
|---|---|
| Type | Description |
string |
|
EnabledFeatures
public RepeatedField<string> EnabledFeatures { get; }An optional list of restricted features enabled for use on this project.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldstring |
|
HasCloudArmorTier
public bool HasCloudArmorTier { get; }Gets whether the "cloud_armor_tier" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasCreationTimestamp
public bool HasCreationTimestamp { get; }Gets whether the "creation_timestamp" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasDefaultNetworkTier
public bool HasDefaultNetworkTier { get; }Gets whether the "default_network_tier" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasDefaultServiceAccount
public bool HasDefaultServiceAccount { get; }Gets whether the "default_service_account" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasDescription
public bool HasDescription { get; }Gets whether the "description" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasId
public bool HasId { get; }Gets whether the "id" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasKind
public bool HasKind { get; }Gets whether the "kind" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasName
public bool HasName { get; }Gets whether the "name" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasSelfLink
public bool HasSelfLink { get; }Gets whether the "self_link" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasVmDnsSetting
public bool HasVmDnsSetting { get; }Gets whether the "vm_dns_setting" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasXpnProjectStatus
public bool HasXpnProjectStatus { get; }Gets whether the "xpn_project_status" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
Id
public ulong Id { get; set; }[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.
| Property Value | |
|---|---|
| Type | Description |
ulong |
|
Kind
public string Kind { get; set; }[Output Only] Type of the resource. Always compute#project for projects.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Name
public string Name { get; set; }The project ID. For example: my-example-project. Use the project ID to make requests to Compute Engine.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Quotas
public RepeatedField<Quota> Quotas { get; }[Output Only] Quotas assigned to this project.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldQuota |
|
SelfLink
public string SelfLink { get; set; }[Output Only] Server-defined URL for the resource.
| Property Value | |
|---|---|
| Type | Description |
string |
|
UsageExportLocation
public UsageExportLocation UsageExportLocation { get; set; }An optional naming prefix for daily usage reports and the Google Cloud Storage bucket where they are stored.
| Property Value | |
|---|---|
| Type | Description |
UsageExportLocation |
|
VmDnsSetting
public string VmDnsSetting { get; set; }[Output Only] Default internal DNS setting used by VMs running in this project. Check the VmDnsSetting enum for the list of possible values.
| Property Value | |
|---|---|
| Type | Description |
string |
|
XpnProjectStatus
public string XpnProjectStatus { get; set; }[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. Check the XpnProjectStatus enum for the list of possible values.
| Property Value | |
|---|---|
| Type | Description |
string |
|