Package types (0.6.0)

API documentation for compute_v1.types package.

Classes

AbandonInstancesInstanceGroupManagerRequest

A request message for InstanceGroupManagers.AbandonInstances. See the method description for details.

AbandonInstancesRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.AbandonInstances. See the method description for details.

AcceleratorConfig

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

AcceleratorType

Represents an Accelerator Type resource.

Google Cloud Platform provides graphics processing units (accelerators) that you can add to VM instances to improve or accelerate performance when working with intensive workloads. For more information, read GPUs on Compute Engine. (== resource_for {$api_version}.acceleratorTypes ==)

AcceleratorTypeAggregatedList

AcceleratorTypeList

Contains a list of accelerator types. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

AcceleratorTypesScopedList

Accelerators

AccessConfig

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

AddAccessConfigInstanceRequest

A request message for Instances.AddAccessConfig. See the method description for details.

AddAssociationFirewallPolicyRequest

A request message for FirewallPolicies.AddAssociation. See the method description for details.

AddHealthCheckTargetPoolRequest

A request message for TargetPools.AddHealthCheck. See the method description for details.

AddInstanceTargetPoolRequest

A request message for TargetPools.AddInstance. See the method description for details.

AddInstancesInstanceGroupRequest

A request message for InstanceGroups.AddInstances. See the method description for details.

AddNodesNodeGroupRequest

A request message for NodeGroups.AddNodes. See the method description for details.

AddPeeringNetworkRequest

A request message for Networks.AddPeering. See the method description for details.

AddResourcePoliciesDiskRequest

A request message for Disks.AddResourcePolicies. See the method description for details.

AddResourcePoliciesInstanceRequest

A request message for Instances.AddResourcePolicies. See the method description for details.

AddResourcePoliciesRegionDiskRequest

A request message for RegionDisks.AddResourcePolicies. See the method description for details.

AddRuleFirewallPolicyRequest

A request message for FirewallPolicies.AddRule. See the method description for details.

AddRuleSecurityPolicyRequest

A request message for SecurityPolicies.AddRule. See the method description for details.

AddSignedUrlKeyBackendBucketRequest

A request message for BackendBuckets.AddSignedUrlKey. See the method description for details.

AddSignedUrlKeyBackendServiceRequest

A request message for BackendServices.AddSignedUrlKey. See the method description for details.

Address

Use global external addresses for GFE-based external HTTP(S) load balancers in Premium Tier.

Use global internal addresses for reserved peering network range.

Use regional external addresses for the following resources:

  • External IP addresses for VM instances - Regional external forwarding rules - Cloud NAT external IP addresses - GFE based LBs in Standard Tier - Network LBs in Premium or Standard Tier - Cloud VPN gateways (both Classic and HA)

Use regional internal IP addresses for subnet IP ranges (primary and secondary). This includes:

  • Internal IP addresses for VM instances - Alias IP ranges of VM instances (/32 only) - Regional internal forwarding rules - Internal TCP/UDP load balancer addresses - Internal HTTP(S) load balancer addresses - Cloud DNS inbound forwarding IP addresses

For more information, read reserved IP address.

(== resource_for {$api_version}.addresses ==) (== resource_for {$api_version}.globalAddresses ==)

AddressAggregatedList

AddressList

Contains a list of addresses. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

AddressesScopedList

AdvancedMachineFeatures

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

AggregatedListAcceleratorTypesRequest

A request message for AcceleratorTypes.AggregatedList. See the method description for details.

AggregatedListAddressesRequest

A request message for Addresses.AggregatedList. See the method description for details.

AggregatedListAutoscalersRequest

A request message for Autoscalers.AggregatedList. See the method description for details.

AggregatedListBackendServicesRequest

A request message for BackendServices.AggregatedList. See the method description for details.

AggregatedListDiskTypesRequest

A request message for DiskTypes.AggregatedList. See the method description for details.

AggregatedListDisksRequest

A request message for Disks.AggregatedList. See the method description for details.

AggregatedListForwardingRulesRequest

A request message for ForwardingRules.AggregatedList. See the method description for details.

AggregatedListGlobalOperationsRequest

A request message for GlobalOperations.AggregatedList. See the method description for details.

AggregatedListHealthChecksRequest

A request message for HealthChecks.AggregatedList. See the method description for details.

AggregatedListInstanceGroupManagersRequest

A request message for InstanceGroupManagers.AggregatedList. See the method description for details.

AggregatedListInstanceGroupsRequest

A request message for InstanceGroups.AggregatedList. See the method description for details.

AggregatedListInstancesRequest

A request message for Instances.AggregatedList. See the method description for details.

AggregatedListInterconnectAttachmentsRequest

A request message for InterconnectAttachments.AggregatedList. See the method description for details.

AggregatedListMachineTypesRequest

A request message for MachineTypes.AggregatedList. See the method description for details.

AggregatedListNetworkEndpointGroupsRequest

A request message for NetworkEndpointGroups.AggregatedList. See the method description for details.

AggregatedListNodeGroupsRequest

A request message for NodeGroups.AggregatedList. See the method description for details.

AggregatedListNodeTemplatesRequest

A request message for NodeTemplates.AggregatedList. See the method description for details.

AggregatedListNodeTypesRequest

A request message for NodeTypes.AggregatedList. See the method description for details.

AggregatedListPacketMirroringsRequest

A request message for PacketMirrorings.AggregatedList. See the method description for details.

AggregatedListPublicDelegatedPrefixesRequest

A request message for PublicDelegatedPrefixes.AggregatedList. See the method description for details.

AggregatedListRegionCommitmentsRequest

A request message for RegionCommitments.AggregatedList. See the method description for details.

AggregatedListReservationsRequest

A request message for Reservations.AggregatedList. See the method description for details.

AggregatedListResourcePoliciesRequest

A request message for ResourcePolicies.AggregatedList. See the method description for details.

AggregatedListRoutersRequest

A request message for Routers.AggregatedList. See the method description for details.

AggregatedListSslCertificatesRequest

A request message for SslCertificates.AggregatedList. See the method description for details.

AggregatedListSubnetworksRequest

A request message for Subnetworks.AggregatedList. See the method description for details.

AggregatedListTargetHttpProxiesRequest

A request message for TargetHttpProxies.AggregatedList. See the method description for details.

AggregatedListTargetHttpsProxiesRequest

A request message for TargetHttpsProxies.AggregatedList. See the method description for details.

AggregatedListTargetInstancesRequest

A request message for TargetInstances.AggregatedList. See the method description for details.

AggregatedListTargetPoolsRequest

A request message for TargetPools.AggregatedList. See the method description for details.

AggregatedListTargetVpnGatewaysRequest

A request message for TargetVpnGateways.AggregatedList. See the method description for details.

AggregatedListUrlMapsRequest

A request message for UrlMaps.AggregatedList. See the method description for details.

AggregatedListVpnGatewaysRequest

A request message for VpnGateways.AggregatedList. See the method description for details.

AggregatedListVpnTunnelsRequest

A request message for VpnTunnels.AggregatedList. See the method description for details.

AliasIpRange

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

AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk

AllocationSpecificSKUAllocationReservedInstanceProperties

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

Specifies accelerator type and count.

:type: Sequence[google.cloud.compute_v1.types.AcceleratorConfig]

AllocationSpecificSKUReservation

This reservation type allows to pre allocate specific instance configuration.

Allowed

ApplyUpdatesToInstancesInstanceGroupManagerRequest

A request message for InstanceGroupManagers.ApplyUpdatesToInstances. See the method description for details.

ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.ApplyUpdatesToInstances. See the method description for details.

AttachDiskInstanceRequest

A request message for Instances.AttachDisk. See the method description for details.

AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest

A request message for GlobalNetworkEndpointGroups.AttachNetworkEndpoints. See the method description for details.

AttachNetworkEndpointsNetworkEndpointGroupRequest

A request message for NetworkEndpointGroups.AttachNetworkEndpoints. See the method description for details.

AttachedDisk

An instance-attached disk resource. .. attribute:: auto_delete

Specifies whether the disk will be auto- eleted when the instance is deleted (but not when the disk is detached from the instance).

:type: bool

AttachedDiskInitializeParams

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

This property is mutually exclusive with the source property; you can only define one or the other, but not both.

AuditConfig

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

If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted.

Example Policy with multiple AuditConfigs:

{ "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] }

For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

AuditLogConfig

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

{ "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] }

This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

AuthorizationLoggingOptions

Authorization-related information used by Cloud Audit Logging.

Autoscaler

Represents an Autoscaler resource.

Google Compute Engine has two Autoscaler resources:

  • Zonal </compute/docs/reference/rest/{$api_version}/autoscalers> * Regional </compute/docs/reference/rest/{$api_version}/regionAutoscalers>

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. (== resource_for {$api_version}.autoscalers ==) (== resource_for {$api_version}.regionAutoscalers ==)

AutoscalerAggregatedList

AutoscalerList

Contains a list of Autoscaler resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

AutoscalerStatusDetails

AutoscalersScopedList

AutoscalingPolicy

Cloud Autoscaler policy. .. attribute:: cool_down_period_sec

The number of seconds that the autoscaler waits before it starts collecting information from a new instance. This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. The default time autoscaler waits is 60 seconds. Virtual machine initialization times might vary because of numerous factors. We recommend that you test how long an instance may take to initialize. To do this, create an instance and time the startup process.

:type: int

AutoscalingPolicyCpuUtilization

CPU utilization policy. .. attribute:: predictive_method

Indicates whether predictive autoscaling based on CPU metric is enabled. Valid values are:

AutoscalingPolicyCustomMetricUtilization

Custom utilization metric policy. .. attribute:: filter

A filter string, compatible with a Stackdriver Monitoring filter string for TimeSeries.list API call. This filter is used to select a specific TimeSeries for the purpose of autoscaling and to determine whether the metric is exporting per-instance or per-group data.

For the filter to be valid for autoscaling purposes, the following rules apply:

  • You can only use the AND operator for joining selectors.
  • You can only use direct equality comparison operator (=) without any functions for each selector.
  • You can specify the metric in both the filter string and in the metric field. However, if specified in both places, the metric must be identical.
  • The monitored resource type determines what kind of values are expected for the metric. If it is a gce_instance, the autoscaler expects the metric to include a separate TimeSeries for each instance in a group. In such a case, you cannot filter on resource labels. If the resource type is any other value, the autoscaler expects this metric to contain values that apply to the entire autoscaled instance group and resource label filtering can be performed to point autoscaler at the correct TimeSeries to scale upon. This is called a per-group metric for the purpose of autoscaling.

    If not specified, the type defaults to gce_instance.

    Try to provide a filter that is selective enough to pick just one TimeSeries for the autoscaled group or for each of the instances (if you are using gce_instance resource type). If multiple TimeSeries are returned upon the query execution, the autoscaler will sum their respective values to obtain its scaling value.

    :type: str

AutoscalingPolicyLoadBalancingUtilization

Configuration parameters of autoscaling based on load balancing.

AutoscalingPolicyScaleInControl

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

AutoscalingPolicyScalingSchedule

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

Backend

Message containing information of one individual backend. .. attribute:: balancing_mode

Specifies how to determine whether the backend of a load balancer can handle additional traffic or is fully loaded. For usage guidelines, see Connection balancing mode.

:type: google.cloud.compute_v1.types.Backend.BalancingMode

BackendBucket

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

BackendBucketCdnPolicy

Message containing Cloud CDN configuration for a backend bucket.

BackendBucketCdnPolicyBypassCacheOnRequestHeader

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

BackendBucketCdnPolicyNegativeCachingPolicy

Specify CDN TTLs for response error codes. .. attribute:: code

The HTTP status code to define a TTL against. Only HTTP status codes 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 are can be specified as values, and you cannot specify a status code more than once.

:type: int

BackendBucketList

Contains a list of BackendBucket resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

BackendService

Represents a Backend Service resource.

A backend service defines how Google Cloud load balancers distribute traffic. The backend service configuration contains a set of values, such as the protocol used to connect to backends, various distribution and session settings, health checks, and timeouts. These settings provide fine-grained control over how your load balancer behaves. Most of the settings have default values that allow for easy configuration if you need to get started quickly.

Backend services in Google Compute Engine can be either regionally or globally scoped.

  • Global </compute/docs/reference/rest/{$api_version}/backendServices> * Regional </compute/docs/reference/rest/{$api_version}/regionBackendServices>

For more information, see Backend Services.

(== resource_for {$api_version}.backendService ==)

BackendServiceAggregatedList

Contains a list of BackendServicesScopedList. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

BackendServiceCdnPolicy

Message containing Cloud CDN configuration for a backend service.

BackendServiceCdnPolicyBypassCacheOnRequestHeader

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

BackendServiceCdnPolicyNegativeCachingPolicy

Specify CDN TTLs for response error codes. .. attribute:: code

The HTTP status code to define a TTL against. Only HTTP status codes 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 are can be specified as values, and you cannot specify a status code more than once.

:type: int

BackendServiceFailoverPolicy

Applicable only to Failover for Internal TCP/UDP Load Balancing and Network Load Balancing. On failover or failback, this field indicates whether connection draining will be honored. GCP has a fixed connection draining timeout of 10 minutes. A setting of true terminates existing TCP connections to the active pool during failover and failback, immediately draining traffic. A setting of false allows existing TCP connections to persist, even on VMs no longer in the active pool, for up to the duration of the connection draining timeout (10 minutes).

BackendServiceGroupHealth

BackendServiceIAP

Identity-Aware Proxy .. attribute:: enabled

Whether the serving infrastructure will authenticate and authorize all incoming requests. If true, the oauth2ClientId and oauth2ClientSecret fields must be non-empty.

:type: bool

BackendServiceList

Contains a list of BackendService resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

BackendServiceLogConfig

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

BackendServiceReference

BackendServicesScopedList

Binding

Associates members with a role. .. attribute:: binding_id

:type: str

BulkInsertInstanceRequest

A request message for Instances.BulkInsert. See the method description for details.

BulkInsertInstanceResource

BulkInsertInstanceResourcePerInstanceProperties

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

BulkInsertRegionInstanceRequest

A request message for RegionInstances.BulkInsert. See the method description for details.

CacheInvalidationRule

CacheKeyPolicy

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

CircuitBreakers

Settings controlling the volume of connections to a backend service.

CloneRulesFirewallPolicyRequest

A request message for FirewallPolicies.CloneRules. See the method description for details.

Commitment

Represents a regional Commitment resource.

Creating a commitment resource means that you are purchasing a committed use contract with an explicit start and end time. You can create commitments based on vCPUs and memory usage and receive discounted rates. For full details, read Signing Up for Committed Use Discounts. (== resource_for {$api_version}.regionCommitments ==)

CommitmentAggregatedList

CommitmentList

Contains a list of Commitment resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

CommitmentsScopedList

Condition

A condition to be met. .. attribute:: iam

Trusted attributes supplied by the IAM system.

:type: str

ConfidentialInstanceConfig

A set of Confidential Instance options. .. attribute:: enable_confidential_compute

Defines whether the instance should have confidential compute enabled.

:type: bool

ConnectionDraining

Message containing connection draining configuration. .. attribute:: draining_timeout_sec

Configures a duration timeout for existing requests on a removed backend instance. For supported load balancers and protocols, as described in Enabling connection draining.

:type: int

ConsistentHashLoadBalancerSettings

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

ConsistentHashLoadBalancerSettingsHttpCookie

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

CorsPolicy

The specification for allowing client side cross-origin requests. Please see W3C Recommendation for Cross Origin Resource Sharing

CreateInstancesInstanceGroupManagerRequest

A request message for InstanceGroupManagers.CreateInstances. See the method description for details.

CreateInstancesRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.CreateInstances. See the method description for details.

CreateSnapshotDiskRequest

A request message for Disks.CreateSnapshot. See the method description for details.

CreateSnapshotRegionDiskRequest

A request message for RegionDisks.CreateSnapshot. See the method description for details.

CustomerEncryptionKey

CustomerEncryptionKeyProtectedDisk

Data

DeleteAccessConfigInstanceRequest

A request message for Instances.DeleteAccessConfig. See the method description for details.

DeleteAddressRequest

A request message for Addresses.Delete. See the method description for details.

DeleteAutoscalerRequest

A request message for Autoscalers.Delete. See the method description for details.

DeleteBackendBucketRequest

A request message for BackendBuckets.Delete. See the method description for details.

DeleteBackendServiceRequest

A request message for BackendServices.Delete. See the method description for details.

DeleteDiskRequest

A request message for Disks.Delete. See the method description for details.

DeleteExternalVpnGatewayRequest

A request message for ExternalVpnGateways.Delete. See the method description for details.

DeleteFirewallPolicyRequest

A request message for FirewallPolicies.Delete. See the method description for details.

DeleteFirewallRequest

A request message for Firewalls.Delete. See the method description for details.

DeleteForwardingRuleRequest

A request message for ForwardingRules.Delete. See the method description for details.

DeleteGlobalAddressRequest

A request message for GlobalAddresses.Delete. See the method description for details.

DeleteGlobalForwardingRuleRequest

A request message for GlobalForwardingRules.Delete. See the method description for details.

DeleteGlobalNetworkEndpointGroupRequest

A request message for GlobalNetworkEndpointGroups.Delete. See the method description for details.

DeleteGlobalOperationRequest

A request message for GlobalOperations.Delete. See the method description for details.

DeleteGlobalOperationResponse

A response message for GlobalOperations.Delete. See the method description for details.

DeleteGlobalOrganizationOperationRequest

A request message for GlobalOrganizationOperations.Delete. See the method description for details.

DeleteGlobalOrganizationOperationResponse

A response message for GlobalOrganizationOperations.Delete. See the method description for details.

DeleteGlobalPublicDelegatedPrefixeRequest

A request message for GlobalPublicDelegatedPrefixes.Delete. See the method description for details.

DeleteHealthCheckRequest

A request message for HealthChecks.Delete. See the method description for details.

DeleteImageRequest

A request message for Images.Delete. See the method description for details.

DeleteInstanceGroupManagerRequest

A request message for InstanceGroupManagers.Delete. See the method description for details.

DeleteInstanceGroupRequest

A request message for InstanceGroups.Delete. See the method description for details.

DeleteInstanceRequest

A request message for Instances.Delete. See the method description for details.

DeleteInstanceTemplateRequest

A request message for InstanceTemplates.Delete. See the method description for details.

DeleteInstancesInstanceGroupManagerRequest

A request message for InstanceGroupManagers.DeleteInstances. See the method description for details.

DeleteInstancesRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.DeleteInstances. See the method description for details.

DeleteInterconnectAttachmentRequest

A request message for InterconnectAttachments.Delete. See the method description for details.

DeleteInterconnectRequest

A request message for Interconnects.Delete. See the method description for details.

DeleteLicenseRequest

A request message for Licenses.Delete. See the method description for details.

DeleteNetworkEndpointGroupRequest

A request message for NetworkEndpointGroups.Delete. See the method description for details.

DeleteNetworkRequest

A request message for Networks.Delete. See the method description for details.

DeleteNodeGroupRequest

A request message for NodeGroups.Delete. See the method description for details.

DeleteNodeTemplateRequest

A request message for NodeTemplates.Delete. See the method description for details.

DeleteNodesNodeGroupRequest

A request message for NodeGroups.DeleteNodes. See the method description for details.

DeletePacketMirroringRequest

A request message for PacketMirrorings.Delete. See the method description for details.

DeletePerInstanceConfigsInstanceGroupManagerRequest

A request message for InstanceGroupManagers.DeletePerInstanceConfigs. See the method description for details.

DeletePerInstanceConfigsRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.DeletePerInstanceConfigs. See the method description for details.

DeletePublicAdvertisedPrefixeRequest

A request message for PublicAdvertisedPrefixes.Delete. See the method description for details.

DeletePublicDelegatedPrefixeRequest

A request message for PublicDelegatedPrefixes.Delete. See the method description for details.

DeleteRegionAutoscalerRequest

A request message for RegionAutoscalers.Delete. See the method description for details.

DeleteRegionBackendServiceRequest

A request message for RegionBackendServices.Delete. See the method description for details.

DeleteRegionDiskRequest

A request message for RegionDisks.Delete. See the method description for details.

DeleteRegionHealthCheckRequest

A request message for RegionHealthChecks.Delete. See the method description for details.

DeleteRegionHealthCheckServiceRequest

A request message for RegionHealthCheckServices.Delete. See the method description for details.

DeleteRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.Delete. See the method description for details.

DeleteRegionNetworkEndpointGroupRequest

A request message for RegionNetworkEndpointGroups.Delete. See the method description for details.

DeleteRegionNotificationEndpointRequest

A request message for RegionNotificationEndpoints.Delete. See the method description for details.

DeleteRegionOperationRequest

A request message for RegionOperations.Delete. See the method description for details.

DeleteRegionOperationResponse

A response message for RegionOperations.Delete. See the method description for details.

DeleteRegionSslCertificateRequest

A request message for RegionSslCertificates.Delete. See the method description for details.

DeleteRegionTargetHttpProxyRequest

A request message for RegionTargetHttpProxies.Delete. See the method description for details.

DeleteRegionTargetHttpsProxyRequest

A request message for RegionTargetHttpsProxies.Delete. See the method description for details.

DeleteRegionUrlMapRequest

A request message for RegionUrlMaps.Delete. See the method description for details.

DeleteReservationRequest

A request message for Reservations.Delete. See the method description for details.

DeleteResourcePolicyRequest

A request message for ResourcePolicies.Delete. See the method description for details.

DeleteRouteRequest

A request message for Routes.Delete. See the method description for details.

DeleteRouterRequest

A request message for Routers.Delete. See the method description for details.

DeleteSecurityPolicyRequest

A request message for SecurityPolicies.Delete. See the method description for details.

DeleteSignedUrlKeyBackendBucketRequest

A request message for BackendBuckets.DeleteSignedUrlKey. See the method description for details.

DeleteSignedUrlKeyBackendServiceRequest

A request message for BackendServices.DeleteSignedUrlKey. See the method description for details.

DeleteSnapshotRequest

A request message for Snapshots.Delete. See the method description for details.

DeleteSslCertificateRequest

A request message for SslCertificates.Delete. See the method description for details.

DeleteSslPolicyRequest

A request message for SslPolicies.Delete. See the method description for details.

DeleteSubnetworkRequest

A request message for Subnetworks.Delete. See the method description for details.

DeleteTargetGrpcProxyRequest

A request message for TargetGrpcProxies.Delete. See the method description for details.

DeleteTargetHttpProxyRequest

A request message for TargetHttpProxies.Delete. See the method description for details.

DeleteTargetHttpsProxyRequest

A request message for TargetHttpsProxies.Delete. See the method description for details.

DeleteTargetInstanceRequest

A request message for TargetInstances.Delete. See the method description for details.

DeleteTargetPoolRequest

A request message for TargetPools.Delete. See the method description for details.

DeleteTargetSslProxyRequest

A request message for TargetSslProxies.Delete. See the method description for details.

DeleteTargetTcpProxyRequest

A request message for TargetTcpProxies.Delete. See the method description for details.

DeleteTargetVpnGatewayRequest

A request message for TargetVpnGateways.Delete. See the method description for details.

DeleteUrlMapRequest

A request message for UrlMaps.Delete. See the method description for details.

DeleteVpnGatewayRequest

A request message for VpnGateways.Delete. See the method description for details.

DeleteVpnTunnelRequest

A request message for VpnTunnels.Delete. See the method description for details.

DeleteZoneOperationRequest

A request message for ZoneOperations.Delete. See the method description for details.

DeleteZoneOperationResponse

A response message for ZoneOperations.Delete. See the method description for details.

Denied

DeprecateImageRequest

A request message for Images.Deprecate. See the method description for details.

DeprecationStatus

Deprecation status for a public resource. .. attribute:: deleted

An optional RFC3339 timestamp on or after which the state of this resource is intended to change to DELETED. This is only informational and the status will not change unless the client explicitly changes it.

:type: str

DetachDiskInstanceRequest

A request message for Instances.DetachDisk. See the method description for details.

DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest

A request message for GlobalNetworkEndpointGroups.DetachNetworkEndpoints. See the method description for details.

DetachNetworkEndpointsNetworkEndpointGroupRequest

A request message for NetworkEndpointGroups.DetachNetworkEndpoints. See the method description for details.

DisableXpnHostProjectRequest

A request message for Projects.DisableXpnHost. See the method description for details.

DisableXpnResourceProjectRequest

A request message for Projects.DisableXpnResource. See the method description for details.

Disk

Represents a Persistent Disk resource.

Google Compute Engine has two Disk resources:

  • Zonal </compute/docs/reference/rest/{$api_version}/disks> * Regional </compute/docs/reference/rest/{$api_version}/regionDisks>

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. (== resource_for {$api_version}.disks ==) (== resource_for {$api_version}.regionDisks ==)

DiskAggregatedList

DiskInstantiationConfig

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

DiskList

A list of Disk resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

DiskMoveRequest

DiskType

Represents a Disk Type resource.

Google Compute Engine has two Disk Type resources:

  • Regional </compute/docs/reference/rest/{$api_version}/regionDiskTypes> * Zonal </compute/docs/reference/rest/{$api_version}/diskTypes>

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. (== resource_for {$api_version}.diskTypes ==) (== resource_for {$api_version}.regionDiskTypes ==)

DiskTypeAggregatedList

DiskTypeList

Contains a list of disk types. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

DiskTypesScopedList

DisksAddResourcePoliciesRequest

DisksRemoveResourcePoliciesRequest

DisksResizeRequest

DisksScopedList

DisplayDevice

A set of Display Device options .. attribute:: enable_display

Defines whether the instance has Display enabled.

:type: bool

DistributionPolicy

DistributionPolicyZoneConfiguration

Duration

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

EnableXpnHostProjectRequest

A request message for Projects.EnableXpnHost. See the method description for details.

EnableXpnResourceProjectRequest

A request message for Projects.EnableXpnResource. See the method description for details.

Error

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

Errors

ExchangedPeeringRoute

ExchangedPeeringRoutesList

ExpandIpCidrRangeSubnetworkRequest

A request message for Subnetworks.ExpandIpCidrRange. See the method description for details.

Expr

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.

Example (Comparison):

title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100"

Example (Equality):

title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email"

Example (Logic):

title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'"

Example (Data Manipulation):

title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)"

The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

ExternalVpnGateway

Represents an external VPN gateway.

External VPN gateway is the on-premises VPN gateway(s) or another cloud provider's VPN gateway that connects to your Google Cloud VPN gateway.

To create a highly available VPN from Google Cloud Platform to your VPN gateway or another cloud provider's VPN gateway, you must create a external VPN gateway resource with information about the other gateway.

For more information about using external VPN gateways, see Creating an HA VPN gateway and tunnel pair to a peer VPN. (== resource_for {$api_version}.externalVpnGateways ==)

ExternalVpnGatewayInterface

The interface for the external VPN gateway. .. attribute:: id

The numeric ID of this interface. The allowed input values for this id for different redundancy types of external VPN gateway: SINGLE_IP_INTERNALLY_REDUNDANT - 0 TWO_IPS_REDUNDANCY - 0, 1 FOUR_IPS_REDUNDANCY - 0, 1, 2, 3

:type: int

ExternalVpnGatewayList

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

FileContentBuffer

Firewall

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

FirewallList

Contains a list of firewalls. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

FirewallLogConfig

The available logging options for a firewall rule. .. attribute:: enable

This field denotes whether to enable logging for a particular firewall rule.

:type: bool

FirewallPoliciesListAssociationsResponse

FirewallPolicy

Represents a Firewall Policy resource. (== resource_for {$api_version}.firewallPolicies ==)

FirewallPolicyAssociation

FirewallPolicyList

FirewallPolicyRule

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

FirewallPolicyRuleMatcher

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

FirewallPolicyRuleMatcherLayer4Config

FixedOrPercent

Encapsulates numeric value that can be either absolute or relative.

ForwardingRule

Represents a Forwarding Rule resource.

Forwarding rule resources in GCP can be either regional or global in scope:

  • Global </compute/docs/reference/rest/{$api_version}/globalForwardingRules> * Regional </compute/docs/reference/rest/{$api_version}/forwardingRules>

A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud Platform 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.

(== resource_for {$api_version}.forwardingRules ==) (== resource_for {$api_version}.globalForwardingRules ==) (== resource_for {$api_version}.regionForwardingRules ==)

ForwardingRuleAggregatedList

ForwardingRuleList

Contains a list of ForwardingRule resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

ForwardingRuleReference

ForwardingRuleServiceDirectoryRegistration

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

ForwardingRulesScopedList

GRPCHealthCheck

GetAcceleratorTypeRequest

A request message for AcceleratorTypes.Get. See the method description for details.

GetAddressRequest

A request message for Addresses.Get. See the method description for details.

GetAssociationFirewallPolicyRequest

A request message for FirewallPolicies.GetAssociation. See the method description for details.

GetAutoscalerRequest

A request message for Autoscalers.Get. See the method description for details.

GetBackendBucketRequest

A request message for BackendBuckets.Get. See the method description for details.

GetBackendServiceRequest

A request message for BackendServices.Get. See the method description for details.

GetDiagnosticsInterconnectRequest

A request message for Interconnects.GetDiagnostics. See the method description for details.

GetDiskRequest

A request message for Disks.Get. See the method description for details.

GetDiskTypeRequest

A request message for DiskTypes.Get. See the method description for details.

GetEffectiveFirewallsInstanceRequest

A request message for Instances.GetEffectiveFirewalls. See the method description for details.

GetEffectiveFirewallsNetworkRequest

A request message for Networks.GetEffectiveFirewalls. See the method description for details.

GetExternalVpnGatewayRequest

A request message for ExternalVpnGateways.Get. See the method description for details.

GetFirewallPolicyRequest

A request message for FirewallPolicies.Get. See the method description for details.

GetFirewallRequest

A request message for Firewalls.Get. See the method description for details.

GetForwardingRuleRequest

A request message for ForwardingRules.Get. See the method description for details.

GetFromFamilyImageRequest

A request message for Images.GetFromFamily. See the method description for details.

GetGlobalAddressRequest

A request message for GlobalAddresses.Get. See the method description for details.

GetGlobalForwardingRuleRequest

A request message for GlobalForwardingRules.Get. See the method description for details.

GetGlobalNetworkEndpointGroupRequest

A request message for GlobalNetworkEndpointGroups.Get. See the method description for details.

GetGlobalOperationRequest

A request message for GlobalOperations.Get. See the method description for details.

GetGlobalOrganizationOperationRequest

A request message for GlobalOrganizationOperations.Get. See the method description for details.

GetGlobalPublicDelegatedPrefixeRequest

A request message for GlobalPublicDelegatedPrefixes.Get. See the method description for details.

GetGuestAttributesInstanceRequest

A request message for Instances.GetGuestAttributes. See the method description for details.

GetHealthBackendServiceRequest

A request message for BackendServices.GetHealth. See the method description for details.

GetHealthCheckRequest

A request message for HealthChecks.Get. See the method description for details.

GetHealthRegionBackendServiceRequest

A request message for RegionBackendServices.GetHealth. See the method description for details.

GetHealthTargetPoolRequest

A request message for TargetPools.GetHealth. See the method description for details.

GetIamPolicyDiskRequest

A request message for Disks.GetIamPolicy. See the method description for details.

GetIamPolicyFirewallPolicyRequest

A request message for FirewallPolicies.GetIamPolicy. See the method description for details.

GetIamPolicyImageRequest

A request message for Images.GetIamPolicy. See the method description for details.

GetIamPolicyInstanceRequest

A request message for Instances.GetIamPolicy. See the method description for details.

GetIamPolicyInstanceTemplateRequest

A request message for InstanceTemplates.GetIamPolicy. See the method description for details.

GetIamPolicyLicenseRequest

A request message for Licenses.GetIamPolicy. See the method description for details.

GetIamPolicyNodeGroupRequest

A request message for NodeGroups.GetIamPolicy. See the method description for details.

GetIamPolicyNodeTemplateRequest

A request message for NodeTemplates.GetIamPolicy. See the method description for details.

GetIamPolicyRegionDiskRequest

A request message for RegionDisks.GetIamPolicy. See the method description for details.

GetIamPolicyReservationRequest

A request message for Reservations.GetIamPolicy. See the method description for details.

GetIamPolicyResourcePolicyRequest

A request message for ResourcePolicies.GetIamPolicy. See the method description for details.

GetIamPolicySnapshotRequest

A request message for Snapshots.GetIamPolicy. See the method description for details.

GetIamPolicySubnetworkRequest

A request message for Subnetworks.GetIamPolicy. See the method description for details.

GetImageRequest

A request message for Images.Get. See the method description for details.

GetInstanceGroupManagerRequest

A request message for InstanceGroupManagers.Get. See the method description for details.

GetInstanceGroupRequest

A request message for InstanceGroups.Get. See the method description for details.

GetInstanceRequest

A request message for Instances.Get. See the method description for details.

GetInstanceTemplateRequest

A request message for InstanceTemplates.Get. See the method description for details.

GetInterconnectAttachmentRequest

A request message for InterconnectAttachments.Get. See the method description for details.

GetInterconnectLocationRequest

A request message for InterconnectLocations.Get. See the method description for details.

GetInterconnectRequest

A request message for Interconnects.Get. See the method description for details.

GetLicenseCodeRequest

A request message for LicenseCodes.Get. See the method description for details.

GetLicenseRequest

A request message for Licenses.Get. See the method description for details.

GetMachineTypeRequest

A request message for MachineTypes.Get. See the method description for details.

GetNatMappingInfoRoutersRequest

A request message for Routers.GetNatMappingInfo. See the method description for details.

GetNetworkEndpointGroupRequest

A request message for NetworkEndpointGroups.Get. See the method description for details.

GetNetworkRequest

A request message for Networks.Get. See the method description for details.

GetNodeGroupRequest

A request message for NodeGroups.Get. See the method description for details.

GetNodeTemplateRequest

A request message for NodeTemplates.Get. See the method description for details.

GetNodeTypeRequest

A request message for NodeTypes.Get. See the method description for details.

GetPacketMirroringRequest

A request message for PacketMirrorings.Get. See the method description for details.

GetProjectRequest

A request message for Projects.Get. See the method description for details.

GetPublicAdvertisedPrefixeRequest

A request message for PublicAdvertisedPrefixes.Get. See the method description for details.

GetPublicDelegatedPrefixeRequest

A request message for PublicDelegatedPrefixes.Get. See the method description for details.

GetRegionAutoscalerRequest

A request message for RegionAutoscalers.Get. See the method description for details.

GetRegionBackendServiceRequest

A request message for RegionBackendServices.Get. See the method description for details.

GetRegionCommitmentRequest

A request message for RegionCommitments.Get. See the method description for details.

GetRegionDiskRequest

A request message for RegionDisks.Get. See the method description for details.

GetRegionDiskTypeRequest

A request message for RegionDiskTypes.Get. See the method description for details.

GetRegionHealthCheckRequest

A request message for RegionHealthChecks.Get. See the method description for details.

GetRegionHealthCheckServiceRequest

A request message for RegionHealthCheckServices.Get. See the method description for details.

GetRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.Get. See the method description for details.

GetRegionInstanceGroupRequest

A request message for RegionInstanceGroups.Get. See the method description for details.

GetRegionNetworkEndpointGroupRequest

A request message for RegionNetworkEndpointGroups.Get. See the method description for details.

GetRegionNotificationEndpointRequest

A request message for RegionNotificationEndpoints.Get. See the method description for details.

GetRegionOperationRequest

A request message for RegionOperations.Get. See the method description for details.

GetRegionRequest

A request message for Regions.Get. See the method description for details.

GetRegionSslCertificateRequest

A request message for RegionSslCertificates.Get. See the method description for details.

GetRegionTargetHttpProxyRequest

A request message for RegionTargetHttpProxies.Get. See the method description for details.

GetRegionTargetHttpsProxyRequest

A request message for RegionTargetHttpsProxies.Get. See the method description for details.

GetRegionUrlMapRequest

A request message for RegionUrlMaps.Get. See the method description for details.

GetReservationRequest

A request message for Reservations.Get. See the method description for details.

GetResourcePolicyRequest

A request message for ResourcePolicies.Get. See the method description for details.

GetRouteRequest

A request message for Routes.Get. See the method description for details.

GetRouterRequest

A request message for Routers.Get. See the method description for details.

GetRouterStatusRouterRequest

A request message for Routers.GetRouterStatus. See the method description for details.

GetRuleFirewallPolicyRequest

A request message for FirewallPolicies.GetRule. See the method description for details.

GetRuleSecurityPolicyRequest

A request message for SecurityPolicies.GetRule. See the method description for details.

GetScreenshotInstanceRequest

A request message for Instances.GetScreenshot. See the method description for details.

GetSecurityPolicyRequest

A request message for SecurityPolicies.Get. See the method description for details.

GetSerialPortOutputInstanceRequest

A request message for Instances.GetSerialPortOutput. See the method description for details.

GetShieldedInstanceIdentityInstanceRequest

A request message for Instances.GetShieldedInstanceIdentity. See the method description for details.

GetSnapshotRequest

A request message for Snapshots.Get. See the method description for details.

GetSslCertificateRequest

A request message for SslCertificates.Get. See the method description for details.

GetSslPolicyRequest

A request message for SslPolicies.Get. See the method description for details.

GetStatusVpnGatewayRequest

A request message for VpnGateways.GetStatus. See the method description for details.

GetSubnetworkRequest

A request message for Subnetworks.Get. See the method description for details.

GetTargetGrpcProxyRequest

A request message for TargetGrpcProxies.Get. See the method description for details.

GetTargetHttpProxyRequest

A request message for TargetHttpProxies.Get. See the method description for details.

GetTargetHttpsProxyRequest

A request message for TargetHttpsProxies.Get. See the method description for details.

GetTargetInstanceRequest

A request message for TargetInstances.Get. See the method description for details.

GetTargetPoolRequest

A request message for TargetPools.Get. See the method description for details.

GetTargetSslProxyRequest

A request message for TargetSslProxies.Get. See the method description for details.

GetTargetTcpProxyRequest

A request message for TargetTcpProxies.Get. See the method description for details.

GetTargetVpnGatewayRequest

A request message for TargetVpnGateways.Get. See the method description for details.

GetUrlMapRequest

A request message for UrlMaps.Get. See the method description for details.

GetVpnGatewayRequest

A request message for VpnGateways.Get. See the method description for details.

GetVpnTunnelRequest

A request message for VpnTunnels.Get. See the method description for details.

GetXpnHostProjectRequest

A request message for Projects.GetXpnHost. See the method description for details.

GetXpnResourcesProjectsRequest

A request message for Projects.GetXpnResources. See the method description for details.

GetZoneOperationRequest

A request message for ZoneOperations.Get. See the method description for details.

GetZoneRequest

A request message for Zones.Get. See the method description for details.

GlobalNetworkEndpointGroupsAttachEndpointsRequest

GlobalNetworkEndpointGroupsDetachEndpointsRequest

GlobalOrganizationSetPolicyRequest

GlobalSetLabelsRequest

GlobalSetPolicyRequest

GuestAttributes

A guest attributes entry. .. attribute:: kind

[Output Only] Type of the resource. Always compute#guestAttributes for guest attributes entry.

:type: str

GuestAttributesEntry

A guest attributes namespace/key/value entry. .. attribute:: key

Key for the guest attribute entry.

:type: str

GuestAttributesValue

Array of guest attribute namespace/key/value tuples. .. attribute:: items

:type: Sequence[google.cloud.compute_v1.types.GuestAttributesEntry]

GuestOsFeature

Guest OS features. .. attribute:: type_

The ID of a supported feature. Read Enabling guest operating system features to see a list of available options.

:type: google.cloud.compute_v1.types.GuestOsFeature.Type

HTTP2HealthCheck

HTTPHealthCheck

HTTPSHealthCheck

HealthCheck

Represents a Health Check resource.

Google Compute Engine has two Health Check resources:

  • Global </compute/docs/reference/rest/{$api_version}/healthChecks> * Regional </compute/docs/reference/rest/{$api_version}/regionHealthChecks>

Internal HTTP(S) load balancers must use regional health checks (compute.v1.regionHealthChecks).

Traffic Director must use global health checks (compute.v1.HealthChecks).

Internal TCP/UDP load balancers can use either regional or global health checks (compute.v1.regionHealthChecks or compute.v1.HealthChecks).

External HTTP(S), TCP proxy, and SSL proxy load balancers as well as managed instance group auto-healing must use global health checks (compute.v1.HealthChecks).

Network load balancers must use legacy HTTP health checks (httpHealthChecks).

For more information, see Health checks overview.

HealthCheckList

Contains a list of HealthCheck resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

HealthCheckLogConfig

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

HealthCheckReference

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

HealthCheckService

Represents a Health-Check as a Service resource.

(== resource_for {$api_version}.regionHealthCheckServices ==)

HealthCheckServiceReference

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

HealthCheckServicesList

HealthChecksAggregatedList

HealthChecksScopedList

HealthStatus

HealthStatusForNetworkEndpoint

HostRule

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

HttpFaultAbort

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

HttpFaultDelay

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

HttpFaultInjection

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

HttpHeaderAction

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

HttpHeaderMatch

matchRule criteria for request header matches. .. attribute:: exact_match

The value should exactly match contents of exactMatch. Only one of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch must be set.

:type: str

HttpHeaderOption

Specification determining how headers are added to requests or responses.

HttpQueryParameterMatch

HttpRouteRuleMatch criteria for a request's query parameter. .. attribute:: exact_match

The queryParameterMatch matches if the value of the parameter exactly matches the contents of exactMatch. Only one of presentMatch, exactMatch or regexMatch must be set.

:type: str

HttpRedirectAction

Specifies settings for an HTTP redirect. .. attribute:: host_redirect

The host that will be used in the redirect response instead of the one that was supplied in the request. The value must be between 1 and 255 characters.

:type: str

HttpRetryPolicy

The retry policy associates with HttpRouteRule .. attribute:: num_retries

Specifies the allowed number retries. This number must be > 0. If not specified, defaults to 1.

:type: int

HttpRouteAction

HttpRouteRule

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

HttpRouteRuleMatch

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

Image

Represents an Image resource.

You can use images to create boot disks for your VM instances. For more information, read Images. (== resource_for {$api_version}.images ==)

ImageList

Contains a list of images. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

InitialStateConfig

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

InsertAddressRequest

A request message for Addresses.Insert. See the method description for details.

InsertAutoscalerRequest

A request message for Autoscalers.Insert. See the method description for details.

InsertBackendBucketRequest

A request message for BackendBuckets.Insert. See the method description for details.

InsertBackendServiceRequest

A request message for BackendServices.Insert. See the method description for details.

InsertDiskRequest

A request message for Disks.Insert. See the method description for details.

InsertExternalVpnGatewayRequest

A request message for ExternalVpnGateways.Insert. See the method description for details.

InsertFirewallPolicyRequest

A request message for FirewallPolicies.Insert. See the method description for details.

InsertFirewallRequest

A request message for Firewalls.Insert. See the method description for details.

InsertForwardingRuleRequest

A request message for ForwardingRules.Insert. See the method description for details.

InsertGlobalAddressRequest

A request message for GlobalAddresses.Insert. See the method description for details.

InsertGlobalForwardingRuleRequest

A request message for GlobalForwardingRules.Insert. See the method description for details.

InsertGlobalNetworkEndpointGroupRequest

A request message for GlobalNetworkEndpointGroups.Insert. See the method description for details.

InsertGlobalPublicDelegatedPrefixeRequest

A request message for GlobalPublicDelegatedPrefixes.Insert. See the method description for details.

InsertHealthCheckRequest

A request message for HealthChecks.Insert. See the method description for details.

InsertImageRequest

A request message for Images.Insert. See the method description for details.

InsertInstanceGroupManagerRequest

A request message for InstanceGroupManagers.Insert. See the method description for details.

InsertInstanceGroupRequest

A request message for InstanceGroups.Insert. See the method description for details.

InsertInstanceRequest

A request message for Instances.Insert. See the method description for details.

InsertInstanceTemplateRequest

A request message for InstanceTemplates.Insert. See the method description for details.

InsertInterconnectAttachmentRequest

A request message for InterconnectAttachments.Insert. See the method description for details.

InsertInterconnectRequest

A request message for Interconnects.Insert. See the method description for details.

InsertLicenseRequest

A request message for Licenses.Insert. See the method description for details.

InsertNetworkEndpointGroupRequest

A request message for NetworkEndpointGroups.Insert. See the method description for details.

InsertNetworkRequest

A request message for Networks.Insert. See the method description for details.

InsertNodeGroupRequest

A request message for NodeGroups.Insert. See the method description for details.

InsertNodeTemplateRequest

A request message for NodeTemplates.Insert. See the method description for details.

InsertPacketMirroringRequest

A request message for PacketMirrorings.Insert. See the method description for details.

InsertPublicAdvertisedPrefixeRequest

A request message for PublicAdvertisedPrefixes.Insert. See the method description for details.

InsertPublicDelegatedPrefixeRequest

A request message for PublicDelegatedPrefixes.Insert. See the method description for details.

InsertRegionAutoscalerRequest

A request message for RegionAutoscalers.Insert. See the method description for details.

InsertRegionBackendServiceRequest

A request message for RegionBackendServices.Insert. See the method description for details.

InsertRegionCommitmentRequest

A request message for RegionCommitments.Insert. See the method description for details.

InsertRegionDiskRequest

A request message for RegionDisks.Insert. See the method description for details.

InsertRegionHealthCheckRequest

A request message for RegionHealthChecks.Insert. See the method description for details.

InsertRegionHealthCheckServiceRequest

A request message for RegionHealthCheckServices.Insert. See the method description for details.

InsertRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.Insert. See the method description for details.

InsertRegionNetworkEndpointGroupRequest

A request message for RegionNetworkEndpointGroups.Insert. See the method description for details.

InsertRegionNotificationEndpointRequest

A request message for RegionNotificationEndpoints.Insert. See the method description for details.

InsertRegionSslCertificateRequest

A request message for RegionSslCertificates.Insert. See the method description for details.

InsertRegionTargetHttpProxyRequest

A request message for RegionTargetHttpProxies.Insert. See the method description for details.

InsertRegionTargetHttpsProxyRequest

A request message for RegionTargetHttpsProxies.Insert. See the method description for details.

InsertRegionUrlMapRequest

A request message for RegionUrlMaps.Insert. See the method description for details.

InsertReservationRequest

A request message for Reservations.Insert. See the method description for details.

InsertResourcePolicyRequest

A request message for ResourcePolicies.Insert. See the method description for details.

InsertRouteRequest

A request message for Routes.Insert. See the method description for details.

InsertRouterRequest

A request message for Routers.Insert. See the method description for details.

InsertSecurityPolicyRequest

A request message for SecurityPolicies.Insert. See the method description for details.

InsertSslCertificateRequest

A request message for SslCertificates.Insert. See the method description for details.

InsertSslPolicyRequest

A request message for SslPolicies.Insert. See the method description for details.

InsertSubnetworkRequest

A request message for Subnetworks.Insert. See the method description for details.

InsertTargetGrpcProxyRequest

A request message for TargetGrpcProxies.Insert. See the method description for details.

InsertTargetHttpProxyRequest

A request message for TargetHttpProxies.Insert. See the method description for details.

InsertTargetHttpsProxyRequest

A request message for TargetHttpsProxies.Insert. See the method description for details.

InsertTargetInstanceRequest

A request message for TargetInstances.Insert. See the method description for details.

InsertTargetPoolRequest

A request message for TargetPools.Insert. See the method description for details.

InsertTargetSslProxyRequest

A request message for TargetSslProxies.Insert. See the method description for details.

InsertTargetTcpProxyRequest

A request message for TargetTcpProxies.Insert. See the method description for details.

InsertTargetVpnGatewayRequest

A request message for TargetVpnGateways.Insert. See the method description for details.

InsertUrlMapRequest

A request message for UrlMaps.Insert. See the method description for details.

InsertVpnGatewayRequest

A request message for VpnGateways.Insert. See the method description for details.

InsertVpnTunnelRequest

A request message for VpnTunnels.Insert. See the method description for details.

Instance

Represents an Instance resource.

An instance is a virtual machine that is hosted on Google Cloud Platform. For more information, read Virtual Machine Instances. (== resource_for {$api_version}.instances ==)

InstanceAggregatedList

InstanceGroup

Represents an Instance Group resource.

Instance Groups can be used to configure a target for load balancing.

Instance groups can either be managed or unmanaged.

To create managed instance groups, use the instanceGroupManager or regionInstanceGroupManager resource instead.

Use zonal unmanaged instance groups if you need to apply load balancing to groups of heterogeneous instances or if you need to manage the instances yourself. You cannot create regional unmanaged instance groups.

For more information, read Instance groups.

(== resource_for {$api_version}.instanceGroups ==) (== resource_for {$api_version}.regionInstanceGroups ==)

InstanceGroupAggregatedList

InstanceGroupList

A list of InstanceGroup resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

InstanceGroupManager

Represents a Managed Instance Group resource.

An instance group is a collection of VM instances that you can manage as a single entity. For more information, read Instance groups.

For zonal Managed Instance Group, use the instanceGroupManagers resource.

For regional Managed Instance Group, use the regionInstanceGroupManagers resource. (== resource_for {$api_version}.instanceGroupManagers ==) (== resource_for {$api_version}.regionInstanceGroupManagers ==)

InstanceGroupManagerActionsSummary

InstanceGroupManagerAggregatedList

InstanceGroupManagerAutoHealingPolicy

InstanceGroupManagerList

[Output Only] A list of managed instance groups. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

InstanceGroupManagerStatus

InstanceGroupManagerStatusStateful

InstanceGroupManagerStatusStatefulPerInstanceConfigs

InstanceGroupManagerStatusVersionTarget

InstanceGroupManagerUpdatePolicy

InstanceGroupManagerVersion

InstanceGroupManagersAbandonInstancesRequest

InstanceGroupManagersApplyUpdatesRequest

InstanceGroupManagers.applyUpdatesToInstances .. attribute:: all_instances

Flag to update all instances instead of specified list of ?instances?. If the flag is set to true then the instances may not be specified in the request.

:type: bool

InstanceGroupManagersCreateInstancesRequest

InstanceGroupManagers.createInstances .. attribute:: instances

[Required] List of specifications of per-instance configs.

:type: Sequence[google.cloud.compute_v1.types.PerInstanceConfig]

InstanceGroupManagersDeleteInstancesRequest

InstanceGroupManagersDeletePerInstanceConfigsReq

InstanceGroupManagers.deletePerInstanceConfigs .. attribute:: names

The list of instance names for which we want to delete per-instance configs on this managed instance group.

:type: Sequence[str]

InstanceGroupManagersListErrorsResponse

InstanceGroupManagersListManagedInstancesResponse

InstanceGroupManagersListPerInstanceConfigsResp

InstanceGroupManagersPatchPerInstanceConfigsReq

InstanceGroupManagers.patchPerInstanceConfigs .. attribute:: per_instance_configs

The list of per-instance configs to insert or patch on this managed instance group.

:type: Sequence[google.cloud.compute_v1.types.PerInstanceConfig]

InstanceGroupManagersRecreateInstancesRequest

InstanceGroupManagersScopedList

InstanceGroupManagersSetInstanceTemplateRequest

InstanceGroupManagersSetTargetPoolsRequest

InstanceGroupManagersUpdatePerInstanceConfigsReq

InstanceGroupManagers.updatePerInstanceConfigs .. attribute:: per_instance_configs

The list of per-instance configs to insert or patch on this managed instance group.

:type: Sequence[google.cloud.compute_v1.types.PerInstanceConfig]

InstanceGroupsAddInstancesRequest

InstanceGroupsListInstances

InstanceGroupsListInstancesRequest

InstanceGroupsRemoveInstancesRequest

InstanceGroupsScopedList

InstanceGroupsSetNamedPortsRequest

InstanceList

Contains a list of instances. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

InstanceListReferrers

Contains a list of instance referrers. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

InstanceManagedByIgmError

InstanceManagedByIgmErrorInstanceActionDetails

InstanceManagedByIgmErrorManagedInstanceError

InstanceMoveRequest

InstanceProperties

InstanceReference

InstanceTemplate

Represents an Instance Template resource.

You can use instance templates to create VM instances and managed instance groups. For more information, read Instance Templates. (== resource_for {$api_version}.instanceTemplates ==)

InstanceTemplateList

A list of instance templates. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

InstanceWithNamedPorts

InstancesAddResourcePoliciesRequest

InstancesGetEffectiveFirewallsResponse

InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy

InstancesRemoveResourcePoliciesRequest

InstancesScopedList

InstancesSetLabelsRequest

InstancesSetMachineResourcesRequest

InstancesSetMachineTypeRequest

InstancesSetMinCpuPlatformRequest

InstancesSetServiceAccountRequest

InstancesStartWithEncryptionKeyRequest

Int64RangeMatch

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

Interconnect

Represents an Interconnect resource.

An Interconnect resource is a dedicated connection between the GCP network and your on-premises network. For more information, read the Dedicated Interconnect Overview. (== resource_for {$api_version}.interconnects ==)

InterconnectAttachment

Represents an Interconnect Attachment (VLAN) resource.

You can use Interconnect attachments (VLANS) to connect your Virtual Private Cloud networks to your on-premises networks through an Interconnect. For more information, read Creating VLAN Attachments. (== resource_for {$api_version}.interconnectAttachments ==)

InterconnectAttachmentAggregatedList

InterconnectAttachmentList

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

InterconnectAttachmentPartnerMetadata

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

InterconnectAttachmentPrivateInfo

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

InterconnectAttachmentsScopedList

InterconnectCircuitInfo

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

InterconnectDiagnostics

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

InterconnectDiagnosticsARPEntry

Describing the ARP neighbor entries seen on this link .. attribute:: ip_address

The IP address of this ARP neighbor.

:type: str

InterconnectDiagnosticsLinkLACPStatus

InterconnectDiagnosticsLinkOpticalPower

InterconnectDiagnosticsLinkStatus

InterconnectList

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

InterconnectLocation

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

InterconnectLocationList

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

InterconnectLocationRegionInfo

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

InterconnectOutageNotification

Description of a planned outage on this Interconnect. .. attribute:: affected_circuits

If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit IDs that will be affected.

:type: Sequence[str]

InterconnectsGetDiagnosticsResponse

Response for the InterconnectsGetDiagnosticsRequest. .. attribute:: result

:type: google.cloud.compute_v1.types.InterconnectDiagnostics

InvalidateCacheUrlMapRequest

A request message for UrlMaps.InvalidateCache. See the method description for details.

Items

License

Represents a License resource.

A License represents billing and aggregate usage data for public and marketplace images. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images. (== resource_for {$api_version}.licenses ==)

LicenseCode

Represents a License Code resource.

A License Code is a unique identifier used to represent a license resource. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images. (== resource_for {$api_version}.licenseCodes ==)

LicenseCodeLicenseAlias

LicenseResourceCommitment

Commitment for a particular license resource. .. attribute:: amount

The number of licenses purchased.

:type: int

LicenseResourceRequirements

LicensesListResponse

ListAcceleratorTypesRequest

A request message for AcceleratorTypes.List. See the method description for details.

ListAddressesRequest

A request message for Addresses.List. See the method description for details.

ListAssociationsFirewallPolicyRequest

A request message for FirewallPolicies.ListAssociations. See the method description for details.

ListAutoscalersRequest

A request message for Autoscalers.List. See the method description for details.

ListAvailableFeaturesSslPoliciesRequest

A request message for SslPolicies.ListAvailableFeatures. See the method description for details.

ListBackendBucketsRequest

A request message for BackendBuckets.List. See the method description for details.

ListBackendServicesRequest

A request message for BackendServices.List. See the method description for details.

ListDiskTypesRequest

A request message for DiskTypes.List. See the method description for details.

ListDisksRequest

A request message for Disks.List. See the method description for details.

ListErrorsInstanceGroupManagersRequest

A request message for InstanceGroupManagers.ListErrors. See the method description for details.

ListErrorsRegionInstanceGroupManagersRequest

A request message for RegionInstanceGroupManagers.ListErrors. See the method description for details.

ListExternalVpnGatewaysRequest

A request message for ExternalVpnGateways.List. See the method description for details.

ListFirewallPoliciesRequest

A request message for FirewallPolicies.List. See the method description for details.

ListFirewallsRequest

A request message for Firewalls.List. See the method description for details.

ListForwardingRulesRequest

A request message for ForwardingRules.List. See the method description for details.

ListGlobalAddressesRequest

A request message for GlobalAddresses.List. See the method description for details.

ListGlobalForwardingRulesRequest

A request message for GlobalForwardingRules.List. See the method description for details.

ListGlobalNetworkEndpointGroupsRequest

A request message for GlobalNetworkEndpointGroups.List. See the method description for details.

ListGlobalOperationsRequest

A request message for GlobalOperations.List. See the method description for details.

ListGlobalOrganizationOperationsRequest

A request message for GlobalOrganizationOperations.List. See the method description for details.

ListGlobalPublicDelegatedPrefixesRequest

A request message for GlobalPublicDelegatedPrefixes.List. See the method description for details.

ListHealthChecksRequest

A request message for HealthChecks.List. See the method description for details.

ListImagesRequest

A request message for Images.List. See the method description for details.

ListInstanceGroupManagersRequest

A request message for InstanceGroupManagers.List. See the method description for details.

ListInstanceGroupsRequest

A request message for InstanceGroups.List. See the method description for details.

ListInstanceTemplatesRequest

A request message for InstanceTemplates.List. See the method description for details.

ListInstancesInstanceGroupsRequest

A request message for InstanceGroups.ListInstances. See the method description for details.

ListInstancesRegionInstanceGroupsRequest

A request message for RegionInstanceGroups.ListInstances. See the method description for details.

ListInstancesRequest

A request message for Instances.List. See the method description for details.

ListInterconnectAttachmentsRequest

A request message for InterconnectAttachments.List. See the method description for details.

ListInterconnectLocationsRequest

A request message for InterconnectLocations.List. See the method description for details.

ListInterconnectsRequest

A request message for Interconnects.List. See the method description for details.

ListLicensesRequest

A request message for Licenses.List. See the method description for details.

ListMachineTypesRequest

A request message for MachineTypes.List. See the method description for details.

ListManagedInstancesInstanceGroupManagersRequest

A request message for InstanceGroupManagers.ListManagedInstances. See the method description for details.

ListManagedInstancesRegionInstanceGroupManagersRequest

A request message for RegionInstanceGroupManagers.ListManagedInstances. See the method description for details.

ListNetworkEndpointGroupsRequest

A request message for NetworkEndpointGroups.List. See the method description for details.

ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest

A request message for GlobalNetworkEndpointGroups.ListNetworkEndpoints. See the method description for details.

ListNetworkEndpointsNetworkEndpointGroupsRequest

A request message for NetworkEndpointGroups.ListNetworkEndpoints. See the method description for details.

ListNetworksRequest

A request message for Networks.List. See the method description for details.

ListNodeGroupsRequest

A request message for NodeGroups.List. See the method description for details.

ListNodeTemplatesRequest

A request message for NodeTemplates.List. See the method description for details.

ListNodeTypesRequest

A request message for NodeTypes.List. See the method description for details.

ListNodesNodeGroupsRequest

A request message for NodeGroups.ListNodes. See the method description for details.

ListPacketMirroringsRequest

A request message for PacketMirrorings.List. See the method description for details.

ListPeeringRoutesNetworksRequest

A request message for Networks.ListPeeringRoutes. See the method description for details.

ListPerInstanceConfigsInstanceGroupManagersRequest

A request message for InstanceGroupManagers.ListPerInstanceConfigs. See the method description for details.

ListPerInstanceConfigsRegionInstanceGroupManagersRequest

A request message for RegionInstanceGroupManagers.ListPerInstanceConfigs. See the method description for details.

ListPreconfiguredExpressionSetsSecurityPoliciesRequest

A request message for SecurityPolicies.ListPreconfiguredExpressionSets. See the method description for details.

ListPublicAdvertisedPrefixesRequest

A request message for PublicAdvertisedPrefixes.List. See the method description for details.

ListPublicDelegatedPrefixesRequest

A request message for PublicDelegatedPrefixes.List. See the method description for details.

ListReferrersInstancesRequest

A request message for Instances.ListReferrers. See the method description for details.

ListRegionAutoscalersRequest

A request message for RegionAutoscalers.List. See the method description for details.

ListRegionBackendServicesRequest

A request message for RegionBackendServices.List. See the method description for details.

ListRegionCommitmentsRequest

A request message for RegionCommitments.List. See the method description for details.

ListRegionDiskTypesRequest

A request message for RegionDiskTypes.List. See the method description for details.

ListRegionDisksRequest

A request message for RegionDisks.List. See the method description for details.

ListRegionHealthCheckServicesRequest

A request message for RegionHealthCheckServices.List. See the method description for details.

ListRegionHealthChecksRequest

A request message for RegionHealthChecks.List. See the method description for details.

ListRegionInstanceGroupManagersRequest

A request message for RegionInstanceGroupManagers.List. See the method description for details.

ListRegionInstanceGroupsRequest

A request message for RegionInstanceGroups.List. See the method description for details.

ListRegionNetworkEndpointGroupsRequest

A request message for RegionNetworkEndpointGroups.List. See the method description for details.

ListRegionNotificationEndpointsRequest

A request message for RegionNotificationEndpoints.List. See the method description for details.

ListRegionOperationsRequest

A request message for RegionOperations.List. See the method description for details.

ListRegionSslCertificatesRequest

A request message for RegionSslCertificates.List. See the method description for details.

ListRegionTargetHttpProxiesRequest

A request message for RegionTargetHttpProxies.List. See the method description for details.

ListRegionTargetHttpsProxiesRequest

A request message for RegionTargetHttpsProxies.List. See the method description for details.

ListRegionUrlMapsRequest

A request message for RegionUrlMaps.List. See the method description for details.

ListRegionsRequest

A request message for Regions.List. See the method description for details.

ListReservationsRequest

A request message for Reservations.List. See the method description for details.

ListResourcePoliciesRequest

A request message for ResourcePolicies.List. See the method description for details.

ListRoutersRequest

A request message for Routers.List. See the method description for details.

ListRoutesRequest

A request message for Routes.List. See the method description for details.

ListSecurityPoliciesRequest

A request message for SecurityPolicies.List. See the method description for details.

ListSnapshotsRequest

A request message for Snapshots.List. See the method description for details.

ListSslCertificatesRequest

A request message for SslCertificates.List. See the method description for details.

ListSslPoliciesRequest

A request message for SslPolicies.List. See the method description for details.

ListSubnetworksRequest

A request message for Subnetworks.List. See the method description for details.

ListTargetGrpcProxiesRequest

A request message for TargetGrpcProxies.List. See the method description for details.

ListTargetHttpProxiesRequest

A request message for TargetHttpProxies.List. See the method description for details.

ListTargetHttpsProxiesRequest

A request message for TargetHttpsProxies.List. See the method description for details.

ListTargetInstancesRequest

A request message for TargetInstances.List. See the method description for details.

ListTargetPoolsRequest

A request message for TargetPools.List. See the method description for details.

ListTargetSslProxiesRequest

A request message for TargetSslProxies.List. See the method description for details.

ListTargetTcpProxiesRequest

A request message for TargetTcpProxies.List. See the method description for details.

ListTargetVpnGatewaysRequest

A request message for TargetVpnGateways.List. See the method description for details.

ListUrlMapsRequest

A request message for UrlMaps.List. See the method description for details.

ListUsableSubnetworksRequest

A request message for Subnetworks.ListUsable. See the method description for details.

ListVpnGatewaysRequest

A request message for VpnGateways.List. See the method description for details.

ListVpnTunnelsRequest

A request message for VpnTunnels.List. See the method description for details.

ListXpnHostsProjectsRequest

A request message for Projects.ListXpnHosts. See the method description for details.

ListZoneOperationsRequest

A request message for ZoneOperations.List. See the method description for details.

ListZonesRequest

A request message for Zones.List. See the method description for details.

LocalDisk

LocationPolicy

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

LocationPolicyLocation

LogConfig

Specifies what kind of log the caller must write .. attribute:: cloud_audit

Cloud audit options.

:type: google.cloud.compute_v1.types.LogConfigCloudAuditOptions

LogConfigCloudAuditOptions

Write a Cloud Audit log .. attribute:: authorization_logging_options

Information used by the Cloud Audit Logging pipeline.

:type: google.cloud.compute_v1.types.AuthorizationLoggingOptions

LogConfigCounterOptions

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

Metric names should start with a '/', generally be lowercase-only, and end in "_count". Field names should not contain an initial slash. The actual exported metric names will have "/iam/policy" prepended.

Field names correspond to IAM request parameters and field values are their respective values.

Supported field names: - "authority", which is "[token]" if IAMContext.token is present, otherwise the value of IAMContext.authority_selector if present, and otherwise a representation of IAMContext.principal; or - "iam_principal", a representation of IAMContext.principal even if a token or authority selector is present; or - "" (empty string), resulting in a counter with no fields.

Examples: counter { metric: "/debug_access_count" field: "iam_principal" } ==> increment counter /iam/policy/debug_access_count {iam_principal=[value of IAMContext.principal]}

LogConfigCounterOptionsCustomField

Custom fields. These can be used to create a counter with arbitrary field/value pairs. See: go/rpcsp-custom-fields.

LogConfigDataAccessOptions

Write a Data Access (Gin) log .. attribute:: log_mode

:type: google.cloud.compute_v1.types.LogConfigDataAccessOptions.LogMode

MachineType

Represents a Machine Type resource.

You can use specific machine types for your VM instances based on performance and pricing requirements. For more information, read Machine Types. (== resource_for {$api_version}.machineTypes ==)

MachineTypeAggregatedList

MachineTypeList

Contains a list of machine types. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

MachineTypesScopedList

ManagedInstance

A Managed Instance resource. .. attribute:: current_action

[Output Only] The current action that the managed instance group has scheduled for the instance. Possible values:

  • NONE The instance is running, and the managed instance group does not have any scheduled actions for this instance.
  • CREATING The managed instance group is creating this instance. If the group fails to create this instance, it will try again until it is successful.
  • CREATING_WITHOUT_RETRIES The managed instance group is attempting to create this instance only once. If the group fails to create this instance, it does not try again and the group's targetSize value is decreased instead.
  • RECREATING The managed instance group is recreating this instance.
  • DELETING The managed instance group is permanently deleting this instance.
  • ABANDONING The managed instance group is abandoning this instance. The instance will be removed from the instance group and from any target pools that are associated with this group.
  • RESTARTING The managed instance group is restarting the instance.
  • REFRESHING The managed instance group is applying configuration changes to the instance without stopping it. For example, the group can update the target pool list for an instance without stopping that instance.
  • VERIFYING The managed instance group has created the instance and it is in the process of being verified.

    :type: google.cloud.compute_v1.types.ManagedInstance.CurrentAction

ManagedInstanceInstanceHealth

ManagedInstanceLastAttempt

ManagedInstanceVersion

Metadata

A metadata key/value entry. .. attribute:: fingerprint

Specifies a fingerprint for this request, which is essentially a hash of the metadata's contents and used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update metadata. You must always provide an up-to-date fingerprint hash in order to update or change metadata, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve the resource.

:type: str

MetadataFilter

Opaque filter criteria used by loadbalancers to restrict routing configuration to a limited set of loadbalancing proxies. Proxies and sidecars involved in loadbalancing would typically present metadata to the loadbalancers which 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 loadbalancing involves Envoys, they will only receive routing configuration when values in metadataFilters match values supplied in <a href="https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/core/base.proto#envoy-api-msg-core-node" Node metadata of their XDS requests to loadbalancers.

MetadataFilterLabelMatch

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

MoveDiskProjectRequest

A request message for Projects.MoveDisk. See the method description for details.

MoveFirewallPolicyRequest

A request message for FirewallPolicies.Move. See the method description for details.

MoveInstanceProjectRequest

A request message for Projects.MoveInstance. See the method description for details.

NamedPort

The named port. For example: . .. attribute:: name

The name for this named port. The name must be 1-63 characters long, and comply with RFC1035.

:type: str

Network

Represents a VPC Network resource.

Networks connect resources to each other and to the internet. For more information, read Virtual Private Cloud (VPC) Network. (== resource_for {$api_version}.networks ==)

NetworkEndpoint

The network endpoint. .. attribute:: annotations

Metadata defined as annotations on the network endpoint.

:type: Sequence[google.cloud.compute_v1.types.NetworkEndpoint.AnnotationsEntry]

NetworkEndpointGroup

Represents a collection of network endpoints.

A network endpoint group (NEG) defines how a set of endpoints should be reached, whether they are reachable, and where they are located. For more information about using NEGs, see Setting up external HTTP(S) Load Balancing with internet NEGs, Setting up zonal NEGs, or Setting up external HTTP(S) Load Balancing with serverless NEGs. (== resource_for {$api_version}.networkEndpointGroups ==) (== resource_for {$api_version}.globalNetworkEndpointGroups ==) (== resource_for {$api_version}.regionNetworkEndpointGroups ==)

NetworkEndpointGroupAggregatedList

NetworkEndpointGroupAppEngine

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

NetworkEndpointGroupCloudFunction

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

NetworkEndpointGroupCloudRun

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

NetworkEndpointGroupList

NetworkEndpointGroupsAttachEndpointsRequest

NetworkEndpointGroupsDetachEndpointsRequest

NetworkEndpointGroupsListEndpointsRequest

NetworkEndpointGroupsListNetworkEndpoints

NetworkEndpointGroupsScopedList

NetworkEndpointWithHealthStatus

NetworkInterface

A network interface resource attached to an instance. .. attribute:: access_configs

An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.

:type: Sequence[google.cloud.compute_v1.types.AccessConfig]

NetworkList

Contains a list of networks. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

NetworkPeering

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

NetworkRoutingConfig

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

NetworksAddPeeringRequest

NetworksGetEffectiveFirewallsResponse

NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy

NetworksRemovePeeringRequest

NetworksUpdatePeeringRequest

NodeGroup

Represent 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. (== resource_for {$api_version}.nodeGroups ==)

NodeGroupAggregatedList

NodeGroupAutoscalingPolicy

NodeGroupList

Contains a list of nodeGroups. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

NodeGroupMaintenanceWindow

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

NodeGroupNode

NodeGroupsAddNodesRequest

NodeGroupsDeleteNodesRequest

NodeGroupsListNodes

NodeGroupsScopedList

NodeGroupsSetNodeTemplateRequest

NodeTemplate

Represent a sole-tenant Node Template resource.

You can use a template to define properties for nodes in a node group. For more information, read Creating node groups and instances. (== resource_for {$api_version}.nodeTemplates ==)

NodeTemplateAggregatedList

NodeTemplateList

Contains a list of node templates. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

NodeTemplateNodeTypeFlexibility

NodeTemplatesScopedList

NodeType

Represent a sole-tenant Node Type resource.

Each node within a node group must have a node type. A node type specifies the total amount of cores and memory for that node. Currently, the only available node type is n1-node-96-624 node type that has 96 vCPUs and 624 GB of memory, available in multiple zones. For more information read Node types. (== resource_for {$api_version}.nodeTypes ==)

NodeTypeAggregatedList

NodeTypeList

Contains a list of node types. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

NodeTypesScopedList

NotificationEndpoint

Represents a notification endpoint.

A notification endpoint resource defines an endpoint to receive notifications when there are status changes detected by the associated health check service.

For more information, see Health checks overview. (== resource_for {$api_version}.notificationEndpoint ==) (== resource_for {$api_version}.regionNotificationEndpoints ==)

NotificationEndpointGrpcSettings

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

NotificationEndpointList

Operation

Represents an Operation resource.

Google Compute Engine has three Operation resources:

  • Global </compute/docs/reference/rest/{$api_version}/globalOperations> * Regional </compute/docs/reference/rest/{$api_version}/regionOperations> * Zonal </compute/docs/reference/rest/{$api_version}/zoneOperations>__

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 zonalOperations resource.

For more information, read Global, Regional, and Zonal Resources. (== resource_for {$api_version}.globalOperations ==) (== resource_for {$api_version}.regionOperations ==) (== resource_for {$api_version}.zoneOperations ==)

OperationAggregatedList

OperationList

Contains a list of Operation resources. .. attribute:: id

[Output Only] The unique identifier for the resource. This identifier is defined by the server.

:type: str

OperationsScopedList

OutlierDetection

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

PacketMirroring

Represents a Packet Mirroring resource.

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

PacketMirroringAggregatedList

Contains a list of packetMirrorings. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

PacketMirroringFilter

PacketMirroringForwardingRuleInfo

PacketMirroringList

Contains a list of PacketMirroring resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

PacketMirroringMirroredResourceInfo

PacketMirroringMirroredResourceInfoInstanceInfo

PacketMirroringMirroredResourceInfoSubnetInfo

PacketMirroringNetworkInfo

PacketMirroringsScopedList

PatchAutoscalerRequest

A request message for Autoscalers.Patch. See the method description for details.

PatchBackendBucketRequest

A request message for BackendBuckets.Patch. See the method description for details.

PatchBackendServiceRequest

A request message for BackendServices.Patch. See the method description for details.

PatchFirewallPolicyRequest

A request message for FirewallPolicies.Patch. See the method description for details.

PatchFirewallRequest

A request message for Firewalls.Patch. See the method description for details.

PatchForwardingRuleRequest

A request message for ForwardingRules.Patch. See the method description for details.

PatchGlobalForwardingRuleRequest

A request message for GlobalForwardingRules.Patch. See the method description for details.

PatchGlobalPublicDelegatedPrefixeRequest

A request message for GlobalPublicDelegatedPrefixes.Patch. See the method description for details.

PatchHealthCheckRequest

A request message for HealthChecks.Patch. See the method description for details.

PatchImageRequest

A request message for Images.Patch. See the method description for details.

PatchInstanceGroupManagerRequest

A request message for InstanceGroupManagers.Patch. See the method description for details.

PatchInterconnectAttachmentRequest

A request message for InterconnectAttachments.Patch. See the method description for details.

PatchInterconnectRequest

A request message for Interconnects.Patch. See the method description for details.

PatchNetworkRequest

A request message for Networks.Patch. See the method description for details.

PatchNodeGroupRequest

A request message for NodeGroups.Patch. See the method description for details.

PatchPacketMirroringRequest

A request message for PacketMirrorings.Patch. See the method description for details.

PatchPerInstanceConfigsInstanceGroupManagerRequest

A request message for InstanceGroupManagers.PatchPerInstanceConfigs. See the method description for details.

PatchPerInstanceConfigsRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.PatchPerInstanceConfigs. See the method description for details.

PatchPublicAdvertisedPrefixeRequest

A request message for PublicAdvertisedPrefixes.Patch. See the method description for details.

PatchPublicDelegatedPrefixeRequest

A request message for PublicDelegatedPrefixes.Patch. See the method description for details.

PatchRegionAutoscalerRequest

A request message for RegionAutoscalers.Patch. See the method description for details.

PatchRegionBackendServiceRequest

A request message for RegionBackendServices.Patch. See the method description for details.

PatchRegionHealthCheckRequest

A request message for RegionHealthChecks.Patch. See the method description for details.

PatchRegionHealthCheckServiceRequest

A request message for RegionHealthCheckServices.Patch. See the method description for details.

PatchRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.Patch. See the method description for details.

PatchRegionUrlMapRequest

A request message for RegionUrlMaps.Patch. See the method description for details.

PatchRouterRequest

A request message for Routers.Patch. See the method description for details.

PatchRuleFirewallPolicyRequest

A request message for FirewallPolicies.PatchRule. See the method description for details.

PatchRuleSecurityPolicyRequest

A request message for SecurityPolicies.PatchRule. See the method description for details.

PatchSecurityPolicyRequest

A request message for SecurityPolicies.Patch. See the method description for details.

PatchSslPolicyRequest

A request message for SslPolicies.Patch. See the method description for details.

PatchSubnetworkRequest

A request message for Subnetworks.Patch. See the method description for details.

PatchTargetGrpcProxyRequest

A request message for TargetGrpcProxies.Patch. See the method description for details.

PatchTargetHttpProxyRequest

A request message for TargetHttpProxies.Patch. See the method description for details.

PatchTargetHttpsProxyRequest

A request message for TargetHttpsProxies.Patch. See the method description for details.

PatchUrlMapRequest

A request message for UrlMaps.Patch. See the method description for details.

PathMatcher

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

PathRule

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

PerInstanceConfig

Policy

An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.

A Policy is a collection of bindings. A binding binds one or more members to a single role. Members 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 <https://cloud.google.com/iam/help/conditions/resource-policies>__.

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 <https://cloud.google.com/iam/docs/>__.

PreconfiguredWafSet

PreservedState

Preserved state for a given instance. .. attribute:: disks

Preserved disks defined for this instance. This map is keyed with the device names of the disks.

:type: Sequence[google.cloud.compute_v1.types.PreservedState.DisksEntry]

PreservedStatePreservedDisk

PreviewRouterRequest

A request message for Routers.Preview. See the method description for details.

Project

Represents a Project resource.

A project is used to organize resources in a Google Cloud Platform environment. For more information, read about the Resource Hierarchy. (== resource_for {$api_version}.projects ==)

ProjectsDisableXpnResourceRequest

ProjectsEnableXpnResourceRequest

ProjectsGetXpnResources

ProjectsListXpnHostsRequest

ProjectsSetDefaultNetworkTierRequest

PublicAdvertisedPrefix

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

PublicAdvertisedPrefixList

PublicAdvertisedPrefixPublicDelegatedPrefix

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

PublicDelegatedPrefix

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

PublicDelegatedPrefixAggregatedList

PublicDelegatedPrefixList

PublicDelegatedPrefixPublicDelegatedSubPrefix

Represents a sub PublicDelegatedPrefix. .. attribute:: delegatee_project

Name of the project scoping this PublicDelegatedSubPrefix.

:type: str

PublicDelegatedPrefixesScopedList

Quota

A quotas entry. .. attribute:: limit

[Output Only] Quota limit for this metric.

:type: float

RawDisk

The parameters of the raw disk image. .. attribute:: container_type

The format used to encode and transmit the block device, which should be TAR. This is just a container and transmission format and not a runtime format. Provided by the client when the disk image is created.

:type: google.cloud.compute_v1.types.RawDisk.ContainerType

RecreateInstancesInstanceGroupManagerRequest

A request message for InstanceGroupManagers.RecreateInstances. See the method description for details.

RecreateInstancesRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.RecreateInstances. See the method description for details.

Reference

Represents a reference to a resource. .. attribute:: kind

[Output Only] Type of the resource. Always compute#reference for references.

:type: str

Region

Represents a Region resource.

A region is a geographical area where a resource is located. For more information, read Regions and Zones. (== resource_for {$api_version}.regions ==)

RegionAutoscalerList

Contains a list of autoscalers. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

RegionDiskTypeList

RegionDisksAddResourcePoliciesRequest

RegionDisksRemoveResourcePoliciesRequest

RegionDisksResizeRequest

RegionInstanceGroupList

Contains a list of InstanceGroup resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

RegionInstanceGroupManagerDeleteInstanceConfigReq

RegionInstanceGroupManagers.deletePerInstanceConfigs .. attribute:: names

The list of instance names for which we want to delete per-instance configs on this managed instance group.

:type: Sequence[str]

RegionInstanceGroupManagerList

Contains a list of managed instance groups. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

RegionInstanceGroupManagerPatchInstanceConfigReq

RegionInstanceGroupManagers.patchPerInstanceConfigs .. attribute:: per_instance_configs

The list of per-instance configs to insert or patch on this managed instance group.

:type: Sequence[google.cloud.compute_v1.types.PerInstanceConfig]

RegionInstanceGroupManagerUpdateInstanceConfigReq

RegionInstanceGroupManagers.updatePerInstanceConfigs .. attribute:: per_instance_configs

The list of per-instance configs to insert or patch on this managed instance group.

:type: Sequence[google.cloud.compute_v1.types.PerInstanceConfig]

RegionInstanceGroupManagersAbandonInstancesRequest

RegionInstanceGroupManagersApplyUpdatesRequest

RegionInstanceGroupManagers.applyUpdatesToInstances .. attribute:: all_instances

Flag to update all instances instead of specified list of ?instances?. If the flag is set to true then the instances may not be specified in the request.

:type: bool

RegionInstanceGroupManagersCreateInstancesRequest

RegionInstanceGroupManagers.createInstances .. attribute:: instances

[Required] List of specifications of per-instance configs.

:type: Sequence[google.cloud.compute_v1.types.PerInstanceConfig]

RegionInstanceGroupManagersDeleteInstancesRequest

RegionInstanceGroupManagersListErrorsResponse

RegionInstanceGroupManagersListInstanceConfigsResp

RegionInstanceGroupManagersListInstancesResponse

RegionInstanceGroupManagersRecreateRequest

RegionInstanceGroupManagersSetTargetPoolsRequest

RegionInstanceGroupManagersSetTemplateRequest

RegionInstanceGroupsListInstances

RegionInstanceGroupsListInstancesRequest

RegionInstanceGroupsSetNamedPortsRequest

RegionList

Contains a list of region resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

RegionSetLabelsRequest

RegionSetPolicyRequest

RegionTargetHttpsProxiesSetSslCertificatesRequest

RegionUrlMapsValidateRequest

RemoveAssociationFirewallPolicyRequest

A request message for FirewallPolicies.RemoveAssociation. See the method description for details.

RemoveHealthCheckTargetPoolRequest

A request message for TargetPools.RemoveHealthCheck. See the method description for details.

RemoveInstanceTargetPoolRequest

A request message for TargetPools.RemoveInstance. See the method description for details.

RemoveInstancesInstanceGroupRequest

A request message for InstanceGroups.RemoveInstances. See the method description for details.

RemovePeeringNetworkRequest

A request message for Networks.RemovePeering. See the method description for details.

RemoveResourcePoliciesDiskRequest

A request message for Disks.RemoveResourcePolicies. See the method description for details.

RemoveResourcePoliciesInstanceRequest

A request message for Instances.RemoveResourcePolicies. See the method description for details.

RemoveResourcePoliciesRegionDiskRequest

A request message for RegionDisks.RemoveResourcePolicies. See the method description for details.

RemoveRuleFirewallPolicyRequest

A request message for FirewallPolicies.RemoveRule. See the method description for details.

RemoveRuleSecurityPolicyRequest

A request message for SecurityPolicies.RemoveRule. See the method description for details.

RequestMirrorPolicy

A policy that specifies how requests intended for the route's backends are shadowed to a separate mirrored backend service. Loadbalancer does not wait for responses from the shadow service. Prior to sending traffic to the shadow service, the host / authority header is suffixed with -shadow.

Reservation

Represents a reservation resource. A reservation ensures that capacity is held in a specific zone even if the reserved VMs are not running. For more information, read Reserving zonal resources. (== resource_for {$api_version}.reservations ==)

ReservationAffinity

Specifies the reservations that this instance can consume from.

ReservationAggregatedList

Contains a list of reservations. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

ReservationList

ReservationsResizeRequest

ReservationsScopedList

ResetInstanceRequest

A request message for Instances.Reset. See the method description for details.

ResizeDiskRequest

A request message for Disks.Resize. See the method description for details.

ResizeInstanceGroupManagerRequest

A request message for InstanceGroupManagers.Resize. See the method description for details.

ResizeRegionDiskRequest

A request message for RegionDisks.Resize. See the method description for details.

ResizeRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.Resize. See the method description for details.

ResizeReservationRequest

A request message for Reservations.Resize. See the method description for details.

ResourceCommitment

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

ResourceGroupReference

ResourcePoliciesScopedList

ResourcePolicy

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

(== resource_for {$api_version}.resourcePolicies ==)

ResourcePolicyAggregatedList

Contains a list of resourcePolicies. .. attribute:: etag

:type: str

ResourcePolicyDailyCycle

Time window specified for daily operations. .. attribute:: days_in_cycle

Defines a schedule with units measured in months. The value determines how many months pass between the start of each cycle.

:type: int

ResourcePolicyGroupPlacementPolicy

A GroupPlacementPolicy specifies resource placement configuration. It specifies the failure bucket separation as well as network locality

ResourcePolicyHourlyCycle

Time window specified for hourly operations. .. attribute:: duration

[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.

:type: str

ResourcePolicyInstanceSchedulePolicy

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

ResourcePolicyInstanceSchedulePolicySchedule

Schedule for an instance operation. .. attribute:: schedule

Specifies the frequency for the operation, using the unix-cron format.

:type: str

ResourcePolicyList

ResourcePolicyResourceStatus

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

ResourcePolicyResourceStatusInstanceSchedulePolicyStatus

ResourcePolicySnapshotSchedulePolicy

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

ResourcePolicySnapshotSchedulePolicyRetentionPolicy

Policy for retention of scheduled snapshots. .. attribute:: max_retention_days

Maximum age of the snapshot that is allowed to be kept.

:type: int

ResourcePolicySnapshotSchedulePolicySchedule

A schedule for disks where the schedueled operations are performed.

ResourcePolicySnapshotSchedulePolicySnapshotProperties

Specified snapshot properties for scheduled snapshots created by this policy.

ResourcePolicyWeeklyCycle

Time window specified for weekly operations. .. attribute:: day_of_weeks

Up to 7 intervals/windows, one for each day of the week.

:type: Sequence[google.cloud.compute_v1.types.ResourcePolicyWeeklyCycleDayOfWeek]

ResourcePolicyWeeklyCycleDayOfWeek

Route

Represents a Route resource.

A route defines a path from VM instances in the VPC network to a specific destination. This destination can be inside or outside the VPC network. For more information, read the Routes overview. (== resource_for {$api_version}.routes ==)

RouteList

Contains a list of Route resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

Router

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

RouterAdvertisedIpRange

Description-tagged IP ranges for the router to advertise. .. attribute:: description

User-specified description for the IP range.

:type: str

RouterAggregatedList

Contains a list of routers. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

RouterBgp

RouterBgpPeer

RouterInterface

RouterList

Contains a list of Router resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

RouterNat

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

RouterNatLogConfig

Configuration of logging on a NAT. .. attribute:: enable

Indicates whether or not to export logs. This is false by default.

:type: bool

RouterNatSubnetworkToNat

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

URL for the subnetwork resource that will use NAT.

:type: str

RouterStatus

RouterStatusBgpPeerStatus

RouterStatusNatStatus

Status of a NAT contained in this router. .. attribute:: auto_allocated_nat_ips

A list of IPs auto-allocated for NAT. Example: ["1.1.1.1", "129.2.16.89"]

:type: Sequence[str]

RouterStatusResponse

RoutersPreviewResponse

RoutersScopedList

Rule

A rule to be applied in a Policy. .. attribute:: action

Required

:type: google.cloud.compute_v1.types.Rule.Action

SSLHealthCheck

ScalingScheduleStatus

Scheduling

Sets the scheduling options for an Instance. NextID: 20 .. attribute:: automatic_restart

Specifies whether the instance should be automatically restarted if it is terminated by Compute Engine (not terminated by a user). You can only set the automatic restart option for standard instances. Preemptible instances cannot be automatically restarted. By default, this is set to true so an instance is automatically restarted if it is terminated by Compute Engine.

:type: bool

SchedulingNodeAffinity

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

ScratchDisks

Screenshot

An instance's screenshot. .. attribute:: contents

[Output Only] The Base64-encoded screenshot data.

:type: str

SecurityPoliciesListPreconfiguredExpressionSetsResponse

SecurityPoliciesWafConfig

SecurityPolicy

Represents a Google Cloud Armor security policy resource.

Only external backend services that use load balancers can reference a security policy. For more information, see Google Cloud Armor security policy overview. (== resource_for {$api_version}.securityPolicies ==)

SecurityPolicyList

SecurityPolicyReference

SecurityPolicyRule

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

SecurityPolicyRuleMatcher

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

SecurityPolicyRuleMatcherConfig

SecuritySettings

The authentication and authorization settings for a BackendService.

SerialPortOutput

An instance's serial console output. .. attribute:: contents

[Output Only] The contents of the console output.

:type: str

ServerBinding

ServiceAccount

A service account. .. attribute:: email

Email address of the service account.

:type: str

SetBackendServiceTargetSslProxyRequest

A request message for TargetSslProxies.SetBackendService. See the method description for details.

SetBackendServiceTargetTcpProxyRequest

A request message for TargetTcpProxies.SetBackendService. See the method description for details.

SetBackupTargetPoolRequest

A request message for TargetPools.SetBackup. See the method description for details.

SetCommonInstanceMetadataProjectRequest

A request message for Projects.SetCommonInstanceMetadata. See the method description for details.

SetDefaultNetworkTierProjectRequest

A request message for Projects.SetDefaultNetworkTier. See the method description for details.

SetDeletionProtectionInstanceRequest

A request message for Instances.SetDeletionProtection. See the method description for details.

SetDiskAutoDeleteInstanceRequest

A request message for Instances.SetDiskAutoDelete. See the method description for details.

SetIamPolicyDiskRequest

A request message for Disks.SetIamPolicy. See the method description for details.

SetIamPolicyFirewallPolicyRequest

A request message for FirewallPolicies.SetIamPolicy. See the method description for details.

SetIamPolicyImageRequest

A request message for Images.SetIamPolicy. See the method description for details.

SetIamPolicyInstanceRequest

A request message for Instances.SetIamPolicy. See the method description for details.

SetIamPolicyInstanceTemplateRequest

A request message for InstanceTemplates.SetIamPolicy. See the method description for details.

SetIamPolicyLicenseRequest

A request message for Licenses.SetIamPolicy. See the method description for details.

SetIamPolicyNodeGroupRequest

A request message for NodeGroups.SetIamPolicy. See the method description for details.

SetIamPolicyNodeTemplateRequest

A request message for NodeTemplates.SetIamPolicy. See the method description for details.

SetIamPolicyRegionDiskRequest

A request message for RegionDisks.SetIamPolicy. See the method description for details.

SetIamPolicyReservationRequest

A request message for Reservations.SetIamPolicy. See the method description for details.

SetIamPolicyResourcePolicyRequest

A request message for ResourcePolicies.SetIamPolicy. See the method description for details.

SetIamPolicySnapshotRequest

A request message for Snapshots.SetIamPolicy. See the method description for details.

SetIamPolicySubnetworkRequest

A request message for Subnetworks.SetIamPolicy. See the method description for details.

SetInstanceTemplateInstanceGroupManagerRequest

A request message for InstanceGroupManagers.SetInstanceTemplate. See the method description for details.

SetInstanceTemplateRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.SetInstanceTemplate. See the method description for details.

SetLabelsDiskRequest

A request message for Disks.SetLabels. See the method description for details.

SetLabelsExternalVpnGatewayRequest

A request message for ExternalVpnGateways.SetLabels. See the method description for details.

SetLabelsForwardingRuleRequest

A request message for ForwardingRules.SetLabels. See the method description for details.

SetLabelsGlobalForwardingRuleRequest

A request message for GlobalForwardingRules.SetLabels. See the method description for details.

SetLabelsImageRequest

A request message for Images.SetLabels. See the method description for details.

SetLabelsInstanceRequest

A request message for Instances.SetLabels. See the method description for details.

SetLabelsRegionDiskRequest

A request message for RegionDisks.SetLabels. See the method description for details.

SetLabelsSnapshotRequest

A request message for Snapshots.SetLabels. See the method description for details.

SetLabelsVpnGatewayRequest

A request message for VpnGateways.SetLabels. See the method description for details.

SetMachineResourcesInstanceRequest

A request message for Instances.SetMachineResources. See the method description for details.

SetMachineTypeInstanceRequest

A request message for Instances.SetMachineType. See the method description for details.

SetMetadataInstanceRequest

A request message for Instances.SetMetadata. See the method description for details.

SetMinCpuPlatformInstanceRequest

A request message for Instances.SetMinCpuPlatform. See the method description for details.

SetNamedPortsInstanceGroupRequest

A request message for InstanceGroups.SetNamedPorts. See the method description for details.

SetNamedPortsRegionInstanceGroupRequest

A request message for RegionInstanceGroups.SetNamedPorts. See the method description for details.

SetNodeTemplateNodeGroupRequest

A request message for NodeGroups.SetNodeTemplate. See the method description for details.

SetPrivateIpGoogleAccessSubnetworkRequest

A request message for Subnetworks.SetPrivateIpGoogleAccess. See the method description for details.

SetProxyHeaderTargetSslProxyRequest

A request message for TargetSslProxies.SetProxyHeader. See the method description for details.

SetProxyHeaderTargetTcpProxyRequest

A request message for TargetTcpProxies.SetProxyHeader. See the method description for details.

SetQuicOverrideTargetHttpsProxyRequest

A request message for TargetHttpsProxies.SetQuicOverride. See the method description for details.

SetSchedulingInstanceRequest

A request message for Instances.SetScheduling. See the method description for details.

SetSecurityPolicyBackendServiceRequest

A request message for BackendServices.SetSecurityPolicy. See the method description for details.

SetServiceAccountInstanceRequest

A request message for Instances.SetServiceAccount. See the method description for details.

SetShieldedInstanceIntegrityPolicyInstanceRequest

A request message for Instances.SetShieldedInstanceIntegrityPolicy. See the method description for details.

SetSslCertificatesRegionTargetHttpsProxyRequest

A request message for RegionTargetHttpsProxies.SetSslCertificates. See the method description for details.

SetSslCertificatesTargetHttpsProxyRequest

A request message for TargetHttpsProxies.SetSslCertificates. See the method description for details.

SetSslCertificatesTargetSslProxyRequest

A request message for TargetSslProxies.SetSslCertificates. See the method description for details.

SetSslPolicyTargetHttpsProxyRequest

A request message for TargetHttpsProxies.SetSslPolicy. See the method description for details.

SetSslPolicyTargetSslProxyRequest

A request message for TargetSslProxies.SetSslPolicy. See the method description for details.

SetTagsInstanceRequest

A request message for Instances.SetTags. See the method description for details.

SetTargetForwardingRuleRequest

A request message for ForwardingRules.SetTarget. See the method description for details.

SetTargetGlobalForwardingRuleRequest

A request message for GlobalForwardingRules.SetTarget. See the method description for details.

SetTargetPoolsInstanceGroupManagerRequest

A request message for InstanceGroupManagers.SetTargetPools. See the method description for details.

SetTargetPoolsRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.SetTargetPools. See the method description for details.

SetUrlMapRegionTargetHttpProxyRequest

A request message for RegionTargetHttpProxies.SetUrlMap. See the method description for details.

SetUrlMapRegionTargetHttpsProxyRequest

A request message for RegionTargetHttpsProxies.SetUrlMap. See the method description for details.

SetUrlMapTargetHttpProxyRequest

A request message for TargetHttpProxies.SetUrlMap. See the method description for details.

SetUrlMapTargetHttpsProxyRequest

A request message for TargetHttpsProxies.SetUrlMap. See the method description for details.

SetUsageExportBucketProjectRequest

A request message for Projects.SetUsageExportBucket. See the method description for details.

ShieldedInstanceConfig

A set of Shielded Instance options. .. attribute:: enable_integrity_monitoring

Defines whether the instance has integrity monitoring enabled. Enabled by default.

:type: bool

ShieldedInstanceIdentity

A shielded Instance identity entry. .. attribute:: encryption_key

An Endorsement Key (EK) made by the RSA 2048 algorithm issued to the Shielded Instance's vTPM.

:type: google.cloud.compute_v1.types.ShieldedInstanceIdentityEntry

ShieldedInstanceIdentityEntry

A Shielded Instance Identity Entry. .. attribute:: ek_cert

A PEM-encoded X.509 certificate. This field can be empty.

:type: str

ShieldedInstanceIntegrityPolicy

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

SignedUrlKey

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

SimulateMaintenanceEventInstanceRequest

A request message for Instances.SimulateMaintenanceEvent. See the method description for details.

Snapshot

Represents a Persistent Disk Snapshot resource.

You can use snapshots to back up data on a regular interval. For more information, read Creating persistent disk snapshots. (== resource_for {$api_version}.snapshots ==)

SnapshotList

Contains a list of Snapshot resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

SourceInstanceParams

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

SslCertificate

Represents an SSL Certificate resource.

Google Compute Engine has two SSL Certificate resources:

  • Global </compute/docs/reference/rest/{$api_version}/sslCertificates> * Regional </compute/docs/reference/rest/{$api_version}/regionSslCertificates>

The sslCertificates are used by:

  • external HTTPS load balancers
  • SSL proxy load balancers

The regionSslCertificates are used by internal HTTPS 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. (== resource_for {$api_version}.sslCertificates ==) (== resource_for {$api_version}.regionSslCertificates ==)

SslCertificateAggregatedList

SslCertificateList

Contains a list of SslCertificate resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

SslCertificateManagedSslCertificate

Configuration and status of a managed SSL certificate. .. attribute:: domain_status

[Output only] Detailed statuses of the domains specified for managed certificate resource.

:type: Sequence[google.cloud.compute_v1.types.SslCertificateManagedSslCertificate.DomainStatusEntry]

SslCertificateSelfManagedSslCertificate

Configuration and status of a self-managed SSL certificate. .. attribute:: certificate

A local certificate file. The certificate must be in PEM format. The certificate chain must be no greater than 5 certs long. The chain must include at least one intermediate cert.

:type: str

SslCertificatesScopedList

SslPoliciesList

SslPoliciesListAvailableFeaturesResponse

SslPolicy

Represents an SSL Policy resource.

Use SSL policies to control the SSL features, such as versions and cipher suites, offered by an HTTPS or SSL Proxy load balancer. For more information, read SSL Policy Concepts. (== resource_for {$api_version}.sslPolicies ==)

SslPolicyReference

StartInstanceRequest

A request message for Instances.Start. See the method description for details.

StartWithEncryptionKeyInstanceRequest

A request message for Instances.StartWithEncryptionKey. See the method description for details.

StatefulPolicy

StatefulPolicyPreservedState

Configuration of preserved resources. .. attribute:: disks

Disks created on the instances that will be preserved on instance delete, update, etc. This map is keyed with the device names of the disks.

:type: Sequence[google.cloud.compute_v1.types.StatefulPolicyPreservedState.DisksEntry]

StatefulPolicyPreservedStateDiskDevice

StopInstanceRequest

A request message for Instances.Stop. See the method description for details.

Subnetwork

Represents a Subnetwork resource.

A subnetwork (also known as a subnet) is a logical partition of a Virtual Private Cloud network with one primary IP range and zero or more secondary IP ranges. For more information, read Virtual Private Cloud (VPC) Network. (== resource_for {$api_version}.subnetworks ==)

SubnetworkAggregatedList

SubnetworkList

Contains a list of Subnetwork resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

SubnetworkLogConfig

The available logging options for this subnetwork. .. attribute:: aggregation_interval

Can only be specified if VPC flow logging for this subnetwork is enabled. Toggles the aggregation interval for collecting flow logs. Increasing the interval time will reduce the amount of generated flow logs for long lasting connections. Default is an interval of 5 seconds per connection.

:type: google.cloud.compute_v1.types.SubnetworkLogConfig.AggregationInterval

SubnetworkSecondaryRange

Represents a secondary IP range of a subnetwork. .. attribute:: ip_cidr_range

The range of IP addresses belonging to this subnetwork secondary range. Provide this property when you create the subnetwork. Ranges must be unique and non-overlapping with all primary and secondary IP ranges within a network. Only IPv4 is supported. The range can be any range listed in the Valid ranges list.

:type: str

SubnetworksExpandIpCidrRangeRequest

SubnetworksScopedList

SubnetworksSetPrivateIpGoogleAccessRequest

SwitchToCustomModeNetworkRequest

A request message for Networks.SwitchToCustomMode. See the method description for details.

TCPHealthCheck

Tags

A set of instance tags. .. attribute:: fingerprint

Specifies a fingerprint for this request, which is essentially a hash of the tags' contents and used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update tags. You must always provide an up- to-date fingerprint hash in order to update or change tags. To see the latest fingerprint, make get() request to the instance.

:type: str

TargetGrpcProxy

Represents a Target gRPC Proxy resource.

A target gRPC proxy is a component of load balancers intended for load balancing gRPC traffic. Only global forwarding rules with load balancing scheme INTERNAL_SELF_MANAGED can reference a target gRPC proxy. The target gRPC Proxy references a URL map that specifies how traffic is routed to gRPC backend services. (== resource_for {$api_version}.targetGrpcProxies ==)

TargetGrpcProxyList

TargetHttpProxiesScopedList

TargetHttpProxy

Represents a Target HTTP Proxy resource.

Google Compute Engine has two Target HTTP Proxy resources:

  • Global </compute/docs/reference/rest/{$api_version}/targetHttpProxies> * Regional </compute/docs/reference/rest/{$api_version}/regionTargetHttpProxies>

A target HTTP proxy is a component of GCP HTTP load balancers.

  • targetHttpProxies are used by external HTTP load balancers and Traffic Director. * regionTargetHttpProxies are used by internal HTTP 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. (== resource_for {$api_version}.targetHttpProxies ==) (== resource_for {$api_version}.regionTargetHttpProxies ==)

TargetHttpProxyAggregatedList

TargetHttpProxyList

A list of TargetHttpProxy resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

TargetHttpsProxiesScopedList

TargetHttpsProxiesSetQuicOverrideRequest

TargetHttpsProxiesSetSslCertificatesRequest

TargetHttpsProxy

Represents a Target HTTPS Proxy resource.

Google Compute Engine has two Target HTTPS Proxy resources:

  • Global </compute/docs/reference/rest/{$api_version}/targetHttpsProxies> * Regional </compute/docs/reference/rest/{$api_version}/regionTargetHttpsProxies>

A target HTTPS proxy is a component of GCP HTTPS load balancers.

  • targetHttpsProxies are used by external HTTPS load balancers. * regionTargetHttpsProxies are used by internal HTTPS 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. (== resource_for {$api_version}.targetHttpsProxies ==) (== resource_for {$api_version}.regionTargetHttpsProxies ==)

TargetHttpsProxyAggregatedList

TargetHttpsProxyList

Contains a list of TargetHttpsProxy resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

TargetInstance

Represents a Target Instance resource.

You can use a target instance to handle traffic for one or more forwarding rules, which is ideal for forwarding protocol traffic that is managed by a single source. For example, ESP, AH, TCP, or UDP. For more information, read Target instances. (== resource_for {$api_version}.targetInstances ==)

TargetInstanceAggregatedList

TargetInstanceList

Contains a list of TargetInstance resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

TargetInstancesScopedList

TargetPool

Represents a Target Pool resource.

Target pools are used for network TCP/UDP load balancing. A target pool references member instances, an associated legacy HttpHealthCheck resource, and, optionally, a backup target pool. For more information, read Using target pools. (== resource_for {$api_version}.targetPools ==)

TargetPoolAggregatedList

TargetPoolInstanceHealth

TargetPoolList

Contains a list of TargetPool resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

TargetPoolsAddHealthCheckRequest

TargetPoolsAddInstanceRequest

TargetPoolsRemoveHealthCheckRequest

TargetPoolsRemoveInstanceRequest

TargetPoolsScopedList

TargetReference

TargetSslProxiesSetBackendServiceRequest

TargetSslProxiesSetProxyHeaderRequest

TargetSslProxiesSetSslCertificatesRequest

TargetSslProxy

Represents a Target SSL Proxy resource.

A target SSL proxy is a component of a SSL Proxy load balancer. Global forwarding rules reference a target SSL proxy, and the target proxy then references an external backend service. For more information, read Using Target Proxies. (== resource_for {$api_version}.targetSslProxies ==)

TargetSslProxyList

Contains a list of TargetSslProxy resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

TargetTcpProxiesSetBackendServiceRequest

TargetTcpProxiesSetProxyHeaderRequest

TargetTcpProxy

Represents a Target TCP Proxy resource.

A target TCP proxy is a component of a TCP Proxy load balancer. Global forwarding rules reference target TCP proxy, and the target proxy then references an external backend service. For more information, read TCP Proxy Load Balancing overview. (== resource_for {$api_version}.targetTcpProxies ==)

TargetTcpProxyList

Contains a list of TargetTcpProxy resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

TargetVpnGateway

Represents a Target VPN Gateway resource.

The target VPN gateway resource represents a Classic Cloud VPN gateway. For more information, read the the Cloud VPN Overview. (== resource_for {$api_version}.targetVpnGateways ==)

TargetVpnGatewayAggregatedList

TargetVpnGatewayList

Contains a list of TargetVpnGateway resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

TargetVpnGatewaysScopedList

TestFailure

TestIamPermissionsDiskRequest

A request message for Disks.TestIamPermissions. See the method description for details.

TestIamPermissionsExternalVpnGatewayRequest

A request message for ExternalVpnGateways.TestIamPermissions. See the method description for details.

TestIamPermissionsFirewallPolicyRequest

A request message for FirewallPolicies.TestIamPermissions. See the method description for details.

TestIamPermissionsImageRequest

A request message for Images.TestIamPermissions. See the method description for details.

TestIamPermissionsInstanceRequest

A request message for Instances.TestIamPermissions. See the method description for details.

TestIamPermissionsInstanceTemplateRequest

A request message for InstanceTemplates.TestIamPermissions. See the method description for details.

TestIamPermissionsLicenseCodeRequest

A request message for LicenseCodes.TestIamPermissions. See the method description for details.

TestIamPermissionsLicenseRequest

A request message for Licenses.TestIamPermissions. See the method description for details.

TestIamPermissionsNetworkEndpointGroupRequest

A request message for NetworkEndpointGroups.TestIamPermissions. See the method description for details.

TestIamPermissionsNodeGroupRequest

A request message for NodeGroups.TestIamPermissions. See the method description for details.

TestIamPermissionsNodeTemplateRequest

A request message for NodeTemplates.TestIamPermissions. See the method description for details.

TestIamPermissionsPacketMirroringRequest

A request message for PacketMirrorings.TestIamPermissions. See the method description for details.

TestIamPermissionsRegionDiskRequest

A request message for RegionDisks.TestIamPermissions. See the method description for details.

TestIamPermissionsReservationRequest

A request message for Reservations.TestIamPermissions. See the method description for details.

TestIamPermissionsResourcePolicyRequest

A request message for ResourcePolicies.TestIamPermissions. See the method description for details.

TestIamPermissionsSnapshotRequest

A request message for Snapshots.TestIamPermissions. See the method description for details.

TestIamPermissionsSubnetworkRequest

A request message for Subnetworks.TestIamPermissions. See the method description for details.

TestIamPermissionsVpnGatewayRequest

A request message for VpnGateways.TestIamPermissions. See the method description for details.

TestPermissionsRequest

TestPermissionsResponse

UpdateAccessConfigInstanceRequest

A request message for Instances.UpdateAccessConfig. See the method description for details.

UpdateAutoscalerRequest

A request message for Autoscalers.Update. See the method description for details.

UpdateBackendBucketRequest

A request message for BackendBuckets.Update. See the method description for details.

UpdateBackendServiceRequest

A request message for BackendServices.Update. See the method description for details.

UpdateDisplayDeviceInstanceRequest

A request message for Instances.UpdateDisplayDevice. See the method description for details.

UpdateFirewallRequest

A request message for Firewalls.Update. See the method description for details.

UpdateHealthCheckRequest

A request message for HealthChecks.Update. See the method description for details.

UpdateInstanceRequest

A request message for Instances.Update. See the method description for details.

UpdateNetworkInterfaceInstanceRequest

A request message for Instances.UpdateNetworkInterface. See the method description for details.

UpdatePeeringNetworkRequest

A request message for Networks.UpdatePeering. See the method description for details.

UpdatePerInstanceConfigsInstanceGroupManagerRequest

A request message for InstanceGroupManagers.UpdatePerInstanceConfigs. See the method description for details.

UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.UpdatePerInstanceConfigs. See the method description for details.

UpdateRegionAutoscalerRequest

A request message for RegionAutoscalers.Update. See the method description for details.

UpdateRegionBackendServiceRequest

A request message for RegionBackendServices.Update. See the method description for details.

UpdateRegionHealthCheckRequest

A request message for RegionHealthChecks.Update. See the method description for details.

UpdateRegionUrlMapRequest

A request message for RegionUrlMaps.Update. See the method description for details.

UpdateRouterRequest

A request message for Routers.Update. See the method description for details.

UpdateShieldedInstanceConfigInstanceRequest

A request message for Instances.UpdateShieldedInstanceConfig. See the method description for details.

UpdateUrlMapRequest

A request message for UrlMaps.Update. See the method description for details.

UrlMap

Represents a URL Map resource.

Google Compute Engine has two URL Map resources:

  • Global </compute/docs/reference/rest/{$api_version}/urlMaps> * Regional </compute/docs/reference/rest/{$api_version}/regionUrlMaps>

A URL map resource is a component of certain types of GCP load balancers and Traffic Director.

  • urlMaps are used by external HTTP(S) load balancers and Traffic Director. * regionUrlMaps are used by internal HTTP(S) load balancers.

For a list of supported URL map features by 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 host names and URL paths to either a backend service or a backend bucket.

To use the global urlMaps resource, the backend service must have a loadBalancingScheme of either EXTERNAL or INTERNAL_SELF_MANAGED. To use the regionUrlMaps resource, the backend service must have a loadBalancingScheme of INTERNAL_MANAGED. For more information, read URL Map Concepts.

UrlMapList

Contains a list of UrlMap resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

UrlMapReference

UrlMapTest

Message for the expected URL mappings. .. attribute:: description

Description of this test case.

:type: str

UrlMapTestHeader

HTTP headers used in UrlMapTests. .. attribute:: name

Header name.

:type: str

UrlMapValidationResult

Message representing the validation result for a UrlMap. .. attribute:: load_errors

:type: Sequence[str]

UrlMapsAggregatedList

UrlMapsScopedList

UrlMapsValidateRequest

UrlMapsValidateResponse

UrlRewrite

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

UsableSubnetwork

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

UsableSubnetworkSecondaryRange

Secondary IP range of a usable subnetwork. .. attribute:: ip_cidr_range

The range of IP addresses belonging to this subnetwork secondary range.

:type: str

UsableSubnetworksAggregatedList

UsageExportLocation

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

ValidateRegionUrlMapRequest

A request message for RegionUrlMaps.Validate. See the method description for details.

ValidateUrlMapRequest

A request message for UrlMaps.Validate. See the method description for details.

VmEndpointNatMappings

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

VmEndpointNatMappingsInterfaceNatMappings

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

VmEndpointNatMappingsList

Contains a list of VmEndpointNatMappings. .. attribute:: id

[Output Only] The unique identifier for the resource. This identifier is defined by the server.

:type: str

VpnGateway

Represents a HA VPN gateway.

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

VpnGatewayAggregatedList

VpnGatewayList

Contains a list of VpnGateway resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

VpnGatewayStatus

VpnGatewayStatusHighAvailabilityRequirementState

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

VpnGatewayStatusTunnel

Contains some information about a VPN tunnel. .. attribute:: local_gateway_interface

The VPN gateway interface this VPN tunnel is associated with.

:type: int

VpnGatewayStatusVpnConnection

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

VpnGatewayVpnGatewayInterface

A VPN gateway interface. .. attribute:: id

The numeric ID of this VPN gateway interface.

:type: int

VpnGatewaysGetStatusResponse

VpnGatewaysScopedList

VpnTunnel

Represents a Cloud VPN Tunnel resource.

For more information about VPN, read the the Cloud VPN Overview. (== resource_for {$api_version}.vpnTunnels ==)

VpnTunnelAggregatedList

VpnTunnelList

Contains a list of VpnTunnel resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

VpnTunnelsScopedList

WafExpressionSet

WafExpressionSetExpression

WaitGlobalOperationRequest

A request message for GlobalOperations.Wait. See the method description for details.

WaitRegionOperationRequest

A request message for RegionOperations.Wait. See the method description for details.

WaitZoneOperationRequest

A request message for ZoneOperations.Wait. See the method description for details.

Warning

[Output Only] Informational warning message. .. attribute:: code

[Output Only] A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

:type: google.cloud.compute_v1.types.Warning.Code

Warnings

WeightedBackendService

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

XpnHostList

XpnResourceId

Service resource (a.k.a service project) ID. .. attribute:: id

The ID of the service resource. In the case of projects, this field supports project id (e.g., my-project-123) and project number (e.g. 12345678).

:type: str

Zone

Represents a Zone resource.

A zone is a deployment area. These deployment areas are subsets of a region. For example the zone us-east1-a is located in the us-east1 region. For more information, read Regions and Zones. (== resource_for {$api_version}.zones ==)

ZoneList

Contains a list of zone resources. .. attribute:: id

[Output Only] Unique identifier for the resource; defined by the server.

:type: str

ZoneSetLabelsRequest

ZoneSetPolicyRequest