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

#include <compute_service.h>

Public Member Functions

 RegionInstanceGroupManagersResource (ComputeService *service)
 
 ~RegionInstanceGroupManagersResource ()
 
RegionInstanceGroupManagersResource_AbandonInstancesMethodNewAbandonInstancesMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const absl::string_view &region, const absl::string_view &instance_group_manager, const RegionInstanceGroupManagersAbandonInstancesRequest &_content_) const
 
RegionInstanceGroupManagersResource_DeleteMethodNewDeleteMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const absl::string_view &region, const absl::string_view &instance_group_manager) const
 
RegionInstanceGroupManagersResource_DeleteInstancesMethodNewDeleteInstancesMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const absl::string_view &region, const absl::string_view &instance_group_manager, const RegionInstanceGroupManagersDeleteInstancesRequest &_content_) const
 
RegionInstanceGroupManagersResource_GetMethodNewGetMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const absl::string_view &region, const absl::string_view &instance_group_manager) const
 
RegionInstanceGroupManagersResource_InsertMethodNewInsertMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const absl::string_view &region, const InstanceGroupManager &_content_) const
 
RegionInstanceGroupManagersResource_ListMethodNewListMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const absl::string_view &region) const
 
RegionInstanceGroupManagersResource_ListMethodPager * NewListMethodPager (client::AuthorizationCredential *_credential_, const absl::string_view &project, const absl::string_view &region) const
 
RegionInstanceGroupManagersResource_ListManagedInstancesMethodNewListManagedInstancesMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const absl::string_view &region, const absl::string_view &instance_group_manager) const
 
RegionInstanceGroupManagersResource_PatchMethodNewPatchMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const absl::string_view &region, const absl::string_view &instance_group_manager, const InstanceGroupManager &_content_) const
 
RegionInstanceGroupManagersResource_RecreateInstancesMethodNewRecreateInstancesMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const absl::string_view &region, const absl::string_view &instance_group_manager, const RegionInstanceGroupManagersRecreateRequest &_content_) const
 
RegionInstanceGroupManagersResource_ResizeMethodNewResizeMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const absl::string_view &region, const absl::string_view &instance_group_manager, const int32 &size) const
 
RegionInstanceGroupManagersResource_SetInstanceTemplateMethodNewSetInstanceTemplateMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const absl::string_view &region, const absl::string_view &instance_group_manager, const RegionInstanceGroupManagersSetTemplateRequest &_content_) const
 
RegionInstanceGroupManagersResource_SetTargetPoolsMethodNewSetTargetPoolsMethod (client::AuthorizationCredential *_credential_, const absl::string_view &project, const absl::string_view &region, const absl::string_view &instance_group_manager, const RegionInstanceGroupManagersSetTargetPoolsRequest &_content_) const
 

Detailed Description

Acts as message factory for accessing data.

Constructor & Destructor Documentation

◆ RegionInstanceGroupManagersResource()

google_compute_api::ComputeService::RegionInstanceGroupManagersResource::RegionInstanceGroupManagersResource ( 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.

◆ ~RegionInstanceGroupManagersResource()

google_compute_api::ComputeService::RegionInstanceGroupManagersResource::~RegionInstanceGroupManagersResource ( )
inline

Standard destructor.

Member Function Documentation

◆ NewAbandonInstancesMethod()

RegionInstanceGroupManagersResource_AbandonInstancesMethod * google_compute_api::ComputeService::RegionInstanceGroupManagersResource::NewAbandonInstancesMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const absl::string_view &  region,
const absl::string_view &  instance_group_manager,
const RegionInstanceGroupManagersAbandonInstancesRequest _content_ 
) const

Creates a new RegionInstanceGroupManagersResource_AbandonInstancesMethod instance.

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

◆ NewDeleteInstancesMethod()

RegionInstanceGroupManagersResource_DeleteInstancesMethod * google_compute_api::ComputeService::RegionInstanceGroupManagersResource::NewDeleteInstancesMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const absl::string_view &  region,
const absl::string_view &  instance_group_manager,
const RegionInstanceGroupManagersDeleteInstancesRequest _content_ 
) const

Creates a new RegionInstanceGroupManagersResource_DeleteInstancesMethod instance.

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

◆ NewDeleteMethod()

RegionInstanceGroupManagersResource_DeleteMethod * google_compute_api::ComputeService::RegionInstanceGroupManagersResource::NewDeleteMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const absl::string_view &  region,
const absl::string_view &  instance_group_manager 
) const

Creates a new RegionInstanceGroupManagersResource_DeleteMethod instance.

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

◆ NewGetMethod()

RegionInstanceGroupManagersResource_GetMethod * google_compute_api::ComputeService::RegionInstanceGroupManagersResource::NewGetMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const absl::string_view &  region,
const absl::string_view &  instance_group_manager 
) const

Creates a new RegionInstanceGroupManagersResource_GetMethod instance.

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

◆ NewInsertMethod()

RegionInstanceGroupManagersResource_InsertMethod * google_compute_api::ComputeService::RegionInstanceGroupManagersResource::NewInsertMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const absl::string_view &  region,
const InstanceGroupManager _content_ 
) const

Creates a new RegionInstanceGroupManagersResource_InsertMethod instance.

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

◆ NewListManagedInstancesMethod()

RegionInstanceGroupManagersResource_ListManagedInstancesMethod * google_compute_api::ComputeService::RegionInstanceGroupManagersResource::NewListManagedInstancesMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const absl::string_view &  region,
const absl::string_view &  instance_group_manager 
) const

Creates a new RegionInstanceGroupManagersResource_ListManagedInstancesMethod instance.

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

◆ NewListMethod()

RegionInstanceGroupManagersResource_ListMethod * google_compute_api::ComputeService::RegionInstanceGroupManagersResource::NewListMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const absl::string_view &  region 
) const

Creates a new RegionInstanceGroupManagersResource_ListMethod instance.

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

◆ NewListMethodPager()

RegionInstanceGroupManagersResource_ListMethodPager * google_compute_api::ComputeService::RegionInstanceGroupManagersResource::NewListMethodPager ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const absl::string_view &  region 
) 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]regionName of the region scoping this request.
See also
googleapis::googleapis::ServiceRequestPager

◆ NewPatchMethod()

RegionInstanceGroupManagersResource_PatchMethod * google_compute_api::ComputeService::RegionInstanceGroupManagersResource::NewPatchMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const absl::string_view &  region,
const absl::string_view &  instance_group_manager,
const InstanceGroupManager _content_ 
) const

Creates a new RegionInstanceGroupManagersResource_PatchMethod instance.

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

◆ NewRecreateInstancesMethod()

RegionInstanceGroupManagersResource_RecreateInstancesMethod * google_compute_api::ComputeService::RegionInstanceGroupManagersResource::NewRecreateInstancesMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const absl::string_view &  region,
const absl::string_view &  instance_group_manager,
const RegionInstanceGroupManagersRecreateRequest _content_ 
) const

Creates a new RegionInstanceGroupManagersResource_RecreateInstancesMethod instance.

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

◆ NewResizeMethod()

RegionInstanceGroupManagersResource_ResizeMethod * google_compute_api::ComputeService::RegionInstanceGroupManagersResource::NewResizeMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const absl::string_view &  region,
const absl::string_view &  instance_group_manager,
const int32 &  size 
) const

Creates a new RegionInstanceGroupManagersResource_ResizeMethod instance.

Parameters
[in]<em>credential</em>Can be NULL. NULL credentials will not authorize the request.
[in]projectProject ID for this request.
[in]regionName of the region scoping this request.
[in]instance_group_managerName of the managed instance group.
[in]sizeNumber of instances that should exist in this instance group manager.
Returns
The caller should Execute the method instance, then destroy it when they are finished.

◆ NewSetInstanceTemplateMethod()

RegionInstanceGroupManagersResource_SetInstanceTemplateMethod * google_compute_api::ComputeService::RegionInstanceGroupManagersResource::NewSetInstanceTemplateMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const absl::string_view &  region,
const absl::string_view &  instance_group_manager,
const RegionInstanceGroupManagersSetTemplateRequest _content_ 
) const

Creates a new RegionInstanceGroupManagersResource_SetInstanceTemplateMethod instance.

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

◆ NewSetTargetPoolsMethod()

RegionInstanceGroupManagersResource_SetTargetPoolsMethod * google_compute_api::ComputeService::RegionInstanceGroupManagersResource::NewSetTargetPoolsMethod ( client::AuthorizationCredential *  _credential_,
const absl::string_view &  project,
const absl::string_view &  region,
const absl::string_view &  instance_group_manager,
const RegionInstanceGroupManagersSetTargetPoolsRequest _content_ 
) const

Creates a new RegionInstanceGroupManagersResource_SetTargetPoolsMethod instance.

Parameters
[in]<em>credential</em>Can be NULL. NULL credentials will not authorize the request.
[in]projectProject ID for this request.
[in]regionName of the region scoping this request.
[in]instance_group_managerName of the managed instance group.
[in]<em>content</em>The data object to setTargetPools.
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: