A request message for InstanceGroupManagers.AbandonInstances. See the method description for details.
A request message for RegionInstanceGroupManagers.AbandonInstances. See the method description for details.
A specification of the type and number of accelerator cards attached to the instance.
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.
Contains a list of accelerator types.
An access configuration attached to an instance’s network interface. Only one access config per instance is supported.
A request message for Instances.AddAccessConfig. See the method description for details.
A request message for FirewallPolicies.AddAssociation. See the method description for details.
A request message for NetworkFirewallPolicies.AddAssociation. See the method description for details.
A request message for RegionNetworkFirewallPolicies.AddAssociation. See the method description for details.
A request message for TargetPools.AddHealthCheck. See the method description for details.
A request message for TargetPools.AddInstance. See the method description for details.
A request message for InstanceGroups.AddInstances. See the method description for details.
A request message for NodeGroups.AddNodes. See the method description for details.
A request message for Networks.AddPeering. See the method description for details.
A request message for Disks.AddResourcePolicies. See the method description for details.
A request message for Instances.AddResourcePolicies. See the method description for details.
A request message for RegionDisks.AddResourcePolicies. See the method description for details.
A request message for FirewallPolicies.AddRule. See the method description for details.
A request message for NetworkFirewallPolicies.AddRule. See the method description for details.
A request message for RegionNetworkFirewallPolicies.AddRule. See the method description for details.
A request message for RegionSecurityPolicies.AddRule. See the method description for details.
A request message for SecurityPolicies.AddRule. See the method description for details.
A request message for BackendBuckets.AddSignedUrlKey. See the method description for details.
A request message for BackendServices.AddSignedUrlKey. See the method description for details.
Contains a list of addresses.
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).
A request message for AcceleratorTypes.AggregatedList. See the method description for details.
A request message for Addresses.AggregatedList. See the method description for details.
A request message for Autoscalers.AggregatedList. See the method description for details.
A request message for BackendServices.AggregatedList. See the method description for details.
A request message for DiskTypes.AggregatedList. See the method description for details.
A request message for Disks.AggregatedList. See the method description for details.
A request message for ForwardingRules.AggregatedList. See the method description for details.
A request message for GlobalOperations.AggregatedList. See the method description for details.
A request message for HealthChecks.AggregatedList. See the method description for details.
A request message for InstanceGroupManagers.AggregatedList. See the method description for details.
A request message for InstanceGroups.AggregatedList. See the method description for details.
A request message for InstanceTemplates.AggregatedList. See the method description for details.
A request message for Instances.AggregatedList. See the method description for details.
A request message for InstantSnapshots.AggregatedList. See the method description for details.
A request message for InterconnectAttachments.AggregatedList. See the method description for details.
A request message for MachineTypes.AggregatedList. See the method description for details.
A request message for NetworkAttachments.AggregatedList. See the method description for details.
A request message for NetworkEdgeSecurityServices.AggregatedList. See the method description for details.
A request message for NetworkEndpointGroups.AggregatedList. See the method description for details.
A request message for NodeGroups.AggregatedList. See the method description for details.
A request message for NodeTemplates.AggregatedList. See the method description for details.
A request message for NodeTypes.AggregatedList. See the method description for details.
A request message for PacketMirrorings.AggregatedList. See the method description for details.
A request message for PublicDelegatedPrefixes.AggregatedList. See the method description for details.
A request message for RegionCommitments.AggregatedList. See the method description for details.
A request message for Reservations.AggregatedList. See the method description for details.
A request message for ResourcePolicies.AggregatedList. See the method description for details.
A request message for Routers.AggregatedList. See the method description for details.
A request message for SecurityPolicies.AggregatedList. See the method description for details.
A request message for ServiceAttachments.AggregatedList. See the method description for details.
A request message for SslCertificates.AggregatedList. See the method description for details.
A request message for SslPolicies.AggregatedList. See the method description for details.
A request message for StoragePoolTypes.AggregatedList. See the method description for details.
A request message for StoragePools.AggregatedList. See the method description for details.
A request message for Subnetworks.AggregatedList. See the method description for details.
A request message for TargetHttpProxies.AggregatedList. See the method description for details.
A request message for TargetHttpsProxies.AggregatedList. See the method description for details.
A request message for TargetInstances.AggregatedList. See the method description for details.
A request message for TargetPools.AggregatedList. See the method description for details.
A request message for TargetTcpProxies.AggregatedList. See the method description for details.
A request message for TargetVpnGateways.AggregatedList. See the method description for details.
A request message for UrlMaps.AggregatedList. See the method description for details.
A request message for VpnGateways.AggregatedList. See the method description for details.
A request message for VpnTunnels.AggregatedList. See the method description for details.
An alias IP range attached to an instance’s network interface.
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.
[Output Only] Contains output only fields.
Contains Properties set for the reservation.
Properties of the SKU instances being reserved. Next ID: 9
This reservation type allows to pre allocate specific instance configuration.
A request message for PublicAdvertisedPrefixes.Announce. See the method description for details.
A request message for PublicDelegatedPrefixes.Announce. See the method description for details.
A request message for InstanceGroupManagers.ApplyUpdatesToInstances. See the method description for details.
A request message for RegionInstanceGroupManagers.ApplyUpdatesToInstances. See the method description for details.
A request message for Instances.AttachDisk. See the method description for details.
A request message for GlobalNetworkEndpointGroups.AttachNetworkEndpoints. See the method description for details.
A request message for NetworkEndpointGroups.AttachNetworkEndpoints. See the method description for details.
A request message for RegionNetworkEndpointGroups.AttachNetworkEndpoints. See the method description for details.
An instance-attached disk resource.
[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.
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.
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.
This is deprecated and has no effect. Do not use.
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.
Contains a list of Autoscaler resources.
Cloud Autoscaler policy.
CPU utilization policy.
Custom utilization metric policy.
Configuration parameters of autoscaling based on load balancing.
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.
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.
Messages
Message containing information of one individual backend.
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.
Message containing Cloud CDN configuration for a backend bucket.
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.
Message containing what to include in the cache key for a request for Cloud CDN.
Specify CDN TTLs for response error codes.
Contains a list of BackendBucket resources.
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.
Contains a list of BackendServicesScopedList.
Message containing Cloud CDN configuration for a backend service.
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.
Specify CDN TTLs for response error codes.
Connection Tracking configuration for this BackendService.
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).
Identity-Aware Proxy
Contains a list of BackendService resources.
Contains a list of usable BackendService resources.
Container for either a built-in LB policy supported by gRPC or Envoy or a custom one implemented by the end user.
The configuration for a custom policy implemented by the user and deployed with the client.
The configuration for a built-in load balancing policy.
The available logging options for the load balancer traffic served by this backend service.
Next free: 15
Associates members
, or principals, with a role
.
A request message for Disks.BulkInsert. See the method description for details.
A transient resource used in compute.disks.bulkInsert and compute.regionDisks.bulkInsert. It is only used to process requests and is not persisted.
A request message for Instances.BulkInsert. See the method description for details.
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.
Per-instance properties to be set on individual instances. To be extended in the future.
A request message for RegionDisks.BulkInsert. See the method description for details.
A request message for RegionInstances.BulkInsert. See the method description for details.
Message containing what to include in the cache key for a request for Cloud CDN.
A request message for InstanceGroupManagerResizeRequests.Cancel. See the method description for details.
Settings controlling the volume of requests, connections and retries to this backend service.
A request message for FirewallPolicies.CloneRules. See the method description for details.
A request message for NetworkFirewallPolicies.CloneRules. See the method description for details.
A request message for RegionNetworkFirewallPolicies.CloneRules. See the method description for details.
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.
Contains a list of Commitment resources.
This is deprecated and has no effect. Do not use.
A set of Confidential Instance options.
Message containing connection draining configuration.
This message defines settings for a consistent hash style load balancer.
The information about the HTTP Cookie on which the hash function is based for load balancing policies that use a consistent hash.
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.
A request message for InstanceGroupManagers.CreateInstances. See the method description for details.
A request message for RegionInstanceGroupManagers.CreateInstances. See the method description for details.
A request message for Disks.CreateSnapshot. See the method description for details.
A request message for RegionDisks.CreateSnapshot. See the method description for details.
A request message for Instances.DeleteAccessConfig. See the method description for details.
A request message for Addresses.Delete. See the method description for details.
A request message for Autoscalers.Delete. See the method description for details.
A request message for BackendBuckets.Delete. See the method description for details.
A request message for BackendServices.Delete. See the method description for details.
A request message for Disks.Delete. See the method description for details.
A request message for ExternalVpnGateways.Delete. See the method description for details.
A request message for FirewallPolicies.Delete. See the method description for details.
A request message for Firewalls.Delete. See the method description for details.
A request message for ForwardingRules.Delete. See the method description for details.
A request message for GlobalAddresses.Delete. See the method description for details.
A request message for GlobalForwardingRules.Delete. See the method description for details.
A request message for GlobalNetworkEndpointGroups.Delete. See the method description for details.
A request message for GlobalOperations.Delete. See the method description for details.
A response message for GlobalOperations.Delete. See the method description for details.
A request message for GlobalOrganizationOperations.Delete. See the method description for details.
A response message for GlobalOrganizationOperations.Delete. See the method description for details.
A request message for GlobalPublicDelegatedPrefixes.Delete. See the method description for details.
A request message for HealthChecks.Delete. See the method description for details.
A request message for Images.Delete. See the method description for details.
A request message for InstanceGroupManagers.Delete. See the method description for details.
A request message for InstanceGroupManagerResizeRequests.Delete. See the method description for details.
A request message for InstanceGroups.Delete. See the method description for details.
A request message for Instances.Delete. See the method description for details.
A request message for InstanceTemplates.Delete. See the method description for details.
A request message for InstanceGroupManagers.DeleteInstances. See the method description for details.
A request message for RegionInstanceGroupManagers.DeleteInstances. See the method description for details.
A request message for InstantSnapshots.Delete. See the method description for details.
A request message for InterconnectAttachments.Delete. See the method description for details.
A request message for Interconnects.Delete. See the method description for details.
A request message for Licenses.Delete. See the method description for details.
A request message for MachineImages.Delete. See the method description for details.
A request message for NetworkAttachments.Delete. See the method description for details.
A request message for NetworkEdgeSecurityServices.Delete. See the method description for details.
A request message for NetworkEndpointGroups.Delete. See the method description for details.
A request message for NetworkFirewallPolicies.Delete. See the method description for details.
A request message for Networks.Delete. See the method description for details.
A request message for NodeGroups.Delete. See the method description for details.
A request message for NodeTemplates.Delete. See the method description for details.
A request message for NodeGroups.DeleteNodes. See the method description for details.
A request message for PacketMirrorings.Delete. See the method description for details.
A request message for InstanceGroupManagers.DeletePerInstanceConfigs. See the method description for details.
A request message for RegionInstanceGroupManagers.DeletePerInstanceConfigs. See the method description for details.
A request message for PublicAdvertisedPrefixes.Delete. See the method description for details.
A request message for PublicDelegatedPrefixes.Delete. See the method description for details.
A request message for RegionAutoscalers.Delete. See the method description for details.
A request message for RegionBackendServices.Delete. See the method description for details.
A request message for RegionDisks.Delete. See the method description for details.
A request message for RegionHealthChecks.Delete. See the method description for details.
A request message for RegionHealthCheckServices.Delete. See the method description for details.
A request message for RegionInstanceGroupManagers.Delete. See the method description for details.
A request message for RegionInstanceTemplates.Delete. See the method description for details.
A request message for RegionInstantSnapshots.Delete. See the method description for details.
A request message for RegionNetworkEndpointGroups.Delete. See the method description for details.
A request message for RegionNetworkFirewallPolicies.Delete. See the method description for details.
A request message for RegionNotificationEndpoints.Delete. See the method description for details.
A request message for RegionOperations.Delete. See the method description for details.
A response message for RegionOperations.Delete. See the method description for details.
A request message for RegionSecurityPolicies.Delete. See the method description for details.
A request message for RegionSslCertificates.Delete. See the method description for details.
A request message for RegionSslPolicies.Delete. See the method description for details.
A request message for RegionTargetHttpProxies.Delete. See the method description for details.
A request message for RegionTargetHttpsProxies.Delete. See the method description for details.
A request message for RegionTargetTcpProxies.Delete. See the method description for details.
A request message for RegionUrlMaps.Delete. See the method description for details.
A request message for Reservations.Delete. See the method description for details.
A request message for ResourcePolicies.Delete. See the method description for details.
A request message for Routes.Delete. See the method description for details.
A request message for Routers.Delete. See the method description for details.
A request message for SecurityPolicies.Delete. See the method description for details.
A request message for ServiceAttachments.Delete. See the method description for details.
A request message for BackendBuckets.DeleteSignedUrlKey. See the method description for details.
A request message for BackendServices.DeleteSignedUrlKey. See the method description for details.
A request message for Snapshots.Delete. See the method description for details.
A request message for SslCertificates.Delete. See the method description for details.
A request message for SslPolicies.Delete. See the method description for details.
A request message for StoragePools.Delete. See the method description for details.
A request message for Subnetworks.Delete. See the method description for details.
A request message for TargetGrpcProxies.Delete. See the method description for details.
A request message for TargetHttpProxies.Delete. See the method description for details.
A request message for TargetHttpsProxies.Delete. See the method description for details.
A request message for TargetInstances.Delete. See the method description for details.
A request message for TargetPools.Delete. See the method description for details.
A request message for TargetSslProxies.Delete. See the method description for details.
A request message for TargetTcpProxies.Delete. See the method description for details.
A request message for TargetVpnGateways.Delete. See the method description for details.
A request message for UrlMaps.Delete. See the method description for details.
A request message for VpnGateways.Delete. See the method description for details.
A request message for VpnTunnels.Delete. See the method description for details.
A request message for ZoneOperations.Delete. See the method description for details.
A response message for ZoneOperations.Delete. See the method description for details.
A request message for Images.Deprecate. See the method description for details.
Deprecation status for a public resource.
A request message for Instances.DetachDisk. See the method description for details.
A request message for GlobalNetworkEndpointGroups.DetachNetworkEndpoints. See the method description for details.
A request message for NetworkEndpointGroups.DetachNetworkEndpoints. See the method description for details.
A request message for RegionNetworkEndpointGroups.DetachNetworkEndpoints. See the method description for details.
A request message for Projects.DisableXpnHost. See the method description for details.
A request message for Projects.DisableXpnResource. See the method description for details.
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.
A specification of the desired way to instantiate a disk in the instance template when its created from a source instance.
A list of Disk resources.
Additional disk params.
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.
Contains a list of disk types.
A transient resource used in compute.disks.stopGroupAsyncReplication and compute.regionDisks.stopGroupAsyncReplication. It is only used to process requests and is not persisted.
A set of Display Device options
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.
A request message for Projects.EnableXpnHost. See the method description for details.
A request message for Projects.EnableXpnResource. See the method description for details.
Errors that prevented the ResizeRequest to be fulfilled.
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” } }
A request message for Subnetworks.ExpandIpCidrRange. See the method description for details.
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.
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.
The interface for the external VPN gateway.
Response to the list request, and contains a list of externalVpnGateways.
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.
Contains a list of firewalls.
The available logging options for a firewall rule.
Represents a Firewall Policy resource.
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).
Represents a match condition that incoming traffic is evaluated against. Exactly one field must be specified.
Encapsulates numeric value that can be either absolute or relative.
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.
Contains a list of ForwardingRule resources.
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.
A request message for AcceleratorTypes.Get. See the method description for details.
A request message for Addresses.Get. See the method description for details.
A request message for FirewallPolicies.GetAssociation. See the method description for details.
A request message for NetworkFirewallPolicies.GetAssociation. See the method description for details.
A request message for RegionNetworkFirewallPolicies.GetAssociation. See the method description for details.
A request message for Autoscalers.Get. See the method description for details.
A request message for BackendBuckets.Get. See the method description for details.
A request message for BackendServices.Get. See the method description for details.
A request message for Interconnects.GetDiagnostics. See the method description for details.
A request message for Disks.Get. See the method description for details.
A request message for DiskTypes.Get. See the method description for details.
A request message for Instances.GetEffectiveFirewalls. See the method description for details.
A request message for Networks.GetEffectiveFirewalls. See the method description for details.
A request message for RegionNetworkFirewallPolicies.GetEffectiveFirewalls. See the method description for details.
A request message for ExternalVpnGateways.Get. See the method description for details.
A request message for FirewallPolicies.Get. See the method description for details.
A request message for Firewalls.Get. See the method description for details.
A request message for ForwardingRules.Get. See the method description for details.
A request message for Images.GetFromFamily. See the method description for details.
A request message for GlobalAddresses.Get. See the method description for details.
A request message for GlobalForwardingRules.Get. See the method description for details.
A request message for GlobalNetworkEndpointGroups.Get. See the method description for details.
A request message for GlobalOperations.Get. See the method description for details.
A request message for GlobalOrganizationOperations.Get. See the method description for details.
A request message for GlobalPublicDelegatedPrefixes.Get. See the method description for details.
A request message for Instances.GetGuestAttributes. See the method description for details.
A request message for BackendServices.GetHealth. See the method description for details.
A request message for HealthChecks.Get. See the method description for details.
A request message for RegionBackendServices.GetHealth. See the method description for details.
A request message for TargetPools.GetHealth. See the method description for details.
A request message for BackendBuckets.GetIamPolicy. See the method description for details.
A request message for BackendServices.GetIamPolicy. See the method description for details.
A request message for Disks.GetIamPolicy. See the method description for details.
A request message for FirewallPolicies.GetIamPolicy. See the method description for details.
A request message for Images.GetIamPolicy. See the method description for details.
A request message for Instances.GetIamPolicy. See the method description for details.
A request message for InstanceTemplates.GetIamPolicy. See the method description for details.
A request message for InstantSnapshots.GetIamPolicy. See the method description for details.
A request message for Licenses.GetIamPolicy. See the method description for details.
A request message for MachineImages.GetIamPolicy. See the method description for details.
A request message for NetworkAttachments.GetIamPolicy. See the method description for details.
A request message for NetworkFirewallPolicies.GetIamPolicy. See the method description for details.
A request message for NodeGroups.GetIamPolicy. See the method description for details.
A request message for NodeTemplates.GetIamPolicy. See the method description for details.
A request message for RegionBackendServices.GetIamPolicy. See the method description for details.
A request message for RegionDisks.GetIamPolicy. See the method description for details.
A request message for RegionInstantSnapshots.GetIamPolicy. See the method description for details.
A request message for RegionNetworkFirewallPolicies.GetIamPolicy. See the method description for details.
A request message for Reservations.GetIamPolicy. See the method description for details.
A request message for ResourcePolicies.GetIamPolicy. See the method description for details.
A request message for ServiceAttachments.GetIamPolicy. See the method description for details.
A request message for Snapshots.GetIamPolicy. See the method description for details.
A request message for StoragePools.GetIamPolicy. See the method description for details.
A request message for Subnetworks.GetIamPolicy. See the method description for details.
A request message for ImageFamilyViews.Get. See the method description for details.
A request message for Images.Get. See the method description for details.
A request message for InstanceGroupManagers.Get. See the method description for details.
A request message for InstanceGroupManagerResizeRequests.Get. See the method description for details.
A request message for InstanceGroups.Get. See the method description for details.
A request message for Instances.Get. See the method description for details.
A request message for InstanceSettingsService.Get. See the method description for details.
A request message for InstanceTemplates.Get. See the method description for details.
A request message for InstantSnapshots.Get. See the method description for details.
A request message for InterconnectAttachments.Get. See the method description for details.
A request message for InterconnectLocations.Get. See the method description for details.
A request message for InterconnectRemoteLocations.Get. See the method description for details.
A request message for Interconnects.Get. See the method description for details.
A request message for LicenseCodes.Get. See the method description for details.
A request message for Licenses.Get. See the method description for details.
A request message for MachineImages.Get. See the method description for details.
A request message for MachineTypes.Get. See the method description for details.
A request message for Interconnects.GetMacsecConfig. See the method description for details.
A request message for Routers.GetNatIpInfo. See the method description for details.
A request message for Routers.GetNatMappingInfo. See the method description for details.
A request message for NetworkAttachments.Get. See the method description for details.
A request message for NetworkEdgeSecurityServices.Get. See the method description for details.
A request message for NetworkEndpointGroups.Get. See the method description for details.
A request message for NetworkFirewallPolicies.Get. See the method description for details.
A request message for Networks.Get. See the method description for details.
A request message for NodeGroups.Get. See the method description for details.
A request message for NodeTemplates.Get. See the method description for details.
A request message for NodeTypes.Get. See the method description for details.
A request message for PacketMirrorings.Get. See the method description for details.
A request message for Projects.Get. See the method description for details.
A request message for PublicAdvertisedPrefixes.Get. See the method description for details.
A request message for PublicDelegatedPrefixes.Get. See the method description for details.
A request message for RegionAutoscalers.Get. See the method description for details.
A request message for RegionBackendServices.Get. See the method description for details.
A request message for RegionCommitments.Get. See the method description for details.
A request message for RegionDisks.Get. See the method description for details.
A request message for RegionDiskTypes.Get. See the method description for details.
A request message for RegionHealthChecks.Get. See the method description for details.
A request message for RegionHealthCheckServices.Get. See the method description for details.
A request message for RegionInstanceGroupManagers.Get. See the method description for details.
A request message for RegionInstanceGroups.Get. See the method description for details.
A request message for RegionInstanceTemplates.Get. See the method description for details.
A request message for RegionInstantSnapshots.Get. See the method description for details.
A request message for RegionNetworkEndpointGroups.Get. See the method description for details.
A request message for RegionNetworkFirewallPolicies.Get. See the method description for details.
A request message for RegionNotificationEndpoints.Get. See the method description for details.
A request message for RegionOperations.Get. See the method description for details.
A request message for Regions.Get. See the method description for details.
A request message for RegionSecurityPolicies.Get. See the method description for details.
A request message for RegionSslCertificates.Get. See the method description for details.
A request message for RegionSslPolicies.Get. See the method description for details.
A request message for RegionTargetHttpProxies.Get. See the method description for details.
A request message for RegionTargetHttpsProxies.Get. See the method description for details.
A request message for RegionTargetTcpProxies.Get. See the method description for details.
A request message for RegionUrlMaps.Get. See the method description for details.
A request message for Reservations.Get. See the method description for details.
A request message for ResourcePolicies.Get. See the method description for details.
A request message for Routes.Get. See the method description for details.
A request message for Routers.Get. See the method description for details.
A request message for Routers.GetRouterStatus. See the method description for details.
A request message for FirewallPolicies.GetRule. See the method description for details.
A request message for NetworkFirewallPolicies.GetRule. See the method description for details.
A request message for RegionNetworkFirewallPolicies.GetRule. See the method description for details.
A request message for RegionSecurityPolicies.GetRule. See the method description for details.
A request message for SecurityPolicies.GetRule. See the method description for details.
A request message for Instances.GetScreenshot. See the method description for details.
A request message for SecurityPolicies.Get. See the method description for details.
A request message for Instances.GetSerialPortOutput. See the method description for details.
A request message for ServiceAttachments.Get. See the method description for details.
A request message for Instances.GetShieldedInstanceIdentity. See the method description for details.
A request message for Snapshots.Get. See the method description for details.
A request message for SnapshotSettingsService.Get. See the method description for details.
A request message for SslCertificates.Get. See the method description for details.
A request message for SslPolicies.Get. See the method description for details.
A request message for VpnGateways.GetStatus. See the method description for details.
A request message for StoragePools.Get. See the method description for details.
A request message for StoragePoolTypes.Get. See the method description for details.
A request message for Subnetworks.Get. See the method description for details.
A request message for TargetGrpcProxies.Get. See the method description for details.
A request message for TargetHttpProxies.Get. See the method description for details.
A request message for TargetHttpsProxies.Get. See the method description for details.
A request message for TargetInstances.Get. See the method description for details.
A request message for TargetPools.Get. See the method description for details.
A request message for TargetSslProxies.Get. See the method description for details.
A request message for TargetTcpProxies.Get. See the method description for details.
A request message for TargetVpnGateways.Get. See the method description for details.
A request message for UrlMaps.Get. See the method description for details.
A request message for VpnGateways.Get. See the method description for details.
A request message for VpnTunnels.Get. See the method description for details.
A request message for Projects.GetXpnHost. See the method description for details.
A request message for Projects.GetXpnResources. See the method description for details.
A request message for ZoneOperations.Get. See the method description for details.
A request message for Zones.Get. See the method description for details.
A guest attributes entry.
A guest attributes namespace/key/value entry.
Array of guest attribute namespace/key/value tuples.
Guest OS features.
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.
Contains a list of HealthCheck resources.
Configuration of logging on a health check. If logging is enabled, logs will be exported to Stackdriver.
Represents a Health-Check as a Service resource.
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.
Describes a URL link.
UrlMaps A host-matching rule for a URL. If matched, will use the named PathMatcher to select the BackendService.
Specification for how requests are aborted as part of fault injection.
Specifies the delay introduced by the load balancer before forwarding the request to the backend service as part of fault injection.
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.
The request and response header transformations that take effect before the request is passed along to the selected backendService.
matchRule criteria for request header matches.
Specification determining how headers are added to requests or responses.
HttpRouteRuleMatch criteria for a request’s query parameter.
Specifies settings for an HTTP redirect.
The retry policy associates with HttpRouteRule
The HttpRouteRule setting specifies how to match an HTTP request and the corresponding routing action that load balancing proxies perform.
HttpRouteRuleMatch specifies a set of criteria for matching requests to an HttpRouteRule. All specified criteria must be satisfied for a match to occur.
Represents an Image resource. You can use images to create boot disks for your VM instances. For more information, read Images.
Contains a list of images.
Initial State for shielded instance, these are public keys which are safe to store in public
A request message for Addresses.Insert. See the method description for details.
A request message for Autoscalers.Insert. See the method description for details.
A request message for BackendBuckets.Insert. See the method description for details.
A request message for BackendServices.Insert. See the method description for details.
A request message for Disks.Insert. See the method description for details.
A request message for ExternalVpnGateways.Insert. See the method description for details.
A request message for FirewallPolicies.Insert. See the method description for details.
A request message for Firewalls.Insert. See the method description for details.
A request message for ForwardingRules.Insert. See the method description for details.
A request message for GlobalAddresses.Insert. See the method description for details.
A request message for GlobalForwardingRules.Insert. See the method description for details.
A request message for GlobalNetworkEndpointGroups.Insert. See the method description for details.
A request message for GlobalPublicDelegatedPrefixes.Insert. See the method description for details.
A request message for HealthChecks.Insert. See the method description for details.
A request message for Images.Insert. See the method description for details.
A request message for InstanceGroupManagers.Insert. See the method description for details.
A request message for InstanceGroupManagerResizeRequests.Insert. See the method description for details.
A request message for InstanceGroups.Insert. See the method description for details.
A request message for Instances.Insert. See the method description for details.
A request message for InstanceTemplates.Insert. See the method description for details.
A request message for InstantSnapshots.Insert. See the method description for details.
A request message for InterconnectAttachments.Insert. See the method description for details.
A request message for Interconnects.Insert. See the method description for details.
A request message for Licenses.Insert. See the method description for details.
A request message for MachineImages.Insert. See the method description for details.
A request message for NetworkAttachments.Insert. See the method description for details.
A request message for NetworkEdgeSecurityServices.Insert. See the method description for details.
A request message for NetworkEndpointGroups.Insert. See the method description for details.
A request message for NetworkFirewallPolicies.Insert. See the method description for details.
A request message for Networks.Insert. See the method description for details.
A request message for NodeGroups.Insert. See the method description for details.
A request message for NodeTemplates.Insert. See the method description for details.
A request message for PacketMirrorings.Insert. See the method description for details.
A request message for PublicAdvertisedPrefixes.Insert. See the method description for details.
A request message for PublicDelegatedPrefixes.Insert. See the method description for details.
A request message for RegionAutoscalers.Insert. See the method description for details.
A request message for RegionBackendServices.Insert. See the method description for details.
A request message for RegionCommitments.Insert. See the method description for details.
A request message for RegionDisks.Insert. See the method description for details.
A request message for RegionHealthChecks.Insert. See the method description for details.
A request message for RegionHealthCheckServices.Insert. See the method description for details.
A request message for RegionInstanceGroupManagers.Insert. See the method description for details.
A request message for RegionInstanceTemplates.Insert. See the method description for details.
A request message for RegionInstantSnapshots.Insert. See the method description for details.
A request message for RegionNetworkEndpointGroups.Insert. See the method description for details.
A request message for RegionNetworkFirewallPolicies.Insert. See the method description for details.
A request message for RegionNotificationEndpoints.Insert. See the method description for details.
A request message for RegionSecurityPolicies.Insert. See the method description for details.
A request message for RegionSslCertificates.Insert. See the method description for details.
A request message for RegionSslPolicies.Insert. See the method description for details.
A request message for RegionTargetHttpProxies.Insert. See the method description for details.
A request message for RegionTargetHttpsProxies.Insert. See the method description for details.
A request message for RegionTargetTcpProxies.Insert. See the method description for details.
A request message for RegionUrlMaps.Insert. See the method description for details.
A request message for Reservations.Insert. See the method description for details.
A request message for ResourcePolicies.Insert. See the method description for details.
A request message for Routes.Insert. See the method description for details.
A request message for Routers.Insert. See the method description for details.
A request message for SecurityPolicies.Insert. See the method description for details.
A request message for ServiceAttachments.Insert. See the method description for details.
A request message for Snapshots.Insert. See the method description for details.
A request message for SslCertificates.Insert. See the method description for details.
A request message for SslPolicies.Insert. See the method description for details.
A request message for StoragePools.Insert. See the method description for details.
A request message for Subnetworks.Insert. See the method description for details.
A request message for TargetGrpcProxies.Insert. See the method description for details.
A request message for TargetHttpProxies.Insert. See the method description for details.
A request message for TargetHttpsProxies.Insert. See the method description for details.
A request message for TargetInstances.Insert. See the method description for details.
A request message for TargetPools.Insert. See the method description for details.
A request message for TargetSslProxies.Insert. See the method description for details.
A request message for TargetTcpProxies.Insert. See the method description for details.
A request message for TargetVpnGateways.Insert. See the method description for details.
A request message for UrlMaps.Insert. See the method description for details.
A request message for VpnGateways.Insert. See the method description for details.
A request message for VpnTunnels.Insert. See the method description for details.
Represents an Instance resource. An instance is a virtual machine that is hosted on Google Cloud Platform. For more information, read Virtual Machine Instances.
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.
A list of InstanceGroup resources.
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.
[Output Only] A list of managed instance groups.
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.
[Output Only] A list of resize requests.
InstanceGroupManagers.applyUpdatesToInstances
InstanceGroupManagers.createInstances
InstanceGroupManagers.deletePerInstanceConfigs
InstanceGroupManagers.patchPerInstanceConfigs
InstanceGroupManagers.updatePerInstanceConfigs
Contains a list of instances.
Contains a list of instance referrers.
Additional instance params.
Represents the change that you want to make to the instance properties.
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.
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.
Contains a list of InstanceTemplatesScopedList.
A list of instance templates.
Represents a InstantSnapshot resource. You can use instant snapshots to create disk rollback points quickly..
Contains a list of InstantSnapshot resources.
HttpRouteRuleMatch criteria for field values that must stay within the specified integer range.
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.
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.
Response to the list request, and contains a list of interconnect attachments.
Informational metadata about Partner attachments from Partners to display to customers. These fields are propagated from PARTNER_PROVIDER attachments to their corresponding PARTNER attachments.
Information for an interconnect attachment when this belongs to an interconnect of type DEDICATED.
Describes a single physical circuit between the Customer and Google. CircuitInfo objects are created by Google, so all fields are output only.
Diagnostics information about the Interconnect connection, which contains detailed and current technical information about Google’s side of the connection.
Describing the ARP neighbor entries seen on this link
Describes the status of MACsec encryption on the link.
Response to the list request, and contains a list of interconnects.
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.
Response to the list request, and contains a list of interconnect locations.
Information about any potential InterconnectAttachments between an Interconnect at a specific InterconnectLocation, and a specific Cloud Region.
Configuration information for enabling Media Access Control security (MACsec) on this Cloud Interconnect connection between Google and your on-premises router.
MACsec configuration information for the Interconnect connection. Contains the generated Connectivity Association Key Name (CKN) and the key (CAK) for this Interconnect connection.
Describes a pre-shared key used to setup MACsec in static connectivity association key (CAK) mode.
Describes a pre-shared key used to setup MACsec in static connectivity association key (CAK) mode.
Description of a planned outage on this Interconnect.
Represents a Cross-Cloud Interconnect Remote Location resource. You can use this resource to find remote location details about an Interconnect attachment (VLAN).
Response to the list request, and contains a list of interconnect remote locations.
Response for the InterconnectsGetDiagnosticsRequest.
Response for the InterconnectsGetMacsecConfigRequest.
A request message for UrlMaps.InvalidateCache. See the method description for details.
Metadata
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.
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.
Commitment for a particular license resource.
A request message for AcceleratorTypes.List. See the method description for details.
A request message for Addresses.List. See the method description for details.
A request message for FirewallPolicies.ListAssociations. See the method description for details.
A request message for Autoscalers.List. See the method description for details.
A request message for RegionSslPolicies.ListAvailableFeatures. See the method description for details.
A request message for SslPolicies.ListAvailableFeatures. See the method description for details.
A request message for BackendBuckets.List. See the method description for details.
A request message for BackendServices.List. See the method description for details.
A request message for DiskTypes.List. See the method description for details.
A request message for Disks.List. See the method description for details.
A request message for StoragePools.ListDisks. See the method description for details.
A request message for InstanceGroupManagers.ListErrors. See the method description for details.
A request message for RegionInstanceGroupManagers.ListErrors. See the method description for details.
A request message for ExternalVpnGateways.List. See the method description for details.
A request message for FirewallPolicies.List. See the method description for details.
A request message for Firewalls.List. See the method description for details.
A request message for ForwardingRules.List. See the method description for details.
A request message for GlobalAddresses.List. See the method description for details.
A request message for GlobalForwardingRules.List. See the method description for details.
A request message for GlobalNetworkEndpointGroups.List. See the method description for details.
A request message for GlobalOperations.List. See the method description for details.
A request message for GlobalOrganizationOperations.List. See the method description for details.
A request message for GlobalPublicDelegatedPrefixes.List. See the method description for details.
A request message for HealthChecks.List. See the method description for details.
A request message for Images.List. See the method description for details.
A request message for InstanceGroupManagerResizeRequests.List. See the method description for details.
A request message for InstanceGroupManagers.List. See the method description for details.
A request message for InstanceGroups.List. See the method description for details.
A request message for InstanceTemplates.List. See the method description for details.
A request message for InstanceGroups.ListInstances. See the method description for details.
A request message for RegionInstanceGroups.ListInstances. See the method description for details.
A request message for Instances.List. See the method description for details.
A request message for InstantSnapshots.List. See the method description for details.
A request message for InterconnectAttachments.List. See the method description for details.
A request message for InterconnectLocations.List. See the method description for details.
A request message for InterconnectRemoteLocations.List. See the method description for details.
A request message for Interconnects.List. See the method description for details.
A request message for Licenses.List. See the method description for details.
A request message for MachineImages.List. See the method description for details.
A request message for MachineTypes.List. See the method description for details.
A request message for InstanceGroupManagers.ListManagedInstances. See the method description for details.
A request message for RegionInstanceGroupManagers.ListManagedInstances. See the method description for details.
A request message for NetworkAttachments.List. See the method description for details.
A request message for NetworkEndpointGroups.List. See the method description for details.
A request message for GlobalNetworkEndpointGroups.ListNetworkEndpoints. See the method description for details.
A request message for NetworkEndpointGroups.ListNetworkEndpoints. See the method description for details.
A request message for RegionNetworkEndpointGroups.ListNetworkEndpoints. See the method description for details.
A request message for NetworkFirewallPolicies.List. See the method description for details.
A request message for Networks.List. See the method description for details.
A request message for NodeGroups.List. See the method description for details.
A request message for NodeTemplates.List. See the method description for details.
A request message for NodeTypes.List. See the method description for details.
A request message for NodeGroups.ListNodes. See the method description for details.
A request message for PacketMirrorings.List. See the method description for details.
A request message for Networks.ListPeeringRoutes. See the method description for details.
A request message for InstanceGroupManagers.ListPerInstanceConfigs. See the method description for details.
A request message for RegionInstanceGroupManagers.ListPerInstanceConfigs. See the method description for details.
A request message for SecurityPolicies.ListPreconfiguredExpressionSets. See the method description for details.
A request message for PublicAdvertisedPrefixes.List. See the method description for details.
A request message for PublicDelegatedPrefixes.List. See the method description for details.
A request message for Instances.ListReferrers. See the method description for details.
A request message for RegionAutoscalers.List. See the method description for details.
A request message for RegionBackendServices.List. See the method description for details.
A request message for RegionCommitments.List. See the method description for details.
A request message for RegionDiskTypes.List. See the method description for details.
A request message for RegionDisks.List. See the method description for details.
A request message for RegionHealthCheckServices.List. See the method description for details.
A request message for RegionHealthChecks.List. See the method description for details.
A request message for RegionInstanceGroupManagers.List. See the method description for details.
A request message for RegionInstanceGroups.List. See the method description for details.
A request message for RegionInstanceTemplates.List. See the method description for details.
A request message for RegionInstantSnapshots.List. See the method description for details.
A request message for RegionNetworkEndpointGroups.List. See the method description for details.
A request message for RegionNetworkFirewallPolicies.List. See the method description for details.
A request message for RegionNotificationEndpoints.List. See the method description for details.
A request message for RegionOperations.List. See the method description for details.
A request message for RegionSecurityPolicies.List. See the method description for details.
A request message for RegionSslCertificates.List. See the method description for details.
A request message for RegionSslPolicies.List. See the method description for details.
A request message for RegionTargetHttpProxies.List. See the method description for details.
A request message for RegionTargetHttpsProxies.List. See the method description for details.
A request message for RegionTargetTcpProxies.List. See the method description for details.
A request message for RegionUrlMaps.List. See the method description for details.
A request message for RegionZones.List. See the method description for details.
A request message for Regions.List. See the method description for details.
A request message for Reservations.List. See the method description for details.
A request message for ResourcePolicies.List. See the method description for details.
A request message for Routers.List. See the method description for details.
A request message for Routes.List. See the method description for details.
A request message for SecurityPolicies.List. See the method description for details.
A request message for ServiceAttachments.List. See the method description for details.
A request message for Snapshots.List. See the method description for details.
A request message for SslCertificates.List. See the method description for details.
A request message for SslPolicies.List. See the method description for details.
A request message for StoragePoolTypes.List. See the method description for details.
A request message for StoragePools.List. See the method description for details.
A request message for Subnetworks.List. See the method description for details.
A request message for TargetGrpcProxies.List. See the method description for details.
A request message for TargetHttpProxies.List. See the method description for details.
A request message for TargetHttpsProxies.List. See the method description for details.
A request message for TargetInstances.List. See the method description for details.
A request message for TargetPools.List. See the method description for details.
A request message for TargetSslProxies.List. See the method description for details.
A request message for TargetTcpProxies.List. See the method description for details.
A request message for TargetVpnGateways.List. See the method description for details.
A request message for UrlMaps.List. See the method description for details.
A request message for BackendServices.ListUsable. See the method description for details.
A request message for RegionBackendServices.ListUsable. See the method description for details.
A request message for Subnetworks.ListUsable. See the method description for details.
A request message for VpnGateways.List. See the method description for details.
A request message for VpnTunnels.List. See the method description for details.
A request message for Projects.ListXpnHosts. See the method description for details.
A request message for ZoneOperations.List. See the method description for details.
A request message for Zones.List. See the method description for details.
Provides a localized error message that is safe to return to the user which can be attached to an RPC error.
Configuration for location policy among multiple possible locations (e.g. preferences for zone selection among zones in a single region).
Per-zone constraints on location policy for this zone.
This is deprecated and has no effect. Do not use.
This is deprecated and has no effect. Do not use.
This is deprecated and has no effect. Do not use.
This is deprecated and has no effect. Do not use.
This is deprecated and has no effect. Do not use.
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.
A list of machine images.
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.
Contains a list of machine types.
A Managed Instance resource.
A metadata key/value entry.
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.
MetadataFilter label name value pairs that are expected to match corresponding labels presented as metadata to the load balancer.
A request message for Addresses.Move. See the method description for details.
A request message for Projects.MoveDisk. See the method description for details.
A request message for FirewallPolicies.Move. See the method description for details.
A request message for GlobalAddresses.Move. See the method description for details.
A request message for Projects.MoveInstance. See the method description for details.
The named port. For example: <“http”, 80>.
Contains NAT IP information of a NAT config (i.e. usage status, mode).
Contains information of a NAT IP.
Represents a VPC Network resource. Networks connect resources to each other and to the internet. For more information, read Virtual Private Cloud (VPC) Network.
NetworkAttachments A network attachment resource …
Contains a list of NetworkAttachmentsScopedList.
[Output Only] A connection connected to this network attachment.
Represents a Google Cloud Armor network edge security service resource.
The network endpoint.
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.
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.
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.
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.
All data that is specifically relevant to only network endpoint groups of type PRIVATE_SERVICE_CONNECT.
A network interface resource attached to an instance.
Contains a list of networks.
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.
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.
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.
Contains a list of nodeGroups.
Time window specified for daily maintenance operations. GCE’s internal maintenance will be performed within this window.
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.
Contains a list of node templates.
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.
Contains a list of node types.
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.
Represents a gRPC setting that describes one gRPC notification endpoint and the retry duration attempting to send notification to this endpoint.
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.
Contains a list of Operation resources.
Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service.
Next free: 7
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.
Contains a list of packetMirrorings.
Contains a list of PacketMirroring resources.
A request message for Autoscalers.Patch. See the method description for details.
A request message for BackendBuckets.Patch. See the method description for details.
A request message for BackendServices.Patch. See the method description for details.
A request message for FirewallPolicies.Patch. See the method description for details.
A request message for Firewalls.Patch. See the method description for details.
A request message for ForwardingRules.Patch. See the method description for details.
A request message for GlobalForwardingRules.Patch. See the method description for details.
A request message for GlobalPublicDelegatedPrefixes.Patch. See the method description for details.
A request message for HealthChecks.Patch. See the method description for details.
A request message for Images.Patch. See the method description for details.
A request message for InstanceGroupManagers.Patch. See the method description for details.
A request message for InstanceSettingsService.Patch. See the method description for details.
A request message for InterconnectAttachments.Patch. See the method description for details.
A request message for Interconnects.Patch. See the method description for details.
A request message for NetworkAttachments.Patch. See the method description for details.
A request message for NetworkEdgeSecurityServices.Patch. See the method description for details.
A request message for NetworkFirewallPolicies.Patch. See the method description for details.
A request message for Networks.Patch. See the method description for details.
A request message for NodeGroups.Patch. See the method description for details.
A request message for PacketMirrorings.Patch. See the method description for details.
A request message for InstanceGroupManagers.PatchPerInstanceConfigs. See the method description for details.
A request message for RegionInstanceGroupManagers.PatchPerInstanceConfigs. See the method description for details.
A request message for PublicAdvertisedPrefixes.Patch. See the method description for details.
A request message for PublicDelegatedPrefixes.Patch. See the method description for details.
A request message for RegionAutoscalers.Patch. See the method description for details.
A request message for RegionBackendServices.Patch. See the method description for details.
A request message for RegionHealthChecks.Patch. See the method description for details.
A request message for RegionHealthCheckServices.Patch. See the method description for details.
A request message for RegionInstanceGroupManagers.Patch. See the method description for details.
A request message for RegionNetworkFirewallPolicies.Patch. See the method description for details.
A request message for RegionSecurityPolicies.Patch. See the method description for details.
A request message for RegionSslPolicies.Patch. See the method description for details.
A request message for RegionTargetHttpsProxies.Patch. See the method description for details.
A request message for RegionUrlMaps.Patch. See the method description for details.
A request message for ResourcePolicies.Patch. See the method description for details.
A request message for Routers.Patch. See the method description for details.
A request message for FirewallPolicies.PatchRule. See the method description for details.
A request message for NetworkFirewallPolicies.PatchRule. See the method description for details.
A request message for RegionNetworkFirewallPolicies.PatchRule. See the method description for details.
A request message for RegionSecurityPolicies.PatchRule. See the method description for details.
A request message for SecurityPolicies.PatchRule. See the method description for details.
A request message for SecurityPolicies.Patch. See the method description for details.
A request message for ServiceAttachments.Patch. See the method description for details.
A request message for SnapshotSettingsService.Patch. See the method description for details.
A request message for SslPolicies.Patch. See the method description for details.
A request message for Subnetworks.Patch. See the method description for details.
A request message for TargetGrpcProxies.Patch. See the method description for details.
A request message for TargetHttpProxies.Patch. See the method description for details.
A request message for TargetHttpsProxies.Patch. See the method description for details.
A request message for UrlMaps.Patch. See the method description for details.
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.
A path-matching rule for a URL. If matched, will use the specified BackendService to handle the traffic arriving at this URL.
A request message for Instances.PerformMaintenance. See the method description for details.
A request message for NodeGroups.PerformMaintenance. See the method description for details.
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: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer 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
For a description of IAM and its features, see the
IAM documentation.
Preserved state for a given instance.
A request message for Routers.Preview. See the method description for details.
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.
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.
Represents a CIDR range which can be used to assign addresses.
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.
Represents a sub PublicDelegatedPrefix.
A quotas entry.
Additional details for quota exceeded error for resource quota.
[Output Only] Warning of fetching the quotas
field for this region. This field is populated only if fetching of the quotas
field fails.
The parameters of the raw disk image.
A request message for InstanceGroupManagers.RecreateInstances. See the method description for details.
A request message for RegionInstanceGroupManagers.RecreateInstances. See the method description for details.
Represents a reference to a resource.
Represents a Region resource. A region is a geographical area where a resource is located. For more information, read Regions and Zones.
Contains a list of autoscalers.
Contains a list of InstanceGroup resources.
RegionInstanceGroupManagers.deletePerInstanceConfigs
Contains a list of managed instance groups.
RegionInstanceGroupManagers.patchPerInstanceConfigs
RegionInstanceGroupManagers.updatePerInstanceConfigs
RegionInstanceGroupManagers.applyUpdatesToInstances
RegionInstanceGroupManagers.createInstances
Contains a list of region resources.
A request message for FirewallPolicies.RemoveAssociation. See the method description for details.
A request message for NetworkFirewallPolicies.RemoveAssociation. See the method description for details.
A request message for RegionNetworkFirewallPolicies.RemoveAssociation. See the method description for details.
A request message for TargetPools.RemoveHealthCheck. See the method description for details.
A request message for TargetPools.RemoveInstance. See the method description for details.
A request message for InstanceGroups.RemoveInstances. See the method description for details.
A request message for Networks.RemovePeering. See the method description for details.
A request message for Disks.RemoveResourcePolicies. See the method description for details.
A request message for Instances.RemoveResourcePolicies. See the method description for details.
A request message for RegionDisks.RemoveResourcePolicies. See the method description for details.
A request message for FirewallPolicies.RemoveRule. See the method description for details.
A request message for NetworkFirewallPolicies.RemoveRule. See the method description for details.
A request message for RegionNetworkFirewallPolicies.RemoveRule. See the method description for details.
A request message for RegionSecurityPolicies.RemoveRule. See the method description for details.
A request message for SecurityPolicies.RemoveRule. See the method description for details.
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.
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.
Specifies the reservations that this instance can consume from.
Contains a list of reservations.
A request message for Instances.Reset. See the method description for details.
A request message for Disks.Resize. See the method description for details.
A request message for InstanceGroupManagers.Resize. See the method description for details.
A request message for RegionDisks.Resize. See the method description for details.
A request message for RegionInstanceGroupManagers.Resize. See the method description for details.
A request message for Reservations.Resize. See the method description for details.
Commitment for a particular resource (a Commitment is composed of one or more of these).
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.
Contains a list of resourcePolicies.
Time window specified for daily operations.
Resource policy for disk consistency groups.
A GroupPlacementPolicy specifies resource placement configuration. It specifies the failure bucket separation
Time window specified for hourly operations.
An InstanceSchedulePolicy specifies when and how frequent certain operations are performed on the instance.
Schedule for an instance operation.
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.
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.
Policy for retention of scheduled snapshots.
A schedule for disks where the schedueled operations are performed.
Specified snapshot properties for scheduled snapshots created by this policy.
Time window specified for weekly operations.
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.
A request message for Instances.Resume. See the method description for details.
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.
Contains a list of Route resources.
Represents a Cloud Router resource. For more information about Cloud Router, read the Cloud Router overview.
Description-tagged IP ranges for the router to advertise.
Contains a list of routers.
Contains a list of Router resources.
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.
Configuration of logging on a NAT.
Defines the IP ranges that want to use NAT for a subnetwork.
Status of a NAT contained in this router.
Status of a NAT Rule contained in this NAT.
This is deprecated and has no effect. Do not use.
DEPRECATED: Please use compute#savedDisk instead. An instance-attached disk resource.
An instance-attached disk resource.
Sets the scheduling options for an Instance.
Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled.
An instance’s screenshot.
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.
Configuration options for Cloud Armor Adaptive Protection (CAAP).
Configuration options for L7 DDoS detection. This field is only supported in Global Security Policies of type CLOUD_ARMOR.
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).
Represents a match condition that incoming traffic is evaluated against. Exactly one field must be specified.
Represents a match condition that incoming network traffic is evaluated against.
The authentication and authorization settings for a BackendService.
A request message for Instances.SendDiagnosticInterrupt. See the method description for details.
A response message for Instances.SendDiagnosticInterrupt. See the method description for details.
An instance serial console output.
A service account.
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.
Contains a list of ServiceAttachmentsScopedList.
[Output Only] A connection connected to this service attachment.
A request message for TargetSslProxies.SetBackendService. See the method description for details.
A request message for TargetTcpProxies.SetBackendService. See the method description for details.
A request message for TargetPools.SetBackup. See the method description for details.
A request message for TargetHttpsProxies.SetCertificateMap. See the method description for details.
A request message for TargetSslProxies.SetCertificateMap. See the method description for details.
A request message for Projects.SetCloudArmorTier. See the method description for details.
A request message for Projects.SetCommonInstanceMetadata. See the method description for details.
A request message for Projects.SetDefaultNetworkTier. See the method description for details.
A request message for Instances.SetDeletionProtection. See the method description for details.
A request message for Instances.SetDiskAutoDelete. See the method description for details.
A request message for BackendBuckets.SetEdgeSecurityPolicy. See the method description for details.
A request message for BackendServices.SetEdgeSecurityPolicy. See the method description for details.
A request message for BackendBuckets.SetIamPolicy. See the method description for details.
A request message for BackendServices.SetIamPolicy. See the method description for details.
A request message for Disks.SetIamPolicy. See the method description for details.
A request message for FirewallPolicies.SetIamPolicy. See the method description for details.
A request message for Images.SetIamPolicy. See the method description for details.
A request message for Instances.SetIamPolicy. See the method description for details.
A request message for InstanceTemplates.SetIamPolicy. See the method description for details.
A request message for InstantSnapshots.SetIamPolicy. See the method description for details.
A request message for Licenses.SetIamPolicy. See the method description for details.
A request message for MachineImages.SetIamPolicy. See the method description for details.
A request message for NetworkAttachments.SetIamPolicy. See the method description for details.
A request message for NetworkFirewallPolicies.SetIamPolicy. See the method description for details.
A request message for NodeGroups.SetIamPolicy. See the method description for details.
A request message for NodeTemplates.SetIamPolicy. See the method description for details.
A request message for RegionBackendServices.SetIamPolicy. See the method description for details.
A request message for RegionDisks.SetIamPolicy. See the method description for details.
A request message for RegionInstantSnapshots.SetIamPolicy. See the method description for details.
A request message for RegionNetworkFirewallPolicies.SetIamPolicy. See the method description for details.
A request message for Reservations.SetIamPolicy. See the method description for details.
A request message for ResourcePolicies.SetIamPolicy. See the method description for details.
A request message for ServiceAttachments.SetIamPolicy. See the method description for details.
A request message for Snapshots.SetIamPolicy. See the method description for details.
A request message for StoragePools.SetIamPolicy. See the method description for details.
A request message for Subnetworks.SetIamPolicy. See the method description for details.
A request message for InstanceGroupManagers.SetInstanceTemplate. See the method description for details.
A request message for RegionInstanceGroupManagers.SetInstanceTemplate. See the method description for details.
A request message for Addresses.SetLabels. See the method description for details.
A request message for Disks.SetLabels. See the method description for details.
A request message for ExternalVpnGateways.SetLabels. See the method description for details.
A request message for ForwardingRules.SetLabels. See the method description for details.
A request message for GlobalAddresses.SetLabels. See the method description for details.
A request message for GlobalForwardingRules.SetLabels. See the method description for details.
A request message for Images.SetLabels. See the method description for details.
A request message for Instances.SetLabels. See the method description for details.
A request message for InstantSnapshots.SetLabels. See the method description for details.
A request message for InterconnectAttachments.SetLabels. See the method description for details.
A request message for Interconnects.SetLabels. See the method description for details.
A request message for RegionDisks.SetLabels. See the method description for details.
A request message for RegionInstantSnapshots.SetLabels. See the method description for details.
A request message for SecurityPolicies.SetLabels. See the method description for details.
A request message for Snapshots.SetLabels. See the method description for details.
A request message for TargetVpnGateways.SetLabels. See the method description for details.
A request message for VpnGateways.SetLabels. See the method description for details.
A request message for VpnTunnels.SetLabels. See the method description for details.
A request message for Instances.SetMachineResources. See the method description for details.
A request message for Instances.SetMachineType. See the method description for details.
A request message for Instances.SetMetadata. See the method description for details.
A request message for Instances.SetMinCpuPlatform. See the method description for details.
A request message for Instances.SetName. See the method description for details.
A request message for InstanceGroups.SetNamedPorts. See the method description for details.
A request message for RegionInstanceGroups.SetNamedPorts. See the method description for details.
A request message for NodeGroups.SetNodeTemplate. See the method description for details.
A request message for Subnetworks.SetPrivateIpGoogleAccess. See the method description for details.
A request message for TargetSslProxies.SetProxyHeader. See the method description for details.
A request message for TargetTcpProxies.SetProxyHeader. See the method description for details.
A request message for TargetHttpsProxies.SetQuicOverride. See the method description for details.
A request message for Instances.SetScheduling. See the method description for details.
A request message for BackendServices.SetSecurityPolicy. See the method description for details.
A request message for Instances.SetSecurityPolicy. See the method description for details.
A request message for RegionBackendServices.SetSecurityPolicy. See the method description for details.
A request message for TargetInstances.SetSecurityPolicy. See the method description for details.
A request message for TargetPools.SetSecurityPolicy. See the method description for details.
A request message for Instances.SetServiceAccount. See the method description for details.
A request message for Instances.SetShieldedInstanceIntegrityPolicy. See the method description for details.
A request message for RegionTargetHttpsProxies.SetSslCertificates. See the method description for details.
A request message for TargetHttpsProxies.SetSslCertificates. See the method description for details.
A request message for TargetSslProxies.SetSslCertificates. See the method description for details.
A request message for TargetHttpsProxies.SetSslPolicy. See the method description for details.
A request message for TargetSslProxies.SetSslPolicy. See the method description for details.
A request message for Instances.SetTags. See the method description for details.
A request message for ForwardingRules.SetTarget. See the method description for details.
A request message for GlobalForwardingRules.SetTarget. See the method description for details.
A request message for InstanceGroupManagers.SetTargetPools. See the method description for details.
A request message for RegionInstanceGroupManagers.SetTargetPools. See the method description for details.
A request message for RegionTargetHttpProxies.SetUrlMap. See the method description for details.
A request message for RegionTargetHttpsProxies.SetUrlMap. See the method description for details.
A request message for TargetHttpProxies.SetUrlMap. See the method description for details.
A request message for TargetHttpsProxies.SetUrlMap. See the method description for details.
A request message for Projects.SetUsageExportBucket. See the method description for details.
The share setting for reservations and sole tenancy node groups.
Config for each project in the share settings.
A set of Shielded Instance options.
A Shielded Instance Identity.
A Shielded Instance Identity Entry.
The policy describes the baseline against which Instance boot integrity is measured.
Represents a customer-supplied Signing Key used by Cloud CDN Signed URLs
A request message for Instances.SimulateMaintenanceEvent. See the method description for details.
A request message for NodeGroups.SimulateMaintenanceEvent. See the method description for details.
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.
Contains a list of Snapshot resources.
A structure for specifying storage locations.
A specification of the parameters to use when creating the instance template from a source instance.
DEPRECATED: Please use compute#instanceProperties instead. New properties will not be added to this field.
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.
Contains a list of SslCertificate resources.
Configuration and status of a managed SSL certificate.
Configuration and status of a self-managed SSL certificate.
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.
A request message for Disks.StartAsyncReplication. See the method description for details.
A request message for RegionDisks.StartAsyncReplication. See the method description for details.
A request message for Instances.Start. See the method description for details.
A request message for Instances.StartWithEncryptionKey. See the method description for details.
Configuration of preserved resources.
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.
A request message for Disks.StopAsyncReplication. See the method description for details.
A request message for RegionDisks.StopAsyncReplication. See the method description for details.
A request message for Disks.StopGroupAsyncReplication. See the method description for details.
A request message for RegionDisks.StopGroupAsyncReplication. See the method description for details.
A request message for Instances.Stop. See the method description for details.
Represents a zonal storage pool resource.
A list of StoragePool resources.
[Output Only] Contains output only fields.
Contains a list of storage pool types.
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.
Contains a list of Subnetwork resources.
The available logging options for this subnetwork.
Represents a secondary IP range of a subnetwork.
Subsetting configuration for this BackendService. Currently this is applicable only for Internal TCP/UDP load balancing, Internal HTTP(S) load balancing and Traffic Director.
A request message for Instances.Suspend. See the method description for details.
A request message for Networks.SwitchToCustomMode. See the method description for details.
A set of instance tags.
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.
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.
A list of TargetHttpProxy resources.
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.
Contains a list of TargetHttpsProxy resources.
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.
Contains a list of TargetInstance resources.
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.
Contains a list of TargetPool resources.
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.
Contains a list of TargetSslProxy resources.
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.
Contains a list of TargetTcpProxy resources.
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.
Contains a list of TargetVpnGateway resources.
A request message for BackendBuckets.TestIamPermissions. See the method description for details.
A request message for BackendServices.TestIamPermissions. See the method description for details.
A request message for Disks.TestIamPermissions. See the method description for details.
A request message for ExternalVpnGateways.TestIamPermissions. See the method description for details.
A request message for FirewallPolicies.TestIamPermissions. See the method description for details.
A request message for Images.TestIamPermissions. See the method description for details.
A request message for Instances.TestIamPermissions. See the method description for details.
A request message for InstanceTemplates.TestIamPermissions. See the method description for details.
A request message for InstantSnapshots.TestIamPermissions. See the method description for details.
A request message for LicenseCodes.TestIamPermissions. See the method description for details.
A request message for Licenses.TestIamPermissions. See the method description for details.
A request message for MachineImages.TestIamPermissions. See the method description for details.
A request message for NetworkAttachments.TestIamPermissions. See the method description for details.
A request message for NetworkEndpointGroups.TestIamPermissions. See the method description for details.
A request message for NetworkFirewallPolicies.TestIamPermissions. See the method description for details.
A request message for NodeGroups.TestIamPermissions. See the method description for details.
A request message for NodeTemplates.TestIamPermissions. See the method description for details.
A request message for PacketMirrorings.TestIamPermissions. See the method description for details.
A request message for RegionBackendServices.TestIamPermissions. See the method description for details.
A request message for RegionDisks.TestIamPermissions. See the method description for details.
A request message for RegionInstantSnapshots.TestIamPermissions. See the method description for details.
A request message for RegionNetworkFirewallPolicies.TestIamPermissions. See the method description for details.
A request message for Reservations.TestIamPermissions. See the method description for details.
A request message for ResourcePolicies.TestIamPermissions. See the method description for details.
A request message for ServiceAttachments.TestIamPermissions. See the method description for details.
A request message for Snapshots.TestIamPermissions. See the method description for details.
A request message for StoragePools.TestIamPermissions. See the method description for details.
A request message for Subnetworks.TestIamPermissions. See the method description for details.
A request message for VpnGateways.TestIamPermissions. See the method description for details.
Upcoming Maintenance notification information.
A request message for Instances.UpdateAccessConfig. See the method description for details.
A request message for Autoscalers.Update. See the method description for details.
A request message for BackendBuckets.Update. See the method description for details.
A request message for BackendServices.Update. See the method description for details.
A request message for Disks.Update. See the method description for details.
A request message for Instances.UpdateDisplayDevice. See the method description for details.
A request message for Firewalls.Update. See the method description for details.
A request message for HealthChecks.Update. See the method description for details.
A request message for Instances.Update. See the method description for details.
A request message for Instances.UpdateNetworkInterface. See the method description for details.
A request message for Networks.UpdatePeering. See the method description for details.
A request message for InstanceGroupManagers.UpdatePerInstanceConfigs. See the method description for details.
A request message for RegionInstanceGroupManagers.UpdatePerInstanceConfigs. See the method description for details.
A request message for RegionAutoscalers.Update. See the method description for details.
A request message for RegionBackendServices.Update. See the method description for details.
A request message for RegionCommitments.Update. See the method description for details.
A request message for RegionDisks.Update. See the method description for details.
A request message for RegionHealthChecks.Update. See the method description for details.
A request message for RegionUrlMaps.Update. See the method description for details.
A request message for Reservations.Update. See the method description for details.
A request message for Routers.Update. See the method description for details.
A request message for Instances.UpdateShieldedInstanceConfig. See the method description for details.
A request message for StoragePools.Update. See the method description for details.
A request message for UrlMaps.Update. See the method description for details.
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.
Contains a list of UrlMap resources.
Message for the expected URL mappings.
HTTP headers used in UrlMapTests.
Message representing the validation result for a UrlMap.
The spec for modifying the path before sending the request to the matched backend service.
Subnetwork which the current user has compute.subnetworks.use permission on.
Secondary IP range of a usable subnetwork.
The location in Cloud Storage and naming method of the daily usage report. Contains bucket_name and report_name prefix.
A request message for RegionUrlMaps.Validate. See the method description for details.
A request message for UrlMaps.Validate. See the method description for details.
Contain information of Nat mapping for a VM endpoint (i.e., NIC).
Contain information of Nat mapping for an interface of this endpoint.
Contains information of NAT Mappings provided by a NAT Rule.
Contains a list of VmEndpointNatMappings.
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 .
Contains a list of VpnGateway resources.
Describes the high availability requirement state for the VPN connection between this Cloud VPN gateway and a peer gateway.
Contains some information about a VPN tunnel.
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.
A VPN gateway interface.
Represents a Cloud VPN Tunnel resource. For more information about VPN, read the the Cloud VPN Overview.
Contains a list of VpnTunnel resources.
A request message for GlobalOperations.Wait. See the method description for details.
A request message for RegionOperations.Wait. See the method description for details.
A request message for ZoneOperations.Wait. See the method description for details.
[Output Only] Informational warning message.
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
A request message for PublicAdvertisedPrefixes.Withdraw. See the method description for details.
A request message for PublicDelegatedPrefixes.Withdraw. See the method description for details.
Service resource (a.k.a service project) ID.
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.
Contains a list of zone resources.