compute  v1
Classes | Public Member Functions | Static Public Attributes | List of all members
google_compute_api::ComputeService Class Reference

#include <compute_service.h>

Inheritance diagram for google_compute_api::ComputeService:

Classes

class  AcceleratorTypesResource
 
class  AddressesResource
 
class  AutoscalersResource
 
class  BackendBucketsResource
 
class  BackendServicesResource
 
class  DisksResource
 
class  DiskTypesResource
 
class  FirewallsResource
 
class  ForwardingRulesResource
 
class  GlobalAddressesResource
 
class  GlobalForwardingRulesResource
 
class  GlobalOperationsResource
 
class  HealthChecksResource
 
class  HttpHealthChecksResource
 
class  HttpsHealthChecksResource
 
class  ImagesResource
 
class  InstanceGroupManagersResource
 
class  InstanceGroupsResource
 
class  InstancesResource
 
class  InstanceTemplatesResource
 
class  InterconnectAttachmentsResource
 
class  InterconnectLocationsResource
 
class  InterconnectsResource
 
class  LicenseCodesResource
 
class  LicensesResource
 
class  MachineTypesResource
 
class  NetworkEndpointGroupsResource
 
class  NetworksResource
 
class  NodeGroupsResource
 
class  NodeTemplatesResource
 
class  NodeTypesResource
 
class  ProjectsResource
 
class  RegionAutoscalersResource
 
class  RegionBackendServicesResource
 
class  RegionCommitmentsResource
 
class  RegionDisksResource
 
class  RegionDiskTypesResource
 
class  RegionInstanceGroupManagersResource
 
class  RegionInstanceGroupsResource
 
class  RegionOperationsResource
 
class  RegionsResource
 
class  RoutersResource
 
class  RoutesResource
 
class  SCOPES
 
class  SecurityPoliciesResource
 
class  SnapshotsResource
 
class  SslCertificatesResource
 
class  SslPoliciesResource
 
class  SubnetworksResource
 
class  TargetHttpProxiesResource
 
class  TargetHttpsProxiesResource
 
class  TargetInstancesResource
 
class  TargetPoolsResource
 
class  TargetSslProxiesResource
 
class  TargetTcpProxiesResource
 
class  TargetVpnGatewaysResource
 
class  UrlMapsResource
 
class  VpnTunnelsResource
 
class  ZoneOperationsResource
 
class  ZonesResource
 

Public Member Functions

 ComputeService (client::HttpTransport *transport)
 
virtual ~ComputeService ()
 
const AcceleratorTypesResourceget_accelerator_types () const
 
const AddressesResourceget_addresses () const
 
const AutoscalersResourceget_autoscalers () const
 
const BackendBucketsResourceget_backend_buckets () const
 
const BackendServicesResourceget_backend_services () const
 
const DiskTypesResourceget_disk_types () const
 
const DisksResourceget_disks () const
 
const FirewallsResourceget_firewalls () const
 
const ForwardingRulesResourceget_forwarding_rules () const
 
const GlobalAddressesResourceget_global_addresses () const
 
const GlobalForwardingRulesResourceget_global_forwarding_rules () const
 
const GlobalOperationsResourceget_global_operations () const
 
const HealthChecksResourceget_health_checks () const
 
const HttpHealthChecksResourceget_http_health_checks () const
 
const HttpsHealthChecksResourceget_https_health_checks () const
 
const ImagesResourceget_images () const
 
const InstanceGroupManagersResourceget_instance_group_managers () const
 
const InstanceGroupsResourceget_instance_groups () const
 
const InstanceTemplatesResourceget_instance_templates () const
 
const InstancesResourceget_instances () const
 
const InterconnectAttachmentsResourceget_interconnect_attachments () const
 
const InterconnectLocationsResourceget_interconnect_locations () const
 
const InterconnectsResourceget_interconnects () const
 
const LicenseCodesResourceget_license_codes () const
 
const LicensesResourceget_licenses () const
 
const MachineTypesResourceget_machine_types () const
 
const NetworkEndpointGroupsResourceget_network_endpoint_groups () const
 
const NetworksResourceget_networks () const
 
const NodeGroupsResourceget_node_groups () const
 
const NodeTemplatesResourceget_node_templates () const
 
const NodeTypesResourceget_node_types () const
 
const ProjectsResourceget_projects () const
 
const RegionAutoscalersResourceget_region_autoscalers () const
 
const RegionBackendServicesResourceget_region_backend_services () const
 
const RegionCommitmentsResourceget_region_commitments () const
 
const RegionDiskTypesResourceget_region_disk_types () const
 
const RegionDisksResourceget_region_disks () const
 
const RegionInstanceGroupManagersResourceget_region_instance_group_managers () const
 
const RegionInstanceGroupsResourceget_region_instance_groups () const
 
const RegionOperationsResourceget_region_operations () const
 
const RegionsResourceget_regions () const
 
const RoutersResourceget_routers () const
 
const RoutesResourceget_routes () const
 
const SecurityPoliciesResourceget_security_policies () const
 
const SnapshotsResourceget_snapshots () const
 
const SslCertificatesResourceget_ssl_certificates () const
 
const SslPoliciesResourceget_ssl_policies () const
 
const SubnetworksResourceget_subnetworks () const
 
const TargetHttpProxiesResourceget_target_http_proxies () const
 
const TargetHttpsProxiesResourceget_target_https_proxies () const
 
const TargetInstancesResourceget_target_instances () const
 
const TargetPoolsResourceget_target_pools () const
 
const TargetSslProxiesResourceget_target_ssl_proxies () const
 
const TargetTcpProxiesResourceget_target_tcp_proxies () const
 
const TargetVpnGatewaysResourceget_target_vpn_gateways () const
 
const UrlMapsResourceget_url_maps () const
 
const VpnTunnelsResourceget_vpn_tunnels () const
 
const ZoneOperationsResourceget_zone_operations () const
 
const ZonesResourceget_zones () const
 

Static Public Attributes

static const char googleapis_API_NAME [] = {"compute"}
 
static const char googleapis_API_VERSION [] = {"v1"}
 
static const char googleapis_API_GENERATOR []
 

Detailed Description

Service definition for ComputeService (v1).

For more information about this service, see the API Documentation at 'https://developers.google.com/compute/docs/reference/latest/

Constructor & Destructor Documentation

◆ ComputeService()

google_compute_api::ComputeService::ComputeService ( client::HttpTransport *  transport)
explicit

Standard constructor.

Parameters
[in]transportThe transport to use when creating methods to invoke on this service instance.

◆ ~ComputeService()

google_compute_api::ComputeService::~ComputeService ( )
virtual

Standard destructor.

Member Function Documentation

◆ get_accelerator_types()

const AcceleratorTypesResource& google_compute_api::ComputeService::get_accelerator_types ( ) const
inline

Gets the resource method factory.

Returns
AcceleratorTypesResource for creating methods.

◆ get_addresses()

const AddressesResource& google_compute_api::ComputeService::get_addresses ( ) const
inline

Gets the resource method factory.

Returns
AddressesResource for creating methods.

◆ get_autoscalers()

const AutoscalersResource& google_compute_api::ComputeService::get_autoscalers ( ) const
inline

Gets the resource method factory.

Returns
AutoscalersResource for creating methods.

◆ get_backend_buckets()

const BackendBucketsResource& google_compute_api::ComputeService::get_backend_buckets ( ) const
inline

Gets the resource method factory.

Returns
BackendBucketsResource for creating methods.

◆ get_backend_services()

const BackendServicesResource& google_compute_api::ComputeService::get_backend_services ( ) const
inline

Gets the resource method factory.

Returns
BackendServicesResource for creating methods.

◆ get_disk_types()

const DiskTypesResource& google_compute_api::ComputeService::get_disk_types ( ) const
inline

Gets the resource method factory.

Returns
DiskTypesResource for creating methods.

◆ get_disks()

const DisksResource& google_compute_api::ComputeService::get_disks ( ) const
inline

Gets the resource method factory.

Returns
DisksResource for creating methods.

◆ get_firewalls()

const FirewallsResource& google_compute_api::ComputeService::get_firewalls ( ) const
inline

Gets the resource method factory.

Returns
FirewallsResource for creating methods.

◆ get_forwarding_rules()

const ForwardingRulesResource& google_compute_api::ComputeService::get_forwarding_rules ( ) const
inline

Gets the resource method factory.

Returns
ForwardingRulesResource for creating methods.

◆ get_global_addresses()

const GlobalAddressesResource& google_compute_api::ComputeService::get_global_addresses ( ) const
inline

Gets the resource method factory.

Returns
GlobalAddressesResource for creating methods.

◆ get_global_forwarding_rules()

const GlobalForwardingRulesResource& google_compute_api::ComputeService::get_global_forwarding_rules ( ) const
inline

Gets the resource method factory.

Returns
GlobalForwardingRulesResource for creating methods.

◆ get_global_operations()

const GlobalOperationsResource& google_compute_api::ComputeService::get_global_operations ( ) const
inline

Gets the resource method factory.

Returns
GlobalOperationsResource for creating methods.

◆ get_health_checks()

const HealthChecksResource& google_compute_api::ComputeService::get_health_checks ( ) const
inline

Gets the resource method factory.

Returns
HealthChecksResource for creating methods.

◆ get_http_health_checks()

const HttpHealthChecksResource& google_compute_api::ComputeService::get_http_health_checks ( ) const
inline

Gets the resource method factory.

Returns
HttpHealthChecksResource for creating methods.

◆ get_https_health_checks()

const HttpsHealthChecksResource& google_compute_api::ComputeService::get_https_health_checks ( ) const
inline

Gets the resource method factory.

Returns
HttpsHealthChecksResource for creating methods.

◆ get_images()

const ImagesResource& google_compute_api::ComputeService::get_images ( ) const
inline

Gets the resource method factory.

Returns
ImagesResource for creating methods.

◆ get_instance_group_managers()

const InstanceGroupManagersResource& google_compute_api::ComputeService::get_instance_group_managers ( ) const
inline

Gets the resource method factory.

Returns
InstanceGroupManagersResource for creating methods.

◆ get_instance_groups()

const InstanceGroupsResource& google_compute_api::ComputeService::get_instance_groups ( ) const
inline

Gets the resource method factory.

Returns
InstanceGroupsResource for creating methods.

◆ get_instance_templates()

const InstanceTemplatesResource& google_compute_api::ComputeService::get_instance_templates ( ) const
inline

Gets the resource method factory.

Returns
InstanceTemplatesResource for creating methods.

◆ get_instances()

const InstancesResource& google_compute_api::ComputeService::get_instances ( ) const
inline

Gets the resource method factory.

Returns
InstancesResource for creating methods.

◆ get_interconnect_attachments()

const InterconnectAttachmentsResource& google_compute_api::ComputeService::get_interconnect_attachments ( ) const
inline

Gets the resource method factory.

Returns
InterconnectAttachmentsResource for creating methods.

◆ get_interconnect_locations()

const InterconnectLocationsResource& google_compute_api::ComputeService::get_interconnect_locations ( ) const
inline

Gets the resource method factory.

Returns
InterconnectLocationsResource for creating methods.

◆ get_interconnects()

const InterconnectsResource& google_compute_api::ComputeService::get_interconnects ( ) const
inline

Gets the resource method factory.

Returns
InterconnectsResource for creating methods.

◆ get_license_codes()

const LicenseCodesResource& google_compute_api::ComputeService::get_license_codes ( ) const
inline

Gets the resource method factory.

Returns
LicenseCodesResource for creating methods.

◆ get_licenses()

const LicensesResource& google_compute_api::ComputeService::get_licenses ( ) const
inline

Gets the resource method factory.

Returns
LicensesResource for creating methods.

◆ get_machine_types()

const MachineTypesResource& google_compute_api::ComputeService::get_machine_types ( ) const
inline

Gets the resource method factory.

Returns
MachineTypesResource for creating methods.

◆ get_network_endpoint_groups()

const NetworkEndpointGroupsResource& google_compute_api::ComputeService::get_network_endpoint_groups ( ) const
inline

Gets the resource method factory.

Returns
NetworkEndpointGroupsResource for creating methods.

◆ get_networks()

const NetworksResource& google_compute_api::ComputeService::get_networks ( ) const
inline

Gets the resource method factory.

Returns
NetworksResource for creating methods.

◆ get_node_groups()

const NodeGroupsResource& google_compute_api::ComputeService::get_node_groups ( ) const
inline

Gets the resource method factory.

Returns
NodeGroupsResource for creating methods.

◆ get_node_templates()

const NodeTemplatesResource& google_compute_api::ComputeService::get_node_templates ( ) const
inline

Gets the resource method factory.

Returns
NodeTemplatesResource for creating methods.

◆ get_node_types()

const NodeTypesResource& google_compute_api::ComputeService::get_node_types ( ) const
inline

Gets the resource method factory.

Returns
NodeTypesResource for creating methods.

◆ get_projects()

const ProjectsResource& google_compute_api::ComputeService::get_projects ( ) const
inline

Gets the resource method factory.

Returns
ProjectsResource for creating methods.

◆ get_region_autoscalers()

const RegionAutoscalersResource& google_compute_api::ComputeService::get_region_autoscalers ( ) const
inline

Gets the resource method factory.

Returns
RegionAutoscalersResource for creating methods.

◆ get_region_backend_services()

const RegionBackendServicesResource& google_compute_api::ComputeService::get_region_backend_services ( ) const
inline

Gets the resource method factory.

Returns
RegionBackendServicesResource for creating methods.

◆ get_region_commitments()

const RegionCommitmentsResource& google_compute_api::ComputeService::get_region_commitments ( ) const
inline

Gets the resource method factory.

Returns
RegionCommitmentsResource for creating methods.

◆ get_region_disk_types()

const RegionDiskTypesResource& google_compute_api::ComputeService::get_region_disk_types ( ) const
inline

Gets the resource method factory.

Returns
RegionDiskTypesResource for creating methods.

◆ get_region_disks()

const RegionDisksResource& google_compute_api::ComputeService::get_region_disks ( ) const
inline

Gets the resource method factory.

Returns
RegionDisksResource for creating methods.

◆ get_region_instance_group_managers()

const RegionInstanceGroupManagersResource& google_compute_api::ComputeService::get_region_instance_group_managers ( ) const
inline

Gets the resource method factory.

Returns
RegionInstanceGroupManagersResource for creating methods.

◆ get_region_instance_groups()

const RegionInstanceGroupsResource& google_compute_api::ComputeService::get_region_instance_groups ( ) const
inline

Gets the resource method factory.

Returns
RegionInstanceGroupsResource for creating methods.

◆ get_region_operations()

const RegionOperationsResource& google_compute_api::ComputeService::get_region_operations ( ) const
inline

Gets the resource method factory.

Returns
RegionOperationsResource for creating methods.

◆ get_regions()

const RegionsResource& google_compute_api::ComputeService::get_regions ( ) const
inline

Gets the resource method factory.

Returns
RegionsResource for creating methods.

◆ get_routers()

const RoutersResource& google_compute_api::ComputeService::get_routers ( ) const
inline

Gets the resource method factory.

Returns
RoutersResource for creating methods.

◆ get_routes()

const RoutesResource& google_compute_api::ComputeService::get_routes ( ) const
inline

Gets the resource method factory.

Returns
RoutesResource for creating methods.

◆ get_security_policies()

const SecurityPoliciesResource& google_compute_api::ComputeService::get_security_policies ( ) const
inline

Gets the resource method factory.

Returns
SecurityPoliciesResource for creating methods.

◆ get_snapshots()

const SnapshotsResource& google_compute_api::ComputeService::get_snapshots ( ) const
inline

Gets the resource method factory.

Returns
SnapshotsResource for creating methods.

◆ get_ssl_certificates()

const SslCertificatesResource& google_compute_api::ComputeService::get_ssl_certificates ( ) const
inline

Gets the resource method factory.

Returns
SslCertificatesResource for creating methods.

◆ get_ssl_policies()

const SslPoliciesResource& google_compute_api::ComputeService::get_ssl_policies ( ) const
inline

Gets the resource method factory.

Returns
SslPoliciesResource for creating methods.

◆ get_subnetworks()

const SubnetworksResource& google_compute_api::ComputeService::get_subnetworks ( ) const
inline

Gets the resource method factory.

Returns
SubnetworksResource for creating methods.

◆ get_target_http_proxies()

const TargetHttpProxiesResource& google_compute_api::ComputeService::get_target_http_proxies ( ) const
inline

Gets the resource method factory.

Returns
TargetHttpProxiesResource for creating methods.

◆ get_target_https_proxies()

const TargetHttpsProxiesResource& google_compute_api::ComputeService::get_target_https_proxies ( ) const
inline

Gets the resource method factory.

Returns
TargetHttpsProxiesResource for creating methods.

◆ get_target_instances()

const TargetInstancesResource& google_compute_api::ComputeService::get_target_instances ( ) const
inline

Gets the resource method factory.

Returns
TargetInstancesResource for creating methods.

◆ get_target_pools()

const TargetPoolsResource& google_compute_api::ComputeService::get_target_pools ( ) const
inline

Gets the resource method factory.

Returns
TargetPoolsResource for creating methods.

◆ get_target_ssl_proxies()

const TargetSslProxiesResource& google_compute_api::ComputeService::get_target_ssl_proxies ( ) const
inline

Gets the resource method factory.

Returns
TargetSslProxiesResource for creating methods.

◆ get_target_tcp_proxies()

const TargetTcpProxiesResource& google_compute_api::ComputeService::get_target_tcp_proxies ( ) const
inline

Gets the resource method factory.

Returns
TargetTcpProxiesResource for creating methods.

◆ get_target_vpn_gateways()

const TargetVpnGatewaysResource& google_compute_api::ComputeService::get_target_vpn_gateways ( ) const
inline

Gets the resource method factory.

Returns
TargetVpnGatewaysResource for creating methods.

◆ get_url_maps()

const UrlMapsResource& google_compute_api::ComputeService::get_url_maps ( ) const
inline

Gets the resource method factory.

Returns
UrlMapsResource for creating methods.

◆ get_vpn_tunnels()

const VpnTunnelsResource& google_compute_api::ComputeService::get_vpn_tunnels ( ) const
inline

Gets the resource method factory.

Returns
VpnTunnelsResource for creating methods.

◆ get_zone_operations()

const ZoneOperationsResource& google_compute_api::ComputeService::get_zone_operations ( ) const
inline

Gets the resource method factory.

Returns
ZoneOperationsResource for creating methods.

◆ get_zones()

const ZonesResource& google_compute_api::ComputeService::get_zones ( ) const
inline

Gets the resource method factory.

Returns
ZonesResource for creating methods.

Member Data Documentation

◆ googleapis_API_GENERATOR

const char google_compute_api::ComputeService::googleapis_API_GENERATOR
static
Initial value:
= {
"google-apis-code-generator 1.5.1 / 0.1.4"}

The code generator used to generate this API.

◆ googleapis_API_NAME

const char google_compute_api::ComputeService::googleapis_API_NAME = {"compute"}
static

The name of the API that this was generated from.

◆ googleapis_API_VERSION

const char google_compute_api::ComputeService::googleapis_API_VERSION = {"v1"}
static

The version of the API that this interface was generated from.


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