Class ProjectsResource
The "projects" collection of methods.
Inheritance
Inherited Members
Namespace: Google.Apis.Compute.v1
Assembly: Google.Apis.Compute.v1.dll
Syntax
public class ProjectsResource
Constructors
ProjectsResource(IClientService)
Constructs a new resource.
Declaration
public ProjectsResource(IClientService service)
Parameters
| Type | Name | Description |
|---|---|---|
| IClientService | service |
Methods
DisableXpnHost(String)
Disable this project as a shared VPC host project.
Declaration
public virtual ProjectsResource.DisableXpnHostRequest DisableXpnHost(string project)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | project | Project ID for this request. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.DisableXpnHostRequest |
DisableXpnResource(ProjectsDisableXpnResourceRequest, String)
Disable a service resource (also known as service project) associated with this host project.
Declaration
public virtual ProjectsResource.DisableXpnResourceRequest DisableXpnResource(ProjectsDisableXpnResourceRequest body, string project)
Parameters
| Type | Name | Description |
|---|---|---|
| ProjectsDisableXpnResourceRequest | body | The body of the request. |
| System.String | project | Project ID for this request. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.DisableXpnResourceRequest |
EnableXpnHost(String)
Enable this project as a shared VPC host project.
Declaration
public virtual ProjectsResource.EnableXpnHostRequest EnableXpnHost(string project)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | project | Project ID for this request. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.EnableXpnHostRequest |
EnableXpnResource(ProjectsEnableXpnResourceRequest, String)
Enable service resource (a.k.a service project) for a host project, so that subnets in the host project can be used by instances in the service project.
Declaration
public virtual ProjectsResource.EnableXpnResourceRequest EnableXpnResource(ProjectsEnableXpnResourceRequest body, string project)
Parameters
| Type | Name | Description |
|---|---|---|
| ProjectsEnableXpnResourceRequest | body | The body of the request. |
| System.String | project | Project ID for this request. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.EnableXpnResourceRequest |
Get(String)
Returns the specified Project resource.
Declaration
public virtual ProjectsResource.GetRequest Get(string project)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | project | Project ID for this request. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.GetRequest |
GetXpnHost(String)
Gets the shared VPC host project that this project links to. May be empty if no link exists.
Declaration
public virtual ProjectsResource.GetXpnHostRequest GetXpnHost(string project)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | project | Project ID for this request. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.GetXpnHostRequest |
GetXpnResources(String)
Gets service resources (a.k.a service project) associated with this host project.
Declaration
public virtual ProjectsResource.GetXpnResourcesRequest GetXpnResources(string project)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | project | Project ID for this request. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.GetXpnResourcesRequest |
ListXpnHosts(ProjectsListXpnHostsRequest, String)
Lists all shared VPC host projects visible to the user in an organization.
Declaration
public virtual ProjectsResource.ListXpnHostsRequest ListXpnHosts(ProjectsListXpnHostsRequest body, string project)
Parameters
| Type | Name | Description |
|---|---|---|
| ProjectsListXpnHostsRequest | body | The body of the request. |
| System.String | project | Project ID for this request. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.ListXpnHostsRequest |
MoveDisk(DiskMoveRequest, String)
Moves a persistent disk from one zone to another.
Declaration
public virtual ProjectsResource.MoveDiskRequest MoveDisk(DiskMoveRequest body, string project)
Parameters
| Type | Name | Description |
|---|---|---|
| DiskMoveRequest | body | The body of the request. |
| System.String | project | Project ID for this request. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.MoveDiskRequest |
MoveInstance(InstanceMoveRequest, String)
Moves an instance and its attached persistent disks from one zone to another.
Declaration
public virtual ProjectsResource.MoveInstanceRequest MoveInstance(InstanceMoveRequest body, string project)
Parameters
| Type | Name | Description |
|---|---|---|
| InstanceMoveRequest | body | The body of the request. |
| System.String | project | Project ID for this request. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.MoveInstanceRequest |
SetCommonInstanceMetadata(Metadata, String)
Sets metadata common to all instances within the specified project using the data included in the request.
Declaration
public virtual ProjectsResource.SetCommonInstanceMetadataRequest SetCommonInstanceMetadata(Metadata body, string project)
Parameters
| Type | Name | Description |
|---|---|---|
| Metadata | body | The body of the request. |
| System.String | project | Project ID for this request. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.SetCommonInstanceMetadataRequest |
SetDefaultNetworkTier(ProjectsSetDefaultNetworkTierRequest, String)
Sets the default network tier of the project. The default network tier is used when an address/forwardingRule/instance is created without specifying the network tier field.
Declaration
public virtual ProjectsResource.SetDefaultNetworkTierRequest SetDefaultNetworkTier(ProjectsSetDefaultNetworkTierRequest body, string project)
Parameters
| Type | Name | Description |
|---|---|---|
| ProjectsSetDefaultNetworkTierRequest | body | The body of the request. |
| System.String | project | Project ID for this request. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.SetDefaultNetworkTierRequest |
SetUsageExportBucket(UsageExportLocation, String)
Enables the usage export feature and sets the usage export bucket where reports are stored. If you provide an empty request body using this method, the usage export feature will be disabled.
Declaration
public virtual ProjectsResource.SetUsageExportBucketRequest SetUsageExportBucket(UsageExportLocation body, string project)
Parameters
| Type | Name | Description |
|---|---|---|
| UsageExportLocation | body | The body of the request. |
| System.String | project | Project ID for this request. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.SetUsageExportBucketRequest |