Compute Engine v1 API - Namespace Google.Cloud.Compute.V1 (2.8.0)

Classes

AbandonInstancesInstanceGroupManagerRequest

Messages

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

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

Accelerators

AcceleratorType

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

AcceleratorTypeAggregatedList

AcceleratorTypeList

Contains a list of accelerator types.

AcceleratorTypes

Services

The AcceleratorTypes API.

AcceleratorTypes.AcceleratorTypesBase

Base class for server-side implementations of AcceleratorTypes

AcceleratorTypes.AcceleratorTypesClient

Client for AcceleratorTypes

AcceleratorTypesClient

AcceleratorTypes client wrapper, for convenient use.

AcceleratorTypesClientBuilder

Builder class for AcceleratorTypesClient to provide simple configuration of credentials, endpoint etc.

AcceleratorTypesClientImpl

AcceleratorTypes client wrapper implementation, for convenient use.

AcceleratorTypesScopedList

AcceleratorTypesSettings

Settings for AcceleratorTypesClient instances.

AccessConfig

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

AccessConfig.Types

Container for nested types declared in the AccessConfig message type.

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.

AddAssociationNetworkFirewallPolicyRequest

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

AddAssociationRegionNetworkFirewallPolicyRequest

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

AddHealthCheckTargetPoolRequest

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

AddInstancesInstanceGroupRequest

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

AddInstanceTargetPoolRequest

A request message for TargetPools.AddInstance. 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.

Address

Represents an IP Address resource. Google Compute Engine has two IP Address resources: * Global (external and internal) * Regional (external and internal) For more information, see Reserving a static external IP address.

Address.Types

Container for nested types declared in the Address message type.

AddressAggregatedList

Addresses

The Addresses API.

Addresses.AddressesBase

Base class for server-side implementations of Addresses

Addresses.AddressesClient

Client for Addresses

AddressesClient

Addresses client wrapper, for convenient use.

AddressesClientBuilder

Builder class for AddressesClient to provide simple configuration of credentials, endpoint etc.

AddressesClientImpl

Addresses client wrapper implementation, for convenient use.

AddressesScopedList

AddressesSettings

Settings for AddressesClient instances.

AddressList

Contains a list of addresses.

AddRuleFirewallPolicyRequest

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

AddRuleNetworkFirewallPolicyRequest

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

AddRuleRegionNetworkFirewallPolicyRequest

A request message for RegionNetworkFirewallPolicies.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.

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.

AggregatedListDisksRequest

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

AggregatedListDiskTypesRequest

A request message for DiskTypes.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.

AggregatedListInstanceTemplatesRequest

A request message for InstanceTemplates.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.

AggregatedListNetworkAttachmentsRequest

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

AggregatedListNetworkEdgeSecurityServicesRequest

A request message for NetworkEdgeSecurityServices.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.

AggregatedListSecurityPoliciesRequest

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

AggregatedListServiceAttachmentsRequest

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

AggregatedListSslCertificatesRequest

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

AggregatedListSslPoliciesRequest

A request message for SslPolicies.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.

AggregatedListTargetTcpProxiesRequest

A request message for TargetTcpProxies.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.

AllocationResourceStatus

[Output Only] Contains output only fields.

AllocationResourceStatusSpecificSKUAllocation

Contains Properties set for the reservation.

AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk

AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk.Types

Container for nested types declared in the AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk message type.

AllocationSpecificSKUAllocationReservedInstanceProperties

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

AllocationSpecificSKUReservation

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

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.

AttachedDisk

An instance-attached disk resource.

AttachedDisk.Types

Container for nested types declared in the AttachedDisk message type.

AttachedDiskInitializeParams

[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This field is persisted and returned for instanceTemplate and not returned in the context of instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

AttachedDiskInitializeParams.Types

Container for nested types declared in the AttachedDiskInitializeParams message type.

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.

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.

AuditLogConfig.Types

Container for nested types declared in the AuditLogConfig message type.

AuthorizationLoggingOptions

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

AuthorizationLoggingOptions.Types

Container for nested types declared in the AuthorizationLoggingOptions message type.

Autoscaler

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

Autoscaler.Types

Container for nested types declared in the Autoscaler message type.

AutoscalerAggregatedList

AutoscalerList

Contains a list of Autoscaler resources.

Autoscalers

The Autoscalers API.

Autoscalers.AutoscalersBase

Base class for server-side implementations of Autoscalers

Autoscalers.AutoscalersClient

Client for Autoscalers

AutoscalersClient

Autoscalers client wrapper, for convenient use.

AutoscalersClientBuilder

Builder class for AutoscalersClient to provide simple configuration of credentials, endpoint etc.

AutoscalersClientImpl

Autoscalers client wrapper implementation, for convenient use.

AutoscalersScopedList

AutoscalersSettings

Settings for AutoscalersClient instances.

AutoscalerStatusDetails

AutoscalerStatusDetails.Types

Container for nested types declared in the AutoscalerStatusDetails message type.

AutoscalingPolicy

Cloud Autoscaler policy.

AutoscalingPolicy.Types

Container for nested types declared in the AutoscalingPolicy message type.

AutoscalingPolicyCpuUtilization

CPU utilization policy.

AutoscalingPolicyCpuUtilization.Types

Container for nested types declared in the AutoscalingPolicyCpuUtilization message type.

AutoscalingPolicyCustomMetricUtilization

Custom utilization metric policy.

AutoscalingPolicyCustomMetricUtilization.Types

Container for nested types declared in the AutoscalingPolicyCustomMetricUtilization message type.

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.

Backend.Types

Container for nested types declared in the Backend message type.

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.

BackendBucket.Types

Container for nested types declared in the BackendBucket message type.

BackendBucketCdnPolicy

Message containing Cloud CDN configuration for a backend bucket.

BackendBucketCdnPolicy.Types

Container for nested types declared in the BackendBucketCdnPolicy message type.

BackendBucketCdnPolicyBypassCacheOnRequestHeader

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

BackendBucketCdnPolicyCacheKeyPolicy

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

BackendBucketCdnPolicyNegativeCachingPolicy

Specify CDN TTLs for response error codes.

BackendBucketList

Contains a list of BackendBucket resources.

BackendBuckets

The BackendBuckets API.

BackendBuckets.BackendBucketsBase

Base class for server-side implementations of BackendBuckets

BackendBuckets.BackendBucketsClient

Client for BackendBuckets

BackendBucketsClient

BackendBuckets client wrapper, for convenient use.

BackendBucketsClientBuilder

Builder class for BackendBucketsClient to provide simple configuration of credentials, endpoint etc.

BackendBucketsClientImpl

BackendBuckets client wrapper implementation, for convenient use.

BackendBucketsSettings

Settings for BackendBucketsClient instances.

BackendService

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

BackendService.Types

Container for nested types declared in the BackendService message type.

BackendServiceAggregatedList

Contains a list of BackendServicesScopedList.

BackendServiceCdnPolicy

Message containing Cloud CDN configuration for a backend service.

BackendServiceCdnPolicy.Types

Container for nested types declared in the BackendServiceCdnPolicy message type.

BackendServiceCdnPolicyBypassCacheOnRequestHeader

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

BackendServiceCdnPolicyNegativeCachingPolicy

Specify CDN TTLs for response error codes.

BackendServiceConnectionTrackingPolicy

Connection Tracking configuration for this BackendService.

BackendServiceConnectionTrackingPolicy.Types

Container for nested types declared in the BackendServiceConnectionTrackingPolicy message type.

BackendServiceFailoverPolicy

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

BackendServiceGroupHealth

BackendServiceIAP

Identity-Aware Proxy

BackendServiceList

Contains a list of BackendService resources.

BackendServiceLocalityLoadBalancingPolicyConfig

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

BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy

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

BackendServiceLocalityLoadBalancingPolicyConfigPolicy

The configuration for a built-in load balancing policy.

BackendServiceLocalityLoadBalancingPolicyConfigPolicy.Types

Container for nested types declared in the BackendServiceLocalityLoadBalancingPolicyConfigPolicy message type.

BackendServiceLogConfig

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

BackendServiceLogConfig.Types

Container for nested types declared in the BackendServiceLogConfig message type.

BackendServiceReference

BackendServices

The BackendServices API.

BackendServices.BackendServicesBase

Base class for server-side implementations of BackendServices

BackendServices.BackendServicesClient

Client for BackendServices

BackendServicesClient

BackendServices client wrapper, for convenient use.

BackendServicesClientBuilder

Builder class for BackendServicesClient to provide simple configuration of credentials, endpoint etc.

BackendServicesClientImpl

BackendServices client wrapper implementation, for convenient use.

BackendServicesScopedList

BackendServicesSettings

Settings for BackendServicesClient instances.

BfdPacket

BfdPacket.Types

Container for nested types declared in the BfdPacket message type.

BfdStatus

Next free: 15

BfdStatus.Types

Container for nested types declared in the BfdStatus message type.

BfdStatusPacketCounts

Binding

Associates members, or principals, with a role.

BulkInsertInstanceRequest

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

BulkInsertInstanceResource

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

BulkInsertInstanceResourcePerInstanceProperties

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

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 requests, connections and retries to this backend service.

CloneRulesFirewallPolicyRequest

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

CloneRulesNetworkFirewallPolicyRequest

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

CloneRulesRegionNetworkFirewallPolicyRequest

A request message for RegionNetworkFirewallPolicies.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.

Commitment.Types

Container for nested types declared in the Commitment message type.

CommitmentAggregatedList

CommitmentList

Contains a list of Commitment resources.

CommitmentsScopedList

ComputeEnumConstants

Helper constants with the wire representation for enums within the Compute API.

ComputeEnumConstants.AccessConfig

Container class for enums within the AccessConfig message.

ComputeEnumConstants.AccessConfig.NetworkTier

Constants for wire representations of the AccessConfig.Types.NetworkTier enum.

ComputeEnumConstants.AccessConfig.Type

Constants for wire representations of the AccessConfig.Types.Type enum.

ComputeEnumConstants.Address

Container class for enums within the Address message.

ComputeEnumConstants.Address.AddressType

Constants for wire representations of the Address.Types.AddressType enum.

ComputeEnumConstants.Address.Ipv6EndpointType

Constants for wire representations of the Address.Types.Ipv6EndpointType enum.

ComputeEnumConstants.Address.IpVersion

Constants for wire representations of the Address.Types.IpVersion enum.

ComputeEnumConstants.Address.NetworkTier

Constants for wire representations of the Address.Types.NetworkTier enum.

ComputeEnumConstants.Address.Purpose

Constants for wire representations of the Address.Types.Purpose enum.

ComputeEnumConstants.Address.Status

Constants for wire representations of the Address.Types.Status enum.

ComputeEnumConstants.AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk

Container class for enums within the AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk message.

ComputeEnumConstants.AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk.Interface

Constants for wire representations of the AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk.Types.Interface enum.

ComputeEnumConstants.AttachedDisk

Container class for enums within the AttachedDisk message.

ComputeEnumConstants.AttachedDisk.Architecture

Constants for wire representations of the AttachedDisk.Types.Architecture enum.

ComputeEnumConstants.AttachedDisk.Interface

Constants for wire representations of the AttachedDisk.Types.Interface enum.

ComputeEnumConstants.AttachedDisk.Mode

Constants for wire representations of the AttachedDisk.Types.Mode enum.

ComputeEnumConstants.AttachedDisk.Type

Constants for wire representations of the AttachedDisk.Types.Type enum.

ComputeEnumConstants.AttachedDiskInitializeParams

Container class for enums within the AttachedDiskInitializeParams message.

ComputeEnumConstants.AttachedDiskInitializeParams.Architecture

Constants for wire representations of the AttachedDiskInitializeParams.Types.Architecture enum.

ComputeEnumConstants.AttachedDiskInitializeParams.OnUpdateAction

Constants for wire representations of the AttachedDiskInitializeParams.Types.OnUpdateAction enum.

ComputeEnumConstants.AuditLogConfig

Container class for enums within the AuditLogConfig message.

ComputeEnumConstants.AuditLogConfig.LogType

Constants for wire representations of the AuditLogConfig.Types.LogType enum.

ComputeEnumConstants.AuthorizationLoggingOptions

Container class for enums within the AuthorizationLoggingOptions message.

ComputeEnumConstants.AuthorizationLoggingOptions.PermissionType

Constants for wire representations of the AuthorizationLoggingOptions.Types.PermissionType enum.

ComputeEnumConstants.Autoscaler

Container class for enums within the Autoscaler message.

ComputeEnumConstants.Autoscaler.Status

Constants for wire representations of the Autoscaler.Types.Status enum.

ComputeEnumConstants.AutoscalerStatusDetails

Container class for enums within the AutoscalerStatusDetails message.

ComputeEnumConstants.AutoscalerStatusDetails.Type

Constants for wire representations of the AutoscalerStatusDetails.Types.Type enum.

ComputeEnumConstants.AutoscalingPolicy

Container class for enums within the AutoscalingPolicy message.

ComputeEnumConstants.AutoscalingPolicy.Mode

Constants for wire representations of the AutoscalingPolicy.Types.Mode enum.

ComputeEnumConstants.AutoscalingPolicyCpuUtilization

Container class for enums within the AutoscalingPolicyCpuUtilization message.

ComputeEnumConstants.AutoscalingPolicyCpuUtilization.PredictiveMethod

Constants for wire representations of the AutoscalingPolicyCpuUtilization.Types.PredictiveMethod enum.

ComputeEnumConstants.AutoscalingPolicyCustomMetricUtilization

Container class for enums within the AutoscalingPolicyCustomMetricUtilization message.

ComputeEnumConstants.AutoscalingPolicyCustomMetricUtilization.UtilizationTargetType

Constants for wire representations of the AutoscalingPolicyCustomMetricUtilization.Types.UtilizationTargetType enum.

ComputeEnumConstants.Backend

Container class for enums within the Backend message.

ComputeEnumConstants.Backend.BalancingMode

Constants for wire representations of the Backend.Types.BalancingMode enum.

ComputeEnumConstants.BackendBucket

Container class for enums within the BackendBucket message.

ComputeEnumConstants.BackendBucket.CompressionMode

Constants for wire representations of the BackendBucket.Types.CompressionMode enum.

ComputeEnumConstants.BackendBucketCdnPolicy

Container class for enums within the BackendBucketCdnPolicy message.

ComputeEnumConstants.BackendBucketCdnPolicy.CacheMode

Constants for wire representations of the BackendBucketCdnPolicy.Types.CacheMode enum.

ComputeEnumConstants.BackendService

Container class for enums within the BackendService message.

ComputeEnumConstants.BackendService.CompressionMode

Constants for wire representations of the BackendService.Types.CompressionMode enum.

ComputeEnumConstants.BackendService.LoadBalancingScheme

Constants for wire representations of the BackendService.Types.LoadBalancingScheme enum.

ComputeEnumConstants.BackendService.LocalityLbPolicy

Constants for wire representations of the BackendService.Types.LocalityLbPolicy enum.

ComputeEnumConstants.BackendService.Protocol

Constants for wire representations of the BackendService.Types.Protocol enum.

ComputeEnumConstants.BackendService.SessionAffinity

Constants for wire representations of the BackendService.Types.SessionAffinity enum.

ComputeEnumConstants.BackendServiceCdnPolicy

Container class for enums within the BackendServiceCdnPolicy message.

ComputeEnumConstants.BackendServiceCdnPolicy.CacheMode

Constants for wire representations of the BackendServiceCdnPolicy.Types.CacheMode enum.

ComputeEnumConstants.BackendServiceConnectionTrackingPolicy

Container class for enums within the BackendServiceConnectionTrackingPolicy message.

ComputeEnumConstants.BackendServiceConnectionTrackingPolicy.ConnectionPersistenceOnUnhealthyBackends

Constants for wire representations of the BackendServiceConnectionTrackingPolicy.Types.ConnectionPersistenceOnUnhealthyBackends enum.

ComputeEnumConstants.BackendServiceConnectionTrackingPolicy.TrackingMode

Constants for wire representations of the BackendServiceConnectionTrackingPolicy.Types.TrackingMode enum.

ComputeEnumConstants.BackendServiceLocalityLoadBalancingPolicyConfigPolicy

Container class for enums within the BackendServiceLocalityLoadBalancingPolicyConfigPolicy message.

ComputeEnumConstants.BackendServiceLocalityLoadBalancingPolicyConfigPolicy.Name

Constants for wire representations of the BackendServiceLocalityLoadBalancingPolicyConfigPolicy.Types.Name enum.

ComputeEnumConstants.BackendServiceLogConfig

Container class for enums within the BackendServiceLogConfig message.

ComputeEnumConstants.BackendServiceLogConfig.OptionalMode

Constants for wire representations of the BackendServiceLogConfig.Types.OptionalMode enum.

ComputeEnumConstants.BfdPacket

Container class for enums within the BfdPacket message.

ComputeEnumConstants.BfdPacket.Diagnostic

Constants for wire representations of the BfdPacket.Types.Diagnostic enum.

ComputeEnumConstants.BfdPacket.State

Constants for wire representations of the BfdPacket.Types.State enum.

ComputeEnumConstants.BfdStatus

Container class for enums within the BfdStatus message.

ComputeEnumConstants.BfdStatus.BfdSessionInitializationMode

Constants for wire representations of the BfdStatus.Types.BfdSessionInitializationMode enum.

ComputeEnumConstants.BfdStatus.LocalDiagnostic

Constants for wire representations of the BfdStatus.Types.LocalDiagnostic enum.

ComputeEnumConstants.BfdStatus.LocalState

Constants for wire representations of the BfdStatus.Types.LocalState enum.

ComputeEnumConstants.Commitment

Container class for enums within the Commitment message.

ComputeEnumConstants.Commitment.Category

Constants for wire representations of the Commitment.Types.Category enum.

ComputeEnumConstants.Commitment.Plan

Constants for wire representations of the Commitment.Types.Plan enum.

ComputeEnumConstants.Commitment.Status

Constants for wire representations of the Commitment.Types.Status enum.

ComputeEnumConstants.Commitment.Type

Constants for wire representations of the Commitment.Types.Type enum.

ComputeEnumConstants.Condition

Container class for enums within the Condition message.

ComputeEnumConstants.Condition.Iam

Constants for wire representations of the Condition.Types.Iam enum.

ComputeEnumConstants.Condition.Op

Constants for wire representations of the Condition.Types.Op enum.

ComputeEnumConstants.Condition.Sys

Constants for wire representations of the Condition.Types.Sys enum.

ComputeEnumConstants.DeprecationStatus

Container class for enums within the DeprecationStatus message.

ComputeEnumConstants.DeprecationStatus.State

Constants for wire representations of the DeprecationStatus.Types.State enum.

ComputeEnumConstants.Disk

Container class for enums within the Disk message.

ComputeEnumConstants.Disk.Architecture

Constants for wire representations of the Disk.Types.Architecture enum.

ComputeEnumConstants.Disk.Status

Constants for wire representations of the Disk.Types.Status enum.

ComputeEnumConstants.DiskInstantiationConfig

Container class for enums within the DiskInstantiationConfig message.

ComputeEnumConstants.DiskInstantiationConfig.InstantiateFrom

Constants for wire representations of the DiskInstantiationConfig.Types.InstantiateFrom enum.

ComputeEnumConstants.DistributionPolicy

Container class for enums within the DistributionPolicy message.

ComputeEnumConstants.DistributionPolicy.TargetShape

Constants for wire representations of the DistributionPolicy.Types.TargetShape enum.

ComputeEnumConstants.ExchangedPeeringRoute

Container class for enums within the ExchangedPeeringRoute message.

ComputeEnumConstants.ExchangedPeeringRoute.Type

Constants for wire representations of the ExchangedPeeringRoute.Types.Type enum.

ComputeEnumConstants.ExternalVpnGateway

Container class for enums within the ExternalVpnGateway message.

ComputeEnumConstants.ExternalVpnGateway.RedundancyType

Constants for wire representations of the ExternalVpnGateway.Types.RedundancyType enum.

ComputeEnumConstants.FileContentBuffer

Container class for enums within the FileContentBuffer message.

ComputeEnumConstants.FileContentBuffer.FileType

Constants for wire representations of the FileContentBuffer.Types.FileType enum.

ComputeEnumConstants.Firewall

Container class for enums within the Firewall message.

ComputeEnumConstants.Firewall.Direction

Constants for wire representations of the Firewall.Types.Direction enum.

ComputeEnumConstants.FirewallLogConfig

Container class for enums within the FirewallLogConfig message.

ComputeEnumConstants.FirewallLogConfig.Metadata

Constants for wire representations of the FirewallLogConfig.Types.Metadata enum.

ComputeEnumConstants.FirewallPolicyRule

Container class for enums within the FirewallPolicyRule message.

ComputeEnumConstants.FirewallPolicyRule.Direction

Constants for wire representations of the FirewallPolicyRule.Types.Direction enum.

ComputeEnumConstants.FirewallPolicyRuleSecureTag

Container class for enums within the FirewallPolicyRuleSecureTag message.

ComputeEnumConstants.FirewallPolicyRuleSecureTag.State

Constants for wire representations of the FirewallPolicyRuleSecureTag.Types.State enum.

ComputeEnumConstants.ForwardingRule

Container class for enums within the ForwardingRule message.

ComputeEnumConstants.ForwardingRule.IPProtocolEnum

Constants for wire representations of the ForwardingRule.Types.IPProtocolEnum enum.

ComputeEnumConstants.ForwardingRule.IpVersion

Constants for wire representations of the ForwardingRule.Types.IpVersion enum.

ComputeEnumConstants.ForwardingRule.LoadBalancingScheme

Constants for wire representations of the ForwardingRule.Types.LoadBalancingScheme enum.

ComputeEnumConstants.ForwardingRule.NetworkTier

Constants for wire representations of the ForwardingRule.Types.NetworkTier enum.

ComputeEnumConstants.ForwardingRule.PscConnectionStatus

Constants for wire representations of the ForwardingRule.Types.PscConnectionStatus enum.

ComputeEnumConstants.GRPCHealthCheck

Container class for enums within the GRPCHealthCheck message.

ComputeEnumConstants.GRPCHealthCheck.PortSpecification

Constants for wire representations of the GRPCHealthCheck.Types.PortSpecification enum.

ComputeEnumConstants.GuestOsFeature

Container class for enums within the GuestOsFeature message.

ComputeEnumConstants.GuestOsFeature.Type

Constants for wire representations of the GuestOsFeature.Types.Type enum.

ComputeEnumConstants.HealthCheck

Container class for enums within the HealthCheck message.

ComputeEnumConstants.HealthCheck.Type

Constants for wire representations of the HealthCheck.Types.Type enum.

ComputeEnumConstants.HealthCheckService

Container class for enums within the HealthCheckService message.

ComputeEnumConstants.HealthCheckService.HealthStatusAggregationPolicy

Constants for wire representations of the HealthCheckService.Types.HealthStatusAggregationPolicy enum.

ComputeEnumConstants.HealthStatus

Container class for enums within the HealthStatus message.

ComputeEnumConstants.HealthStatus.HealthState

Constants for wire representations of the HealthStatus.Types.HealthState enum.

ComputeEnumConstants.HealthStatus.WeightError

Constants for wire representations of the HealthStatus.Types.WeightError enum.

ComputeEnumConstants.HealthStatusForNetworkEndpoint

Container class for enums within the HealthStatusForNetworkEndpoint message.

ComputeEnumConstants.HealthStatusForNetworkEndpoint.HealthState

Constants for wire representations of the HealthStatusForNetworkEndpoint.Types.HealthState enum.

ComputeEnumConstants.HTTP2HealthCheck

Container class for enums within the HTTP2HealthCheck message.

ComputeEnumConstants.HTTP2HealthCheck.PortSpecification

Constants for wire representations of the HTTP2HealthCheck.Types.PortSpecification enum.

ComputeEnumConstants.HTTP2HealthCheck.ProxyHeader

Constants for wire representations of the HTTP2HealthCheck.Types.ProxyHeader enum.

ComputeEnumConstants.HTTPHealthCheck

Container class for enums within the HTTPHealthCheck message.

ComputeEnumConstants.HTTPHealthCheck.PortSpecification

Constants for wire representations of the HTTPHealthCheck.Types.PortSpecification enum.

ComputeEnumConstants.HTTPHealthCheck.ProxyHeader

Constants for wire representations of the HTTPHealthCheck.Types.ProxyHeader enum.

ComputeEnumConstants.HttpRedirectAction

Container class for enums within the HttpRedirectAction message.

ComputeEnumConstants.HttpRedirectAction.RedirectResponseCode

Constants for wire representations of the HttpRedirectAction.Types.RedirectResponseCode enum.

ComputeEnumConstants.HTTPSHealthCheck

Container class for enums within the HTTPSHealthCheck message.

ComputeEnumConstants.HTTPSHealthCheck.PortSpecification

Constants for wire representations of the HTTPSHealthCheck.Types.PortSpecification enum.

ComputeEnumConstants.HTTPSHealthCheck.ProxyHeader

Constants for wire representations of the HTTPSHealthCheck.Types.ProxyHeader enum.

ComputeEnumConstants.Image

Container class for enums within the Image message.

ComputeEnumConstants.Image.Architecture

Constants for wire representations of the Image.Types.Architecture enum.

ComputeEnumConstants.Image.SourceType

Constants for wire representations of the Image.Types.SourceType enum.

ComputeEnumConstants.Image.Status

Constants for wire representations of the Image.Types.Status enum.

ComputeEnumConstants.Instance

Container class for enums within the Instance message.

ComputeEnumConstants.Instance.KeyRevocationActionType

Constants for wire representations of the Instance.Types.KeyRevocationActionType enum.

ComputeEnumConstants.Instance.PrivateIpv6GoogleAccess

Constants for wire representations of the Instance.Types.PrivateIpv6GoogleAccess enum.

ComputeEnumConstants.Instance.Status

Constants for wire representations of the Instance.Types.Status enum.

ComputeEnumConstants.InstanceGroupManager

Container class for enums within the InstanceGroupManager message.

ComputeEnumConstants.InstanceGroupManager.ListManagedInstancesResults

Constants for wire representations of the InstanceGroupManager.Types.ListManagedInstancesResults enum.

ComputeEnumConstants.InstanceGroupManagersApplyUpdatesRequest

Container class for enums within the InstanceGroupManagersApplyUpdatesRequest message.

ComputeEnumConstants.InstanceGroupManagersApplyUpdatesRequest.MinimalAction

Constants for wire representations of the InstanceGroupManagersApplyUpdatesRequest.Types.MinimalAction enum.

ComputeEnumConstants.InstanceGroupManagersApplyUpdatesRequest.MostDisruptiveAllowedAction

Constants for wire representations of the InstanceGroupManagersApplyUpdatesRequest.Types.MostDisruptiveAllowedAction enum.

ComputeEnumConstants.InstanceGroupManagerUpdatePolicy

Container class for enums within the InstanceGroupManagerUpdatePolicy message.

ComputeEnumConstants.InstanceGroupManagerUpdatePolicy.InstanceRedistributionType

Constants for wire representations of the InstanceGroupManagerUpdatePolicy.Types.InstanceRedistributionType enum.

ComputeEnumConstants.InstanceGroupManagerUpdatePolicy.MinimalAction

Constants for wire representations of the InstanceGroupManagerUpdatePolicy.Types.MinimalAction enum.

ComputeEnumConstants.InstanceGroupManagerUpdatePolicy.MostDisruptiveAllowedAction

Constants for wire representations of the InstanceGroupManagerUpdatePolicy.Types.MostDisruptiveAllowedAction enum.

ComputeEnumConstants.InstanceGroupManagerUpdatePolicy.ReplacementMethod

Constants for wire representations of the InstanceGroupManagerUpdatePolicy.Types.ReplacementMethod enum.

ComputeEnumConstants.InstanceGroupManagerUpdatePolicy.Type

Constants for wire representations of the InstanceGroupManagerUpdatePolicy.Types.Type enum.

ComputeEnumConstants.InstanceGroupsListInstancesRequest

Container class for enums within the InstanceGroupsListInstancesRequest message.

ComputeEnumConstants.InstanceGroupsListInstancesRequest.InstanceState

Constants for wire representations of the InstanceGroupsListInstancesRequest.Types.InstanceState enum.

ComputeEnumConstants.InstanceManagedByIgmErrorInstanceActionDetails

Container class for enums within the InstanceManagedByIgmErrorInstanceActionDetails message.

ComputeEnumConstants.InstanceManagedByIgmErrorInstanceActionDetails.Action

Constants for wire representations of the InstanceManagedByIgmErrorInstanceActionDetails.Types.Action enum.

ComputeEnumConstants.InstanceProperties

Container class for enums within the InstanceProperties message.

ComputeEnumConstants.InstanceProperties.KeyRevocationActionType

Constants for wire representations of the InstanceProperties.Types.KeyRevocationActionType enum.

ComputeEnumConstants.InstanceProperties.PrivateIpv6GoogleAccess

Constants for wire representations of the InstanceProperties.Types.PrivateIpv6GoogleAccess enum.

ComputeEnumConstants.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy

Container class for enums within the InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message.

ComputeEnumConstants.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Type

Constants for wire representations of the InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Types.Type enum.

ComputeEnumConstants.InstanceWithNamedPorts

Container class for enums within the InstanceWithNamedPorts message.

ComputeEnumConstants.InstanceWithNamedPorts.Status

Constants for wire representations of the InstanceWithNamedPorts.Types.Status enum.

ComputeEnumConstants.Interconnect

Container class for enums within the Interconnect message.

ComputeEnumConstants.Interconnect.InterconnectType

Constants for wire representations of the Interconnect.Types.InterconnectType enum.

ComputeEnumConstants.Interconnect.LinkType

Constants for wire representations of the Interconnect.Types.LinkType enum.

ComputeEnumConstants.Interconnect.OperationalStatus

Constants for wire representations of the Interconnect.Types.OperationalStatus enum.

ComputeEnumConstants.Interconnect.State

Constants for wire representations of the Interconnect.Types.State enum.

ComputeEnumConstants.InterconnectAttachment

Container class for enums within the InterconnectAttachment message.

ComputeEnumConstants.InterconnectAttachment.Bandwidth

Constants for wire representations of the InterconnectAttachment.Types.Bandwidth enum.

ComputeEnumConstants.InterconnectAttachment.EdgeAvailabilityDomain

Constants for wire representations of the InterconnectAttachment.Types.EdgeAvailabilityDomain enum.

ComputeEnumConstants.InterconnectAttachment.Encryption

Constants for wire representations of the InterconnectAttachment.Types.Encryption enum.

ComputeEnumConstants.InterconnectAttachment.OperationalStatus

Constants for wire representations of the InterconnectAttachment.Types.OperationalStatus enum.

ComputeEnumConstants.InterconnectAttachment.StackType

Constants for wire representations of the InterconnectAttachment.Types.StackType enum.

ComputeEnumConstants.InterconnectAttachment.State

Constants for wire representations of the InterconnectAttachment.Types.State enum.

ComputeEnumConstants.InterconnectAttachment.Type

Constants for wire representations of the InterconnectAttachment.Types.Type enum.

ComputeEnumConstants.InterconnectDiagnostics

Container class for enums within the InterconnectDiagnostics message.

ComputeEnumConstants.InterconnectDiagnostics.BundleAggregationType

Constants for wire representations of the InterconnectDiagnostics.Types.BundleAggregationType enum.

ComputeEnumConstants.InterconnectDiagnostics.BundleOperationalStatus

Constants for wire representations of the InterconnectDiagnostics.Types.BundleOperationalStatus enum.

ComputeEnumConstants.InterconnectDiagnosticsLinkLACPStatus

Container class for enums within the InterconnectDiagnosticsLinkLACPStatus message.

ComputeEnumConstants.InterconnectDiagnosticsLinkLACPStatus.State

Constants for wire representations of the InterconnectDiagnosticsLinkLACPStatus.Types.State enum.

ComputeEnumConstants.InterconnectDiagnosticsLinkOpticalPower

Container class for enums within the InterconnectDiagnosticsLinkOpticalPower message.

ComputeEnumConstants.InterconnectDiagnosticsLinkOpticalPower.State

Constants for wire representations of the InterconnectDiagnosticsLinkOpticalPower.Types.State enum.

ComputeEnumConstants.InterconnectDiagnosticsLinkStatus

Container class for enums within the InterconnectDiagnosticsLinkStatus message.

ComputeEnumConstants.InterconnectDiagnosticsLinkStatus.OperationalStatus

Constants for wire representations of the InterconnectDiagnosticsLinkStatus.Types.OperationalStatus enum.

ComputeEnumConstants.InterconnectLocation

Container class for enums within the InterconnectLocation message.

ComputeEnumConstants.InterconnectLocation.Continent

Constants for wire representations of the InterconnectLocation.Types.Continent enum.

ComputeEnumConstants.InterconnectLocation.Status

Constants for wire representations of the InterconnectLocation.Types.Status enum.

ComputeEnumConstants.InterconnectLocationRegionInfo

Container class for enums within the InterconnectLocationRegionInfo message.

ComputeEnumConstants.InterconnectLocationRegionInfo.LocationPresence

Constants for wire representations of the InterconnectLocationRegionInfo.Types.LocationPresence enum.

ComputeEnumConstants.InterconnectOutageNotification

Container class for enums within the InterconnectOutageNotification message.

ComputeEnumConstants.InterconnectOutageNotification.IssueType

Constants for wire representations of the InterconnectOutageNotification.Types.IssueType enum.

ComputeEnumConstants.InterconnectOutageNotification.Source

Constants for wire representations of the InterconnectOutageNotification.Types.Source enum.

ComputeEnumConstants.InterconnectOutageNotification.State

Constants for wire representations of the InterconnectOutageNotification.Types.State enum.

ComputeEnumConstants.LicenseCode

Container class for enums within the LicenseCode message.

ComputeEnumConstants.LicenseCode.State

Constants for wire representations of the LicenseCode.Types.State enum.

ComputeEnumConstants.ListPeeringRoutesNetworksRequest

Container class for enums within the ListPeeringRoutesNetworksRequest message.

ComputeEnumConstants.ListPeeringRoutesNetworksRequest.Direction

Constants for wire representations of the ListPeeringRoutesNetworksRequest.Types.Direction enum.

ComputeEnumConstants.LocationPolicy

Container class for enums within the LocationPolicy message.

ComputeEnumConstants.LocationPolicy.TargetShape

Constants for wire representations of the LocationPolicy.Types.TargetShape enum.

ComputeEnumConstants.LocationPolicyLocation

Container class for enums within the LocationPolicyLocation message.

ComputeEnumConstants.LocationPolicyLocation.Preference

Constants for wire representations of the LocationPolicyLocation.Types.Preference enum.

ComputeEnumConstants.LogConfigCloudAuditOptions

Container class for enums within the LogConfigCloudAuditOptions message.

ComputeEnumConstants.LogConfigCloudAuditOptions.LogName

Constants for wire representations of the LogConfigCloudAuditOptions.Types.LogName enum.

ComputeEnumConstants.LogConfigDataAccessOptions

Container class for enums within the LogConfigDataAccessOptions message.

ComputeEnumConstants.LogConfigDataAccessOptions.LogMode

Constants for wire representations of the LogConfigDataAccessOptions.Types.LogMode enum.

ComputeEnumConstants.MachineImage

Container class for enums within the MachineImage message.

ComputeEnumConstants.MachineImage.Status

Constants for wire representations of the MachineImage.Types.Status enum.

ComputeEnumConstants.ManagedInstance

Container class for enums within the ManagedInstance message.

ComputeEnumConstants.ManagedInstance.CurrentAction

Constants for wire representations of the ManagedInstance.Types.CurrentAction enum.

ComputeEnumConstants.ManagedInstance.InstanceStatus

Constants for wire representations of the ManagedInstance.Types.InstanceStatus enum.

ComputeEnumConstants.ManagedInstanceInstanceHealth

Container class for enums within the ManagedInstanceInstanceHealth message.

ComputeEnumConstants.ManagedInstanceInstanceHealth.DetailedHealthState

Constants for wire representations of the ManagedInstanceInstanceHealth.Types.DetailedHealthState enum.

ComputeEnumConstants.MetadataFilter

Container class for enums within the MetadataFilter message.

ComputeEnumConstants.MetadataFilter.FilterMatchCriteria

Constants for wire representations of the MetadataFilter.Types.FilterMatchCriteria enum.

ComputeEnumConstants.Network

Container class for enums within the Network message.

ComputeEnumConstants.Network.NetworkFirewallPolicyEnforcementOrder

Constants for wire representations of the Network.Types.NetworkFirewallPolicyEnforcementOrder enum.

ComputeEnumConstants.NetworkAttachment

Container class for enums within the NetworkAttachment message.

ComputeEnumConstants.NetworkAttachment.ConnectionPreference

Constants for wire representations of the NetworkAttachment.Types.ConnectionPreference enum.

ComputeEnumConstants.NetworkAttachmentConnectedEndpoint

Container class for enums within the NetworkAttachmentConnectedEndpoint message.

ComputeEnumConstants.NetworkAttachmentConnectedEndpoint.Status

Constants for wire representations of the NetworkAttachmentConnectedEndpoint.Types.Status enum.

ComputeEnumConstants.NetworkEndpointGroup

Container class for enums within the NetworkEndpointGroup message.

ComputeEnumConstants.NetworkEndpointGroup.NetworkEndpointType

Constants for wire representations of the NetworkEndpointGroup.Types.NetworkEndpointType enum.

ComputeEnumConstants.NetworkEndpointGroupPscData

Container class for enums within the NetworkEndpointGroupPscData message.

ComputeEnumConstants.NetworkEndpointGroupPscData.PscConnectionStatus

Constants for wire representations of the NetworkEndpointGroupPscData.Types.PscConnectionStatus enum.

ComputeEnumConstants.NetworkEndpointGroupsListEndpointsRequest

Container class for enums within the NetworkEndpointGroupsListEndpointsRequest message.

ComputeEnumConstants.NetworkEndpointGroupsListEndpointsRequest.HealthStatus

Constants for wire representations of the NetworkEndpointGroupsListEndpointsRequest.Types.HealthStatus enum.

ComputeEnumConstants.NetworkInterface

Container class for enums within the NetworkInterface message.

ComputeEnumConstants.NetworkInterface.Ipv6AccessType

Constants for wire representations of the NetworkInterface.Types.Ipv6AccessType enum.

ComputeEnumConstants.NetworkInterface.NicType

Constants for wire representations of the NetworkInterface.Types.NicType enum.

ComputeEnumConstants.NetworkInterface.StackType

Constants for wire representations of the NetworkInterface.Types.StackType enum.

ComputeEnumConstants.NetworkPeering

Container class for enums within the NetworkPeering message.

ComputeEnumConstants.NetworkPeering.StackType

Constants for wire representations of the NetworkPeering.Types.StackType enum.

ComputeEnumConstants.NetworkPeering.State

Constants for wire representations of the NetworkPeering.Types.State enum.

ComputeEnumConstants.NetworkPerformanceConfig

Container class for enums within the NetworkPerformanceConfig message.

ComputeEnumConstants.NetworkPerformanceConfig.TotalEgressBandwidthTier

Constants for wire representations of the NetworkPerformanceConfig.Types.TotalEgressBandwidthTier enum.

ComputeEnumConstants.NetworkRoutingConfig

Container class for enums within the NetworkRoutingConfig message.

ComputeEnumConstants.NetworkRoutingConfig.RoutingMode

Constants for wire representations of the NetworkRoutingConfig.Types.RoutingMode enum.

ComputeEnumConstants.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy

Container class for enums within the NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message.

ComputeEnumConstants.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Type

Constants for wire representations of the NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Types.Type enum.

ComputeEnumConstants.NodeGroup

Container class for enums within the NodeGroup message.

ComputeEnumConstants.NodeGroup.MaintenancePolicy

Constants for wire representations of the NodeGroup.Types.MaintenancePolicy enum.

ComputeEnumConstants.NodeGroup.Status

Constants for wire representations of the NodeGroup.Types.Status enum.

ComputeEnumConstants.NodeGroupAutoscalingPolicy

Container class for enums within the NodeGroupAutoscalingPolicy message.

ComputeEnumConstants.NodeGroupAutoscalingPolicy.Mode

Constants for wire representations of the NodeGroupAutoscalingPolicy.Types.Mode enum.

ComputeEnumConstants.NodeGroupNode

Container class for enums within the NodeGroupNode message.

ComputeEnumConstants.NodeGroupNode.CpuOvercommitType

Constants for wire representations of the NodeGroupNode.Types.CpuOvercommitType enum.

ComputeEnumConstants.NodeGroupNode.Status

Constants for wire representations of the NodeGroupNode.Types.Status enum.

ComputeEnumConstants.NodeTemplate

Container class for enums within the NodeTemplate message.

ComputeEnumConstants.NodeTemplate.CpuOvercommitType

Constants for wire representations of the NodeTemplate.Types.CpuOvercommitType enum.

ComputeEnumConstants.NodeTemplate.Status

Constants for wire representations of the NodeTemplate.Types.Status enum.

ComputeEnumConstants.Operation

Container class for enums within the Operation message.

ComputeEnumConstants.Operation.Status

Constants for wire representations of the Operation.Types.Status enum.

ComputeEnumConstants.PacketIntervals

Container class for enums within the PacketIntervals message.

ComputeEnumConstants.PacketIntervals.Duration

Constants for wire representations of the PacketIntervals.Types.Duration enum.

ComputeEnumConstants.PacketIntervals.Type

Constants for wire representations of the PacketIntervals.Types.Type enum.

ComputeEnumConstants.PacketMirroring

Container class for enums within the PacketMirroring message.

ComputeEnumConstants.PacketMirroring.Enable

Constants for wire representations of the PacketMirroring.Types.Enable enum.

ComputeEnumConstants.PacketMirroringFilter

Container class for enums within the PacketMirroringFilter message.

ComputeEnumConstants.PacketMirroringFilter.Direction

Constants for wire representations of the PacketMirroringFilter.Types.Direction enum.

ComputeEnumConstants.PerInstanceConfig

Container class for enums within the PerInstanceConfig message.

ComputeEnumConstants.PerInstanceConfig.Status

Constants for wire representations of the PerInstanceConfig.Types.Status enum.

ComputeEnumConstants.PreservedStatePreservedDisk

Container class for enums within the PreservedStatePreservedDisk message.

ComputeEnumConstants.PreservedStatePreservedDisk.AutoDelete

Constants for wire representations of the PreservedStatePreservedDisk.Types.AutoDelete enum.

ComputeEnumConstants.PreservedStatePreservedDisk.Mode

Constants for wire representations of the PreservedStatePreservedDisk.Types.Mode enum.

ComputeEnumConstants.Project

Container class for enums within the Project message.

ComputeEnumConstants.Project.DefaultNetworkTier

Constants for wire representations of the Project.Types.DefaultNetworkTier enum.

ComputeEnumConstants.Project.VmDnsSetting

Constants for wire representations of the Project.Types.VmDnsSetting enum.

ComputeEnumConstants.Project.XpnProjectStatus

Constants for wire representations of the Project.Types.XpnProjectStatus enum.

ComputeEnumConstants.ProjectsSetDefaultNetworkTierRequest

Container class for enums within the ProjectsSetDefaultNetworkTierRequest message.

ComputeEnumConstants.ProjectsSetDefaultNetworkTierRequest.NetworkTier

Constants for wire representations of the ProjectsSetDefaultNetworkTierRequest.Types.NetworkTier enum.

ComputeEnumConstants.PublicAdvertisedPrefix

Container class for enums within the PublicAdvertisedPrefix message.

ComputeEnumConstants.PublicAdvertisedPrefix.Status

Constants for wire representations of the PublicAdvertisedPrefix.Types.Status enum.

ComputeEnumConstants.PublicDelegatedPrefix

Container class for enums within the PublicDelegatedPrefix message.

ComputeEnumConstants.PublicDelegatedPrefix.Status

Constants for wire representations of the PublicDelegatedPrefix.Types.Status enum.

ComputeEnumConstants.PublicDelegatedPrefixPublicDelegatedSubPrefix

Container class for enums within the PublicDelegatedPrefixPublicDelegatedSubPrefix message.

ComputeEnumConstants.PublicDelegatedPrefixPublicDelegatedSubPrefix.Status

Constants for wire representations of the PublicDelegatedPrefixPublicDelegatedSubPrefix.Types.Status enum.

ComputeEnumConstants.Quota

Container class for enums within the Quota message.

ComputeEnumConstants.Quota.Metric

Constants for wire representations of the Quota.Types.Metric enum.

ComputeEnumConstants.RawDisk

Container class for enums within the RawDisk message.

ComputeEnumConstants.RawDisk.ContainerType

Constants for wire representations of the RawDisk.Types.ContainerType enum.

ComputeEnumConstants.Region

Container class for enums within the Region message.

ComputeEnumConstants.Region.Status

Constants for wire representations of the Region.Types.Status enum.

ComputeEnumConstants.RegionInstanceGroupManagersApplyUpdatesRequest

Container class for enums within the RegionInstanceGroupManagersApplyUpdatesRequest message.

ComputeEnumConstants.RegionInstanceGroupManagersApplyUpdatesRequest.MinimalAction

Constants for wire representations of the RegionInstanceGroupManagersApplyUpdatesRequest.Types.MinimalAction enum.

ComputeEnumConstants.RegionInstanceGroupManagersApplyUpdatesRequest.MostDisruptiveAllowedAction

Constants for wire representations of the RegionInstanceGroupManagersApplyUpdatesRequest.Types.MostDisruptiveAllowedAction enum.

ComputeEnumConstants.RegionInstanceGroupsListInstancesRequest

Container class for enums within the RegionInstanceGroupsListInstancesRequest message.

ComputeEnumConstants.RegionInstanceGroupsListInstancesRequest.InstanceState

Constants for wire representations of the RegionInstanceGroupsListInstancesRequest.Types.InstanceState enum.

ComputeEnumConstants.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy

Container class for enums within the RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message.

ComputeEnumConstants.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Type

Constants for wire representations of the RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Types.Type enum.

ComputeEnumConstants.Reservation

Container class for enums within the Reservation message.

ComputeEnumConstants.Reservation.Status

Constants for wire representations of the Reservation.Types.Status enum.

ComputeEnumConstants.ReservationAffinity

Container class for enums within the ReservationAffinity message.

ComputeEnumConstants.ReservationAffinity.ConsumeReservationType

Constants for wire representations of the ReservationAffinity.Types.ConsumeReservationType enum.

ComputeEnumConstants.ResourceCommitment

Container class for enums within the ResourceCommitment message.

ComputeEnumConstants.ResourceCommitment.Type

Constants for wire representations of the ResourceCommitment.Types.Type enum.

ComputeEnumConstants.ResourcePolicy

Container class for enums within the ResourcePolicy message.

ComputeEnumConstants.ResourcePolicy.Status

Constants for wire representations of the ResourcePolicy.Types.Status enum.

ComputeEnumConstants.ResourcePolicyGroupPlacementPolicy

Container class for enums within the ResourcePolicyGroupPlacementPolicy message.

ComputeEnumConstants.ResourcePolicyGroupPlacementPolicy.Collocation

Constants for wire representations of the ResourcePolicyGroupPlacementPolicy.Types.Collocation enum.

ComputeEnumConstants.ResourcePolicySnapshotSchedulePolicyRetentionPolicy

Container class for enums within the ResourcePolicySnapshotSchedulePolicyRetentionPolicy message.

ComputeEnumConstants.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.OnSourceDiskDelete

Constants for wire representations of the ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Types.OnSourceDiskDelete enum.

ComputeEnumConstants.ResourcePolicyWeeklyCycleDayOfWeek

Container class for enums within the ResourcePolicyWeeklyCycleDayOfWeek message.

ComputeEnumConstants.ResourcePolicyWeeklyCycleDayOfWeek.Day

Constants for wire representations of the ResourcePolicyWeeklyCycleDayOfWeek.Types.Day enum.

ComputeEnumConstants.Route

Container class for enums within the Route message.

ComputeEnumConstants.Route.RouteStatus

Constants for wire representations of the Route.Types.RouteStatus enum.

ComputeEnumConstants.Route.RouteType

Constants for wire representations of the Route.Types.RouteType enum.

ComputeEnumConstants.RouteAsPath

Container class for enums within the RouteAsPath message.

ComputeEnumConstants.RouteAsPath.PathSegmentType

Constants for wire representations of the RouteAsPath.Types.PathSegmentType enum.

ComputeEnumConstants.RouterBgp

Container class for enums within the RouterBgp message.

ComputeEnumConstants.RouterBgp.AdvertisedGroups

Constants for wire representations of the RouterBgp.Types.AdvertisedGroups enum.

ComputeEnumConstants.RouterBgp.AdvertiseMode

Constants for wire representations of the RouterBgp.Types.AdvertiseMode enum.

ComputeEnumConstants.RouterBgpPeer

Container class for enums within the RouterBgpPeer message.

ComputeEnumConstants.RouterBgpPeer.AdvertisedGroups

Constants for wire representations of the RouterBgpPeer.Types.AdvertisedGroups enum.

ComputeEnumConstants.RouterBgpPeer.AdvertiseMode

Constants for wire representations of the RouterBgpPeer.Types.AdvertiseMode enum.

ComputeEnumConstants.RouterBgpPeer.Enable

Constants for wire representations of the RouterBgpPeer.Types.Enable enum.

ComputeEnumConstants.RouterBgpPeer.ManagementType

Constants for wire representations of the RouterBgpPeer.Types.ManagementType enum.

ComputeEnumConstants.RouterBgpPeerBfd

Container class for enums within the RouterBgpPeerBfd message.

ComputeEnumConstants.RouterBgpPeerBfd.SessionInitializationMode

Constants for wire representations of the RouterBgpPeerBfd.Types.SessionInitializationMode enum.

ComputeEnumConstants.RouterInterface

Container class for enums within the RouterInterface message.

ComputeEnumConstants.RouterInterface.ManagementType

Constants for wire representations of the RouterInterface.Types.ManagementType enum.

ComputeEnumConstants.RouterNat

Container class for enums within the RouterNat message.

ComputeEnumConstants.RouterNat.EndpointTypes

Constants for wire representations of the RouterNat.Types.EndpointTypes enum.

ComputeEnumConstants.RouterNat.NatIpAllocateOption

Constants for wire representations of the RouterNat.Types.NatIpAllocateOption enum.

ComputeEnumConstants.RouterNat.SourceSubnetworkIpRangesToNat

Constants for wire representations of the RouterNat.Types.SourceSubnetworkIpRangesToNat enum.

ComputeEnumConstants.RouterNatLogConfig

Container class for enums within the RouterNatLogConfig message.

ComputeEnumConstants.RouterNatLogConfig.Filter

Constants for wire representations of the RouterNatLogConfig.Types.Filter enum.

ComputeEnumConstants.RouterNatSubnetworkToNat

Container class for enums within the RouterNatSubnetworkToNat message.

ComputeEnumConstants.RouterNatSubnetworkToNat.SourceIpRangesToNat

Constants for wire representations of the RouterNatSubnetworkToNat.Types.SourceIpRangesToNat enum.

ComputeEnumConstants.RouterStatusBgpPeerStatus

Container class for enums within the RouterStatusBgpPeerStatus message.

ComputeEnumConstants.RouterStatusBgpPeerStatus.Status

Constants for wire representations of the RouterStatusBgpPeerStatus.Types.Status enum.

ComputeEnumConstants.RouterStatusBgpPeerStatus.StatusReason

Constants for wire representations of the RouterStatusBgpPeerStatus.Types.StatusReason enum.

ComputeEnumConstants.Rule

Container class for enums within the Rule message.

ComputeEnumConstants.Rule.Action

Constants for wire representations of the Rule.Types.Action enum.

ComputeEnumConstants.SavedAttachedDisk

Container class for enums within the SavedAttachedDisk message.

ComputeEnumConstants.SavedAttachedDisk.Interface

Constants for wire representations of the SavedAttachedDisk.Types.Interface enum.

ComputeEnumConstants.SavedAttachedDisk.Mode

Constants for wire representations of the SavedAttachedDisk.Types.Mode enum.

ComputeEnumConstants.SavedAttachedDisk.StorageBytesStatus

Constants for wire representations of the SavedAttachedDisk.Types.StorageBytesStatus enum.

ComputeEnumConstants.SavedAttachedDisk.Type

Constants for wire representations of the SavedAttachedDisk.Types.Type enum.

ComputeEnumConstants.SavedDisk

Container class for enums within the SavedDisk message.

ComputeEnumConstants.SavedDisk.Architecture

Constants for wire representations of the SavedDisk.Types.Architecture enum.

ComputeEnumConstants.SavedDisk.StorageBytesStatus

Constants for wire representations of the SavedDisk.Types.StorageBytesStatus enum.

ComputeEnumConstants.ScalingScheduleStatus

Container class for enums within the ScalingScheduleStatus message.

ComputeEnumConstants.ScalingScheduleStatus.State

Constants for wire representations of the ScalingScheduleStatus.Types.State enum.

ComputeEnumConstants.Scheduling

Container class for enums within the Scheduling message.

ComputeEnumConstants.Scheduling.InstanceTerminationAction

Constants for wire representations of the Scheduling.Types.InstanceTerminationAction enum.

ComputeEnumConstants.Scheduling.OnHostMaintenance

Constants for wire representations of the Scheduling.Types.OnHostMaintenance enum.

ComputeEnumConstants.Scheduling.ProvisioningModel

Constants for wire representations of the Scheduling.Types.ProvisioningModel enum.

ComputeEnumConstants.SchedulingNodeAffinity

Container class for enums within the SchedulingNodeAffinity message.

ComputeEnumConstants.SchedulingNodeAffinity.Operator

Constants for wire representations of the SchedulingNodeAffinity.Types.Operator enum.

ComputeEnumConstants.SecurityPolicy

Container class for enums within the SecurityPolicy message.

ComputeEnumConstants.SecurityPolicy.Type

Constants for wire representations of the SecurityPolicy.Types.Type enum.

ComputeEnumConstants.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig

Container class for enums within the SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig message.

ComputeEnumConstants.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.RuleVisibility

Constants for wire representations of the SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Types.RuleVisibility enum.

ComputeEnumConstants.SecurityPolicyAdvancedOptionsConfig

Container class for enums within the SecurityPolicyAdvancedOptionsConfig message.

ComputeEnumConstants.SecurityPolicyAdvancedOptionsConfig.JsonParsing

Constants for wire representations of the SecurityPolicyAdvancedOptionsConfig.Types.JsonParsing enum.

ComputeEnumConstants.SecurityPolicyAdvancedOptionsConfig.LogLevel

Constants for wire representations of the SecurityPolicyAdvancedOptionsConfig.Types.LogLevel enum.

ComputeEnumConstants.SecurityPolicyDdosProtectionConfig

Container class for enums within the SecurityPolicyDdosProtectionConfig message.

ComputeEnumConstants.SecurityPolicyDdosProtectionConfig.DdosProtection

Constants for wire representations of the SecurityPolicyDdosProtectionConfig.Types.DdosProtection enum.

ComputeEnumConstants.SecurityPolicyRuleMatcher

Container class for enums within the SecurityPolicyRuleMatcher message.

ComputeEnumConstants.SecurityPolicyRuleMatcher.VersionedExpr

Constants for wire representations of the SecurityPolicyRuleMatcher.Types.VersionedExpr enum.

ComputeEnumConstants.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams

Container class for enums within the SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams message.

ComputeEnumConstants.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.Op

Constants for wire representations of the SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.Types.Op enum.

ComputeEnumConstants.SecurityPolicyRuleRateLimitOptions

Container class for enums within the SecurityPolicyRuleRateLimitOptions message.

ComputeEnumConstants.SecurityPolicyRuleRateLimitOptions.EnforceOnKey

Constants for wire representations of the SecurityPolicyRuleRateLimitOptions.Types.EnforceOnKey enum.

ComputeEnumConstants.SecurityPolicyRuleRedirectOptions

Container class for enums within the SecurityPolicyRuleRedirectOptions message.

ComputeEnumConstants.SecurityPolicyRuleRedirectOptions.Type

Constants for wire representations of the SecurityPolicyRuleRedirectOptions.Types.Type enum.

ComputeEnumConstants.ServerBinding

Container class for enums within the ServerBinding message.

ComputeEnumConstants.ServerBinding.Type

Constants for wire representations of the ServerBinding.Types.Type enum.

ComputeEnumConstants.ServiceAttachment

Container class for enums within the ServiceAttachment message.

ComputeEnumConstants.ServiceAttachment.ConnectionPreference

Constants for wire representations of the ServiceAttachment.Types.ConnectionPreference enum.

ComputeEnumConstants.ServiceAttachmentConnectedEndpoint

Container class for enums within the ServiceAttachmentConnectedEndpoint message.

ComputeEnumConstants.ServiceAttachmentConnectedEndpoint.Status

Constants for wire representations of the ServiceAttachmentConnectedEndpoint.Types.Status enum.

ComputeEnumConstants.ShareSettings

Container class for enums within the ShareSettings message.

ComputeEnumConstants.ShareSettings.ShareType

Constants for wire representations of the ShareSettings.Types.ShareType enum.

ComputeEnumConstants.Snapshot

Container class for enums within the Snapshot message.

ComputeEnumConstants.Snapshot.Architecture

Constants for wire representations of the Snapshot.Types.Architecture enum.

ComputeEnumConstants.Snapshot.SnapshotType

Constants for wire representations of the Snapshot.Types.SnapshotType enum.

ComputeEnumConstants.Snapshot.Status

Constants for wire representations of the Snapshot.Types.Status enum.

ComputeEnumConstants.Snapshot.StorageBytesStatus

Constants for wire representations of the Snapshot.Types.StorageBytesStatus enum.

ComputeEnumConstants.SourceInstanceProperties

Container class for enums within the SourceInstanceProperties message.

ComputeEnumConstants.SourceInstanceProperties.KeyRevocationActionType

Constants for wire representations of the SourceInstanceProperties.Types.KeyRevocationActionType enum.

ComputeEnumConstants.SslCertificate

Container class for enums within the SslCertificate message.

ComputeEnumConstants.SslCertificate.Type

Constants for wire representations of the SslCertificate.Types.Type enum.

ComputeEnumConstants.SslCertificateManagedSslCertificate

Container class for enums within the SslCertificateManagedSslCertificate message.

ComputeEnumConstants.SslCertificateManagedSslCertificate.Status

Constants for wire representations of the SslCertificateManagedSslCertificate.Types.Status enum.

ComputeEnumConstants.SSLHealthCheck

Container class for enums within the SSLHealthCheck message.

ComputeEnumConstants.SSLHealthCheck.PortSpecification

Constants for wire representations of the SSLHealthCheck.Types.PortSpecification enum.

ComputeEnumConstants.SSLHealthCheck.ProxyHeader

Constants for wire representations of the SSLHealthCheck.Types.ProxyHeader enum.

ComputeEnumConstants.SslPolicy

Container class for enums within the SslPolicy message.

ComputeEnumConstants.SslPolicy.MinTlsVersion

Constants for wire representations of the SslPolicy.Types.MinTlsVersion enum.

ComputeEnumConstants.SslPolicy.Profile

Constants for wire representations of the SslPolicy.Types.Profile enum.

ComputeEnumConstants.StatefulPolicyPreservedStateDiskDevice

Container class for enums within the StatefulPolicyPreservedStateDiskDevice message.

ComputeEnumConstants.StatefulPolicyPreservedStateDiskDevice.AutoDelete

Constants for wire representations of the StatefulPolicyPreservedStateDiskDevice.Types.AutoDelete enum.

ComputeEnumConstants.Subnetwork

Container class for enums within the Subnetwork message.

ComputeEnumConstants.Subnetwork.Ipv6AccessType

Constants for wire representations of the Subnetwork.Types.Ipv6AccessType enum.

ComputeEnumConstants.Subnetwork.PrivateIpv6GoogleAccess

Constants for wire representations of the Subnetwork.Types.PrivateIpv6GoogleAccess enum.

ComputeEnumConstants.Subnetwork.Purpose

Constants for wire representations of the Subnetwork.Types.Purpose enum.

ComputeEnumConstants.Subnetwork.Role

Constants for wire representations of the Subnetwork.Types.Role enum.

ComputeEnumConstants.Subnetwork.StackType

Constants for wire representations of the Subnetwork.Types.StackType enum.

ComputeEnumConstants.Subnetwork.State

Constants for wire representations of the Subnetwork.Types.State enum.

ComputeEnumConstants.SubnetworkLogConfig

Container class for enums within the SubnetworkLogConfig message.

ComputeEnumConstants.SubnetworkLogConfig.AggregationInterval

Constants for wire representations of the SubnetworkLogConfig.Types.AggregationInterval enum.

ComputeEnumConstants.SubnetworkLogConfig.Metadata

Constants for wire representations of the SubnetworkLogConfig.Types.Metadata enum.

ComputeEnumConstants.Subsetting

Container class for enums within the Subsetting message.

ComputeEnumConstants.Subsetting.Policy

Constants for wire representations of the Subsetting.Types.Policy enum.

ComputeEnumConstants.TargetHttpsProxiesSetQuicOverrideRequest

Container class for enums within the TargetHttpsProxiesSetQuicOverrideRequest message.

ComputeEnumConstants.TargetHttpsProxiesSetQuicOverrideRequest.QuicOverride

Constants for wire representations of the TargetHttpsProxiesSetQuicOverrideRequest.Types.QuicOverride enum.

ComputeEnumConstants.TargetHttpsProxy

Container class for enums within the TargetHttpsProxy message.

ComputeEnumConstants.TargetHttpsProxy.QuicOverride

Constants for wire representations of the TargetHttpsProxy.Types.QuicOverride enum.

ComputeEnumConstants.TargetInstance

Container class for enums within the TargetInstance message.

ComputeEnumConstants.TargetInstance.NatPolicy

Constants for wire representations of the TargetInstance.Types.NatPolicy enum.

ComputeEnumConstants.TargetPool

Container class for enums within the TargetPool message.

ComputeEnumConstants.TargetPool.SessionAffinity

Constants for wire representations of the TargetPool.Types.SessionAffinity enum.

ComputeEnumConstants.TargetSslProxiesSetProxyHeaderRequest

Container class for enums within the TargetSslProxiesSetProxyHeaderRequest message.

ComputeEnumConstants.TargetSslProxiesSetProxyHeaderRequest.ProxyHeader

Constants for wire representations of the TargetSslProxiesSetProxyHeaderRequest.Types.ProxyHeader enum.

ComputeEnumConstants.TargetSslProxy

Container class for enums within the TargetSslProxy message.

ComputeEnumConstants.TargetSslProxy.ProxyHeader

Constants for wire representations of the TargetSslProxy.Types.ProxyHeader enum.

ComputeEnumConstants.TargetTcpProxiesSetProxyHeaderRequest

Container class for enums within the TargetTcpProxiesSetProxyHeaderRequest message.

ComputeEnumConstants.TargetTcpProxiesSetProxyHeaderRequest.ProxyHeader

Constants for wire representations of the TargetTcpProxiesSetProxyHeaderRequest.Types.ProxyHeader enum.

ComputeEnumConstants.TargetTcpProxy

Container class for enums within the TargetTcpProxy message.

ComputeEnumConstants.TargetTcpProxy.ProxyHeader

Constants for wire representations of the TargetTcpProxy.Types.ProxyHeader enum.

ComputeEnumConstants.TargetVpnGateway

Container class for enums within the TargetVpnGateway message.

ComputeEnumConstants.TargetVpnGateway.Status

Constants for wire representations of the TargetVpnGateway.Types.Status enum.

ComputeEnumConstants.TCPHealthCheck

Container class for enums within the TCPHealthCheck message.

ComputeEnumConstants.TCPHealthCheck.PortSpecification

Constants for wire representations of the TCPHealthCheck.Types.PortSpecification enum.

ComputeEnumConstants.TCPHealthCheck.ProxyHeader

Constants for wire representations of the TCPHealthCheck.Types.ProxyHeader enum.

ComputeEnumConstants.UpdateInstanceRequest

Container class for enums within the UpdateInstanceRequest message.

ComputeEnumConstants.UpdateInstanceRequest.MinimalAction

Constants for wire representations of the UpdateInstanceRequest.Types.MinimalAction enum.

ComputeEnumConstants.UpdateInstanceRequest.MostDisruptiveAllowedAction

Constants for wire representations of the UpdateInstanceRequest.Types.MostDisruptiveAllowedAction enum.

ComputeEnumConstants.UrlMapsValidateRequest

Container class for enums within the UrlMapsValidateRequest message.

ComputeEnumConstants.UrlMapsValidateRequest.LoadBalancingSchemes

Constants for wire representations of the UrlMapsValidateRequest.Types.LoadBalancingSchemes enum.

ComputeEnumConstants.UsableSubnetwork

Container class for enums within the UsableSubnetwork message.

ComputeEnumConstants.UsableSubnetwork.Ipv6AccessType

Constants for wire representations of the UsableSubnetwork.Types.Ipv6AccessType enum.

ComputeEnumConstants.UsableSubnetwork.Purpose

Constants for wire representations of the UsableSubnetwork.Types.Purpose enum.

ComputeEnumConstants.UsableSubnetwork.Role

Constants for wire representations of the UsableSubnetwork.Types.Role enum.

ComputeEnumConstants.UsableSubnetwork.StackType

Constants for wire representations of the UsableSubnetwork.Types.StackType enum.

ComputeEnumConstants.VpnGateway

Container class for enums within the VpnGateway message.

ComputeEnumConstants.VpnGateway.StackType

Constants for wire representations of the VpnGateway.Types.StackType enum.

ComputeEnumConstants.VpnGatewayStatusHighAvailabilityRequirementState

Container class for enums within the VpnGatewayStatusHighAvailabilityRequirementState message.

ComputeEnumConstants.VpnGatewayStatusHighAvailabilityRequirementState.State

Constants for wire representations of the VpnGatewayStatusHighAvailabilityRequirementState.Types.State enum.

ComputeEnumConstants.VpnGatewayStatusHighAvailabilityRequirementState.UnsatisfiedReason

Constants for wire representations of the VpnGatewayStatusHighAvailabilityRequirementState.Types.UnsatisfiedReason enum.

ComputeEnumConstants.VpnTunnel

Container class for enums within the VpnTunnel message.

ComputeEnumConstants.VpnTunnel.Status

Constants for wire representations of the VpnTunnel.Types.Status enum.

ComputeEnumConstants.Warning

Container class for enums within the Warning message.

ComputeEnumConstants.Warning.Code

Constants for wire representations of the Warning.Types.Code enum.

ComputeEnumConstants.Warnings

Container class for enums within the Warnings message.

ComputeEnumConstants.Warnings.Code

Constants for wire representations of the Warnings.Types.Code enum.

ComputeEnumConstants.XpnResourceId

Container class for enums within the XpnResourceId message.

ComputeEnumConstants.XpnResourceId.Type

Constants for wire representations of the XpnResourceId.Types.Type enum.

ComputeEnumConstants.Zone

Container class for enums within the Zone message.

ComputeEnumConstants.Zone.Status

Constants for wire representations of the Zone.Types.Status enum.

ComputeEnumHelpers

Helper methods for conversion between the enums within the Compute API and the string representations used on the wire.

Condition

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

Condition.Types

Container for nested types declared in the Condition message type.

ConfidentialInstanceConfig

A set of Confidential Instance options.

ConnectionDraining

Message containing connection draining configuration.

ConsistentHashLoadBalancerSettings

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

ConsistentHashLoadBalancerSettingsHttpCookie

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

CorsPolicy

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

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.

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.

DeleteInstanceTemplateRequest

A request message for InstanceTemplates.Delete. 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.

DeleteMachineImageRequest

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

DeleteNetworkAttachmentRequest

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

DeleteNetworkEdgeSecurityServiceRequest

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

DeleteNetworkEndpointGroupRequest

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

DeleteNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.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.

DeleteNodesNodeGroupRequest

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

DeleteNodeTemplateRequest

A request message for NodeTemplates.Delete. 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.

DeleteRegionInstanceTemplateRequest

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

DeleteRegionNetworkEndpointGroupRequest

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

DeleteRegionNetworkFirewallPolicyRequest

A request message for RegionNetworkFirewallPolicies.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.

DeleteRegionSecurityPolicyRequest

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

DeleteRegionSslCertificateRequest

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

DeleteRegionSslPolicyRequest

A request message for RegionSslPolicies.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.

DeleteRegionTargetTcpProxyRequest

A request message for RegionTargetTcpProxies.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.

DeleteServiceAttachmentRequest

A request message for ServiceAttachments.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.

DeprecationStatus.Types

Container for nested types declared in the DeprecationStatus message type.

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 * Regional Persistent disks are required for running your VM instances. Create both boot and non-boot (data) persistent disks. For more information, read Persistent Disks. For more storage options, read Storage options. The disks resource represents a zonal persistent disk. For more information, read Zonal persistent disks. The regionDisks resource represents a regional persistent disk. For more information, read Regional resources.

Disk.Types

Container for nested types declared in the Disk message type.

DiskAggregatedList

DiskInstantiationConfig

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

DiskInstantiationConfig.Types

Container for nested types declared in the DiskInstantiationConfig message type.

DiskList

A list of Disk resources.

DiskMoveRequest

DiskParams

Additional disk params.

Disks

The Disks API.

Disks.DisksBase

Base class for server-side implementations of Disks

Disks.DisksClient

Client for Disks

DisksAddResourcePoliciesRequest

DisksClient

Disks client wrapper, for convenient use.

DisksClientBuilder

Builder class for DisksClient to provide simple configuration of credentials, endpoint etc.

DisksClientImpl

Disks client wrapper implementation, for convenient use.

DisksRemoveResourcePoliciesRequest

DisksResizeRequest

DisksScopedList

DisksSettings

Settings for DisksClient instances.

DiskType

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

DiskTypeAggregatedList

DiskTypeList

Contains a list of disk types.

DiskTypes

The DiskTypes API.

DiskTypes.DiskTypesBase

Base class for server-side implementations of DiskTypes

DiskTypes.DiskTypesClient

Client for DiskTypes

DiskTypesClient

DiskTypes client wrapper, for convenient use.

DiskTypesClientBuilder

Builder class for DiskTypesClient to provide simple configuration of credentials, endpoint etc.

DiskTypesClientImpl

DiskTypes client wrapper implementation, for convenient use.

DiskTypesScopedList

DiskTypesSettings

Settings for DiskTypesClient instances.

DisplayDevice

A set of Display Device options

DistributionPolicy

DistributionPolicy.Types

Container for nested types declared in the DistributionPolicy message type.

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.

ErrorDetails

ErrorInfo

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

Errors

ExchangedPeeringRoute

ExchangedPeeringRoute.Types

Container for nested types declared in the ExchangedPeeringRoute message type.

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.

ExternalVpnGateway.Types

Container for nested types declared in the ExternalVpnGateway message type.

ExternalVpnGatewayInterface

The interface for the external VPN gateway.

ExternalVpnGatewayList

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

ExternalVpnGateways

The ExternalVpnGateways API.

ExternalVpnGateways.ExternalVpnGatewaysBase

Base class for server-side implementations of ExternalVpnGateways

ExternalVpnGateways.ExternalVpnGatewaysClient

Client for ExternalVpnGateways

ExternalVpnGatewaysClient

ExternalVpnGateways client wrapper, for convenient use.

ExternalVpnGatewaysClientBuilder

Builder class for ExternalVpnGatewaysClient to provide simple configuration of credentials, endpoint etc.

ExternalVpnGatewaysClientImpl

ExternalVpnGateways client wrapper implementation, for convenient use.

ExternalVpnGatewaysSettings

Settings for ExternalVpnGatewaysClient instances.

FileContentBuffer

FileContentBuffer.Types

Container for nested types declared in the FileContentBuffer message type.

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.

Firewall.Types

Container for nested types declared in the Firewall message type.

FirewallList

Contains a list of firewalls.

FirewallLogConfig

The available logging options for a firewall rule.

FirewallLogConfig.Types

Container for nested types declared in the FirewallLogConfig message type.

FirewallPolicies

The FirewallPolicies API.

FirewallPolicies.FirewallPoliciesBase

Base class for server-side implementations of FirewallPolicies

FirewallPolicies.FirewallPoliciesClient

Client for FirewallPolicies

FirewallPoliciesClient

FirewallPolicies client wrapper, for convenient use.

FirewallPoliciesClientBuilder

Builder class for FirewallPoliciesClient to provide simple configuration of credentials, endpoint etc.

FirewallPoliciesClientImpl

FirewallPolicies client wrapper implementation, for convenient use.

FirewallPoliciesListAssociationsResponse

FirewallPoliciesSettings

Settings for FirewallPoliciesClient instances.

FirewallPolicy

Represents a Firewall Policy resource.

FirewallPolicyAssociation

FirewallPolicyList

FirewallPolicyRule

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

FirewallPolicyRule.Types

Container for nested types declared in the FirewallPolicyRule message type.

FirewallPolicyRuleMatcher

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

FirewallPolicyRuleMatcherLayer4Config

FirewallPolicyRuleSecureTag

FirewallPolicyRuleSecureTag.Types

Container for nested types declared in the FirewallPolicyRuleSecureTag message type.

Firewalls

The Firewalls API.

Firewalls.FirewallsBase

Base class for server-side implementations of Firewalls

Firewalls.FirewallsClient

Client for Firewalls

FirewallsClient

Firewalls client wrapper, for convenient use.

FirewallsClientBuilder

Builder class for FirewallsClient to provide simple configuration of credentials, endpoint etc.

FirewallsClientImpl

Firewalls client wrapper implementation, for convenient use.

FirewallsSettings

Settings for FirewallsClient instances.

FixedOrPercent

Encapsulates numeric value that can be either absolute or relative.

ForwardingRule

Represents a Forwarding Rule resource. Forwarding rule resources in Google Cloud can be either regional or global in scope: * Global * Regional A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud 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.

ForwardingRule.Types

Container for nested types declared in the ForwardingRule message type.

ForwardingRuleAggregatedList

ForwardingRuleList

Contains a list of ForwardingRule resources.

ForwardingRuleReference

ForwardingRules

The ForwardingRules API.

ForwardingRules.ForwardingRulesBase

Base class for server-side implementations of ForwardingRules

ForwardingRules.ForwardingRulesClient

Client for ForwardingRules

ForwardingRulesClient

ForwardingRules client wrapper, for convenient use.

ForwardingRulesClientBuilder

Builder class for ForwardingRulesClient to provide simple configuration of credentials, endpoint etc.

ForwardingRulesClientImpl

ForwardingRules client wrapper implementation, for convenient use.

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

ForwardingRulesSettings

Settings for ForwardingRulesClient instances.

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.

GetAssociationNetworkFirewallPolicyRequest

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

GetAssociationRegionNetworkFirewallPolicyRequest

A request message for RegionNetworkFirewallPolicies.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.

GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest

A request message for RegionNetworkFirewallPolicies.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.

GetIamPolicyBackendServiceRequest

A request message for BackendServices.GetIamPolicy. 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.

GetIamPolicyMachineImageRequest

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

GetIamPolicyNetworkAttachmentRequest

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

GetIamPolicyNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.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.

GetIamPolicyRegionBackendServiceRequest

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

GetIamPolicyRegionDiskRequest

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

GetIamPolicyRegionNetworkFirewallPolicyRequest

A request message for RegionNetworkFirewallPolicies.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.

GetIamPolicyServiceAttachmentRequest

A request message for ServiceAttachments.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.

GetImageFamilyViewRequest

A request message for ImageFamilyViews.Get. 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.

GetMachineImageRequest

A request message for MachineImages.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.

GetNetworkAttachmentRequest

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

GetNetworkEdgeSecurityServiceRequest

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

GetNetworkEndpointGroupRequest

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

GetNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.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.

GetRegionInstanceTemplateRequest

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

GetRegionNetworkEndpointGroupRequest

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

GetRegionNetworkFirewallPolicyRequest

A request message for RegionNetworkFirewallPolicies.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.

GetRegionSecurityPolicyRequest

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

GetRegionSslCertificateRequest

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

GetRegionSslPolicyRequest

A request message for RegionSslPolicies.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.

GetRegionTargetTcpProxyRequest

A request message for RegionTargetTcpProxies.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.

GetRuleNetworkFirewallPolicyRequest

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

GetRuleRegionNetworkFirewallPolicyRequest

A request message for RegionNetworkFirewallPolicies.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.

GetServiceAttachmentRequest

A request message for ServiceAttachments.Get. 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.

GlobalAddresses

The GlobalAddresses API.

GlobalAddresses.GlobalAddressesBase

Base class for server-side implementations of GlobalAddresses

GlobalAddresses.GlobalAddressesClient

Client for GlobalAddresses

GlobalAddressesClient

GlobalAddresses client wrapper, for convenient use.

GlobalAddressesClientBuilder

Builder class for GlobalAddressesClient to provide simple configuration of credentials, endpoint etc.

GlobalAddressesClientImpl

GlobalAddresses client wrapper implementation, for convenient use.

GlobalAddressesSettings

Settings for GlobalAddressesClient instances.

GlobalForwardingRules

The GlobalForwardingRules API.

GlobalForwardingRules.GlobalForwardingRulesBase

Base class for server-side implementations of GlobalForwardingRules

GlobalForwardingRules.GlobalForwardingRulesClient

Client for GlobalForwardingRules

GlobalForwardingRulesClient

GlobalForwardingRules client wrapper, for convenient use.

GlobalForwardingRulesClientBuilder

Builder class for GlobalForwardingRulesClient to provide simple configuration of credentials, endpoint etc.

GlobalForwardingRulesClientImpl

GlobalForwardingRules client wrapper implementation, for convenient use.

GlobalForwardingRulesSettings

Settings for GlobalForwardingRulesClient instances.

GlobalNetworkEndpointGroups

The GlobalNetworkEndpointGroups API.

GlobalNetworkEndpointGroups.GlobalNetworkEndpointGroupsBase

Base class for server-side implementations of GlobalNetworkEndpointGroups

GlobalNetworkEndpointGroups.GlobalNetworkEndpointGroupsClient

Client for GlobalNetworkEndpointGroups

GlobalNetworkEndpointGroupsAttachEndpointsRequest

GlobalNetworkEndpointGroupsClient

GlobalNetworkEndpointGroups client wrapper, for convenient use.

GlobalNetworkEndpointGroupsClientBuilder

Builder class for GlobalNetworkEndpointGroupsClient to provide simple configuration of credentials, endpoint etc.

GlobalNetworkEndpointGroupsClientImpl

GlobalNetworkEndpointGroups client wrapper implementation, for convenient use.

GlobalNetworkEndpointGroupsDetachEndpointsRequest

GlobalNetworkEndpointGroupsSettings

Settings for GlobalNetworkEndpointGroupsClient instances.

GlobalOperations

The GlobalOperations API.

GlobalOperations.GlobalOperationsBase

Base class for server-side implementations of GlobalOperations

GlobalOperations.GlobalOperationsClient

Client for GlobalOperations

GlobalOperationsClient

GlobalOperations client wrapper, for convenient use.

GlobalOperationsClientBuilder

Builder class for GlobalOperationsClient to provide simple configuration of credentials, endpoint etc.

GlobalOperationsClientImpl

GlobalOperations client wrapper implementation, for convenient use.

GlobalOperationsSettings

Settings for GlobalOperationsClient instances.

GlobalOrganizationOperations

The GlobalOrganizationOperations API.

GlobalOrganizationOperations.GlobalOrganizationOperationsBase

Base class for server-side implementations of GlobalOrganizationOperations

GlobalOrganizationOperations.GlobalOrganizationOperationsClient

Client for GlobalOrganizationOperations

GlobalOrganizationOperationsClient

GlobalOrganizationOperations client wrapper, for convenient use.

GlobalOrganizationOperationsClientBuilder

Builder class for GlobalOrganizationOperationsClient to provide simple configuration of credentials, endpoint etc.

GlobalOrganizationOperationsClientImpl

GlobalOrganizationOperations client wrapper implementation, for convenient use.

GlobalOrganizationOperationsSettings

Settings for GlobalOrganizationOperationsClient instances.

GlobalOrganizationSetPolicyRequest

GlobalPublicDelegatedPrefixes

The GlobalPublicDelegatedPrefixes API.

GlobalPublicDelegatedPrefixes.GlobalPublicDelegatedPrefixesBase

Base class for server-side implementations of GlobalPublicDelegatedPrefixes

GlobalPublicDelegatedPrefixes.GlobalPublicDelegatedPrefixesClient

Client for GlobalPublicDelegatedPrefixes

GlobalPublicDelegatedPrefixesClient

GlobalPublicDelegatedPrefixes client wrapper, for convenient use.

GlobalPublicDelegatedPrefixesClientBuilder

Builder class for GlobalPublicDelegatedPrefixesClient to provide simple configuration of credentials, endpoint etc.

GlobalPublicDelegatedPrefixesClientImpl

GlobalPublicDelegatedPrefixes client wrapper implementation, for convenient use.

GlobalPublicDelegatedPrefixesSettings

Settings for GlobalPublicDelegatedPrefixesClient instances.

GlobalSetLabelsRequest

GlobalSetPolicyRequest

GRPCHealthCheck

GRPCHealthCheck.Types

Container for nested types declared in the GRPCHealthCheck message type.

GuestAttributes

A guest attributes entry.

GuestAttributesEntry

A guest attributes namespace/key/value entry.

GuestAttributesValue

Array of guest attribute namespace/key/value tuples.

GuestOsFeature

Guest OS features.

GuestOsFeature.Types

Container for nested types declared in the GuestOsFeature message type.

HealthCheck

Represents a Health Check resource. Google Compute Engine has two Health Check resources: * Global * Regional 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). Backend service-based network load balancers must use regional health checks (compute.v1.regionHealthChecks). Target pool-based network load balancers must use legacy HTTP health checks (compute.v1.httpHealthChecks). For more information, see Health checks overview.

HealthCheck.Types

Container for nested types declared in the HealthCheck message type.

HealthCheckList

Contains a list of HealthCheck resources.

HealthCheckLogConfig

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

HealthCheckReference

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

HealthChecks

The HealthChecks API.

HealthChecks.HealthChecksBase

Base class for server-side implementations of HealthChecks

HealthChecks.HealthChecksClient

Client for HealthChecks

HealthChecksAggregatedList

HealthChecksClient

HealthChecks client wrapper, for convenient use.

HealthChecksClientBuilder

Builder class for HealthChecksClient to provide simple configuration of credentials, endpoint etc.

HealthChecksClientImpl

HealthChecks client wrapper implementation, for convenient use.

HealthCheckService

Represents a Health-Check as a Service resource.

HealthCheckService.Types

Container for nested types declared in the HealthCheckService message type.

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

HealthChecksScopedList

HealthChecksSettings

Settings for HealthChecksClient instances.

HealthStatus

HealthStatus.Types

Container for nested types declared in the HealthStatus message type.

HealthStatusForNetworkEndpoint

HealthStatusForNetworkEndpoint.Types

Container for nested types declared in the HealthStatusForNetworkEndpoint message type.

Help

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

Describes a URL link.

HostRule

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

HTTP2HealthCheck

HTTP2HealthCheck.Types

Container for nested types declared in the HTTP2HealthCheck message type.

HttpFaultAbort

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

HttpFaultDelay

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

HttpFaultInjection

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

HttpHeaderAction

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

HttpHeaderMatch

matchRule criteria for request header matches.

HttpHeaderOption

Specification determining how headers are added to requests or responses.

HTTPHealthCheck

HTTPHealthCheck.Types

Container for nested types declared in the HTTPHealthCheck message type.

HttpQueryParameterMatch

HttpRouteRuleMatch criteria for a request's query parameter.

HttpRedirectAction

Specifies settings for an HTTP redirect.

HttpRedirectAction.Types

Container for nested types declared in the HttpRedirectAction message type.

HttpRetryPolicy

The retry policy associates with HttpRouteRule

HttpRouteAction

HttpRouteRule

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

HttpRouteRuleMatch

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

HTTPSHealthCheck

HTTPSHealthCheck.Types

Container for nested types declared in the HTTPSHealthCheck message type.

Image

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

Image.Types

Container for nested types declared in the Image message type.

ImageFamilyView

ImageFamilyViews

The ImageFamilyViews API.

ImageFamilyViews.ImageFamilyViewsBase

Base class for server-side implementations of ImageFamilyViews

ImageFamilyViews.ImageFamilyViewsClient

Client for ImageFamilyViews

ImageFamilyViewsClient

ImageFamilyViews client wrapper, for convenient use.

ImageFamilyViewsClientBuilder

Builder class for ImageFamilyViewsClient to provide simple configuration of credentials, endpoint etc.

ImageFamilyViewsClientImpl

ImageFamilyViews client wrapper implementation, for convenient use.

ImageFamilyViewsSettings

Settings for ImageFamilyViewsClient instances.

ImageList

Contains a list of images.

Images

The Images API.

Images.ImagesBase

Base class for server-side implementations of Images

Images.ImagesClient

Client for Images

ImagesClient

Images client wrapper, for convenient use.

ImagesClientBuilder

Builder class for ImagesClient to provide simple configuration of credentials, endpoint etc.

ImagesClientImpl

Images client wrapper implementation, for convenient use.

ImagesSettings

Settings for ImagesClient instances.

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.

InsertMachineImageRequest

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

InsertNetworkAttachmentRequest

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

InsertNetworkEdgeSecurityServiceRequest

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

InsertNetworkEndpointGroupRequest

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

InsertNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.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.

InsertRegionInstanceTemplateRequest

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

InsertRegionNetworkEndpointGroupRequest

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

InsertRegionNetworkFirewallPolicyRequest

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

InsertRegionNotificationEndpointRequest

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

InsertRegionSecurityPolicyRequest

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

InsertRegionSslCertificateRequest

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

InsertRegionSslPolicyRequest

A request message for RegionSslPolicies.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.

InsertRegionTargetTcpProxyRequest

A request message for RegionTargetTcpProxies.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.

InsertServiceAttachmentRequest

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

InsertSnapshotRequest

A request message for Snapshots.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.

Instance.Types

Container for nested types declared in the Instance message type.

InstanceAggregatedList

InstanceConsumptionData

InstanceConsumptionInfo

InstanceGroup

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

InstanceGroupAggregatedList

InstanceGroupList

A list of InstanceGroup resources.

InstanceGroupManager

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

InstanceGroupManager.Types

Container for nested types declared in the InstanceGroupManager message type.

InstanceGroupManagerActionsSummary

InstanceGroupManagerAggregatedList

InstanceGroupManagerAutoHealingPolicy

InstanceGroupManagerList

[Output Only] A list of managed instance groups.

InstanceGroupManagers

The InstanceGroupManagers API.

InstanceGroupManagers.InstanceGroupManagersBase

Base class for server-side implementations of InstanceGroupManagers

InstanceGroupManagers.InstanceGroupManagersClient

Client for InstanceGroupManagers

InstanceGroupManagersAbandonInstancesRequest

InstanceGroupManagersApplyUpdatesRequest

InstanceGroupManagers.applyUpdatesToInstances

InstanceGroupManagersApplyUpdatesRequest.Types

Container for nested types declared in the InstanceGroupManagersApplyUpdatesRequest message type.

InstanceGroupManagersClient

InstanceGroupManagers client wrapper, for convenient use.

InstanceGroupManagersClientBuilder

Builder class for InstanceGroupManagersClient to provide simple configuration of credentials, endpoint etc.

InstanceGroupManagersClientImpl

InstanceGroupManagers client wrapper implementation, for convenient use.

InstanceGroupManagersCreateInstancesRequest

InstanceGroupManagers.createInstances

InstanceGroupManagersDeleteInstancesRequest

InstanceGroupManagersDeletePerInstanceConfigsReq

InstanceGroupManagers.deletePerInstanceConfigs

InstanceGroupManagersListErrorsResponse

InstanceGroupManagersListManagedInstancesResponse

InstanceGroupManagersListPerInstanceConfigsResp

InstanceGroupManagersPatchPerInstanceConfigsReq

InstanceGroupManagers.patchPerInstanceConfigs

InstanceGroupManagersRecreateInstancesRequest

InstanceGroupManagersScopedList

InstanceGroupManagersSetInstanceTemplateRequest

InstanceGroupManagersSetTargetPoolsRequest

InstanceGroupManagersSettings

Settings for InstanceGroupManagersClient instances.

InstanceGroupManagerStatus

InstanceGroupManagerStatusStateful

InstanceGroupManagerStatusStatefulPerInstanceConfigs

InstanceGroupManagerStatusVersionTarget

InstanceGroupManagersUpdatePerInstanceConfigsReq

InstanceGroupManagers.updatePerInstanceConfigs

InstanceGroupManagerUpdatePolicy

InstanceGroupManagerUpdatePolicy.Types

Container for nested types declared in the InstanceGroupManagerUpdatePolicy message type.

InstanceGroupManagerVersion

InstanceGroups

The InstanceGroups API.

InstanceGroups.InstanceGroupsBase

Base class for server-side implementations of InstanceGroups

InstanceGroups.InstanceGroupsClient

Client for InstanceGroups

InstanceGroupsAddInstancesRequest

InstanceGroupsClient

InstanceGroups client wrapper, for convenient use.

InstanceGroupsClientBuilder

Builder class for InstanceGroupsClient to provide simple configuration of credentials, endpoint etc.

InstanceGroupsClientImpl

InstanceGroups client wrapper implementation, for convenient use.

InstanceGroupsListInstances

InstanceGroupsListInstancesRequest

InstanceGroupsListInstancesRequest.Types

Container for nested types declared in the InstanceGroupsListInstancesRequest message type.

InstanceGroupsRemoveInstancesRequest

InstanceGroupsScopedList

InstanceGroupsSetNamedPortsRequest

InstanceGroupsSettings

Settings for InstanceGroupsClient instances.

InstanceList

Contains a list of instances.

InstanceListReferrers

Contains a list of instance referrers.

InstanceManagedByIgmError

InstanceManagedByIgmErrorInstanceActionDetails

InstanceManagedByIgmErrorInstanceActionDetails.Types

Container for nested types declared in the InstanceManagedByIgmErrorInstanceActionDetails message type.

InstanceManagedByIgmErrorManagedInstanceError

InstanceMoveRequest

InstanceParams

Additional instance params.

InstanceProperties

InstanceProperties.Types

Container for nested types declared in the InstanceProperties message type.

InstanceReference

Instances

The Instances API.

Instances.InstancesBase

Base class for server-side implementations of Instances

Instances.InstancesClient

Client for Instances

InstancesAddResourcePoliciesRequest

InstancesClient

Instances client wrapper, for convenient use.

InstancesClientBuilder

Builder class for InstancesClient to provide simple configuration of credentials, endpoint etc.

InstancesClientImpl

Instances client wrapper implementation, for convenient use.

InstancesGetEffectiveFirewallsResponse

InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy

InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Types

Container for nested types declared in the InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message type.

InstancesRemoveResourcePoliciesRequest

InstancesScopedList

InstancesSetLabelsRequest

InstancesSetMachineResourcesRequest

InstancesSetMachineTypeRequest

InstancesSetMinCpuPlatformRequest

InstancesSetNameRequest

InstancesSetServiceAccountRequest

InstancesSettings

Settings for InstancesClient instances.

InstancesStartWithEncryptionKeyRequest

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.

InstanceTemplateAggregatedList

Contains a list of InstanceTemplatesScopedList.

InstanceTemplateList

A list of instance templates.

InstanceTemplates

The InstanceTemplates API.

InstanceTemplates.InstanceTemplatesBase

Base class for server-side implementations of InstanceTemplates

InstanceTemplates.InstanceTemplatesClient

Client for InstanceTemplates

InstanceTemplatesClient

InstanceTemplates client wrapper, for convenient use.

InstanceTemplatesClientBuilder

Builder class for InstanceTemplatesClient to provide simple configuration of credentials, endpoint etc.

InstanceTemplatesClientImpl

InstanceTemplates client wrapper implementation, for convenient use.

InstanceTemplatesScopedList

InstanceTemplatesSettings

Settings for InstanceTemplatesClient instances.

InstanceWithNamedPorts

InstanceWithNamedPorts.Types

Container for nested types declared in the InstanceWithNamedPorts message type.

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.

Interconnect.Types

Container for nested types declared in the Interconnect message type.

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.

InterconnectAttachment.Types

Container for nested types declared in the InterconnectAttachment message type.

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.

InterconnectAttachments

The InterconnectAttachments API.

InterconnectAttachments.InterconnectAttachmentsBase

Base class for server-side implementations of InterconnectAttachments

InterconnectAttachments.InterconnectAttachmentsClient

Client for InterconnectAttachments

InterconnectAttachmentsClient

InterconnectAttachments client wrapper, for convenient use.

InterconnectAttachmentsClientBuilder

Builder class for InterconnectAttachmentsClient to provide simple configuration of credentials, endpoint etc.

InterconnectAttachmentsClientImpl

InterconnectAttachments client wrapper implementation, for convenient use.

InterconnectAttachmentsScopedList

InterconnectAttachmentsSettings

Settings for InterconnectAttachmentsClient instances.

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.

InterconnectDiagnostics.Types

Container for nested types declared in the InterconnectDiagnostics message type.

InterconnectDiagnosticsARPEntry

Describing the ARP neighbor entries seen on this link

InterconnectDiagnosticsLinkLACPStatus

InterconnectDiagnosticsLinkLACPStatus.Types

Container for nested types declared in the InterconnectDiagnosticsLinkLACPStatus message type.

InterconnectDiagnosticsLinkOpticalPower

InterconnectDiagnosticsLinkOpticalPower.Types

Container for nested types declared in the InterconnectDiagnosticsLinkOpticalPower message type.

InterconnectDiagnosticsLinkStatus

InterconnectDiagnosticsLinkStatus.Types

Container for nested types declared in the InterconnectDiagnosticsLinkStatus message type.

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.

InterconnectLocation.Types

Container for nested types declared in the InterconnectLocation message type.

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.

InterconnectLocationRegionInfo.Types

Container for nested types declared in the InterconnectLocationRegionInfo message type.

InterconnectLocations

The InterconnectLocations API.

InterconnectLocations.InterconnectLocationsBase

Base class for server-side implementations of InterconnectLocations

InterconnectLocations.InterconnectLocationsClient

Client for InterconnectLocations

InterconnectLocationsClient

InterconnectLocations client wrapper, for convenient use.

InterconnectLocationsClientBuilder

Builder class for InterconnectLocationsClient to provide simple configuration of credentials, endpoint etc.

InterconnectLocationsClientImpl

InterconnectLocations client wrapper implementation, for convenient use.

InterconnectLocationsSettings

Settings for InterconnectLocationsClient instances.

InterconnectOutageNotification

Description of a planned outage on this Interconnect.

InterconnectOutageNotification.Types

Container for nested types declared in the InterconnectOutageNotification message type.

Interconnects

The Interconnects API.

Interconnects.InterconnectsBase

Base class for server-side implementations of Interconnects

Interconnects.InterconnectsClient

Client for Interconnects

InterconnectsClient

Interconnects client wrapper, for convenient use.

InterconnectsClientBuilder

Builder class for InterconnectsClient to provide simple configuration of credentials, endpoint etc.

InterconnectsClientImpl

Interconnects client wrapper implementation, for convenient use.

InterconnectsGetDiagnosticsResponse

Response for the InterconnectsGetDiagnosticsRequest.

InterconnectsSettings

Settings for InterconnectsClient instances.

InvalidateCacheUrlMapRequest

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

Items

Metadata

License

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

LicenseCode

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

LicenseCode.Types

Container for nested types declared in the LicenseCode message type.

LicenseCodeLicenseAlias

LicenseCodes

The LicenseCodes API.

LicenseCodes.LicenseCodesBase

Base class for server-side implementations of LicenseCodes

LicenseCodes.LicenseCodesClient

Client for LicenseCodes

LicenseCodesClient

LicenseCodes client wrapper, for convenient use.

LicenseCodesClientBuilder

Builder class for LicenseCodesClient to provide simple configuration of credentials, endpoint etc.

LicenseCodesClientImpl

LicenseCodes client wrapper implementation, for convenient use.

LicenseCodesSettings

Settings for LicenseCodesClient instances.

LicenseResourceCommitment

Commitment for a particular license resource.

LicenseResourceRequirements

Licenses

The Licenses API.

Licenses.LicensesBase

Base class for server-side implementations of Licenses

Licenses.LicensesClient

Client for Licenses

LicensesClient

Licenses client wrapper, for convenient use.

LicensesClientBuilder

Builder class for LicensesClient to provide simple configuration of credentials, endpoint etc.

LicensesClientImpl

Licenses client wrapper implementation, for convenient use.

LicensesListResponse

LicensesSettings

Settings for LicensesClient instances.

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.

ListAvailableFeaturesRegionSslPoliciesRequest

A request message for RegionSslPolicies.ListAvailableFeatures. 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.

ListDisksRequest

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

ListDiskTypesRequest

A request message for DiskTypes.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.

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.

ListInstanceTemplatesRequest

A request message for InstanceTemplates.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.

ListMachineImagesRequest

A request message for MachineImages.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.

ListNetworkAttachmentsRequest

A request message for NetworkAttachments.List. 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.

ListNetworkFirewallPoliciesRequest

A request message for NetworkFirewallPolicies.List. 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.

ListNodesNodeGroupsRequest

A request message for NodeGroups.ListNodes. 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.

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.

ListPeeringRoutesNetworksRequest.Types

Container for nested types declared in the ListPeeringRoutesNetworksRequest message type.

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.

ListRegionDisksRequest

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

ListRegionDiskTypesRequest

A request message for RegionDiskTypes.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.

ListRegionInstanceTemplatesRequest

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

ListRegionNetworkEndpointGroupsRequest

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

ListRegionNetworkFirewallPoliciesRequest

A request message for RegionNetworkFirewallPolicies.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.

ListRegionSecurityPoliciesRequest

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

ListRegionsRequest

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

ListRegionSslCertificatesRequest

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

ListRegionSslPoliciesRequest

A request message for RegionSslPolicies.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.

ListRegionTargetTcpProxiesRequest

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

ListRegionUrlMapsRequest

A request message for RegionUrlMaps.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.

ListServiceAttachmentsRequest

A request message for ServiceAttachments.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

LocalizedMessage

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

LocationPolicy

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

LocationPolicy.Types

Container for nested types declared in the LocationPolicy message type.

LocationPolicyLocation

LocationPolicyLocation.Types

Container for nested types declared in the LocationPolicyLocation message type.

LocationPolicyLocationConstraints

Per-zone constraints on location policy for this zone.

LogConfig

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

LogConfigCloudAuditOptions

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

LogConfigCloudAuditOptions.Types

Container for nested types declared in the LogConfigCloudAuditOptions message type.

LogConfigCounterOptions

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

LogConfigCounterOptionsCustomField

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

LogConfigDataAccessOptions

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

LogConfigDataAccessOptions.Types

Container for nested types declared in the LogConfigDataAccessOptions message type.

MachineImage

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

MachineImage.Types

Container for nested types declared in the MachineImage message type.

MachineImageList

A list of machine images.

MachineImages

The MachineImages API.

MachineImages.MachineImagesBase

Base class for server-side implementations of MachineImages

MachineImages.MachineImagesClient

Client for MachineImages

MachineImagesClient

MachineImages client wrapper, for convenient use.

MachineImagesClientBuilder

Builder class for MachineImagesClient to provide simple configuration of credentials, endpoint etc.

MachineImagesClientImpl

MachineImages client wrapper implementation, for convenient use.

MachineImagesSettings

Settings for MachineImagesClient instances.

MachineType

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

MachineTypeAggregatedList

MachineTypeList

Contains a list of machine types.

MachineTypes

The MachineTypes API.

MachineTypes.MachineTypesBase

Base class for server-side implementations of MachineTypes

MachineTypes.MachineTypesClient

Client for MachineTypes

MachineTypesClient

MachineTypes client wrapper, for convenient use.

MachineTypesClientBuilder

Builder class for MachineTypesClient to provide simple configuration of credentials, endpoint etc.

MachineTypesClientImpl

MachineTypes client wrapper implementation, for convenient use.

MachineTypesScopedList

MachineTypesSettings

Settings for MachineTypesClient instances.

ManagedInstance

A Managed Instance resource.

ManagedInstance.Types

Container for nested types declared in the ManagedInstance message type.

ManagedInstanceInstanceHealth

ManagedInstanceInstanceHealth.Types

Container for nested types declared in the ManagedInstanceInstanceHealth message type.

ManagedInstanceLastAttempt

ManagedInstanceVersion

Metadata

A metadata key/value entry.

MetadataFilter

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

MetadataFilter.Types

Container for nested types declared in the MetadataFilter message type.

MetadataFilterLabelMatch

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

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: <"http", 80>.

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.

Network.Types

Container for nested types declared in the Network message type.

NetworkAttachment

NetworkAttachments A network attachment resource ...

NetworkAttachment.Types

Container for nested types declared in the NetworkAttachment message type.

NetworkAttachmentAggregatedList

Contains a list of NetworkAttachmentsScopedList.

NetworkAttachmentConnectedEndpoint

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

NetworkAttachmentConnectedEndpoint.Types

Container for nested types declared in the NetworkAttachmentConnectedEndpoint message type.

NetworkAttachmentList

NetworkAttachments

The NetworkAttachments API.

NetworkAttachments.NetworkAttachmentsBase

Base class for server-side implementations of NetworkAttachments

NetworkAttachments.NetworkAttachmentsClient

Client for NetworkAttachments

NetworkAttachmentsClient

NetworkAttachments client wrapper, for convenient use.

NetworkAttachmentsClientBuilder

Builder class for NetworkAttachmentsClient to provide simple configuration of credentials, endpoint etc.

NetworkAttachmentsClientImpl

NetworkAttachments client wrapper implementation, for convenient use.

NetworkAttachmentsScopedList

NetworkAttachmentsSettings

Settings for NetworkAttachmentsClient instances.

NetworkEdgeSecurityService

Represents a Google Cloud Armor network edge security service resource.

NetworkEdgeSecurityServiceAggregatedList

NetworkEdgeSecurityServices

The NetworkEdgeSecurityServices API.

NetworkEdgeSecurityServices.NetworkEdgeSecurityServicesBase

Base class for server-side implementations of NetworkEdgeSecurityServices

NetworkEdgeSecurityServices.NetworkEdgeSecurityServicesClient

Client for NetworkEdgeSecurityServices

NetworkEdgeSecurityServicesClient

NetworkEdgeSecurityServices client wrapper, for convenient use.

NetworkEdgeSecurityServicesClientBuilder

Builder class for NetworkEdgeSecurityServicesClient to provide simple configuration of credentials, endpoint etc.

NetworkEdgeSecurityServicesClientImpl

NetworkEdgeSecurityServices client wrapper implementation, for convenient use.

NetworkEdgeSecurityServicesScopedList

NetworkEdgeSecurityServicesSettings

Settings for NetworkEdgeSecurityServicesClient instances.

NetworkEndpoint

The network endpoint.

NetworkEndpointGroup

Represents a collection of network endpoints. A network endpoint group (NEG) defines how a set of endpoints should be reached, whether they are reachable, and where they are located. For more information about using NEGs, 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.

NetworkEndpointGroup.Types

Container for nested types declared in the NetworkEndpointGroup message type.

NetworkEndpointGroupAggregatedList

NetworkEndpointGroupAppEngine

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

NetworkEndpointGroupCloudFunction

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

NetworkEndpointGroupCloudRun

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

NetworkEndpointGroupList

NetworkEndpointGroupPscData

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

NetworkEndpointGroupPscData.Types

Container for nested types declared in the NetworkEndpointGroupPscData message type.

NetworkEndpointGroups

The NetworkEndpointGroups API.

NetworkEndpointGroups.NetworkEndpointGroupsBase

Base class for server-side implementations of NetworkEndpointGroups

NetworkEndpointGroups.NetworkEndpointGroupsClient

Client for NetworkEndpointGroups

NetworkEndpointGroupsAttachEndpointsRequest

NetworkEndpointGroupsClient

NetworkEndpointGroups client wrapper, for convenient use.

NetworkEndpointGroupsClientBuilder

Builder class for NetworkEndpointGroupsClient to provide simple configuration of credentials, endpoint etc.

NetworkEndpointGroupsClientImpl

NetworkEndpointGroups client wrapper implementation, for convenient use.

NetworkEndpointGroupsDetachEndpointsRequest

NetworkEndpointGroupsListEndpointsRequest

NetworkEndpointGroupsListEndpointsRequest.Types

Container for nested types declared in the NetworkEndpointGroupsListEndpointsRequest message type.

NetworkEndpointGroupsListNetworkEndpoints

NetworkEndpointGroupsScopedList

NetworkEndpointGroupsSettings

Settings for NetworkEndpointGroupsClient instances.

NetworkEndpointWithHealthStatus

NetworkFirewallPolicies

The NetworkFirewallPolicies API.

NetworkFirewallPolicies.NetworkFirewallPoliciesBase

Base class for server-side implementations of NetworkFirewallPolicies

NetworkFirewallPolicies.NetworkFirewallPoliciesClient

Client for NetworkFirewallPolicies

NetworkFirewallPoliciesClient

NetworkFirewallPolicies client wrapper, for convenient use.

NetworkFirewallPoliciesClientBuilder

Builder class for NetworkFirewallPoliciesClient to provide simple configuration of credentials, endpoint etc.

NetworkFirewallPoliciesClientImpl

NetworkFirewallPolicies client wrapper implementation, for convenient use.

NetworkFirewallPoliciesSettings

Settings for NetworkFirewallPoliciesClient instances.

NetworkInterface

A network interface resource attached to an instance.

NetworkInterface.Types

Container for nested types declared in the NetworkInterface message type.

NetworkList

Contains a list of networks.

NetworkPeering

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

NetworkPeering.Types

Container for nested types declared in the NetworkPeering message type.

NetworkPerformanceConfig

NetworkPerformanceConfig.Types

Container for nested types declared in the NetworkPerformanceConfig message type.

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.

NetworkRoutingConfig.Types

Container for nested types declared in the NetworkRoutingConfig message type.

Networks

The Networks API.

Networks.NetworksBase

Base class for server-side implementations of Networks

Networks.NetworksClient

Client for Networks

NetworksAddPeeringRequest

NetworksClient

Networks client wrapper, for convenient use.

NetworksClientBuilder

Builder class for NetworksClient to provide simple configuration of credentials, endpoint etc.

NetworksClientImpl

Networks client wrapper implementation, for convenient use.

NetworksGetEffectiveFirewallsResponse

NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy

NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Types

Container for nested types declared in the NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message type.

NetworksRemovePeeringRequest

NetworksSettings

Settings for NetworksClient instances.

NetworksUpdatePeeringRequest

NodeGroup

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

NodeGroup.Types

Container for nested types declared in the NodeGroup message type.

NodeGroupAggregatedList

NodeGroupAutoscalingPolicy

NodeGroupAutoscalingPolicy.Types

Container for nested types declared in the NodeGroupAutoscalingPolicy message type.

NodeGroupList

Contains a list of nodeGroups.

NodeGroupMaintenanceWindow

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

NodeGroupNode

NodeGroupNode.Types

Container for nested types declared in the NodeGroupNode message type.

NodeGroups

The NodeGroups API.

NodeGroups.NodeGroupsBase

Base class for server-side implementations of NodeGroups

NodeGroups.NodeGroupsClient

Client for NodeGroups

NodeGroupsAddNodesRequest

NodeGroupsClient

NodeGroups client wrapper, for convenient use.

NodeGroupsClientBuilder

Builder class for NodeGroupsClient to provide simple configuration of credentials, endpoint etc.

NodeGroupsClientImpl

NodeGroups client wrapper implementation, for convenient use.

NodeGroupsDeleteNodesRequest

NodeGroupsListNodes

NodeGroupsScopedList

NodeGroupsSetNodeTemplateRequest

NodeGroupsSettings

Settings for NodeGroupsClient instances.

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.

NodeTemplate.Types

Container for nested types declared in the NodeTemplate message type.

NodeTemplateAggregatedList

NodeTemplateList

Contains a list of node templates.

NodeTemplateNodeTypeFlexibility

NodeTemplates

The NodeTemplates API.

NodeTemplates.NodeTemplatesBase

Base class for server-side implementations of NodeTemplates

NodeTemplates.NodeTemplatesClient

Client for NodeTemplates

NodeTemplatesClient

NodeTemplates client wrapper, for convenient use.

NodeTemplatesClientBuilder

Builder class for NodeTemplatesClient to provide simple configuration of credentials, endpoint etc.

NodeTemplatesClientImpl

NodeTemplates client wrapper implementation, for convenient use.

NodeTemplatesScopedList

NodeTemplatesSettings

Settings for NodeTemplatesClient instances.

NodeType

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

NodeTypeAggregatedList

NodeTypeList

Contains a list of node types.

NodeTypes

The NodeTypes API.

NodeTypes.NodeTypesBase

Base class for server-side implementations of NodeTypes

NodeTypes.NodeTypesClient

Client for NodeTypes

NodeTypesClient

NodeTypes client wrapper, for convenient use.

NodeTypesClientBuilder

Builder class for NodeTypesClient to provide simple configuration of credentials, endpoint etc.

NodeTypesClientImpl

NodeTypes client wrapper implementation, for convenient use.

NodeTypesScopedList

NodeTypesSettings

Settings for NodeTypesClient instances.

NotificationEndpoint

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

NotificationEndpointGrpcSettings

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

NotificationEndpointList

Operation

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

Operation.Types

Container for nested types declared in the Operation message type.

OperationAggregatedList

OperationList

Contains a list of Operation resources.

OperationsScopedList

OutlierDetection

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

PacketIntervals

Next free: 7

PacketIntervals.Types

Container for nested types declared in the PacketIntervals message type.

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.

PacketMirroring.Types

Container for nested types declared in the PacketMirroring message type.

PacketMirroringAggregatedList

Contains a list of packetMirrorings.

PacketMirroringFilter

PacketMirroringFilter.Types

Container for nested types declared in the PacketMirroringFilter message type.

PacketMirroringForwardingRuleInfo

PacketMirroringList

Contains a list of PacketMirroring resources.

PacketMirroringMirroredResourceInfo

PacketMirroringMirroredResourceInfoInstanceInfo

PacketMirroringMirroredResourceInfoSubnetInfo

PacketMirroringNetworkInfo

PacketMirrorings

The PacketMirrorings API.

PacketMirrorings.PacketMirroringsBase

Base class for server-side implementations of PacketMirrorings

PacketMirrorings.PacketMirroringsClient

Client for PacketMirrorings

PacketMirroringsClient

PacketMirrorings client wrapper, for convenient use.

PacketMirroringsClientBuilder

Builder class for PacketMirroringsClient to provide simple configuration of credentials, endpoint etc.

PacketMirroringsClientImpl

PacketMirrorings client wrapper implementation, for convenient use.

PacketMirroringsScopedList

PacketMirroringsSettings

Settings for PacketMirroringsClient instances.

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.

PatchNetworkEdgeSecurityServiceRequest

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

PatchNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.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.

PatchRegionNetworkFirewallPolicyRequest

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

PatchRegionSecurityPolicyRequest

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

PatchRegionSslPolicyRequest

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

PatchRegionTargetHttpsProxyRequest

A request message for RegionTargetHttpsProxies.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.

PatchRuleNetworkFirewallPolicyRequest

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

PatchRuleRegionNetworkFirewallPolicyRequest

A request message for RegionNetworkFirewallPolicies.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.

PatchServiceAttachmentRequest

A request message for ServiceAttachments.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 is used.

PathRule

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

PerInstanceConfig

PerInstanceConfig.Types

Container for nested types declared in the PerInstanceConfig message type.

Policy

An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A Policy is a collection of bindings. A binding binds one or more members, or principals, to a single role. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A role is a named list of permissions; each role can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a binding can also specify a condition, which is a logical expression that allows access to a resource only if the expression evaluates to true. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the IAM documentation. JSON example: { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ &quot;user:mike@example.com", &quot;group:admins@example.com", "domain:google.com", &quot;serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ &quot;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.

PreconfiguredWafSet

PreservedState

Preserved state for a given instance.

PreservedStatePreservedDisk

PreservedStatePreservedDisk.Types

Container for nested types declared in the PreservedStatePreservedDisk message type.

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.

Project.Types

Container for nested types declared in the Project message type.

Projects

The Projects API.

Projects.ProjectsBase

Base class for server-side implementations of Projects

Projects.ProjectsClient

Client for Projects

ProjectsClient

Projects client wrapper, for convenient use.

ProjectsClientBuilder

Builder class for ProjectsClient to provide simple configuration of credentials, endpoint etc.

ProjectsClientImpl

Projects client wrapper implementation, for convenient use.

ProjectsDisableXpnResourceRequest

ProjectsEnableXpnResourceRequest

ProjectsGetXpnResources

ProjectsListXpnHostsRequest

ProjectsSetDefaultNetworkTierRequest

ProjectsSetDefaultNetworkTierRequest.Types

Container for nested types declared in the ProjectsSetDefaultNetworkTierRequest message type.

ProjectsSettings

Settings for ProjectsClient instances.

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.

PublicAdvertisedPrefix.Types

Container for nested types declared in the PublicAdvertisedPrefix message type.

PublicAdvertisedPrefixes

The PublicAdvertisedPrefixes API.

PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase

Base class for server-side implementations of PublicAdvertisedPrefixes

PublicAdvertisedPrefixes.PublicAdvertisedPrefixesClient

Client for PublicAdvertisedPrefixes

PublicAdvertisedPrefixesClient

PublicAdvertisedPrefixes client wrapper, for convenient use.

PublicAdvertisedPrefixesClientBuilder

Builder class for PublicAdvertisedPrefixesClient to provide simple configuration of credentials, endpoint etc.

PublicAdvertisedPrefixesClientImpl

PublicAdvertisedPrefixes client wrapper implementation, for convenient use.

PublicAdvertisedPrefixesSettings

Settings for PublicAdvertisedPrefixesClient instances.

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.

PublicDelegatedPrefix.Types

Container for nested types declared in the PublicDelegatedPrefix message type.

PublicDelegatedPrefixAggregatedList

PublicDelegatedPrefixes

The PublicDelegatedPrefixes API.

PublicDelegatedPrefixes.PublicDelegatedPrefixesBase

Base class for server-side implementations of PublicDelegatedPrefixes

PublicDelegatedPrefixes.PublicDelegatedPrefixesClient

Client for PublicDelegatedPrefixes

PublicDelegatedPrefixesClient

PublicDelegatedPrefixes client wrapper, for convenient use.

PublicDelegatedPrefixesClientBuilder

Builder class for PublicDelegatedPrefixesClient to provide simple configuration of credentials, endpoint etc.

PublicDelegatedPrefixesClientImpl

PublicDelegatedPrefixes client wrapper implementation, for convenient use.

PublicDelegatedPrefixesScopedList

PublicDelegatedPrefixesSettings

Settings for PublicDelegatedPrefixesClient instances.

PublicDelegatedPrefixList

PublicDelegatedPrefixPublicDelegatedSubPrefix

Represents a sub PublicDelegatedPrefix.

PublicDelegatedPrefixPublicDelegatedSubPrefix.Types

Container for nested types declared in the PublicDelegatedPrefixPublicDelegatedSubPrefix message type.

Quota

A quotas entry.

Quota.Types

Container for nested types declared in the Quota message type.

QuotaExceededInfo

Additional details for quota exceeded error for resource quota.

RawDisk

The parameters of the raw disk image.

RawDisk.Types

Container for nested types declared in the RawDisk message type.

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.

Region

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

Region.Types

Container for nested types declared in the Region message type.

RegionAutoscalerList

Contains a list of autoscalers.

RegionAutoscalers

The RegionAutoscalers API.

RegionAutoscalers.RegionAutoscalersBase

Base class for server-side implementations of RegionAutoscalers

RegionAutoscalers.RegionAutoscalersClient

Client for RegionAutoscalers

RegionAutoscalersClient

RegionAutoscalers client wrapper, for convenient use.

RegionAutoscalersClientBuilder

Builder class for RegionAutoscalersClient to provide simple configuration of credentials, endpoint etc.

RegionAutoscalersClientImpl

RegionAutoscalers client wrapper implementation, for convenient use.

RegionAutoscalersSettings

Settings for RegionAutoscalersClient instances.

RegionBackendServices

The RegionBackendServices API.

RegionBackendServices.RegionBackendServicesBase

Base class for server-side implementations of RegionBackendServices

RegionBackendServices.RegionBackendServicesClient

Client for RegionBackendServices

RegionBackendServicesClient

RegionBackendServices client wrapper, for convenient use.

RegionBackendServicesClientBuilder

Builder class for RegionBackendServicesClient to provide simple configuration of credentials, endpoint etc.

RegionBackendServicesClientImpl

RegionBackendServices client wrapper implementation, for convenient use.

RegionBackendServicesSettings

Settings for RegionBackendServicesClient instances.

RegionCommitments

The RegionCommitments API.

RegionCommitments.RegionCommitmentsBase

Base class for server-side implementations of RegionCommitments

RegionCommitments.RegionCommitmentsClient

Client for RegionCommitments

RegionCommitmentsClient

RegionCommitments client wrapper, for convenient use.

RegionCommitmentsClientBuilder

Builder class for RegionCommitmentsClient to provide simple configuration of credentials, endpoint etc.

RegionCommitmentsClientImpl

RegionCommitments client wrapper implementation, for convenient use.

RegionCommitmentsSettings

Settings for RegionCommitmentsClient instances.

RegionDisks

The RegionDisks API.

RegionDisks.RegionDisksBase

Base class for server-side implementations of RegionDisks

RegionDisks.RegionDisksClient

Client for RegionDisks

RegionDisksAddResourcePoliciesRequest

RegionDisksClient

RegionDisks client wrapper, for convenient use.

RegionDisksClientBuilder

Builder class for RegionDisksClient to provide simple configuration of credentials, endpoint etc.

RegionDisksClientImpl

RegionDisks client wrapper implementation, for convenient use.

RegionDisksRemoveResourcePoliciesRequest

RegionDisksResizeRequest

RegionDisksSettings

Settings for RegionDisksClient instances.

RegionDiskTypeList

RegionDiskTypes

The RegionDiskTypes API.

RegionDiskTypes.RegionDiskTypesBase

Base class for server-side implementations of RegionDiskTypes

RegionDiskTypes.RegionDiskTypesClient

Client for RegionDiskTypes

RegionDiskTypesClient

RegionDiskTypes client wrapper, for convenient use.

RegionDiskTypesClientBuilder

Builder class for RegionDiskTypesClient to provide simple configuration of credentials, endpoint etc.

RegionDiskTypesClientImpl

RegionDiskTypes client wrapper implementation, for convenient use.

RegionDiskTypesSettings

Settings for RegionDiskTypesClient instances.

RegionHealthChecks

The RegionHealthChecks API.

RegionHealthChecks.RegionHealthChecksBase

Base class for server-side implementations of RegionHealthChecks

RegionHealthChecks.RegionHealthChecksClient

Client for RegionHealthChecks

RegionHealthChecksClient

RegionHealthChecks client wrapper, for convenient use.

RegionHealthChecksClientBuilder

Builder class for RegionHealthChecksClient to provide simple configuration of credentials, endpoint etc.

RegionHealthChecksClientImpl

RegionHealthChecks client wrapper implementation, for convenient use.

RegionHealthCheckServices

The RegionHealthCheckServices API.

RegionHealthCheckServices.RegionHealthCheckServicesBase

Base class for server-side implementations of RegionHealthCheckServices

RegionHealthCheckServices.RegionHealthCheckServicesClient

Client for RegionHealthCheckServices

RegionHealthCheckServicesClient

RegionHealthCheckServices client wrapper, for convenient use.

RegionHealthCheckServicesClientBuilder

Builder class for RegionHealthCheckServicesClient to provide simple configuration of credentials, endpoint etc.

RegionHealthCheckServicesClientImpl

RegionHealthCheckServices client wrapper implementation, for convenient use.

RegionHealthCheckServicesSettings

Settings for RegionHealthCheckServicesClient instances.

RegionHealthChecksSettings

Settings for RegionHealthChecksClient instances.

RegionInstanceGroupList

Contains a list of InstanceGroup resources.

RegionInstanceGroupManagerDeleteInstanceConfigReq

RegionInstanceGroupManagers.deletePerInstanceConfigs

RegionInstanceGroupManagerList

Contains a list of managed instance groups.

RegionInstanceGroupManagerPatchInstanceConfigReq

RegionInstanceGroupManagers.patchPerInstanceConfigs

RegionInstanceGroupManagers

The RegionInstanceGroupManagers API.

RegionInstanceGroupManagers.RegionInstanceGroupManagersBase

Base class for server-side implementations of RegionInstanceGroupManagers

RegionInstanceGroupManagers.RegionInstanceGroupManagersClient

Client for RegionInstanceGroupManagers

RegionInstanceGroupManagersAbandonInstancesRequest

RegionInstanceGroupManagersApplyUpdatesRequest

RegionInstanceGroupManagers.applyUpdatesToInstances

RegionInstanceGroupManagersApplyUpdatesRequest.Types

Container for nested types declared in the RegionInstanceGroupManagersApplyUpdatesRequest message type.

RegionInstanceGroupManagersClient

RegionInstanceGroupManagers client wrapper, for convenient use.

RegionInstanceGroupManagersClientBuilder

Builder class for RegionInstanceGroupManagersClient to provide simple configuration of credentials, endpoint etc.

RegionInstanceGroupManagersClientImpl

RegionInstanceGroupManagers client wrapper implementation, for convenient use.

RegionInstanceGroupManagersCreateInstancesRequest

RegionInstanceGroupManagers.createInstances

RegionInstanceGroupManagersDeleteInstancesRequest

RegionInstanceGroupManagersListErrorsResponse

RegionInstanceGroupManagersListInstanceConfigsResp

RegionInstanceGroupManagersListInstancesResponse

RegionInstanceGroupManagersRecreateRequest

RegionInstanceGroupManagersSetTargetPoolsRequest

RegionInstanceGroupManagersSetTemplateRequest

RegionInstanceGroupManagersSettings

Settings for RegionInstanceGroupManagersClient instances.

RegionInstanceGroupManagerUpdateInstanceConfigReq

RegionInstanceGroupManagers.updatePerInstanceConfigs

RegionInstanceGroups

The RegionInstanceGroups API.

RegionInstanceGroups.RegionInstanceGroupsBase

Base class for server-side implementations of RegionInstanceGroups

RegionInstanceGroups.RegionInstanceGroupsClient

Client for RegionInstanceGroups

RegionInstanceGroupsClient

RegionInstanceGroups client wrapper, for convenient use.

RegionInstanceGroupsClientBuilder

Builder class for RegionInstanceGroupsClient to provide simple configuration of credentials, endpoint etc.

RegionInstanceGroupsClientImpl

RegionInstanceGroups client wrapper implementation, for convenient use.

RegionInstanceGroupsListInstances

RegionInstanceGroupsListInstancesRequest

RegionInstanceGroupsListInstancesRequest.Types

Container for nested types declared in the RegionInstanceGroupsListInstancesRequest message type.

RegionInstanceGroupsSetNamedPortsRequest

RegionInstanceGroupsSettings

Settings for RegionInstanceGroupsClient instances.

RegionInstances

The RegionInstances API.

RegionInstances.RegionInstancesBase

Base class for server-side implementations of RegionInstances

RegionInstances.RegionInstancesClient

Client for RegionInstances

RegionInstancesClient

RegionInstances client wrapper, for convenient use.

RegionInstancesClientBuilder

Builder class for RegionInstancesClient to provide simple configuration of credentials, endpoint etc.

RegionInstancesClientImpl

RegionInstances client wrapper implementation, for convenient use.

RegionInstancesSettings

Settings for RegionInstancesClient instances.

RegionInstanceTemplates

The RegionInstanceTemplates API.

RegionInstanceTemplates.RegionInstanceTemplatesBase

Base class for server-side implementations of RegionInstanceTemplates

RegionInstanceTemplates.RegionInstanceTemplatesClient

Client for RegionInstanceTemplates

RegionInstanceTemplatesClient

RegionInstanceTemplates client wrapper, for convenient use.

RegionInstanceTemplatesClientBuilder

Builder class for RegionInstanceTemplatesClient to provide simple configuration of credentials, endpoint etc.

RegionInstanceTemplatesClientImpl

RegionInstanceTemplates client wrapper implementation, for convenient use.

RegionInstanceTemplatesSettings

Settings for RegionInstanceTemplatesClient instances.

RegionList

Contains a list of region resources.

RegionNetworkEndpointGroups

The RegionNetworkEndpointGroups API.

RegionNetworkEndpointGroups.RegionNetworkEndpointGroupsBase

Base class for server-side implementations of RegionNetworkEndpointGroups

RegionNetworkEndpointGroups.RegionNetworkEndpointGroupsClient

Client for RegionNetworkEndpointGroups

RegionNetworkEndpointGroupsClient

RegionNetworkEndpointGroups client wrapper, for convenient use.

RegionNetworkEndpointGroupsClientBuilder

Builder class for RegionNetworkEndpointGroupsClient to provide simple configuration of credentials, endpoint etc.

RegionNetworkEndpointGroupsClientImpl

RegionNetworkEndpointGroups client wrapper implementation, for convenient use.

RegionNetworkEndpointGroupsSettings

Settings for RegionNetworkEndpointGroupsClient instances.

RegionNetworkFirewallPolicies

The RegionNetworkFirewallPolicies API.

RegionNetworkFirewallPolicies.RegionNetworkFirewallPoliciesBase

Base class for server-side implementations of RegionNetworkFirewallPolicies

RegionNetworkFirewallPolicies.RegionNetworkFirewallPoliciesClient

Client for RegionNetworkFirewallPolicies

RegionNetworkFirewallPoliciesClient

RegionNetworkFirewallPolicies client wrapper, for convenient use.

RegionNetworkFirewallPoliciesClientBuilder

Builder class for RegionNetworkFirewallPoliciesClient to provide simple configuration of credentials, endpoint etc.

RegionNetworkFirewallPoliciesClientImpl

RegionNetworkFirewallPolicies client wrapper implementation, for convenient use.

RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse

RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy

RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Types

Container for nested types declared in the RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message type.

RegionNetworkFirewallPoliciesSettings

Settings for RegionNetworkFirewallPoliciesClient instances.

RegionNotificationEndpoints

The RegionNotificationEndpoints API.

RegionNotificationEndpoints.RegionNotificationEndpointsBase

Base class for server-side implementations of RegionNotificationEndpoints

RegionNotificationEndpoints.RegionNotificationEndpointsClient

Client for RegionNotificationEndpoints

RegionNotificationEndpointsClient

RegionNotificationEndpoints client wrapper, for convenient use.

RegionNotificationEndpointsClientBuilder

Builder class for RegionNotificationEndpointsClient to provide simple configuration of credentials, endpoint etc.

RegionNotificationEndpointsClientImpl

RegionNotificationEndpoints client wrapper implementation, for convenient use.

RegionNotificationEndpointsSettings

Settings for RegionNotificationEndpointsClient instances.

RegionOperations

The RegionOperations API.

RegionOperations.RegionOperationsBase

Base class for server-side implementations of RegionOperations

RegionOperations.RegionOperationsClient

Client for RegionOperations

RegionOperationsClient

RegionOperations client wrapper, for convenient use.

RegionOperationsClientBuilder

Builder class for RegionOperationsClient to provide simple configuration of credentials, endpoint etc.

RegionOperationsClientImpl

RegionOperations client wrapper implementation, for convenient use.

RegionOperationsSettings

Settings for RegionOperationsClient instances.

Regions

The Regions API.

Regions.RegionsBase

Base class for server-side implementations of Regions

Regions.RegionsClient

Client for Regions

RegionsClient

Regions client wrapper, for convenient use.

RegionsClientBuilder

Builder class for RegionsClient to provide simple configuration of credentials, endpoint etc.

RegionsClientImpl

Regions client wrapper implementation, for convenient use.

RegionSecurityPolicies

The RegionSecurityPolicies API.

RegionSecurityPolicies.RegionSecurityPoliciesBase

Base class for server-side implementations of RegionSecurityPolicies

RegionSecurityPolicies.RegionSecurityPoliciesClient

Client for RegionSecurityPolicies

RegionSecurityPoliciesClient

RegionSecurityPolicies client wrapper, for convenient use.

RegionSecurityPoliciesClientBuilder

Builder class for RegionSecurityPoliciesClient to provide simple configuration of credentials, endpoint etc.

RegionSecurityPoliciesClientImpl

RegionSecurityPolicies client wrapper implementation, for convenient use.

RegionSecurityPoliciesSettings

Settings for RegionSecurityPoliciesClient instances.

RegionSetLabelsRequest

RegionSetPolicyRequest

RegionsSettings

Settings for RegionsClient instances.

RegionSslCertificates

The RegionSslCertificates API.

RegionSslCertificates.RegionSslCertificatesBase

Base class for server-side implementations of RegionSslCertificates

RegionSslCertificates.RegionSslCertificatesClient

Client for RegionSslCertificates

RegionSslCertificatesClient

RegionSslCertificates client wrapper, for convenient use.

RegionSslCertificatesClientBuilder

Builder class for RegionSslCertificatesClient to provide simple configuration of credentials, endpoint etc.

RegionSslCertificatesClientImpl

RegionSslCertificates client wrapper implementation, for convenient use.

RegionSslCertificatesSettings

Settings for RegionSslCertificatesClient instances.

RegionSslPolicies

The RegionSslPolicies API.

RegionSslPolicies.RegionSslPoliciesBase

Base class for server-side implementations of RegionSslPolicies

RegionSslPolicies.RegionSslPoliciesClient

Client for RegionSslPolicies

RegionSslPoliciesClient

RegionSslPolicies client wrapper, for convenient use.

RegionSslPoliciesClientBuilder

Builder class for RegionSslPoliciesClient to provide simple configuration of credentials, endpoint etc.

RegionSslPoliciesClientImpl

RegionSslPolicies client wrapper implementation, for convenient use.

RegionSslPoliciesSettings

Settings for RegionSslPoliciesClient instances.

RegionTargetHttpProxies

The RegionTargetHttpProxies API.

RegionTargetHttpProxies.RegionTargetHttpProxiesBase

Base class for server-side implementations of RegionTargetHttpProxies

RegionTargetHttpProxies.RegionTargetHttpProxiesClient

Client for RegionTargetHttpProxies

RegionTargetHttpProxiesClient

RegionTargetHttpProxies client wrapper, for convenient use.

RegionTargetHttpProxiesClientBuilder

Builder class for RegionTargetHttpProxiesClient to provide simple configuration of credentials, endpoint etc.

RegionTargetHttpProxiesClientImpl

RegionTargetHttpProxies client wrapper implementation, for convenient use.

RegionTargetHttpProxiesSettings

Settings for RegionTargetHttpProxiesClient instances.

RegionTargetHttpsProxies

The RegionTargetHttpsProxies API.

RegionTargetHttpsProxies.RegionTargetHttpsProxiesBase

Base class for server-side implementations of RegionTargetHttpsProxies

RegionTargetHttpsProxies.RegionTargetHttpsProxiesClient

Client for RegionTargetHttpsProxies

RegionTargetHttpsProxiesClient

RegionTargetHttpsProxies client wrapper, for convenient use.

RegionTargetHttpsProxiesClientBuilder

Builder class for RegionTargetHttpsProxiesClient to provide simple configuration of credentials, endpoint etc.

RegionTargetHttpsProxiesClientImpl

RegionTargetHttpsProxies client wrapper implementation, for convenient use.

RegionTargetHttpsProxiesSetSslCertificatesRequest

RegionTargetHttpsProxiesSettings

Settings for RegionTargetHttpsProxiesClient instances.

RegionTargetTcpProxies

The RegionTargetTcpProxies API.

RegionTargetTcpProxies.RegionTargetTcpProxiesBase

Base class for server-side implementations of RegionTargetTcpProxies

RegionTargetTcpProxies.RegionTargetTcpProxiesClient

Client for RegionTargetTcpProxies

RegionTargetTcpProxiesClient

RegionTargetTcpProxies client wrapper, for convenient use.

RegionTargetTcpProxiesClientBuilder

Builder class for RegionTargetTcpProxiesClient to provide simple configuration of credentials, endpoint etc.

RegionTargetTcpProxiesClientImpl

RegionTargetTcpProxies client wrapper implementation, for convenient use.

RegionTargetTcpProxiesSettings

Settings for RegionTargetTcpProxiesClient instances.

RegionUrlMaps

The RegionUrlMaps API.

RegionUrlMaps.RegionUrlMapsBase

Base class for server-side implementations of RegionUrlMaps

RegionUrlMaps.RegionUrlMapsClient

Client for RegionUrlMaps

RegionUrlMapsClient

RegionUrlMaps client wrapper, for convenient use.

RegionUrlMapsClientBuilder

Builder class for RegionUrlMapsClient to provide simple configuration of credentials, endpoint etc.

RegionUrlMapsClientImpl

RegionUrlMaps client wrapper implementation, for convenient use.

RegionUrlMapsSettings

Settings for RegionUrlMapsClient instances.

RegionUrlMapsValidateRequest

RemoveAssociationFirewallPolicyRequest

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

RemoveAssociationNetworkFirewallPolicyRequest

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

RemoveAssociationRegionNetworkFirewallPolicyRequest

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

RemoveHealthCheckTargetPoolRequest

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

RemoveInstancesInstanceGroupRequest

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

RemoveInstanceTargetPoolRequest

A request message for TargetPools.RemoveInstance. 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.

RemoveRuleNetworkFirewallPolicyRequest

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

RemoveRuleRegionNetworkFirewallPolicyRequest

A request message for RegionNetworkFirewallPolicies.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. The load balancer doesn't wait for responses from the shadow service. Before sending traffic to the shadow service, the host or authority header is suffixed with -shadow.

Reservation

Represents a reservation resource. A reservation ensures that capacity is held in a specific zone even if the reserved VMs are not running. For more information, read Reserving zonal resources.

Reservation.Types

Container for nested types declared in the Reservation message type.

ReservationAffinity

Specifies the reservations that this instance can consume from.

ReservationAffinity.Types

Container for nested types declared in the ReservationAffinity message type.

ReservationAggregatedList

Contains a list of reservations.

ReservationList

Reservations

The Reservations API.

Reservations.ReservationsBase

Base class for server-side implementations of Reservations

Reservations.ReservationsClient

Client for Reservations

ReservationsClient

Reservations client wrapper, for convenient use.

ReservationsClientBuilder

Builder class for ReservationsClient to provide simple configuration of credentials, endpoint etc.

ReservationsClientImpl

Reservations client wrapper implementation, for convenient use.

ReservationsResizeRequest

ReservationsScopedList

ReservationsSettings

Settings for ReservationsClient instances.

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

ResourceCommitment.Types

Container for nested types declared in the ResourceCommitment message type.

ResourceGroupReference

ResourcePolicies

The ResourcePolicies API.

ResourcePolicies.ResourcePoliciesBase

Base class for server-side implementations of ResourcePolicies

ResourcePolicies.ResourcePoliciesClient

Client for ResourcePolicies

ResourcePoliciesClient

ResourcePolicies client wrapper, for convenient use.

ResourcePoliciesClientBuilder

Builder class for ResourcePoliciesClient to provide simple configuration of credentials, endpoint etc.

ResourcePoliciesClientImpl

ResourcePolicies client wrapper implementation, for convenient use.

ResourcePoliciesScopedList

ResourcePoliciesSettings

Settings for ResourcePoliciesClient instances.

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.

ResourcePolicy.Types

Container for nested types declared in the ResourcePolicy message type.

ResourcePolicyAggregatedList

Contains a list of resourcePolicies.

ResourcePolicyDailyCycle

Time window specified for daily operations.

ResourcePolicyGroupPlacementPolicy

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

ResourcePolicyGroupPlacementPolicy.Types

Container for nested types declared in the ResourcePolicyGroupPlacementPolicy message type.

ResourcePolicyHourlyCycle

Time window specified for hourly operations.

ResourcePolicyInstanceSchedulePolicy

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

ResourcePolicyInstanceSchedulePolicySchedule

Schedule for an instance operation.

ResourcePolicyList

ResourcePolicyResourceStatus

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

ResourcePolicyResourceStatusInstanceSchedulePolicyStatus

ResourcePolicySnapshotSchedulePolicy

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

ResourcePolicySnapshotSchedulePolicyRetentionPolicy

Policy for retention of scheduled snapshots.

ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Types

Container for nested types declared in the ResourcePolicySnapshotSchedulePolicyRetentionPolicy message type.

ResourcePolicySnapshotSchedulePolicySchedule

A schedule for disks where the schedueled operations are performed.

ResourcePolicySnapshotSchedulePolicySnapshotProperties

Specified snapshot properties for scheduled snapshots created by this policy.

ResourcePolicyWeeklyCycle

Time window specified for weekly operations.

ResourcePolicyWeeklyCycleDayOfWeek

ResourcePolicyWeeklyCycleDayOfWeek.Types

Container for nested types declared in the ResourcePolicyWeeklyCycleDayOfWeek message type.

ResourceStatus

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

ResumeInstanceRequest

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

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.

Route.Types

Container for nested types declared in the Route message type.

RouteAsPath

RouteAsPath.Types

Container for nested types declared in the RouteAsPath message type.

RouteList

Contains a list of Route resources.

Router

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

RouterAdvertisedIpRange

Description-tagged IP ranges for the router to advertise.

RouterAggregatedList

Contains a list of routers.

RouterBgp

RouterBgp.Types

Container for nested types declared in the RouterBgp message type.

RouterBgpPeer

RouterBgpPeer.Types

Container for nested types declared in the RouterBgpPeer message type.

RouterBgpPeerBfd

RouterBgpPeerBfd.Types

Container for nested types declared in the RouterBgpPeerBfd message type.

RouterInterface

RouterInterface.Types

Container for nested types declared in the RouterInterface message type.

RouterList

Contains a list of Router resources.

RouterMd5AuthenticationKey

RouterNat

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

RouterNat.Types

Container for nested types declared in the RouterNat message type.

RouterNatLogConfig

Configuration of logging on a NAT.

RouterNatLogConfig.Types

Container for nested types declared in the RouterNatLogConfig message type.

RouterNatRule

RouterNatRuleAction

RouterNatSubnetworkToNat

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

RouterNatSubnetworkToNat.Types

Container for nested types declared in the RouterNatSubnetworkToNat message type.

Routers

The Routers API.

Routers.RoutersBase

Base class for server-side implementations of Routers

Routers.RoutersClient

Client for Routers

RoutersClient

Routers client wrapper, for convenient use.

RoutersClientBuilder

Builder class for RoutersClient to provide simple configuration of credentials, endpoint etc.

RoutersClientImpl

Routers client wrapper implementation, for convenient use.

RoutersPreviewResponse

RoutersScopedList

RoutersSettings

Settings for RoutersClient instances.

RouterStatus

RouterStatusBgpPeerStatus

RouterStatusBgpPeerStatus.Types

Container for nested types declared in the RouterStatusBgpPeerStatus message type.

RouterStatusNatStatus

Status of a NAT contained in this router.

RouterStatusNatStatusNatRuleStatus

Status of a NAT Rule contained in this NAT.

RouterStatusResponse

Routes

The Routes API.

Routes.RoutesBase

Base class for server-side implementations of Routes

Routes.RoutesClient

Client for Routes

RoutesClient

Routes client wrapper, for convenient use.

RoutesClientBuilder

Builder class for RoutesClient to provide simple configuration of credentials, endpoint etc.

RoutesClientImpl

Routes client wrapper implementation, for convenient use.

RoutesSettings

Settings for RoutesClient instances.

Rule

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

Rule.Types

Container for nested types declared in the Rule message type.

SavedAttachedDisk

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

SavedAttachedDisk.Types

Container for nested types declared in the SavedAttachedDisk message type.

SavedDisk

An instance-attached disk resource.

SavedDisk.Types

Container for nested types declared in the SavedDisk message type.

ScalingScheduleStatus

ScalingScheduleStatus.Types

Container for nested types declared in the ScalingScheduleStatus message type.

Scheduling

Sets the scheduling options for an Instance.

Scheduling.Types

Container for nested types declared in the Scheduling message type.

SchedulingNodeAffinity

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

SchedulingNodeAffinity.Types

Container for nested types declared in the SchedulingNodeAffinity message type.

ScratchDisks

Screenshot

An instance's screenshot.

SecurityPolicies

The SecurityPolicies API.

SecurityPolicies.SecurityPoliciesBase

Base class for server-side implementations of SecurityPolicies

SecurityPolicies.SecurityPoliciesClient

Client for SecurityPolicies

SecurityPoliciesAggregatedList

SecurityPoliciesClient

SecurityPolicies client wrapper, for convenient use.

SecurityPoliciesClientBuilder

Builder class for SecurityPoliciesClient to provide simple configuration of credentials, endpoint etc.

SecurityPoliciesClientImpl

SecurityPolicies client wrapper implementation, for convenient use.

SecurityPoliciesListPreconfiguredExpressionSetsResponse

SecurityPoliciesScopedList

SecurityPoliciesSettings

Settings for SecurityPoliciesClient instances.

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.

SecurityPolicy.Types

Container for nested types declared in the SecurityPolicy message type.

SecurityPolicyAdaptiveProtectionConfig

Configuration options for Cloud Armor Adaptive Protection (CAAP).

SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig

Configuration options for L7 DDoS detection.

SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Types

Container for nested types declared in the SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig message type.

SecurityPolicyAdvancedOptionsConfig

SecurityPolicyAdvancedOptionsConfig.Types

Container for nested types declared in the SecurityPolicyAdvancedOptionsConfig message type.

SecurityPolicyAdvancedOptionsConfigJsonCustomConfig

SecurityPolicyDdosProtectionConfig

SecurityPolicyDdosProtectionConfig.Types

Container for nested types declared in the SecurityPolicyDdosProtectionConfig message type.

SecurityPolicyList

SecurityPolicyRecaptchaOptionsConfig

SecurityPolicyReference

SecurityPolicyRule

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

SecurityPolicyRuleHttpHeaderAction

SecurityPolicyRuleHttpHeaderActionHttpHeaderOption

SecurityPolicyRuleMatcher

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

SecurityPolicyRuleMatcher.Types

Container for nested types declared in the SecurityPolicyRuleMatcher message type.

SecurityPolicyRuleMatcherConfig

SecurityPolicyRulePreconfiguredWafConfig

SecurityPolicyRulePreconfiguredWafConfigExclusion

SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams

SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.Types

Container for nested types declared in the SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams message type.

SecurityPolicyRuleRateLimitOptions

SecurityPolicyRuleRateLimitOptions.Types

Container for nested types declared in the SecurityPolicyRuleRateLimitOptions message type.

SecurityPolicyRuleRateLimitOptionsThreshold

SecurityPolicyRuleRedirectOptions

SecurityPolicyRuleRedirectOptions.Types

Container for nested types declared in the SecurityPolicyRuleRedirectOptions message type.

SecuritySettings

The authentication and authorization settings for a BackendService.

SendDiagnosticInterruptInstanceRequest

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

SendDiagnosticInterruptInstanceResponse

A response message for Instances.SendDiagnosticInterrupt. See the method description for details.

SerialPortOutput

An instance serial console output.

ServerBinding

ServerBinding.Types

Container for nested types declared in the ServerBinding message type.

ServiceAccount

A service account.

ServiceAttachment

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

ServiceAttachment.Types

Container for nested types declared in the ServiceAttachment message type.

ServiceAttachmentAggregatedList

Contains a list of ServiceAttachmentsScopedList.

ServiceAttachmentConnectedEndpoint

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

ServiceAttachmentConnectedEndpoint.Types

Container for nested types declared in the ServiceAttachmentConnectedEndpoint message type.

ServiceAttachmentConsumerProjectLimit

ServiceAttachmentList

ServiceAttachments

The ServiceAttachments API.

ServiceAttachments.ServiceAttachmentsBase

Base class for server-side implementations of ServiceAttachments

ServiceAttachments.ServiceAttachmentsClient

Client for ServiceAttachments

ServiceAttachmentsClient

ServiceAttachments client wrapper, for convenient use.

ServiceAttachmentsClientBuilder

Builder class for ServiceAttachmentsClient to provide simple configuration of credentials, endpoint etc.

ServiceAttachmentsClientImpl

ServiceAttachments client wrapper implementation, for convenient use.

ServiceAttachmentsScopedList

ServiceAttachmentsSettings

Settings for ServiceAttachmentsClient instances.

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.

SetCertificateMapTargetHttpsProxyRequest

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

SetCertificateMapTargetSslProxyRequest

A request message for TargetSslProxies.SetCertificateMap. 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.

SetEdgeSecurityPolicyBackendBucketRequest

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

SetEdgeSecurityPolicyBackendServiceRequest

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

SetIamPolicyBackendServiceRequest

A request message for BackendServices.SetIamPolicy. 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.

SetIamPolicyMachineImageRequest

A request message for MachineImages.SetIamPolicy. See the method description for details.

SetIamPolicyNetworkAttachmentRequest

A request message for NetworkAttachments.SetIamPolicy. See the method description for details.

SetIamPolicyNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.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.

SetIamPolicyRegionBackendServiceRequest

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

SetIamPolicyRegionDiskRequest

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

SetIamPolicyRegionNetworkFirewallPolicyRequest

A request message for RegionNetworkFirewallPolicies.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.

SetIamPolicyServiceAttachmentRequest

A request message for ServiceAttachments.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.

SetLabelsAddressRequest

A request message for Addresses.SetLabels. 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.

SetLabelsGlobalAddressRequest

A request message for GlobalAddresses.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.

SetLabelsInterconnectAttachmentRequest

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

SetLabelsInterconnectRequest

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

SetLabelsRegionDiskRequest

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

SetLabelsSecurityPolicyRequest

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

SetLabelsSnapshotRequest

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

SetLabelsTargetVpnGatewayRequest

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

SetLabelsVpnGatewayRequest

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

SetLabelsVpnTunnelRequest

A request message for VpnTunnels.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.

SetNameInstanceRequest

A request message for Instances.SetName. 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.

ShareSettings

The share setting for reservations and sole tenancy node groups.

ShareSettings.Types

Container for nested types declared in the ShareSettings message type.

ShareSettingsProjectConfig

Config for each project in the share settings.

ShieldedInstanceConfig

A set of Shielded Instance options.

ShieldedInstanceIdentity

A Shielded Instance Identity.

ShieldedInstanceIdentityEntry

A Shielded Instance Identity Entry.

ShieldedInstanceIntegrityPolicy

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

SignedUrlKey

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

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.

Snapshot.Types

Container for nested types declared in the Snapshot message type.

SnapshotList

Contains a list of Snapshot resources.

Snapshots

The Snapshots API.

Snapshots.SnapshotsBase

Base class for server-side implementations of Snapshots

Snapshots.SnapshotsClient

Client for Snapshots

SnapshotsClient

Snapshots client wrapper, for convenient use.

SnapshotsClientBuilder

Builder class for SnapshotsClient to provide simple configuration of credentials, endpoint etc.

SnapshotsClientImpl

Snapshots client wrapper implementation, for convenient use.

SnapshotsSettings

Settings for SnapshotsClient instances.

SourceDiskEncryptionKey

SourceInstanceParams

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

SourceInstanceProperties

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

SourceInstanceProperties.Types

Container for nested types declared in the SourceInstanceProperties message type.

SslCertificate

Represents an SSL Certificate resource. Google Compute Engine has two SSL Certificate resources: * Global * Regional 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.

SslCertificate.Types

Container for nested types declared in the SslCertificate message type.

SslCertificateAggregatedList

SslCertificateList

Contains a list of SslCertificate resources.

SslCertificateManagedSslCertificate

Configuration and status of a managed SSL certificate.

SslCertificateManagedSslCertificate.Types

Container for nested types declared in the SslCertificateManagedSslCertificate message type.

SslCertificates

The SslCertificates API.

SslCertificates.SslCertificatesBase

Base class for server-side implementations of SslCertificates

SslCertificates.SslCertificatesClient

Client for SslCertificates

SslCertificatesClient

SslCertificates client wrapper, for convenient use.

SslCertificatesClientBuilder

Builder class for SslCertificatesClient to provide simple configuration of credentials, endpoint etc.

SslCertificatesClientImpl

SslCertificates client wrapper implementation, for convenient use.

SslCertificateSelfManagedSslCertificate

Configuration and status of a self-managed SSL certificate.

SslCertificatesScopedList

SslCertificatesSettings

Settings for SslCertificatesClient instances.

SSLHealthCheck

SSLHealthCheck.Types

Container for nested types declared in the SSLHealthCheck message type.

SslPolicies

The SslPolicies API.

SslPolicies.SslPoliciesBase

Base class for server-side implementations of SslPolicies

SslPolicies.SslPoliciesClient

Client for SslPolicies

SslPoliciesAggregatedList

SslPoliciesClient

SslPolicies client wrapper, for convenient use.

SslPoliciesClientBuilder

Builder class for SslPoliciesClient to provide simple configuration of credentials, endpoint etc.

SslPoliciesClientImpl

SslPolicies client wrapper implementation, for convenient use.

SslPoliciesList

SslPoliciesListAvailableFeaturesResponse

SslPoliciesScopedList

SslPoliciesSettings

Settings for SslPoliciesClient instances.

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.

SslPolicy.Types

Container for nested types declared in the SslPolicy message type.

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.

StatefulPolicyPreservedStateDiskDevice

StatefulPolicyPreservedStateDiskDevice.Types

Container for nested types declared in the StatefulPolicyPreservedStateDiskDevice message type.

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.

Subnetwork.Types

Container for nested types declared in the Subnetwork message type.

SubnetworkAggregatedList

SubnetworkList

Contains a list of Subnetwork resources.

SubnetworkLogConfig

The available logging options for this subnetwork.

SubnetworkLogConfig.Types

Container for nested types declared in the SubnetworkLogConfig message type.

Subnetworks

The Subnetworks API.

Subnetworks.SubnetworksBase

Base class for server-side implementations of Subnetworks

Subnetworks.SubnetworksClient

Client for Subnetworks

SubnetworksClient

Subnetworks client wrapper, for convenient use.

SubnetworksClientBuilder

Builder class for SubnetworksClient to provide simple configuration of credentials, endpoint etc.

SubnetworksClientImpl

Subnetworks client wrapper implementation, for convenient use.

SubnetworkSecondaryRange

Represents a secondary IP range of a subnetwork.

SubnetworksExpandIpCidrRangeRequest

SubnetworksScopedList

SubnetworksSetPrivateIpGoogleAccessRequest

SubnetworksSettings

Settings for SubnetworksClient instances.

Subsetting

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

Subsetting.Types

Container for nested types declared in the Subsetting message type.

SuspendInstanceRequest

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

SwitchToCustomModeNetworkRequest

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

Tags

A set of instance tags.

TargetGrpcProxies

The TargetGrpcProxies API.

TargetGrpcProxies.TargetGrpcProxiesBase

Base class for server-side implementations of TargetGrpcProxies

TargetGrpcProxies.TargetGrpcProxiesClient

Client for TargetGrpcProxies

TargetGrpcProxiesClient

TargetGrpcProxies client wrapper, for convenient use.

TargetGrpcProxiesClientBuilder

Builder class for TargetGrpcProxiesClient to provide simple configuration of credentials, endpoint etc.

TargetGrpcProxiesClientImpl

TargetGrpcProxies client wrapper implementation, for convenient use.

TargetGrpcProxiesSettings

Settings for TargetGrpcProxiesClient instances.

TargetGrpcProxy

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

TargetGrpcProxyList

TargetHttpProxies

The TargetHttpProxies API.

TargetHttpProxies.TargetHttpProxiesBase

Base class for server-side implementations of TargetHttpProxies

TargetHttpProxies.TargetHttpProxiesClient

Client for TargetHttpProxies

TargetHttpProxiesClient

TargetHttpProxies client wrapper, for convenient use.

TargetHttpProxiesClientBuilder

Builder class for TargetHttpProxiesClient to provide simple configuration of credentials, endpoint etc.

TargetHttpProxiesClientImpl

TargetHttpProxies client wrapper implementation, for convenient use.

TargetHttpProxiesScopedList

TargetHttpProxiesSettings

Settings for TargetHttpProxiesClient instances.

TargetHttpProxy

Represents a Target HTTP Proxy resource. Google Compute Engine has two Target HTTP Proxy resources: * Global * Regional A target HTTP proxy is a component of 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.

TargetHttpProxyAggregatedList

TargetHttpProxyList

A list of TargetHttpProxy resources.

TargetHttpsProxies

The TargetHttpsProxies API.

TargetHttpsProxies.TargetHttpsProxiesBase

Base class for server-side implementations of TargetHttpsProxies

TargetHttpsProxies.TargetHttpsProxiesClient

Client for TargetHttpsProxies

TargetHttpsProxiesClient

TargetHttpsProxies client wrapper, for convenient use.

TargetHttpsProxiesClientBuilder

Builder class for TargetHttpsProxiesClient to provide simple configuration of credentials, endpoint etc.

TargetHttpsProxiesClientImpl

TargetHttpsProxies client wrapper implementation, for convenient use.

TargetHttpsProxiesScopedList

TargetHttpsProxiesSetCertificateMapRequest

TargetHttpsProxiesSetQuicOverrideRequest

TargetHttpsProxiesSetQuicOverrideRequest.Types

Container for nested types declared in the TargetHttpsProxiesSetQuicOverrideRequest message type.

TargetHttpsProxiesSetSslCertificatesRequest

TargetHttpsProxiesSettings

Settings for TargetHttpsProxiesClient instances.

TargetHttpsProxy

Represents a Target HTTPS Proxy resource. Google Compute Engine has two Target HTTPS Proxy resources: * Global * Regional A target HTTPS proxy is a component of GCP HTTPS load balancers. * 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.

TargetHttpsProxy.Types

Container for nested types declared in the TargetHttpsProxy message type.

TargetHttpsProxyAggregatedList

TargetHttpsProxyList

Contains a list of TargetHttpsProxy resources.

TargetInstance

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

TargetInstance.Types

Container for nested types declared in the TargetInstance message type.

TargetInstanceAggregatedList

TargetInstanceList

Contains a list of TargetInstance resources.

TargetInstances

The TargetInstances API.

TargetInstances.TargetInstancesBase

Base class for server-side implementations of TargetInstances

TargetInstances.TargetInstancesClient

Client for TargetInstances

TargetInstancesClient

TargetInstances client wrapper, for convenient use.

TargetInstancesClientBuilder

Builder class for TargetInstancesClient to provide simple configuration of credentials, endpoint etc.

TargetInstancesClientImpl

TargetInstances client wrapper implementation, for convenient use.

TargetInstancesScopedList

TargetInstancesSettings

Settings for TargetInstancesClient instances.

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.

TargetPool.Types

Container for nested types declared in the TargetPool message type.

TargetPoolAggregatedList

TargetPoolInstanceHealth

TargetPoolList

Contains a list of TargetPool resources.

TargetPools

The TargetPools API.

TargetPools.TargetPoolsBase

Base class for server-side implementations of TargetPools

TargetPools.TargetPoolsClient

Client for TargetPools

TargetPoolsAddHealthCheckRequest

TargetPoolsAddInstanceRequest

TargetPoolsClient

TargetPools client wrapper, for convenient use.

TargetPoolsClientBuilder

Builder class for TargetPoolsClient to provide simple configuration of credentials, endpoint etc.

TargetPoolsClientImpl

TargetPools client wrapper implementation, for convenient use.

TargetPoolsRemoveHealthCheckRequest

TargetPoolsRemoveInstanceRequest

TargetPoolsScopedList

TargetPoolsSettings

Settings for TargetPoolsClient instances.

TargetReference

TargetSslProxies

The TargetSslProxies API.

TargetSslProxies.TargetSslProxiesBase

Base class for server-side implementations of TargetSslProxies

TargetSslProxies.TargetSslProxiesClient

Client for TargetSslProxies

TargetSslProxiesClient

TargetSslProxies client wrapper, for convenient use.

TargetSslProxiesClientBuilder

Builder class for TargetSslProxiesClient to provide simple configuration of credentials, endpoint etc.

TargetSslProxiesClientImpl

TargetSslProxies client wrapper implementation, for convenient use.

TargetSslProxiesSetBackendServiceRequest

TargetSslProxiesSetCertificateMapRequest

TargetSslProxiesSetProxyHeaderRequest

TargetSslProxiesSetProxyHeaderRequest.Types

Container for nested types declared in the TargetSslProxiesSetProxyHeaderRequest message type.

TargetSslProxiesSetSslCertificatesRequest

TargetSslProxiesSettings

Settings for TargetSslProxiesClient instances.

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.

TargetSslProxy.Types

Container for nested types declared in the TargetSslProxy message type.

TargetSslProxyList

Contains a list of TargetSslProxy resources.

TargetTcpProxies

The TargetTcpProxies API.

TargetTcpProxies.TargetTcpProxiesBase

Base class for server-side implementations of TargetTcpProxies

TargetTcpProxies.TargetTcpProxiesClient

Client for TargetTcpProxies

TargetTcpProxiesClient

TargetTcpProxies client wrapper, for convenient use.

TargetTcpProxiesClientBuilder

Builder class for TargetTcpProxiesClient to provide simple configuration of credentials, endpoint etc.

TargetTcpProxiesClientImpl

TargetTcpProxies client wrapper implementation, for convenient use.

TargetTcpProxiesScopedList

TargetTcpProxiesSetBackendServiceRequest

TargetTcpProxiesSetProxyHeaderRequest

TargetTcpProxiesSetProxyHeaderRequest.Types

Container for nested types declared in the TargetTcpProxiesSetProxyHeaderRequest message type.

TargetTcpProxiesSettings

Settings for TargetTcpProxiesClient instances.

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.

TargetTcpProxy.Types

Container for nested types declared in the TargetTcpProxy message type.

TargetTcpProxyAggregatedList

TargetTcpProxyList

Contains a list of TargetTcpProxy resources.

TargetVpnGateway

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

TargetVpnGateway.Types

Container for nested types declared in the TargetVpnGateway message type.

TargetVpnGatewayAggregatedList

TargetVpnGatewayList

Contains a list of TargetVpnGateway resources.

TargetVpnGateways

The TargetVpnGateways API.

TargetVpnGateways.TargetVpnGatewaysBase

Base class for server-side implementations of TargetVpnGateways

TargetVpnGateways.TargetVpnGatewaysClient

Client for TargetVpnGateways

TargetVpnGatewaysClient

TargetVpnGateways client wrapper, for convenient use.

TargetVpnGatewaysClientBuilder

Builder class for TargetVpnGatewaysClient to provide simple configuration of credentials, endpoint etc.

TargetVpnGatewaysClientImpl

TargetVpnGateways client wrapper implementation, for convenient use.

TargetVpnGatewaysScopedList

TargetVpnGatewaysSettings

Settings for TargetVpnGatewaysClient instances.

TCPHealthCheck

TCPHealthCheck.Types

Container for nested types declared in the TCPHealthCheck message type.

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.

TestIamPermissionsMachineImageRequest

A request message for MachineImages.TestIamPermissions. See the method description for details.

TestIamPermissionsNetworkAttachmentRequest

A request message for NetworkAttachments.TestIamPermissions. See the method description for details.

TestIamPermissionsNetworkEndpointGroupRequest

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

TestIamPermissionsNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.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.

TestIamPermissionsRegionNetworkFirewallPolicyRequest

A request message for RegionNetworkFirewallPolicies.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.

TestIamPermissionsServiceAttachmentRequest

A request message for ServiceAttachments.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

Uint128

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.

UpdateDiskRequest

A request message for Disks.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.

UpdateInstanceRequest.Types

Container for nested types declared in the UpdateInstanceRequest message type.

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.

UpdateRegionCommitmentRequest

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

UpdateRegionDiskRequest

A request message for RegionDisks.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.

UpdateReservationRequest

A request message for Reservations.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. Compute Engine has two URL Map resources: * Global * Regional A URL map resource is a component of certain types of cloud load balancers and Traffic Director: * urlMaps are used by 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 the load balancer type, see the Load balancing features: Routing and traffic management table. For a list of supported URL map features for Traffic Director, see the Traffic Director features: Routing and traffic management table. This resource defines mappings from hostnames and URL paths to either a backend service or a backend bucket. To use the global urlMaps resource, the backend service must have a loadBalancingScheme of either EXTERNAL or INTERNAL_SELF_MANAGED. To use the regionUrlMaps resource, the backend service must have a loadBalancingScheme of INTERNAL_MANAGED. For more information, read URL Map Concepts.

UrlMapList

Contains a list of UrlMap resources.

UrlMapReference

UrlMaps

The UrlMaps API.

UrlMaps.UrlMapsBase

Base class for server-side implementations of UrlMaps

UrlMaps.UrlMapsClient

Client for UrlMaps

UrlMapsAggregatedList

UrlMapsClient

UrlMaps client wrapper, for convenient use.

UrlMapsClientBuilder

Builder class for UrlMapsClient to provide simple configuration of credentials, endpoint etc.

UrlMapsClientImpl

UrlMaps client wrapper implementation, for convenient use.

UrlMapsScopedList

UrlMapsSettings

Settings for UrlMapsClient instances.

UrlMapsValidateRequest

UrlMapsValidateRequest.Types

Container for nested types declared in the UrlMapsValidateRequest message type.

UrlMapsValidateResponse

UrlMapTest

Message for the expected URL mappings.

UrlMapTestHeader

HTTP headers used in UrlMapTests.

UrlMapValidationResult

Message representing the validation result for a UrlMap.

UrlRewrite

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

UsableSubnetwork

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

UsableSubnetwork.Types

Container for nested types declared in the UsableSubnetwork message type.

UsableSubnetworksAggregatedList

UsableSubnetworkSecondaryRange

Secondary IP range of a usable subnetwork.

UsageExportLocation

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

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.

VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings

Contains information of NAT Mappings provided by a NAT Rule.

VmEndpointNatMappingsList

Contains a list of VmEndpointNatMappings.

VpnGateway

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

VpnGateway.Types

Container for nested types declared in the VpnGateway message type.

VpnGatewayAggregatedList

VpnGatewayList

Contains a list of VpnGateway resources.

VpnGateways

The VpnGateways API.

VpnGateways.VpnGatewaysBase

Base class for server-side implementations of VpnGateways

VpnGateways.VpnGatewaysClient

Client for VpnGateways

VpnGatewaysClient

VpnGateways client wrapper, for convenient use.

VpnGatewaysClientBuilder

Builder class for VpnGatewaysClient to provide simple configuration of credentials, endpoint etc.

VpnGatewaysClientImpl

VpnGateways client wrapper implementation, for convenient use.

VpnGatewaysGetStatusResponse

VpnGatewaysScopedList

VpnGatewaysSettings

Settings for VpnGatewaysClient instances.

VpnGatewayStatus

VpnGatewayStatusHighAvailabilityRequirementState

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

VpnGatewayStatusHighAvailabilityRequirementState.Types

Container for nested types declared in the VpnGatewayStatusHighAvailabilityRequirementState message type.

VpnGatewayStatusTunnel

Contains some information about a VPN tunnel.

VpnGatewayStatusVpnConnection

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

VpnGatewayVpnGatewayInterface

A VPN gateway interface.

VpnTunnel

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

VpnTunnel.Types

Container for nested types declared in the VpnTunnel message type.

VpnTunnelAggregatedList

VpnTunnelList

Contains a list of VpnTunnel resources.

VpnTunnels

The VpnTunnels API.

VpnTunnels.VpnTunnelsBase

Base class for server-side implementations of VpnTunnels

VpnTunnels.VpnTunnelsClient

Client for VpnTunnels

VpnTunnelsClient

VpnTunnels client wrapper, for convenient use.

VpnTunnelsClientBuilder

Builder class for VpnTunnelsClient to provide simple configuration of credentials, endpoint etc.

VpnTunnelsClientImpl

VpnTunnels client wrapper implementation, for convenient use.

VpnTunnelsScopedList

VpnTunnelsSettings

Settings for VpnTunnelsClient instances.

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.

Warning.Types

Container for nested types declared in the Warning message type.

Warnings

Warnings.Types

Container for nested types declared in the Warnings message type.

WeightedBackendService

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

XpnHostList

XpnResourceId

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

XpnResourceId.Types

Container for nested types declared in the XpnResourceId message type.

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.

Zone.Types

Container for nested types declared in the Zone message type.

ZoneList

Contains a list of zone resources.

ZoneOperations

The ZoneOperations API.

ZoneOperations.ZoneOperationsBase

Base class for server-side implementations of ZoneOperations

ZoneOperations.ZoneOperationsClient

Client for ZoneOperations

ZoneOperationsClient

ZoneOperations client wrapper, for convenient use.

ZoneOperationsClientBuilder

Builder class for ZoneOperationsClient to provide simple configuration of credentials, endpoint etc.

ZoneOperationsClientImpl

ZoneOperations client wrapper implementation, for convenient use.

ZoneOperationsSettings

Settings for ZoneOperationsClient instances.

Zones

The Zones API.

Zones.ZonesBase

Base class for server-side implementations of Zones

Zones.ZonesClient

Client for Zones

ZonesClient

Zones client wrapper, for convenient use.

ZonesClientBuilder

Builder class for ZonesClient to provide simple configuration of credentials, endpoint etc.

ZonesClientImpl

Zones client wrapper implementation, for convenient use.

ZoneSetLabelsRequest

ZoneSetPolicyRequest

ZonesSettings

Settings for ZonesClient instances.

Enums

AccessConfig.Types.NetworkTier

This signifies the networking tier used for configuring this access configuration and can only take the following values: PREMIUM, STANDARD. If an AccessConfig is specified without a valid external IP address, an ephemeral IP will be created with this networkTier. If an AccessConfig with a valid external IP address is specified, it must match that of the networkTier associated with the Address resource owning that IP.

AccessConfig.Types.Type

The type of configuration. The default and only option is ONE_TO_ONE_NAT.

Address.Types.AddressType

The type of address to reserve, either INTERNAL or EXTERNAL. If unspecified, defaults to EXTERNAL.

Address.Types.Ipv6EndpointType

The endpoint type of this address, which should be VM or NETLB. This is used for deciding which type of endpoint this address can be used after the external IPv6 address reservation.

Address.Types.IpVersion

The IP version that will be used by this address. Valid options are IPV4 or IPV6. This can only be specified for a global address.

Address.Types.NetworkTier

This signifies the networking tier used for configuring this address and can only take the following values: PREMIUM or STANDARD. Internal IP addresses are always Premium Tier; global external IP addresses are always Premium Tier; regional external IP addresses can be either Standard or Premium Tier. If this field is not specified, it is assumed to be PREMIUM.

Address.Types.Purpose

The purpose of this resource, which can be one of the following values: - GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver address in a subnetwork for a Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation. - IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an HA VPN over Cloud Interconnect configuration. These addresses are regional resources. - SHARED_LOADBALANCER_VIP for an internal IP address that is assigned to multiple internal forwarding rules. - PRIVATE_SERVICE_CONNECT for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.

Address.Types.Status

[Output Only] The status of the address, which can be one of RESERVING, RESERVED, or IN_USE. An address that is RESERVING is currently in the process of being reserved. A RESERVED address is currently reserved and available to use. An IN_USE address is currently being used by another resource and is not available.

AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk.Types.Interface

Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.

AttachedDisk.Types.Architecture

[Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64.

AttachedDisk.Types.Interface

Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks.

AttachedDisk.Types.Mode

The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode.

AttachedDisk.Types.Type

Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT.

AttachedDiskInitializeParams.Types.Architecture

The architecture of the attached disk. Valid values are arm64 or x86_64.

AttachedDiskInitializeParams.Types.OnUpdateAction

Specifies which action to take on instance update with this disk. Default is to use the existing disk.

AuditLogConfig.Types.LogType

The log type that this config enables.

AuthorizationLoggingOptions.Types.PermissionType

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

Autoscaler.Types.Status

[Output Only] The status of the autoscaler configuration. Current set of possible values: - PENDING: Autoscaler backend hasn't read new/updated configuration. - DELETING: Configuration is being deleted. - ACTIVE: Configuration is acknowledged to be effective. Some warnings might be present in the statusDetails field. - ERROR: Configuration has errors. Actionable for users. Details are present in the statusDetails field. New values might be added in the future.

AutoscalerStatusDetails.Types.Type

The type of error, warning, or notice returned. Current set of possible values: - ALL_INSTANCES_UNHEALTHY (WARNING): All instances in the instance group are unhealthy (not in RUNNING state). - BACKEND_SERVICE_DOES_NOT_EXIST (ERROR): There is no backend service attached to the instance group. - CAPPED_AT_MAX_NUM_REPLICAS (WARNING): Autoscaler recommends a size greater than maxNumReplicas. - CUSTOM_METRIC_DATA_POINTS_TOO_SPARSE (WARNING): The custom metric samples are not exported often enough to be a credible base for autoscaling. - CUSTOM_METRIC_INVALID (ERROR): The custom metric that was specified does not exist or does not have the necessary labels. - MIN_EQUALS_MAX (WARNING): The minNumReplicas is equal to maxNumReplicas. This means the autoscaler cannot add or remove instances from the instance group. - MISSING_CUSTOM_METRIC_DATA_POINTS (WARNING): The autoscaler did not receive any data from the custom metric configured for autoscaling. - MISSING_LOAD_BALANCING_DATA_POINTS (WARNING): The autoscaler is configured to scale based on a load balancing signal but the instance group has not received any requests from the load balancer. - MODE_OFF (WARNING): Autoscaling is turned off. The number of instances in the group won't change automatically. The autoscaling configuration is preserved. - MODE_ONLY_UP (WARNING): Autoscaling is in the "Autoscale only out" mode. The autoscaler can add instances but not remove any. - MORE_THAN_ONE_BACKEND_SERVICE (ERROR): The instance group cannot be autoscaled because it has more than one backend service attached to it. - NOT_ENOUGH_QUOTA_AVAILABLE (ERROR): There is insufficient quota for the necessary resources, such as CPU or number of instances. - REGION_RESOURCE_STOCKOUT (ERROR): Shown only for regional autoscalers: there is a resource stockout in the chosen region. - SCALING_TARGET_DOES_NOT_EXIST (ERROR): The target to be scaled does not exist. - UNSUPPORTED_MAX_RATE_LOAD_BALANCING_CONFIGURATION (ERROR): Autoscaling does not work with an HTTP/S load balancer that has been configured for maxRate. - ZONE_RESOURCE_STOCKOUT (ERROR): For zonal autoscalers: there is a resource stockout in the chosen zone. For regional autoscalers: in at least one of the zones you're using there is a resource stockout. New values might be added in the future. Some of the values might not be available in all API versions.

AutoscalingPolicy.Types.Mode

Defines operating mode for this policy.

AutoscalingPolicyCpuUtilization.Types.PredictiveMethod

Indicates whether predictive autoscaling based on CPU metric is enabled. Valid values are: * NONE (default). No predictive method is used. The autoscaler scales the group to meet current demand based on real-time metrics. * OPTIMIZE_AVAILABILITY. Predictive autoscaling improves availability by monitoring daily and weekly load patterns and scaling out ahead of anticipated demand.

AutoscalingPolicyCustomMetricUtilization.Types.UtilizationTargetType

Defines how target utilization value is expressed for a Stackdriver Monitoring metric. Either GAUGE, DELTA_PER_SECOND, or DELTA_PER_MINUTE.

Backend.Types.BalancingMode

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. Backends must use compatible balancing modes. For more information, see Supported balancing modes and target capacity settings and Restrictions and guidance for instance groups. Note: Currently, if you use the API to configure incompatible balancing modes, the configuration might be accepted even though it has no impact and is ignored. Specifically, Backend.maxUtilization is ignored when Backend.balancingMode is RATE. In the future, this incompatible combination will be rejected.

BackendBucket.Types.CompressionMode

Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.

BackendBucketCdnPolicy.Types.CacheMode

Specifies the cache setting for all responses from this backend. The possible values are: USE_ORIGIN_HEADERS Requires the origin to set valid caching headers to cache content. Responses without these headers will not be cached at Google's edge, and will require a full trip to the origin on every request, potentially impacting performance and increasing load on the origin server. FORCE_CACHE_ALL Cache all content, ignoring any "private", "no-store" or "no-cache" directives in Cache-Control response headers. Warning: this may result in Cloud CDN caching private, per-user (user identifiable) content. CACHE_ALL_STATIC Automatically cache static content, including common image formats, media (video and audio), and web assets (JavaScript and CSS). Requests and responses that are marked as uncacheable, as well as dynamic content (including HTML), will not be cached.

BackendService.Types.CompressionMode

Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.

BackendService.Types.LoadBalancingScheme

Specifies the load balancer type. A backend service created for one type of load balancer cannot be used with another. For more information, refer to Choosing a load balancer.

BackendService.Types.LocalityLbPolicy

The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. If sessionAffinity is not NONE, and this field is not set to MAGLEV or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.

BackendService.Types.Protocol

The protocol this BackendService uses to communicate with backends. Possible values are HTTP, HTTPS, HTTP2, TCP, SSL, UDP or GRPC. depending on the chosen load balancer or Traffic Director configuration. Refer to the documentation for the load balancers or for Traffic Director for more information. Must be set to GRPC when the backend service is referenced by a URL map that is bound to target gRPC proxy.

BackendService.Types.SessionAffinity

Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: Session Affinity.

BackendServiceCdnPolicy.Types.CacheMode

Specifies the cache setting for all responses from this backend. The possible values are: USE_ORIGIN_HEADERS Requires the origin to set valid caching headers to cache content. Responses without these headers will not be cached at Google's edge, and will require a full trip to the origin on every request, potentially impacting performance and increasing load on the origin server. FORCE_CACHE_ALL Cache all content, ignoring any "private", "no-store" or "no-cache" directives in Cache-Control response headers. Warning: this may result in Cloud CDN caching private, per-user (user identifiable) content. CACHE_ALL_STATIC Automatically cache static content, including common image formats, media (video and audio), and web assets (JavaScript and CSS). Requests and responses that are marked as uncacheable, as well as dynamic content (including HTML), will not be cached.

BackendServiceConnectionTrackingPolicy.Types.ConnectionPersistenceOnUnhealthyBackends

Specifies connection persistence when backends are unhealthy. The default value is DEFAULT_FOR_PROTOCOL. If set to DEFAULT_FOR_PROTOCOL, the existing connections persist on unhealthy backends only for connection-oriented protocols (TCP and SCTP) and only if the Tracking Mode is PER_CONNECTION (default tracking mode) or the Session Affinity is configured for 5-tuple. They do not persist for UDP. If set to NEVER_PERSIST, after a backend becomes unhealthy, the existing connections on the unhealthy backend are never persisted on the unhealthy backend. They are always diverted to newly selected healthy backends (unless all backends are unhealthy). If set to ALWAYS_PERSIST, existing connections always persist on unhealthy backends regardless of protocol and session affinity. It is generally not recommended to use this mode overriding the default. For more details, see Connection Persistence for Network Load Balancing and Connection Persistence for Internal TCP/UDP Load Balancing.

BackendServiceConnectionTrackingPolicy.Types.TrackingMode

Specifies the key used for connection tracking. There are two options: - PER_CONNECTION: This is the default mode. The Connection Tracking is performed as per the Connection Key (default Hash Method) for the specific protocol. - PER_SESSION: The Connection Tracking is performed as per the configured Session Affinity. It matches the configured Session Affinity. For more details, see Tracking Mode for Network Load Balancing and Tracking Mode for Internal TCP/UDP Load Balancing.

BackendServiceLocalityLoadBalancingPolicyConfigPolicy.Types.Name

The name of a locality load-balancing policy. Valid values include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected.

BackendServiceLogConfig.Types.OptionalMode

This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL.

BfdPacket.Types.Diagnostic

The diagnostic code specifies the local system's reason for the last change in session state. This allows remote systems to determine the reason that the previous session failed, for example. These diagnostic codes are specified in section 4.1 of RFC5880

BfdPacket.Types.State

The current BFD session state as seen by the transmitting system. These states are specified in section 4.1 of RFC5880

BfdStatus.Types.BfdSessionInitializationMode

The BFD session initialization mode for this BGP peer. If set to ACTIVE, the Cloud Router will initiate the BFD session for this BGP peer. If set to PASSIVE, the Cloud Router will wait for the peer router to initiate the BFD session for this BGP peer. If set to DISABLED, BFD is disabled for this BGP peer.

BfdStatus.Types.LocalDiagnostic

The diagnostic code specifies the local system's reason for the last change in session state. This allows remote systems to determine the reason that the previous session failed, for example. These diagnostic codes are specified in section 4.1 of RFC5880

BfdStatus.Types.LocalState

The current BFD session state as seen by the transmitting system. These states are specified in section 4.1 of RFC5880

Commitment.Types.Category

The category of the commitment. Category MACHINE specifies commitments composed of machine resources such as VCPU or MEMORY, listed in resources. Category LICENSE specifies commitments composed of software licenses, listed in licenseResources. Note that only MACHINE commitments should have a Type specified.

Commitment.Types.Plan

The plan for this commitment, which determines duration and discount rate. The currently supported plans are TWELVE_MONTH (1 year), and THIRTY_SIX_MONTH (3 years).

Commitment.Types.Status

[Output Only] Status of the commitment with regards to eventual expiration (each commitment has an end date defined). One of the following values: NOT_YET_ACTIVE, ACTIVE, EXPIRED.

Commitment.Types.Type

The type of commitment, which affects the discount rate and the eligible resources. Type MEMORY_OPTIMIZED specifies a commitment that will only apply to memory optimized machines. Type ACCELERATOR_OPTIMIZED specifies a commitment that will only apply to accelerator optimized machines.

Condition.Types.Iam

This is deprecated and has no effect. Do not use. Additional supported values which may be not listed in the enum directly due to technical reasons: NO_ATTR

Condition.Types.Op

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

Condition.Types.Sys

This is deprecated and has no effect. Do not use. Additional supported values which may be not listed in the enum directly due to technical reasons: NO_ATTR

DeprecationStatus.Types.State

The deprecation state of this resource. This can be ACTIVE, DEPRECATED, OBSOLETE, or DELETED. Operations which communicate the end of life date for an image, can use ACTIVE. Operations which create a new resource using a DEPRECATED resource will return successfully, but with a warning indicating the deprecated resource and recommending its replacement. Operations which use OBSOLETE or DELETED resources will be rejected and result in an error.

Disk.Types.Architecture

The architecture of the disk. Valid values are ARM64 or X86_64.

Disk.Types.Status

[Output Only] The status of disk creation. - CREATING: Disk is provisioning. - RESTORING: Source data is being copied into the disk. - FAILED: Disk creation failed. - READY: Disk is ready for use. - DELETING: Disk is deleting.

DiskInstantiationConfig.Types.InstantiateFrom

Specifies whether to include the disk and what image to use. Possible values are: - source-image: to use the same image that was used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - source-image-family: to use the same image family that was used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - custom-image: to use a user-provided image url for disk creation. Applicable to the boot disk and additional read-write disks. - attach-read-only: to attach a read-only disk. Applicable to read-only disks. - do-not-include: to exclude a disk from the template. Applicable to additional read-write disks, local SSDs, and read-only disks.

DistributionPolicy.Types.TargetShape

The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).

ExchangedPeeringRoute.Types.Type

The type of the peering route.

ExternalVpnGateway.Types.RedundancyType

Indicates the user-supplied redundancy type of this external VPN gateway.

FileContentBuffer.Types.FileType

The file type of source file.

Firewall.Types.Direction

Direction of traffic to which this firewall applies, either INGRESS or EGRESS. The default is INGRESS. For EGRESS traffic, you cannot specify the sourceTags fields.

FirewallLogConfig.Types.Metadata

This field can only be specified for a particular firewall rule if logging is enabled for that rule. This field denotes whether to include or exclude metadata for firewall logs.

FirewallPolicyRule.Types.Direction

The direction in which this rule applies.

FirewallPolicyRuleSecureTag.Types.State

[Output Only] State of the secure tag, either EFFECTIVE or INEFFECTIVE. A secure tag is INEFFECTIVE when it is deleted or its network is deleted.

ForwardingRule.Types.IPProtocolEnum

The IP protocol to which this rule applies. For protocol forwarding, valid options are TCP, UDP, ESP, AH, SCTP, ICMP and L3_DEFAULT. The valid IP protocols are different for different load balancing products as described in Load balancing features.

ForwardingRule.Types.IpVersion

The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6.

ForwardingRule.Types.LoadBalancingScheme

Specifies the forwarding rule type. For more information about forwarding rules, refer to Forwarding rule concepts.

ForwardingRule.Types.NetworkTier

This signifies the networking tier used for configuring this load balancer and can only take the following values: PREMIUM, STANDARD. For regional ForwardingRule, the valid values are PREMIUM and STANDARD. For GlobalForwardingRule, the valid value is PREMIUM. If this field is not specified, it is assumed to be PREMIUM. If IPAddress is specified, this value must be equal to the networkTier of the Address.

ForwardingRule.Types.PscConnectionStatus

GRPCHealthCheck.Types.PortSpecification

Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.

GuestOsFeature.Types.Type

The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE - TDX_CAPABLE For more information, see Enabling guest operating system features.

HealthCheck.Types.Type

Specifies the type of the healthCheck, either TCP, SSL, HTTP, HTTPS, HTTP2 or GRPC. Exactly one of the protocol-specific health check fields must be specified, which must match type field.

HealthCheckService.Types.HealthStatusAggregationPolicy

Optional. Policy for how the results from multiple health checks for the same endpoint are aggregated. Defaults to NO_AGGREGATION if unspecified. - NO_AGGREGATION. An EndpointHealth message is returned for each pair in the health check service. - AND. If any health check of an endpoint reports UNHEALTHY, then UNHEALTHY is the HealthState of the endpoint. If all health checks report HEALTHY, the HealthState of the endpoint is HEALTHY. . This is only allowed with regional HealthCheckService.

HealthStatus.Types.HealthState

Health state of the instance.

HealthStatus.Types.WeightError

HealthStatusForNetworkEndpoint.Types.HealthState

Health state of the network endpoint determined based on the health checks configured.

HTTP2HealthCheck.Types.PortSpecification

Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.

HTTP2HealthCheck.Types.ProxyHeader

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

HTTPHealthCheck.Types.PortSpecification

Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.

HTTPHealthCheck.Types.ProxyHeader

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

HttpRedirectAction.Types.RedirectResponseCode

The HTTP Status code to use for this RedirectAction. Supported values are: - MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301. - FOUND, which corresponds to 302. - SEE_OTHER which corresponds to 303. - TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method is retained. - PERMANENT_REDIRECT, which corresponds to 308. In this case, the request method is retained.

HTTPSHealthCheck.Types.PortSpecification

Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.

HTTPSHealthCheck.Types.ProxyHeader

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

Image.Types.Architecture

The architecture of the image. Valid values are ARM64 or X86_64.

Image.Types.SourceType

The type of the image used to create this disk. The default and only valid value is RAW.

Image.Types.Status

[Output Only] The status of the image. An image can be used to create other resources, such as instances, only after the image has been successfully created and the status is set to READY. Possible values are FAILED, PENDING, or READY.

Instance.Types.KeyRevocationActionType

KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.

Instance.Types.PrivateIpv6GoogleAccess

The private IPv6 google access type for the VM. If not specified, use INHERIT_FROM_SUBNETWORK as default.

Instance.Types.Status

[Output Only] The status of the instance. One of the following values: PROVISIONING, STAGING, RUNNING, STOPPING, SUSPENDING, SUSPENDED, REPAIRING, and TERMINATED. For more information about the status of the instance, see Instance life cycle.

InstanceGroupManager.Types.ListManagedInstancesResults

Pagination behavior of the listManagedInstances API method for this managed instance group.

InstanceGroupManagersApplyUpdatesRequest.Types.MinimalAction

The minimal action that you want to perform on each instance during the update: - REPLACE: At minimum, delete the instance and create it again. - RESTART: Stop the instance and start it again. - REFRESH: Do not stop the instance. - NONE: Do not disrupt the instance at all. By default, the minimum action is NONE. If your update requires a more disruptive action than you set with this flag, the necessary action is performed to execute the update. Additional supported values which may be not listed in the enum directly due to technical reasons: NONE REFRESH REPLACE RESTART

InstanceGroupManagersApplyUpdatesRequest.Types.MostDisruptiveAllowedAction

The most disruptive action that you want to perform on each instance during the update: - REPLACE: Delete the instance and create it again. - RESTART: Stop the instance and start it again. - REFRESH: Do not stop the instance. - NONE: Do not disrupt the instance at all. By default, the most disruptive allowed action is REPLACE. If your update requires a more disruptive action than you set with this flag, the update request will fail. Additional supported values which may be not listed in the enum directly due to technical reasons: NONE REFRESH REPLACE RESTART

InstanceGroupManagerUpdatePolicy.Types.InstanceRedistributionType

The instance redistribution policy for regional managed instance groups. Valid values are: - PROACTIVE (default): The group attempts to maintain an even distribution of VM instances across zones in the region. - NONE: For non-autoscaled groups, proactive redistribution is disabled. Additional supported values which may be not listed in the enum directly due to technical reasons: NONE PROACTIVE

InstanceGroupManagerUpdatePolicy.Types.MinimalAction

Minimal action to be taken on an instance. Use this option to minimize disruption as much as possible or to apply a more disruptive action than is necessary. - To limit disruption as much as possible, set the minimal action to REFRESH. If your update requires a more disruptive action, Compute Engine performs the necessary action to execute the update. - To apply a more disruptive action than is strictly necessary, set the minimal action to RESTART or REPLACE. For example, Compute Engine does not need to restart a VM to change its metadata. But if your application reads instance metadata only when a VM is restarted, you can set the minimal action to RESTART in order to pick up metadata changes. Additional supported values which may be not listed in the enum directly due to technical reasons: NONE REFRESH REPLACE RESTART

InstanceGroupManagerUpdatePolicy.Types.MostDisruptiveAllowedAction

Most disruptive action that is allowed to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to allow actions that do not need instance restart, RESTART to allow actions that can be applied without instance replacing or REPLACE to allow all possible actions. If the Updater determines that the minimal update action needed is more disruptive than most disruptive allowed action you specify it will not perform the update at all. Additional supported values which may be not listed in the enum directly due to technical reasons: NONE REFRESH REPLACE RESTART

InstanceGroupManagerUpdatePolicy.Types.ReplacementMethod

What action should be used to replace instances. See minimal_action.REPLACE

InstanceGroupManagerUpdatePolicy.Types.Type

The type of update process. You can specify either PROACTIVE so that the instance group manager proactively executes actions in order to bring instances to their target versions or OPPORTUNISTIC so that no action is proactively executed but the update will be performed as part of other actions (for example, resizes or recreateInstances calls). Additional supported values which may be not listed in the enum directly due to technical reasons: PROACTIVE

InstanceGroupsListInstancesRequest.Types.InstanceState

A filter for the state of the instances in the instance group. Valid options are ALL or RUNNING. If you do not specify this parameter the list includes all instances regardless of their state.

InstanceManagedByIgmErrorInstanceActionDetails.Types.Action

[Output Only] Action that managed instance group was executing on the instance when the error occurred. Possible values:

InstanceProperties.Types.KeyRevocationActionType

KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.

InstanceProperties.Types.PrivateIpv6GoogleAccess

The private IPv6 google access type for VMs. If not specified, use INHERIT_FROM_SUBNETWORK as default. Note that for MachineImage, this is not supported yet.

InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Types.Type

[Output Only] The type of the firewall policy. Can be one of HIERARCHY, NETWORK, NETWORK_REGIONAL.

InstanceWithNamedPorts.Types.Status

[Output Only] The status of the instance.

Interconnect.Types.InterconnectType

Type of interconnect, which can take one of the following values: - PARTNER: A partner-managed interconnection shared between customers though a partner. - DEDICATED: A dedicated physical interconnection with the customer. Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED.

Interconnect.Types.LinkType

Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.

Interconnect.Types.OperationalStatus

[Output Only] The current status of this Interconnect's functionality, which can take one of the following values: - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to use. Attachments may be provisioned on this Interconnect. - OS_UNPROVISIONED: An Interconnect that has not completed turnup. No attachments may be provisioned on this Interconnect. - OS_UNDER_MAINTENANCE: An Interconnect that is undergoing internal maintenance. No attachments may be provisioned or updated on this Interconnect.

Interconnect.Types.State

[Output Only] The current state of Interconnect functionality, which can take one of the following values: - ACTIVE: The Interconnect is valid, turned up and ready to use. Attachments may be provisioned on this Interconnect. - UNPROVISIONED: The Interconnect has not completed turnup. No attachments may be provisioned on this Interconnect. - UNDER_MAINTENANCE: The Interconnect is undergoing internal maintenance. No attachments may be provisioned or updated on this Interconnect.

InterconnectAttachment.Types.Bandwidth

Provisioned bandwidth capacity for the interconnect attachment. For attachments of type DEDICATED, the user can set the bandwidth. For attachments of type PARTNER, the Google Partner that is operating the interconnect must set the bandwidth. Output only for PARTNER type, mutable for PARTNER_PROVIDER and DEDICATED, and can take one of the following values: - BPS_50M: 50 Mbit/s - BPS_100M: 100 Mbit/s - BPS_200M: 200 Mbit/s - BPS_300M: 300 Mbit/s - BPS_400M: 400 Mbit/s - BPS_500M: 500 Mbit/s - BPS_1G: 1 Gbit/s - BPS_2G: 2 Gbit/s - BPS_5G: 5 Gbit/s - BPS_10G: 10 Gbit/s - BPS_20G: 20 Gbit/s - BPS_50G: 50 Gbit/s

InterconnectAttachment.Types.EdgeAvailabilityDomain

Desired availability domain for the attachment. Only available for type PARTNER, at creation time, and can take one of the following values: - AVAILABILITY_DOMAIN_ANY - AVAILABILITY_DOMAIN_1 - AVAILABILITY_DOMAIN_2 For improved reliability, customers should configure a pair of attachments, one per availability domain. The selected availability domain will be provided to the Partner via the pairing key, so that the provisioned circuit will lie in the specified domain. If not specified, the value will default to AVAILABILITY_DOMAIN_ANY.

InterconnectAttachment.Types.Encryption

Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use HA VPN over Cloud Interconnect, the VLAN attachment must be created with this option.

InterconnectAttachment.Types.OperationalStatus

[Output Only] The current status of whether or not this interconnect attachment is functional, which can take one of the following values: - OS_ACTIVE: The attachment has been turned up and is ready to use. - OS_UNPROVISIONED: The attachment is not ready to use yet, because turnup is not complete.

InterconnectAttachment.Types.StackType

The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not. If not specified, IPV4_ONLY will be used. This field can be both set at interconnect attachments creation and update interconnect attachment operations.

InterconnectAttachment.Types.State

[Output Only] The current state of this attachment's functionality. Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used for only PARTNER and PARTNER_PROVIDER interconnect attachments. This state can take one of the following values: - ACTIVE: The attachment has been turned up and is ready to use. - UNPROVISIONED: The attachment is not ready to use yet, because turnup is not complete. - PENDING_PARTNER: A newly-created PARTNER attachment that has not yet been configured on the Partner side. - PARTNER_REQUEST_RECEIVED: A PARTNER attachment is in the process of provisioning after a PARTNER_PROVIDER attachment was created that references it. - PENDING_CUSTOMER: A PARTNER or PARTNER_PROVIDER attachment that is waiting for a customer to activate it. - DEFUNCT: The attachment was deleted externally and is no longer functional. This could be because the associated Interconnect was removed, or because the other side of a Partner attachment was deleted.

InterconnectAttachment.Types.Type

The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnect. - PARTNER: an attachment to a Partner Interconnect, created by the customer. - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner.

InterconnectDiagnostics.Types.BundleAggregationType

The aggregation type of the bundle interface.

InterconnectDiagnostics.Types.BundleOperationalStatus

The operational status of the bundle interface.

InterconnectDiagnosticsLinkLACPStatus.Types.State

The state of a LACP link, which can take one of the following values: - ACTIVE: The link is configured and active within the bundle. - DETACHED: The link is not configured within the bundle. This means that the rest of the object should be empty.

InterconnectDiagnosticsLinkOpticalPower.Types.State

The status of the current value when compared to the warning and alarm levels for the receiving or transmitting transceiver. Possible states include: - OK: The value has not crossed a warning threshold. - LOW_WARNING: The value has crossed below the low warning threshold. - HIGH_WARNING: The value has crossed above the high warning threshold. - LOW_ALARM: The value has crossed below the low alarm threshold. - HIGH_ALARM: The value has crossed above the high alarm threshold.

InterconnectDiagnosticsLinkStatus.Types.OperationalStatus

The operational status of the link.

InterconnectLocation.Types.Continent

[Output Only] Continent for this location, which can take one of the following values: - AFRICA - ASIA_PAC - EUROPE - NORTH_AMERICA - SOUTH_AMERICA

InterconnectLocation.Types.Status

[Output Only] The status of this InterconnectLocation, which can take one of the following values: - CLOSED: The InterconnectLocation is closed and is unavailable for provisioning new Interconnects. - AVAILABLE: The InterconnectLocation is available for provisioning new Interconnects.

InterconnectLocationRegionInfo.Types.LocationPresence

Identifies the network presence of this location.

InterconnectOutageNotification.Types.IssueType

Form this outage is expected to take, which can take one of the following values: - OUTAGE: The Interconnect may be completely out of service for some or all of the specified window. - PARTIAL_OUTAGE: Some circuits comprising the Interconnect as a whole should remain up, but with reduced bandwidth. Note that the versions of this enum prefixed with "IT_" have been deprecated in favor of the unprefixed values.

InterconnectOutageNotification.Types.Source

The party that generated this notification, which can take the following value: - GOOGLE: this notification as generated by Google. Note that the value of NSRC_GOOGLE has been deprecated in favor of GOOGLE.

InterconnectOutageNotification.Types.State

State of this notification, which can take one of the following values: - ACTIVE: This outage notification is active. The event could be in the past, present, or future. See start_time and end_time for scheduling. - CANCELLED: The outage associated with this notification was cancelled before the outage was due to start. - COMPLETED: The outage associated with this notification is complete. Note that the versions of this enum prefixed with "NS_" have been deprecated in favor of the unprefixed values.

LicenseCode.Types.State

[Output Only] Current state of this License Code.

ListPeeringRoutesNetworksRequest.Types.Direction

The direction of the exchanged routes.

LocationPolicy.Types.TargetShape

Strategy for distributing VMs across zones in a region.

LocationPolicyLocation.Types.Preference

Preference for a given location. Set to either ALLOW or DENY.

LogConfigCloudAuditOptions.Types.LogName

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

LogConfigDataAccessOptions.Types.LogMode

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

MachineImage.Types.Status

[Output Only] The status of the machine image. One of the following values: INVALID, CREATING, READY, DELETING, and UPLOADING.

ManagedInstance.Types.CurrentAction

[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. Additional supported values which may be not listed in the enum directly due to technical reasons: STOPPING SUSPENDING

ManagedInstance.Types.InstanceStatus

[Output Only] The status of the instance. This field is empty when the instance does not exist. Additional supported values which may be not listed in the enum directly due to technical reasons: STOPPING SUSPENDING

ManagedInstanceInstanceHealth.Types.DetailedHealthState

[Output Only] The current detailed instance health state.

MetadataFilter.Types.FilterMatchCriteria

Specifies how individual filter label matches within the list of filterLabels and contributes toward the overall metadataFilter match. Supported values are: - MATCH_ANY: at least one of the filterLabels must have a matching label in the provided metadata. - MATCH_ALL: all filterLabels must have matching labels in the provided metadata.

Network.Types.NetworkFirewallPolicyEnforcementOrder

The network firewall policy enforcement order. Can be either AFTER_CLASSIC_FIREWALL or BEFORE_CLASSIC_FIREWALL. Defaults to AFTER_CLASSIC_FIREWALL if the field is not specified.

NetworkAttachment.Types.ConnectionPreference

NetworkAttachmentConnectedEndpoint.Types.Status

The status of a connected endpoint to this network attachment.

NetworkEndpointGroup.Types.NetworkEndpointType

Type of network endpoints in this network endpoint group. Can be one of GCE_VM_IP, GCE_VM_IP_PORT, NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT, INTERNET_IP_PORT, SERVERLESS, PRIVATE_SERVICE_CONNECT.

NetworkEndpointGroupPscData.Types.PscConnectionStatus

[Output Only] The connection status of the PSC Forwarding Rule.

NetworkEndpointGroupsListEndpointsRequest.Types.HealthStatus

Optional query parameter for showing the health status of each network endpoint. Valid options are SKIP or SHOW. If you don't specify this parameter, the health status of network endpoints will not be provided.

NetworkInterface.Types.Ipv6AccessType

[Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be accessed from the Internet. This field is always inherited from its subnetwork. Valid only if stackType is IPV4_IPV6.

NetworkInterface.Types.NicType

The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.

NetworkInterface.Types.StackType

The stack type for this network interface to identify whether the IPv6 feature is enabled or not. If not specified, IPV4_ONLY will be used. This field can be both set at instance creation and update network interface operations.

NetworkPeering.Types.StackType

Which IP version(s) of traffic and routes are allowed to be imported or exported between peer networks. The default value is IPV4_ONLY.

NetworkPeering.Types.State

[Output Only] State for the peering, either ACTIVE or INACTIVE. The peering is ACTIVE when there's a matching configuration in the peer network.

NetworkPerformanceConfig.Types.TotalEgressBandwidthTier

NetworkRoutingConfig.Types.RoutingMode

The network-wide routing mode to use. If set to REGIONAL, this network's Cloud Routers will only advertise routes with subnets of this network in the same region as the router. If set to GLOBAL, this network's Cloud Routers will advertise routes with all subnets of this network, across regions.

NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Types.Type

[Output Only] The type of the firewall policy.

NodeGroup.Types.MaintenancePolicy

Specifies how to handle instances when a node in the group undergoes maintenance. Set to one of: DEFAULT, RESTART_IN_PLACE, or MIGRATE_WITHIN_NODE_GROUP. The default value is DEFAULT. For more information, see Maintenance policies.

NodeGroup.Types.Status

NodeGroupAutoscalingPolicy.Types.Mode

The autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. For more information, see Autoscaler modes.

NodeGroupNode.Types.CpuOvercommitType

CPU overcommit.

NodeGroupNode.Types.Status

NodeTemplate.Types.CpuOvercommitType

CPU overcommit.

NodeTemplate.Types.Status

[Output Only] The status of the node template. One of the following values: CREATING, READY, and DELETING.

Operation.Types.Status

[Output Only] The status of the operation, which can be one of the following: PENDING, RUNNING, or DONE.

PacketIntervals.Types.Duration

From how long ago in the past these intervals were observed.

PacketIntervals.Types.Type

The type of packets for which inter-packet intervals were computed.

PacketMirroring.Types.Enable

Indicates whether or not this packet mirroring takes effect. If set to FALSE, this packet mirroring policy will not be enforced on the network. The default is TRUE.

PacketMirroringFilter.Types.Direction

Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. The default is BOTH.

PerInstanceConfig.Types.Status

The status of applying this per-instance configuration on the corresponding managed instance.

PreservedStatePreservedDisk.Types.AutoDelete

These stateful disks will never be deleted during autohealing, update, instance recreate operations. This flag is used to configure if the disk should be deleted after it is no longer used by the group, e.g. when the given instance or the whole MIG is deleted. Note: disks attached in READ_ONLY mode cannot be auto-deleted.

PreservedStatePreservedDisk.Types.Mode

The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode.

Project.Types.DefaultNetworkTier

This signifies the default network tier used for configuring resources of the project and can only take the following values: PREMIUM, STANDARD. Initially the default network tier is PREMIUM.

Project.Types.VmDnsSetting

[Output Only] Default internal DNS setting used by VMs running in this project.

Project.Types.XpnProjectStatus

[Output Only] The role this project has in a shared VPC configuration. Currently, only projects with the host role, which is specified by the value HOST, are differentiated.

ProjectsSetDefaultNetworkTierRequest.Types.NetworkTier

Default network tier to be set.

PublicAdvertisedPrefix.Types.Status

The status of the public advertised prefix. Possible values include: - INITIAL: RPKI validation is complete. - PTR_CONFIGURED: User has configured the PTR. - VALIDATED: Reverse DNS lookup is successful. - REVERSE_DNS_LOOKUP_FAILED: Reverse DNS lookup failed. - PREFIX_CONFIGURATION_IN_PROGRESS: The prefix is being configured. - PREFIX_CONFIGURATION_COMPLETE: The prefix is fully configured. - PREFIX_REMOVAL_IN_PROGRESS: The prefix is being removed.

PublicDelegatedPrefix.Types.Status

[Output Only] The status of the public delegated prefix, which can be one of following values: - INITIALIZING The public delegated prefix is being initialized and addresses cannot be created yet. - READY_TO_ANNOUNCE The public delegated prefix is a live migration prefix and is active. - ANNOUNCED The public delegated prefix is active. - DELETING The public delegated prefix is being deprovsioned.

PublicDelegatedPrefixPublicDelegatedSubPrefix.Types.Status

[Output Only] The status of the sub public delegated prefix.

Quota.Types.Metric

[Output Only] Name of the quota metric.

RawDisk.Types.ContainerType

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.

Region.Types.Status

[Output Only] Status of the region, either UP or DOWN.

RegionInstanceGroupManagersApplyUpdatesRequest.Types.MinimalAction

The minimal action that you want to perform on each instance during the update: - REPLACE: At minimum, delete the instance and create it again. - RESTART: Stop the instance and start it again. - REFRESH: Do not stop the instance. - NONE: Do not disrupt the instance at all. By default, the minimum action is NONE. If your update requires a more disruptive action than you set with this flag, the necessary action is performed to execute the update. Additional supported values which may be not listed in the enum directly due to technical reasons: NONE REFRESH REPLACE RESTART

RegionInstanceGroupManagersApplyUpdatesRequest.Types.MostDisruptiveAllowedAction

The most disruptive action that you want to perform on each instance during the update: - REPLACE: Delete the instance and create it again. - RESTART: Stop the instance and start it again. - REFRESH: Do not stop the instance. - NONE: Do not disrupt the instance at all. By default, the most disruptive allowed action is REPLACE. If your update requires a more disruptive action than you set with this flag, the update request will fail. Additional supported values which may be not listed in the enum directly due to technical reasons: NONE REFRESH REPLACE RESTART

RegionInstanceGroupsListInstancesRequest.Types.InstanceState

Instances in which state should be returned. Valid options are: 'ALL', 'RUNNING'. By default, it lists all instances.

RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Types.Type

[Output Only] The type of the firewall policy. Can be one of HIERARCHY, NETWORK, NETWORK_REGIONAL.

Reservation.Types.Status

[Output Only] The status of the reservation.

ReservationAffinity.Types.ConsumeReservationType

Specifies the type of reservation from which this instance can consume resources: ANY_RESERVATION (default), SPECIFIC_RESERVATION, or NO_RESERVATION. See Consuming reserved instances for examples.

ResourceCommitment.Types.Type

Type of resource for which this commitment applies. Possible values are VCPU, MEMORY, LOCAL_SSD, and ACCELERATOR.

ResourcePolicy.Types.Status

[Output Only] The status of resource policy creation.

ResourcePolicyGroupPlacementPolicy.Types.Collocation

Specifies network collocation

ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Types.OnSourceDiskDelete

Specifies the behavior to apply to scheduled snapshots when the source disk is deleted.

ResourcePolicyWeeklyCycleDayOfWeek.Types.Day

Defines a schedule that runs on specific days of the week. Specify one or more days. The following options are available: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.

Route.Types.RouteStatus

[Output only] The status of the route.

Route.Types.RouteType

[Output Only] The type of this route, which can be one of the following values: - 'TRANSIT' for a transit route that this router learned from another Cloud Router and will readvertise to one of its BGP peers - 'SUBNET' for a route from a subnet of the VPC - 'BGP' for a route learned from a BGP peer of this router - 'STATIC' for a static route

RouteAsPath.Types.PathSegmentType

[Output Only] The type of the AS Path, which can be one of the following values: - 'AS_SET': unordered set of autonomous systems that the route in has traversed - 'AS_SEQUENCE': ordered set of autonomous systems that the route has traversed - 'AS_CONFED_SEQUENCE': ordered set of Member Autonomous Systems in the local confederation that the route has traversed - 'AS_CONFED_SET': unordered set of Member Autonomous Systems in the local confederation that the route has traversed

RouterBgp.Types.AdvertisedGroups

RouterBgp.Types.AdvertiseMode

User-specified flag to indicate which mode to use for advertisement. The options are DEFAULT or CUSTOM.

RouterBgpPeer.Types.AdvertisedGroups

RouterBgpPeer.Types.AdvertiseMode

User-specified flag to indicate which mode to use for advertisement.

RouterBgpPeer.Types.Enable

The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.

RouterBgpPeer.Types.ManagementType

[Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment is created, updated, or deleted.

RouterBgpPeerBfd.Types.SessionInitializationMode

The BFD session initialization mode for this BGP peer. If set to ACTIVE, the Cloud Router will initiate the BFD session for this BGP peer. If set to PASSIVE, the Cloud Router will wait for the peer router to initiate the BFD session for this BGP peer. If set to DISABLED, BFD is disabled for this BGP peer. The default is DISABLED.

RouterInterface.Types.ManagementType

[Output Only] The resource that configures and manages this interface. - MANAGED_BY_USER is the default value and can be managed directly by users. - MANAGED_BY_ATTACHMENT is an interface that is configured and managed by Cloud Interconnect, specifically, by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of interface when the PARTNER InterconnectAttachment is created, updated, or deleted.

RouterNat.Types.EndpointTypes

RouterNat.Types.NatIpAllocateOption

Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there are not enough specified Nat IPs, the Nat service fails for new VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be empty.

RouterNat.Types.SourceSubnetworkIpRangesToNat

Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other Router.Nat section in any Router for this network in this region.

RouterNatLogConfig.Types.Filter

Specify the desired filtering of logs on this NAT. If unspecified, logs are exported for all connections handled by this NAT. This option can take one of the following values: - ERRORS_ONLY: Export logs only for connection failures. - TRANSLATIONS_ONLY: Export logs only for successful connections. - ALL: Export logs for all connections, successful and unsuccessful.

RouterNatSubnetworkToNat.Types.SourceIpRangesToNat

RouterStatusBgpPeerStatus.Types.Status

Status of the BGP peer: {UP, DOWN}

RouterStatusBgpPeerStatus.Types.StatusReason

Indicates why particular status was returned.

Rule.Types.Action

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

SavedAttachedDisk.Types.Interface

Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME.

SavedAttachedDisk.Types.Mode

The mode in which this disk is attached to the source instance, either READ_WRITE or READ_ONLY.

SavedAttachedDisk.Types.StorageBytesStatus

[Output Only] An indicator whether storageBytes is in a stable state or it is being adjusted as a result of shared storage reallocation. This status can either be UPDATING, meaning the size of the snapshot is being updated, or UP_TO_DATE, meaning the size of the snapshot is up-to-date.

SavedAttachedDisk.Types.Type

Specifies the type of the attached disk, either SCRATCH or PERSISTENT.

SavedDisk.Types.Architecture

[Output Only] The architecture of the attached disk.

SavedDisk.Types.StorageBytesStatus

[Output Only] An indicator whether storageBytes is in a stable state or it is being adjusted as a result of shared storage reallocation. This status can either be UPDATING, meaning the size of the snapshot is being updated, or UP_TO_DATE, meaning the size of the snapshot is up-to-date.

ScalingScheduleStatus.Types.State

[Output Only] The current state of a scaling schedule.

Scheduling.Types.InstanceTerminationAction

Specifies the termination action for the instance.

Scheduling.Types.OnHostMaintenance

Defines the maintenance behavior for this instance. For standard instances, the default behavior is MIGRATE. For preemptible instances, the default and only possible behavior is TERMINATE. For more information, see Set VM host maintenance policy.

Scheduling.Types.ProvisioningModel

Specifies the provisioning model of the instance.

SchedulingNodeAffinity.Types.Operator

Defines the operation of node selection. Valid operators are IN for affinity and NOT_IN for anti-affinity.

SecurityPolicy.Types.Type

The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at resource creation time.

SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.Types.RuleVisibility

Rule visibility can be one of the following: STANDARD - opaque rules. (default) PREMIUM - transparent rules.

SecurityPolicyAdvancedOptionsConfig.Types.JsonParsing

SecurityPolicyAdvancedOptionsConfig.Types.LogLevel

SecurityPolicyDdosProtectionConfig.Types.DdosProtection

SecurityPolicyRuleMatcher.Types.VersionedExpr

Preconfigured versioned expression. If this field is specified, config must also be specified. Available preconfigured expressions along with their requirements are: SRC_IPS_V1 - must specify the corresponding src_ip_range field in config.

SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.Types.Op

The match operator for the field.

SecurityPolicyRuleRateLimitOptions.Types.EnforceOnKey

Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if "enforceOnKey" is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforceOnKeyName". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforceOnKeyName". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes. - SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates.

SecurityPolicyRuleRedirectOptions.Types.Type

Type of the redirect action.

ServerBinding.Types.Type

ServiceAttachment.Types.ConnectionPreference

The connection preference of service attachment. The value can be set to ACCEPT_AUTOMATIC. An ACCEPT_AUTOMATIC service attachment is one that always accepts the connection from consumer forwarding rules.

ServiceAttachmentConnectedEndpoint.Types.Status

The status of a connected endpoint to this service attachment.

ShareSettings.Types.ShareType

Type of sharing for this shared-reservation

Snapshot.Types.Architecture

[Output Only] The architecture of the snapshot. Valid values are ARM64 or X86_64.

Snapshot.Types.SnapshotType

Indicates the type of the snapshot.

Snapshot.Types.Status

[Output Only] The status of the snapshot. This can be CREATING, DELETING, FAILED, READY, or UPLOADING.

Snapshot.Types.StorageBytesStatus

[Output Only] An indicator whether storageBytes is in a stable state or it is being adjusted as a result of shared storage reallocation. This status can either be UPDATING, meaning the size of the snapshot is being updated, or UP_TO_DATE, meaning the size of the snapshot is up-to-date.

SourceInstanceProperties.Types.KeyRevocationActionType

KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.

SslCertificate.Types.Type

(Optional) Specifies the type of SSL certificate, either "SELF_MANAGED" or "MANAGED". If not specified, the certificate is self-managed and the fields certificate and private_key are used.

SslCertificateManagedSslCertificate.Types.Status

[Output only] Status of the managed certificate resource.

SSLHealthCheck.Types.PortSpecification

Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.

SSLHealthCheck.Types.ProxyHeader

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

SslPolicy.Types.MinTlsVersion

The minimum version of SSL protocol that can be used by the clients to establish a connection with the load balancer. This can be one of TLS_1_0, TLS_1_1, TLS_1_2.

SslPolicy.Types.Profile

Profile specifies the set of SSL features that can be used by the load balancer when negotiating SSL with clients. This can be one of COMPATIBLE, MODERN, RESTRICTED, or CUSTOM. If using CUSTOM, the set of SSL features to enable must be specified in the customFeatures field.

StatefulPolicyPreservedStateDiskDevice.Types.AutoDelete

These stateful disks will never be deleted during autohealing, update or VM instance recreate operations. This flag is used to configure if the disk should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted. Note: disks attached in READ_ONLY mode cannot be auto-deleted.

Subnetwork.Types.Ipv6AccessType

The access type of IPv6 address this subnet holds. It's immutable and can only be specified during creation or the first time the subnet is updated into IPV4_IPV6 dual stack.

Subnetwork.Types.PrivateIpv6GoogleAccess

This field is for internal use. This field can be both set at resource creation time and updated using patch.

Subnetwork.Types.Purpose

The purpose of the resource. This field can be either PRIVATE_RFC_1918 or INTERNAL_HTTPS_LOAD_BALANCER. A subnetwork with purpose set to INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is reserved for Internal HTTP(S) Load Balancing. If unspecified, the purpose defaults to PRIVATE_RFC_1918. The enableFlowLogs field isn't supported with the purpose field set to INTERNAL_HTTPS_LOAD_BALANCER.

Subnetwork.Types.Role

The role of subnetwork. Currently, this field is only used when purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request.

Subnetwork.Types.StackType

The stack type for the subnet. If set to IPV4_ONLY, new VMs in the subnet are assigned IPv4 addresses only. If set to IPV4_IPV6, new VMs in the subnet can be assigned both IPv4 and IPv6 addresses. If not specified, IPV4_ONLY is used. This field can be both set at resource creation time and updated using patch.

Subnetwork.Types.State

[Output Only] The state of the subnetwork, which can be one of the following values: READY: Subnetwork is created and ready to use DRAINING: only applicable to subnetworks that have the purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that connections to the load balancer are being drained. A subnetwork that is draining cannot be used or modified until it reaches a status of READY

SubnetworkLogConfig.Types.AggregationInterval

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.

SubnetworkLogConfig.Types.Metadata

Can only be specified if VPC flow logs for this subnetwork is enabled. Configures whether all, none or a subset of metadata fields should be added to the reported VPC flow logs. Default is EXCLUDE_ALL_METADATA.

Subsetting.Types.Policy

TargetHttpsProxiesSetQuicOverrideRequest.Types.QuicOverride

QUIC policy for the TargetHttpsProxy resource.

TargetHttpsProxy.Types.QuicOverride

Specifies the QUIC override policy for this TargetHttpsProxy resource. This setting determines whether the load balancer attempts to negotiate QUIC with clients. You can specify NONE, ENABLE, or DISABLE. - When quic-override is set to NONE, Google manages whether QUIC is used. - When quic-override is set to ENABLE, the load balancer uses QUIC when possible. - When quic-override is set to DISABLE, the load balancer doesn't use QUIC. - If the quic-override flag is not specified, NONE is implied.

TargetInstance.Types.NatPolicy

Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance.

TargetPool.Types.SessionAffinity

Session affinity option, must be one of the following values: NONE: Connections from the same client IP may go to any instance in the pool. CLIENT_IP: Connections from the same client IP will go to the same instance in the pool while that instance remains healthy. CLIENT_IP_PROTO: Connections from the same client IP with the same IP protocol will go to the same instance in the pool while that instance remains healthy.

TargetSslProxiesSetProxyHeaderRequest.Types.ProxyHeader

The new type of proxy header to append before sending data to the backend. NONE or PROXY_V1 are allowed.

TargetSslProxy.Types.ProxyHeader

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

TargetTcpProxiesSetProxyHeaderRequest.Types.ProxyHeader

The new type of proxy header to append before sending data to the backend. NONE or PROXY_V1 are allowed.

TargetTcpProxy.Types.ProxyHeader

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

TargetVpnGateway.Types.Status

[Output Only] The status of the VPN gateway, which can be one of the following: CREATING, READY, FAILED, or DELETING.

TCPHealthCheck.Types.PortSpecification

Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.

TCPHealthCheck.Types.ProxyHeader

Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.

UpdateInstanceRequest.Types.MinimalAction

Specifies the action to take when updating an instance even if the updated properties do not require it. If not specified, then Compute Engine acts based on the minimum action that the updated properties require. Additional supported values which may be not listed in the enum directly due to technical reasons: INVALID NO_EFFECT REFRESH RESTART

UpdateInstanceRequest.Types.MostDisruptiveAllowedAction

Specifies the most disruptive action that can be taken on the instance as part of the update. Compute Engine returns an error if the instance properties require a more disruptive action as part of the instance update. Valid options from lowest to highest are NO_EFFECT, REFRESH, and RESTART. Additional supported values which may be not listed in the enum directly due to technical reasons: INVALID NO_EFFECT REFRESH RESTART

UrlMapsValidateRequest.Types.LoadBalancingSchemes

UsableSubnetwork.Types.Ipv6AccessType

The access type of IPv6 address this subnet holds. It's immutable and can only be specified during creation or the first time the subnet is updated into IPV4_IPV6 dual stack.

UsableSubnetwork.Types.Purpose

The purpose of the resource. This field can be either PRIVATE_RFC_1918 or INTERNAL_HTTPS_LOAD_BALANCER. A subnetwork with purpose set to INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is reserved for Internal HTTP(S) Load Balancing. If unspecified, the purpose defaults to PRIVATE_RFC_1918. The enableFlowLogs field isn't supported with the purpose field set to INTERNAL_HTTPS_LOAD_BALANCER.

UsableSubnetwork.Types.Role

The role of subnetwork. Currently, this field is only used when purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request.

UsableSubnetwork.Types.StackType

The stack type for the subnet. If set to IPV4_ONLY, new VMs in the subnet are assigned IPv4 addresses only. If set to IPV4_IPV6, new VMs in the subnet can be assigned both IPv4 and IPv6 addresses. If not specified, IPV4_ONLY is used. This field can be both set at resource creation time and updated using patch.

VpnGateway.Types.StackType

The stack type for this VPN gateway to identify the IP protocols that are enabled. Possible values are: IPV4_ONLY, IPV4_IPV6. If not specified, IPV4_ONLY will be used.

VpnGatewayStatusHighAvailabilityRequirementState.Types.State

Indicates the high availability requirement state for the VPN connection. Valid values are CONNECTION_REDUNDANCY_MET, CONNECTION_REDUNDANCY_NOT_MET.

VpnGatewayStatusHighAvailabilityRequirementState.Types.UnsatisfiedReason

Indicates the reason why the VPN connection does not meet the high availability redundancy criteria/requirement. Valid values is INCOMPLETE_TUNNELS_COVERAGE.

VpnTunnel.Types.Status

[Output Only] The status of the VPN tunnel, which can be one of the following: - PROVISIONING: Resource is being allocated for the VPN tunnel. - WAITING_FOR_FULL_CONFIG: Waiting to receive all VPN-related configs from the user. Network, TargetVpnGateway, VpnTunnel, ForwardingRule, and Route resources are needed to setup the VPN tunnel. - FIRST_HANDSHAKE: Successful first handshake with the peer VPN. - ESTABLISHED: Secure session is successfully established with the peer VPN. - NETWORK_ERROR: Deprecated, replaced by NO_INCOMING_PACKETS - AUTHORIZATION_ERROR: Auth error (for example, bad shared secret). - NEGOTIATION_FAILURE: Handshake failed. - DEPROVISIONING: Resources are being deallocated for the VPN tunnel. - FAILED: Tunnel creation has failed and the tunnel is not ready to be used. - NO_INCOMING_PACKETS: No incoming packets from peer. - REJECTED: Tunnel configuration was rejected, can be result of being denied access. - ALLOCATING_RESOURCES: Cloud VPN is in the process of allocating all required resources. - STOPPED: Tunnel is stopped due to its Forwarding Rules being deleted for Classic VPN tunnels or the project is in frozen state. - PEER_IDENTITY_MISMATCH: Peer identity does not match peer IP, probably behind NAT. - TS_NARROWING_NOT_ALLOWED: Traffic selector narrowing not allowed for an HA-VPN tunnel.

Warning.Types.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.

Warnings.Types.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.

XpnResourceId.Types.Type

The type of the service resource.

Zone.Types.Status

[Output Only] Status of the zone, either UP or DOWN.