[][src]Crate google_compute1

This documentation was generated from compute crate version 1.0.12+20190618, where 20190618 is the exact revision of the compute:v1 schema built by the mako code generator v1.0.12.

Everything else about the compute v1 API can be found at the official documentation site. The original source code is on github.

Features

Handle the following Resources with ease from the central hub ...

Not what you are looking for ? Find all other Google APIs in their Rust documentation index.

Structure of this Library

The API is structured into the following primary items:

  • Hub
    • a central object to maintain state and allow accessing all Activities
    • creates Method Builders which in turn allow access to individual Call Builders
  • Resources
    • primary types that you can apply Activities to
    • a collection of properties and Parts
    • Parts
      • a collection of properties
      • never directly used in Activities
  • Activities
    • operations to apply to Resources

All structures are marked with applicable traits to further categorize them and ease browsing.

Generally speaking, you can invoke Activities like this:

let r = hub.resource().activity(...).doit()

Or specifically ...

This example is not tested
let r = hub.backend_buckets().delete(...).doit()
let r = hub.target_ssl_proxies().set_ssl_policy(...).doit()
let r = hub.ssl_certificates().delete(...).doit()
let r = hub.region_disks().resize(...).doit()
let r = hub.autoscalers().patch(...).doit()
let r = hub.instance_group_managers().resize(...).doit()
let r = hub.instance_templates().delete(...).doit()
let r = hub.region_instance_group_managers().patch(...).doit()
let r = hub.url_maps().update(...).doit()
let r = hub.region_backend_services().delete(...).doit()
let r = hub.interconnects().delete(...).doit()
let r = hub.instances().update_shielded_instance_config(...).doit()
let r = hub.region_disks().add_resource_policies(...).doit()
let r = hub.vpn_tunnels().delete(...).doit()
let r = hub.region_disks().set_labels(...).doit()
let r = hub.instances().set_machine_type(...).doit()
let r = hub.https_health_checks().delete(...).doit()
let r = hub.node_groups().delete(...).doit()
let r = hub.ssl_policies().delete(...).doit()
let r = hub.ssl_policies().insert(...).doit()
let r = hub.projects().disable_xpn_host(...).doit()
let r = hub.instances().set_service_account(...).doit()
let r = hub.global_forwarding_rules().delete(...).doit()
let r = hub.vpn_tunnels().insert(...).doit()
let r = hub.disks().delete(...).doit()
let r = hub.networks().insert(...).doit()
let r = hub.disks().add_resource_policies(...).doit()
let r = hub.health_checks().patch(...).doit()
let r = hub.instances().set_scheduling(...).doit()
let r = hub.instances().delete(...).doit()
let r = hub.target_pools().add_health_check(...).doit()
let r = hub.instance_group_managers().insert(...).doit()
let r = hub.global_addresses().insert(...).doit()
let r = hub.target_ssl_proxies().set_ssl_certificates(...).doit()
let r = hub.global_forwarding_rules().set_target(...).doit()
let r = hub.autoscalers().insert(...).doit()
let r = hub.security_policies().add_rule(...).doit()
let r = hub.instance_groups().insert(...).doit()
let r = hub.subnetworks().insert(...).doit()
let r = hub.routes().insert(...).doit()
let r = hub.disks().resize(...).doit()
let r = hub.target_tcp_proxies().delete(...).doit()
let r = hub.target_ssl_proxies().set_backend_service(...).doit()
let r = hub.projects().set_default_network_tier(...).doit()
let r = hub.instance_group_managers().set_instance_template(...).doit()
let r = hub.node_groups().set_node_template(...).doit()
let r = hub.resource_policies().delete(...).doit()
let r = hub.region_autoscalers().delete(...).doit()
let r = hub.networks().remove_peering(...).doit()
let r = hub.ssl_policies().patch(...).doit()
let r = hub.interconnect_attachments().delete(...).doit()
let r = hub.firewalls().patch(...).doit()
let r = hub.target_pools().insert(...).doit()
let r = hub.node_templates().insert(...).doit()
let r = hub.projects().disable_xpn_resource(...).doit()
let r = hub.instances().set_disk_auto_delete(...).doit()
let r = hub.region_instance_group_managers().recreate_instances(...).doit()
let r = hub.instance_group_managers().set_target_pools(...).doit()
let r = hub.disks().insert(...).doit()
let r = hub.target_ssl_proxies().delete(...).doit()
let r = hub.region_backend_services().insert(...).doit()
let r = hub.https_health_checks().insert(...).doit()
let r = hub.instances().simulate_maintenance_event(...).doit()
let r = hub.target_pools().remove_health_check(...).doit()
let r = hub.backend_buckets().add_signed_url_key(...).doit()
let r = hub.target_https_proxies().set_url_map(...).doit()
let r = hub.region_disks().create_snapshot(...).doit()
let r = hub.backend_services().delete(...).doit()
let r = hub.instances().update_network_interface(...).doit()
let r = hub.url_maps().insert(...).doit()
let r = hub.instances().add_access_config(...).doit()
let r = hub.instances().set_machine_resources(...).doit()
let r = hub.instances().update_access_config(...).doit()
let r = hub.security_policies().insert(...).doit()
let r = hub.addresses().insert(...).doit()
let r = hub.health_checks().insert(...).doit()
let r = hub.global_forwarding_rules().insert(...).doit()
let r = hub.target_https_proxies().delete(...).doit()
let r = hub.target_tcp_proxies().insert(...).doit()
let r = hub.global_operations().get(...).doit()
let r = hub.addresses().delete(...).doit()
let r = hub.target_vpn_gateways().insert(...).doit()
let r = hub.target_tcp_proxies().set_backend_service(...).doit()
let r = hub.disks().create_snapshot(...).doit()
let r = hub.health_checks().update(...).doit()
let r = hub.instance_groups().remove_instances(...).doit()
let r = hub.instances().set_metadata(...).doit()
let r = hub.region_commitments().insert(...).doit()
let r = hub.backend_services().add_signed_url_key(...).doit()
let r = hub.forwarding_rules().insert(...).doit()
let r = hub.instances().start(...).doit()
let r = hub.instance_group_managers().delete(...).doit()
let r = hub.instances().set_deletion_protection(...).doit()
let r = hub.subnetworks().expand_ip_cidr_range(...).doit()
let r = hub.target_https_proxies().set_quic_override(...).doit()
let r = hub.projects().move_disk(...).doit()
let r = hub.interconnects().patch(...).doit()
let r = hub.firewalls().insert(...).doit()
let r = hub.disks().set_labels(...).doit()
let r = hub.target_pools().set_backup(...).doit()
let r = hub.instance_group_managers().delete_instances(...).doit()
let r = hub.backend_services().set_security_policy(...).doit()
let r = hub.region_instance_group_managers().delete_instances(...).doit()
let r = hub.instances().detach_disk(...).doit()
let r = hub.region_disks().insert(...).doit()
let r = hub.instance_groups().delete(...).doit()
let r = hub.instances().delete_access_config(...).doit()
let r = hub.target_https_proxies().set_ssl_certificates(...).doit()
let r = hub.instance_groups().add_instances(...).doit()
let r = hub.instance_group_managers().abandon_instances(...).doit()
let r = hub.instances().set_tags(...).doit()
let r = hub.network_endpoint_groups().attach_network_endpoints(...).doit()
let r = hub.reservations().resize(...).doit()
let r = hub.snapshots().delete(...).doit()
let r = hub.target_https_proxies().insert(...).doit()
let r = hub.reservations().insert(...).doit()
let r = hub.target_tcp_proxies().set_proxy_header(...).doit()
let r = hub.backend_services().update(...).doit()
let r = hub.disks().remove_resource_policies(...).doit()
let r = hub.node_groups().delete_nodes(...).doit()
let r = hub.licenses().delete(...).doit()
let r = hub.region_disks().remove_resource_policies(...).doit()
let r = hub.instance_group_managers().patch(...).doit()
let r = hub.subnetworks().patch(...).doit()
let r = hub.reservations().delete(...).doit()
let r = hub.target_https_proxies().set_ssl_policy(...).doit()
let r = hub.instances().attach_disk(...).doit()
let r = hub.projects().set_common_instance_metadata(...).doit()
let r = hub.node_templates().delete(...).doit()
let r = hub.region_operations().get(...).doit()
let r = hub.node_groups().add_nodes(...).doit()
let r = hub.backend_buckets().insert(...).doit()
let r = hub.node_groups().insert(...).doit()
let r = hub.licenses().insert(...).doit()
let r = hub.backend_services().patch(...).doit()
let r = hub.target_http_proxies().set_url_map(...).doit()
let r = hub.network_endpoint_groups().delete(...).doit()
let r = hub.region_instance_group_managers().delete(...).doit()
let r = hub.images().deprecate(...).doit()
let r = hub.http_health_checks().patch(...).doit()
let r = hub.region_autoscalers().insert(...).doit()
let r = hub.security_policies().patch_rule(...).doit()
let r = hub.interconnect_attachments().patch(...).doit()
let r = hub.images().insert(...).doit()
let r = hub.backend_buckets().delete_signed_url_key(...).doit()
let r = hub.url_maps().invalidate_cache(...).doit()
let r = hub.instance_groups().set_named_ports(...).doit()
let r = hub.ssl_certificates().insert(...).doit()
let r = hub.interconnects().insert(...).doit()
let r = hub.networks().switch_to_custom_mode(...).doit()
let r = hub.projects().enable_xpn_resource(...).doit()
let r = hub.projects().move_instance(...).doit()
let r = hub.security_policies().patch(...).doit()
let r = hub.autoscalers().delete(...).doit()
let r = hub.snapshots().set_labels(...).doit()
let r = hub.instance_group_managers().recreate_instances(...).doit()
let r = hub.https_health_checks().update(...).doit()
let r = hub.region_autoscalers().patch(...).doit()
let r = hub.url_maps().patch(...).doit()
let r = hub.subnetworks().delete(...).doit()
let r = hub.region_disks().delete(...).doit()
let r = hub.instances().stop(...).doit()
let r = hub.target_pools().add_instance(...).doit()
let r = hub.target_pools().remove_instance(...).doit()
let r = hub.network_endpoint_groups().detach_network_endpoints(...).doit()
let r = hub.target_pools().delete(...).doit()
let r = hub.firewalls().update(...).doit()
let r = hub.instances().insert(...).doit()
let r = hub.projects().set_usage_export_bucket(...).doit()
let r = hub.region_backend_services().patch(...).doit()
let r = hub.images().set_labels(...).doit()
let r = hub.target_instances().insert(...).doit()
let r = hub.target_http_proxies().insert(...).doit()
let r = hub.interconnect_attachments().insert(...).doit()
let r = hub.networks().patch(...).doit()
let r = hub.resource_policies().insert(...).doit()
let r = hub.security_policies().remove_rule(...).doit()
let r = hub.region_instance_groups().set_named_ports(...).doit()
let r = hub.instance_templates().insert(...).doit()
let r = hub.target_instances().delete(...).doit()
let r = hub.region_instance_group_managers().set_instance_template(...).doit()
let r = hub.projects().enable_xpn_host(...).doit()
let r = hub.forwarding_rules().set_target(...).doit()
let r = hub.routers().delete(...).doit()
let r = hub.region_instance_group_managers().resize(...).doit()
let r = hub.target_vpn_gateways().delete(...).doit()
let r = hub.health_checks().delete(...).doit()
let r = hub.backend_services().insert(...).doit()
let r = hub.instances().set_labels(...).doit()
let r = hub.region_backend_services().update(...).doit()
let r = hub.instances().set_shielded_instance_integrity_policy(...).doit()
let r = hub.target_http_proxies().delete(...).doit()
let r = hub.backend_buckets().patch(...).doit()
let r = hub.global_addresses().delete(...).doit()
let r = hub.https_health_checks().patch(...).doit()
let r = hub.networks().delete(...).doit()
let r = hub.url_maps().delete(...).doit()
let r = hub.routers().insert(...).doit()
let r = hub.instances().reset(...).doit()
let r = hub.routers().update(...).doit()
let r = hub.routers().patch(...).doit()
let r = hub.networks().add_peering(...).doit()
let r = hub.security_policies().delete(...).doit()
let r = hub.target_ssl_proxies().set_proxy_header(...).doit()
let r = hub.http_health_checks().delete(...).doit()
let r = hub.http_health_checks().insert(...).doit()
let r = hub.images().delete(...).doit()
let r = hub.region_instance_group_managers().abandon_instances(...).doit()
let r = hub.subnetworks().set_private_ip_google_access(...).doit()
let r = hub.autoscalers().update(...).doit()
let r = hub.region_instance_group_managers().set_target_pools(...).doit()
let r = hub.region_autoscalers().update(...).doit()
let r = hub.target_ssl_proxies().insert(...).doit()
let r = hub.instances().start_with_encryption_key(...).doit()
let r = hub.instances().set_min_cpu_platform(...).doit()
let r = hub.forwarding_rules().delete(...).doit()
let r = hub.network_endpoint_groups().insert(...).doit()
let r = hub.backend_buckets().update(...).doit()
let r = hub.region_instance_group_managers().insert(...).doit()
let r = hub.firewalls().delete(...).doit()
let r = hub.zone_operations().get(...).doit()
let r = hub.http_health_checks().update(...).doit()
let r = hub.routes().delete(...).doit()
let r = hub.backend_services().delete_signed_url_key(...).doit()

The resource() and activity(...) calls create builders. The second one dealing with Activities supports various methods to configure the impending operation (not shown here). It is made such that all required arguments have to be specified right away (i.e. (...)), whereas all optional ones can be build up as desired. The doit() method performs the actual communication with the server and returns the respective result.

Usage

Setting up your Project

To use this library, you would put the following lines into your Cargo.toml file:

[dependencies]
google-compute1 = "*"
# This project intentionally uses an old version of Hyper. See
# https://github.com/Byron/google-apis-rs/issues/173 for more
# information.
hyper = "^0.10"
hyper-rustls = "^0.6"
serde = "^1.0"
serde_json = "^1.0"
yup-oauth2 = "^1.0"

A complete example

extern crate hyper;
extern crate hyper_rustls;
extern crate yup_oauth2 as oauth2;
extern crate google_compute1 as compute1;
use compute1::{Result, Error};
use std::default::Default;
use oauth2::{Authenticator, DefaultAuthenticatorDelegate, ApplicationSecret, MemoryStorage};
use compute1::Compute;
 
// Get an ApplicationSecret instance by some means. It contains the `client_id` and 
// `client_secret`, among other things.
let secret: ApplicationSecret = Default::default();
// Instantiate the authenticator. It will choose a suitable authentication flow for you, 
// unless you replace  `None` with the desired Flow.
// Provide your own `AuthenticatorDelegate` to adjust the way it operates and get feedback about 
// what's going on. You probably want to bring in your own `TokenStorage` to persist tokens and
// retrieve them from storage.
let auth = Authenticator::new(&secret, DefaultAuthenticatorDelegate,
                              hyper::Client::with_connector(hyper::net::HttpsConnector::new(hyper_rustls::TlsClient::new())),
                              <MemoryStorage as Default>::default(), None);
let mut hub = Compute::new(hyper::Client::with_connector(hyper::net::HttpsConnector::new(hyper_rustls::TlsClient::new())), auth);
// You can configure optional parameters by calling the respective setters at will, and
// execute the final call using `doit()`.
// Values shown here are possibly random and not representative !
let result = hub.instances().set_disk_auto_delete("project", "zone", "instance", false, "deviceName")
             .request_id("erat")
             .doit();
 
match result {
    Err(e) => match e {
        // The Error enum provides details about what exactly happened.
        // You can also just use its `Debug`, `Display` or `Error` traits
         Error::HttpError(_)
        |Error::MissingAPIKey
        |Error::MissingToken(_)
        |Error::Cancelled
        |Error::UploadSizeLimitExceeded(_, _)
        |Error::Failure(_)
        |Error::BadRequest(_)
        |Error::FieldClash(_)
        |Error::JsonDecodeError(_, _) => println!("{}", e),
    },
    Ok(res) => println!("Success: {:?}", res),
}

Handling Errors

All errors produced by the system are provided either as Result enumeration as return value of the doit() methods, or handed as possibly intermediate results to either the Hub Delegate, or the Authenticator Delegate.

When delegates handle errors or intermediate values, they may have a chance to instruct the system to retry. This makes the system potentially resilient to all kinds of errors.

Uploads and Downloads

If a method supports downloads, the response body, which is part of the Result, should be read by you to obtain the media. If such a method also supports a Response Result, it will return that by default. You can see it as meta-data for the actual media. To trigger a media download, you will have to set up the builder by making this call: .param("alt", "media").

Methods supporting uploads can do so using up to 2 different protocols: simple and resumable. The distinctiveness of each is represented by customized doit(...) methods, which are then named upload(...) and upload_resumable(...) respectively.

Customization and Callbacks

You may alter the way an doit() method is called by providing a delegate to the Method Builder before making the final doit() call. Respective methods will be called to provide progress information, as well as determine whether the system should retry on failure.

The delegate trait is default-implemented, allowing you to customize it with minimal effort.

Optional Parts in Server-Requests

All structures provided by this library are made to be enocodable and decodable via json. Optionals are used to indicate that partial requests are responses are valid. Most optionals are are considered Parts which are identifiable by name, which will be sent to the server to indicate either the set parts of the request or the desired parts in the response.

Builder Arguments

Using method builders, you are able to prepare an action call by repeatedly calling it's methods. These will always take a single argument, for which the following statements are true.

Arguments will always be copied or cloned into the builder, to make them independent of their original life times.

Structs

AcceleratorConfig

A specification of the type and number of accelerator cards attached to the instance.

AcceleratorType

Represents an Accelerator Type resource.

AcceleratorTypeAggregatedList

There is no detailed description.

AcceleratorTypeAggregatedListCall

Retrieves an aggregated list of accelerator types.

AcceleratorTypeAggregatedListWarning

[Output Only] Informational warning message.

AcceleratorTypeAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

AcceleratorTypeGetCall

Returns the specified accelerator type.

AcceleratorTypeList

Contains a list of accelerator types.

AcceleratorTypeListCall

Retrieves a list of accelerator types available to the specified project.

AcceleratorTypeListWarning

[Output Only] Informational warning message.

AcceleratorTypeListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

AcceleratorTypeMethods

A builder providing access to all methods supported on acceleratorType resources. It is not used directly, but through the Compute hub.

AcceleratorTypesScopedList

There is no detailed description.

AcceleratorTypesScopedListWarning

[Output Only] An informational warning that appears when the accelerator types list is empty.

AcceleratorTypesScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

AccessConfig

An access configuration attached to an instance's network interface. Only one access config per instance is supported.

Address

Represents an IP Address resource.

AddressAggregatedList

There is no detailed description.

AddressAggregatedListWarning

[Output Only] Informational warning message.

AddressAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

AddressList

Contains a list of addresses.

AddressListWarning

[Output Only] Informational warning message.

AddressListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

AddresseAggregatedListCall

Retrieves an aggregated list of addresses.

AddresseDeleteCall

Deletes the specified address resource.

AddresseGetCall

Returns the specified address resource.

AddresseInsertCall

Creates an address resource in the specified project by using the data included in the request.

AddresseListCall

Retrieves a list of addresses contained within the specified region.

AddresseMethods

A builder providing access to all methods supported on addresse resources. It is not used directly, but through the Compute hub.

AddressesScopedList

There is no detailed description.

AddressesScopedListWarning

[Output Only] Informational warning which replaces the list of addresses when the list is empty.

AddressesScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

AliasIpRange

An alias IP range attached to an instance's network interface.

AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk

There is no detailed description.

AllocationSpecificSKUAllocationReservedInstanceProperties

Properties of the SKU instances being reserved.

AllocationSpecificSKUReservation

This reservation type allows to pre allocate specific instance configuration.

AttachedDisk

An instance-attached disk resource.

AttachedDiskInitializeParams

[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance.

AuditConfig

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.

AuditLogConfig

Provides the configuration for logging a type of permissions. Example:

AuthorizationLoggingOptions

Authorization-related information used by Cloud Audit Logging.

Autoscaler

Represents an Autoscaler resource.

AutoscalerAggregatedList

There is no detailed description.

AutoscalerAggregatedListCall

Retrieves an aggregated list of autoscalers.

AutoscalerAggregatedListWarning

[Output Only] Informational warning message.

AutoscalerAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

AutoscalerDeleteCall

Deletes the specified autoscaler.

AutoscalerGetCall

Returns the specified autoscaler resource. Gets a list of available autoscalers by making a list() request.

AutoscalerInsertCall

Creates an autoscaler in the specified project using the data included in the request.

AutoscalerList

Contains a list of Autoscaler resources.

AutoscalerListCall

Retrieves a list of autoscalers contained within the specified zone.

AutoscalerListWarning

[Output Only] Informational warning message.

AutoscalerListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

AutoscalerMethods

A builder providing access to all methods supported on autoscaler resources. It is not used directly, but through the Compute hub.

AutoscalerPatchCall

Updates an autoscaler in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

AutoscalerStatusDetails

There is no detailed description.

AutoscalerUpdateCall

Updates an autoscaler in the specified project using the data included in the request.

AutoscalersScopedList

There is no detailed description.

AutoscalersScopedListWarning

[Output Only] Informational warning which replaces the list of autoscalers when the list is empty.

AutoscalersScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

AutoscalingPolicy

Cloud Autoscaler policy.

AutoscalingPolicyCpuUtilization

CPU utilization policy.

AutoscalingPolicyCustomMetricUtilization

Custom utilization metric policy.

AutoscalingPolicyLoadBalancingUtilization

Configuration parameters of autoscaling based on load balancing.

Backend

Message containing information of one individual backend.

BackendBucket

A BackendBucket resource. This resource defines a Cloud Storage bucket.

BackendBucketAddSignedUrlKeyCall

Adds a key for validating requests with signed URLs for this backend bucket.

BackendBucketCdnPolicy

Message containing Cloud CDN configuration for a backend bucket.

BackendBucketDeleteCall

Deletes the specified BackendBucket resource.

BackendBucketDeleteSignedUrlKeyCall

Deletes a key for validating requests with signed URLs for this backend bucket.

BackendBucketGetCall

Returns the specified BackendBucket resource. Gets a list of available backend buckets by making a list() request.

BackendBucketInsertCall

Creates a BackendBucket resource in the specified project using the data included in the request.

BackendBucketList

Contains a list of BackendBucket resources.

BackendBucketListCall

Retrieves the list of BackendBucket resources available to the specified project.

BackendBucketListWarning

[Output Only] Informational warning message.

BackendBucketListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

BackendBucketMethods

A builder providing access to all methods supported on backendBucket resources. It is not used directly, but through the Compute hub.

BackendBucketPatchCall

Updates the specified BackendBucket resource with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

BackendBucketUpdateCall

Updates the specified BackendBucket resource with the data included in the request.

BackendService

A BackendService resource. This resource defines a group of backend virtual machines and their serving capacity. (== resource_for v1.backendService ==) (== resource_for beta.backendService ==)

BackendServiceAddSignedUrlKeyCall

Adds a key for validating requests with signed URLs for this backend service.

BackendServiceAggregatedList

Contains a list of BackendServicesScopedList.

BackendServiceAggregatedListCall

Retrieves the list of all BackendService resources, regional and global, available to the specified project.

BackendServiceAggregatedListWarning

[Output Only] Informational warning message.

BackendServiceAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

BackendServiceCdnPolicy

Message containing Cloud CDN configuration for a backend service.

BackendServiceDeleteCall

Deletes the specified BackendService resource.

BackendServiceDeleteSignedUrlKeyCall

Deletes a key for validating requests with signed URLs for this backend service.

BackendServiceGetCall

Returns the specified BackendService resource. Gets a list of available backend services.

BackendServiceGetHealthCall

Gets the most recent health check results for this BackendService.

BackendServiceGroupHealth

There is no detailed description.

BackendServiceIAP

Identity-Aware Proxy

BackendServiceInsertCall

Creates a BackendService resource in the specified project using the data included in the request. There are several restrictions and guidelines to keep in mind when creating a backend service. Read Restrictions and Guidelines for more information.

BackendServiceList

Contains a list of BackendService resources.

BackendServiceListCall

Retrieves the list of BackendService resources available to the specified project.

BackendServiceListWarning

[Output Only] Informational warning message.

BackendServiceListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

BackendServiceMethods

A builder providing access to all methods supported on backendService resources. It is not used directly, but through the Compute hub.

BackendServicePatchCall

Patches the specified BackendService resource with the data included in the request. There are several restrictions and guidelines to keep in mind when updating a backend service. Read Restrictions and Guidelines for more information. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

BackendServiceReference

There is no detailed description.

BackendServiceSetSecurityPolicyCall

Sets the security policy for the specified backend service.

BackendServiceUpdateCall

Updates the specified BackendService resource with the data included in the request. There are several restrictions and guidelines to keep in mind when updating a backend service. Read Restrictions and Guidelines for more information.

BackendServicesScopedList

There is no detailed description.

BackendServicesScopedListWarning

Informational warning which replaces the list of backend services when the list is empty.

BackendServicesScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

Binding

Associates members with a role.

CacheInvalidationRule

There is no detailed description.

CacheKeyPolicy

Message containing what to include in the cache key for a request for Cloud CDN.

Chunk
Commitment

Represents a regional Commitment resource.

CommitmentAggregatedList

There is no detailed description.

CommitmentAggregatedListWarning

[Output Only] Informational warning message.

CommitmentAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

CommitmentList

Contains a list of Commitment resources.

CommitmentListWarning

[Output Only] Informational warning message.

CommitmentListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

CommitmentsScopedList

There is no detailed description.

CommitmentsScopedListWarning

[Output Only] Informational warning which replaces the list of commitments when the list is empty.

CommitmentsScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

Compute

Central instance to access all Compute related resource activities

Condition

A condition to be met.

ConnectionDraining

Message containing connection draining configuration.

ContentRange

Implements the Content-Range header, for serialization only

CustomerEncryptionKey

Represents a customer-supplied encryption key

CustomerEncryptionKeyProtectedDisk

There is no detailed description.

DefaultDelegate

A delegate with a conservative default implementation, which is used if no other delegate is set.

DeprecationStatus

Deprecation status for a public resource.

Disk

Represents a Persistent Disk resource.

DiskAddResourcePolicyCall

Adds existing resource policies to a disk. You can only add one policy which will be applied to this disk for scheduling snapshot creation.

DiskAggregatedList

There is no detailed description.

DiskAggregatedListCall

Retrieves an aggregated list of persistent disks.

DiskAggregatedListWarning

[Output Only] Informational warning message.

DiskAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

DiskCreateSnapshotCall

Creates a snapshot of a specified persistent disk.

DiskDeleteCall

Deletes the specified persistent disk. Deleting a disk removes its data permanently and is irreversible. However, deleting a disk does not delete any snapshots previously made from the disk. You must separately delete snapshots.

DiskGetCall

Returns a specified persistent disk. Gets a list of available persistent disks by making a list() request.

DiskGetIamPolicyCall

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

DiskInsertCall

Creates a persistent disk in the specified project using the data in the request. You can create a disk with a sourceImage, a sourceSnapshot, or create an empty 500 GB data disk by omitting all properties. You can also create a disk that is larger than the default size by specifying the sizeGb property.

DiskInstantiationConfig

A specification of the desired way to instantiate a disk in the instance template when its created from a source instance.

DiskList

A list of Disk resources.

DiskListCall

Retrieves a list of persistent disks contained within the specified zone.

DiskListWarning

[Output Only] Informational warning message.

DiskListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

DiskMethods

A builder providing access to all methods supported on disk resources. It is not used directly, but through the Compute hub.

DiskMoveRequest

There is no detailed description.

DiskRemoveResourcePolicyCall

Removes resource policies from a disk.

DiskResizeCall

Resizes the specified persistent disk. You can only increase the size of the disk.

DiskSetIamPolicyCall

Sets the access control policy on the specified resource. Replaces any existing policy.

DiskSetLabelCall

Sets the labels on a disk. To learn more about labels, read the Labeling Resources documentation.

DiskTestIamPermissionCall

Returns permissions that a caller has on the specified resource.

DiskType

Represents a Disk Type resource.

DiskTypeAggregatedList

There is no detailed description.

DiskTypeAggregatedListCall

Retrieves an aggregated list of disk types.

DiskTypeAggregatedListWarning

[Output Only] Informational warning message.

DiskTypeAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

DiskTypeGetCall

Returns the specified disk type. Gets a list of available disk types by making a list() request.

DiskTypeList

Contains a list of disk types.

DiskTypeListCall

Retrieves a list of disk types available to the specified project.

DiskTypeListWarning

[Output Only] Informational warning message.

DiskTypeListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

DiskTypeMethods

A builder providing access to all methods supported on diskType resources. It is not used directly, but through the Compute hub.

DiskTypesScopedList

There is no detailed description.

DiskTypesScopedListWarning

[Output Only] Informational warning which replaces the list of disk types when the list is empty.

DiskTypesScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

DisksAddResourcePoliciesRequest

There is no detailed description.

DisksRemoveResourcePoliciesRequest

There is no detailed description.

DisksResizeRequest

There is no detailed description.

DisksScopedList

There is no detailed description.

DisksScopedListWarning

[Output Only] Informational warning which replaces the list of disks when the list is empty.

DisksScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

DistributionPolicy

There is no detailed description.

DistributionPolicyZoneConfiguration

There is no detailed description.

DummyNetworkStream
ErrorResponse

A utility to represent detailed errors we might see in case there are BadRequests. The latter happen if the sent parameters or request structures are unsound

Expr

Represents an expression text. Example:

Firewall

Represents a Firewall Rule resource.

FirewallAllowed

The list of ALLOW rules specified by this firewall. Each rule specifies a protocol and port-range tuple that describes a permitted connection.

FirewallDeleteCall

Deletes the specified firewall.

FirewallDenied

The list of DENY rules specified by this firewall. Each rule specifies a protocol and port-range tuple that describes a denied connection.

FirewallGetCall

Returns the specified firewall.

FirewallInsertCall

Creates a firewall rule in the specified project using the data included in the request.

FirewallList

Contains a list of firewalls.

FirewallListCall

Retrieves the list of firewall rules available to the specified project.

FirewallListWarning

[Output Only] Informational warning message.

FirewallListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

FirewallLogConfig

The available logging options for a firewall rule.

FirewallMethods

A builder providing access to all methods supported on firewall resources. It is not used directly, but through the Compute hub.

FirewallPatchCall

Updates the specified firewall rule with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

FirewallUpdateCall

Updates the specified firewall rule with the data included in the request. The PUT method can only update the following fields of firewall rule: allowed, description, sourceRanges, sourceTags, targetTags.

FixedOrPercent

Encapsulates numeric value that can be either absolute or relative.

ForwardingRule

A ForwardingRule resource. A ForwardingRule resource specifies which pool of target virtual machines to forward a packet to if it matches the given [IPAddress, IPProtocol, ports] tuple. (== resource_for beta.forwardingRules ==) (== resource_for v1.forwardingRules ==) (== resource_for beta.globalForwardingRules ==) (== resource_for v1.globalForwardingRules ==) (== resource_for beta.regionForwardingRules ==) (== resource_for v1.regionForwardingRules ==)

ForwardingRuleAggregatedList

There is no detailed description.

ForwardingRuleAggregatedListCall

Retrieves an aggregated list of forwarding rules.

ForwardingRuleAggregatedListWarning

[Output Only] Informational warning message.

ForwardingRuleAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ForwardingRuleDeleteCall

Deletes the specified ForwardingRule resource.

ForwardingRuleGetCall

Returns the specified ForwardingRule resource.

ForwardingRuleInsertCall

Creates a ForwardingRule resource in the specified project and region using the data included in the request.

ForwardingRuleList

Contains a list of ForwardingRule resources.

ForwardingRuleListCall

Retrieves a list of ForwardingRule resources available to the specified project and region.

ForwardingRuleListWarning

[Output Only] Informational warning message.

ForwardingRuleListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ForwardingRuleMethods

A builder providing access to all methods supported on forwardingRule resources. It is not used directly, but through the Compute hub.

ForwardingRuleReference

There is no detailed description.

ForwardingRuleSetTargetCall

Changes target URL for forwarding rule. The new target should be of the same type as the old target.

ForwardingRulesScopedList

There is no detailed description.

ForwardingRulesScopedListWarning

Informational warning which replaces the list of forwarding rules when the list is empty.

ForwardingRulesScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

GlobalAddresseDeleteCall

Deletes the specified address resource.

GlobalAddresseGetCall

Returns the specified address resource. Gets a list of available addresses by making a list() request.

GlobalAddresseInsertCall

Creates an address resource in the specified project by using the data included in the request.

GlobalAddresseListCall

Retrieves a list of global addresses.

GlobalAddresseMethods

A builder providing access to all methods supported on globalAddresse resources. It is not used directly, but through the Compute hub.

GlobalForwardingRuleDeleteCall

Deletes the specified GlobalForwardingRule resource.

GlobalForwardingRuleGetCall

Returns the specified GlobalForwardingRule resource. Gets a list of available forwarding rules by making a list() request.

GlobalForwardingRuleInsertCall

Creates a GlobalForwardingRule resource in the specified project using the data included in the request.

GlobalForwardingRuleListCall

Retrieves a list of GlobalForwardingRule resources available to the specified project.

GlobalForwardingRuleMethods

A builder providing access to all methods supported on globalForwardingRule resources. It is not used directly, but through the Compute hub.

GlobalForwardingRuleSetTargetCall

Changes target URL for the GlobalForwardingRule resource. The new target should be of the same type as the old target.

GlobalOperationAggregatedListCall

Retrieves an aggregated list of all operations.

GlobalOperationDeleteCall

Deletes the specified Operations resource.

GlobalOperationGetCall

Retrieves the specified Operations resource. Gets a list of operations by making a list() request.

GlobalOperationListCall

Retrieves a list of Operation resources contained within the specified project.

GlobalOperationMethods

A builder providing access to all methods supported on globalOperation resources. It is not used directly, but through the Compute hub.

GlobalSetLabelsRequest

There is no detailed description.

GlobalSetPolicyRequest

There is no detailed description.

GuestAttributes

A guest attributes entry.

GuestAttributesEntry

A guest attributes namespace/key/value entry.

GuestAttributesValue

Array of guest attribute namespace/key/value tuples.

GuestOsFeature

Guest OS features.

HTTP2HealthCheck

There is no detailed description.

HTTPHealthCheck

There is no detailed description.

HTTPSHealthCheck

There is no detailed description.

HealthCheck

An HealthCheck resource. This resource defines a template for how individual virtual machines should be checked for health, via one of the supported protocols.

HealthCheckDeleteCall

Deletes the specified HealthCheck resource.

HealthCheckGetCall

Returns the specified HealthCheck resource. Gets a list of available health checks by making a list() request.

HealthCheckInsertCall

Creates a HealthCheck resource in the specified project using the data included in the request.

HealthCheckList

Contains a list of HealthCheck resources.

HealthCheckListCall

Retrieves the list of HealthCheck resources available to the specified project.

HealthCheckListWarning

[Output Only] Informational warning message.

HealthCheckListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

HealthCheckMethods

A builder providing access to all methods supported on healthCheck resources. It is not used directly, but through the Compute hub.

HealthCheckPatchCall

Updates a HealthCheck resource in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

HealthCheckReference

A full or valid partial URL to a health check. For example, the following are valid URLs:

HealthCheckUpdateCall

Updates a HealthCheck resource in the specified project using the data included in the request.

HealthStatus

There is no detailed description.

HealthStatusForNetworkEndpoint

There is no detailed description.

HostRule

UrlMaps A host-matching rule for a URL. If matched, will use the named PathMatcher to select the BackendService.

HttpHealthCheck

An HttpHealthCheck resource. This resource defines a template for how individual instances should be checked for health, via HTTP.

HttpHealthCheckDeleteCall

Deletes the specified HttpHealthCheck resource.

HttpHealthCheckGetCall

Returns the specified HttpHealthCheck resource. Gets a list of available HTTP health checks by making a list() request.

HttpHealthCheckInsertCall

Creates a HttpHealthCheck resource in the specified project using the data included in the request.

HttpHealthCheckList

Contains a list of HttpHealthCheck resources.

HttpHealthCheckListCall

Retrieves the list of HttpHealthCheck resources available to the specified project.

HttpHealthCheckListWarning

[Output Only] Informational warning message.

HttpHealthCheckListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

HttpHealthCheckMethods

A builder providing access to all methods supported on httpHealthCheck resources. It is not used directly, but through the Compute hub.

HttpHealthCheckPatchCall

Updates a HttpHealthCheck resource in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

HttpHealthCheckUpdateCall

Updates a HttpHealthCheck resource in the specified project using the data included in the request.

HttpsHealthCheck

An HttpsHealthCheck resource. This resource defines a template for how individual instances should be checked for health, via HTTPS.

HttpsHealthCheckDeleteCall

Deletes the specified HttpsHealthCheck resource.

HttpsHealthCheckGetCall

Returns the specified HttpsHealthCheck resource. Gets a list of available HTTPS health checks by making a list() request.

HttpsHealthCheckInsertCall

Creates a HttpsHealthCheck resource in the specified project using the data included in the request.

HttpsHealthCheckList

Contains a list of HttpsHealthCheck resources.

HttpsHealthCheckListCall

Retrieves the list of HttpsHealthCheck resources available to the specified project.

HttpsHealthCheckListWarning

[Output Only] Informational warning message.

HttpsHealthCheckListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

HttpsHealthCheckMethods

A builder providing access to all methods supported on httpsHealthCheck resources. It is not used directly, but through the Compute hub.

HttpsHealthCheckPatchCall

Updates a HttpsHealthCheck resource in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

HttpsHealthCheckUpdateCall

Updates a HttpsHealthCheck resource in the specified project using the data included in the request.

Image

Represents an Image resource.

ImageDeleteCall

Deletes the specified image.

ImageDeprecateCall

Sets the deprecation status of an image.

ImageGetCall

Returns the specified image. Gets a list of available images by making a list() request.

ImageGetFromFamilyCall

Returns the latest image that is part of an image family and is not deprecated.

ImageGetIamPolicyCall

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

ImageInsertCall

Creates an image in the specified project using the data included in the request.

ImageList

Contains a list of images.

ImageListCall

Retrieves the list of custom images available to the specified project. Custom images are images you create that belong to your project. This method does not get any images that belong to other projects, including publicly-available images, like Debian 8. If you want to get a list of publicly-available images, use this method to make a request to the respective image project, such as debian-cloud or windows-cloud.

ImageListWarning

[Output Only] Informational warning message.

ImageListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ImageMethods

A builder providing access to all methods supported on image resources. It is not used directly, but through the Compute hub.

ImageRawDisk

The parameters of the raw disk image.

ImageSetIamPolicyCall

Sets the access control policy on the specified resource. Replaces any existing policy.

ImageSetLabelCall

Sets the labels on an image. To learn more about labels, read the Labeling Resources documentation.

ImageTestIamPermissionCall

Returns permissions that a caller has on the specified resource.

Instance

Represents an Instance resource.

InstanceAddAccessConfigCall

Adds an access config to an instance's network interface.

InstanceAggregatedList

There is no detailed description.

InstanceAggregatedListCall

Retrieves aggregated list of all of the instances in your project across all regions and zones.

InstanceAggregatedListWarning

[Output Only] Informational warning message.

InstanceAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

InstanceAttachDiskCall

Attaches an existing Disk resource to an instance. You must first create the disk before you can attach it. It is not possible to create and attach a disk at the same time. For more information, read Adding a persistent disk to your instance.

InstanceDeleteAccessConfigCall

Deletes an access config from an instance's network interface.

InstanceDeleteCall

Deletes the specified Instance resource. For more information, see Stopping or Deleting an Instance.

InstanceDetachDiskCall

Detaches a disk from an instance.

InstanceGetCall

Returns the specified Instance resource. Gets a list of available instances by making a list() request.

InstanceGetGuestAttributeCall

Returns the specified guest attributes entry.

InstanceGetIamPolicyCall

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

InstanceGetSerialPortOutputCall

Returns the last 1 MB of serial port output from the specified instance.

InstanceGetShieldedInstanceIdentityCall

Returns the Shielded Instance Identity of an instance

InstanceGroup

Represents an unmanaged Instance Group resource.

InstanceGroupAddInstanceCall

Adds a list of instances to the specified instance group. All of the instances in the instance group must be in the same network/subnetwork. Read Adding instances for more information.

InstanceGroupAggregatedList

There is no detailed description.

InstanceGroupAggregatedListCall

Retrieves the list of instance groups and sorts them by zone.

InstanceGroupAggregatedListWarning

[Output Only] Informational warning message.

InstanceGroupAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

InstanceGroupDeleteCall

Deletes the specified instance group. The instances in the group are not deleted. Note that instance group must not belong to a backend service. Read Deleting an instance group for more information.

InstanceGroupGetCall

Returns the specified instance group. Gets a list of available instance groups by making a list() request.

InstanceGroupInsertCall

Creates an instance group in the specified project using the parameters that are included in the request.

InstanceGroupList

A list of InstanceGroup resources.

InstanceGroupListCall

Retrieves the list of instance groups that are located in the specified project and zone.

InstanceGroupListInstanceCall

Lists the instances in the specified instance group.

InstanceGroupListWarning

[Output Only] Informational warning message.

InstanceGroupListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

InstanceGroupManager

Represents a Managed Instance Group resource.

InstanceGroupManagerAbandonInstanceCall

Flags the specified instances to be removed from the managed instance group. Abandoning an instance does not delete the instance, but it does remove the instance from any target pools that are applied by the managed instance group. This method reduces the targetSize of the managed instance group by the number of instances that you abandon. This operation is marked as DONE when the action is scheduled even if the instances have not yet been removed from the group. You must separately verify the status of the abandoning action with the listmanagedinstances method.

InstanceGroupManagerActionsSummary

There is no detailed description.

InstanceGroupManagerAggregatedList

There is no detailed description.

InstanceGroupManagerAggregatedListCall

Retrieves the list of managed instance groups and groups them by zone.

InstanceGroupManagerAggregatedListWarning

[Output Only] Informational warning message.

InstanceGroupManagerAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

InstanceGroupManagerAutoHealingPolicy

This type is not used in any activity, and only used as part of another schema.

InstanceGroupManagerDeleteCall

Deletes the specified managed instance group and all of the instances in that group. Note that the instance group must not belong to a backend service. Read Deleting an instance group for more information.

InstanceGroupManagerDeleteInstanceCall

Flags the specified instances in the managed instance group for immediate deletion. The instances are also removed from any target pools of which they were a member. This method reduces the targetSize of the managed instance group by the number of instances that you delete. This operation is marked as DONE when the action is scheduled even if the instances are still being deleted. You must separately verify the status of the deleting action with the listmanagedinstances method.

InstanceGroupManagerGetCall

Returns all of the details about the specified managed instance group. Gets a list of available managed instance groups by making a list() request.

InstanceGroupManagerInsertCall

Creates a managed instance group using the information that you specify in the request. After the group is created, instances in the group are created using the specified instance template. This operation is marked as DONE when the group is created even if the instances in the group have not yet been created. You must separately verify the status of the individual instances with the listmanagedinstances method.

InstanceGroupManagerList

[Output Only] A list of managed instance groups.

InstanceGroupManagerListCall

Retrieves a list of managed instance groups that are contained within the specified project and zone.

InstanceGroupManagerListManagedInstanceCall

Lists all of the instances in the managed instance group. Each instance in the list has a currentAction, which indicates the action that the managed instance group is performing on the instance. For example, if the group is still creating an instance, the currentAction is CREATING. If a previous action failed, the list displays the errors for that failed action.

InstanceGroupManagerListWarning

[Output Only] Informational warning message.

InstanceGroupManagerListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

InstanceGroupManagerMethods

A builder providing access to all methods supported on instanceGroupManager resources. It is not used directly, but through the Compute hub.

InstanceGroupManagerPatchCall

Updates a managed instance group using the information that you specify in the request. This operation is marked as DONE when the group is patched even if the instances in the group are still in the process of being patched. You must separately verify the status of the individual instances with the listManagedInstances method. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

InstanceGroupManagerRecreateInstanceCall

Flags the specified instances in the managed instance group to be immediately recreated. The instances are deleted and recreated using the current instance template for the managed instance group. This operation is marked as DONE when the flag is set even if the instances have not yet been recreated. You must separately verify the status of the recreating action with the listmanagedinstances method.

InstanceGroupManagerResizeCall

Resizes the managed instance group. If you increase the size, the group creates new instances using the current instance template. If you decrease the size, the group deletes instances. The resize operation is marked DONE when the resize actions are scheduled even if the group has not yet added or deleted any instances. You must separately verify the status of the creating or deleting actions with the listmanagedinstances method.

InstanceGroupManagerSetInstanceTemplateCall

Specifies the instance template to use when creating new instances in this group. The templates for existing instances in the group do not change unless you recreate them.

InstanceGroupManagerSetTargetPoolCall

Modifies the target pools to which all instances in this managed instance group are assigned. The target pools automatically apply to all of the instances in the managed instance group. This operation is marked DONE when you make the request even if the instances have not yet been added to their target pools. The change might take some time to apply to all of the instances in the group depending on the size of the group.

InstanceGroupManagerStatus

There is no detailed description.

InstanceGroupManagerUpdatePolicy

There is no detailed description.

InstanceGroupManagerVersion

There is no detailed description.

InstanceGroupManagersAbandonInstancesRequest

There is no detailed description.

InstanceGroupManagersDeleteInstancesRequest

There is no detailed description.

InstanceGroupManagersListManagedInstancesResponse

There is no detailed description.

InstanceGroupManagersRecreateInstancesRequest

There is no detailed description.

InstanceGroupManagersScopedList

There is no detailed description.

InstanceGroupManagersScopedListWarning

[Output Only] The warning that replaces the list of managed instance groups when the list is empty.

InstanceGroupManagersScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

InstanceGroupManagersSetInstanceTemplateRequest

There is no detailed description.

InstanceGroupManagersSetTargetPoolsRequest

There is no detailed description.

InstanceGroupMethods

A builder providing access to all methods supported on instanceGroup resources. It is not used directly, but through the Compute hub.

InstanceGroupRemoveInstanceCall

Removes one or more instances from the specified instance group, but does not delete those instances.

InstanceGroupSetNamedPortCall

Sets the named ports for the specified instance group.

InstanceGroupsAddInstancesRequest

There is no detailed description.

InstanceGroupsListInstances

There is no detailed description.

InstanceGroupsListInstancesRequest

There is no detailed description.

InstanceGroupsListInstancesWarning

[Output Only] Informational warning message.

InstanceGroupsListInstancesWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

InstanceGroupsRemoveInstancesRequest

There is no detailed description.

InstanceGroupsScopedList

There is no detailed description.

InstanceGroupsScopedListWarning

[Output Only] An informational warning that replaces the list of instance groups when the list is empty.

InstanceGroupsScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

InstanceGroupsSetNamedPortsRequest

There is no detailed description.

InstanceInsertCall

Creates an instance resource in the specified project using the data included in the request.

InstanceList

Contains a list of instances.

InstanceListCall

Retrieves the list of instances contained within the specified zone.

InstanceListReferrerCall

Retrieves the list of referrers to instances contained within the specified zone. For more information, read Viewing Referrers to VM Instances.

InstanceListReferrers

Contains a list of instance referrers.

InstanceListReferrersWarning

[Output Only] Informational warning message.

InstanceListReferrersWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

InstanceListWarning

[Output Only] Informational warning message.

InstanceListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

InstanceMethods

A builder providing access to all methods supported on instance resources. It is not used directly, but through the Compute hub.

InstanceMoveRequest

There is no detailed description.

InstanceProperties

This type is not used in any activity, and only used as part of another schema.

InstanceReference

There is no detailed description.

InstanceResetCall

Performs a reset on the instance. This is a hard reset the VM does not do a graceful shutdown. For more information, see Resetting an instance.

InstanceSetDeletionProtectionCall

Sets deletion protection on the instance.

InstanceSetDiskAutoDeleteCall

Sets the auto-delete flag for a disk attached to an instance.

InstanceSetIamPolicyCall

Sets the access control policy on the specified resource. Replaces any existing policy.

InstanceSetLabelCall

Sets labels on an instance. To learn more about labels, read the Labeling Resources documentation.

InstanceSetMachineResourceCall

Changes the number and/or type of accelerator for a stopped instance to the values specified in the request.

InstanceSetMachineTypeCall

Changes the machine type for a stopped instance to the machine type specified in the request.

InstanceSetMetadataCall

Sets metadata for the specified instance to the data included in the request.

InstanceSetMinCpuPlatformCall

Changes the minimum CPU platform that this instance should use. This method can only be called on a stopped instance. For more information, read Specifying a Minimum CPU Platform.

InstanceSetSchedulingCall

Sets an instance's scheduling options.

InstanceSetServiceAccountCall

Sets the service account on the instance. For more information, read Changing the service account and access scopes for an instance.

InstanceSetShieldedInstanceIntegrityPolicyCall

Sets the Shielded Instance integrity policy for an instance. You can only use this method on a running instance. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

InstanceSetTagCall

Sets network tags for the specified instance to the data included in the request.

InstanceSimulateMaintenanceEventCall

Simulates a maintenance event on the instance.

InstanceStartCall

Starts an instance that was stopped using the instances().stop method. For more information, see Restart an instance.

InstanceStartWithEncryptionKeyCall

Starts an instance that was stopped using the instances().stop method. For more information, see Restart an instance.

InstanceStopCall

Stops a running instance, shutting it down cleanly, and allows you to restart the instance at a later time. Stopped instances do not incur VM usage charges while they are stopped. However, resources that the VM is using, such as persistent disks and static IP addresses, will continue to be charged until they are deleted. For more information, see Stopping an instance.

InstanceTemplate

Represents an Instance Template resource.

InstanceTemplateDeleteCall

Deletes the specified instance template. Deleting an instance template is permanent and cannot be undone. It is not possible to delete templates that are already in use by a managed instance group.

InstanceTemplateGetCall

Returns the specified instance template. Gets a list of available instance templates by making a list() request.

InstanceTemplateGetIamPolicyCall

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

InstanceTemplateInsertCall

Creates an instance template in the specified project using the data that is included in the request. If you are creating a new template to update an existing instance group, your new instance template must use the same network or, if applicable, the same subnetwork as the original template.

InstanceTemplateList

A list of instance templates.

InstanceTemplateListCall

Retrieves a list of instance templates that are contained within the specified project.

InstanceTemplateListWarning

[Output Only] Informational warning message.

InstanceTemplateListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

InstanceTemplateMethods

A builder providing access to all methods supported on instanceTemplate resources. It is not used directly, but through the Compute hub.

InstanceTemplateSetIamPolicyCall

Sets the access control policy on the specified resource. Replaces any existing policy.

InstanceTemplateTestIamPermissionCall

Returns permissions that a caller has on the specified resource.

InstanceTestIamPermissionCall

Returns permissions that a caller has on the specified resource.

InstanceUpdateAccessConfigCall

Updates the specified access config from an instance's network interface with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

InstanceUpdateNetworkInterfaceCall

Updates an instance's network interface. This method follows PATCH semantics.

InstanceUpdateShieldedInstanceConfigCall

Updates the Shielded Instance config for an instance. You can only use this method on a stopped instance. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

InstanceWithNamedPorts

There is no detailed description.

InstancesScopedList

There is no detailed description.

InstancesScopedListWarning

[Output Only] Informational warning which replaces the list of instances when the list is empty.

InstancesScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

InstancesSetLabelsRequest

There is no detailed description.

InstancesSetMachineResourcesRequest

There is no detailed description.

InstancesSetMachineTypeRequest

There is no detailed description.

InstancesSetMinCpuPlatformRequest

There is no detailed description.

InstancesSetServiceAccountRequest

There is no detailed description.

InstancesStartWithEncryptionKeyRequest

There is no detailed description.

Interconnect

Represents an Interconnect resource.

InterconnectAttachment

Represents an Interconnect Attachment (VLAN) resource.

InterconnectAttachmentAggregatedList

There is no detailed description.

InterconnectAttachmentAggregatedListCall

Retrieves an aggregated list of interconnect attachments.

InterconnectAttachmentAggregatedListWarning

[Output Only] Informational warning message.

InterconnectAttachmentAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

InterconnectAttachmentDeleteCall

Deletes the specified interconnect attachment.

InterconnectAttachmentGetCall

Returns the specified interconnect attachment.

InterconnectAttachmentInsertCall

Creates an InterconnectAttachment in the specified project using the data included in the request.

InterconnectAttachmentList

Response to the list request, and contains a list of interconnect attachments.

InterconnectAttachmentListCall

Retrieves the list of interconnect attachments contained within the specified region.

InterconnectAttachmentListWarning

[Output Only] Informational warning message.

InterconnectAttachmentListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

InterconnectAttachmentMethods

A builder providing access to all methods supported on interconnectAttachment resources. It is not used directly, but through the Compute hub.

InterconnectAttachmentPartnerMetadata

Informational metadata about Partner attachments from Partners to display to customers. These fields are propagated from PARTNER_PROVIDER attachments to their corresponding PARTNER attachments.

InterconnectAttachmentPatchCall

Updates the specified interconnect attachment with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

InterconnectAttachmentPrivateInfo

Information for an interconnect attachment when this belongs to an interconnect of type DEDICATED.

InterconnectAttachmentsScopedList

There is no detailed description.

InterconnectAttachmentsScopedListWarning

Informational warning which replaces the list of addresses when the list is empty.

InterconnectAttachmentsScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

InterconnectCircuitInfo

Describes a single physical circuit between the Customer and Google. CircuitInfo objects are created by Google, so all fields are output only. Next id: 4

InterconnectDeleteCall

Deletes the specified interconnect.

InterconnectDiagnostics

Diagnostics information about interconnect, contains detailed and current technical information about Google?s side of the connection.

InterconnectDiagnosticsARPEntry

Describing the ARP neighbor entries seen on this link

InterconnectDiagnosticsLinkLACPStatus

There is no detailed description.

InterconnectDiagnosticsLinkOpticalPower

There is no detailed description.

InterconnectDiagnosticsLinkStatus

There is no detailed description.

InterconnectGetCall

Returns the specified interconnect. Get a list of available interconnects by making a list() request.

InterconnectGetDiagnosticCall

Returns the interconnectDiagnostics for the specified interconnect.

InterconnectInsertCall

Creates a Interconnect in the specified project using the data included in the request.

InterconnectList

Response to the list request, and contains a list of interconnects.

InterconnectListCall

Retrieves the list of interconnect available to the specified project.

InterconnectListWarning

[Output Only] Informational warning message.

InterconnectListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

InterconnectLocation

Represents an Interconnect Attachment (VLAN) Location resource.

InterconnectLocationGetCall

Returns the details for the specified interconnect location. Gets a list of available interconnect locations by making a list() request.

InterconnectLocationList

Response to the list request, and contains a list of interconnect locations.

InterconnectLocationListCall

Retrieves the list of interconnect locations available to the specified project.

InterconnectLocationListWarning

[Output Only] Informational warning message.

InterconnectLocationListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

InterconnectLocationMethods

A builder providing access to all methods supported on interconnectLocation resources. It is not used directly, but through the Compute hub.

InterconnectLocationRegionInfo

Information about any potential InterconnectAttachments between an Interconnect at a specific InterconnectLocation, and a specific Cloud Region.

InterconnectMethods

A builder providing access to all methods supported on interconnect resources. It is not used directly, but through the Compute hub.

InterconnectOutageNotification

Description of a planned outage on this Interconnect. Next id: 9

InterconnectPatchCall

Updates the specified interconnect with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

InterconnectsGetDiagnosticsResponse

Response for the InterconnectsGetDiagnosticsRequest.

JsonServerError

A utility type which can decode a server response that indicates error

License

A license resource.

LicenseCode

There is no detailed description.

LicenseCodeGetCall

Return a specified license code. License codes are mirrored across all projects that have permissions to read the License Code.

LicenseCodeLicenseAlias

There is no detailed description.

LicenseCodeMethods

A builder providing access to all methods supported on licenseCode resources. It is not used directly, but through the Compute hub.

LicenseCodeTestIamPermissionCall

Returns permissions that a caller has on the specified resource.

LicenseDeleteCall

Deletes the specified license.

LicenseGetCall

Returns the specified License resource.

LicenseGetIamPolicyCall

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

LicenseInsertCall

Create a License resource in the specified project.

LicenseListCall

Retrieves the list of licenses available in the specified project. This method does not get any licenses that belong to other projects, including licenses attached to publicly-available images, like Debian 9. If you want to get a list of publicly-available licenses, use this method to make a request to the respective image project, such as debian-cloud or windows-cloud.

LicenseMethods

A builder providing access to all methods supported on license resources. It is not used directly, but through the Compute hub.

LicenseResourceRequirements

There is no detailed description.

LicenseSetIamPolicyCall

Sets the access control policy on the specified resource. Replaces any existing policy.

LicenseTestIamPermissionCall

Returns permissions that a caller has on the specified resource.

LicensesListResponse

There is no detailed description.

LicensesListResponseWarning

[Output Only] Informational warning message.

LicensesListResponseWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

LogConfig

Specifies what kind of log the caller must write

LogConfigCloudAuditOptions

Write a Cloud Audit log

LogConfigCounterOptions

Increment a streamz counter with the specified metric and field names.

LogConfigDataAccessOptions

Write a Data Access (Gin) log

MachineType

Represents a Machine Type resource.

MachineTypeAggregatedList

There is no detailed description.

MachineTypeAggregatedListCall

Retrieves an aggregated list of machine types.

MachineTypeAggregatedListWarning

[Output Only] Informational warning message.

MachineTypeAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

MachineTypeGetCall

Returns the specified machine type. Gets a list of available machine types by making a list() request.

MachineTypeList

Contains a list of machine types.

MachineTypeListCall

Retrieves a list of machine types available to the specified project.

MachineTypeListWarning

[Output Only] Informational warning message.

MachineTypeListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

MachineTypeMethods

A builder providing access to all methods supported on machineType resources. It is not used directly, but through the Compute hub.

MachineTypeScratchDisks

[Output Only] A list of extended scratch disks assigned to the instance.

MachineTypesScopedList

There is no detailed description.

MachineTypesScopedListWarning

[Output Only] An informational warning that appears when the machine types list is empty.

MachineTypesScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ManagedInstance

A Managed Instance resource.

ManagedInstanceLastAttempt

There is no detailed description.

ManagedInstanceLastAttemptErrors

[Output Only] Encountered errors during the last attempt to create or delete the instance.

ManagedInstanceLastAttemptErrorsErrors

[Output Only] The array of errors encountered while processing this operation.

ManagedInstanceVersion

There is no detailed description.

Metadata

A metadata key/value entry.

MetadataItems

Array of key/value pairs. The total size of all keys and values must be less than 512 KB.

MethodInfo

Contains information about an API request.

MultiPartReader

Provides a Read interface that converts multiple parts into the protocol identified by RFC2387. Note: This implementation is just as rich as it needs to be to perform uploads to google APIs, and might not be a fully-featured implementation.

NamedPort

The named port. For example: .

Network

Represents a VPC Network resource.

NetworkAddPeeringCall

Adds a peering to the specified network.

NetworkDeleteCall

Deletes the specified network.

NetworkEndpoint

The network endpoint.

NetworkEndpointGroup

Represents a collection of network endpoints.

NetworkEndpointGroupAggregatedList

There is no detailed description.

NetworkEndpointGroupAggregatedListCall

Retrieves the list of network endpoint groups and sorts them by zone.

NetworkEndpointGroupAggregatedListWarning

[Output Only] Informational warning message.

NetworkEndpointGroupAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

NetworkEndpointGroupAttachNetworkEndpointCall

Attach a list of network endpoints to the specified network endpoint group.

NetworkEndpointGroupDeleteCall

Deletes the specified network endpoint group. The network endpoints in the NEG and the VM instances they belong to are not terminated when the NEG is deleted. Note that the NEG cannot be deleted if there are backend services referencing it.

NetworkEndpointGroupDetachNetworkEndpointCall

Detach a list of network endpoints from the specified network endpoint group.

NetworkEndpointGroupGetCall

Returns the specified network endpoint group. Gets a list of available network endpoint groups by making a list() request.

NetworkEndpointGroupInsertCall

Creates a network endpoint group in the specified project using the parameters that are included in the request.

NetworkEndpointGroupList

There is no detailed description.

NetworkEndpointGroupListCall

Retrieves the list of network endpoint groups that are located in the specified project and zone.

NetworkEndpointGroupListNetworkEndpointCall

Lists the network endpoints in the specified network endpoint group.

NetworkEndpointGroupListWarning

[Output Only] Informational warning message.

NetworkEndpointGroupListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

NetworkEndpointGroupMethods

A builder providing access to all methods supported on networkEndpointGroup resources. It is not used directly, but through the Compute hub.

NetworkEndpointGroupTestIamPermissionCall

Returns permissions that a caller has on the specified resource.

NetworkEndpointGroupsAttachEndpointsRequest

There is no detailed description.

NetworkEndpointGroupsDetachEndpointsRequest

There is no detailed description.

NetworkEndpointGroupsListEndpointsRequest

There is no detailed description.

NetworkEndpointGroupsListNetworkEndpoints

There is no detailed description.

NetworkEndpointGroupsListNetworkEndpointsWarning

[Output Only] Informational warning message.

NetworkEndpointGroupsListNetworkEndpointsWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

NetworkEndpointGroupsScopedList

There is no detailed description.

NetworkEndpointGroupsScopedListWarning

[Output Only] An informational warning that replaces the list of network endpoint groups when the list is empty.

NetworkEndpointGroupsScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

NetworkEndpointWithHealthStatus

There is no detailed description.

NetworkGetCall

Returns the specified network. Gets a list of available networks by making a list() request.

NetworkInsertCall

Creates a network in the specified project using the data included in the request.

NetworkInterface

A network interface resource attached to an instance.

NetworkList

Contains a list of networks.

NetworkListCall

Retrieves the list of networks available to the specified project.

NetworkListWarning

[Output Only] Informational warning message.

NetworkListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

NetworkMethods

A builder providing access to all methods supported on network resources. It is not used directly, but through the Compute hub.

NetworkPatchCall

Patches the specified network with the data included in the request. Only the following fields can be modified: routingConfig.routingMode.

NetworkPeering

A network peering attached to a network resource. The message includes the peering name, peer network, peering state, and a flag indicating whether Google Compute Engine should automatically create routes for the peering.

NetworkRemovePeeringCall

Removes a peering from the specified network.

NetworkRoutingConfig

A routing configuration attached to a network resource. The message includes the list of routers associated with the network, and a flag indicating the type of routing behavior to enforce network-wide.

NetworkSwitchToCustomModeCall

Switches the network mode from auto subnet mode to custom subnet mode.

NetworksAddPeeringRequest

There is no detailed description.

NetworksRemovePeeringRequest

There is no detailed description.

NodeGroup

Represent a sole-tenant Node Group resource.

NodeGroupAddNodeCall

Adds specified number of nodes to the node group.

NodeGroupAggregatedList

There is no detailed description.

NodeGroupAggregatedListCall

Retrieves an aggregated list of node groups. Note: use nodeGroups.listNodes for more details about each group.

NodeGroupAggregatedListWarning

[Output Only] Informational warning message.

NodeGroupAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

NodeGroupDeleteCall

Deletes the specified NodeGroup resource.

NodeGroupDeleteNodeCall

Deletes specified nodes from the node group.

NodeGroupGetCall

Returns the specified NodeGroup. Get a list of available NodeGroups by making a list() request. Note: the "nodes" field should not be used. Use nodeGroups.listNodes instead.

NodeGroupGetIamPolicyCall

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

NodeGroupInsertCall

Creates a NodeGroup resource in the specified project using the data included in the request.

NodeGroupList

Contains a list of nodeGroups.

NodeGroupListCall

Retrieves a list of node groups available to the specified project. Note: use nodeGroups.listNodes for more details about each group.

NodeGroupListNodeCall

Lists nodes in the node group.

NodeGroupListWarning

[Output Only] Informational warning message.

NodeGroupListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

NodeGroupMethods

A builder providing access to all methods supported on nodeGroup resources. It is not used directly, but through the Compute hub.

NodeGroupNode

There is no detailed description.

NodeGroupSetIamPolicyCall

Sets the access control policy on the specified resource. Replaces any existing policy.

NodeGroupSetNodeTemplateCall

Updates the node template of the node group.

NodeGroupTestIamPermissionCall

Returns permissions that a caller has on the specified resource.

NodeGroupsAddNodesRequest

There is no detailed description.

NodeGroupsDeleteNodesRequest

There is no detailed description.

NodeGroupsListNodes

There is no detailed description.

NodeGroupsListNodesWarning

[Output Only] Informational warning message.

NodeGroupsListNodesWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

NodeGroupsScopedList

There is no detailed description.

NodeGroupsScopedListWarning

[Output Only] An informational warning that appears when the nodeGroup list is empty.

NodeGroupsScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

NodeGroupsSetNodeTemplateRequest

There is no detailed description.

NodeTemplate

Represent a sole-tenant Node Template resource.

NodeTemplateAggregatedList

There is no detailed description.

NodeTemplateAggregatedListCall

Retrieves an aggregated list of node templates.

NodeTemplateAggregatedListWarning

[Output Only] Informational warning message.

NodeTemplateAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

NodeTemplateDeleteCall

Deletes the specified NodeTemplate resource.

NodeTemplateGetCall

Returns the specified node template. Gets a list of available node templates by making a list() request.

NodeTemplateGetIamPolicyCall

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

NodeTemplateInsertCall

Creates a NodeTemplate resource in the specified project using the data included in the request.

NodeTemplateList

Contains a list of node templates.

NodeTemplateListCall

Retrieves a list of node templates available to the specified project.

NodeTemplateListWarning

[Output Only] Informational warning message.

NodeTemplateListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

NodeTemplateMethods

A builder providing access to all methods supported on nodeTemplate resources. It is not used directly, but through the Compute hub.

NodeTemplateNodeTypeFlexibility

There is no detailed description.

NodeTemplateSetIamPolicyCall

Sets the access control policy on the specified resource. Replaces any existing policy.

NodeTemplateTestIamPermissionCall

Returns permissions that a caller has on the specified resource.

NodeTemplatesScopedList

There is no detailed description.

NodeTemplatesScopedListWarning

[Output Only] An informational warning that appears when the node templates list is empty.

NodeTemplatesScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

NodeType

Represent a sole-tenant Node Type resource.

NodeTypeAggregatedList

There is no detailed description.

NodeTypeAggregatedListCall

Retrieves an aggregated list of node types.

NodeTypeAggregatedListWarning

[Output Only] Informational warning message.

NodeTypeAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

NodeTypeGetCall

Returns the specified node type. Gets a list of available node types by making a list() request.

NodeTypeList

Contains a list of node types.

NodeTypeListCall

Retrieves a list of node types available to the specified project.

NodeTypeListWarning

[Output Only] Informational warning message.

NodeTypeListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

NodeTypeMethods

A builder providing access to all methods supported on nodeType resources. It is not used directly, but through the Compute hub.

NodeTypesScopedList

There is no detailed description.

NodeTypesScopedListWarning

[Output Only] An informational warning that appears when the node types list is empty.

NodeTypesScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

Operation

Represents an Operation resource.

OperationAggregatedList

There is no detailed description.

OperationAggregatedListWarning

[Output Only] Informational warning message.

OperationAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

OperationError

[Output Only] If errors are generated during processing of the operation, this field will be populated.

OperationErrorErrors

[Output Only] The array of errors encountered while processing this operation.

OperationList

Contains a list of Operation resources.

OperationListWarning

[Output Only] Informational warning message.

OperationListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

OperationWarnings

[Output Only] If warning messages are generated during processing of the operation, this field will be populated.

OperationWarningsData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

OperationsScopedList

There is no detailed description.

OperationsScopedListWarning

[Output Only] Informational warning which replaces the list of operations when the list is empty.

OperationsScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

PathMatcher

A matcher for the path portion of the URL. The BackendService from the longest-matched rule will serve the URL. If no rule was matched, the default service will be used.

PathRule

A path-matching rule for a URL. If matched, will use the specified BackendService to handle the traffic arriving at this URL.

Policy

Defines an Identity and Access Management (IAM) policy. It is used to specify access control policies for Cloud Platform resources.

Project

Represents a Project resource.

ProjectDisableXpnHostCall

Disable this project as a shared VPC host project.

ProjectDisableXpnResourceCall

Disable a service resource (also known as service project) associated with this host project.

ProjectEnableXpnHostCall

Enable this project as a shared VPC host project.

ProjectEnableXpnResourceCall

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.

ProjectGetCall

Returns the specified Project resource.

ProjectGetXpnHostCall

Gets the shared VPC host project that this project links to. May be empty if no link exists.

ProjectGetXpnResourceCall

Gets service resources (a.k.a service project) associated with this host project.

ProjectListXpnHostCall

Lists all shared VPC host projects visible to the user in an organization.

ProjectMethods

A builder providing access to all methods supported on project resources. It is not used directly, but through the Compute hub.

ProjectMoveDiskCall

Moves a persistent disk from one zone to another.

ProjectMoveInstanceCall

Moves an instance and its attached persistent disks from one zone to another.

ProjectSetCommonInstanceMetadataCall

Sets metadata common to all instances within the specified project using the data included in the request.

ProjectSetDefaultNetworkTierCall

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.

ProjectSetUsageExportBucketCall

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.

ProjectsDisableXpnResourceRequest

There is no detailed description.

ProjectsEnableXpnResourceRequest

There is no detailed description.

ProjectsGetXpnResources

There is no detailed description.

ProjectsListXpnHostsRequest

There is no detailed description.

ProjectsSetDefaultNetworkTierRequest

There is no detailed description.

Quota

A quotas entry.

RangeResponseHeader
Reference

Represents a reference to a resource.

Region

Represents a Region resource.

RegionAutoscalerDeleteCall

Deletes the specified autoscaler.

RegionAutoscalerGetCall

Returns the specified autoscaler.

RegionAutoscalerInsertCall

Creates an autoscaler in the specified project using the data included in the request.

RegionAutoscalerList

Contains a list of autoscalers.

RegionAutoscalerListCall

Retrieves a list of autoscalers contained within the specified region.

RegionAutoscalerListWarning

[Output Only] Informational warning message.

RegionAutoscalerListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

RegionAutoscalerMethods

A builder providing access to all methods supported on regionAutoscaler resources. It is not used directly, but through the Compute hub.

RegionAutoscalerPatchCall

Updates an autoscaler in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

RegionAutoscalerUpdateCall

Updates an autoscaler in the specified project using the data included in the request.

RegionBackendServiceDeleteCall

Deletes the specified regional BackendService resource.

RegionBackendServiceGetCall

Returns the specified regional BackendService resource.

RegionBackendServiceGetHealthCall

Gets the most recent health check results for this regional BackendService.

RegionBackendServiceInsertCall

Creates a regional BackendService resource in the specified project using the data included in the request. There are several restrictions and guidelines to keep in mind when creating a regional backend service. Read Restrictions and Guidelines for more information.

RegionBackendServiceListCall

Retrieves the list of regional BackendService resources available to the specified project in the given region.

RegionBackendServiceMethods

A builder providing access to all methods supported on regionBackendService resources. It is not used directly, but through the Compute hub.

RegionBackendServicePatchCall

Updates the specified regional BackendService resource with the data included in the request. There are several restrictions and guidelines to keep in mind when updating a backend service. Read Restrictions and Guidelines for more information. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

RegionBackendServiceUpdateCall

Updates the specified regional BackendService resource with the data included in the request. There are several restrictions and guidelines to keep in mind when updating a backend service. Read Restrictions and Guidelines for more information.

RegionCommitmentAggregatedListCall

Retrieves an aggregated list of commitments.

RegionCommitmentGetCall

Returns the specified commitment resource. Gets a list of available commitments by making a list() request.

RegionCommitmentInsertCall

Creates a commitment in the specified project using the data included in the request.

RegionCommitmentListCall

Retrieves a list of commitments contained within the specified region.

RegionCommitmentMethods

A builder providing access to all methods supported on regionCommitment resources. It is not used directly, but through the Compute hub.

RegionDiskAddResourcePolicyCall

Adds existing resource policies to a regional disk. You can only add one policy which will be applied to this disk for scheduling snapshot creation.

RegionDiskCreateSnapshotCall

Creates a snapshot of this regional disk.

RegionDiskDeleteCall

Deletes the specified regional persistent disk. Deleting a regional disk removes all the replicas of its data permanently and is irreversible. However, deleting a disk does not delete any snapshots previously made from the disk. You must separately delete snapshots.

RegionDiskGetCall

Returns a specified regional persistent disk.

RegionDiskInsertCall

Creates a persistent regional disk in the specified project using the data included in the request.

RegionDiskListCall

Retrieves the list of persistent disks contained within the specified region.

RegionDiskMethods

A builder providing access to all methods supported on regionDisk resources. It is not used directly, but through the Compute hub.

RegionDiskRemoveResourcePolicyCall

Removes resource policies from a regional disk.

RegionDiskResizeCall

Resizes the specified regional persistent disk.

RegionDiskSetLabelCall

Sets the labels on the target regional disk.

RegionDiskTestIamPermissionCall

Returns permissions that a caller has on the specified resource.

RegionDiskTypeGetCall

Returns the specified regional disk type. Gets a list of available disk types by making a list() request.

RegionDiskTypeList

There is no detailed description.

RegionDiskTypeListCall

Retrieves a list of regional disk types available to the specified project.

RegionDiskTypeListWarning

[Output Only] Informational warning message.

RegionDiskTypeListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

RegionDiskTypeMethods

A builder providing access to all methods supported on regionDiskType resources. It is not used directly, but through the Compute hub.

RegionDisksAddResourcePoliciesRequest

There is no detailed description.

RegionDisksRemoveResourcePoliciesRequest

There is no detailed description.

RegionDisksResizeRequest

There is no detailed description.

RegionGetCall

Returns the specified Region resource. Gets a list of available regions by making a list() request.

RegionInstanceGroupGetCall

Returns the specified instance group resource.

RegionInstanceGroupList

Contains a list of InstanceGroup resources.

RegionInstanceGroupListCall

Retrieves the list of instance group resources contained within the specified region.

RegionInstanceGroupListInstanceCall

Lists the instances in the specified instance group and displays information about the named ports. Depending on the specified options, this method can list all instances or only the instances that are running.

RegionInstanceGroupListWarning

[Output Only] Informational warning message.

RegionInstanceGroupListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

RegionInstanceGroupManagerAbandonInstanceCall

Flags the specified instances to be immediately removed from the managed instance group. Abandoning an instance does not delete the instance, but it does remove the instance from any target pools that are applied by the managed instance group. This method reduces the targetSize of the managed instance group by the number of instances that you abandon. This operation is marked as DONE when the action is scheduled even if the instances have not yet been removed from the group. You must separately verify the status of the abandoning action with the listmanagedinstances method.

RegionInstanceGroupManagerDeleteCall

Deletes the specified managed instance group and all of the instances in that group.

RegionInstanceGroupManagerDeleteInstanceCall

Flags the specified instances in the managed instance group to be immediately deleted. The instances are also removed from any target pools of which they were a member. This method reduces the targetSize of the managed instance group by the number of instances that you delete. The deleteInstances operation is marked DONE if the deleteInstances request is successful. The underlying actions take additional time. You must separately verify the status of the deleting action with the listmanagedinstances method.

RegionInstanceGroupManagerGetCall

Returns all of the details about the specified managed instance group.

RegionInstanceGroupManagerInsertCall

Creates a managed instance group using the information that you specify in the request. After the group is created, instances in the group are created using the specified instance template. This operation is marked as DONE when the group is created even if the instances in the group have not yet been created. You must separately verify the status of the individual instances with the listmanagedinstances method.

RegionInstanceGroupManagerList

Contains a list of managed instance groups.

RegionInstanceGroupManagerListCall

Retrieves the list of managed instance groups that are contained within the specified region.

RegionInstanceGroupManagerListManagedInstanceCall

Lists the instances in the managed instance group and instances that are scheduled to be created. The list includes any current actions that the group has scheduled for its instances.

RegionInstanceGroupManagerListWarning

[Output Only] Informational warning message.

RegionInstanceGroupManagerListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

RegionInstanceGroupManagerMethods

A builder providing access to all methods supported on regionInstanceGroupManager resources. It is not used directly, but through the Compute hub.

RegionInstanceGroupManagerPatchCall

Updates a managed instance group using the information that you specify in the request. This operation is marked as DONE when the group is patched even if the instances in the group are still in the process of being patched. You must separately verify the status of the individual instances with the listmanagedinstances method. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

RegionInstanceGroupManagerRecreateInstanceCall

Flags the specified instances in the managed instance group to be immediately recreated. The instances are deleted and recreated using the current instance template for the managed instance group. This operation is marked as DONE when the flag is set even if the instances have not yet been recreated. You must separately verify the status of the recreating action with the listmanagedinstances method.

RegionInstanceGroupManagerResizeCall

Changes the intended size of the managed instance group. If you increase the size, the group creates new instances using the current instance template. If you decrease the size, the group deletes one or more instances.

RegionInstanceGroupManagerSetInstanceTemplateCall

Sets the instance template to use when creating new instances or recreating instances in this group. Existing instances are not affected.

RegionInstanceGroupManagerSetTargetPoolCall

Modifies the target pools to which all new instances in this group are assigned. Existing instances in the group are not affected.

RegionInstanceGroupManagersAbandonInstancesRequest

There is no detailed description.

RegionInstanceGroupManagersDeleteInstancesRequest

There is no detailed description.

RegionInstanceGroupManagersListInstancesResponse

There is no detailed description.

RegionInstanceGroupManagersRecreateRequest

There is no detailed description.

RegionInstanceGroupManagersSetTargetPoolsRequest

There is no detailed description.

RegionInstanceGroupManagersSetTemplateRequest

There is no detailed description.

RegionInstanceGroupMethods

A builder providing access to all methods supported on regionInstanceGroup resources. It is not used directly, but through the Compute hub.

RegionInstanceGroupSetNamedPortCall

Sets the named ports for the specified regional instance group.

RegionInstanceGroupsListInstances

There is no detailed description.

RegionInstanceGroupsListInstancesRequest

There is no detailed description.

RegionInstanceGroupsListInstancesWarning

[Output Only] Informational warning message.

RegionInstanceGroupsListInstancesWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

RegionInstanceGroupsSetNamedPortsRequest

There is no detailed description.

RegionList

Contains a list of region resources.

RegionListCall

Retrieves the list of region resources available to the specified project.

RegionListWarning

[Output Only] Informational warning message.

RegionListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

RegionMethods

A builder providing access to all methods supported on region resources. It is not used directly, but through the Compute hub.

RegionOperationDeleteCall

Deletes the specified region-specific Operations resource.

RegionOperationGetCall

Retrieves the specified region-specific Operations resource.

RegionOperationListCall

Retrieves a list of Operation resources contained within the specified region.

RegionOperationMethods

A builder providing access to all methods supported on regionOperation resources. It is not used directly, but through the Compute hub.

RegionSetLabelsRequest

There is no detailed description.

RegionSetPolicyRequest

There is no detailed description.

Reservation

Represents a reservation resource. A reservation ensures that capacity is held in a specific zone even if the reserved VMs are not running. For more information, read Reserving zonal resources. (== resource_for beta.reservations ==) (== resource_for v1.reservations ==) (== NextID: 13 ==)

ReservationAffinity

Specifies the reservations that this instance can consume from.

ReservationAggregatedList

Contains a list of reservations.

ReservationAggregatedListCall

Retrieves an aggregated list of reservations.

ReservationAggregatedListWarning

[Output Only] Informational warning message.

ReservationAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ReservationDeleteCall

Deletes the specified reservation.

ReservationGetCall

Retrieves all information of the specified reservation.

ReservationGetIamPolicyCall

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

ReservationInsertCall

Creates a new reservation. For more information, read Reserving zonal resources.

ReservationList

There is no detailed description.

ReservationListCall

A list all the reservations that have been configured for the specified project in specified zone.

ReservationListWarning

[Output Only] Informational warning message.

ReservationListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ReservationMethods

A builder providing access to all methods supported on reservation resources. It is not used directly, but through the Compute hub.

ReservationResizeCall

Resizes the reservation (applicable to standalone reservations only)

ReservationSetIamPolicyCall

Sets the access control policy on the specified resource. Replaces any existing policy.

ReservationTestIamPermissionCall

Returns permissions that a caller has on the specified resource.

ReservationsResizeRequest

There is no detailed description.

ReservationsScopedList

There is no detailed description.

ReservationsScopedListWarning

Informational warning which replaces the list of reservations when the list is empty.

ReservationsScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ResourceCommitment

Commitment for a particular resource (a Commitment is composed of one or more of these).

ResourceGroupReference

There is no detailed description.

ResourcePoliciesScopedList

There is no detailed description.

ResourcePoliciesScopedListWarning

Informational warning which replaces the list of resourcePolicies when the list is empty.

ResourcePoliciesScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ResourcePolicy

There is no detailed description.

ResourcePolicyAggregatedList

Contains a list of resourcePolicies.

ResourcePolicyAggregatedListCall

Retrieves an aggregated list of resource policies.

ResourcePolicyAggregatedListWarning

[Output Only] Informational warning message.

ResourcePolicyAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ResourcePolicyDailyCycle

Time window specified for daily operations.

ResourcePolicyDeleteCall

Deletes the specified resource policy.

ResourcePolicyGetCall

Retrieves all information of the specified resource policy.

ResourcePolicyGetIamPolicyCall

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

ResourcePolicyHourlyCycle

Time window specified for hourly operations.

ResourcePolicyInsertCall

Creates a new resource policy.

ResourcePolicyList

There is no detailed description.

ResourcePolicyListCall

A list all the resource policies that have been configured for the specified project in specified region.

ResourcePolicyListWarning

[Output Only] Informational warning message.

ResourcePolicyListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ResourcePolicyMethods

A builder providing access to all methods supported on resourcePolicy resources. It is not used directly, but through the Compute hub.

ResourcePolicySetIamPolicyCall

Sets the access control policy on the specified resource. Replaces any existing policy.

ResourcePolicySnapshotSchedulePolicy

A snapshot schedule policy specifies when and how frequently snapshots are to be created for the target disk. Also specifies how many and how long these scheduled snapshots should be retained.

ResourcePolicySnapshotSchedulePolicyRetentionPolicy

Policy for retention of scheduled snapshots.

ResourcePolicySnapshotSchedulePolicySchedule

A schedule for disks where the schedueled operations are performed.

ResourcePolicySnapshotSchedulePolicySnapshotProperties

Specified snapshot properties for scheduled snapshots created by this policy.

ResourcePolicyTestIamPermissionCall

Returns permissions that a caller has on the specified resource.

ResourcePolicyWeeklyCycle

Time window specified for weekly operations.

ResourcePolicyWeeklyCycleDayOfWeek

There is no detailed description.

ResumableUploadHelper

A utility type to perform a resumable upload from start to end.

Route

Represents a Route resource.

RouteDeleteCall

Deletes the specified Route resource.

RouteGetCall

Returns the specified Route resource. Gets a list of available routes by making a list() request.

RouteInsertCall

Creates a Route resource in the specified project using the data included in the request.

RouteList

Contains a list of Route resources.

RouteListCall

Retrieves the list of Route resources available to the specified project.

RouteListWarning

[Output Only] Informational warning message.

RouteListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

RouteMethods

A builder providing access to all methods supported on route resources. It is not used directly, but through the Compute hub.

RouteWarnings

[Output Only] If potential misconfigurations are detected for this route, this field will be populated with warning messages.

RouteWarningsData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

Router

Represents a Cloud Router resource.

RouterAdvertisedIpRange

Description-tagged IP ranges for the router to advertise.

RouterAggregatedList

Contains a list of routers.

RouterAggregatedListCall

Retrieves an aggregated list of routers.

RouterAggregatedListWarning

[Output Only] Informational warning message.

RouterAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

RouterBgp

There is no detailed description.

RouterBgpPeer

There is no detailed description.

RouterDeleteCall

Deletes the specified Router resource.

RouterGetCall

Returns the specified Router resource. Gets a list of available routers by making a list() request.

RouterGetNatMappingInfoCall

Retrieves runtime Nat mapping information of VM endpoints.

RouterGetRouterStatuCall

Retrieves runtime information of the specified router.

RouterInsertCall

Creates a Router resource in the specified project and region using the data included in the request.

RouterInterface

There is no detailed description.

RouterList

Contains a list of Router resources.

RouterListCall

Retrieves a list of Router resources available to the specified project.

RouterListWarning

[Output Only] Informational warning message.

RouterListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

RouterMethods

A builder providing access to all methods supported on router resources. It is not used directly, but through the Compute hub.

RouterNat

Represents a Nat resource. It enables the VMs within the specified subnetworks to access Internet without external IP addresses. It specifies a list of subnetworks (and the ranges within) that want to use NAT. Customers can also provide the external IPs that would be used for NAT. GCP would auto-allocate ephemeral IPs if no external IPs are provided.

RouterNatLogConfig

Configuration of logging on a NAT.

RouterNatSubnetworkToNat

Defines the IP ranges that want to use NAT for a subnetwork.

RouterPatchCall

Patches the specified Router resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

RouterPreviewCall

Preview fields auto-generated during router create and update operations. Calling this method does NOT create or update the router.

RouterStatus

There is no detailed description.

RouterStatusBgpPeerStatus

There is no detailed description.

RouterStatusNatStatus

Status of a NAT contained in this router. Next tag: 9

RouterStatusResponse

There is no detailed description.

RouterUpdateCall

Updates the specified Router resource with the data included in the request. This method conforms to PUT semantics, which requests that the state of the target resource be created or replaced with the state defined by the representation enclosed in the request message payload.

RoutersPreviewResponse

There is no detailed description.

RoutersScopedList

There is no detailed description.

RoutersScopedListWarning

Informational warning which replaces the list of routers when the list is empty.

RoutersScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

Rule

A rule to be applied in a Policy.

SSLHealthCheck

There is no detailed description.

Scheduling

Sets the scheduling options for an Instance. NextID: 9

SchedulingNodeAffinity

Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled.

SecurityPolicy

A security policy is comprised of one or more rules. It can also be associated with one or more 'targets'. (== resource_for v1.securityPolicies ==) (== resource_for beta.securityPolicies ==)

SecurityPolicyAddRuleCall

Inserts a rule into a security policy.

SecurityPolicyDeleteCall

Deletes the specified policy.

SecurityPolicyGetCall

List all of the ordered rules present in a single specified policy.

SecurityPolicyGetRuleCall

Gets a rule at the specified priority.

SecurityPolicyInsertCall

Creates a new policy in the specified project using the data included in the request.

SecurityPolicyList

There is no detailed description.

SecurityPolicyListCall

List all the policies that have been configured for the specified project.

SecurityPolicyListWarning

[Output Only] Informational warning message.

SecurityPolicyListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

SecurityPolicyMethods

A builder providing access to all methods supported on securityPolicy resources. It is not used directly, but through the Compute hub.

SecurityPolicyPatchCall

Patches the specified policy with the data included in the request.

SecurityPolicyPatchRuleCall

Patches a rule at the specified priority.

SecurityPolicyReference

There is no detailed description.

SecurityPolicyRemoveRuleCall

Deletes a rule at the specified priority.

SecurityPolicyRule

Represents a rule that describes one or more match conditions along with the action to be taken when traffic matches this condition (allow or deny).

SecurityPolicyRuleMatcher

Represents a match condition that incoming traffic is evaluated against. Exactly one field must be specified.

SecurityPolicyRuleMatcherConfig

There is no detailed description.

SerialPortOutput

An instance's serial console output.

ServerBinding

There is no detailed description.

ServerError
ServerMessage
ServiceAccount

A service account.

ShieldedInstanceConfig

A set of Shielded Instance options.

ShieldedInstanceIdentity

A shielded Instance identity entry.

ShieldedInstanceIdentityEntry

A Shielded Instance Identity Entry.

ShieldedInstanceIntegrityPolicy

The policy describes the baseline against which Instance boot integrity is measured.

SignedUrlKey

Represents a customer-supplied Signing Key used by Cloud CDN Signed URLs

Snapshot

Represents a Persistent Disk Snapshot resource.

SnapshotDeleteCall

Deletes the specified Snapshot resource. Keep in mind that deleting a single snapshot might not necessarily delete all the data on that snapshot. If any data on the snapshot that is marked for deletion is needed for subsequent snapshots, the data will be moved to the next corresponding snapshot.

SnapshotGetCall

Returns the specified Snapshot resource. Gets a list of available snapshots by making a list() request.

SnapshotGetIamPolicyCall

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

SnapshotList

Contains a list of Snapshot resources.

SnapshotListCall

Retrieves the list of Snapshot resources contained within the specified project.

SnapshotListWarning

[Output Only] Informational warning message.

SnapshotListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

SnapshotMethods

A builder providing access to all methods supported on snapshot resources. It is not used directly, but through the Compute hub.

SnapshotSetIamPolicyCall

Sets the access control policy on the specified resource. Replaces any existing policy.

SnapshotSetLabelCall

Sets the labels on a snapshot. To learn more about labels, read the Labeling Resources documentation.

SnapshotTestIamPermissionCall

Returns permissions that a caller has on the specified resource.

SourceInstanceParams

A specification of the parameters to use when creating the instance template from a source instance.

SslCertificate

An SslCertificate resource. This resource provides a mechanism to upload an SSL key and certificate to the load balancer to serve secure connections from the user. (== resource_for beta.sslCertificates ==) (== resource_for v1.sslCertificates ==)

SslCertificateDeleteCall

Deletes the specified SslCertificate resource.

SslCertificateGetCall

Returns the specified SslCertificate resource. Gets a list of available SSL certificates by making a list() request.

SslCertificateInsertCall

Creates a SslCertificate resource in the specified project using the data included in the request.

SslCertificateList

Contains a list of SslCertificate resources.

SslCertificateListCall

Retrieves the list of SslCertificate resources available to the specified project.

SslCertificateListWarning

[Output Only] Informational warning message.

SslCertificateListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

SslCertificateMethods

A builder providing access to all methods supported on sslCertificate resources. It is not used directly, but through the Compute hub.

SslPoliciesList

There is no detailed description.

SslPoliciesListAvailableFeaturesResponse

There is no detailed description.

SslPoliciesListWarning

[Output Only] Informational warning message.

SslPoliciesListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

SslPolicy

A SSL policy specifies the server-side support for SSL features. This can be attached to a TargetHttpsProxy or a TargetSslProxy. This affects connections between clients and the HTTPS or SSL proxy load balancer. They do not affect the connection between the load balancers and the backends.

SslPolicyDeleteCall

Deletes the specified SSL policy. The SSL policy resource can be deleted only if it is not in use by any TargetHttpsProxy or TargetSslProxy resources.

SslPolicyGetCall

Lists all of the ordered rules present in a single specified policy.

SslPolicyInsertCall

Returns the specified SSL policy resource. Gets a list of available SSL policies by making a list() request.

SslPolicyListAvailableFeatureCall

Lists all features that can be specified in the SSL policy when using custom profile.

SslPolicyListCall

Lists all the SSL policies that have been configured for the specified project.

SslPolicyMethods

A builder providing access to all methods supported on sslPolicy resources. It is not used directly, but through the Compute hub.

SslPolicyPatchCall

Patches the specified SSL policy with the data included in the request.

SslPolicyReference

There is no detailed description.

SslPolicyWarnings

[Output Only] If potential misconfigurations are detected for this SSL policy, this field will be populated with warning messages.

SslPolicyWarningsData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

Subnetwork

Represents a Subnetwork resource.

SubnetworkAggregatedList

There is no detailed description.

SubnetworkAggregatedListCall

Retrieves an aggregated list of subnetworks.

SubnetworkAggregatedListWarning

[Output Only] Informational warning message.

SubnetworkAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

SubnetworkDeleteCall

Deletes the specified subnetwork.

SubnetworkExpandIpCidrRangeCall

Expands the IP CIDR range of the subnetwork to a specified value.

SubnetworkGetCall

Returns the specified subnetwork. Gets a list of available subnetworks list() request.

SubnetworkGetIamPolicyCall

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

SubnetworkInsertCall

Creates a subnetwork in the specified project using the data included in the request.

SubnetworkList

Contains a list of Subnetwork resources.

SubnetworkListCall

Retrieves a list of subnetworks available to the specified project.

SubnetworkListUsableCall

Retrieves an aggregated list of usable subnetworks.

SubnetworkListWarning

[Output Only] Informational warning message.

SubnetworkListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

SubnetworkMethods

A builder providing access to all methods supported on subnetwork resources. It is not used directly, but through the Compute hub.

SubnetworkPatchCall

Patches the specified subnetwork with the data included in the request. Only certain fields can up updated with a patch request as indicated in the field descriptions. You must specify the current fingeprint of the subnetwork resource being patched.

SubnetworkSecondaryRange

Represents a secondary IP range of a subnetwork.

SubnetworkSetIamPolicyCall

Sets the access control policy on the specified resource. Replaces any existing policy.

SubnetworkSetPrivateIpGoogleAccesCall

Set whether VMs in this subnet can access Google services without assigning external IP addresses through Private Google Access.

SubnetworkTestIamPermissionCall

Returns permissions that a caller has on the specified resource.

SubnetworksExpandIpCidrRangeRequest

There is no detailed description.

SubnetworksScopedList

There is no detailed description.

SubnetworksScopedListWarning

An informational warning that appears when the list of addresses is empty.

SubnetworksScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

SubnetworksSetPrivateIpGoogleAccessRequest

There is no detailed description.

TCPHealthCheck

There is no detailed description.

Tags

A set of instance tags.

TargetHttpProxy

A TargetHttpProxy resource. This resource defines an HTTP proxy. (== resource_for beta.targetHttpProxies ==) (== resource_for v1.targetHttpProxies ==)

TargetHttpProxyDeleteCall

Deletes the specified TargetHttpProxy resource.

TargetHttpProxyGetCall

Returns the specified TargetHttpProxy resource. Gets a list of available target HTTP proxies by making a list() request.

TargetHttpProxyInsertCall

Creates a TargetHttpProxy resource in the specified project using the data included in the request.

TargetHttpProxyList

A list of TargetHttpProxy resources.

TargetHttpProxyListCall

Retrieves the list of TargetHttpProxy resources available to the specified project.

TargetHttpProxyListWarning

[Output Only] Informational warning message.

TargetHttpProxyListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

TargetHttpProxyMethods

A builder providing access to all methods supported on targetHttpProxy resources. It is not used directly, but through the Compute hub.

TargetHttpProxySetUrlMapCall

Changes the URL map for TargetHttpProxy.

TargetHttpsProxiesSetQuicOverrideRequest

There is no detailed description.

TargetHttpsProxiesSetSslCertificatesRequest

There is no detailed description.

TargetHttpsProxy

A TargetHttpsProxy resource. This resource defines an HTTPS proxy. (== resource_for beta.targetHttpsProxies ==) (== resource_for v1.targetHttpsProxies ==)

TargetHttpsProxyDeleteCall

Deletes the specified TargetHttpsProxy resource.

TargetHttpsProxyGetCall

Returns the specified TargetHttpsProxy resource. Gets a list of available target HTTPS proxies by making a list() request.

TargetHttpsProxyInsertCall

Creates a TargetHttpsProxy resource in the specified project using the data included in the request.

TargetHttpsProxyList

Contains a list of TargetHttpsProxy resources.

TargetHttpsProxyListCall

Retrieves the list of TargetHttpsProxy resources available to the specified project.

TargetHttpsProxyListWarning

[Output Only] Informational warning message.

TargetHttpsProxyListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

TargetHttpsProxyMethods

A builder providing access to all methods supported on targetHttpsProxy resources. It is not used directly, but through the Compute hub.

TargetHttpsProxySetQuicOverrideCall

Sets the QUIC override policy for TargetHttpsProxy.

TargetHttpsProxySetSslCertificateCall

Replaces SslCertificates for TargetHttpsProxy.

TargetHttpsProxySetSslPolicyCall

Sets the SSL policy for TargetHttpsProxy. The SSL policy specifies the server-side support for SSL features. This affects connections between clients and the HTTPS proxy load balancer. They do not affect the connection between the load balancer and the backends.

TargetHttpsProxySetUrlMapCall

Changes the URL map for TargetHttpsProxy.

TargetInstance

Represents a Target Instance resource.

TargetInstanceAggregatedList

There is no detailed description.

TargetInstanceAggregatedListCall

Retrieves an aggregated list of target instances.

TargetInstanceAggregatedListWarning

[Output Only] Informational warning message.

TargetInstanceAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

TargetInstanceDeleteCall

Deletes the specified TargetInstance resource.

TargetInstanceGetCall

Returns the specified TargetInstance resource. Gets a list of available target instances by making a list() request.

TargetInstanceInsertCall

Creates a TargetInstance resource in the specified project and zone using the data included in the request.

TargetInstanceList

Contains a list of TargetInstance resources.

TargetInstanceListCall

Retrieves a list of TargetInstance resources available to the specified project and zone.

TargetInstanceListWarning

[Output Only] Informational warning message.

TargetInstanceListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

TargetInstanceMethods

A builder providing access to all methods supported on targetInstance resources. It is not used directly, but through the Compute hub.

TargetInstancesScopedList

There is no detailed description.

TargetInstancesScopedListWarning

Informational warning which replaces the list of addresses when the list is empty.

TargetInstancesScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

TargetPool

A TargetPool resource. This resource defines a pool of instances, an associated HttpHealthCheck resource, and the fallback target pool. (== resource_for beta.targetPools ==) (== resource_for v1.targetPools ==)

TargetPoolAddHealthCheckCall

Adds health check URLs to a target pool.

TargetPoolAddInstanceCall

Adds an instance to a target pool.

TargetPoolAggregatedList

There is no detailed description.

TargetPoolAggregatedListCall

Retrieves an aggregated list of target pools.

TargetPoolAggregatedListWarning

[Output Only] Informational warning message.

TargetPoolAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

TargetPoolDeleteCall

Deletes the specified target pool.

TargetPoolGetCall

Returns the specified target pool. Gets a list of available target pools by making a list() request.

TargetPoolGetHealthCall

Gets the most recent health check results for each IP for the instance that is referenced by the given target pool.

TargetPoolInsertCall

Creates a target pool in the specified project and region using the data included in the request.

TargetPoolInstanceHealth

There is no detailed description.

TargetPoolList

Contains a list of TargetPool resources.

TargetPoolListCall

Retrieves a list of target pools available to the specified project and region.

TargetPoolListWarning

[Output Only] Informational warning message.

TargetPoolListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

TargetPoolMethods

A builder providing access to all methods supported on targetPool resources. It is not used directly, but through the Compute hub.

TargetPoolRemoveHealthCheckCall

Removes health check URL from a target pool.

TargetPoolRemoveInstanceCall

Removes instance URL from a target pool.

TargetPoolSetBackupCall

Changes a backup target pool's configurations.

TargetPoolsAddHealthCheckRequest

There is no detailed description.

TargetPoolsAddInstanceRequest

There is no detailed description.

TargetPoolsRemoveHealthCheckRequest

There is no detailed description.

TargetPoolsRemoveInstanceRequest

There is no detailed description.

TargetPoolsScopedList

There is no detailed description.

TargetPoolsScopedListWarning

Informational warning which replaces the list of addresses when the list is empty.

TargetPoolsScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

TargetReference

There is no detailed description.

TargetSslProxiesSetBackendServiceRequest

There is no detailed description.

TargetSslProxiesSetProxyHeaderRequest

There is no detailed description.

TargetSslProxiesSetSslCertificatesRequest

There is no detailed description.

TargetSslProxy

A TargetSslProxy resource. This resource defines an SSL proxy. (== resource_for beta.targetSslProxies ==) (== resource_for v1.targetSslProxies ==)

TargetSslProxyDeleteCall

Deletes the specified TargetSslProxy resource.

TargetSslProxyGetCall

Returns the specified TargetSslProxy resource. Gets a list of available target SSL proxies by making a list() request.

TargetSslProxyInsertCall

Creates a TargetSslProxy resource in the specified project using the data included in the request.

TargetSslProxyList

Contains a list of TargetSslProxy resources.

TargetSslProxyListCall

Retrieves the list of TargetSslProxy resources available to the specified project.

TargetSslProxyListWarning

[Output Only] Informational warning message.

TargetSslProxyListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

TargetSslProxyMethods

A builder providing access to all methods supported on targetSslProxy resources. It is not used directly, but through the Compute hub.

TargetSslProxySetBackendServiceCall

Changes the BackendService for TargetSslProxy.

TargetSslProxySetProxyHeaderCall

Changes the ProxyHeaderType for TargetSslProxy.

TargetSslProxySetSslCertificateCall

Changes SslCertificates for TargetSslProxy.

TargetSslProxySetSslPolicyCall

Sets the SSL policy for TargetSslProxy. The SSL policy specifies the server-side support for SSL features. This affects connections between clients and the SSL proxy load balancer. They do not affect the connection between the load balancer and the backends.

TargetTcpProxiesSetBackendServiceRequest

There is no detailed description.

TargetTcpProxiesSetProxyHeaderRequest

There is no detailed description.

TargetTcpProxy

A TargetTcpProxy resource. This resource defines a TCP proxy. (== resource_for beta.targetTcpProxies ==) (== resource_for v1.targetTcpProxies ==)

TargetTcpProxyDeleteCall

Deletes the specified TargetTcpProxy resource.

TargetTcpProxyGetCall

Returns the specified TargetTcpProxy resource. Gets a list of available target TCP proxies by making a list() request.

TargetTcpProxyInsertCall

Creates a TargetTcpProxy resource in the specified project using the data included in the request.

TargetTcpProxyList

Contains a list of TargetTcpProxy resources.

TargetTcpProxyListCall

Retrieves the list of TargetTcpProxy resources available to the specified project.

TargetTcpProxyListWarning

[Output Only] Informational warning message.

TargetTcpProxyListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

TargetTcpProxyMethods

A builder providing access to all methods supported on targetTcpProxy resources. It is not used directly, but through the Compute hub.

TargetTcpProxySetBackendServiceCall

Changes the BackendService for TargetTcpProxy.

TargetTcpProxySetProxyHeaderCall

Changes the ProxyHeaderType for TargetTcpProxy.

TargetVpnGateway

Represents a Target VPN Gateway resource.

TargetVpnGatewayAggregatedList

There is no detailed description.

TargetVpnGatewayAggregatedListCall

Retrieves an aggregated list of target VPN gateways.

TargetVpnGatewayAggregatedListWarning

[Output Only] Informational warning message.

TargetVpnGatewayAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

TargetVpnGatewayDeleteCall

Deletes the specified target VPN gateway.

TargetVpnGatewayGetCall

Returns the specified target VPN gateway. Gets a list of available target VPN gateways by making a list() request.

TargetVpnGatewayInsertCall

Creates a target VPN gateway in the specified project and region using the data included in the request.

TargetVpnGatewayList

Contains a list of TargetVpnGateway resources.

TargetVpnGatewayListCall

Retrieves a list of target VPN gateways available to the specified project and region.

TargetVpnGatewayListWarning

[Output Only] Informational warning message.

TargetVpnGatewayListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

TargetVpnGatewayMethods

A builder providing access to all methods supported on targetVpnGateway resources. It is not used directly, but through the Compute hub.

TargetVpnGatewaysScopedList

There is no detailed description.

TargetVpnGatewaysScopedListWarning

[Output Only] Informational warning which replaces the list of addresses when the list is empty.

TargetVpnGatewaysScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

TestFailure

There is no detailed description.

TestPermissionsRequest

There is no detailed description.

TestPermissionsResponse

There is no detailed description.

UrlMap

A UrlMap resource. This resource defines the mapping from URL to the BackendService resource, based on the "longest-match" of the URL's host and path.

UrlMapDeleteCall

Deletes the specified UrlMap resource.

UrlMapGetCall

Returns the specified UrlMap resource. Gets a list of available URL maps by making a list() request.

UrlMapInsertCall

Creates a UrlMap resource in the specified project using the data included in the request.

UrlMapInvalidateCacheCall

Initiates a cache invalidation operation, invalidating the specified path, scoped to the specified UrlMap.

UrlMapList

Contains a list of UrlMap resources.

UrlMapListCall

Retrieves the list of UrlMap resources available to the specified project.

UrlMapListWarning

[Output Only] Informational warning message.

UrlMapListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

UrlMapMethods

A builder providing access to all methods supported on urlMap resources. It is not used directly, but through the Compute hub.

UrlMapPatchCall

Patches the specified UrlMap resource with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

UrlMapReference

There is no detailed description.

UrlMapTest

Message for the expected URL mappings.

UrlMapUpdateCall

Updates the specified UrlMap resource with the data included in the request.

UrlMapValidateCall

Runs static validation for the UrlMap. In particular, the tests of the provided UrlMap will be run. Calling this method does NOT create the UrlMap.

UrlMapValidationResult

Message representing the validation result for a UrlMap.

UrlMapsValidateRequest

There is no detailed description.

UrlMapsValidateResponse

There is no detailed description.

UsableSubnetwork

Subnetwork which the current user has compute.subnetworks.use permission on.

UsableSubnetworkSecondaryRange

Secondary IP range of a usable subnetwork.

UsableSubnetworksAggregatedList

There is no detailed description.

UsableSubnetworksAggregatedListWarning

[Output Only] Informational warning message.

UsableSubnetworksAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

UsageExportLocation

The location in Cloud Storage and naming method of the daily usage report. Contains bucket_name and report_name prefix.

VmEndpointNatMappings

Contain information of Nat mapping for a VM endpoint (i.e., NIC).

VmEndpointNatMappingsInterfaceNatMappings

Contain information of Nat mapping for an interface of this endpoint.

VmEndpointNatMappingsList

Contains a list of VmEndpointNatMappings.

VmEndpointNatMappingsListWarning

[Output Only] Informational warning message.

VmEndpointNatMappingsListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

VpnTunnel

Represents a Cloud VPN Tunnel resource.

VpnTunnelAggregatedList

There is no detailed description.

VpnTunnelAggregatedListCall

Retrieves an aggregated list of VPN tunnels.

VpnTunnelAggregatedListWarning

[Output Only] Informational warning message.

VpnTunnelAggregatedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

VpnTunnelDeleteCall

Deletes the specified VpnTunnel resource.

VpnTunnelGetCall

Returns the specified VpnTunnel resource. Gets a list of available VPN tunnels by making a list() request.

VpnTunnelInsertCall

Creates a VpnTunnel resource in the specified project and region using the data included in the request.

VpnTunnelList

Contains a list of VpnTunnel resources.

VpnTunnelListCall

Retrieves a list of VpnTunnel resources contained in the specified project and region.

VpnTunnelListWarning

[Output Only] Informational warning message.

VpnTunnelListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

VpnTunnelMethods

A builder providing access to all methods supported on vpnTunnel resources. It is not used directly, but through the Compute hub.

VpnTunnelsScopedList

There is no detailed description.

VpnTunnelsScopedListWarning

Informational warning which replaces the list of addresses when the list is empty.

VpnTunnelsScopedListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

XUploadContentType

The X-Upload-Content-Type header.

XpnHostList

There is no detailed description.

XpnHostListWarning

[Output Only] Informational warning message.

XpnHostListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

XpnResourceId

Service resource (a.k.a service project) ID.

Zone

Represents a Zone resource.

ZoneGetCall

Returns the specified Zone resource. Gets a list of available zones by making a list() request.

ZoneList

Contains a list of zone resources.

ZoneListCall

Retrieves the list of Zone resources available to the specified project.

ZoneListWarning

[Output Only] Informational warning message.

ZoneListWarningData

[Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

ZoneMethods

A builder providing access to all methods supported on zone resources. It is not used directly, but through the Compute hub.

ZoneOperationDeleteCall

Deletes the specified zone-specific Operations resource.

ZoneOperationGetCall

Retrieves the specified zone-specific Operations resource.

ZoneOperationListCall

Retrieves a list of Operation resources contained within the specified zone.

ZoneOperationMethods

A builder providing access to all methods supported on zoneOperation resources. It is not used directly, but through the Compute hub.

ZoneSetLabelsRequest

There is no detailed description.

ZoneSetPolicyRequest

There is no detailed description.

Enums

Error
Scope

Identifies the an OAuth2 authorization scope. A scope is needed when requesting an authorization token.

Traits

CallBuilder

Identifies types which represent builders for a particular resource method

Delegate

A trait specifying functionality to help controlling any request performed by the API. The trait has a conservative default implementation.

Hub

Identifies the Hub. There is only one per library, this trait is supposed to make intended use more explicit. The hub allows to access all resource methods more easily.

MethodsBuilder

Identifies types for building methods of a particular resource type

NestedType

Identifies types which are only used by other types internally. They have no special meaning, this trait just marks them for completeness.

Part

Identifies types which are only used as part of other types, which usually are carrying the Resource trait.

ReadSeek

A utility to specify reader types which provide seeking capabilities too

RequestValue

Identifies types which are used in API requests.

Resource

Identifies types which can be inserted and deleted. Types with this trait are most commonly used by clients of this API.

ResponseResult

Identifies types which are used in API responses.

ToParts

A trait for all types that can convert themselves into a parts string

UnusedType

Identifies types which are not actually used by the API This might be a bug within the google API schema.

Functions

remove_json_null_values

Type Definitions

Result

A universal result type used as return for all calls.