compute  v1
Public Member Functions | List of all members
google_compute_api::ComputeService::ProjectsResource Class Reference

#include <compute_service.h>

Public Member Functions

 ProjectsResource (ComputeService *service)
 
 ~ProjectsResource ()
 
ProjectsResource_DisableXpnHostMethodNewDisableXpnHostMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project) const
 
ProjectsResource_DisableXpnResourceMethodNewDisableXpnResourceMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const ProjectsDisableXpnResourceRequest &_content_) const
 
ProjectsResource_EnableXpnHostMethodNewEnableXpnHostMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project) const
 
ProjectsResource_EnableXpnResourceMethodNewEnableXpnResourceMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const ProjectsEnableXpnResourceRequest &_content_) const
 
ProjectsResource_GetMethodNewGetMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project) const
 
ProjectsResource_GetXpnHostMethodNewGetXpnHostMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project) const
 
ProjectsResource_GetXpnResourcesMethodNewGetXpnResourcesMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project) const
 
ProjectsResource_GetXpnResourcesMethodPager * NewGetXpnResourcesMethodPager (client::AuthorizationCredential *_credential_, const absl::string_view &project) const
 
ProjectsResource_ListXpnHostsMethodNewListXpnHostsMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const ProjectsListXpnHostsRequest &_content_) const
 
ProjectsResource_ListXpnHostsMethodPager * NewListXpnHostsMethodPager (client::AuthorizationCredential *_credential_, const absl::string_view &project, const ProjectsListXpnHostsRequest &_content_) const
 
ProjectsResource_MoveDiskMethodNewMoveDiskMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const DiskMoveRequest &_content_) const
 
ProjectsResource_MoveInstanceMethodNewMoveInstanceMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const InstanceMoveRequest &_content_) const
 
ProjectsResource_SetCommonInstanceMetadataMethodNewSetCommonInstanceMetadataMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const Metadata &_content_) const
 
ProjectsResource_SetDefaultNetworkTierMethodNewSetDefaultNetworkTierMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const ProjectsSetDefaultNetworkTierRequest &_content_) const
 
ProjectsResource_SetUsageExportBucketMethodNewSetUsageExportBucketMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const UsageExportLocation &_content_) const
 

Detailed Description

Acts as message factory for accessing data.

Constructor & Destructor Documentation

◆ ProjectsResource()

google_compute_api::ComputeService::ProjectsResource::ProjectsResource ( ComputeService service)
explicit

Standard constructor.

Parameters
[in]serviceThe service instance is used to bind to the methods created from this resource instance. This will be the service that methods are invoked on.

◆ ~ProjectsResource()

google_compute_api::ComputeService::ProjectsResource::~ProjectsResource ( )
inline

Standard destructor.

Member Function Documentation

◆ NewDisableXpnHostMethod()

ProjectsResource_DisableXpnHostMethod * google_compute_api::ComputeService::ProjectsResource::NewDisableXpnHostMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project 
) const

Creates a new ProjectsResource_DisableXpnHostMethod instance.

Parameters
[in]<em>credential</em>Can be NULL. NULL credentials will not authorize the request.
[in]projectProject ID for this request.
Returns
The caller should Execute the method instance, then destroy it when they are finished.

◆ NewDisableXpnResourceMethod()

ProjectsResource_DisableXpnResourceMethod * google_compute_api::ComputeService::ProjectsResource::NewDisableXpnResourceMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const ProjectsDisableXpnResourceRequest _content_ 
) const

Creates a new ProjectsResource_DisableXpnResourceMethod instance.

Parameters
[in]<em>credential</em>Can be NULL. NULL credentials will not authorize the request.
[in]projectProject ID for this request.
[in]<em>content</em>The data object to disableXpnResource.
Returns
The caller should Execute the method instance, then destroy it when they are finished.

◆ NewEnableXpnHostMethod()

ProjectsResource_EnableXpnHostMethod * google_compute_api::ComputeService::ProjectsResource::NewEnableXpnHostMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project 
) const

Creates a new ProjectsResource_EnableXpnHostMethod instance.

Parameters
[in]<em>credential</em>Can be NULL. NULL credentials will not authorize the request.
[in]projectProject ID for this request.
Returns
The caller should Execute the method instance, then destroy it when they are finished.

◆ NewEnableXpnResourceMethod()

ProjectsResource_EnableXpnResourceMethod * google_compute_api::ComputeService::ProjectsResource::NewEnableXpnResourceMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const ProjectsEnableXpnResourceRequest _content_ 
) const

Creates a new ProjectsResource_EnableXpnResourceMethod instance.

Parameters
[in]<em>credential</em>Can be NULL. NULL credentials will not authorize the request.
[in]projectProject ID for this request.
[in]<em>content</em>The data object to enableXpnResource.
Returns
The caller should Execute the method instance, then destroy it when they are finished.

◆ NewGetMethod()

ProjectsResource_GetMethod * google_compute_api::ComputeService::ProjectsResource::NewGetMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project 
) const

Creates a new ProjectsResource_GetMethod instance.

Parameters
[in]<em>credential</em>Can be NULL. NULL credentials will not authorize the request.
[in]projectProject ID for this request.
Returns
The caller should Execute the method instance, then destroy it when they are finished.

◆ NewGetXpnHostMethod()

ProjectsResource_GetXpnHostMethod * google_compute_api::ComputeService::ProjectsResource::NewGetXpnHostMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project 
) const

Creates a new ProjectsResource_GetXpnHostMethod instance.

Parameters
[in]<em>credential</em>Can be NULL. NULL credentials will not authorize the request.
[in]projectProject ID for this request.
Returns
The caller should Execute the method instance, then destroy it when they are finished.

◆ NewGetXpnResourcesMethod()

ProjectsResource_GetXpnResourcesMethod * google_compute_api::ComputeService::ProjectsResource::NewGetXpnResourcesMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project 
) const

Creates a new ProjectsResource_GetXpnResourcesMethod instance.

Parameters
[in]<em>credential</em>Can be NULL. NULL credentials will not authorize the request.
[in]projectProject ID for this request.
Returns
The caller should Execute the method instance, then destroy it when they are finished.

◆ NewGetXpnResourcesMethodPager()

ProjectsResource_GetXpnResourcesMethodPager * google_compute_api::ComputeService::ProjectsResource::NewGetXpnResourcesMethodPager ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project 
) const

Creates a pager for iterating over incremental result pages.

Parameters
[in]<em>credential</em>NULL credentials will not authorize the request.
[in]projectProject ID for this request.
See also
googleapis::googleapis::ServiceRequestPager

◆ NewListXpnHostsMethod()

ProjectsResource_ListXpnHostsMethod * google_compute_api::ComputeService::ProjectsResource::NewListXpnHostsMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const ProjectsListXpnHostsRequest _content_ 
) const

Creates a new ProjectsResource_ListXpnHostsMethod instance.

Parameters
[in]<em>credential</em>Can be NULL. NULL credentials will not authorize the request.
[in]projectProject ID for this request.
[in]<em>content</em>The data object to listXpnHosts.
Returns
The caller should Execute the method instance, then destroy it when they are finished.

◆ NewListXpnHostsMethodPager()

ProjectsResource_ListXpnHostsMethodPager * google_compute_api::ComputeService::ProjectsResource::NewListXpnHostsMethodPager ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const ProjectsListXpnHostsRequest _content_ 
) const

Creates a pager for iterating over incremental result pages.

Parameters
[in]<em>credential</em>NULL credentials will not authorize the request.
[in]projectProject ID for this request.
[in]<em>content</em>The data object to listXpnHosts.
See also
googleapis::googleapis::ServiceRequestPager

◆ NewMoveDiskMethod()

ProjectsResource_MoveDiskMethod * google_compute_api::ComputeService::ProjectsResource::NewMoveDiskMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const DiskMoveRequest _content_ 
) const

Creates a new ProjectsResource_MoveDiskMethod instance.

Parameters
[in]<em>credential</em>Can be NULL. NULL credentials will not authorize the request.
[in]projectProject ID for this request.
[in]<em>content</em>The data object to moveDisk.
Returns
The caller should Execute the method instance, then destroy it when they are finished.

◆ NewMoveInstanceMethod()

ProjectsResource_MoveInstanceMethod * google_compute_api::ComputeService::ProjectsResource::NewMoveInstanceMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const InstanceMoveRequest _content_ 
) const

Creates a new ProjectsResource_MoveInstanceMethod instance.

Parameters
[in]<em>credential</em>Can be NULL. NULL credentials will not authorize the request.
[in]projectProject ID for this request.
[in]<em>content</em>The data object to moveInstance.
Returns
The caller should Execute the method instance, then destroy it when they are finished.

◆ NewSetCommonInstanceMetadataMethod()

ProjectsResource_SetCommonInstanceMetadataMethod * google_compute_api::ComputeService::ProjectsResource::NewSetCommonInstanceMetadataMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const Metadata _content_ 
) const

Creates a new ProjectsResource_SetCommonInstanceMetadataMethod instance.

Parameters
[in]<em>credential</em>Can be NULL. NULL credentials will not authorize the request.
[in]projectProject ID for this request.
[in]<em>content</em>The data object to setCommonInstanceMetadata.
Returns
The caller should Execute the method instance, then destroy it when they are finished.

◆ NewSetDefaultNetworkTierMethod()

ProjectsResource_SetDefaultNetworkTierMethod * google_compute_api::ComputeService::ProjectsResource::NewSetDefaultNetworkTierMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const ProjectsSetDefaultNetworkTierRequest _content_ 
) const

Creates a new ProjectsResource_SetDefaultNetworkTierMethod instance.

Parameters
[in]<em>credential</em>Can be NULL. NULL credentials will not authorize the request.
[in]projectProject ID for this request.
[in]<em>content</em>The data object to setDefaultNetworkTier.
Returns
The caller should Execute the method instance, then destroy it when they are finished.

◆ NewSetUsageExportBucketMethod()

ProjectsResource_SetUsageExportBucketMethod * google_compute_api::ComputeService::ProjectsResource::NewSetUsageExportBucketMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const UsageExportLocation _content_ 
) const

Creates a new ProjectsResource_SetUsageExportBucketMethod instance.

Parameters
[in]<em>credential</em>Can be NULL. NULL credentials will not authorize the request.
[in]projectProject ID for this request.
[in]<em>content</em>The data object to setUsageExportBucket.
Returns
The caller should Execute the method instance, then destroy it when they are finished.

The documentation for this class was generated from the following files: