Reference documentation and code samples for the Compute V1 Client 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.
Generated from protobuf message google.cloud.compute.v1.Project
Namespace
Google \ Cloud \ Compute \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ cloud_armor_tier |
string
[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. |
↳ common_instance_metadata |
Metadata
Metadata key/value pairs available to all instances contained in this project. See Custom metadata for more information. |
↳ creation_timestamp |
string
[Output Only] Creation timestamp in RFC3339 text format. |
↳ default_network_tier |
string
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. |
↳ default_service_account |
string
[Output Only] Default service account used by VMs running in this project. |
↳ description |
string
An optional textual description of the resource. |
↳ enabled_features |
array
An optional list of restricted features enabled for use on this project. |
↳ id |
int|string
[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 |
string
[Output Only] Type of the resource. Always compute#project for projects. |
↳ name |
string
The project ID. For example: my-example-project. Use the project ID to make requests to Compute Engine. |
↳ quotas |
array<Quota>
[Output Only] Quotas assigned to this project. |
↳ self_link |
string
[Output Only] Server-defined URL for the resource. |
↳ usage_export_location |
UsageExportLocation
An optional naming prefix for daily usage reports and the Google Cloud Storage bucket where they are stored. |
↳ vm_dns_setting |
string
[Output Only] Default internal DNS setting used by VMs running in this project. Check the VmDnsSetting enum for the list of possible values. |
↳ xpn_project_status |
string
[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. |
getCloudArmorTier
[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.
Returns | |
---|---|
Type | Description |
string |
hasCloudArmorTier
clearCloudArmorTier
setCloudArmorTier
[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.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getCommonInstanceMetadata
Metadata key/value pairs available to all instances contained in this project. See Custom metadata for more information.
Returns | |
---|---|
Type | Description |
Metadata|null |
hasCommonInstanceMetadata
clearCommonInstanceMetadata
setCommonInstanceMetadata
Metadata key/value pairs available to all instances contained in this project. See Custom metadata for more information.
Parameter | |
---|---|
Name | Description |
var |
Metadata
|
Returns | |
---|---|
Type | Description |
$this |
getCreationTimestamp
[Output Only] Creation timestamp in RFC3339 text format.
Returns | |
---|---|
Type | Description |
string |
hasCreationTimestamp
clearCreationTimestamp
setCreationTimestamp
[Output Only] Creation timestamp in RFC3339 text format.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDefaultNetworkTier
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.
Returns | |
---|---|
Type | Description |
string |
hasDefaultNetworkTier
clearDefaultNetworkTier
setDefaultNetworkTier
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.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDefaultServiceAccount
[Output Only] Default service account used by VMs running in this project.
Returns | |
---|---|
Type | Description |
string |
hasDefaultServiceAccount
clearDefaultServiceAccount
setDefaultServiceAccount
[Output Only] Default service account used by VMs running in this project.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDescription
An optional textual description of the resource.
Returns | |
---|---|
Type | Description |
string |
hasDescription
clearDescription
setDescription
An optional textual description of the resource.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getEnabledFeatures
An optional list of restricted features enabled for use on this project.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setEnabledFeatures
An optional list of restricted features enabled for use on this project.
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |
getId
[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.
Returns | |
---|---|
Type | Description |
int|string |
hasId
clearId
setId
[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.
Parameter | |
---|---|
Name | Description |
var |
int|string
|
Returns | |
---|---|
Type | Description |
$this |
getKind
[Output Only] Type of the resource. Always compute#project for projects.
Returns | |
---|---|
Type | Description |
string |
hasKind
clearKind
setKind
[Output Only] Type of the resource. Always compute#project for projects.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getName
The project ID. For example: my-example-project. Use the project ID to make requests to Compute Engine.
Returns | |
---|---|
Type | Description |
string |
hasName
clearName
setName
The project ID. For example: my-example-project. Use the project ID to make requests to Compute Engine.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getQuotas
[Output Only] Quotas assigned to this project.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setQuotas
[Output Only] Quotas assigned to this project.
Parameter | |
---|---|
Name | Description |
var |
array<Quota>
|
Returns | |
---|---|
Type | Description |
$this |
getSelfLink
[Output Only] Server-defined URL for the resource.
Returns | |
---|---|
Type | Description |
string |
hasSelfLink
clearSelfLink
setSelfLink
[Output Only] Server-defined URL for the resource.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getUsageExportLocation
An optional naming prefix for daily usage reports and the Google Cloud Storage bucket where they are stored.
Returns | |
---|---|
Type | Description |
UsageExportLocation|null |
hasUsageExportLocation
clearUsageExportLocation
setUsageExportLocation
An optional naming prefix for daily usage reports and the Google Cloud Storage bucket where they are stored.
Parameter | |
---|---|
Name | Description |
var |
UsageExportLocation
|
Returns | |
---|---|
Type | Description |
$this |
getVmDnsSetting
[Output Only] Default internal DNS setting used by VMs running in this project.
Check the VmDnsSetting enum for the list of possible values.
Returns | |
---|---|
Type | Description |
string |
hasVmDnsSetting
clearVmDnsSetting
setVmDnsSetting
[Output Only] Default internal DNS setting used by VMs running in this project.
Check the VmDnsSetting enum for the list of possible values.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getXpnProjectStatus
[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.
Returns | |
---|---|
Type | Description |
string |
hasXpnProjectStatus
clearXpnProjectStatus
setXpnProjectStatus
[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.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |