Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Usage

import * as mod from "https://googleapis.deno.dev/v1/compute:v1.ts";

§Classes

Compute

Creates and runs virtual machines on Google Cloud Platform.

GoogleAuth

§Variables

auth

§Interfaces

AcceleratorConfig

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

AcceleratorType

Represents an Accelerator Type resource. Google Cloud Platform provides graphics processing units (accelerators) that you can add to VM instances to improve or accelerate performance when working with intensive workloads. For more information, read GPUs on Compute Engine.

AcceleratorTypeAggregatedList
AcceleratorTypeList

Contains a list of accelerator types.

AcceleratorTypesAggregatedListOptions

Additional options for Compute#acceleratorTypesAggregatedList.

AcceleratorTypesListOptions

Additional options for Compute#acceleratorTypesList.

AcceleratorTypesScopedList
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. Google Compute Engine has two IP Address resources: * Global (external and internal)

AddressAggregatedList
AddressesAggregatedListOptions

Additional options for Compute#addressesAggregatedList.

AddressesDeleteOptions

Additional options for Compute#addressesDelete.

AddressesInsertOptions

Additional options for Compute#addressesInsert.

AddressesListOptions

Additional options for Compute#addressesList.

AddressesMoveOptions

Additional options for Compute#addressesMove.

AddressesScopedList
AddressesSetLabelsOptions

Additional options for Compute#addressesSetLabels.

AddressList

Contains a list of addresses.

AdvancedMachineFeatures

Specifies options for controlling advanced machine features. Options that would traditionally be configured in a BIOS belong here. Features that require operating system support may have corresponding entries in the GuestOsFeatures of an Image (e.g., whether or not the OS in the Image supports nested virtualization being enabled or disabled).

AliasIpRange

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

AllocationAggregateReservation

This reservation type is specified by total resource amounts (e.g. total count of CPUs) and can account for multiple instance SKUs. In other words, one can create instances of varying shapes against this reservation.

AllocationAggregateReservationReservedResourceInfo
AllocationAggregateReservationReservedResourceInfoAccelerator
AllocationResourceStatus

[Output Only] Contains output only fields.

AllocationResourceStatusSpecificSKUAllocation

Contains Properties set for the reservation.

AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk
AllocationSpecificSKUAllocationReservedInstanceProperties

Properties of the SKU instances being reserved. Next ID: 9

AllocationSpecificSKUReservation

This reservation type allows to pre allocate specific instance configuration. Next ID: 6

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. This field is persisted and returned for instanceTemplate and not returned in the context of instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

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. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

AuditLogConfig

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

AuthorizationLoggingOptions

This is deprecated and has no effect. Do not use.

Autoscaler

Represents an Autoscaler resource. Google Compute Engine has two Autoscaler resources: * Zonal * Regional Use autoscalers to automatically add or delete instances from a managed instance group according to your defined autoscaling policy. For more information, read Autoscaling Groups of Instances. For zonal managed instance groups resource, use the autoscaler resource. For regional managed instance groups, use the regionAutoscalers resource.

AutoscalerAggregatedList
AutoscalerList

Contains a list of Autoscaler resources.

AutoscalersAggregatedListOptions

Additional options for Compute#autoscalersAggregatedList.

AutoscalersDeleteOptions

Additional options for Compute#autoscalersDelete.

AutoscalersInsertOptions

Additional options for Compute#autoscalersInsert.

AutoscalersListOptions

Additional options for Compute#autoscalersList.

AutoscalersPatchOptions

Additional options for Compute#autoscalersPatch.

AutoscalersScopedList
AutoscalerStatusDetails
AutoscalersUpdateOptions

Additional options for Compute#autoscalersUpdate.

AutoscalingPolicy

Cloud Autoscaler policy.

AutoscalingPolicyCpuUtilization

CPU utilization policy.

AutoscalingPolicyCustomMetricUtilization

Custom utilization metric policy.

AutoscalingPolicyLoadBalancingUtilization

Configuration parameters of autoscaling based on load balancing.

AutoscalingPolicyScaleInControl

Configuration that allows for slower scale in so that even if Autoscaler recommends an abrupt scale in of a MIG, it will be throttled as specified by the parameters below.

AutoscalingPolicyScalingSchedule

Scaling based on user-defined schedule. The message describes a single scaling schedule. A scaling schedule changes the minimum number of VM instances an autoscaler can recommend, which can trigger scaling out.

AWSV4Signature

Contains the configurations necessary to generate a signature for access to private storage buckets that support Signature Version 4 for authentication. The service name for generating the authentication header will always default to 's3'.

Backend

Message containing information of one individual backend.

BackendBucket

Represents a Cloud Storage Bucket resource. This Cloud Storage bucket resource is referenced by a URL map of a load balancer. For more information, read Backend Buckets.

BackendBucketCdnPolicy

Message containing Cloud CDN configuration for a backend bucket.

BackendBucketCdnPolicyBypassCacheOnRequestHeader

Bypass the cache when the specified request headers are present, e.g. Pragma or Authorization headers. Values are case insensitive. The presence of such a header overrides the cache_mode setting.

BackendBucketCdnPolicyCacheKeyPolicy

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

BackendBucketCdnPolicyNegativeCachingPolicy

Specify CDN TTLs for response error codes.

BackendBucketList

Contains a list of BackendBucket resources.

BackendBucketsAddSignedUrlKeyOptions

Additional options for Compute#backendBucketsAddSignedUrlKey.

BackendBucketsDeleteOptions

Additional options for Compute#backendBucketsDelete.

BackendBucketsDeleteSignedUrlKeyOptions

Additional options for Compute#backendBucketsDeleteSignedUrlKey.

BackendBucketsGetIamPolicyOptions

Additional options for Compute#backendBucketsGetIamPolicy.

BackendBucketsInsertOptions

Additional options for Compute#backendBucketsInsert.

BackendBucketsListOptions

Additional options for Compute#backendBucketsList.

BackendBucketsPatchOptions

Additional options for Compute#backendBucketsPatch.

BackendBucketsSetEdgeSecurityPolicyOptions

Additional options for Compute#backendBucketsSetEdgeSecurityPolicy.

BackendBucketsUpdateOptions

Additional options for Compute#backendBucketsUpdate.

BackendService

Represents a Backend Service resource. A backend service defines how Google Cloud load balancers distribute traffic. The backend service configuration contains a set of values, such as the protocol used to connect to backends, various distribution and session settings, health checks, and timeouts. These settings provide fine-grained control over how your load balancer behaves. Most of the settings have default values that allow for easy configuration if you need to get started quickly. Backend services in Google Compute Engine can be either regionally or globally scoped. * Global * Regional For more information, see Backend Services.

BackendServiceAggregatedList

Contains a list of BackendServicesScopedList.

BackendServiceCdnPolicy

Message containing Cloud CDN configuration for a backend service.

BackendServiceCdnPolicyBypassCacheOnRequestHeader

Bypass the cache when the specified request headers are present, e.g. Pragma or Authorization headers. Values are case insensitive. The presence of such a header overrides the cache_mode setting.

BackendServiceCdnPolicyNegativeCachingPolicy

Specify CDN TTLs for response error codes.

BackendServiceConnectionTrackingPolicy

Connection Tracking configuration for this BackendService.

BackendServiceFailoverPolicy

For load balancers that have configurable failover: Internal passthrough Network Load Balancers and external passthrough Network Load Balancers. On failover or failback, this field indicates whether connection draining will be honored. Google Cloud has a fixed connection draining timeout of 10 minutes. A setting of true terminates existing TCP connections to the active pool during failover and failback, immediately draining traffic. A setting of false allows existing TCP connections to persist, even on VMs no longer in the active pool, for up to the duration of the connection draining timeout (10 minutes).

BackendServiceGroupHealth
BackendServiceIAP

Identity-Aware Proxy

BackendServiceList

Contains a list of BackendService resources.

BackendServiceListUsable

Contains a list of usable BackendService resources.

BackendServiceLocalityLoadBalancingPolicyConfig

Container for either a built-in LB policy supported by gRPC or Envoy or a custom one implemented by the end user.

BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy

The configuration for a custom policy implemented by the user and deployed with the client.

BackendServiceLocalityLoadBalancingPolicyConfigPolicy

The configuration for a built-in load balancing policy.

BackendServiceLogConfig

The available logging options for the load balancer traffic served by this backend service.

BackendServiceReference
BackendServicesAddSignedUrlKeyOptions

Additional options for Compute#backendServicesAddSignedUrlKey.

BackendServicesAggregatedListOptions

Additional options for Compute#backendServicesAggregatedList.

BackendServicesDeleteOptions

Additional options for Compute#backendServicesDelete.

BackendServicesDeleteSignedUrlKeyOptions

Additional options for Compute#backendServicesDeleteSignedUrlKey.

BackendServicesGetIamPolicyOptions

Additional options for Compute#backendServicesGetIamPolicy.

BackendServicesInsertOptions

Additional options for Compute#backendServicesInsert.

BackendServicesListOptions

Additional options for Compute#backendServicesList.

BackendServicesListUsableOptions

Additional options for Compute#backendServicesListUsable.

BackendServicesPatchOptions

Additional options for Compute#backendServicesPatch.

BackendServicesScopedList
BackendServicesSetEdgeSecurityPolicyOptions

Additional options for Compute#backendServicesSetEdgeSecurityPolicy.

BackendServicesSetSecurityPolicyOptions

Additional options for Compute#backendServicesSetSecurityPolicy.

BackendServicesUpdateOptions

Additional options for Compute#backendServicesUpdate.

BackendServiceUsedBy
BfdPacket
BfdStatus

Next free: 15

BfdStatusPacketCounts
Binding

Associates members, or principals, with a role.

BulkInsertDiskResource

A transient resource used in compute.disks.bulkInsert and compute.regionDisks.bulkInsert. It is only used to process requests and is not persisted.

BulkInsertInstanceResource

A transient resource used in compute.instances.bulkInsert and compute.regionInstances.bulkInsert . This resource is not persisted anywhere, it is used only for processing the requests.

BulkInsertInstanceResourcePerInstanceProperties

Per-instance properties to be set on individual instances. To be extended in the future.

BulkInsertOperationStatus
CacheInvalidationRule
CacheKeyPolicy

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

CircuitBreakers

Settings controlling the volume of requests, connections and retries to this backend service.

Commitment

Represents a regional Commitment resource. Creating a commitment resource means that you are purchasing a committed use contract with an explicit start and end time. You can create commitments based on vCPUs and memory usage and receive discounted rates. For full details, read Signing Up for Committed Use Discounts.

CommitmentAggregatedList
CommitmentList

Contains a list of Commitment resources.

CommitmentsScopedList
Condition

This is deprecated and has no effect. Do not use.

ConfidentialInstanceConfig

A set of Confidential Instance options.

ConnectionDraining

Message containing connection draining configuration.

ConsistentHashLoadBalancerSettings

This message defines settings for a consistent hash style load balancer.

ConsistentHashLoadBalancerSettingsHttpCookie

The information about the HTTP Cookie on which the hash function is based for load balancing policies that use a consistent hash.

CorsPolicy

The specification for allowing client-side cross-origin requests. For more information about the W3C recommendation for cross-origin resource sharing (CORS), see Fetch API Living Standard.

CredentialsClient

Defines the root interface for all clients that generate credentials for calling Google APIs. All clients should implement this interface.

CustomerEncryptionKey
CustomerEncryptionKeyProtectedDisk
DeprecationStatus

Deprecation status for a public resource.

Disk

Represents a Persistent Disk resource. Google Compute Engine has two Disk resources: * Zonal * Regional Persistent disks are required for running your VM instances. Create both boot and non-boot (data) persistent disks. For more information, read Persistent Disks. For more storage options, read Storage options. The disks resource represents a zonal persistent disk. For more information, read Zonal persistent disks. The regionDisks resource represents a regional persistent disk. For more information, read Regional resources.

DiskAggregatedList
DiskAsyncReplication
DiskAsyncReplicationList
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.

DiskMoveRequest
DiskParams

Additional disk params.

DiskResourceStatus
DiskResourceStatusAsyncReplicationStatus
DisksAddResourcePoliciesOptions

Additional options for Compute#disksAddResourcePolicies.

DisksAddResourcePoliciesRequest
DisksAggregatedListOptions

Additional options for Compute#disksAggregatedList.

DisksBulkInsertOptions

Additional options for Compute#disksBulkInsert.

DisksCreateSnapshotOptions

Additional options for Compute#disksCreateSnapshot.

DisksDeleteOptions

Additional options for Compute#disksDelete.

DisksGetIamPolicyOptions

Additional options for Compute#disksGetIamPolicy.

DisksInsertOptions

Additional options for Compute#disksInsert.

DisksListOptions

Additional options for Compute#disksList.

DisksRemoveResourcePoliciesOptions

Additional options for Compute#disksRemoveResourcePolicies.

DisksRemoveResourcePoliciesRequest
DisksResizeOptions

Additional options for Compute#disksResize.

DisksResizeRequest
DisksScopedList
DisksSetLabelsOptions

Additional options for Compute#disksSetLabels.

DisksStartAsyncReplicationOptions

Additional options for Compute#disksStartAsyncReplication.

DisksStartAsyncReplicationRequest
DisksStopAsyncReplicationOptions

Additional options for Compute#disksStopAsyncReplication.

DisksStopGroupAsyncReplicationOptions

Additional options for Compute#disksStopGroupAsyncReplication.

DisksStopGroupAsyncReplicationResource

A transient resource used in compute.disks.stopGroupAsyncReplication and compute.regionDisks.stopGroupAsyncReplication. It is only used to process requests and is not persisted.

DisksUpdateOptions

Additional options for Compute#disksUpdate.

DiskType

Represents a Disk Type resource. Google Compute Engine has two Disk Type resources: * Regional * Zonal You can choose from a variety of disk types based on your needs. For more information, read Storage options. The diskTypes resource represents disk types for a zonal persistent disk. For more information, read Zonal persistent disks. The regionDiskTypes resource represents disk types for a regional persistent disk. For more information, read Regional persistent disks.

DiskTypeAggregatedList
DiskTypeList

Contains a list of disk types.

DiskTypesAggregatedListOptions

Additional options for Compute#diskTypesAggregatedList.

DiskTypesListOptions

Additional options for Compute#diskTypesList.

DiskTypesScopedList
DisplayDevice

A set of Display Device options

DistributionPolicy
DistributionPolicyZoneConfiguration
Duration

A Duration represents a fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. It is independent of any calendar and concepts like "day" or "month". Range is approximately 10,000 years.

ErrorInfo

Describes the cause of the error with structured details. Example of an error when contacting the "pubsub.googleapis.com" API when it is not enabled: { "reason": "API_DISABLED" "domain": "googleapis.com" "metadata": { "resource": "projects/123", "service": "pubsub.googleapis.com" } } This response indicates that the pubsub.googleapis.com API is not enabled. Example of an error that is returned when attempting to create a Spanner instance in a region that is out of stock: { "reason": "STOCKOUT" "domain": "spanner.googleapis.com", "metadata": { "availableRegions": "us-central1,us-east2" } }

ExchangedPeeringRoute
ExchangedPeeringRoutesList
Expr

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

ExternalVpnGateway

Represents an external VPN gateway. External VPN gateway is the on-premises VPN gateway(s) or another cloud provider's VPN gateway that connects to your Google Cloud VPN gateway. To create a highly available VPN from Google Cloud Platform to your VPN gateway or another cloud provider's VPN gateway, you must create a external VPN gateway resource with information about the other gateway. For more information about using external VPN gateways, see Creating an HA VPN gateway and tunnel pair to a peer VPN.

ExternalVpnGatewayInterface

The interface for the external VPN gateway.

ExternalVpnGatewayList

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

ExternalVpnGatewaysDeleteOptions

Additional options for Compute#externalVpnGatewaysDelete.

ExternalVpnGatewaysInsertOptions

Additional options for Compute#externalVpnGatewaysInsert.

ExternalVpnGatewaysListOptions

Additional options for Compute#externalVpnGatewaysList.

FileContentBuffer
Firewall

Represents a Firewall Rule resource. Firewall rules allow or deny ingress traffic to, and egress traffic from your instances. For more information, read Firewall rules.

FirewallList

Contains a list of firewalls.

FirewallLogConfig

The available logging options for a firewall rule.

FirewallPoliciesAddAssociationOptions

Additional options for Compute#firewallPoliciesAddAssociation.

FirewallPoliciesAddRuleOptions

Additional options for Compute#firewallPoliciesAddRule.

FirewallPoliciesCloneRulesOptions

Additional options for Compute#firewallPoliciesCloneRules.

FirewallPoliciesDeleteOptions

Additional options for Compute#firewallPoliciesDelete.

FirewallPoliciesGetAssociationOptions

Additional options for Compute#firewallPoliciesGetAssociation.

FirewallPoliciesGetIamPolicyOptions

Additional options for Compute#firewallPoliciesGetIamPolicy.

FirewallPoliciesGetRuleOptions

Additional options for Compute#firewallPoliciesGetRule.

FirewallPoliciesInsertOptions

Additional options for Compute#firewallPoliciesInsert.

FirewallPoliciesListAssociationsOptions

Additional options for Compute#firewallPoliciesListAssociations.

FirewallPoliciesListAssociationsResponse
FirewallPoliciesListOptions

Additional options for Compute#firewallPoliciesList.

FirewallPoliciesMoveOptions

Additional options for Compute#firewallPoliciesMove.

FirewallPoliciesPatchOptions

Additional options for Compute#firewallPoliciesPatch.

FirewallPoliciesPatchRuleOptions

Additional options for Compute#firewallPoliciesPatchRule.

FirewallPoliciesRemoveAssociationOptions

Additional options for Compute#firewallPoliciesRemoveAssociation.

FirewallPoliciesRemoveRuleOptions

Additional options for Compute#firewallPoliciesRemoveRule.

FirewallPolicy

Represents a Firewall Policy resource.

FirewallPolicyAssociation
FirewallPolicyList
FirewallPolicyRule

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).

FirewallPolicyRuleMatcher

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

FirewallPolicyRuleMatcherLayer4Config
FirewallPolicyRuleSecureTag
FirewallsDeleteOptions

Additional options for Compute#firewallsDelete.

FirewallsInsertOptions

Additional options for Compute#firewallsInsert.

FirewallsListOptions

Additional options for Compute#firewallsList.

FirewallsPatchOptions

Additional options for Compute#firewallsPatch.

FirewallsUpdateOptions

Additional options for Compute#firewallsUpdate.

FixedOrPercent

Encapsulates numeric value that can be either absolute or relative.

ForwardingRule

Represents a Forwarding Rule resource. Forwarding rule resources in Google Cloud can be either regional or global in scope: * Global * Regional A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules can also reference target instances and Cloud VPN Classic gateways (targetVpnGateway). For more information, read Forwarding rule concepts and Using protocol forwarding.

ForwardingRuleAggregatedList
ForwardingRuleList

Contains a list of ForwardingRule resources.

ForwardingRuleReference
ForwardingRulesAggregatedListOptions

Additional options for Compute#forwardingRulesAggregatedList.

ForwardingRulesDeleteOptions

Additional options for Compute#forwardingRulesDelete.

ForwardingRuleServiceDirectoryRegistration

Describes the auto-registration of the forwarding rule to Service Directory. The region and project of the Service Directory resource generated from this registration will be the same as this forwarding rule.

ForwardingRulesInsertOptions

Additional options for Compute#forwardingRulesInsert.

ForwardingRulesListOptions

Additional options for Compute#forwardingRulesList.

ForwardingRulesPatchOptions

Additional options for Compute#forwardingRulesPatch.

ForwardingRulesScopedList
ForwardingRulesSetLabelsOptions

Additional options for Compute#forwardingRulesSetLabels.

ForwardingRulesSetTargetOptions

Additional options for Compute#forwardingRulesSetTarget.

GlobalAddressesDeleteOptions

Additional options for Compute#globalAddressesDelete.

GlobalAddressesInsertOptions

Additional options for Compute#globalAddressesInsert.

GlobalAddressesListOptions

Additional options for Compute#globalAddressesList.

GlobalAddressesMoveOptions

Additional options for Compute#globalAddressesMove.

GlobalAddressesMoveRequest
GlobalForwardingRulesDeleteOptions

Additional options for Compute#globalForwardingRulesDelete.

GlobalForwardingRulesInsertOptions

Additional options for Compute#globalForwardingRulesInsert.

GlobalForwardingRulesListOptions

Additional options for Compute#globalForwardingRulesList.

GlobalForwardingRulesPatchOptions

Additional options for Compute#globalForwardingRulesPatch.

GlobalForwardingRulesSetTargetOptions

Additional options for Compute#globalForwardingRulesSetTarget.

GlobalNetworkEndpointGroupsAttachEndpointsRequest
GlobalNetworkEndpointGroupsAttachNetworkEndpointsOptions

Additional options for Compute#globalNetworkEndpointGroupsAttachNetworkEndpoints.

GlobalNetworkEndpointGroupsDeleteOptions

Additional options for Compute#globalNetworkEndpointGroupsDelete.

GlobalNetworkEndpointGroupsDetachEndpointsRequest
GlobalNetworkEndpointGroupsDetachNetworkEndpointsOptions

Additional options for Compute#globalNetworkEndpointGroupsDetachNetworkEndpoints.

GlobalNetworkEndpointGroupsInsertOptions

Additional options for Compute#globalNetworkEndpointGroupsInsert.

GlobalNetworkEndpointGroupsListNetworkEndpointsOptions

Additional options for Compute#globalNetworkEndpointGroupsListNetworkEndpoints.

GlobalNetworkEndpointGroupsListOptions

Additional options for Compute#globalNetworkEndpointGroupsList.

GlobalOperationsAggregatedListOptions

Additional options for Compute#globalOperationsAggregatedList.

GlobalOperationsListOptions

Additional options for Compute#globalOperationsList.

GlobalOrganizationOperationsDeleteOptions

Additional options for Compute#globalOrganizationOperationsDelete.

GlobalOrganizationOperationsGetOptions

Additional options for Compute#globalOrganizationOperationsGet.

GlobalOrganizationOperationsListOptions

Additional options for Compute#globalOrganizationOperationsList.

GlobalOrganizationSetPolicyRequest
GlobalPublicDelegatedPrefixesDeleteOptions

Additional options for Compute#globalPublicDelegatedPrefixesDelete.

GlobalPublicDelegatedPrefixesInsertOptions

Additional options for Compute#globalPublicDelegatedPrefixesInsert.

GlobalPublicDelegatedPrefixesListOptions

Additional options for Compute#globalPublicDelegatedPrefixesList.

GlobalPublicDelegatedPrefixesPatchOptions

Additional options for Compute#globalPublicDelegatedPrefixesPatch.

GlobalSetLabelsRequest
GlobalSetPolicyRequest
GRPCHealthCheck
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.

HealthCheck

Represents a health check resource. Google Compute Engine has two health check resources: * Regional * Global These health check resources can be used for load balancing and for autohealing VMs in a managed instance group (MIG). Load balancing Health check requirements vary depending on the type of load balancer. For details about the type of health check supported for each load balancer and corresponding backend type, see Health checks overview: Load balancer guide. Autohealing in MIGs The health checks that you use for autohealing VMs in a MIG can be either regional or global. For more information, see Set up an application health check and autohealing. For more information, see Health checks overview.

HealthCheckList

Contains a list of HealthCheck resources.

HealthCheckLogConfig

Configuration of logging on a health check. If logging is enabled, logs will be exported to Stackdriver.

HealthCheckReference

A full or valid partial URL to a health check. For example, the following are valid URLs: - https://www.googleapis.com/compute/beta/projects/project-id/global/httpHealthChecks/health-check

  • projects/project-id/global/httpHealthChecks/health-check - global/httpHealthChecks/health-check
HealthChecksAggregatedList
HealthChecksAggregatedListOptions

Additional options for Compute#healthChecksAggregatedList.

HealthChecksDeleteOptions

Additional options for Compute#healthChecksDelete.

HealthCheckService

Represents a Health-Check as a Service resource.

HealthCheckServiceReference

A full or valid partial URL to a health check service. For example, the following are valid URLs: - https://www.googleapis.com/compute/beta/projects/project-id/regions/us-west1/healthCheckServices/health-check-service

projects/project-id/regions/us-west1/healthCheckServices/health-check-service

  • regions/us-west1/healthCheckServices/health-check-service
HealthCheckServicesList
HealthChecksInsertOptions

Additional options for Compute#healthChecksInsert.

HealthChecksListOptions

Additional options for Compute#healthChecksList.

HealthChecksPatchOptions

Additional options for Compute#healthChecksPatch.

HealthChecksScopedList
HealthChecksUpdateOptions

Additional options for Compute#healthChecksUpdate.

HealthStatus
HealthStatusForNetworkEndpoint
Help

Provides links to documentation or for performing an out of band action. For example, if a quota check failed with an error indicating the calling project hasn't enabled the accessed service, this can contain a URL pointing directly to the right place in the developer console to flip the bit.

HelpLink

Describes a URL link.

HostRule

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

HTTP2HealthCheck
HttpFaultAbort

Specification for how requests are aborted as part of fault injection.

HttpFaultDelay

Specifies the delay introduced by the load balancer before forwarding the request to the backend service as part of fault injection.

HttpFaultInjection

The specification for fault injection introduced into traffic to test the resiliency of clients to backend service failure. As part of fault injection, when clients send requests to a backend service, delays can be introduced by the load balancer on a percentage of requests before sending those request to the backend service. Similarly requests from clients can be aborted by the load balancer for a percentage of requests.

HttpHeaderAction

The request and response header transformations that take effect before the request is passed along to the selected backendService.

HttpHeaderMatch

matchRule criteria for request header matches.

HttpHeaderOption

Specification determining how headers are added to requests or responses.

HttpHealthCheck

Represents a legacy HTTP Health Check resource. Legacy HTTP health checks are now only required by target pool-based network load balancers. For all other load balancers, including backend service-based network load balancers, and for managed instance group auto-healing, you must use modern (non-legacy) health checks. For more information, see Health checks overview .

HTTPHealthCheck
HttpHealthCheckList

Contains a list of HttpHealthCheck resources.

HttpHealthChecksDeleteOptions

Additional options for Compute#httpHealthChecksDelete.

HttpHealthChecksInsertOptions

Additional options for Compute#httpHealthChecksInsert.

HttpHealthChecksListOptions

Additional options for Compute#httpHealthChecksList.

HttpHealthChecksPatchOptions

Additional options for Compute#httpHealthChecksPatch.

HttpHealthChecksUpdateOptions

Additional options for Compute#httpHealthChecksUpdate.

HttpQueryParameterMatch

HttpRouteRuleMatch criteria for a request's query parameter.

HttpRedirectAction

Specifies settings for an HTTP redirect.

HttpRetryPolicy

The retry policy associates with HttpRouteRule

HttpRouteAction
HttpRouteRule

The HttpRouteRule setting specifies how to match an HTTP request and the corresponding routing action that load balancing proxies perform.

HttpRouteRuleMatch

HttpRouteRuleMatch specifies a set of criteria for matching requests to an HttpRouteRule. All specified criteria must be satisfied for a match to occur.

HttpsHealthCheck

Represents a legacy HTTPS Health Check resource. Legacy HTTPS health checks have been deprecated. If you are using a target pool-based network load balancer, you must use a legacy HTTP (not HTTPS) health check. For all other load balancers, including backend service-based network load balancers, and for managed instance group auto-healing, you must use modern (non-legacy) health checks. For more information, see Health checks overview .

HTTPSHealthCheck
HttpsHealthCheckList

Contains a list of HttpsHealthCheck resources.

HttpsHealthChecksDeleteOptions

Additional options for Compute#httpsHealthChecksDelete.

HttpsHealthChecksInsertOptions

Additional options for Compute#httpsHealthChecksInsert.

HttpsHealthChecksListOptions

Additional options for Compute#httpsHealthChecksList.

HttpsHealthChecksPatchOptions

Additional options for Compute#httpsHealthChecksPatch.

HttpsHealthChecksUpdateOptions

Additional options for Compute#httpsHealthChecksUpdate.

Image

Represents an Image resource. You can use images to create boot disks for your VM instances. For more information, read Images.

ImageFamilyView
ImageList

Contains a list of images.

ImagesDeleteOptions

Additional options for Compute#imagesDelete.

ImagesDeprecateOptions

Additional options for Compute#imagesDeprecate.

ImagesGetIamPolicyOptions

Additional options for Compute#imagesGetIamPolicy.

ImagesInsertOptions

Additional options for Compute#imagesInsert.

ImagesListOptions

Additional options for Compute#imagesList.

ImagesPatchOptions

Additional options for Compute#imagesPatch.

InitialStateConfig

Initial State for shielded instance, these are public keys which are safe to store in public

Instance

Represents an Instance resource. An instance is a virtual machine that is hosted on Google Cloud Platform. For more information, read Virtual Machine Instances.

InstanceAggregatedList
InstanceConsumptionData
InstanceConsumptionInfo
InstanceGroup

Represents an Instance Group resource. Instance Groups can be used to configure a target for load balancing. Instance groups can either be managed or unmanaged. To create managed instance groups, use the instanceGroupManager or regionInstanceGroupManager resource instead. Use zonal unmanaged instance groups if you need to apply load balancing to groups of heterogeneous instances or if you need to manage the instances yourself. You cannot create regional unmanaged instance groups. For more information, read Instance groups.

InstanceGroupAggregatedList
InstanceGroupList

A list of InstanceGroup resources.

InstanceGroupManager

Represents a Managed Instance Group resource. An instance group is a collection of VM instances that you can manage as a single entity. For more information, read Instance groups. For zonal Managed Instance Group, use the instanceGroupManagers resource. For regional Managed Instance Group, use the regionInstanceGroupManagers resource.

InstanceGroupManagerActionsSummary
InstanceGroupManagerAggregatedList
InstanceGroupManagerAllInstancesConfig
InstanceGroupManagerAutoHealingPolicy
InstanceGroupManagerInstanceLifecyclePolicy
InstanceGroupManagerList

[Output Only] A list of managed instance groups.

InstanceGroupManagerResizeRequest

InstanceGroupManagerResizeRequest represents a request to create a number of VMs: either immediately or by queuing the request for the specified time. This resize request is nested under InstanceGroupManager and the VMs created by this request are added to the owning InstanceGroupManager.

InstanceGroupManagerResizeRequestsCancelOptions

Additional options for Compute#instanceGroupManagerResizeRequestsCancel.

InstanceGroupManagerResizeRequestsDeleteOptions

Additional options for Compute#instanceGroupManagerResizeRequestsDelete.

InstanceGroupManagerResizeRequestsInsertOptions

Additional options for Compute#instanceGroupManagerResizeRequestsInsert.

InstanceGroupManagerResizeRequestsListOptions

Additional options for Compute#instanceGroupManagerResizeRequestsList.

InstanceGroupManagerResizeRequestsListResponse

[Output Only] A list of resize requests.

InstanceGroupManagerResizeRequestStatus
InstanceGroupManagerResizeRequestStatusLastAttempt
InstanceGroupManagersAbandonInstancesOptions

Additional options for Compute#instanceGroupManagersAbandonInstances.

InstanceGroupManagersAbandonInstancesRequest
InstanceGroupManagersAggregatedListOptions

Additional options for Compute#instanceGroupManagersAggregatedList.

InstanceGroupManagersApplyUpdatesRequest

InstanceGroupManagers.applyUpdatesToInstances

InstanceGroupManagersCreateInstancesOptions

Additional options for Compute#instanceGroupManagersCreateInstances.

InstanceGroupManagersCreateInstancesRequest

InstanceGroupManagers.createInstances

InstanceGroupManagersDeleteInstancesOptions

Additional options for Compute#instanceGroupManagersDeleteInstances.

InstanceGroupManagersDeleteInstancesRequest
InstanceGroupManagersDeleteOptions

Additional options for Compute#instanceGroupManagersDelete.

InstanceGroupManagersDeletePerInstanceConfigsReq

InstanceGroupManagers.deletePerInstanceConfigs

InstanceGroupManagersInsertOptions

Additional options for Compute#instanceGroupManagersInsert.

InstanceGroupManagersListErrorsOptions

Additional options for Compute#instanceGroupManagersListErrors.

InstanceGroupManagersListErrorsResponse
InstanceGroupManagersListManagedInstancesOptions

Additional options for Compute#instanceGroupManagersListManagedInstances.

InstanceGroupManagersListManagedInstancesResponse
InstanceGroupManagersListOptions

Additional options for Compute#instanceGroupManagersList.

InstanceGroupManagersListPerInstanceConfigsOptions

Additional options for Compute#instanceGroupManagersListPerInstanceConfigs.

InstanceGroupManagersListPerInstanceConfigsResp
InstanceGroupManagersPatchOptions

Additional options for Compute#instanceGroupManagersPatch.

InstanceGroupManagersPatchPerInstanceConfigsOptions

Additional options for Compute#instanceGroupManagersPatchPerInstanceConfigs.

InstanceGroupManagersPatchPerInstanceConfigsReq

InstanceGroupManagers.patchPerInstanceConfigs

InstanceGroupManagersRecreateInstancesOptions

Additional options for Compute#instanceGroupManagersRecreateInstances.

InstanceGroupManagersRecreateInstancesRequest
InstanceGroupManagersResizeOptions

Additional options for Compute#instanceGroupManagersResize.

InstanceGroupManagersScopedList
InstanceGroupManagersSetInstanceTemplateOptions

Additional options for Compute#instanceGroupManagersSetInstanceTemplate.

InstanceGroupManagersSetInstanceTemplateRequest
InstanceGroupManagersSetTargetPoolsOptions

Additional options for Compute#instanceGroupManagersSetTargetPools.

InstanceGroupManagersSetTargetPoolsRequest
InstanceGroupManagerStatus
InstanceGroupManagerStatusAllInstancesConfig
InstanceGroupManagerStatusStateful
InstanceGroupManagerStatusStatefulPerInstanceConfigs
InstanceGroupManagerStatusVersionTarget
InstanceGroupManagersUpdatePerInstanceConfigsOptions

Additional options for Compute#instanceGroupManagersUpdatePerInstanceConfigs.

InstanceGroupManagersUpdatePerInstanceConfigsReq

InstanceGroupManagers.updatePerInstanceConfigs

InstanceGroupManagerUpdatePolicy
InstanceGroupManagerVersion
InstanceGroupsAddInstancesOptions

Additional options for Compute#instanceGroupsAddInstances.

InstanceGroupsAddInstancesRequest
InstanceGroupsAggregatedListOptions

Additional options for Compute#instanceGroupsAggregatedList.

InstanceGroupsDeleteOptions

Additional options for Compute#instanceGroupsDelete.

InstanceGroupsInsertOptions

Additional options for Compute#instanceGroupsInsert.

InstanceGroupsListInstances
InstanceGroupsListInstancesOptions

Additional options for Compute#instanceGroupsListInstances.

InstanceGroupsListInstancesRequest
InstanceGroupsListOptions

Additional options for Compute#instanceGroupsList.

InstanceGroupsRemoveInstancesOptions

Additional options for Compute#instanceGroupsRemoveInstances.

InstanceGroupsRemoveInstancesRequest
InstanceGroupsScopedList
InstanceGroupsSetNamedPortsOptions

Additional options for Compute#instanceGroupsSetNamedPorts.

InstanceGroupsSetNamedPortsRequest
InstanceList

Contains a list of instances.

InstanceListReferrers

Contains a list of instance referrers.

InstanceManagedByIgmError
InstanceManagedByIgmErrorInstanceActionDetails
InstanceManagedByIgmErrorManagedInstanceError
InstanceMoveRequest
InstanceParams

Additional instance params.

InstanceProperties
InstancePropertiesPatch

Represents the change that you want to make to the instance properties.

InstanceReference
InstancesAddAccessConfigOptions

Additional options for Compute#instancesAddAccessConfig.

InstancesAddResourcePoliciesOptions

Additional options for Compute#instancesAddResourcePolicies.

InstancesAddResourcePoliciesRequest
InstancesAggregatedListOptions

Additional options for Compute#instancesAggregatedList.

InstancesAttachDiskOptions

Additional options for Compute#instancesAttachDisk.

InstancesBulkInsertOperationMetadata
InstancesBulkInsertOptions

Additional options for Compute#instancesBulkInsert.

InstancesDeleteAccessConfigOptions

Additional options for Compute#instancesDeleteAccessConfig.

InstancesDeleteOptions

Additional options for Compute#instancesDelete.

InstancesDetachDiskOptions

Additional options for Compute#instancesDetachDisk.

InstanceSettings

Represents a Instance Settings resource. You can use instance settings to configure default settings for Compute Engine VM instances. For example, you can use it to configure default machine type of Compute Engine VM instances.

InstanceSettingsMetadata
InstanceSettingsPatchOptions

Additional options for Compute#instanceSettingsPatch.

InstancesGetEffectiveFirewallsOptions

Additional options for Compute#instancesGetEffectiveFirewalls.

InstancesGetEffectiveFirewallsResponse
InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy
InstancesGetGuestAttributesOptions

Additional options for Compute#instancesGetGuestAttributes.

InstancesGetIamPolicyOptions

Additional options for Compute#instancesGetIamPolicy.

InstancesGetSerialPortOutputOptions

Additional options for Compute#instancesGetSerialPortOutput.

InstancesInsertOptions

Additional options for Compute#instancesInsert.

InstancesListOptions

Additional options for Compute#instancesList.

InstancesListReferrersOptions

Additional options for Compute#instancesListReferrers.

InstancesPerformMaintenanceOptions

Additional options for Compute#instancesPerformMaintenance.

InstancesRemoveResourcePoliciesOptions

Additional options for Compute#instancesRemoveResourcePolicies.

InstancesRemoveResourcePoliciesRequest
InstancesResetOptions

Additional options for Compute#instancesReset.

InstancesResumeOptions

Additional options for Compute#instancesResume.

InstancesScopedList
InstancesSetDeletionProtectionOptions

Additional options for Compute#instancesSetDeletionProtection.

InstancesSetDiskAutoDeleteOptions

Additional options for Compute#instancesSetDiskAutoDelete.

InstancesSetLabelsOptions

Additional options for Compute#instancesSetLabels.

InstancesSetLabelsRequest
InstancesSetMachineResourcesOptions

Additional options for Compute#instancesSetMachineResources.

InstancesSetMachineResourcesRequest
InstancesSetMachineTypeOptions

Additional options for Compute#instancesSetMachineType.

InstancesSetMachineTypeRequest
InstancesSetMetadataOptions

Additional options for Compute#instancesSetMetadata.

InstancesSetMinCpuPlatformOptions

Additional options for Compute#instancesSetMinCpuPlatform.

InstancesSetMinCpuPlatformRequest
InstancesSetNameOptions

Additional options for Compute#instancesSetName.

InstancesSetNameRequest
InstancesSetSchedulingOptions

Additional options for Compute#instancesSetScheduling.

InstancesSetSecurityPolicyOptions

Additional options for Compute#instancesSetSecurityPolicy.

InstancesSetSecurityPolicyRequest
InstancesSetServiceAccountOptions

Additional options for Compute#instancesSetServiceAccount.

InstancesSetServiceAccountRequest
InstancesSetShieldedInstanceIntegrityPolicyOptions

Additional options for Compute#instancesSetShieldedInstanceIntegrityPolicy.

InstancesSetTagsOptions

Additional options for Compute#instancesSetTags.

InstancesSimulateMaintenanceEventOptions

Additional options for Compute#instancesSimulateMaintenanceEvent.

InstancesStartOptions

Additional options for Compute#instancesStart.

InstancesStartWithEncryptionKeyOptions

Additional options for Compute#instancesStartWithEncryptionKey.

InstancesStartWithEncryptionKeyRequest
InstancesStopOptions

Additional options for Compute#instancesStop.

InstancesSuspendOptions

Additional options for Compute#instancesSuspend.

InstancesUpdateAccessConfigOptions

Additional options for Compute#instancesUpdateAccessConfig.

InstancesUpdateDisplayDeviceOptions

Additional options for Compute#instancesUpdateDisplayDevice.

InstancesUpdateNetworkInterfaceOptions

Additional options for Compute#instancesUpdateNetworkInterface.

InstancesUpdateOptions

Additional options for Compute#instancesUpdate.

InstancesUpdateShieldedInstanceConfigOptions

Additional options for Compute#instancesUpdateShieldedInstanceConfig.

InstanceTemplate

Represents an Instance Template resource. Google Compute Engine has two Instance Template resources: * Global * Regional You can reuse a global instance template in different regions whereas you can use a regional instance template in a specified region only. If you want to reduce cross-region dependency or achieve data residency, use a regional instance template. To create VMs, managed instance groups, and reservations, you can use either global or regional instance templates. For more information, read Instance Templates.

InstanceTemplateAggregatedList

Contains a list of InstanceTemplatesScopedList.

InstanceTemplateList

A list of instance templates.

InstanceTemplatesAggregatedListOptions

Additional options for Compute#instanceTemplatesAggregatedList.

InstanceTemplatesDeleteOptions

Additional options for Compute#instanceTemplatesDelete.

InstanceTemplatesGetIamPolicyOptions

Additional options for Compute#instanceTemplatesGetIamPolicy.

InstanceTemplatesInsertOptions

Additional options for Compute#instanceTemplatesInsert.

InstanceTemplatesListOptions

Additional options for Compute#instanceTemplatesList.

InstanceTemplatesScopedList
InstanceWithNamedPorts
InstantSnapshot

Represents a InstantSnapshot resource. You can use instant snapshots to create disk rollback points quickly..

InstantSnapshotAggregatedList
InstantSnapshotList

Contains a list of InstantSnapshot resources.

InstantSnapshotResourceStatus
InstantSnapshotsAggregatedListOptions

Additional options for Compute#instantSnapshotsAggregatedList.

InstantSnapshotsDeleteOptions

Additional options for Compute#instantSnapshotsDelete.

InstantSnapshotsGetIamPolicyOptions

Additional options for Compute#instantSnapshotsGetIamPolicy.

InstantSnapshotsInsertOptions

Additional options for Compute#instantSnapshotsInsert.

InstantSnapshotsListOptions

Additional options for Compute#instantSnapshotsList.

InstantSnapshotsScopedList
InstantSnapshotsSetLabelsOptions

Additional options for Compute#instantSnapshotsSetLabels.

Int64RangeMatch

HttpRouteRuleMatch criteria for field values that must stay within the specified integer range.

Interconnect

Represents an Interconnect resource. An Interconnect resource is a dedicated connection between the Google Cloud network and your on-premises network. For more information, read the Dedicated Interconnect Overview.

InterconnectAttachment

Represents an Interconnect Attachment (VLAN) resource. You can use Interconnect attachments (VLANS) to connect your Virtual Private Cloud networks to your on-premises networks through an Interconnect. For more information, read Creating VLAN Attachments.

InterconnectAttachmentAggregatedList
InterconnectAttachmentConfigurationConstraints
InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange
InterconnectAttachmentList

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

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.

InterconnectAttachmentPrivateInfo

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

InterconnectAttachmentsAggregatedListOptions

Additional options for Compute#interconnectAttachmentsAggregatedList.

InterconnectAttachmentsDeleteOptions

Additional options for Compute#interconnectAttachmentsDelete.

InterconnectAttachmentsInsertOptions

Additional options for Compute#interconnectAttachmentsInsert.

InterconnectAttachmentsListOptions

Additional options for Compute#interconnectAttachmentsList.

InterconnectAttachmentsPatchOptions

Additional options for Compute#interconnectAttachmentsPatch.

InterconnectAttachmentsScopedList
InterconnectAttachmentsSetLabelsOptions

Additional options for Compute#interconnectAttachmentsSetLabels.

InterconnectCircuitInfo

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

InterconnectDiagnostics

Diagnostics information about the Interconnect connection, which contains detailed and current technical information about Google's side of the connection.

InterconnectDiagnosticsARPEntry

Describing the ARP neighbor entries seen on this link

InterconnectDiagnosticsLinkLACPStatus
InterconnectDiagnosticsLinkOpticalPower
InterconnectDiagnosticsLinkStatus
InterconnectDiagnosticsMacsecStatus

Describes the status of MACsec encryption on the link.

InterconnectList

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

InterconnectLocation

Represents an Interconnect Attachment (VLAN) Location resource. You can use this resource to find location details about an Interconnect attachment (VLAN). For more information about interconnect attachments, read Creating VLAN Attachments.

InterconnectLocationList

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

InterconnectLocationRegionInfo

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

InterconnectLocationsListOptions

Additional options for Compute#interconnectLocationsList.

InterconnectMacsec

Configuration information for enabling Media Access Control security (MACsec) on this Cloud Interconnect connection between Google and your on-premises router.

InterconnectMacsecConfig

MACsec configuration information for the Interconnect connection. Contains the generated Connectivity Association Key Name (CKN) and the key (CAK) for this Interconnect connection.

InterconnectMacsecConfigPreSharedKey

Describes a pre-shared key used to setup MACsec in static connectivity association key (CAK) mode.

InterconnectMacsecPreSharedKey

Describes a pre-shared key used to setup MACsec in static connectivity association key (CAK) mode.

InterconnectOutageNotification

Description of a planned outage on this Interconnect.

InterconnectRemoteLocation

Represents a Cross-Cloud Interconnect Remote Location resource. You can use this resource to find remote location details about an Interconnect attachment (VLAN).

InterconnectRemoteLocationConstraints
InterconnectRemoteLocationConstraintsSubnetLengthRange
InterconnectRemoteLocationList

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

InterconnectRemoteLocationPermittedConnections
InterconnectRemoteLocationsListOptions

Additional options for Compute#interconnectRemoteLocationsList.

InterconnectsDeleteOptions

Additional options for Compute#interconnectsDelete.

InterconnectsGetDiagnosticsResponse

Response for the InterconnectsGetDiagnosticsRequest.

InterconnectsGetMacsecConfigResponse

Response for the InterconnectsGetMacsecConfigRequest.

InterconnectsInsertOptions

Additional options for Compute#interconnectsInsert.

InterconnectsListOptions

Additional options for Compute#interconnectsList.

InterconnectsPatchOptions

Additional options for Compute#interconnectsPatch.

License

Represents a License resource. A License represents billing and aggregate usage data for public and marketplace images. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

LicenseCode

Represents a License Code resource. A License Code is a unique identifier used to represent a license resource. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

LicenseCodeLicenseAlias
LicenseResourceCommitment

Commitment for a particular license resource.

LicenseResourceRequirements
LicensesDeleteOptions

Additional options for Compute#licensesDelete.

LicensesGetIamPolicyOptions

Additional options for Compute#licensesGetIamPolicy.

LicensesInsertOptions

Additional options for Compute#licensesInsert.

LicensesListOptions

Additional options for Compute#licensesList.

LicensesListResponse
LocalDisk
LocalizedMessage

Provides a localized error message that is safe to return to the user which can be attached to an RPC error.

LocationPolicy

Configuration for location policy among multiple possible locations (e.g. preferences for zone selection among zones in a single region).

LocationPolicyLocation
LocationPolicyLocationConstraints

Per-zone constraints on location policy for this zone.

LogConfig

This is deprecated and has no effect. Do not use.

LogConfigCloudAuditOptions

This is deprecated and has no effect. Do not use.

LogConfigCounterOptions

This is deprecated and has no effect. Do not use.

LogConfigCounterOptionsCustomField

This is deprecated and has no effect. Do not use.

LogConfigDataAccessOptions

This is deprecated and has no effect. Do not use.

MachineImage

Represents a machine image resource. A machine image is a Compute Engine resource that stores all the configuration, metadata, permissions, and data from one or more disks required to create a Virtual machine (VM) instance. For more information, see Machine images.

MachineImageList

A list of machine images.

MachineImagesDeleteOptions

Additional options for Compute#machineImagesDelete.

MachineImagesGetIamPolicyOptions

Additional options for Compute#machineImagesGetIamPolicy.

MachineImagesInsertOptions

Additional options for Compute#machineImagesInsert.

MachineImagesListOptions

Additional options for Compute#machineImagesList.

MachineType

Represents a Machine Type resource. You can use specific machine types for your VM instances based on performance and pricing requirements. For more information, read Machine Types.

MachineTypeAggregatedList
MachineTypeList

Contains a list of machine types.

MachineTypesAggregatedListOptions

Additional options for Compute#machineTypesAggregatedList.

MachineTypesListOptions

Additional options for Compute#machineTypesList.

MachineTypesScopedList
ManagedInstance

A Managed Instance resource.

ManagedInstanceInstanceHealth
ManagedInstanceLastAttempt
ManagedInstanceVersion
Metadata

A metadata key/value entry.

MetadataFilter

Opaque filter criteria used by load balancers to restrict routing configuration to a limited set of load balancing proxies. Proxies and sidecars involved in load balancing would typically present metadata to the load balancers that need to match criteria specified here. If a match takes place, the relevant configuration is made available to those proxies. For each metadataFilter in this list, if its filterMatchCriteria is set to MATCH_ANY, at least one of the filterLabels must match the corresponding label provided in the metadata. If its filterMatchCriteria is set to MATCH_ALL, then all of its filterLabels must match with corresponding labels provided in the metadata. An example for using metadataFilters would be: if load balancing involves Envoys, they receive routing configuration when values in metadataFilters match values supplied in of their XDS requests to loadbalancers.

MetadataFilterLabelMatch

MetadataFilter label name value pairs that are expected to match corresponding labels presented as metadata to the load balancer.

NamedPort

The named port. For example: <"http", 80>.

NatIpInfo

Contains NAT IP information of a NAT config (i.e. usage status, mode).

NatIpInfoNatIpInfoMapping

Contains information of a NAT IP.

NatIpInfoResponse
Network

Represents a VPC Network resource. Networks connect resources to each other and to the internet. For more information, read Virtual Private Cloud (VPC) Network.

NetworkAttachment

NetworkAttachments A network attachment resource ...

NetworkAttachmentAggregatedList

Contains a list of NetworkAttachmentsScopedList.

NetworkAttachmentConnectedEndpoint

[Output Only] A connection connected to this network attachment.

NetworkAttachmentList
NetworkAttachmentsAggregatedListOptions

Additional options for Compute#networkAttachmentsAggregatedList.

NetworkAttachmentsDeleteOptions

Additional options for Compute#networkAttachmentsDelete.

NetworkAttachmentsGetIamPolicyOptions

Additional options for Compute#networkAttachmentsGetIamPolicy.

NetworkAttachmentsInsertOptions

Additional options for Compute#networkAttachmentsInsert.

NetworkAttachmentsListOptions

Additional options for Compute#networkAttachmentsList.

NetworkAttachmentsPatchOptions

Additional options for Compute#networkAttachmentsPatch.

NetworkAttachmentsScopedList
NetworkEdgeSecurityService

Represents a Google Cloud Armor network edge security service resource.

NetworkEdgeSecurityServiceAggregatedList
NetworkEdgeSecurityServicesAggregatedListOptions

Additional options for Compute#networkEdgeSecurityServicesAggregatedList.

NetworkEdgeSecurityServicesDeleteOptions

Additional options for Compute#networkEdgeSecurityServicesDelete.

NetworkEdgeSecurityServicesInsertOptions

Additional options for Compute#networkEdgeSecurityServicesInsert.

NetworkEdgeSecurityServicesPatchOptions

Additional options for Compute#networkEdgeSecurityServicesPatch.

NetworkEdgeSecurityServicesScopedList
NetworkEndpoint

The network endpoint.

NetworkEndpointGroup

Represents a collection of network endpoints. A network endpoint group (NEG) defines how a set of endpoints should be reached, whether they are reachable, and where they are located. For more information about using NEGs for different use cases, see Network endpoint groups overview.

NetworkEndpointGroupAggregatedList
NetworkEndpointGroupAppEngine

Configuration for an App Engine network endpoint group (NEG). The service is optional, may be provided explicitly or in the URL mask. The version is optional and can only be provided explicitly or in the URL mask when service is present. Note: App Engine service must be in the same project and located in the same region as the Serverless NEG.

NetworkEndpointGroupCloudFunction

Configuration for a Cloud Function network endpoint group (NEG). The function must be provided explicitly or in the URL mask. Note: Cloud Function must be in the same project and located in the same region as the Serverless NEG.

NetworkEndpointGroupCloudRun

Configuration for a Cloud Run network endpoint group (NEG). The service must be provided explicitly or in the URL mask. The tag is optional, may be provided explicitly or in the URL mask. Note: Cloud Run service must be in the same project and located in the same region as the Serverless NEG.

NetworkEndpointGroupList
NetworkEndpointGroupPscData

All data that is specifically relevant to only network endpoint groups of type PRIVATE_SERVICE_CONNECT.

NetworkEndpointGroupsAggregatedListOptions

Additional options for Compute#networkEndpointGroupsAggregatedList.

NetworkEndpointGroupsAttachEndpointsRequest
NetworkEndpointGroupsAttachNetworkEndpointsOptions

Additional options for Compute#networkEndpointGroupsAttachNetworkEndpoints.

NetworkEndpointGroupsDeleteOptions

Additional options for Compute#networkEndpointGroupsDelete.

NetworkEndpointGroupsDetachEndpointsRequest
NetworkEndpointGroupsDetachNetworkEndpointsOptions

Additional options for Compute#networkEndpointGroupsDetachNetworkEndpoints.

NetworkEndpointGroupsInsertOptions

Additional options for Compute#networkEndpointGroupsInsert.

NetworkEndpointGroupsListEndpointsRequest
NetworkEndpointGroupsListNetworkEndpoints
NetworkEndpointGroupsListNetworkEndpointsOptions

Additional options for Compute#networkEndpointGroupsListNetworkEndpoints.

NetworkEndpointGroupsListOptions

Additional options for Compute#networkEndpointGroupsList.

NetworkEndpointGroupsScopedList
NetworkEndpointWithHealthStatus
NetworkFirewallPoliciesAddAssociationOptions

Additional options for Compute#networkFirewallPoliciesAddAssociation.

NetworkFirewallPoliciesAddRuleOptions

Additional options for Compute#networkFirewallPoliciesAddRule.

NetworkFirewallPoliciesCloneRulesOptions

Additional options for Compute#networkFirewallPoliciesCloneRules.

NetworkFirewallPoliciesDeleteOptions

Additional options for Compute#networkFirewallPoliciesDelete.

NetworkFirewallPoliciesGetAssociationOptions

Additional options for Compute#networkFirewallPoliciesGetAssociation.

NetworkFirewallPoliciesGetIamPolicyOptions

Additional options for Compute#networkFirewallPoliciesGetIamPolicy.

NetworkFirewallPoliciesGetRuleOptions

Additional options for Compute#networkFirewallPoliciesGetRule.

NetworkFirewallPoliciesInsertOptions

Additional options for Compute#networkFirewallPoliciesInsert.

NetworkFirewallPoliciesListOptions

Additional options for Compute#networkFirewallPoliciesList.

NetworkFirewallPoliciesPatchOptions

Additional options for Compute#networkFirewallPoliciesPatch.

NetworkFirewallPoliciesPatchRuleOptions

Additional options for Compute#networkFirewallPoliciesPatchRule.

NetworkFirewallPoliciesRemoveAssociationOptions

Additional options for Compute#networkFirewallPoliciesRemoveAssociation.

NetworkFirewallPoliciesRemoveRuleOptions

Additional options for Compute#networkFirewallPoliciesRemoveRule.

NetworkInterface

A network interface resource attached to an instance.

NetworkList

Contains a list of networks.

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.

NetworkPerformanceConfig
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.

NetworksAddPeeringOptions

Additional options for Compute#networksAddPeering.

NetworksAddPeeringRequest
NetworksDeleteOptions

Additional options for Compute#networksDelete.

NetworksGetEffectiveFirewallsResponse
NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy
NetworksInsertOptions

Additional options for Compute#networksInsert.

NetworksListOptions

Additional options for Compute#networksList.

NetworksListPeeringRoutesOptions

Additional options for Compute#networksListPeeringRoutes.

NetworksPatchOptions

Additional options for Compute#networksPatch.

NetworksRemovePeeringOptions

Additional options for Compute#networksRemovePeering.

NetworksRemovePeeringRequest
NetworksSwitchToCustomModeOptions

Additional options for Compute#networksSwitchToCustomMode.

NetworksUpdatePeeringOptions

Additional options for Compute#networksUpdatePeering.

NetworksUpdatePeeringRequest
NodeGroup

Represents a sole-tenant Node Group resource. A sole-tenant node is a physical server that is dedicated to hosting VM instances only for your specific project. Use sole-tenant nodes to keep your instances physically separated from instances in other projects, or to group your instances together on the same host hardware. For more information, read Sole-tenant nodes.

NodeGroupAggregatedList
NodeGroupAutoscalingPolicy
NodeGroupList

Contains a list of nodeGroups.

NodeGroupMaintenanceWindow

Time window specified for daily maintenance operations. GCE's internal maintenance will be performed within this window.

NodeGroupNode
NodeGroupsAddNodesOptions

Additional options for Compute#nodeGroupsAddNodes.

NodeGroupsAddNodesRequest
NodeGroupsAggregatedListOptions

Additional options for Compute#nodeGroupsAggregatedList.

NodeGroupsDeleteNodesOptions

Additional options for Compute#nodeGroupsDeleteNodes.

NodeGroupsDeleteNodesRequest
NodeGroupsDeleteOptions

Additional options for Compute#nodeGroupsDelete.

NodeGroupsGetIamPolicyOptions

Additional options for Compute#nodeGroupsGetIamPolicy.

NodeGroupsInsertOptions

Additional options for Compute#nodeGroupsInsert.

NodeGroupsListNodes
NodeGroupsListNodesOptions

Additional options for Compute#nodeGroupsListNodes.

NodeGroupsListOptions

Additional options for Compute#nodeGroupsList.

NodeGroupsPatchOptions

Additional options for Compute#nodeGroupsPatch.

NodeGroupsScopedList
NodeGroupsSetNodeTemplateOptions

Additional options for Compute#nodeGroupsSetNodeTemplate.

NodeGroupsSetNodeTemplateRequest
NodeGroupsSimulateMaintenanceEventOptions

Additional options for Compute#nodeGroupsSimulateMaintenanceEvent.

NodeGroupsSimulateMaintenanceEventRequest
NodeTemplate

Represent a sole-tenant Node Template resource. You can use a template to define properties for nodes in a node group. For more information, read Creating node groups and instances.

NodeTemplateAggregatedList
NodeTemplateList

Contains a list of node templates.

NodeTemplateNodeTypeFlexibility
NodeTemplatesAggregatedListOptions

Additional options for Compute#nodeTemplatesAggregatedList.

NodeTemplatesDeleteOptions

Additional options for Compute#nodeTemplatesDelete.

NodeTemplatesGetIamPolicyOptions

Additional options for Compute#nodeTemplatesGetIamPolicy.

NodeTemplatesInsertOptions

Additional options for Compute#nodeTemplatesInsert.

NodeTemplatesListOptions

Additional options for Compute#nodeTemplatesList.

NodeTemplatesScopedList
NodeType

Represent a sole-tenant Node Type resource. Each node within a node group must have a node type. A node type specifies the total amount of cores and memory for that node. Currently, the only available node type is n1-node-96-624 node type that has 96 vCPUs and 624 GB of memory, available in multiple zones. For more information read Node types.

NodeTypeAggregatedList
NodeTypeList

Contains a list of node types.

NodeTypesAggregatedListOptions

Additional options for Compute#nodeTypesAggregatedList.

NodeTypesListOptions

Additional options for Compute#nodeTypesList.

NodeTypesScopedList
NotificationEndpoint

Represents a notification endpoint. A notification endpoint resource defines an endpoint to receive notifications when there are status changes detected by the associated health check service. For more information, see Health checks overview.

NotificationEndpointGrpcSettings

Represents a gRPC setting that describes one gRPC notification endpoint and the retry duration attempting to send notification to this endpoint.

NotificationEndpointList
Operation

Represents an Operation resource. Google Compute Engine has three Operation resources: * Global * Regional * Zonal You can use an operation resource to manage asynchronous API requests. For more information, read Handling API responses. Operations can be global, regional or zonal. - For global operations, use the globalOperations resource. - For regional operations, use the regionOperations resource. - For zonal operations, use the zoneOperations resource. For more information, read Global, Regional, and Zonal Resources. Note that completed Operation resources have a limited retention period.

OperationAggregatedList
OperationList

Contains a list of Operation resources.

OperationsScopedList
OutlierDetection

Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service.

PacketIntervals

Next free: 7

PacketMirroring

Represents a Packet Mirroring resource. Packet Mirroring clones the traffic of specified instances in your Virtual Private Cloud (VPC) network and forwards it to a collector destination, such as an instance group of an internal TCP/UDP load balancer, for analysis or examination. For more information about setting up Packet Mirroring, see Using Packet Mirroring.

PacketMirroringAggregatedList

Contains a list of packetMirrorings.

PacketMirroringFilter
PacketMirroringForwardingRuleInfo
PacketMirroringList

Contains a list of PacketMirroring resources.

PacketMirroringMirroredResourceInfo
PacketMirroringMirroredResourceInfoInstanceInfo
PacketMirroringMirroredResourceInfoSubnetInfo
PacketMirroringNetworkInfo
PacketMirroringsAggregatedListOptions

Additional options for Compute#packetMirroringsAggregatedList.

PacketMirroringsDeleteOptions

Additional options for Compute#packetMirroringsDelete.

PacketMirroringsInsertOptions

Additional options for Compute#packetMirroringsInsert.

PacketMirroringsListOptions

Additional options for Compute#packetMirroringsList.

PacketMirroringsPatchOptions

Additional options for Compute#packetMirroringsPatch.

PacketMirroringsScopedList
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 is used.

PathRule

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

PerInstanceConfig
Policy

An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A Policy is a collection of bindings. A binding binds one or more members, or principals, to a single role. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A role is a named list of permissions; each role can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a binding can also specify a condition, which is a logical expression that allows access to a resource only if the expression evaluates to true. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the IAM documentation. JSON example: { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } YAML example: ``` bindings: - members:

PreconfiguredWafSet
PreservedState

Preserved state for a given instance.

PreservedStatePreservedDisk
PreservedStatePreservedNetworkIp
PreservedStatePreservedNetworkIpIpAddress
Project

Represents a Project resource. A project is used to organize resources in a Google Cloud Platform environment. For more information, read about the Resource Hierarchy.

ProjectsDisableXpnHostOptions

Additional options for Compute#projectsDisableXpnHost.

ProjectsDisableXpnResourceOptions

Additional options for Compute#projectsDisableXpnResource.

ProjectsDisableXpnResourceRequest
ProjectsEnableXpnHostOptions

Additional options for Compute#projectsEnableXpnHost.

ProjectsEnableXpnResourceOptions

Additional options for Compute#projectsEnableXpnResource.

ProjectsEnableXpnResourceRequest
ProjectsGetXpnResources
ProjectsGetXpnResourcesOptions

Additional options for Compute#projectsGetXpnResources.

ProjectsListXpnHostsOptions

Additional options for Compute#projectsListXpnHosts.

ProjectsListXpnHostsRequest
ProjectsMoveDiskOptions

Additional options for Compute#projectsMoveDisk.

ProjectsMoveInstanceOptions

Additional options for Compute#projectsMoveInstance.

ProjectsSetCloudArmorTierOptions

Additional options for Compute#projectsSetCloudArmorTier.

ProjectsSetCloudArmorTierRequest
ProjectsSetCommonInstanceMetadataOptions

Additional options for Compute#projectsSetCommonInstanceMetadata.

ProjectsSetDefaultNetworkTierOptions

Additional options for Compute#projectsSetDefaultNetworkTier.

ProjectsSetDefaultNetworkTierRequest
ProjectsSetUsageExportBucketOptions

Additional options for Compute#projectsSetUsageExportBucket.

PublicAdvertisedPrefix

A public advertised prefix represents an aggregated IP prefix or netblock which customers bring to cloud. The IP prefix is a single unit of route advertisement and is announced globally to the internet.

PublicAdvertisedPrefixesAnnounceOptions

Additional options for Compute#publicAdvertisedPrefixesAnnounce.

PublicAdvertisedPrefixesDeleteOptions

Additional options for Compute#publicAdvertisedPrefixesDelete.

PublicAdvertisedPrefixesInsertOptions

Additional options for Compute#publicAdvertisedPrefixesInsert.

PublicAdvertisedPrefixesListOptions

Additional options for Compute#publicAdvertisedPrefixesList.

PublicAdvertisedPrefixesPatchOptions

Additional options for Compute#publicAdvertisedPrefixesPatch.

PublicAdvertisedPrefixesWithdrawOptions

Additional options for Compute#publicAdvertisedPrefixesWithdraw.

PublicAdvertisedPrefixList
PublicAdvertisedPrefixPublicDelegatedPrefix

Represents a CIDR range which can be used to assign addresses.

PublicDelegatedPrefix

A PublicDelegatedPrefix resource represents an IP block within a PublicAdvertisedPrefix that is configured within a single cloud scope (global or region). IPs in the block can be allocated to resources within that scope. Public delegated prefixes may be further broken up into smaller IP blocks in the same scope as the parent block.

PublicDelegatedPrefixAggregatedList
PublicDelegatedPrefixesAggregatedListOptions

Additional options for Compute#publicDelegatedPrefixesAggregatedList.

PublicDelegatedPrefixesAnnounceOptions

Additional options for Compute#publicDelegatedPrefixesAnnounce.

PublicDelegatedPrefixesDeleteOptions

Additional options for Compute#publicDelegatedPrefixesDelete.

PublicDelegatedPrefixesInsertOptions

Additional options for Compute#publicDelegatedPrefixesInsert.

PublicDelegatedPrefixesListOptions

Additional options for Compute#publicDelegatedPrefixesList.

PublicDelegatedPrefixesPatchOptions

Additional options for Compute#publicDelegatedPrefixesPatch.

PublicDelegatedPrefixesScopedList
PublicDelegatedPrefixesWithdrawOptions

Additional options for Compute#publicDelegatedPrefixesWithdraw.

PublicDelegatedPrefixList
PublicDelegatedPrefixPublicDelegatedSubPrefix

Represents a sub PublicDelegatedPrefix.

Quota

A quotas entry.

QuotaExceededInfo

Additional details for quota exceeded error for resource quota.

Reference

Represents a reference to a resource.

Region

Represents a Region resource. A region is a geographical area where a resource is located. For more information, read Regions and Zones.

RegionAddressesMoveRequest
RegionAutoscalerList

Contains a list of autoscalers.

RegionAutoscalersDeleteOptions

Additional options for Compute#regionAutoscalersDelete.

RegionAutoscalersInsertOptions

Additional options for Compute#regionAutoscalersInsert.

RegionAutoscalersListOptions

Additional options for Compute#regionAutoscalersList.

RegionAutoscalersPatchOptions

Additional options for Compute#regionAutoscalersPatch.

RegionAutoscalersUpdateOptions

Additional options for Compute#regionAutoscalersUpdate.

RegionBackendServicesDeleteOptions

Additional options for Compute#regionBackendServicesDelete.

RegionBackendServicesGetIamPolicyOptions

Additional options for Compute#regionBackendServicesGetIamPolicy.

RegionBackendServicesInsertOptions

Additional options for Compute#regionBackendServicesInsert.

RegionBackendServicesListOptions

Additional options for Compute#regionBackendServicesList.

RegionBackendServicesListUsableOptions

Additional options for Compute#regionBackendServicesListUsable.

RegionBackendServicesPatchOptions

Additional options for Compute#regionBackendServicesPatch.

RegionBackendServicesSetSecurityPolicyOptions

Additional options for Compute#regionBackendServicesSetSecurityPolicy.

RegionBackendServicesUpdateOptions

Additional options for Compute#regionBackendServicesUpdate.

RegionCommitmentsAggregatedListOptions

Additional options for Compute#regionCommitmentsAggregatedList.

RegionCommitmentsInsertOptions

Additional options for Compute#regionCommitmentsInsert.

RegionCommitmentsListOptions

Additional options for Compute#regionCommitmentsList.

RegionCommitmentsUpdateOptions

Additional options for Compute#regionCommitmentsUpdate.

RegionDisksAddResourcePoliciesOptions

Additional options for Compute#regionDisksAddResourcePolicies.

RegionDisksAddResourcePoliciesRequest
RegionDisksBulkInsertOptions

Additional options for Compute#regionDisksBulkInsert.

RegionDisksCreateSnapshotOptions

Additional options for Compute#regionDisksCreateSnapshot.

RegionDisksDeleteOptions

Additional options for Compute#regionDisksDelete.

RegionDisksGetIamPolicyOptions

Additional options for Compute#regionDisksGetIamPolicy.

RegionDisksInsertOptions

Additional options for Compute#regionDisksInsert.

RegionDisksListOptions

Additional options for Compute#regionDisksList.

RegionDisksRemoveResourcePoliciesOptions

Additional options for Compute#regionDisksRemoveResourcePolicies.

RegionDisksRemoveResourcePoliciesRequest
RegionDisksResizeOptions

Additional options for Compute#regionDisksResize.

RegionDisksResizeRequest
RegionDisksSetLabelsOptions

Additional options for Compute#regionDisksSetLabels.

RegionDisksStartAsyncReplicationOptions

Additional options for Compute#regionDisksStartAsyncReplication.

RegionDisksStartAsyncReplicationRequest
RegionDisksStopAsyncReplicationOptions

Additional options for Compute#regionDisksStopAsyncReplication.

RegionDisksStopGroupAsyncReplicationOptions

Additional options for Compute#regionDisksStopGroupAsyncReplication.

RegionDisksUpdateOptions

Additional options for Compute#regionDisksUpdate.

RegionDiskTypeList
RegionDiskTypesListOptions

Additional options for Compute#regionDiskTypesList.

RegionHealthChecksDeleteOptions

Additional options for Compute#regionHealthChecksDelete.

RegionHealthCheckServicesDeleteOptions

Additional options for Compute#regionHealthCheckServicesDelete.

RegionHealthCheckServicesInsertOptions

Additional options for Compute#regionHealthCheckServicesInsert.

RegionHealthCheckServicesListOptions

Additional options for Compute#regionHealthCheckServicesList.

RegionHealthCheckServicesPatchOptions

Additional options for Compute#regionHealthCheckServicesPatch.

RegionHealthChecksInsertOptions

Additional options for Compute#regionHealthChecksInsert.

RegionHealthChecksListOptions

Additional options for Compute#regionHealthChecksList.

RegionHealthChecksPatchOptions

Additional options for Compute#regionHealthChecksPatch.

RegionHealthChecksUpdateOptions

Additional options for Compute#regionHealthChecksUpdate.

RegionInstanceGroupList

Contains a list of InstanceGroup resources.

RegionInstanceGroupManagerDeleteInstanceConfigReq

RegionInstanceGroupManagers.deletePerInstanceConfigs

RegionInstanceGroupManagerList

Contains a list of managed instance groups.

RegionInstanceGroupManagerPatchInstanceConfigReq

RegionInstanceGroupManagers.patchPerInstanceConfigs

RegionInstanceGroupManagersAbandonInstancesOptions

Additional options for Compute#regionInstanceGroupManagersAbandonInstances.

RegionInstanceGroupManagersAbandonInstancesRequest
RegionInstanceGroupManagersApplyUpdatesRequest

RegionInstanceGroupManagers.applyUpdatesToInstances

RegionInstanceGroupManagersCreateInstancesOptions

Additional options for Compute#regionInstanceGroupManagersCreateInstances.

RegionInstanceGroupManagersCreateInstancesRequest

RegionInstanceGroupManagers.createInstances

RegionInstanceGroupManagersDeleteInstancesOptions

Additional options for Compute#regionInstanceGroupManagersDeleteInstances.

RegionInstanceGroupManagersDeleteInstancesRequest
RegionInstanceGroupManagersDeleteOptions

Additional options for Compute#regionInstanceGroupManagersDelete.

RegionInstanceGroupManagersInsertOptions

Additional options for Compute#regionInstanceGroupManagersInsert.

RegionInstanceGroupManagersListErrorsOptions

Additional options for Compute#regionInstanceGroupManagersListErrors.

RegionInstanceGroupManagersListErrorsResponse
RegionInstanceGroupManagersListInstanceConfigsResp
RegionInstanceGroupManagersListInstancesResponse
RegionInstanceGroupManagersListManagedInstancesOptions

Additional options for Compute#regionInstanceGroupManagersListManagedInstances.

RegionInstanceGroupManagersListOptions

Additional options for Compute#regionInstanceGroupManagersList.

RegionInstanceGroupManagersListPerInstanceConfigsOptions

Additional options for Compute#regionInstanceGroupManagersListPerInstanceConfigs.

RegionInstanceGroupManagersPatchOptions

Additional options for Compute#regionInstanceGroupManagersPatch.

RegionInstanceGroupManagersPatchPerInstanceConfigsOptions

Additional options for Compute#regionInstanceGroupManagersPatchPerInstanceConfigs.

RegionInstanceGroupManagersRecreateInstancesOptions

Additional options for Compute#regionInstanceGroupManagersRecreateInstances.

RegionInstanceGroupManagersRecreateRequest
RegionInstanceGroupManagersResizeOptions

Additional options for Compute#regionInstanceGroupManagersResize.

RegionInstanceGroupManagersSetInstanceTemplateOptions

Additional options for Compute#regionInstanceGroupManagersSetInstanceTemplate.

RegionInstanceGroupManagersSetTargetPoolsOptions

Additional options for Compute#regionInstanceGroupManagersSetTargetPools.

RegionInstanceGroupManagersSetTargetPoolsRequest
RegionInstanceGroupManagersSetTemplateRequest
RegionInstanceGroupManagersUpdatePerInstanceConfigsOptions

Additional options for Compute#regionInstanceGroupManagersUpdatePerInstanceConfigs.

RegionInstanceGroupManagerUpdateInstanceConfigReq

RegionInstanceGroupManagers.updatePerInstanceConfigs

RegionInstanceGroupsListInstances
RegionInstanceGroupsListInstancesOptions

Additional options for Compute#regionInstanceGroupsListInstances.

RegionInstanceGroupsListInstancesRequest
RegionInstanceGroupsListOptions

Additional options for Compute#regionInstanceGroupsList.

RegionInstanceGroupsSetNamedPortsOptions

Additional options for Compute#regionInstanceGroupsSetNamedPorts.

RegionInstanceGroupsSetNamedPortsRequest
RegionInstancesBulkInsertOptions

Additional options for Compute#regionInstancesBulkInsert.

RegionInstanceTemplatesDeleteOptions

Additional options for Compute#regionInstanceTemplatesDelete.

RegionInstanceTemplatesInsertOptions

Additional options for Compute#regionInstanceTemplatesInsert.

RegionInstanceTemplatesListOptions

Additional options for Compute#regionInstanceTemplatesList.

RegionInstantSnapshotsDeleteOptions

Additional options for Compute#regionInstantSnapshotsDelete.

RegionInstantSnapshotsGetIamPolicyOptions

Additional options for Compute#regionInstantSnapshotsGetIamPolicy.

RegionInstantSnapshotsInsertOptions

Additional options for Compute#regionInstantSnapshotsInsert.

RegionInstantSnapshotsListOptions

Additional options for Compute#regionInstantSnapshotsList.

RegionInstantSnapshotsSetLabelsOptions

Additional options for Compute#regionInstantSnapshotsSetLabels.

RegionList

Contains a list of region resources.

RegionNetworkEndpointGroupsAttachEndpointsRequest
RegionNetworkEndpointGroupsAttachNetworkEndpointsOptions

Additional options for Compute#regionNetworkEndpointGroupsAttachNetworkEndpoints.

RegionNetworkEndpointGroupsDeleteOptions

Additional options for Compute#regionNetworkEndpointGroupsDelete.

RegionNetworkEndpointGroupsDetachEndpointsRequest
RegionNetworkEndpointGroupsDetachNetworkEndpointsOptions

Additional options for Compute#regionNetworkEndpointGroupsDetachNetworkEndpoints.

RegionNetworkEndpointGroupsInsertOptions

Additional options for Compute#regionNetworkEndpointGroupsInsert.

RegionNetworkEndpointGroupsListNetworkEndpointsOptions

Additional options for Compute#regionNetworkEndpointGroupsListNetworkEndpoints.

RegionNetworkEndpointGroupsListOptions

Additional options for Compute#regionNetworkEndpointGroupsList.

RegionNetworkFirewallPoliciesAddAssociationOptions

Additional options for Compute#regionNetworkFirewallPoliciesAddAssociation.

RegionNetworkFirewallPoliciesAddRuleOptions

Additional options for Compute#regionNetworkFirewallPoliciesAddRule.

RegionNetworkFirewallPoliciesCloneRulesOptions

Additional options for Compute#regionNetworkFirewallPoliciesCloneRules.

RegionNetworkFirewallPoliciesDeleteOptions

Additional options for Compute#regionNetworkFirewallPoliciesDelete.

RegionNetworkFirewallPoliciesGetAssociationOptions

Additional options for Compute#regionNetworkFirewallPoliciesGetAssociation.

RegionNetworkFirewallPoliciesGetEffectiveFirewallsOptions

Additional options for Compute#regionNetworkFirewallPoliciesGetEffectiveFirewalls.

RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse
RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy
RegionNetworkFirewallPoliciesGetIamPolicyOptions

Additional options for Compute#regionNetworkFirewallPoliciesGetIamPolicy.

RegionNetworkFirewallPoliciesGetRuleOptions

Additional options for Compute#regionNetworkFirewallPoliciesGetRule.

RegionNetworkFirewallPoliciesInsertOptions

Additional options for Compute#regionNetworkFirewallPoliciesInsert.

RegionNetworkFirewallPoliciesListOptions

Additional options for Compute#regionNetworkFirewallPoliciesList.

RegionNetworkFirewallPoliciesPatchOptions

Additional options for Compute#regionNetworkFirewallPoliciesPatch.

RegionNetworkFirewallPoliciesPatchRuleOptions

Additional options for Compute#regionNetworkFirewallPoliciesPatchRule.

RegionNetworkFirewallPoliciesRemoveAssociationOptions

Additional options for Compute#regionNetworkFirewallPoliciesRemoveAssociation.

RegionNetworkFirewallPoliciesRemoveRuleOptions

Additional options for Compute#regionNetworkFirewallPoliciesRemoveRule.

RegionNotificationEndpointsDeleteOptions

Additional options for Compute#regionNotificationEndpointsDelete.

RegionNotificationEndpointsInsertOptions

Additional options for Compute#regionNotificationEndpointsInsert.

RegionNotificationEndpointsListOptions

Additional options for Compute#regionNotificationEndpointsList.

RegionOperationsListOptions

Additional options for Compute#regionOperationsList.

RegionSecurityPoliciesAddRuleOptions

Additional options for Compute#regionSecurityPoliciesAddRule.

RegionSecurityPoliciesDeleteOptions

Additional options for Compute#regionSecurityPoliciesDelete.

RegionSecurityPoliciesGetRuleOptions

Additional options for Compute#regionSecurityPoliciesGetRule.

RegionSecurityPoliciesInsertOptions

Additional options for Compute#regionSecurityPoliciesInsert.

RegionSecurityPoliciesListOptions

Additional options for Compute#regionSecurityPoliciesList.

RegionSecurityPoliciesPatchOptions

Additional options for Compute#regionSecurityPoliciesPatch.

RegionSecurityPoliciesPatchRuleOptions

Additional options for Compute#regionSecurityPoliciesPatchRule.

RegionSecurityPoliciesRemoveRuleOptions

Additional options for Compute#regionSecurityPoliciesRemoveRule.

RegionSetLabelsRequest
RegionSetPolicyRequest
RegionsListOptions

Additional options for Compute#regionsList.

RegionSslCertificatesDeleteOptions

Additional options for Compute#regionSslCertificatesDelete.

RegionSslCertificatesInsertOptions

Additional options for Compute#regionSslCertificatesInsert.

RegionSslCertificatesListOptions

Additional options for Compute#regionSslCertificatesList.

RegionSslPoliciesDeleteOptions

Additional options for Compute#regionSslPoliciesDelete.

RegionSslPoliciesInsertOptions

Additional options for Compute#regionSslPoliciesInsert.

RegionSslPoliciesListAvailableFeaturesOptions

Additional options for Compute#regionSslPoliciesListAvailableFeatures.

RegionSslPoliciesListOptions

Additional options for Compute#regionSslPoliciesList.

RegionSslPoliciesPatchOptions

Additional options for Compute#regionSslPoliciesPatch.

RegionTargetHttpProxiesDeleteOptions

Additional options for Compute#regionTargetHttpProxiesDelete.

RegionTargetHttpProxiesInsertOptions

Additional options for Compute#regionTargetHttpProxiesInsert.

RegionTargetHttpProxiesListOptions

Additional options for Compute#regionTargetHttpProxiesList.

RegionTargetHttpProxiesSetUrlMapOptions

Additional options for Compute#regionTargetHttpProxiesSetUrlMap.

RegionTargetHttpsProxiesDeleteOptions

Additional options for Compute#regionTargetHttpsProxiesDelete.

RegionTargetHttpsProxiesInsertOptions

Additional options for Compute#regionTargetHttpsProxiesInsert.

RegionTargetHttpsProxiesListOptions

Additional options for Compute#regionTargetHttpsProxiesList.

RegionTargetHttpsProxiesPatchOptions

Additional options for Compute#regionTargetHttpsProxiesPatch.

RegionTargetHttpsProxiesSetSslCertificatesOptions

Additional options for Compute#regionTargetHttpsProxiesSetSslCertificates.

RegionTargetHttpsProxiesSetSslCertificatesRequest
RegionTargetHttpsProxiesSetUrlMapOptions

Additional options for Compute#regionTargetHttpsProxiesSetUrlMap.

RegionTargetTcpProxiesDeleteOptions

Additional options for Compute#regionTargetTcpProxiesDelete.

RegionTargetTcpProxiesInsertOptions

Additional options for Compute#regionTargetTcpProxiesInsert.

RegionTargetTcpProxiesListOptions

Additional options for Compute#regionTargetTcpProxiesList.

RegionUrlMapsDeleteOptions

Additional options for Compute#regionUrlMapsDelete.

RegionUrlMapsInsertOptions

Additional options for Compute#regionUrlMapsInsert.

RegionUrlMapsListOptions

Additional options for Compute#regionUrlMapsList.

RegionUrlMapsPatchOptions

Additional options for Compute#regionUrlMapsPatch.

RegionUrlMapsUpdateOptions

Additional options for Compute#regionUrlMapsUpdate.

RegionUrlMapsValidateRequest
RegionZonesListOptions

Additional options for Compute#regionZonesList.

RequestMirrorPolicy

A policy that specifies how requests intended for the route's backends are shadowed to a separate mirrored backend service. The load balancer doesn't wait for responses from the shadow service. Before sending traffic to the shadow service, the host or authority header is suffixed with -shadow.

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.

ReservationAffinity

Specifies the reservations that this instance can consume from.

ReservationAggregatedList

Contains a list of reservations.

ReservationList
ReservationsAggregatedListOptions

Additional options for Compute#reservationsAggregatedList.

ReservationsDeleteOptions

Additional options for Compute#reservationsDelete.

ReservationsGetIamPolicyOptions

Additional options for Compute#reservationsGetIamPolicy.

ReservationsInsertOptions

Additional options for Compute#reservationsInsert.

ReservationsListOptions

Additional options for Compute#reservationsList.

ReservationsResizeOptions

Additional options for Compute#reservationsResize.

ReservationsResizeRequest
ReservationsScopedList
ReservationsUpdateOptions

Additional options for Compute#reservationsUpdate.

ResourceCommitment

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

ResourceGroupReference
ResourcePoliciesAggregatedListOptions

Additional options for Compute#resourcePoliciesAggregatedList.

ResourcePoliciesDeleteOptions

Additional options for Compute#resourcePoliciesDelete.

ResourcePoliciesGetIamPolicyOptions

Additional options for Compute#resourcePoliciesGetIamPolicy.

ResourcePoliciesInsertOptions

Additional options for Compute#resourcePoliciesInsert.

ResourcePoliciesListOptions

Additional options for Compute#resourcePoliciesList.

ResourcePoliciesPatchOptions

Additional options for Compute#resourcePoliciesPatch.

ResourcePoliciesScopedList
ResourcePolicy

Represents a Resource Policy resource. You can use resource policies to schedule actions for some Compute Engine resources. For example, you can use them to schedule persistent disk snapshots.

ResourcePolicyAggregatedList

Contains a list of resourcePolicies.

ResourcePolicyDailyCycle

Time window specified for daily operations.

ResourcePolicyDiskConsistencyGroupPolicy

Resource policy for disk consistency groups.

ResourcePolicyGroupPlacementPolicy

A GroupPlacementPolicy specifies resource placement configuration. It specifies the failure bucket separation

ResourcePolicyHourlyCycle

Time window specified for hourly operations.

ResourcePolicyInstanceSchedulePolicy

An InstanceSchedulePolicy specifies when and how frequent certain operations are performed on the instance.

ResourcePolicyInstanceSchedulePolicySchedule

Schedule for an instance operation.

ResourcePolicyList
ResourcePolicyResourceStatus

Contains output only fields. Use this sub-message for all output fields set on ResourcePolicy. The internal structure of this "status" field should mimic the structure of ResourcePolicy proto specification.

ResourcePolicyResourceStatusInstanceSchedulePolicyStatus
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.

ResourcePolicyWeeklyCycle

Time window specified for weekly operations.

ResourcePolicyWeeklyCycleDayOfWeek
ResourceStatus

Contains output only fields. Use this sub-message for actual values set on Instance attributes as compared to the value requested by the user (intent) in their instance CRUD calls.

Route

Represents a Route resource. A route defines a path from VM instances in the VPC network to a specific destination. This destination can be inside or outside the VPC network. For more information, read the Routes overview.

RouteAsPath
RouteList

Contains a list of Route resources.

Router

Represents a Cloud Router resource. For more information about Cloud Router, read the Cloud Router overview.

RouterAdvertisedIpRange

Description-tagged IP ranges for the router to advertise.

RouterAggregatedList

Contains a list of routers.

RouterBgp
RouterBgpPeer
RouterBgpPeerBfd
RouterBgpPeerCustomLearnedIpRange
RouterInterface
RouterList

Contains a list of Router resources.

RouterMd5AuthenticationKey
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.

RouterNatRule
RouterNatRuleAction
RouterNatSubnetworkToNat

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

RoutersAggregatedListOptions

Additional options for Compute#routersAggregatedList.

RoutersDeleteOptions

Additional options for Compute#routersDelete.

RoutersGetNatIpInfoOptions

Additional options for Compute#routersGetNatIpInfo.

RoutersGetNatMappingInfoOptions

Additional options for Compute#routersGetNatMappingInfo.

RoutersInsertOptions

Additional options for Compute#routersInsert.

RoutersListOptions

Additional options for Compute#routersList.

RoutersPatchOptions

Additional options for Compute#routersPatch.

RoutersPreviewResponse
RoutersScopedList
RouterStatus
RouterStatusBgpPeerStatus
RouterStatusNatStatus

Status of a NAT contained in this router.

RouterStatusNatStatusNatRuleStatus

Status of a NAT Rule contained in this NAT.

RouterStatusResponse
RoutersUpdateOptions

Additional options for Compute#routersUpdate.

RoutesDeleteOptions

Additional options for Compute#routesDelete.

RoutesInsertOptions

Additional options for Compute#routesInsert.

RoutesListOptions

Additional options for Compute#routesList.

Rule

This is deprecated and has no effect. Do not use.

SavedAttachedDisk

DEPRECATED: Please use compute#savedDisk instead. An instance-attached disk resource.

SavedDisk

An instance-attached disk resource.

ScalingScheduleStatus
Scheduling

Sets the scheduling options for an Instance.

SchedulingNodeAffinity

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

Screenshot

An instance's screenshot.

SecurityPoliciesAddRuleOptions

Additional options for Compute#securityPoliciesAddRule.

SecurityPoliciesAggregatedList
SecurityPoliciesAggregatedListOptions

Additional options for Compute#securityPoliciesAggregatedList.

SecurityPoliciesDeleteOptions

Additional options for Compute#securityPoliciesDelete.

SecurityPoliciesGetRuleOptions

Additional options for Compute#securityPoliciesGetRule.

SecurityPoliciesInsertOptions

Additional options for Compute#securityPoliciesInsert.

SecurityPoliciesListOptions

Additional options for Compute#securityPoliciesList.

SecurityPoliciesListPreconfiguredExpressionSetsOptions

Additional options for Compute#securityPoliciesListPreconfiguredExpressionSets.

SecurityPoliciesListPreconfiguredExpressionSetsResponse
SecurityPoliciesPatchOptions

Additional options for Compute#securityPoliciesPatch.

SecurityPoliciesPatchRuleOptions

Additional options for Compute#securityPoliciesPatchRule.

SecurityPoliciesRemoveRuleOptions

Additional options for Compute#securityPoliciesRemoveRule.

SecurityPoliciesScopedList
SecurityPoliciesWafConfig
SecurityPolicy

Represents a Google Cloud Armor security policy resource. Only external backend services that use load balancers can reference a security policy. For more information, see Google Cloud Armor security policy overview.

SecurityPolicyAdaptiveProtectionConfig

Configuration options for Cloud Armor Adaptive Protection (CAAP).

SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig

Configuration options for L7 DDoS detection. This field is only supported in Global Security Policies of type CLOUD_ARMOR.

SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig
SecurityPolicyAdvancedOptionsConfig
SecurityPolicyAdvancedOptionsConfigJsonCustomConfig
SecurityPolicyDdosProtectionConfig
SecurityPolicyList
SecurityPolicyRecaptchaOptionsConfig
SecurityPolicyReference
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).

SecurityPolicyRuleHttpHeaderAction
SecurityPolicyRuleHttpHeaderActionHttpHeaderOption
SecurityPolicyRuleMatcher

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

SecurityPolicyRuleMatcherConfig
SecurityPolicyRuleMatcherExprOptions
SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions
SecurityPolicyRuleNetworkMatcher

Represents a match condition that incoming network traffic is evaluated against.

SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch
SecurityPolicyRulePreconfiguredWafConfig
SecurityPolicyRulePreconfiguredWafConfigExclusion
SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams
SecurityPolicyRuleRateLimitOptions
SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig
SecurityPolicyRuleRateLimitOptionsThreshold
SecurityPolicyRuleRedirectOptions
SecurityPolicyUserDefinedField
SecuritySettings

The authentication and authorization settings for a BackendService.

SerialPortOutput

An instance serial console output.

ServerBinding
ServiceAccount

A service account.

ServiceAttachment

Represents a ServiceAttachment resource. A service attachment represents a service that a producer has exposed. It encapsulates the load balancer which fronts the service runs and a list of NAT IP ranges that the producers uses to represent the consumers connecting to the service.

ServiceAttachmentAggregatedList

Contains a list of ServiceAttachmentsScopedList.

ServiceAttachmentConnectedEndpoint

[Output Only] A connection connected to this service attachment.

ServiceAttachmentConsumerProjectLimit
ServiceAttachmentList
ServiceAttachmentsAggregatedListOptions

Additional options for Compute#serviceAttachmentsAggregatedList.

ServiceAttachmentsDeleteOptions

Additional options for Compute#serviceAttachmentsDelete.

ServiceAttachmentsGetIamPolicyOptions

Additional options for Compute#serviceAttachmentsGetIamPolicy.

ServiceAttachmentsInsertOptions

Additional options for Compute#serviceAttachmentsInsert.

ServiceAttachmentsListOptions

Additional options for Compute#serviceAttachmentsList.

ServiceAttachmentsPatchOptions

Additional options for Compute#serviceAttachmentsPatch.

ServiceAttachmentsScopedList
SetCommonInstanceMetadataOperationMetadata
SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo
ShareSettings

The share setting for reservations and sole tenancy node groups.

ShareSettingsProjectConfig

Config for each project in the share settings.

ShieldedInstanceConfig

A set of Shielded Instance options.

ShieldedInstanceIdentity

A Shielded Instance Identity.

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. You can use snapshots to back up data on a regular interval. For more information, read Creating persistent disk snapshots.

SnapshotList

Contains a list of Snapshot resources.

SnapshotsDeleteOptions

Additional options for Compute#snapshotsDelete.

SnapshotSettings
SnapshotSettingsPatchOptions

Additional options for Compute#snapshotSettingsPatch.

SnapshotSettingsStorageLocationSettings
SnapshotSettingsStorageLocationSettingsStorageLocationPreference

A structure for specifying storage locations.

SnapshotsGetIamPolicyOptions

Additional options for Compute#snapshotsGetIamPolicy.

SnapshotsInsertOptions

Additional options for Compute#snapshotsInsert.

SnapshotsListOptions

Additional options for Compute#snapshotsList.

SourceDiskEncryptionKey
SourceInstanceParams

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

SourceInstanceProperties

DEPRECATED: Please use compute#instanceProperties instead. New properties will not be added to this field.

SslCertificate

Represents an SSL certificate resource. Google Compute Engine has two SSL certificate resources: * Global * Regional The global SSL certificates (sslCertificates) are used by: - Global external Application Load Balancers - Classic Application Load Balancers - Proxy Network Load Balancers (with target SSL proxies) The regional SSL certificates (regionSslCertificates) are used by: - Regional external Application Load Balancers - Regional internal Application Load Balancers Optionally, certificate file contents that you upload can contain a set of up to five PEM-encoded certificates. The API call creates an object (sslCertificate) that holds this data. You can use SSL keys and certificates to secure connections to a load balancer. For more information, read Creating and using SSL certificates, SSL certificates quotas and limits, and Troubleshooting SSL certificates.

SslCertificateAggregatedList
SslCertificateList

Contains a list of SslCertificate resources.

SslCertificateManagedSslCertificate

Configuration and status of a managed SSL certificate.

SslCertificatesAggregatedListOptions

Additional options for Compute#sslCertificatesAggregatedList.

SslCertificatesDeleteOptions

Additional options for Compute#sslCertificatesDelete.

SslCertificateSelfManagedSslCertificate

Configuration and status of a self-managed SSL certificate.

SslCertificatesInsertOptions

Additional options for Compute#sslCertificatesInsert.

SslCertificatesListOptions

Additional options for Compute#sslCertificatesList.

SslCertificatesScopedList
SSLHealthCheck
SslPoliciesAggregatedList
SslPoliciesAggregatedListOptions

Additional options for Compute#sslPoliciesAggregatedList.

SslPoliciesDeleteOptions

Additional options for Compute#sslPoliciesDelete.

SslPoliciesInsertOptions

Additional options for Compute#sslPoliciesInsert.

SslPoliciesList
SslPoliciesListAvailableFeaturesOptions

Additional options for Compute#sslPoliciesListAvailableFeatures.

SslPoliciesListAvailableFeaturesResponse
SslPoliciesListOptions

Additional options for Compute#sslPoliciesList.

SslPoliciesPatchOptions

Additional options for Compute#sslPoliciesPatch.

SslPoliciesScopedList
SslPolicy

Represents an SSL Policy resource. Use SSL policies to control SSL features, such as versions and cipher suites, that are offered by Application Load Balancers and proxy Network Load Balancers. For more information, read SSL policies overview.

SslPolicyReference
StatefulPolicy
StatefulPolicyPreservedState

Configuration of preserved resources.

StatefulPolicyPreservedStateDiskDevice
StatefulPolicyPreservedStateNetworkIp
Status

The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.

StoragePool

Represents a zonal storage pool resource.

StoragePoolAggregatedList
StoragePoolDisk
StoragePoolList

A list of StoragePool resources.

StoragePoolListDisks
StoragePoolResourceStatus

[Output Only] Contains output only fields.

StoragePoolsAggregatedListOptions

Additional options for Compute#storagePoolsAggregatedList.

StoragePoolsDeleteOptions

Additional options for Compute#storagePoolsDelete.

StoragePoolsGetIamPolicyOptions

Additional options for Compute#storagePoolsGetIamPolicy.

StoragePoolsInsertOptions

Additional options for Compute#storagePoolsInsert.

StoragePoolsListDisksOptions

Additional options for Compute#storagePoolsListDisks.

StoragePoolsListOptions

Additional options for Compute#storagePoolsList.

StoragePoolsScopedList
StoragePoolsUpdateOptions

Additional options for Compute#storagePoolsUpdate.

StoragePoolType
StoragePoolTypeAggregatedList
StoragePoolTypeList

Contains a list of storage pool types.

StoragePoolTypesAggregatedListOptions

Additional options for Compute#storagePoolTypesAggregatedList.

StoragePoolTypesListOptions

Additional options for Compute#storagePoolTypesList.

StoragePoolTypesScopedList
Subnetwork

Represents a Subnetwork resource. A subnetwork (also known as a subnet) is a logical partition of a Virtual Private Cloud network with one primary IP range and zero or more secondary IP ranges. For more information, read Virtual Private Cloud (VPC) Network.

SubnetworkAggregatedList
SubnetworkList

Contains a list of Subnetwork resources.

SubnetworkLogConfig

The available logging options for this subnetwork.

SubnetworksAggregatedListOptions

Additional options for Compute#subnetworksAggregatedList.

SubnetworksDeleteOptions

Additional options for Compute#subnetworksDelete.

SubnetworkSecondaryRange

Represents a secondary IP range of a subnetwork.

SubnetworksExpandIpCidrRangeOptions

Additional options for Compute#subnetworksExpandIpCidrRange.

SubnetworksExpandIpCidrRangeRequest
SubnetworksGetIamPolicyOptions

Additional options for Compute#subnetworksGetIamPolicy.

SubnetworksInsertOptions

Additional options for Compute#subnetworksInsert.

SubnetworksListOptions

Additional options for Compute#subnetworksList.

SubnetworksListUsableOptions

Additional options for Compute#subnetworksListUsable.

SubnetworksPatchOptions

Additional options for Compute#subnetworksPatch.

SubnetworksScopedList
SubnetworksSetPrivateIpGoogleAccessOptions

Additional options for Compute#subnetworksSetPrivateIpGoogleAccess.

SubnetworksSetPrivateIpGoogleAccessRequest
Subsetting

Subsetting configuration for this BackendService. Currently this is applicable only for Internal TCP/UDP load balancing, Internal HTTP(S) load balancing and Traffic Director.

Tags

A set of instance tags.

TargetGrpcProxiesDeleteOptions

Additional options for Compute#targetGrpcProxiesDelete.

TargetGrpcProxiesInsertOptions

Additional options for Compute#targetGrpcProxiesInsert.

TargetGrpcProxiesListOptions

Additional options for Compute#targetGrpcProxiesList.

TargetGrpcProxiesPatchOptions

Additional options for Compute#targetGrpcProxiesPatch.

TargetGrpcProxy

Represents a Target gRPC Proxy resource. A target gRPC proxy is a component of load balancers intended for load balancing gRPC traffic. Only global forwarding rules with load balancing scheme INTERNAL_SELF_MANAGED can reference a target gRPC proxy. The target gRPC Proxy references a URL map that specifies how traffic is routed to gRPC backend services.

TargetGrpcProxyList
TargetHttpProxiesAggregatedListOptions

Additional options for Compute#targetHttpProxiesAggregatedList.

TargetHttpProxiesDeleteOptions

Additional options for Compute#targetHttpProxiesDelete.

TargetHttpProxiesInsertOptions

Additional options for Compute#targetHttpProxiesInsert.

TargetHttpProxiesListOptions

Additional options for Compute#targetHttpProxiesList.

TargetHttpProxiesPatchOptions

Additional options for Compute#targetHttpProxiesPatch.

TargetHttpProxiesScopedList
TargetHttpProxiesSetUrlMapOptions

Additional options for Compute#targetHttpProxiesSetUrlMap.

TargetHttpProxy

Represents a Target HTTP Proxy resource. Google Compute Engine has two Target HTTP Proxy resources: * Global * Regional A target HTTP proxy is a component of Google Cloud HTTP load balancers. * targetHttpProxies are used by global external Application Load Balancers, classic Application Load Balancers, cross-region internal Application Load Balancers, and Traffic Director. * regionTargetHttpProxies are used by regional internal Application Load Balancers and regional external Application Load Balancers. Forwarding rules reference a target HTTP proxy, and the target proxy then references a URL map. For more information, read Using Target Proxies and Forwarding rule concepts.

TargetHttpProxyAggregatedList
TargetHttpProxyList

A list of TargetHttpProxy resources.

TargetHttpsProxiesAggregatedListOptions

Additional options for Compute#targetHttpsProxiesAggregatedList.

TargetHttpsProxiesDeleteOptions

Additional options for Compute#targetHttpsProxiesDelete.

TargetHttpsProxiesInsertOptions

Additional options for Compute#targetHttpsProxiesInsert.

TargetHttpsProxiesListOptions

Additional options for Compute#targetHttpsProxiesList.

TargetHttpsProxiesPatchOptions

Additional options for Compute#targetHttpsProxiesPatch.

TargetHttpsProxiesScopedList
TargetHttpsProxiesSetCertificateMapOptions

Additional options for Compute#targetHttpsProxiesSetCertificateMap.

TargetHttpsProxiesSetCertificateMapRequest
TargetHttpsProxiesSetQuicOverrideOptions

Additional options for Compute#targetHttpsProxiesSetQuicOverride.

TargetHttpsProxiesSetQuicOverrideRequest
TargetHttpsProxiesSetSslCertificatesOptions

Additional options for Compute#targetHttpsProxiesSetSslCertificates.

TargetHttpsProxiesSetSslCertificatesRequest
TargetHttpsProxiesSetSslPolicyOptions

Additional options for Compute#targetHttpsProxiesSetSslPolicy.

TargetHttpsProxiesSetUrlMapOptions

Additional options for Compute#targetHttpsProxiesSetUrlMap.

TargetHttpsProxy

Represents a Target HTTPS Proxy resource. Google Compute Engine has two Target HTTPS Proxy resources: * Global * Regional A target HTTPS proxy is a component of GCP HTTPS load balancers. * targetHttpProxies are used by global external Application Load Balancers, classic Application Load Balancers, cross-region internal Application Load Balancers, and Traffic Director. * regionTargetHttpProxies are used by regional internal Application Load Balancers and regional external Application Load Balancers. Forwarding rules reference a target HTTPS proxy, and the target proxy then references a URL map. For more information, read Using Target Proxies and Forwarding rule concepts.

TargetHttpsProxyAggregatedList
TargetHttpsProxyList

Contains a list of TargetHttpsProxy resources.

TargetInstance

Represents a Target Instance resource. You can use a target instance to handle traffic for one or more forwarding rules, which is ideal for forwarding protocol traffic that is managed by a single source. For example, ESP, AH, TCP, or UDP. For more information, read Target instances.

TargetInstanceAggregatedList
TargetInstanceList

Contains a list of TargetInstance resources.

TargetInstancesAggregatedListOptions

Additional options for Compute#targetInstancesAggregatedList.

TargetInstancesDeleteOptions

Additional options for Compute#targetInstancesDelete.

TargetInstancesInsertOptions

Additional options for Compute#targetInstancesInsert.

TargetInstancesListOptions

Additional options for Compute#targetInstancesList.

TargetInstancesScopedList
TargetInstancesSetSecurityPolicyOptions

Additional options for Compute#targetInstancesSetSecurityPolicy.

TargetPool

Represents a Target Pool resource. Target pools are used with external passthrough Network Load Balancers. A target pool references member instances, an associated legacy HttpHealthCheck resource, and, optionally, a backup target pool. For more information, read Using target pools.

TargetPoolAggregatedList
TargetPoolInstanceHealth
TargetPoolList

Contains a list of TargetPool resources.

TargetPoolsAddHealthCheckOptions

Additional options for Compute#targetPoolsAddHealthCheck.

TargetPoolsAddHealthCheckRequest
TargetPoolsAddInstanceOptions

Additional options for Compute#targetPoolsAddInstance.

TargetPoolsAddInstanceRequest
TargetPoolsAggregatedListOptions

Additional options for Compute#targetPoolsAggregatedList.

TargetPoolsDeleteOptions

Additional options for Compute#targetPoolsDelete.

TargetPoolsInsertOptions

Additional options for Compute#targetPoolsInsert.

TargetPoolsListOptions

Additional options for Compute#targetPoolsList.

TargetPoolsRemoveHealthCheckOptions

Additional options for Compute#targetPoolsRemoveHealthCheck.

TargetPoolsRemoveHealthCheckRequest
TargetPoolsRemoveInstanceOptions

Additional options for Compute#targetPoolsRemoveInstance.

TargetPoolsRemoveInstanceRequest
TargetPoolsScopedList
TargetPoolsSetBackupOptions

Additional options for Compute#targetPoolsSetBackup.

TargetPoolsSetSecurityPolicyOptions

Additional options for Compute#targetPoolsSetSecurityPolicy.

TargetReference
TargetSslProxiesDeleteOptions

Additional options for Compute#targetSslProxiesDelete.

TargetSslProxiesInsertOptions

Additional options for Compute#targetSslProxiesInsert.

TargetSslProxiesListOptions

Additional options for Compute#targetSslProxiesList.

TargetSslProxiesSetBackendServiceOptions

Additional options for Compute#targetSslProxiesSetBackendService.

TargetSslProxiesSetBackendServiceRequest
TargetSslProxiesSetCertificateMapOptions

Additional options for Compute#targetSslProxiesSetCertificateMap.

TargetSslProxiesSetCertificateMapRequest
TargetSslProxiesSetProxyHeaderOptions

Additional options for Compute#targetSslProxiesSetProxyHeader.

TargetSslProxiesSetProxyHeaderRequest
TargetSslProxiesSetSslCertificatesOptions

Additional options for Compute#targetSslProxiesSetSslCertificates.

TargetSslProxiesSetSslCertificatesRequest
TargetSslProxiesSetSslPolicyOptions

Additional options for Compute#targetSslProxiesSetSslPolicy.

TargetSslProxy

Represents a Target SSL Proxy resource. A target SSL proxy is a component of a Proxy Network Load Balancer. The forwarding rule references the target SSL proxy, and the target proxy then references a backend service. For more information, read Proxy Network Load Balancer overview.

TargetSslProxyList

Contains a list of TargetSslProxy resources.

TargetTcpProxiesAggregatedListOptions

Additional options for Compute#targetTcpProxiesAggregatedList.

TargetTcpProxiesDeleteOptions

Additional options for Compute#targetTcpProxiesDelete.

TargetTcpProxiesInsertOptions

Additional options for Compute#targetTcpProxiesInsert.

TargetTcpProxiesListOptions

Additional options for Compute#targetTcpProxiesList.

TargetTcpProxiesScopedList
TargetTcpProxiesSetBackendServiceOptions

Additional options for Compute#targetTcpProxiesSetBackendService.

TargetTcpProxiesSetBackendServiceRequest
TargetTcpProxiesSetProxyHeaderOptions

Additional options for Compute#targetTcpProxiesSetProxyHeader.

TargetTcpProxiesSetProxyHeaderRequest
TargetTcpProxy

Represents a Target TCP Proxy resource. A target TCP proxy is a component of a Proxy Network Load Balancer. The forwarding rule references the target TCP proxy, and the target proxy then references a backend service. For more information, read Proxy Network Load Balancer overview.

TargetTcpProxyAggregatedList
TargetTcpProxyList

Contains a list of TargetTcpProxy resources.

TargetVpnGateway

Represents a Target VPN Gateway resource. The target VPN gateway resource represents a Classic Cloud VPN gateway. For more information, read the the Cloud VPN Overview.

TargetVpnGatewayAggregatedList
TargetVpnGatewayList

Contains a list of TargetVpnGateway resources.

TargetVpnGatewaysAggregatedListOptions

Additional options for Compute#targetVpnGatewaysAggregatedList.

TargetVpnGatewaysDeleteOptions

Additional options for Compute#targetVpnGatewaysDelete.

TargetVpnGatewaysInsertOptions

Additional options for Compute#targetVpnGatewaysInsert.

TargetVpnGatewaysListOptions

Additional options for Compute#targetVpnGatewaysList.

TargetVpnGatewaysScopedList
TargetVpnGatewaysSetLabelsOptions

Additional options for Compute#targetVpnGatewaysSetLabels.

TCPHealthCheck
TestFailure
TestPermissionsRequest
TestPermissionsResponse
Uint128
UpcomingMaintenance

Upcoming Maintenance notification information.

UrlMap

Represents a URL Map resource. Compute Engine has two URL Map resources: * Global * Regional A URL map resource is a component of certain types of cloud load balancers and Traffic Director:

  • urlMaps are used by global external Application Load Balancers, classic Application Load Balancers, and cross-region internal Application Load Balancers. * regionUrlMaps are used by internal Application Load Balancers, regional external Application Load Balancers and regional internal Application Load Balancers. For a list of supported URL map features by the load balancer type, see the Load balancing features: Routing and traffic management table. For a list of supported URL map features for Traffic Director, see the Traffic Director features: Routing and traffic management table. This resource defines mappings from hostnames and URL paths to either a backend service or a backend bucket. To use the global urlMaps resource, the backend service must have a loadBalancingScheme of either EXTERNAL or INTERNAL_SELF_MANAGED. To use the regionUrlMaps resource, the backend service must have a loadBalancingScheme of INTERNAL_MANAGED. For more information, read URL Map Concepts.
UrlMapList

Contains a list of UrlMap resources.

UrlMapReference
UrlMapsAggregatedList
UrlMapsAggregatedListOptions

Additional options for Compute#urlMapsAggregatedList.

UrlMapsDeleteOptions

Additional options for Compute#urlMapsDelete.

UrlMapsInsertOptions

Additional options for Compute#urlMapsInsert.

UrlMapsInvalidateCacheOptions

Additional options for Compute#urlMapsInvalidateCache.

UrlMapsListOptions

Additional options for Compute#urlMapsList.

UrlMapsPatchOptions

Additional options for Compute#urlMapsPatch.

UrlMapsScopedList
UrlMapsUpdateOptions

Additional options for Compute#urlMapsUpdate.

UrlMapsValidateRequest
UrlMapsValidateResponse
UrlMapTest

Message for the expected URL mappings.

UrlMapTestHeader

HTTP headers used in UrlMapTests.

UrlMapValidationResult

Message representing the validation result for a UrlMap.

UrlRewrite

The spec for modifying the path before sending the request to the matched backend service.

UsableSubnetwork

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

UsableSubnetworksAggregatedList
UsableSubnetworkSecondaryRange

Secondary IP range of a usable subnetwork.

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.

VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings

Contains information of NAT Mappings provided by a NAT Rule.

VmEndpointNatMappingsList

Contains a list of VmEndpointNatMappings.

VpnGateway

Represents a HA VPN gateway. HA VPN is a high-availability (HA) Cloud VPN solution that lets you securely connect your on-premises network to your Google Cloud Virtual Private Cloud network through an IPsec VPN connection in a single region. For more information about Cloud HA VPN solutions, see Cloud VPN topologies .

VpnGatewayAggregatedList
VpnGatewayList

Contains a list of VpnGateway resources.

VpnGatewaysAggregatedListOptions

Additional options for Compute#vpnGatewaysAggregatedList.

VpnGatewaysDeleteOptions

Additional options for Compute#vpnGatewaysDelete.

VpnGatewaysGetStatusResponse
VpnGatewaysInsertOptions

Additional options for Compute#vpnGatewaysInsert.

VpnGatewaysListOptions

Additional options for Compute#vpnGatewaysList.

VpnGatewaysScopedList
VpnGatewaysSetLabelsOptions

Additional options for Compute#vpnGatewaysSetLabels.

VpnGatewayStatus
VpnGatewayStatusHighAvailabilityRequirementState

Describes the high availability requirement state for the VPN connection between this Cloud VPN gateway and a peer gateway.

VpnGatewayStatusTunnel

Contains some information about a VPN tunnel.

VpnGatewayStatusVpnConnection

A VPN connection contains all VPN tunnels connected from this VpnGateway to the same peer gateway. The peer gateway could either be an external VPN gateway or a Google Cloud VPN gateway.

VpnGatewayVpnGatewayInterface

A VPN gateway interface.

VpnTunnel

Represents a Cloud VPN Tunnel resource. For more information about VPN, read the the Cloud VPN Overview.

VpnTunnelAggregatedList
VpnTunnelList

Contains a list of VpnTunnel resources.

VpnTunnelsAggregatedListOptions

Additional options for Compute#vpnTunnelsAggregatedList.

VpnTunnelsDeleteOptions

Additional options for Compute#vpnTunnelsDelete.

VpnTunnelsInsertOptions

Additional options for Compute#vpnTunnelsInsert.

VpnTunnelsListOptions

Additional options for Compute#vpnTunnelsList.

VpnTunnelsScopedList
VpnTunnelsSetLabelsOptions

Additional options for Compute#vpnTunnelsSetLabels.

WafExpressionSet
WafExpressionSetExpression
WeightedBackendService

In contrast to a single BackendService in HttpRouteAction to which all matching traffic is directed to, WeightedBackendService allows traffic to be split across multiple backend services. The volume of traffic for each backend service is proportional to the weight specified in each WeightedBackendService

XpnHostList
XpnResourceId

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

Zone

Represents a Zone resource. A zone is a deployment area. These deployment areas are subsets of a region. For example the zone us-east1-a is located in the us-east1 region. For more information, read Regions and Zones.

ZoneList

Contains a list of zone resources.

ZoneOperationsListOptions

Additional options for Compute#zoneOperationsList.

ZoneSetLabelsRequest
ZoneSetPolicyRequest
ZonesListOptions

Additional options for Compute#zonesList.