packages feed

gogol-compute-1.0.0: gen/Gogol/Compute.hs

{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE ImportQualifiedPost #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-name-shadowing #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}

-- |
-- Module      : Gogol.Compute
-- Copyright   : (c) 2015-2025 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay <brendan.g.hay+gogol@gmail.com>
--               Toni Cebrián <toni@tonicebrian.com>
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
--
-- Creates and runs virtual machines on Google Cloud Platform.
--
-- /See:/ <https://cloud.google.com/compute/ Compute Engine API Reference>
module Gogol.Compute
  ( -- * Configuration
    computeService,

    -- * OAuth Scopes
    CloudPlatform'FullControl,
    Compute'FullControl,
    Compute'Readonly,
    Devstorage'FullControl,
    Devstorage'ReadOnly,
    Devstorage'ReadWrite,

    -- * Resources

    -- ** compute.acceleratorTypes.aggregatedList
    ComputeAcceleratorTypesAggregatedListResource,
    ComputeAcceleratorTypesAggregatedList (..),
    newComputeAcceleratorTypesAggregatedList,

    -- ** compute.acceleratorTypes.get
    ComputeAcceleratorTypesGetResource,
    ComputeAcceleratorTypesGet (..),
    newComputeAcceleratorTypesGet,

    -- ** compute.acceleratorTypes.list
    ComputeAcceleratorTypesListResource,
    ComputeAcceleratorTypesList (..),
    newComputeAcceleratorTypesList,

    -- ** compute.addresses.aggregatedList
    ComputeAddressesAggregatedListResource,
    ComputeAddressesAggregatedList (..),
    newComputeAddressesAggregatedList,

    -- ** compute.addresses.delete
    ComputeAddressesDeleteResource,
    ComputeAddressesDelete (..),
    newComputeAddressesDelete,

    -- ** compute.addresses.get
    ComputeAddressesGetResource,
    ComputeAddressesGet (..),
    newComputeAddressesGet,

    -- ** compute.addresses.insert
    ComputeAddressesInsertResource,
    ComputeAddressesInsert (..),
    newComputeAddressesInsert,

    -- ** compute.addresses.list
    ComputeAddressesListResource,
    ComputeAddressesList (..),
    newComputeAddressesList,

    -- ** compute.addresses.move
    ComputeAddressesMoveResource,
    ComputeAddressesMove (..),
    newComputeAddressesMove,

    -- ** compute.addresses.setLabels
    ComputeAddressesSetLabelsResource,
    ComputeAddressesSetLabels (..),
    newComputeAddressesSetLabels,

    -- ** compute.autoscalers.aggregatedList
    ComputeAutoscalersAggregatedListResource,
    ComputeAutoscalersAggregatedList (..),
    newComputeAutoscalersAggregatedList,

    -- ** compute.autoscalers.delete
    ComputeAutoscalersDeleteResource,
    ComputeAutoscalersDelete (..),
    newComputeAutoscalersDelete,

    -- ** compute.autoscalers.get
    ComputeAutoscalersGetResource,
    ComputeAutoscalersGet (..),
    newComputeAutoscalersGet,

    -- ** compute.autoscalers.insert
    ComputeAutoscalersInsertResource,
    ComputeAutoscalersInsert (..),
    newComputeAutoscalersInsert,

    -- ** compute.autoscalers.list
    ComputeAutoscalersListResource,
    ComputeAutoscalersList (..),
    newComputeAutoscalersList,

    -- ** compute.autoscalers.patch
    ComputeAutoscalersPatchResource,
    ComputeAutoscalersPatch (..),
    newComputeAutoscalersPatch,

    -- ** compute.autoscalers.update
    ComputeAutoscalersUpdateResource,
    ComputeAutoscalersUpdate (..),
    newComputeAutoscalersUpdate,

    -- ** compute.backendBuckets.addSignedUrlKey
    ComputeBackendBucketsAddSignedUrlKeyResource,
    ComputeBackendBucketsAddSignedUrlKey (..),
    newComputeBackendBucketsAddSignedUrlKey,

    -- ** compute.backendBuckets.delete
    ComputeBackendBucketsDeleteResource,
    ComputeBackendBucketsDelete (..),
    newComputeBackendBucketsDelete,

    -- ** compute.backendBuckets.deleteSignedUrlKey
    ComputeBackendBucketsDeleteSignedUrlKeyResource,
    ComputeBackendBucketsDeleteSignedUrlKey (..),
    newComputeBackendBucketsDeleteSignedUrlKey,

    -- ** compute.backendBuckets.get
    ComputeBackendBucketsGetResource,
    ComputeBackendBucketsGet (..),
    newComputeBackendBucketsGet,

    -- ** compute.backendBuckets.getIamPolicy
    ComputeBackendBucketsGetIamPolicyResource,
    ComputeBackendBucketsGetIamPolicy (..),
    newComputeBackendBucketsGetIamPolicy,

    -- ** compute.backendBuckets.insert
    ComputeBackendBucketsInsertResource,
    ComputeBackendBucketsInsert (..),
    newComputeBackendBucketsInsert,

    -- ** compute.backendBuckets.list
    ComputeBackendBucketsListResource,
    ComputeBackendBucketsList (..),
    newComputeBackendBucketsList,

    -- ** compute.backendBuckets.patch
    ComputeBackendBucketsPatchResource,
    ComputeBackendBucketsPatch (..),
    newComputeBackendBucketsPatch,

    -- ** compute.backendBuckets.setEdgeSecurityPolicy
    ComputeBackendBucketsSetEdgeSecurityPolicyResource,
    ComputeBackendBucketsSetEdgeSecurityPolicy (..),
    newComputeBackendBucketsSetEdgeSecurityPolicy,

    -- ** compute.backendBuckets.setIamPolicy
    ComputeBackendBucketsSetIamPolicyResource,
    ComputeBackendBucketsSetIamPolicy (..),
    newComputeBackendBucketsSetIamPolicy,

    -- ** compute.backendBuckets.testIamPermissions
    ComputeBackendBucketsTestIamPermissionsResource,
    ComputeBackendBucketsTestIamPermissions (..),
    newComputeBackendBucketsTestIamPermissions,

    -- ** compute.backendBuckets.update
    ComputeBackendBucketsUpdateResource,
    ComputeBackendBucketsUpdate (..),
    newComputeBackendBucketsUpdate,

    -- ** compute.backendServices.addSignedUrlKey
    ComputeBackendServicesAddSignedUrlKeyResource,
    ComputeBackendServicesAddSignedUrlKey (..),
    newComputeBackendServicesAddSignedUrlKey,

    -- ** compute.backendServices.aggregatedList
    ComputeBackendServicesAggregatedListResource,
    ComputeBackendServicesAggregatedList (..),
    newComputeBackendServicesAggregatedList,

    -- ** compute.backendServices.delete
    ComputeBackendServicesDeleteResource,
    ComputeBackendServicesDelete (..),
    newComputeBackendServicesDelete,

    -- ** compute.backendServices.deleteSignedUrlKey
    ComputeBackendServicesDeleteSignedUrlKeyResource,
    ComputeBackendServicesDeleteSignedUrlKey (..),
    newComputeBackendServicesDeleteSignedUrlKey,

    -- ** compute.backendServices.get
    ComputeBackendServicesGetResource,
    ComputeBackendServicesGet (..),
    newComputeBackendServicesGet,

    -- ** compute.backendServices.getHealth
    ComputeBackendServicesGetHealthResource,
    ComputeBackendServicesGetHealth (..),
    newComputeBackendServicesGetHealth,

    -- ** compute.backendServices.getIamPolicy
    ComputeBackendServicesGetIamPolicyResource,
    ComputeBackendServicesGetIamPolicy (..),
    newComputeBackendServicesGetIamPolicy,

    -- ** compute.backendServices.insert
    ComputeBackendServicesInsertResource,
    ComputeBackendServicesInsert (..),
    newComputeBackendServicesInsert,

    -- ** compute.backendServices.list
    ComputeBackendServicesListResource,
    ComputeBackendServicesList (..),
    newComputeBackendServicesList,

    -- ** compute.backendServices.listUsable
    ComputeBackendServicesListUsableResource,
    ComputeBackendServicesListUsable (..),
    newComputeBackendServicesListUsable,

    -- ** compute.backendServices.patch
    ComputeBackendServicesPatchResource,
    ComputeBackendServicesPatch (..),
    newComputeBackendServicesPatch,

    -- ** compute.backendServices.setEdgeSecurityPolicy
    ComputeBackendServicesSetEdgeSecurityPolicyResource,
    ComputeBackendServicesSetEdgeSecurityPolicy (..),
    newComputeBackendServicesSetEdgeSecurityPolicy,

    -- ** compute.backendServices.setIamPolicy
    ComputeBackendServicesSetIamPolicyResource,
    ComputeBackendServicesSetIamPolicy (..),
    newComputeBackendServicesSetIamPolicy,

    -- ** compute.backendServices.setSecurityPolicy
    ComputeBackendServicesSetSecurityPolicyResource,
    ComputeBackendServicesSetSecurityPolicy (..),
    newComputeBackendServicesSetSecurityPolicy,

    -- ** compute.backendServices.testIamPermissions
    ComputeBackendServicesTestIamPermissionsResource,
    ComputeBackendServicesTestIamPermissions (..),
    newComputeBackendServicesTestIamPermissions,

    -- ** compute.backendServices.update
    ComputeBackendServicesUpdateResource,
    ComputeBackendServicesUpdate (..),
    newComputeBackendServicesUpdate,

    -- ** compute.diskTypes.aggregatedList
    ComputeDiskTypesAggregatedListResource,
    ComputeDiskTypesAggregatedList (..),
    newComputeDiskTypesAggregatedList,

    -- ** compute.diskTypes.get
    ComputeDiskTypesGetResource,
    ComputeDiskTypesGet (..),
    newComputeDiskTypesGet,

    -- ** compute.diskTypes.list
    ComputeDiskTypesListResource,
    ComputeDiskTypesList (..),
    newComputeDiskTypesList,

    -- ** compute.disks.addResourcePolicies
    ComputeDisksAddResourcePoliciesResource,
    ComputeDisksAddResourcePolicies (..),
    newComputeDisksAddResourcePolicies,

    -- ** compute.disks.aggregatedList
    ComputeDisksAggregatedListResource,
    ComputeDisksAggregatedList (..),
    newComputeDisksAggregatedList,

    -- ** compute.disks.bulkInsert
    ComputeDisksBulkInsertResource,
    ComputeDisksBulkInsert (..),
    newComputeDisksBulkInsert,

    -- ** compute.disks.createSnapshot
    ComputeDisksCreateSnapshotResource,
    ComputeDisksCreateSnapshot (..),
    newComputeDisksCreateSnapshot,

    -- ** compute.disks.delete
    ComputeDisksDeleteResource,
    ComputeDisksDelete (..),
    newComputeDisksDelete,

    -- ** compute.disks.get
    ComputeDisksGetResource,
    ComputeDisksGet (..),
    newComputeDisksGet,

    -- ** compute.disks.getIamPolicy
    ComputeDisksGetIamPolicyResource,
    ComputeDisksGetIamPolicy (..),
    newComputeDisksGetIamPolicy,

    -- ** compute.disks.insert
    ComputeDisksInsertResource,
    ComputeDisksInsert (..),
    newComputeDisksInsert,

    -- ** compute.disks.list
    ComputeDisksListResource,
    ComputeDisksList (..),
    newComputeDisksList,

    -- ** compute.disks.removeResourcePolicies
    ComputeDisksRemoveResourcePoliciesResource,
    ComputeDisksRemoveResourcePolicies (..),
    newComputeDisksRemoveResourcePolicies,

    -- ** compute.disks.resize
    ComputeDisksResizeResource,
    ComputeDisksResize (..),
    newComputeDisksResize,

    -- ** compute.disks.setIamPolicy
    ComputeDisksSetIamPolicyResource,
    ComputeDisksSetIamPolicy (..),
    newComputeDisksSetIamPolicy,

    -- ** compute.disks.setLabels
    ComputeDisksSetLabelsResource,
    ComputeDisksSetLabels (..),
    newComputeDisksSetLabels,

    -- ** compute.disks.startAsyncReplication
    ComputeDisksStartAsyncReplicationResource,
    ComputeDisksStartAsyncReplication (..),
    newComputeDisksStartAsyncReplication,

    -- ** compute.disks.stopAsyncReplication
    ComputeDisksStopAsyncReplicationResource,
    ComputeDisksStopAsyncReplication (..),
    newComputeDisksStopAsyncReplication,

    -- ** compute.disks.stopGroupAsyncReplication
    ComputeDisksStopGroupAsyncReplicationResource,
    ComputeDisksStopGroupAsyncReplication (..),
    newComputeDisksStopGroupAsyncReplication,

    -- ** compute.disks.testIamPermissions
    ComputeDisksTestIamPermissionsResource,
    ComputeDisksTestIamPermissions (..),
    newComputeDisksTestIamPermissions,

    -- ** compute.disks.update
    ComputeDisksUpdateResource,
    ComputeDisksUpdate (..),
    newComputeDisksUpdate,

    -- ** compute.externalVpnGateways.delete
    ComputeExternalVpnGatewaysDeleteResource,
    ComputeExternalVpnGatewaysDelete (..),
    newComputeExternalVpnGatewaysDelete,

    -- ** compute.externalVpnGateways.get
    ComputeExternalVpnGatewaysGetResource,
    ComputeExternalVpnGatewaysGet (..),
    newComputeExternalVpnGatewaysGet,

    -- ** compute.externalVpnGateways.insert
    ComputeExternalVpnGatewaysInsertResource,
    ComputeExternalVpnGatewaysInsert (..),
    newComputeExternalVpnGatewaysInsert,

    -- ** compute.externalVpnGateways.list
    ComputeExternalVpnGatewaysListResource,
    ComputeExternalVpnGatewaysList (..),
    newComputeExternalVpnGatewaysList,

    -- ** compute.externalVpnGateways.setLabels
    ComputeExternalVpnGatewaysSetLabelsResource,
    ComputeExternalVpnGatewaysSetLabels (..),
    newComputeExternalVpnGatewaysSetLabels,

    -- ** compute.externalVpnGateways.testIamPermissions
    ComputeExternalVpnGatewaysTestIamPermissionsResource,
    ComputeExternalVpnGatewaysTestIamPermissions (..),
    newComputeExternalVpnGatewaysTestIamPermissions,

    -- ** compute.firewallPolicies.addAssociation
    ComputeFirewallPoliciesAddAssociationResource,
    ComputeFirewallPoliciesAddAssociation (..),
    newComputeFirewallPoliciesAddAssociation,

    -- ** compute.firewallPolicies.addRule
    ComputeFirewallPoliciesAddRuleResource,
    ComputeFirewallPoliciesAddRule (..),
    newComputeFirewallPoliciesAddRule,

    -- ** compute.firewallPolicies.cloneRules
    ComputeFirewallPoliciesCloneRulesResource,
    ComputeFirewallPoliciesCloneRules (..),
    newComputeFirewallPoliciesCloneRules,

    -- ** compute.firewallPolicies.delete
    ComputeFirewallPoliciesDeleteResource,
    ComputeFirewallPoliciesDelete (..),
    newComputeFirewallPoliciesDelete,

    -- ** compute.firewallPolicies.get
    ComputeFirewallPoliciesGetResource,
    ComputeFirewallPoliciesGet (..),
    newComputeFirewallPoliciesGet,

    -- ** compute.firewallPolicies.getAssociation
    ComputeFirewallPoliciesGetAssociationResource,
    ComputeFirewallPoliciesGetAssociation (..),
    newComputeFirewallPoliciesGetAssociation,

    -- ** compute.firewallPolicies.getIamPolicy
    ComputeFirewallPoliciesGetIamPolicyResource,
    ComputeFirewallPoliciesGetIamPolicy (..),
    newComputeFirewallPoliciesGetIamPolicy,

    -- ** compute.firewallPolicies.getRule
    ComputeFirewallPoliciesGetRuleResource,
    ComputeFirewallPoliciesGetRule (..),
    newComputeFirewallPoliciesGetRule,

    -- ** compute.firewallPolicies.insert
    ComputeFirewallPoliciesInsertResource,
    ComputeFirewallPoliciesInsert (..),
    newComputeFirewallPoliciesInsert,

    -- ** compute.firewallPolicies.list
    ComputeFirewallPoliciesListResource,
    ComputeFirewallPoliciesList (..),
    newComputeFirewallPoliciesList,

    -- ** compute.firewallPolicies.listAssociations
    ComputeFirewallPoliciesListAssociationsResource,
    ComputeFirewallPoliciesListAssociations (..),
    newComputeFirewallPoliciesListAssociations,

    -- ** compute.firewallPolicies.move
    ComputeFirewallPoliciesMoveResource,
    ComputeFirewallPoliciesMove (..),
    newComputeFirewallPoliciesMove,

    -- ** compute.firewallPolicies.patch
    ComputeFirewallPoliciesPatchResource,
    ComputeFirewallPoliciesPatch (..),
    newComputeFirewallPoliciesPatch,

    -- ** compute.firewallPolicies.patchRule
    ComputeFirewallPoliciesPatchRuleResource,
    ComputeFirewallPoliciesPatchRule (..),
    newComputeFirewallPoliciesPatchRule,

    -- ** compute.firewallPolicies.removeAssociation
    ComputeFirewallPoliciesRemoveAssociationResource,
    ComputeFirewallPoliciesRemoveAssociation (..),
    newComputeFirewallPoliciesRemoveAssociation,

    -- ** compute.firewallPolicies.removeRule
    ComputeFirewallPoliciesRemoveRuleResource,
    ComputeFirewallPoliciesRemoveRule (..),
    newComputeFirewallPoliciesRemoveRule,

    -- ** compute.firewallPolicies.setIamPolicy
    ComputeFirewallPoliciesSetIamPolicyResource,
    ComputeFirewallPoliciesSetIamPolicy (..),
    newComputeFirewallPoliciesSetIamPolicy,

    -- ** compute.firewallPolicies.testIamPermissions
    ComputeFirewallPoliciesTestIamPermissionsResource,
    ComputeFirewallPoliciesTestIamPermissions (..),
    newComputeFirewallPoliciesTestIamPermissions,

    -- ** compute.firewalls.delete
    ComputeFirewallsDeleteResource,
    ComputeFirewallsDelete (..),
    newComputeFirewallsDelete,

    -- ** compute.firewalls.get
    ComputeFirewallsGetResource,
    ComputeFirewallsGet (..),
    newComputeFirewallsGet,

    -- ** compute.firewalls.insert
    ComputeFirewallsInsertResource,
    ComputeFirewallsInsert (..),
    newComputeFirewallsInsert,

    -- ** compute.firewalls.list
    ComputeFirewallsListResource,
    ComputeFirewallsList (..),
    newComputeFirewallsList,

    -- ** compute.firewalls.patch
    ComputeFirewallsPatchResource,
    ComputeFirewallsPatch (..),
    newComputeFirewallsPatch,

    -- ** compute.firewalls.update
    ComputeFirewallsUpdateResource,
    ComputeFirewallsUpdate (..),
    newComputeFirewallsUpdate,

    -- ** compute.forwardingRules.aggregatedList
    ComputeForwardingRulesAggregatedListResource,
    ComputeForwardingRulesAggregatedList (..),
    newComputeForwardingRulesAggregatedList,

    -- ** compute.forwardingRules.delete
    ComputeForwardingRulesDeleteResource,
    ComputeForwardingRulesDelete (..),
    newComputeForwardingRulesDelete,

    -- ** compute.forwardingRules.get
    ComputeForwardingRulesGetResource,
    ComputeForwardingRulesGet (..),
    newComputeForwardingRulesGet,

    -- ** compute.forwardingRules.insert
    ComputeForwardingRulesInsertResource,
    ComputeForwardingRulesInsert (..),
    newComputeForwardingRulesInsert,

    -- ** compute.forwardingRules.list
    ComputeForwardingRulesListResource,
    ComputeForwardingRulesList (..),
    newComputeForwardingRulesList,

    -- ** compute.forwardingRules.patch
    ComputeForwardingRulesPatchResource,
    ComputeForwardingRulesPatch (..),
    newComputeForwardingRulesPatch,

    -- ** compute.forwardingRules.setLabels
    ComputeForwardingRulesSetLabelsResource,
    ComputeForwardingRulesSetLabels (..),
    newComputeForwardingRulesSetLabels,

    -- ** compute.forwardingRules.setTarget
    ComputeForwardingRulesSetTargetResource,
    ComputeForwardingRulesSetTarget (..),
    newComputeForwardingRulesSetTarget,

    -- ** compute.globalAddresses.delete
    ComputeGlobalAddressesDeleteResource,
    ComputeGlobalAddressesDelete (..),
    newComputeGlobalAddressesDelete,

    -- ** compute.globalAddresses.get
    ComputeGlobalAddressesGetResource,
    ComputeGlobalAddressesGet (..),
    newComputeGlobalAddressesGet,

    -- ** compute.globalAddresses.insert
    ComputeGlobalAddressesInsertResource,
    ComputeGlobalAddressesInsert (..),
    newComputeGlobalAddressesInsert,

    -- ** compute.globalAddresses.list
    ComputeGlobalAddressesListResource,
    ComputeGlobalAddressesList (..),
    newComputeGlobalAddressesList,

    -- ** compute.globalAddresses.move
    ComputeGlobalAddressesMoveResource,
    ComputeGlobalAddressesMove (..),
    newComputeGlobalAddressesMove,

    -- ** compute.globalAddresses.setLabels
    ComputeGlobalAddressesSetLabelsResource,
    ComputeGlobalAddressesSetLabels (..),
    newComputeGlobalAddressesSetLabels,

    -- ** compute.globalForwardingRules.delete
    ComputeGlobalForwardingRulesDeleteResource,
    ComputeGlobalForwardingRulesDelete (..),
    newComputeGlobalForwardingRulesDelete,

    -- ** compute.globalForwardingRules.get
    ComputeGlobalForwardingRulesGetResource,
    ComputeGlobalForwardingRulesGet (..),
    newComputeGlobalForwardingRulesGet,

    -- ** compute.globalForwardingRules.insert
    ComputeGlobalForwardingRulesInsertResource,
    ComputeGlobalForwardingRulesInsert (..),
    newComputeGlobalForwardingRulesInsert,

    -- ** compute.globalForwardingRules.list
    ComputeGlobalForwardingRulesListResource,
    ComputeGlobalForwardingRulesList (..),
    newComputeGlobalForwardingRulesList,

    -- ** compute.globalForwardingRules.patch
    ComputeGlobalForwardingRulesPatchResource,
    ComputeGlobalForwardingRulesPatch (..),
    newComputeGlobalForwardingRulesPatch,

    -- ** compute.globalForwardingRules.setLabels
    ComputeGlobalForwardingRulesSetLabelsResource,
    ComputeGlobalForwardingRulesSetLabels (..),
    newComputeGlobalForwardingRulesSetLabels,

    -- ** compute.globalForwardingRules.setTarget
    ComputeGlobalForwardingRulesSetTargetResource,
    ComputeGlobalForwardingRulesSetTarget (..),
    newComputeGlobalForwardingRulesSetTarget,

    -- ** compute.globalNetworkEndpointGroups.attachNetworkEndpoints
    ComputeGlobalNetworkEndpointGroupsAttachNetworkEndpointsResource,
    ComputeGlobalNetworkEndpointGroupsAttachNetworkEndpoints (..),
    newComputeGlobalNetworkEndpointGroupsAttachNetworkEndpoints,

    -- ** compute.globalNetworkEndpointGroups.delete
    ComputeGlobalNetworkEndpointGroupsDeleteResource,
    ComputeGlobalNetworkEndpointGroupsDelete (..),
    newComputeGlobalNetworkEndpointGroupsDelete,

    -- ** compute.globalNetworkEndpointGroups.detachNetworkEndpoints
    ComputeGlobalNetworkEndpointGroupsDetachNetworkEndpointsResource,
    ComputeGlobalNetworkEndpointGroupsDetachNetworkEndpoints (..),
    newComputeGlobalNetworkEndpointGroupsDetachNetworkEndpoints,

    -- ** compute.globalNetworkEndpointGroups.get
    ComputeGlobalNetworkEndpointGroupsGetResource,
    ComputeGlobalNetworkEndpointGroupsGet (..),
    newComputeGlobalNetworkEndpointGroupsGet,

    -- ** compute.globalNetworkEndpointGroups.insert
    ComputeGlobalNetworkEndpointGroupsInsertResource,
    ComputeGlobalNetworkEndpointGroupsInsert (..),
    newComputeGlobalNetworkEndpointGroupsInsert,

    -- ** compute.globalNetworkEndpointGroups.list
    ComputeGlobalNetworkEndpointGroupsListResource,
    ComputeGlobalNetworkEndpointGroupsList (..),
    newComputeGlobalNetworkEndpointGroupsList,

    -- ** compute.globalNetworkEndpointGroups.listNetworkEndpoints
    ComputeGlobalNetworkEndpointGroupsListNetworkEndpointsResource,
    ComputeGlobalNetworkEndpointGroupsListNetworkEndpoints (..),
    newComputeGlobalNetworkEndpointGroupsListNetworkEndpoints,

    -- ** compute.globalOperations.aggregatedList
    ComputeGlobalOperationsAggregatedListResource,
    ComputeGlobalOperationsAggregatedList (..),
    newComputeGlobalOperationsAggregatedList,

    -- ** compute.globalOperations.delete
    ComputeGlobalOperationsDeleteResource,
    ComputeGlobalOperationsDelete (..),
    newComputeGlobalOperationsDelete,

    -- ** compute.globalOperations.get
    ComputeGlobalOperationsGetResource,
    ComputeGlobalOperationsGet (..),
    newComputeGlobalOperationsGet,

    -- ** compute.globalOperations.list
    ComputeGlobalOperationsListResource,
    ComputeGlobalOperationsList (..),
    newComputeGlobalOperationsList,

    -- ** compute.globalOperations.wait
    ComputeGlobalOperationsWaitResource,
    ComputeGlobalOperationsWait (..),
    newComputeGlobalOperationsWait,

    -- ** compute.globalOrganizationOperations.delete
    ComputeGlobalOrganizationOperationsDeleteResource,
    ComputeGlobalOrganizationOperationsDelete (..),
    newComputeGlobalOrganizationOperationsDelete,

    -- ** compute.globalOrganizationOperations.get
    ComputeGlobalOrganizationOperationsGetResource,
    ComputeGlobalOrganizationOperationsGet (..),
    newComputeGlobalOrganizationOperationsGet,

    -- ** compute.globalOrganizationOperations.list
    ComputeGlobalOrganizationOperationsListResource,
    ComputeGlobalOrganizationOperationsList (..),
    newComputeGlobalOrganizationOperationsList,

    -- ** compute.globalPublicDelegatedPrefixes.delete
    ComputeGlobalPublicDelegatedPrefixesDeleteResource,
    ComputeGlobalPublicDelegatedPrefixesDelete (..),
    newComputeGlobalPublicDelegatedPrefixesDelete,

    -- ** compute.globalPublicDelegatedPrefixes.get
    ComputeGlobalPublicDelegatedPrefixesGetResource,
    ComputeGlobalPublicDelegatedPrefixesGet (..),
    newComputeGlobalPublicDelegatedPrefixesGet,

    -- ** compute.globalPublicDelegatedPrefixes.insert
    ComputeGlobalPublicDelegatedPrefixesInsertResource,
    ComputeGlobalPublicDelegatedPrefixesInsert (..),
    newComputeGlobalPublicDelegatedPrefixesInsert,

    -- ** compute.globalPublicDelegatedPrefixes.list
    ComputeGlobalPublicDelegatedPrefixesListResource,
    ComputeGlobalPublicDelegatedPrefixesList (..),
    newComputeGlobalPublicDelegatedPrefixesList,

    -- ** compute.globalPublicDelegatedPrefixes.patch
    ComputeGlobalPublicDelegatedPrefixesPatchResource,
    ComputeGlobalPublicDelegatedPrefixesPatch (..),
    newComputeGlobalPublicDelegatedPrefixesPatch,

    -- ** compute.healthChecks.aggregatedList
    ComputeHealthChecksAggregatedListResource,
    ComputeHealthChecksAggregatedList (..),
    newComputeHealthChecksAggregatedList,

    -- ** compute.healthChecks.delete
    ComputeHealthChecksDeleteResource,
    ComputeHealthChecksDelete (..),
    newComputeHealthChecksDelete,

    -- ** compute.healthChecks.get
    ComputeHealthChecksGetResource,
    ComputeHealthChecksGet (..),
    newComputeHealthChecksGet,

    -- ** compute.healthChecks.insert
    ComputeHealthChecksInsertResource,
    ComputeHealthChecksInsert (..),
    newComputeHealthChecksInsert,

    -- ** compute.healthChecks.list
    ComputeHealthChecksListResource,
    ComputeHealthChecksList (..),
    newComputeHealthChecksList,

    -- ** compute.healthChecks.patch
    ComputeHealthChecksPatchResource,
    ComputeHealthChecksPatch (..),
    newComputeHealthChecksPatch,

    -- ** compute.healthChecks.update
    ComputeHealthChecksUpdateResource,
    ComputeHealthChecksUpdate (..),
    newComputeHealthChecksUpdate,

    -- ** compute.httpHealthChecks.delete
    ComputeHttpHealthChecksDeleteResource,
    ComputeHttpHealthChecksDelete (..),
    newComputeHttpHealthChecksDelete,

    -- ** compute.httpHealthChecks.get
    ComputeHttpHealthChecksGetResource,
    ComputeHttpHealthChecksGet (..),
    newComputeHttpHealthChecksGet,

    -- ** compute.httpHealthChecks.insert
    ComputeHttpHealthChecksInsertResource,
    ComputeHttpHealthChecksInsert (..),
    newComputeHttpHealthChecksInsert,

    -- ** compute.httpHealthChecks.list
    ComputeHttpHealthChecksListResource,
    ComputeHttpHealthChecksList (..),
    newComputeHttpHealthChecksList,

    -- ** compute.httpHealthChecks.patch
    ComputeHttpHealthChecksPatchResource,
    ComputeHttpHealthChecksPatch (..),
    newComputeHttpHealthChecksPatch,

    -- ** compute.httpHealthChecks.update
    ComputeHttpHealthChecksUpdateResource,
    ComputeHttpHealthChecksUpdate (..),
    newComputeHttpHealthChecksUpdate,

    -- ** compute.httpsHealthChecks.delete
    ComputeHttpsHealthChecksDeleteResource,
    ComputeHttpsHealthChecksDelete (..),
    newComputeHttpsHealthChecksDelete,

    -- ** compute.httpsHealthChecks.get
    ComputeHttpsHealthChecksGetResource,
    ComputeHttpsHealthChecksGet (..),
    newComputeHttpsHealthChecksGet,

    -- ** compute.httpsHealthChecks.insert
    ComputeHttpsHealthChecksInsertResource,
    ComputeHttpsHealthChecksInsert (..),
    newComputeHttpsHealthChecksInsert,

    -- ** compute.httpsHealthChecks.list
    ComputeHttpsHealthChecksListResource,
    ComputeHttpsHealthChecksList (..),
    newComputeHttpsHealthChecksList,

    -- ** compute.httpsHealthChecks.patch
    ComputeHttpsHealthChecksPatchResource,
    ComputeHttpsHealthChecksPatch (..),
    newComputeHttpsHealthChecksPatch,

    -- ** compute.httpsHealthChecks.update
    ComputeHttpsHealthChecksUpdateResource,
    ComputeHttpsHealthChecksUpdate (..),
    newComputeHttpsHealthChecksUpdate,

    -- ** compute.imageFamilyViews.get
    ComputeImageFamilyViewsGetResource,
    ComputeImageFamilyViewsGet (..),
    newComputeImageFamilyViewsGet,

    -- ** compute.images.delete
    ComputeImagesDeleteResource,
    ComputeImagesDelete (..),
    newComputeImagesDelete,

    -- ** compute.images.deprecate
    ComputeImagesDeprecateResource,
    ComputeImagesDeprecate (..),
    newComputeImagesDeprecate,

    -- ** compute.images.get
    ComputeImagesGetResource,
    ComputeImagesGet (..),
    newComputeImagesGet,

    -- ** compute.images.getFromFamily
    ComputeImagesGetFromFamilyResource,
    ComputeImagesGetFromFamily (..),
    newComputeImagesGetFromFamily,

    -- ** compute.images.getIamPolicy
    ComputeImagesGetIamPolicyResource,
    ComputeImagesGetIamPolicy (..),
    newComputeImagesGetIamPolicy,

    -- ** compute.images.insert
    ComputeImagesInsertResource,
    ComputeImagesInsert (..),
    newComputeImagesInsert,

    -- ** compute.images.list
    ComputeImagesListResource,
    ComputeImagesList (..),
    newComputeImagesList,

    -- ** compute.images.patch
    ComputeImagesPatchResource,
    ComputeImagesPatch (..),
    newComputeImagesPatch,

    -- ** compute.images.setIamPolicy
    ComputeImagesSetIamPolicyResource,
    ComputeImagesSetIamPolicy (..),
    newComputeImagesSetIamPolicy,

    -- ** compute.images.setLabels
    ComputeImagesSetLabelsResource,
    ComputeImagesSetLabels (..),
    newComputeImagesSetLabels,

    -- ** compute.images.testIamPermissions
    ComputeImagesTestIamPermissionsResource,
    ComputeImagesTestIamPermissions (..),
    newComputeImagesTestIamPermissions,

    -- ** compute.instanceGroupManagerResizeRequests.cancel
    ComputeInstanceGroupManagerResizeRequestsCancelResource,
    ComputeInstanceGroupManagerResizeRequestsCancel (..),
    newComputeInstanceGroupManagerResizeRequestsCancel,

    -- ** compute.instanceGroupManagerResizeRequests.delete
    ComputeInstanceGroupManagerResizeRequestsDeleteResource,
    ComputeInstanceGroupManagerResizeRequestsDelete (..),
    newComputeInstanceGroupManagerResizeRequestsDelete,

    -- ** compute.instanceGroupManagerResizeRequests.get
    ComputeInstanceGroupManagerResizeRequestsGetResource,
    ComputeInstanceGroupManagerResizeRequestsGet (..),
    newComputeInstanceGroupManagerResizeRequestsGet,

    -- ** compute.instanceGroupManagerResizeRequests.insert
    ComputeInstanceGroupManagerResizeRequestsInsertResource,
    ComputeInstanceGroupManagerResizeRequestsInsert (..),
    newComputeInstanceGroupManagerResizeRequestsInsert,

    -- ** compute.instanceGroupManagerResizeRequests.list
    ComputeInstanceGroupManagerResizeRequestsListResource,
    ComputeInstanceGroupManagerResizeRequestsList (..),
    newComputeInstanceGroupManagerResizeRequestsList,

    -- ** compute.instanceGroupManagers.abandonInstances
    ComputeInstanceGroupManagersAbandonInstancesResource,
    ComputeInstanceGroupManagersAbandonInstances (..),
    newComputeInstanceGroupManagersAbandonInstances,

    -- ** compute.instanceGroupManagers.aggregatedList
    ComputeInstanceGroupManagersAggregatedListResource,
    ComputeInstanceGroupManagersAggregatedList (..),
    newComputeInstanceGroupManagersAggregatedList,

    -- ** compute.instanceGroupManagers.applyUpdatesToInstances
    ComputeInstanceGroupManagersApplyUpdatesToInstancesResource,
    ComputeInstanceGroupManagersApplyUpdatesToInstances (..),
    newComputeInstanceGroupManagersApplyUpdatesToInstances,

    -- ** compute.instanceGroupManagers.createInstances
    ComputeInstanceGroupManagersCreateInstancesResource,
    ComputeInstanceGroupManagersCreateInstances (..),
    newComputeInstanceGroupManagersCreateInstances,

    -- ** compute.instanceGroupManagers.delete
    ComputeInstanceGroupManagersDeleteResource,
    ComputeInstanceGroupManagersDelete (..),
    newComputeInstanceGroupManagersDelete,

    -- ** compute.instanceGroupManagers.deleteInstances
    ComputeInstanceGroupManagersDeleteInstancesResource,
    ComputeInstanceGroupManagersDeleteInstances (..),
    newComputeInstanceGroupManagersDeleteInstances,

    -- ** compute.instanceGroupManagers.deletePerInstanceConfigs
    ComputeInstanceGroupManagersDeletePerInstanceConfigsResource,
    ComputeInstanceGroupManagersDeletePerInstanceConfigs (..),
    newComputeInstanceGroupManagersDeletePerInstanceConfigs,

    -- ** compute.instanceGroupManagers.get
    ComputeInstanceGroupManagersGetResource,
    ComputeInstanceGroupManagersGet (..),
    newComputeInstanceGroupManagersGet,

    -- ** compute.instanceGroupManagers.insert
    ComputeInstanceGroupManagersInsertResource,
    ComputeInstanceGroupManagersInsert (..),
    newComputeInstanceGroupManagersInsert,

    -- ** compute.instanceGroupManagers.list
    ComputeInstanceGroupManagersListResource,
    ComputeInstanceGroupManagersList (..),
    newComputeInstanceGroupManagersList,

    -- ** compute.instanceGroupManagers.listErrors
    ComputeInstanceGroupManagersListErrorsResource,
    ComputeInstanceGroupManagersListErrors (..),
    newComputeInstanceGroupManagersListErrors,

    -- ** compute.instanceGroupManagers.listManagedInstances
    ComputeInstanceGroupManagersListManagedInstancesResource,
    ComputeInstanceGroupManagersListManagedInstances (..),
    newComputeInstanceGroupManagersListManagedInstances,

    -- ** compute.instanceGroupManagers.listPerInstanceConfigs
    ComputeInstanceGroupManagersListPerInstanceConfigsResource,
    ComputeInstanceGroupManagersListPerInstanceConfigs (..),
    newComputeInstanceGroupManagersListPerInstanceConfigs,

    -- ** compute.instanceGroupManagers.patch
    ComputeInstanceGroupManagersPatchResource,
    ComputeInstanceGroupManagersPatch (..),
    newComputeInstanceGroupManagersPatch,

    -- ** compute.instanceGroupManagers.patchPerInstanceConfigs
    ComputeInstanceGroupManagersPatchPerInstanceConfigsResource,
    ComputeInstanceGroupManagersPatchPerInstanceConfigs (..),
    newComputeInstanceGroupManagersPatchPerInstanceConfigs,

    -- ** compute.instanceGroupManagers.recreateInstances
    ComputeInstanceGroupManagersRecreateInstancesResource,
    ComputeInstanceGroupManagersRecreateInstances (..),
    newComputeInstanceGroupManagersRecreateInstances,

    -- ** compute.instanceGroupManagers.resize
    ComputeInstanceGroupManagersResizeResource,
    ComputeInstanceGroupManagersResize (..),
    newComputeInstanceGroupManagersResize,

    -- ** compute.instanceGroupManagers.resumeInstances
    ComputeInstanceGroupManagersResumeInstancesResource,
    ComputeInstanceGroupManagersResumeInstances (..),
    newComputeInstanceGroupManagersResumeInstances,

    -- ** compute.instanceGroupManagers.setInstanceTemplate
    ComputeInstanceGroupManagersSetInstanceTemplateResource,
    ComputeInstanceGroupManagersSetInstanceTemplate (..),
    newComputeInstanceGroupManagersSetInstanceTemplate,

    -- ** compute.instanceGroupManagers.setTargetPools
    ComputeInstanceGroupManagersSetTargetPoolsResource,
    ComputeInstanceGroupManagersSetTargetPools (..),
    newComputeInstanceGroupManagersSetTargetPools,

    -- ** compute.instanceGroupManagers.startInstances
    ComputeInstanceGroupManagersStartInstancesResource,
    ComputeInstanceGroupManagersStartInstances (..),
    newComputeInstanceGroupManagersStartInstances,

    -- ** compute.instanceGroupManagers.stopInstances
    ComputeInstanceGroupManagersStopInstancesResource,
    ComputeInstanceGroupManagersStopInstances (..),
    newComputeInstanceGroupManagersStopInstances,

    -- ** compute.instanceGroupManagers.suspendInstances
    ComputeInstanceGroupManagersSuspendInstancesResource,
    ComputeInstanceGroupManagersSuspendInstances (..),
    newComputeInstanceGroupManagersSuspendInstances,

    -- ** compute.instanceGroupManagers.updatePerInstanceConfigs
    ComputeInstanceGroupManagersUpdatePerInstanceConfigsResource,
    ComputeInstanceGroupManagersUpdatePerInstanceConfigs (..),
    newComputeInstanceGroupManagersUpdatePerInstanceConfigs,

    -- ** compute.instanceGroups.addInstances
    ComputeInstanceGroupsAddInstancesResource,
    ComputeInstanceGroupsAddInstances (..),
    newComputeInstanceGroupsAddInstances,

    -- ** compute.instanceGroups.aggregatedList
    ComputeInstanceGroupsAggregatedListResource,
    ComputeInstanceGroupsAggregatedList (..),
    newComputeInstanceGroupsAggregatedList,

    -- ** compute.instanceGroups.delete
    ComputeInstanceGroupsDeleteResource,
    ComputeInstanceGroupsDelete (..),
    newComputeInstanceGroupsDelete,

    -- ** compute.instanceGroups.get
    ComputeInstanceGroupsGetResource,
    ComputeInstanceGroupsGet (..),
    newComputeInstanceGroupsGet,

    -- ** compute.instanceGroups.insert
    ComputeInstanceGroupsInsertResource,
    ComputeInstanceGroupsInsert (..),
    newComputeInstanceGroupsInsert,

    -- ** compute.instanceGroups.list
    ComputeInstanceGroupsListResource,
    ComputeInstanceGroupsList (..),
    newComputeInstanceGroupsList,

    -- ** compute.instanceGroups.listInstances
    ComputeInstanceGroupsListInstancesResource,
    ComputeInstanceGroupsListInstances (..),
    newComputeInstanceGroupsListInstances,

    -- ** compute.instanceGroups.removeInstances
    ComputeInstanceGroupsRemoveInstancesResource,
    ComputeInstanceGroupsRemoveInstances (..),
    newComputeInstanceGroupsRemoveInstances,

    -- ** compute.instanceGroups.setNamedPorts
    ComputeInstanceGroupsSetNamedPortsResource,
    ComputeInstanceGroupsSetNamedPorts (..),
    newComputeInstanceGroupsSetNamedPorts,

    -- ** compute.instanceSettings.get
    ComputeInstanceSettingsGetResource,
    ComputeInstanceSettingsGet (..),
    newComputeInstanceSettingsGet,

    -- ** compute.instanceSettings.patch
    ComputeInstanceSettingsPatchResource,
    ComputeInstanceSettingsPatch (..),
    newComputeInstanceSettingsPatch,

    -- ** compute.instanceTemplates.aggregatedList
    ComputeInstanceTemplatesAggregatedListResource,
    ComputeInstanceTemplatesAggregatedList (..),
    newComputeInstanceTemplatesAggregatedList,

    -- ** compute.instanceTemplates.delete
    ComputeInstanceTemplatesDeleteResource,
    ComputeInstanceTemplatesDelete (..),
    newComputeInstanceTemplatesDelete,

    -- ** compute.instanceTemplates.get
    ComputeInstanceTemplatesGetResource,
    ComputeInstanceTemplatesGet (..),
    newComputeInstanceTemplatesGet,

    -- ** compute.instanceTemplates.getIamPolicy
    ComputeInstanceTemplatesGetIamPolicyResource,
    ComputeInstanceTemplatesGetIamPolicy (..),
    newComputeInstanceTemplatesGetIamPolicy,

    -- ** compute.instanceTemplates.insert
    ComputeInstanceTemplatesInsertResource,
    ComputeInstanceTemplatesInsert (..),
    newComputeInstanceTemplatesInsert,

    -- ** compute.instanceTemplates.list
    ComputeInstanceTemplatesListResource,
    ComputeInstanceTemplatesList (..),
    newComputeInstanceTemplatesList,

    -- ** compute.instanceTemplates.setIamPolicy
    ComputeInstanceTemplatesSetIamPolicyResource,
    ComputeInstanceTemplatesSetIamPolicy (..),
    newComputeInstanceTemplatesSetIamPolicy,

    -- ** compute.instanceTemplates.testIamPermissions
    ComputeInstanceTemplatesTestIamPermissionsResource,
    ComputeInstanceTemplatesTestIamPermissions (..),
    newComputeInstanceTemplatesTestIamPermissions,

    -- ** compute.instances.addAccessConfig
    ComputeInstancesAddAccessConfigResource,
    ComputeInstancesAddAccessConfig (..),
    newComputeInstancesAddAccessConfig,

    -- ** compute.instances.addResourcePolicies
    ComputeInstancesAddResourcePoliciesResource,
    ComputeInstancesAddResourcePolicies (..),
    newComputeInstancesAddResourcePolicies,

    -- ** compute.instances.aggregatedList
    ComputeInstancesAggregatedListResource,
    ComputeInstancesAggregatedList (..),
    newComputeInstancesAggregatedList,

    -- ** compute.instances.attachDisk
    ComputeInstancesAttachDiskResource,
    ComputeInstancesAttachDisk (..),
    newComputeInstancesAttachDisk,

    -- ** compute.instances.bulkInsert
    ComputeInstancesBulkInsertResource,
    ComputeInstancesBulkInsert (..),
    newComputeInstancesBulkInsert,

    -- ** compute.instances.delete
    ComputeInstancesDeleteResource,
    ComputeInstancesDelete (..),
    newComputeInstancesDelete,

    -- ** compute.instances.deleteAccessConfig
    ComputeInstancesDeleteAccessConfigResource,
    ComputeInstancesDeleteAccessConfig (..),
    newComputeInstancesDeleteAccessConfig,

    -- ** compute.instances.detachDisk
    ComputeInstancesDetachDiskResource,
    ComputeInstancesDetachDisk (..),
    newComputeInstancesDetachDisk,

    -- ** compute.instances.get
    ComputeInstancesGetResource,
    ComputeInstancesGet (..),
    newComputeInstancesGet,

    -- ** compute.instances.getEffectiveFirewalls
    ComputeInstancesGetEffectiveFirewallsResource,
    ComputeInstancesGetEffectiveFirewalls (..),
    newComputeInstancesGetEffectiveFirewalls,

    -- ** compute.instances.getGuestAttributes
    ComputeInstancesGetGuestAttributesResource,
    ComputeInstancesGetGuestAttributes (..),
    newComputeInstancesGetGuestAttributes,

    -- ** compute.instances.getIamPolicy
    ComputeInstancesGetIamPolicyResource,
    ComputeInstancesGetIamPolicy (..),
    newComputeInstancesGetIamPolicy,

    -- ** compute.instances.getScreenshot
    ComputeInstancesGetScreenshotResource,
    ComputeInstancesGetScreenshot (..),
    newComputeInstancesGetScreenshot,

    -- ** compute.instances.getSerialPortOutput
    ComputeInstancesGetSerialPortOutputResource,
    ComputeInstancesGetSerialPortOutput (..),
    newComputeInstancesGetSerialPortOutput,

    -- ** compute.instances.getShieldedInstanceIdentity
    ComputeInstancesGetShieldedInstanceIdentityResource,
    ComputeInstancesGetShieldedInstanceIdentity (..),
    newComputeInstancesGetShieldedInstanceIdentity,

    -- ** compute.instances.insert
    ComputeInstancesInsertResource,
    ComputeInstancesInsert (..),
    newComputeInstancesInsert,

    -- ** compute.instances.list
    ComputeInstancesListResource,
    ComputeInstancesList (..),
    newComputeInstancesList,

    -- ** compute.instances.listReferrers
    ComputeInstancesListReferrersResource,
    ComputeInstancesListReferrers (..),
    newComputeInstancesListReferrers,

    -- ** compute.instances.performMaintenance
    ComputeInstancesPerformMaintenanceResource,
    ComputeInstancesPerformMaintenance (..),
    newComputeInstancesPerformMaintenance,

    -- ** compute.instances.removeResourcePolicies
    ComputeInstancesRemoveResourcePoliciesResource,
    ComputeInstancesRemoveResourcePolicies (..),
    newComputeInstancesRemoveResourcePolicies,

    -- ** compute.instances.reportHostAsFaulty
    ComputeInstancesReportHostAsFaultyResource,
    ComputeInstancesReportHostAsFaulty (..),
    newComputeInstancesReportHostAsFaulty,

    -- ** compute.instances.reset
    ComputeInstancesResetResource,
    ComputeInstancesReset (..),
    newComputeInstancesReset,

    -- ** compute.instances.resume
    ComputeInstancesResumeResource,
    ComputeInstancesResume (..),
    newComputeInstancesResume,

    -- ** compute.instances.sendDiagnosticInterrupt
    ComputeInstancesSendDiagnosticInterruptResource,
    ComputeInstancesSendDiagnosticInterrupt (..),
    newComputeInstancesSendDiagnosticInterrupt,

    -- ** compute.instances.setDeletionProtection
    ComputeInstancesSetDeletionProtectionResource,
    ComputeInstancesSetDeletionProtection (..),
    newComputeInstancesSetDeletionProtection,

    -- ** compute.instances.setDiskAutoDelete
    ComputeInstancesSetDiskAutoDeleteResource,
    ComputeInstancesSetDiskAutoDelete (..),
    newComputeInstancesSetDiskAutoDelete,

    -- ** compute.instances.setIamPolicy
    ComputeInstancesSetIamPolicyResource,
    ComputeInstancesSetIamPolicy (..),
    newComputeInstancesSetIamPolicy,

    -- ** compute.instances.setLabels
    ComputeInstancesSetLabelsResource,
    ComputeInstancesSetLabels (..),
    newComputeInstancesSetLabels,

    -- ** compute.instances.setMachineResources
    ComputeInstancesSetMachineResourcesResource,
    ComputeInstancesSetMachineResources (..),
    newComputeInstancesSetMachineResources,

    -- ** compute.instances.setMachineType
    ComputeInstancesSetMachineTypeResource,
    ComputeInstancesSetMachineType (..),
    newComputeInstancesSetMachineType,

    -- ** compute.instances.setMetadata
    ComputeInstancesSetMetadataResource,
    ComputeInstancesSetMetadata (..),
    newComputeInstancesSetMetadata,

    -- ** compute.instances.setMinCpuPlatform
    ComputeInstancesSetMinCpuPlatformResource,
    ComputeInstancesSetMinCpuPlatform (..),
    newComputeInstancesSetMinCpuPlatform,

    -- ** compute.instances.setName
    ComputeInstancesSetNameResource,
    ComputeInstancesSetName (..),
    newComputeInstancesSetName,

    -- ** compute.instances.setScheduling
    ComputeInstancesSetSchedulingResource,
    ComputeInstancesSetScheduling (..),
    newComputeInstancesSetScheduling,

    -- ** compute.instances.setSecurityPolicy
    ComputeInstancesSetSecurityPolicyResource,
    ComputeInstancesSetSecurityPolicy (..),
    newComputeInstancesSetSecurityPolicy,

    -- ** compute.instances.setServiceAccount
    ComputeInstancesSetServiceAccountResource,
    ComputeInstancesSetServiceAccount (..),
    newComputeInstancesSetServiceAccount,

    -- ** compute.instances.setShieldedInstanceIntegrityPolicy
    ComputeInstancesSetShieldedInstanceIntegrityPolicyResource,
    ComputeInstancesSetShieldedInstanceIntegrityPolicy (..),
    newComputeInstancesSetShieldedInstanceIntegrityPolicy,

    -- ** compute.instances.setTags
    ComputeInstancesSetTagsResource,
    ComputeInstancesSetTags (..),
    newComputeInstancesSetTags,

    -- ** compute.instances.simulateMaintenanceEvent
    ComputeInstancesSimulateMaintenanceEventResource,
    ComputeInstancesSimulateMaintenanceEvent (..),
    newComputeInstancesSimulateMaintenanceEvent,

    -- ** compute.instances.start
    ComputeInstancesStartResource,
    ComputeInstancesStart (..),
    newComputeInstancesStart,

    -- ** compute.instances.startWithEncryptionKey
    ComputeInstancesStartWithEncryptionKeyResource,
    ComputeInstancesStartWithEncryptionKey (..),
    newComputeInstancesStartWithEncryptionKey,

    -- ** compute.instances.stop
    ComputeInstancesStopResource,
    ComputeInstancesStop (..),
    newComputeInstancesStop,

    -- ** compute.instances.suspend
    ComputeInstancesSuspendResource,
    ComputeInstancesSuspend (..),
    newComputeInstancesSuspend,

    -- ** compute.instances.testIamPermissions
    ComputeInstancesTestIamPermissionsResource,
    ComputeInstancesTestIamPermissions (..),
    newComputeInstancesTestIamPermissions,

    -- ** compute.instances.update
    ComputeInstancesUpdateResource,
    ComputeInstancesUpdate (..),
    newComputeInstancesUpdate,

    -- ** compute.instances.updateAccessConfig
    ComputeInstancesUpdateAccessConfigResource,
    ComputeInstancesUpdateAccessConfig (..),
    newComputeInstancesUpdateAccessConfig,

    -- ** compute.instances.updateDisplayDevice
    ComputeInstancesUpdateDisplayDeviceResource,
    ComputeInstancesUpdateDisplayDevice (..),
    newComputeInstancesUpdateDisplayDevice,

    -- ** compute.instances.updateNetworkInterface
    ComputeInstancesUpdateNetworkInterfaceResource,
    ComputeInstancesUpdateNetworkInterface (..),
    newComputeInstancesUpdateNetworkInterface,

    -- ** compute.instances.updateShieldedInstanceConfig
    ComputeInstancesUpdateShieldedInstanceConfigResource,
    ComputeInstancesUpdateShieldedInstanceConfig (..),
    newComputeInstancesUpdateShieldedInstanceConfig,

    -- ** compute.instantSnapshots.aggregatedList
    ComputeInstantSnapshotsAggregatedListResource,
    ComputeInstantSnapshotsAggregatedList (..),
    newComputeInstantSnapshotsAggregatedList,

    -- ** compute.instantSnapshots.delete
    ComputeInstantSnapshotsDeleteResource,
    ComputeInstantSnapshotsDelete (..),
    newComputeInstantSnapshotsDelete,

    -- ** compute.instantSnapshots.get
    ComputeInstantSnapshotsGetResource,
    ComputeInstantSnapshotsGet (..),
    newComputeInstantSnapshotsGet,

    -- ** compute.instantSnapshots.getIamPolicy
    ComputeInstantSnapshotsGetIamPolicyResource,
    ComputeInstantSnapshotsGetIamPolicy (..),
    newComputeInstantSnapshotsGetIamPolicy,

    -- ** compute.instantSnapshots.insert
    ComputeInstantSnapshotsInsertResource,
    ComputeInstantSnapshotsInsert (..),
    newComputeInstantSnapshotsInsert,

    -- ** compute.instantSnapshots.list
    ComputeInstantSnapshotsListResource,
    ComputeInstantSnapshotsList (..),
    newComputeInstantSnapshotsList,

    -- ** compute.instantSnapshots.setIamPolicy
    ComputeInstantSnapshotsSetIamPolicyResource,
    ComputeInstantSnapshotsSetIamPolicy (..),
    newComputeInstantSnapshotsSetIamPolicy,

    -- ** compute.instantSnapshots.setLabels
    ComputeInstantSnapshotsSetLabelsResource,
    ComputeInstantSnapshotsSetLabels (..),
    newComputeInstantSnapshotsSetLabels,

    -- ** compute.instantSnapshots.testIamPermissions
    ComputeInstantSnapshotsTestIamPermissionsResource,
    ComputeInstantSnapshotsTestIamPermissions (..),
    newComputeInstantSnapshotsTestIamPermissions,

    -- ** compute.interconnectAttachments.aggregatedList
    ComputeInterconnectAttachmentsAggregatedListResource,
    ComputeInterconnectAttachmentsAggregatedList (..),
    newComputeInterconnectAttachmentsAggregatedList,

    -- ** compute.interconnectAttachments.delete
    ComputeInterconnectAttachmentsDeleteResource,
    ComputeInterconnectAttachmentsDelete (..),
    newComputeInterconnectAttachmentsDelete,

    -- ** compute.interconnectAttachments.get
    ComputeInterconnectAttachmentsGetResource,
    ComputeInterconnectAttachmentsGet (..),
    newComputeInterconnectAttachmentsGet,

    -- ** compute.interconnectAttachments.insert
    ComputeInterconnectAttachmentsInsertResource,
    ComputeInterconnectAttachmentsInsert (..),
    newComputeInterconnectAttachmentsInsert,

    -- ** compute.interconnectAttachments.list
    ComputeInterconnectAttachmentsListResource,
    ComputeInterconnectAttachmentsList (..),
    newComputeInterconnectAttachmentsList,

    -- ** compute.interconnectAttachments.patch
    ComputeInterconnectAttachmentsPatchResource,
    ComputeInterconnectAttachmentsPatch (..),
    newComputeInterconnectAttachmentsPatch,

    -- ** compute.interconnectAttachments.setLabels
    ComputeInterconnectAttachmentsSetLabelsResource,
    ComputeInterconnectAttachmentsSetLabels (..),
    newComputeInterconnectAttachmentsSetLabels,

    -- ** compute.interconnectLocations.get
    ComputeInterconnectLocationsGetResource,
    ComputeInterconnectLocationsGet (..),
    newComputeInterconnectLocationsGet,

    -- ** compute.interconnectLocations.list
    ComputeInterconnectLocationsListResource,
    ComputeInterconnectLocationsList (..),
    newComputeInterconnectLocationsList,

    -- ** compute.interconnectRemoteLocations.get
    ComputeInterconnectRemoteLocationsGetResource,
    ComputeInterconnectRemoteLocationsGet (..),
    newComputeInterconnectRemoteLocationsGet,

    -- ** compute.interconnectRemoteLocations.list
    ComputeInterconnectRemoteLocationsListResource,
    ComputeInterconnectRemoteLocationsList (..),
    newComputeInterconnectRemoteLocationsList,

    -- ** compute.interconnects.delete
    ComputeInterconnectsDeleteResource,
    ComputeInterconnectsDelete (..),
    newComputeInterconnectsDelete,

    -- ** compute.interconnects.get
    ComputeInterconnectsGetResource,
    ComputeInterconnectsGet (..),
    newComputeInterconnectsGet,

    -- ** compute.interconnects.getDiagnostics
    ComputeInterconnectsGetDiagnosticsResource,
    ComputeInterconnectsGetDiagnostics (..),
    newComputeInterconnectsGetDiagnostics,

    -- ** compute.interconnects.getMacsecConfig
    ComputeInterconnectsGetMacsecConfigResource,
    ComputeInterconnectsGetMacsecConfig (..),
    newComputeInterconnectsGetMacsecConfig,

    -- ** compute.interconnects.insert
    ComputeInterconnectsInsertResource,
    ComputeInterconnectsInsert (..),
    newComputeInterconnectsInsert,

    -- ** compute.interconnects.list
    ComputeInterconnectsListResource,
    ComputeInterconnectsList (..),
    newComputeInterconnectsList,

    -- ** compute.interconnects.patch
    ComputeInterconnectsPatchResource,
    ComputeInterconnectsPatch (..),
    newComputeInterconnectsPatch,

    -- ** compute.interconnects.setLabels
    ComputeInterconnectsSetLabelsResource,
    ComputeInterconnectsSetLabels (..),
    newComputeInterconnectsSetLabels,

    -- ** compute.licenseCodes.get
    ComputeLicenseCodesGetResource,
    ComputeLicenseCodesGet (..),
    newComputeLicenseCodesGet,

    -- ** compute.licenseCodes.testIamPermissions
    ComputeLicenseCodesTestIamPermissionsResource,
    ComputeLicenseCodesTestIamPermissions (..),
    newComputeLicenseCodesTestIamPermissions,

    -- ** compute.licenses.delete
    ComputeLicensesDeleteResource,
    ComputeLicensesDelete (..),
    newComputeLicensesDelete,

    -- ** compute.licenses.get
    ComputeLicensesGetResource,
    ComputeLicensesGet (..),
    newComputeLicensesGet,

    -- ** compute.licenses.getIamPolicy
    ComputeLicensesGetIamPolicyResource,
    ComputeLicensesGetIamPolicy (..),
    newComputeLicensesGetIamPolicy,

    -- ** compute.licenses.insert
    ComputeLicensesInsertResource,
    ComputeLicensesInsert (..),
    newComputeLicensesInsert,

    -- ** compute.licenses.list
    ComputeLicensesListResource,
    ComputeLicensesList (..),
    newComputeLicensesList,

    -- ** compute.licenses.setIamPolicy
    ComputeLicensesSetIamPolicyResource,
    ComputeLicensesSetIamPolicy (..),
    newComputeLicensesSetIamPolicy,

    -- ** compute.licenses.testIamPermissions
    ComputeLicensesTestIamPermissionsResource,
    ComputeLicensesTestIamPermissions (..),
    newComputeLicensesTestIamPermissions,

    -- ** compute.machineImages.delete
    ComputeMachineImagesDeleteResource,
    ComputeMachineImagesDelete (..),
    newComputeMachineImagesDelete,

    -- ** compute.machineImages.get
    ComputeMachineImagesGetResource,
    ComputeMachineImagesGet (..),
    newComputeMachineImagesGet,

    -- ** compute.machineImages.getIamPolicy
    ComputeMachineImagesGetIamPolicyResource,
    ComputeMachineImagesGetIamPolicy (..),
    newComputeMachineImagesGetIamPolicy,

    -- ** compute.machineImages.insert
    ComputeMachineImagesInsertResource,
    ComputeMachineImagesInsert (..),
    newComputeMachineImagesInsert,

    -- ** compute.machineImages.list
    ComputeMachineImagesListResource,
    ComputeMachineImagesList (..),
    newComputeMachineImagesList,

    -- ** compute.machineImages.setIamPolicy
    ComputeMachineImagesSetIamPolicyResource,
    ComputeMachineImagesSetIamPolicy (..),
    newComputeMachineImagesSetIamPolicy,

    -- ** compute.machineImages.testIamPermissions
    ComputeMachineImagesTestIamPermissionsResource,
    ComputeMachineImagesTestIamPermissions (..),
    newComputeMachineImagesTestIamPermissions,

    -- ** compute.machineTypes.aggregatedList
    ComputeMachineTypesAggregatedListResource,
    ComputeMachineTypesAggregatedList (..),
    newComputeMachineTypesAggregatedList,

    -- ** compute.machineTypes.get
    ComputeMachineTypesGetResource,
    ComputeMachineTypesGet (..),
    newComputeMachineTypesGet,

    -- ** compute.machineTypes.list
    ComputeMachineTypesListResource,
    ComputeMachineTypesList (..),
    newComputeMachineTypesList,

    -- ** compute.networkAttachments.aggregatedList
    ComputeNetworkAttachmentsAggregatedListResource,
    ComputeNetworkAttachmentsAggregatedList (..),
    newComputeNetworkAttachmentsAggregatedList,

    -- ** compute.networkAttachments.delete
    ComputeNetworkAttachmentsDeleteResource,
    ComputeNetworkAttachmentsDelete (..),
    newComputeNetworkAttachmentsDelete,

    -- ** compute.networkAttachments.get
    ComputeNetworkAttachmentsGetResource,
    ComputeNetworkAttachmentsGet (..),
    newComputeNetworkAttachmentsGet,

    -- ** compute.networkAttachments.getIamPolicy
    ComputeNetworkAttachmentsGetIamPolicyResource,
    ComputeNetworkAttachmentsGetIamPolicy (..),
    newComputeNetworkAttachmentsGetIamPolicy,

    -- ** compute.networkAttachments.insert
    ComputeNetworkAttachmentsInsertResource,
    ComputeNetworkAttachmentsInsert (..),
    newComputeNetworkAttachmentsInsert,

    -- ** compute.networkAttachments.list
    ComputeNetworkAttachmentsListResource,
    ComputeNetworkAttachmentsList (..),
    newComputeNetworkAttachmentsList,

    -- ** compute.networkAttachments.patch
    ComputeNetworkAttachmentsPatchResource,
    ComputeNetworkAttachmentsPatch (..),
    newComputeNetworkAttachmentsPatch,

    -- ** compute.networkAttachments.setIamPolicy
    ComputeNetworkAttachmentsSetIamPolicyResource,
    ComputeNetworkAttachmentsSetIamPolicy (..),
    newComputeNetworkAttachmentsSetIamPolicy,

    -- ** compute.networkAttachments.testIamPermissions
    ComputeNetworkAttachmentsTestIamPermissionsResource,
    ComputeNetworkAttachmentsTestIamPermissions (..),
    newComputeNetworkAttachmentsTestIamPermissions,

    -- ** compute.networkEdgeSecurityServices.aggregatedList
    ComputeNetworkEdgeSecurityServicesAggregatedListResource,
    ComputeNetworkEdgeSecurityServicesAggregatedList (..),
    newComputeNetworkEdgeSecurityServicesAggregatedList,

    -- ** compute.networkEdgeSecurityServices.delete
    ComputeNetworkEdgeSecurityServicesDeleteResource,
    ComputeNetworkEdgeSecurityServicesDelete (..),
    newComputeNetworkEdgeSecurityServicesDelete,

    -- ** compute.networkEdgeSecurityServices.get
    ComputeNetworkEdgeSecurityServicesGetResource,
    ComputeNetworkEdgeSecurityServicesGet (..),
    newComputeNetworkEdgeSecurityServicesGet,

    -- ** compute.networkEdgeSecurityServices.insert
    ComputeNetworkEdgeSecurityServicesInsertResource,
    ComputeNetworkEdgeSecurityServicesInsert (..),
    newComputeNetworkEdgeSecurityServicesInsert,

    -- ** compute.networkEdgeSecurityServices.patch
    ComputeNetworkEdgeSecurityServicesPatchResource,
    ComputeNetworkEdgeSecurityServicesPatch (..),
    newComputeNetworkEdgeSecurityServicesPatch,

    -- ** compute.networkEndpointGroups.aggregatedList
    ComputeNetworkEndpointGroupsAggregatedListResource,
    ComputeNetworkEndpointGroupsAggregatedList (..),
    newComputeNetworkEndpointGroupsAggregatedList,

    -- ** compute.networkEndpointGroups.attachNetworkEndpoints
    ComputeNetworkEndpointGroupsAttachNetworkEndpointsResource,
    ComputeNetworkEndpointGroupsAttachNetworkEndpoints (..),
    newComputeNetworkEndpointGroupsAttachNetworkEndpoints,

    -- ** compute.networkEndpointGroups.delete
    ComputeNetworkEndpointGroupsDeleteResource,
    ComputeNetworkEndpointGroupsDelete (..),
    newComputeNetworkEndpointGroupsDelete,

    -- ** compute.networkEndpointGroups.detachNetworkEndpoints
    ComputeNetworkEndpointGroupsDetachNetworkEndpointsResource,
    ComputeNetworkEndpointGroupsDetachNetworkEndpoints (..),
    newComputeNetworkEndpointGroupsDetachNetworkEndpoints,

    -- ** compute.networkEndpointGroups.get
    ComputeNetworkEndpointGroupsGetResource,
    ComputeNetworkEndpointGroupsGet (..),
    newComputeNetworkEndpointGroupsGet,

    -- ** compute.networkEndpointGroups.insert
    ComputeNetworkEndpointGroupsInsertResource,
    ComputeNetworkEndpointGroupsInsert (..),
    newComputeNetworkEndpointGroupsInsert,

    -- ** compute.networkEndpointGroups.list
    ComputeNetworkEndpointGroupsListResource,
    ComputeNetworkEndpointGroupsList (..),
    newComputeNetworkEndpointGroupsList,

    -- ** compute.networkEndpointGroups.listNetworkEndpoints
    ComputeNetworkEndpointGroupsListNetworkEndpointsResource,
    ComputeNetworkEndpointGroupsListNetworkEndpoints (..),
    newComputeNetworkEndpointGroupsListNetworkEndpoints,

    -- ** compute.networkEndpointGroups.testIamPermissions
    ComputeNetworkEndpointGroupsTestIamPermissionsResource,
    ComputeNetworkEndpointGroupsTestIamPermissions (..),
    newComputeNetworkEndpointGroupsTestIamPermissions,

    -- ** compute.networkFirewallPolicies.addAssociation
    ComputeNetworkFirewallPoliciesAddAssociationResource,
    ComputeNetworkFirewallPoliciesAddAssociation (..),
    newComputeNetworkFirewallPoliciesAddAssociation,

    -- ** compute.networkFirewallPolicies.addPacketMirroringRule
    ComputeNetworkFirewallPoliciesAddPacketMirroringRuleResource,
    ComputeNetworkFirewallPoliciesAddPacketMirroringRule (..),
    newComputeNetworkFirewallPoliciesAddPacketMirroringRule,

    -- ** compute.networkFirewallPolicies.addRule
    ComputeNetworkFirewallPoliciesAddRuleResource,
    ComputeNetworkFirewallPoliciesAddRule (..),
    newComputeNetworkFirewallPoliciesAddRule,

    -- ** compute.networkFirewallPolicies.aggregatedList
    ComputeNetworkFirewallPoliciesAggregatedListResource,
    ComputeNetworkFirewallPoliciesAggregatedList (..),
    newComputeNetworkFirewallPoliciesAggregatedList,

    -- ** compute.networkFirewallPolicies.cloneRules
    ComputeNetworkFirewallPoliciesCloneRulesResource,
    ComputeNetworkFirewallPoliciesCloneRules (..),
    newComputeNetworkFirewallPoliciesCloneRules,

    -- ** compute.networkFirewallPolicies.delete
    ComputeNetworkFirewallPoliciesDeleteResource,
    ComputeNetworkFirewallPoliciesDelete (..),
    newComputeNetworkFirewallPoliciesDelete,

    -- ** compute.networkFirewallPolicies.get
    ComputeNetworkFirewallPoliciesGetResource,
    ComputeNetworkFirewallPoliciesGet (..),
    newComputeNetworkFirewallPoliciesGet,

    -- ** compute.networkFirewallPolicies.getAssociation
    ComputeNetworkFirewallPoliciesGetAssociationResource,
    ComputeNetworkFirewallPoliciesGetAssociation (..),
    newComputeNetworkFirewallPoliciesGetAssociation,

    -- ** compute.networkFirewallPolicies.getIamPolicy
    ComputeNetworkFirewallPoliciesGetIamPolicyResource,
    ComputeNetworkFirewallPoliciesGetIamPolicy (..),
    newComputeNetworkFirewallPoliciesGetIamPolicy,

    -- ** compute.networkFirewallPolicies.getPacketMirroringRule
    ComputeNetworkFirewallPoliciesGetPacketMirroringRuleResource,
    ComputeNetworkFirewallPoliciesGetPacketMirroringRule (..),
    newComputeNetworkFirewallPoliciesGetPacketMirroringRule,

    -- ** compute.networkFirewallPolicies.getRule
    ComputeNetworkFirewallPoliciesGetRuleResource,
    ComputeNetworkFirewallPoliciesGetRule (..),
    newComputeNetworkFirewallPoliciesGetRule,

    -- ** compute.networkFirewallPolicies.insert
    ComputeNetworkFirewallPoliciesInsertResource,
    ComputeNetworkFirewallPoliciesInsert (..),
    newComputeNetworkFirewallPoliciesInsert,

    -- ** compute.networkFirewallPolicies.list
    ComputeNetworkFirewallPoliciesListResource,
    ComputeNetworkFirewallPoliciesList (..),
    newComputeNetworkFirewallPoliciesList,

    -- ** compute.networkFirewallPolicies.patch
    ComputeNetworkFirewallPoliciesPatchResource,
    ComputeNetworkFirewallPoliciesPatch (..),
    newComputeNetworkFirewallPoliciesPatch,

    -- ** compute.networkFirewallPolicies.patchPacketMirroringRule
    ComputeNetworkFirewallPoliciesPatchPacketMirroringRuleResource,
    ComputeNetworkFirewallPoliciesPatchPacketMirroringRule (..),
    newComputeNetworkFirewallPoliciesPatchPacketMirroringRule,

    -- ** compute.networkFirewallPolicies.patchRule
    ComputeNetworkFirewallPoliciesPatchRuleResource,
    ComputeNetworkFirewallPoliciesPatchRule (..),
    newComputeNetworkFirewallPoliciesPatchRule,

    -- ** compute.networkFirewallPolicies.removeAssociation
    ComputeNetworkFirewallPoliciesRemoveAssociationResource,
    ComputeNetworkFirewallPoliciesRemoveAssociation (..),
    newComputeNetworkFirewallPoliciesRemoveAssociation,

    -- ** compute.networkFirewallPolicies.removePacketMirroringRule
    ComputeNetworkFirewallPoliciesRemovePacketMirroringRuleResource,
    ComputeNetworkFirewallPoliciesRemovePacketMirroringRule (..),
    newComputeNetworkFirewallPoliciesRemovePacketMirroringRule,

    -- ** compute.networkFirewallPolicies.removeRule
    ComputeNetworkFirewallPoliciesRemoveRuleResource,
    ComputeNetworkFirewallPoliciesRemoveRule (..),
    newComputeNetworkFirewallPoliciesRemoveRule,

    -- ** compute.networkFirewallPolicies.setIamPolicy
    ComputeNetworkFirewallPoliciesSetIamPolicyResource,
    ComputeNetworkFirewallPoliciesSetIamPolicy (..),
    newComputeNetworkFirewallPoliciesSetIamPolicy,

    -- ** compute.networkFirewallPolicies.testIamPermissions
    ComputeNetworkFirewallPoliciesTestIamPermissionsResource,
    ComputeNetworkFirewallPoliciesTestIamPermissions (..),
    newComputeNetworkFirewallPoliciesTestIamPermissions,

    -- ** compute.networkProfiles.get
    ComputeNetworkProfilesGetResource,
    ComputeNetworkProfilesGet (..),
    newComputeNetworkProfilesGet,

    -- ** compute.networkProfiles.list
    ComputeNetworkProfilesListResource,
    ComputeNetworkProfilesList (..),
    newComputeNetworkProfilesList,

    -- ** compute.networks.addPeering
    ComputeNetworksAddPeeringResource,
    ComputeNetworksAddPeering (..),
    newComputeNetworksAddPeering,

    -- ** compute.networks.delete
    ComputeNetworksDeleteResource,
    ComputeNetworksDelete (..),
    newComputeNetworksDelete,

    -- ** compute.networks.get
    ComputeNetworksGetResource,
    ComputeNetworksGet (..),
    newComputeNetworksGet,

    -- ** compute.networks.getEffectiveFirewalls
    ComputeNetworksGetEffectiveFirewallsResource,
    ComputeNetworksGetEffectiveFirewalls (..),
    newComputeNetworksGetEffectiveFirewalls,

    -- ** compute.networks.insert
    ComputeNetworksInsertResource,
    ComputeNetworksInsert (..),
    newComputeNetworksInsert,

    -- ** compute.networks.list
    ComputeNetworksListResource,
    ComputeNetworksList (..),
    newComputeNetworksList,

    -- ** compute.networks.listPeeringRoutes
    ComputeNetworksListPeeringRoutesResource,
    ComputeNetworksListPeeringRoutes (..),
    newComputeNetworksListPeeringRoutes,

    -- ** compute.networks.patch
    ComputeNetworksPatchResource,
    ComputeNetworksPatch (..),
    newComputeNetworksPatch,

    -- ** compute.networks.removePeering
    ComputeNetworksRemovePeeringResource,
    ComputeNetworksRemovePeering (..),
    newComputeNetworksRemovePeering,

    -- ** compute.networks.switchToCustomMode
    ComputeNetworksSwitchToCustomModeResource,
    ComputeNetworksSwitchToCustomMode (..),
    newComputeNetworksSwitchToCustomMode,

    -- ** compute.networks.updatePeering
    ComputeNetworksUpdatePeeringResource,
    ComputeNetworksUpdatePeering (..),
    newComputeNetworksUpdatePeering,

    -- ** compute.nodeGroups.addNodes
    ComputeNodeGroupsAddNodesResource,
    ComputeNodeGroupsAddNodes (..),
    newComputeNodeGroupsAddNodes,

    -- ** compute.nodeGroups.aggregatedList
    ComputeNodeGroupsAggregatedListResource,
    ComputeNodeGroupsAggregatedList (..),
    newComputeNodeGroupsAggregatedList,

    -- ** compute.nodeGroups.delete
    ComputeNodeGroupsDeleteResource,
    ComputeNodeGroupsDelete (..),
    newComputeNodeGroupsDelete,

    -- ** compute.nodeGroups.deleteNodes
    ComputeNodeGroupsDeleteNodesResource,
    ComputeNodeGroupsDeleteNodes (..),
    newComputeNodeGroupsDeleteNodes,

    -- ** compute.nodeGroups.get
    ComputeNodeGroupsGetResource,
    ComputeNodeGroupsGet (..),
    newComputeNodeGroupsGet,

    -- ** compute.nodeGroups.getIamPolicy
    ComputeNodeGroupsGetIamPolicyResource,
    ComputeNodeGroupsGetIamPolicy (..),
    newComputeNodeGroupsGetIamPolicy,

    -- ** compute.nodeGroups.insert
    ComputeNodeGroupsInsertResource,
    ComputeNodeGroupsInsert (..),
    newComputeNodeGroupsInsert,

    -- ** compute.nodeGroups.list
    ComputeNodeGroupsListResource,
    ComputeNodeGroupsList (..),
    newComputeNodeGroupsList,

    -- ** compute.nodeGroups.listNodes
    ComputeNodeGroupsListNodesResource,
    ComputeNodeGroupsListNodes (..),
    newComputeNodeGroupsListNodes,

    -- ** compute.nodeGroups.patch
    ComputeNodeGroupsPatchResource,
    ComputeNodeGroupsPatch (..),
    newComputeNodeGroupsPatch,

    -- ** compute.nodeGroups.performMaintenance
    ComputeNodeGroupsPerformMaintenanceResource,
    ComputeNodeGroupsPerformMaintenance (..),
    newComputeNodeGroupsPerformMaintenance,

    -- ** compute.nodeGroups.setIamPolicy
    ComputeNodeGroupsSetIamPolicyResource,
    ComputeNodeGroupsSetIamPolicy (..),
    newComputeNodeGroupsSetIamPolicy,

    -- ** compute.nodeGroups.setNodeTemplate
    ComputeNodeGroupsSetNodeTemplateResource,
    ComputeNodeGroupsSetNodeTemplate (..),
    newComputeNodeGroupsSetNodeTemplate,

    -- ** compute.nodeGroups.simulateMaintenanceEvent
    ComputeNodeGroupsSimulateMaintenanceEventResource,
    ComputeNodeGroupsSimulateMaintenanceEvent (..),
    newComputeNodeGroupsSimulateMaintenanceEvent,

    -- ** compute.nodeGroups.testIamPermissions
    ComputeNodeGroupsTestIamPermissionsResource,
    ComputeNodeGroupsTestIamPermissions (..),
    newComputeNodeGroupsTestIamPermissions,

    -- ** compute.nodeTemplates.aggregatedList
    ComputeNodeTemplatesAggregatedListResource,
    ComputeNodeTemplatesAggregatedList (..),
    newComputeNodeTemplatesAggregatedList,

    -- ** compute.nodeTemplates.delete
    ComputeNodeTemplatesDeleteResource,
    ComputeNodeTemplatesDelete (..),
    newComputeNodeTemplatesDelete,

    -- ** compute.nodeTemplates.get
    ComputeNodeTemplatesGetResource,
    ComputeNodeTemplatesGet (..),
    newComputeNodeTemplatesGet,

    -- ** compute.nodeTemplates.getIamPolicy
    ComputeNodeTemplatesGetIamPolicyResource,
    ComputeNodeTemplatesGetIamPolicy (..),
    newComputeNodeTemplatesGetIamPolicy,

    -- ** compute.nodeTemplates.insert
    ComputeNodeTemplatesInsertResource,
    ComputeNodeTemplatesInsert (..),
    newComputeNodeTemplatesInsert,

    -- ** compute.nodeTemplates.list
    ComputeNodeTemplatesListResource,
    ComputeNodeTemplatesList (..),
    newComputeNodeTemplatesList,

    -- ** compute.nodeTemplates.setIamPolicy
    ComputeNodeTemplatesSetIamPolicyResource,
    ComputeNodeTemplatesSetIamPolicy (..),
    newComputeNodeTemplatesSetIamPolicy,

    -- ** compute.nodeTemplates.testIamPermissions
    ComputeNodeTemplatesTestIamPermissionsResource,
    ComputeNodeTemplatesTestIamPermissions (..),
    newComputeNodeTemplatesTestIamPermissions,

    -- ** compute.nodeTypes.aggregatedList
    ComputeNodeTypesAggregatedListResource,
    ComputeNodeTypesAggregatedList (..),
    newComputeNodeTypesAggregatedList,

    -- ** compute.nodeTypes.get
    ComputeNodeTypesGetResource,
    ComputeNodeTypesGet (..),
    newComputeNodeTypesGet,

    -- ** compute.nodeTypes.list
    ComputeNodeTypesListResource,
    ComputeNodeTypesList (..),
    newComputeNodeTypesList,

    -- ** compute.packetMirrorings.aggregatedList
    ComputePacketMirroringsAggregatedListResource,
    ComputePacketMirroringsAggregatedList (..),
    newComputePacketMirroringsAggregatedList,

    -- ** compute.packetMirrorings.delete
    ComputePacketMirroringsDeleteResource,
    ComputePacketMirroringsDelete (..),
    newComputePacketMirroringsDelete,

    -- ** compute.packetMirrorings.get
    ComputePacketMirroringsGetResource,
    ComputePacketMirroringsGet (..),
    newComputePacketMirroringsGet,

    -- ** compute.packetMirrorings.insert
    ComputePacketMirroringsInsertResource,
    ComputePacketMirroringsInsert (..),
    newComputePacketMirroringsInsert,

    -- ** compute.packetMirrorings.list
    ComputePacketMirroringsListResource,
    ComputePacketMirroringsList (..),
    newComputePacketMirroringsList,

    -- ** compute.packetMirrorings.patch
    ComputePacketMirroringsPatchResource,
    ComputePacketMirroringsPatch (..),
    newComputePacketMirroringsPatch,

    -- ** compute.packetMirrorings.testIamPermissions
    ComputePacketMirroringsTestIamPermissionsResource,
    ComputePacketMirroringsTestIamPermissions (..),
    newComputePacketMirroringsTestIamPermissions,

    -- ** compute.projects.disableXpnHost
    ComputeProjectsDisableXpnHostResource,
    ComputeProjectsDisableXpnHost (..),
    newComputeProjectsDisableXpnHost,

    -- ** compute.projects.disableXpnResource
    ComputeProjectsDisableXpnResourceResource,
    ComputeProjectsDisableXpnResource (..),
    newComputeProjectsDisableXpnResource,

    -- ** compute.projects.enableXpnHost
    ComputeProjectsEnableXpnHostResource,
    ComputeProjectsEnableXpnHost (..),
    newComputeProjectsEnableXpnHost,

    -- ** compute.projects.enableXpnResource
    ComputeProjectsEnableXpnResourceResource,
    ComputeProjectsEnableXpnResource (..),
    newComputeProjectsEnableXpnResource,

    -- ** compute.projects.get
    ComputeProjectsGetResource,
    ComputeProjectsGet (..),
    newComputeProjectsGet,

    -- ** compute.projects.getXpnHost
    ComputeProjectsGetXpnHostResource,
    ComputeProjectsGetXpnHost (..),
    newComputeProjectsGetXpnHost,

    -- ** compute.projects.getXpnResources
    ComputeProjectsGetXpnResourcesResource,
    ComputeProjectsGetXpnResources (..),
    newComputeProjectsGetXpnResources,

    -- ** compute.projects.listXpnHosts
    ComputeProjectsListXpnHostsResource,
    ComputeProjectsListXpnHosts (..),
    newComputeProjectsListXpnHosts,

    -- ** compute.projects.moveDisk
    ComputeProjectsMoveDiskResource,
    ComputeProjectsMoveDisk (..),
    newComputeProjectsMoveDisk,

    -- ** compute.projects.moveInstance
    ComputeProjectsMoveInstanceResource,
    ComputeProjectsMoveInstance (..),
    newComputeProjectsMoveInstance,

    -- ** compute.projects.setCloudArmorTier
    ComputeProjectsSetCloudArmorTierResource,
    ComputeProjectsSetCloudArmorTier (..),
    newComputeProjectsSetCloudArmorTier,

    -- ** compute.projects.setCommonInstanceMetadata
    ComputeProjectsSetCommonInstanceMetadataResource,
    ComputeProjectsSetCommonInstanceMetadata (..),
    newComputeProjectsSetCommonInstanceMetadata,

    -- ** compute.projects.setDefaultNetworkTier
    ComputeProjectsSetDefaultNetworkTierResource,
    ComputeProjectsSetDefaultNetworkTier (..),
    newComputeProjectsSetDefaultNetworkTier,

    -- ** compute.projects.setUsageExportBucket
    ComputeProjectsSetUsageExportBucketResource,
    ComputeProjectsSetUsageExportBucket (..),
    newComputeProjectsSetUsageExportBucket,

    -- ** compute.publicAdvertisedPrefixes.announce
    ComputePublicAdvertisedPrefixesAnnounceResource,
    ComputePublicAdvertisedPrefixesAnnounce (..),
    newComputePublicAdvertisedPrefixesAnnounce,

    -- ** compute.publicAdvertisedPrefixes.delete
    ComputePublicAdvertisedPrefixesDeleteResource,
    ComputePublicAdvertisedPrefixesDelete (..),
    newComputePublicAdvertisedPrefixesDelete,

    -- ** compute.publicAdvertisedPrefixes.get
    ComputePublicAdvertisedPrefixesGetResource,
    ComputePublicAdvertisedPrefixesGet (..),
    newComputePublicAdvertisedPrefixesGet,

    -- ** compute.publicAdvertisedPrefixes.insert
    ComputePublicAdvertisedPrefixesInsertResource,
    ComputePublicAdvertisedPrefixesInsert (..),
    newComputePublicAdvertisedPrefixesInsert,

    -- ** compute.publicAdvertisedPrefixes.list
    ComputePublicAdvertisedPrefixesListResource,
    ComputePublicAdvertisedPrefixesList (..),
    newComputePublicAdvertisedPrefixesList,

    -- ** compute.publicAdvertisedPrefixes.patch
    ComputePublicAdvertisedPrefixesPatchResource,
    ComputePublicAdvertisedPrefixesPatch (..),
    newComputePublicAdvertisedPrefixesPatch,

    -- ** compute.publicAdvertisedPrefixes.withdraw
    ComputePublicAdvertisedPrefixesWithdrawResource,
    ComputePublicAdvertisedPrefixesWithdraw (..),
    newComputePublicAdvertisedPrefixesWithdraw,

    -- ** compute.publicDelegatedPrefixes.aggregatedList
    ComputePublicDelegatedPrefixesAggregatedListResource,
    ComputePublicDelegatedPrefixesAggregatedList (..),
    newComputePublicDelegatedPrefixesAggregatedList,

    -- ** compute.publicDelegatedPrefixes.announce
    ComputePublicDelegatedPrefixesAnnounceResource,
    ComputePublicDelegatedPrefixesAnnounce (..),
    newComputePublicDelegatedPrefixesAnnounce,

    -- ** compute.publicDelegatedPrefixes.delete
    ComputePublicDelegatedPrefixesDeleteResource,
    ComputePublicDelegatedPrefixesDelete (..),
    newComputePublicDelegatedPrefixesDelete,

    -- ** compute.publicDelegatedPrefixes.get
    ComputePublicDelegatedPrefixesGetResource,
    ComputePublicDelegatedPrefixesGet (..),
    newComputePublicDelegatedPrefixesGet,

    -- ** compute.publicDelegatedPrefixes.insert
    ComputePublicDelegatedPrefixesInsertResource,
    ComputePublicDelegatedPrefixesInsert (..),
    newComputePublicDelegatedPrefixesInsert,

    -- ** compute.publicDelegatedPrefixes.list
    ComputePublicDelegatedPrefixesListResource,
    ComputePublicDelegatedPrefixesList (..),
    newComputePublicDelegatedPrefixesList,

    -- ** compute.publicDelegatedPrefixes.patch
    ComputePublicDelegatedPrefixesPatchResource,
    ComputePublicDelegatedPrefixesPatch (..),
    newComputePublicDelegatedPrefixesPatch,

    -- ** compute.publicDelegatedPrefixes.withdraw
    ComputePublicDelegatedPrefixesWithdrawResource,
    ComputePublicDelegatedPrefixesWithdraw (..),
    newComputePublicDelegatedPrefixesWithdraw,

    -- ** compute.regionAutoscalers.delete
    ComputeRegionAutoscalersDeleteResource,
    ComputeRegionAutoscalersDelete (..),
    newComputeRegionAutoscalersDelete,

    -- ** compute.regionAutoscalers.get
    ComputeRegionAutoscalersGetResource,
    ComputeRegionAutoscalersGet (..),
    newComputeRegionAutoscalersGet,

    -- ** compute.regionAutoscalers.insert
    ComputeRegionAutoscalersInsertResource,
    ComputeRegionAutoscalersInsert (..),
    newComputeRegionAutoscalersInsert,

    -- ** compute.regionAutoscalers.list
    ComputeRegionAutoscalersListResource,
    ComputeRegionAutoscalersList (..),
    newComputeRegionAutoscalersList,

    -- ** compute.regionAutoscalers.patch
    ComputeRegionAutoscalersPatchResource,
    ComputeRegionAutoscalersPatch (..),
    newComputeRegionAutoscalersPatch,

    -- ** compute.regionAutoscalers.update
    ComputeRegionAutoscalersUpdateResource,
    ComputeRegionAutoscalersUpdate (..),
    newComputeRegionAutoscalersUpdate,

    -- ** compute.regionBackendServices.delete
    ComputeRegionBackendServicesDeleteResource,
    ComputeRegionBackendServicesDelete (..),
    newComputeRegionBackendServicesDelete,

    -- ** compute.regionBackendServices.get
    ComputeRegionBackendServicesGetResource,
    ComputeRegionBackendServicesGet (..),
    newComputeRegionBackendServicesGet,

    -- ** compute.regionBackendServices.getHealth
    ComputeRegionBackendServicesGetHealthResource,
    ComputeRegionBackendServicesGetHealth (..),
    newComputeRegionBackendServicesGetHealth,

    -- ** compute.regionBackendServices.getIamPolicy
    ComputeRegionBackendServicesGetIamPolicyResource,
    ComputeRegionBackendServicesGetIamPolicy (..),
    newComputeRegionBackendServicesGetIamPolicy,

    -- ** compute.regionBackendServices.insert
    ComputeRegionBackendServicesInsertResource,
    ComputeRegionBackendServicesInsert (..),
    newComputeRegionBackendServicesInsert,

    -- ** compute.regionBackendServices.list
    ComputeRegionBackendServicesListResource,
    ComputeRegionBackendServicesList (..),
    newComputeRegionBackendServicesList,

    -- ** compute.regionBackendServices.listUsable
    ComputeRegionBackendServicesListUsableResource,
    ComputeRegionBackendServicesListUsable (..),
    newComputeRegionBackendServicesListUsable,

    -- ** compute.regionBackendServices.patch
    ComputeRegionBackendServicesPatchResource,
    ComputeRegionBackendServicesPatch (..),
    newComputeRegionBackendServicesPatch,

    -- ** compute.regionBackendServices.setIamPolicy
    ComputeRegionBackendServicesSetIamPolicyResource,
    ComputeRegionBackendServicesSetIamPolicy (..),
    newComputeRegionBackendServicesSetIamPolicy,

    -- ** compute.regionBackendServices.setSecurityPolicy
    ComputeRegionBackendServicesSetSecurityPolicyResource,
    ComputeRegionBackendServicesSetSecurityPolicy (..),
    newComputeRegionBackendServicesSetSecurityPolicy,

    -- ** compute.regionBackendServices.testIamPermissions
    ComputeRegionBackendServicesTestIamPermissionsResource,
    ComputeRegionBackendServicesTestIamPermissions (..),
    newComputeRegionBackendServicesTestIamPermissions,

    -- ** compute.regionBackendServices.update
    ComputeRegionBackendServicesUpdateResource,
    ComputeRegionBackendServicesUpdate (..),
    newComputeRegionBackendServicesUpdate,

    -- ** compute.regionCommitments.aggregatedList
    ComputeRegionCommitmentsAggregatedListResource,
    ComputeRegionCommitmentsAggregatedList (..),
    newComputeRegionCommitmentsAggregatedList,

    -- ** compute.regionCommitments.get
    ComputeRegionCommitmentsGetResource,
    ComputeRegionCommitmentsGet (..),
    newComputeRegionCommitmentsGet,

    -- ** compute.regionCommitments.insert
    ComputeRegionCommitmentsInsertResource,
    ComputeRegionCommitmentsInsert (..),
    newComputeRegionCommitmentsInsert,

    -- ** compute.regionCommitments.list
    ComputeRegionCommitmentsListResource,
    ComputeRegionCommitmentsList (..),
    newComputeRegionCommitmentsList,

    -- ** compute.regionCommitments.update
    ComputeRegionCommitmentsUpdateResource,
    ComputeRegionCommitmentsUpdate (..),
    newComputeRegionCommitmentsUpdate,

    -- ** compute.regionDiskTypes.get
    ComputeRegionDiskTypesGetResource,
    ComputeRegionDiskTypesGet (..),
    newComputeRegionDiskTypesGet,

    -- ** compute.regionDiskTypes.list
    ComputeRegionDiskTypesListResource,
    ComputeRegionDiskTypesList (..),
    newComputeRegionDiskTypesList,

    -- ** compute.regionDisks.addResourcePolicies
    ComputeRegionDisksAddResourcePoliciesResource,
    ComputeRegionDisksAddResourcePolicies (..),
    newComputeRegionDisksAddResourcePolicies,

    -- ** compute.regionDisks.bulkInsert
    ComputeRegionDisksBulkInsertResource,
    ComputeRegionDisksBulkInsert (..),
    newComputeRegionDisksBulkInsert,

    -- ** compute.regionDisks.createSnapshot
    ComputeRegionDisksCreateSnapshotResource,
    ComputeRegionDisksCreateSnapshot (..),
    newComputeRegionDisksCreateSnapshot,

    -- ** compute.regionDisks.delete
    ComputeRegionDisksDeleteResource,
    ComputeRegionDisksDelete (..),
    newComputeRegionDisksDelete,

    -- ** compute.regionDisks.get
    ComputeRegionDisksGetResource,
    ComputeRegionDisksGet (..),
    newComputeRegionDisksGet,

    -- ** compute.regionDisks.getIamPolicy
    ComputeRegionDisksGetIamPolicyResource,
    ComputeRegionDisksGetIamPolicy (..),
    newComputeRegionDisksGetIamPolicy,

    -- ** compute.regionDisks.insert
    ComputeRegionDisksInsertResource,
    ComputeRegionDisksInsert (..),
    newComputeRegionDisksInsert,

    -- ** compute.regionDisks.list
    ComputeRegionDisksListResource,
    ComputeRegionDisksList (..),
    newComputeRegionDisksList,

    -- ** compute.regionDisks.removeResourcePolicies
    ComputeRegionDisksRemoveResourcePoliciesResource,
    ComputeRegionDisksRemoveResourcePolicies (..),
    newComputeRegionDisksRemoveResourcePolicies,

    -- ** compute.regionDisks.resize
    ComputeRegionDisksResizeResource,
    ComputeRegionDisksResize (..),
    newComputeRegionDisksResize,

    -- ** compute.regionDisks.setIamPolicy
    ComputeRegionDisksSetIamPolicyResource,
    ComputeRegionDisksSetIamPolicy (..),
    newComputeRegionDisksSetIamPolicy,

    -- ** compute.regionDisks.setLabels
    ComputeRegionDisksSetLabelsResource,
    ComputeRegionDisksSetLabels (..),
    newComputeRegionDisksSetLabels,

    -- ** compute.regionDisks.startAsyncReplication
    ComputeRegionDisksStartAsyncReplicationResource,
    ComputeRegionDisksStartAsyncReplication (..),
    newComputeRegionDisksStartAsyncReplication,

    -- ** compute.regionDisks.stopAsyncReplication
    ComputeRegionDisksStopAsyncReplicationResource,
    ComputeRegionDisksStopAsyncReplication (..),
    newComputeRegionDisksStopAsyncReplication,

    -- ** compute.regionDisks.stopGroupAsyncReplication
    ComputeRegionDisksStopGroupAsyncReplicationResource,
    ComputeRegionDisksStopGroupAsyncReplication (..),
    newComputeRegionDisksStopGroupAsyncReplication,

    -- ** compute.regionDisks.testIamPermissions
    ComputeRegionDisksTestIamPermissionsResource,
    ComputeRegionDisksTestIamPermissions (..),
    newComputeRegionDisksTestIamPermissions,

    -- ** compute.regionDisks.update
    ComputeRegionDisksUpdateResource,
    ComputeRegionDisksUpdate (..),
    newComputeRegionDisksUpdate,

    -- ** compute.regionHealthCheckServices.delete
    ComputeRegionHealthCheckServicesDeleteResource,
    ComputeRegionHealthCheckServicesDelete (..),
    newComputeRegionHealthCheckServicesDelete,

    -- ** compute.regionHealthCheckServices.get
    ComputeRegionHealthCheckServicesGetResource,
    ComputeRegionHealthCheckServicesGet (..),
    newComputeRegionHealthCheckServicesGet,

    -- ** compute.regionHealthCheckServices.insert
    ComputeRegionHealthCheckServicesInsertResource,
    ComputeRegionHealthCheckServicesInsert (..),
    newComputeRegionHealthCheckServicesInsert,

    -- ** compute.regionHealthCheckServices.list
    ComputeRegionHealthCheckServicesListResource,
    ComputeRegionHealthCheckServicesList (..),
    newComputeRegionHealthCheckServicesList,

    -- ** compute.regionHealthCheckServices.patch
    ComputeRegionHealthCheckServicesPatchResource,
    ComputeRegionHealthCheckServicesPatch (..),
    newComputeRegionHealthCheckServicesPatch,

    -- ** compute.regionHealthChecks.delete
    ComputeRegionHealthChecksDeleteResource,
    ComputeRegionHealthChecksDelete (..),
    newComputeRegionHealthChecksDelete,

    -- ** compute.regionHealthChecks.get
    ComputeRegionHealthChecksGetResource,
    ComputeRegionHealthChecksGet (..),
    newComputeRegionHealthChecksGet,

    -- ** compute.regionHealthChecks.insert
    ComputeRegionHealthChecksInsertResource,
    ComputeRegionHealthChecksInsert (..),
    newComputeRegionHealthChecksInsert,

    -- ** compute.regionHealthChecks.list
    ComputeRegionHealthChecksListResource,
    ComputeRegionHealthChecksList (..),
    newComputeRegionHealthChecksList,

    -- ** compute.regionHealthChecks.patch
    ComputeRegionHealthChecksPatchResource,
    ComputeRegionHealthChecksPatch (..),
    newComputeRegionHealthChecksPatch,

    -- ** compute.regionHealthChecks.update
    ComputeRegionHealthChecksUpdateResource,
    ComputeRegionHealthChecksUpdate (..),
    newComputeRegionHealthChecksUpdate,

    -- ** compute.regionInstanceGroupManagers.abandonInstances
    ComputeRegionInstanceGroupManagersAbandonInstancesResource,
    ComputeRegionInstanceGroupManagersAbandonInstances (..),
    newComputeRegionInstanceGroupManagersAbandonInstances,

    -- ** compute.regionInstanceGroupManagers.applyUpdatesToInstances
    ComputeRegionInstanceGroupManagersApplyUpdatesToInstancesResource,
    ComputeRegionInstanceGroupManagersApplyUpdatesToInstances (..),
    newComputeRegionInstanceGroupManagersApplyUpdatesToInstances,

    -- ** compute.regionInstanceGroupManagers.createInstances
    ComputeRegionInstanceGroupManagersCreateInstancesResource,
    ComputeRegionInstanceGroupManagersCreateInstances (..),
    newComputeRegionInstanceGroupManagersCreateInstances,

    -- ** compute.regionInstanceGroupManagers.delete
    ComputeRegionInstanceGroupManagersDeleteResource,
    ComputeRegionInstanceGroupManagersDelete (..),
    newComputeRegionInstanceGroupManagersDelete,

    -- ** compute.regionInstanceGroupManagers.deleteInstances
    ComputeRegionInstanceGroupManagersDeleteInstancesResource,
    ComputeRegionInstanceGroupManagersDeleteInstances (..),
    newComputeRegionInstanceGroupManagersDeleteInstances,

    -- ** compute.regionInstanceGroupManagers.deletePerInstanceConfigs
    ComputeRegionInstanceGroupManagersDeletePerInstanceConfigsResource,
    ComputeRegionInstanceGroupManagersDeletePerInstanceConfigs (..),
    newComputeRegionInstanceGroupManagersDeletePerInstanceConfigs,

    -- ** compute.regionInstanceGroupManagers.get
    ComputeRegionInstanceGroupManagersGetResource,
    ComputeRegionInstanceGroupManagersGet (..),
    newComputeRegionInstanceGroupManagersGet,

    -- ** compute.regionInstanceGroupManagers.insert
    ComputeRegionInstanceGroupManagersInsertResource,
    ComputeRegionInstanceGroupManagersInsert (..),
    newComputeRegionInstanceGroupManagersInsert,

    -- ** compute.regionInstanceGroupManagers.list
    ComputeRegionInstanceGroupManagersListResource,
    ComputeRegionInstanceGroupManagersList (..),
    newComputeRegionInstanceGroupManagersList,

    -- ** compute.regionInstanceGroupManagers.listErrors
    ComputeRegionInstanceGroupManagersListErrorsResource,
    ComputeRegionInstanceGroupManagersListErrors (..),
    newComputeRegionInstanceGroupManagersListErrors,

    -- ** compute.regionInstanceGroupManagers.listManagedInstances
    ComputeRegionInstanceGroupManagersListManagedInstancesResource,
    ComputeRegionInstanceGroupManagersListManagedInstances (..),
    newComputeRegionInstanceGroupManagersListManagedInstances,

    -- ** compute.regionInstanceGroupManagers.listPerInstanceConfigs
    ComputeRegionInstanceGroupManagersListPerInstanceConfigsResource,
    ComputeRegionInstanceGroupManagersListPerInstanceConfigs (..),
    newComputeRegionInstanceGroupManagersListPerInstanceConfigs,

    -- ** compute.regionInstanceGroupManagers.patch
    ComputeRegionInstanceGroupManagersPatchResource,
    ComputeRegionInstanceGroupManagersPatch (..),
    newComputeRegionInstanceGroupManagersPatch,

    -- ** compute.regionInstanceGroupManagers.patchPerInstanceConfigs
    ComputeRegionInstanceGroupManagersPatchPerInstanceConfigsResource,
    ComputeRegionInstanceGroupManagersPatchPerInstanceConfigs (..),
    newComputeRegionInstanceGroupManagersPatchPerInstanceConfigs,

    -- ** compute.regionInstanceGroupManagers.recreateInstances
    ComputeRegionInstanceGroupManagersRecreateInstancesResource,
    ComputeRegionInstanceGroupManagersRecreateInstances (..),
    newComputeRegionInstanceGroupManagersRecreateInstances,

    -- ** compute.regionInstanceGroupManagers.resize
    ComputeRegionInstanceGroupManagersResizeResource,
    ComputeRegionInstanceGroupManagersResize (..),
    newComputeRegionInstanceGroupManagersResize,

    -- ** compute.regionInstanceGroupManagers.resumeInstances
    ComputeRegionInstanceGroupManagersResumeInstancesResource,
    ComputeRegionInstanceGroupManagersResumeInstances (..),
    newComputeRegionInstanceGroupManagersResumeInstances,

    -- ** compute.regionInstanceGroupManagers.setInstanceTemplate
    ComputeRegionInstanceGroupManagersSetInstanceTemplateResource,
    ComputeRegionInstanceGroupManagersSetInstanceTemplate (..),
    newComputeRegionInstanceGroupManagersSetInstanceTemplate,

    -- ** compute.regionInstanceGroupManagers.setTargetPools
    ComputeRegionInstanceGroupManagersSetTargetPoolsResource,
    ComputeRegionInstanceGroupManagersSetTargetPools (..),
    newComputeRegionInstanceGroupManagersSetTargetPools,

    -- ** compute.regionInstanceGroupManagers.startInstances
    ComputeRegionInstanceGroupManagersStartInstancesResource,
    ComputeRegionInstanceGroupManagersStartInstances (..),
    newComputeRegionInstanceGroupManagersStartInstances,

    -- ** compute.regionInstanceGroupManagers.stopInstances
    ComputeRegionInstanceGroupManagersStopInstancesResource,
    ComputeRegionInstanceGroupManagersStopInstances (..),
    newComputeRegionInstanceGroupManagersStopInstances,

    -- ** compute.regionInstanceGroupManagers.suspendInstances
    ComputeRegionInstanceGroupManagersSuspendInstancesResource,
    ComputeRegionInstanceGroupManagersSuspendInstances (..),
    newComputeRegionInstanceGroupManagersSuspendInstances,

    -- ** compute.regionInstanceGroupManagers.updatePerInstanceConfigs
    ComputeRegionInstanceGroupManagersUpdatePerInstanceConfigsResource,
    ComputeRegionInstanceGroupManagersUpdatePerInstanceConfigs (..),
    newComputeRegionInstanceGroupManagersUpdatePerInstanceConfigs,

    -- ** compute.regionInstanceGroups.get
    ComputeRegionInstanceGroupsGetResource,
    ComputeRegionInstanceGroupsGet (..),
    newComputeRegionInstanceGroupsGet,

    -- ** compute.regionInstanceGroups.list
    ComputeRegionInstanceGroupsListResource,
    ComputeRegionInstanceGroupsList (..),
    newComputeRegionInstanceGroupsList,

    -- ** compute.regionInstanceGroups.listInstances
    ComputeRegionInstanceGroupsListInstancesResource,
    ComputeRegionInstanceGroupsListInstances (..),
    newComputeRegionInstanceGroupsListInstances,

    -- ** compute.regionInstanceGroups.setNamedPorts
    ComputeRegionInstanceGroupsSetNamedPortsResource,
    ComputeRegionInstanceGroupsSetNamedPorts (..),
    newComputeRegionInstanceGroupsSetNamedPorts,

    -- ** compute.regionInstanceTemplates.delete
    ComputeRegionInstanceTemplatesDeleteResource,
    ComputeRegionInstanceTemplatesDelete (..),
    newComputeRegionInstanceTemplatesDelete,

    -- ** compute.regionInstanceTemplates.get
    ComputeRegionInstanceTemplatesGetResource,
    ComputeRegionInstanceTemplatesGet (..),
    newComputeRegionInstanceTemplatesGet,

    -- ** compute.regionInstanceTemplates.insert
    ComputeRegionInstanceTemplatesInsertResource,
    ComputeRegionInstanceTemplatesInsert (..),
    newComputeRegionInstanceTemplatesInsert,

    -- ** compute.regionInstanceTemplates.list
    ComputeRegionInstanceTemplatesListResource,
    ComputeRegionInstanceTemplatesList (..),
    newComputeRegionInstanceTemplatesList,

    -- ** compute.regionInstances.bulkInsert
    ComputeRegionInstancesBulkInsertResource,
    ComputeRegionInstancesBulkInsert (..),
    newComputeRegionInstancesBulkInsert,

    -- ** compute.regionInstantSnapshots.delete
    ComputeRegionInstantSnapshotsDeleteResource,
    ComputeRegionInstantSnapshotsDelete (..),
    newComputeRegionInstantSnapshotsDelete,

    -- ** compute.regionInstantSnapshots.get
    ComputeRegionInstantSnapshotsGetResource,
    ComputeRegionInstantSnapshotsGet (..),
    newComputeRegionInstantSnapshotsGet,

    -- ** compute.regionInstantSnapshots.getIamPolicy
    ComputeRegionInstantSnapshotsGetIamPolicyResource,
    ComputeRegionInstantSnapshotsGetIamPolicy (..),
    newComputeRegionInstantSnapshotsGetIamPolicy,

    -- ** compute.regionInstantSnapshots.insert
    ComputeRegionInstantSnapshotsInsertResource,
    ComputeRegionInstantSnapshotsInsert (..),
    newComputeRegionInstantSnapshotsInsert,

    -- ** compute.regionInstantSnapshots.list
    ComputeRegionInstantSnapshotsListResource,
    ComputeRegionInstantSnapshotsList (..),
    newComputeRegionInstantSnapshotsList,

    -- ** compute.regionInstantSnapshots.setIamPolicy
    ComputeRegionInstantSnapshotsSetIamPolicyResource,
    ComputeRegionInstantSnapshotsSetIamPolicy (..),
    newComputeRegionInstantSnapshotsSetIamPolicy,

    -- ** compute.regionInstantSnapshots.setLabels
    ComputeRegionInstantSnapshotsSetLabelsResource,
    ComputeRegionInstantSnapshotsSetLabels (..),
    newComputeRegionInstantSnapshotsSetLabels,

    -- ** compute.regionInstantSnapshots.testIamPermissions
    ComputeRegionInstantSnapshotsTestIamPermissionsResource,
    ComputeRegionInstantSnapshotsTestIamPermissions (..),
    newComputeRegionInstantSnapshotsTestIamPermissions,

    -- ** compute.regionNetworkEndpointGroups.attachNetworkEndpoints
    ComputeRegionNetworkEndpointGroupsAttachNetworkEndpointsResource,
    ComputeRegionNetworkEndpointGroupsAttachNetworkEndpoints (..),
    newComputeRegionNetworkEndpointGroupsAttachNetworkEndpoints,

    -- ** compute.regionNetworkEndpointGroups.delete
    ComputeRegionNetworkEndpointGroupsDeleteResource,
    ComputeRegionNetworkEndpointGroupsDelete (..),
    newComputeRegionNetworkEndpointGroupsDelete,

    -- ** compute.regionNetworkEndpointGroups.detachNetworkEndpoints
    ComputeRegionNetworkEndpointGroupsDetachNetworkEndpointsResource,
    ComputeRegionNetworkEndpointGroupsDetachNetworkEndpoints (..),
    newComputeRegionNetworkEndpointGroupsDetachNetworkEndpoints,

    -- ** compute.regionNetworkEndpointGroups.get
    ComputeRegionNetworkEndpointGroupsGetResource,
    ComputeRegionNetworkEndpointGroupsGet (..),
    newComputeRegionNetworkEndpointGroupsGet,

    -- ** compute.regionNetworkEndpointGroups.insert
    ComputeRegionNetworkEndpointGroupsInsertResource,
    ComputeRegionNetworkEndpointGroupsInsert (..),
    newComputeRegionNetworkEndpointGroupsInsert,

    -- ** compute.regionNetworkEndpointGroups.list
    ComputeRegionNetworkEndpointGroupsListResource,
    ComputeRegionNetworkEndpointGroupsList (..),
    newComputeRegionNetworkEndpointGroupsList,

    -- ** compute.regionNetworkEndpointGroups.listNetworkEndpoints
    ComputeRegionNetworkEndpointGroupsListNetworkEndpointsResource,
    ComputeRegionNetworkEndpointGroupsListNetworkEndpoints (..),
    newComputeRegionNetworkEndpointGroupsListNetworkEndpoints,

    -- ** compute.regionNetworkFirewallPolicies.addAssociation
    ComputeRegionNetworkFirewallPoliciesAddAssociationResource,
    ComputeRegionNetworkFirewallPoliciesAddAssociation (..),
    newComputeRegionNetworkFirewallPoliciesAddAssociation,

    -- ** compute.regionNetworkFirewallPolicies.addRule
    ComputeRegionNetworkFirewallPoliciesAddRuleResource,
    ComputeRegionNetworkFirewallPoliciesAddRule (..),
    newComputeRegionNetworkFirewallPoliciesAddRule,

    -- ** compute.regionNetworkFirewallPolicies.cloneRules
    ComputeRegionNetworkFirewallPoliciesCloneRulesResource,
    ComputeRegionNetworkFirewallPoliciesCloneRules (..),
    newComputeRegionNetworkFirewallPoliciesCloneRules,

    -- ** compute.regionNetworkFirewallPolicies.delete
    ComputeRegionNetworkFirewallPoliciesDeleteResource,
    ComputeRegionNetworkFirewallPoliciesDelete (..),
    newComputeRegionNetworkFirewallPoliciesDelete,

    -- ** compute.regionNetworkFirewallPolicies.get
    ComputeRegionNetworkFirewallPoliciesGetResource,
    ComputeRegionNetworkFirewallPoliciesGet (..),
    newComputeRegionNetworkFirewallPoliciesGet,

    -- ** compute.regionNetworkFirewallPolicies.getAssociation
    ComputeRegionNetworkFirewallPoliciesGetAssociationResource,
    ComputeRegionNetworkFirewallPoliciesGetAssociation (..),
    newComputeRegionNetworkFirewallPoliciesGetAssociation,

    -- ** compute.regionNetworkFirewallPolicies.getEffectiveFirewalls
    ComputeRegionNetworkFirewallPoliciesGetEffectiveFirewallsResource,
    ComputeRegionNetworkFirewallPoliciesGetEffectiveFirewalls (..),
    newComputeRegionNetworkFirewallPoliciesGetEffectiveFirewalls,

    -- ** compute.regionNetworkFirewallPolicies.getIamPolicy
    ComputeRegionNetworkFirewallPoliciesGetIamPolicyResource,
    ComputeRegionNetworkFirewallPoliciesGetIamPolicy (..),
    newComputeRegionNetworkFirewallPoliciesGetIamPolicy,

    -- ** compute.regionNetworkFirewallPolicies.getRule
    ComputeRegionNetworkFirewallPoliciesGetRuleResource,
    ComputeRegionNetworkFirewallPoliciesGetRule (..),
    newComputeRegionNetworkFirewallPoliciesGetRule,

    -- ** compute.regionNetworkFirewallPolicies.insert
    ComputeRegionNetworkFirewallPoliciesInsertResource,
    ComputeRegionNetworkFirewallPoliciesInsert (..),
    newComputeRegionNetworkFirewallPoliciesInsert,

    -- ** compute.regionNetworkFirewallPolicies.list
    ComputeRegionNetworkFirewallPoliciesListResource,
    ComputeRegionNetworkFirewallPoliciesList (..),
    newComputeRegionNetworkFirewallPoliciesList,

    -- ** compute.regionNetworkFirewallPolicies.patch
    ComputeRegionNetworkFirewallPoliciesPatchResource,
    ComputeRegionNetworkFirewallPoliciesPatch (..),
    newComputeRegionNetworkFirewallPoliciesPatch,

    -- ** compute.regionNetworkFirewallPolicies.patchRule
    ComputeRegionNetworkFirewallPoliciesPatchRuleResource,
    ComputeRegionNetworkFirewallPoliciesPatchRule (..),
    newComputeRegionNetworkFirewallPoliciesPatchRule,

    -- ** compute.regionNetworkFirewallPolicies.removeAssociation
    ComputeRegionNetworkFirewallPoliciesRemoveAssociationResource,
    ComputeRegionNetworkFirewallPoliciesRemoveAssociation (..),
    newComputeRegionNetworkFirewallPoliciesRemoveAssociation,

    -- ** compute.regionNetworkFirewallPolicies.removeRule
    ComputeRegionNetworkFirewallPoliciesRemoveRuleResource,
    ComputeRegionNetworkFirewallPoliciesRemoveRule (..),
    newComputeRegionNetworkFirewallPoliciesRemoveRule,

    -- ** compute.regionNetworkFirewallPolicies.setIamPolicy
    ComputeRegionNetworkFirewallPoliciesSetIamPolicyResource,
    ComputeRegionNetworkFirewallPoliciesSetIamPolicy (..),
    newComputeRegionNetworkFirewallPoliciesSetIamPolicy,

    -- ** compute.regionNetworkFirewallPolicies.testIamPermissions
    ComputeRegionNetworkFirewallPoliciesTestIamPermissionsResource,
    ComputeRegionNetworkFirewallPoliciesTestIamPermissions (..),
    newComputeRegionNetworkFirewallPoliciesTestIamPermissions,

    -- ** compute.regionNotificationEndpoints.delete
    ComputeRegionNotificationEndpointsDeleteResource,
    ComputeRegionNotificationEndpointsDelete (..),
    newComputeRegionNotificationEndpointsDelete,

    -- ** compute.regionNotificationEndpoints.get
    ComputeRegionNotificationEndpointsGetResource,
    ComputeRegionNotificationEndpointsGet (..),
    newComputeRegionNotificationEndpointsGet,

    -- ** compute.regionNotificationEndpoints.insert
    ComputeRegionNotificationEndpointsInsertResource,
    ComputeRegionNotificationEndpointsInsert (..),
    newComputeRegionNotificationEndpointsInsert,

    -- ** compute.regionNotificationEndpoints.list
    ComputeRegionNotificationEndpointsListResource,
    ComputeRegionNotificationEndpointsList (..),
    newComputeRegionNotificationEndpointsList,

    -- ** compute.regionOperations.delete
    ComputeRegionOperationsDeleteResource,
    ComputeRegionOperationsDelete (..),
    newComputeRegionOperationsDelete,

    -- ** compute.regionOperations.get
    ComputeRegionOperationsGetResource,
    ComputeRegionOperationsGet (..),
    newComputeRegionOperationsGet,

    -- ** compute.regionOperations.list
    ComputeRegionOperationsListResource,
    ComputeRegionOperationsList (..),
    newComputeRegionOperationsList,

    -- ** compute.regionOperations.wait
    ComputeRegionOperationsWaitResource,
    ComputeRegionOperationsWait (..),
    newComputeRegionOperationsWait,

    -- ** compute.regionSecurityPolicies.addRule
    ComputeRegionSecurityPoliciesAddRuleResource,
    ComputeRegionSecurityPoliciesAddRule (..),
    newComputeRegionSecurityPoliciesAddRule,

    -- ** compute.regionSecurityPolicies.delete
    ComputeRegionSecurityPoliciesDeleteResource,
    ComputeRegionSecurityPoliciesDelete (..),
    newComputeRegionSecurityPoliciesDelete,

    -- ** compute.regionSecurityPolicies.get
    ComputeRegionSecurityPoliciesGetResource,
    ComputeRegionSecurityPoliciesGet (..),
    newComputeRegionSecurityPoliciesGet,

    -- ** compute.regionSecurityPolicies.getRule
    ComputeRegionSecurityPoliciesGetRuleResource,
    ComputeRegionSecurityPoliciesGetRule (..),
    newComputeRegionSecurityPoliciesGetRule,

    -- ** compute.regionSecurityPolicies.insert
    ComputeRegionSecurityPoliciesInsertResource,
    ComputeRegionSecurityPoliciesInsert (..),
    newComputeRegionSecurityPoliciesInsert,

    -- ** compute.regionSecurityPolicies.list
    ComputeRegionSecurityPoliciesListResource,
    ComputeRegionSecurityPoliciesList (..),
    newComputeRegionSecurityPoliciesList,

    -- ** compute.regionSecurityPolicies.patch
    ComputeRegionSecurityPoliciesPatchResource,
    ComputeRegionSecurityPoliciesPatch (..),
    newComputeRegionSecurityPoliciesPatch,

    -- ** compute.regionSecurityPolicies.patchRule
    ComputeRegionSecurityPoliciesPatchRuleResource,
    ComputeRegionSecurityPoliciesPatchRule (..),
    newComputeRegionSecurityPoliciesPatchRule,

    -- ** compute.regionSecurityPolicies.removeRule
    ComputeRegionSecurityPoliciesRemoveRuleResource,
    ComputeRegionSecurityPoliciesRemoveRule (..),
    newComputeRegionSecurityPoliciesRemoveRule,

    -- ** compute.regionSecurityPolicies.setLabels
    ComputeRegionSecurityPoliciesSetLabelsResource,
    ComputeRegionSecurityPoliciesSetLabels (..),
    newComputeRegionSecurityPoliciesSetLabels,

    -- ** compute.regionSslCertificates.delete
    ComputeRegionSslCertificatesDeleteResource,
    ComputeRegionSslCertificatesDelete (..),
    newComputeRegionSslCertificatesDelete,

    -- ** compute.regionSslCertificates.get
    ComputeRegionSslCertificatesGetResource,
    ComputeRegionSslCertificatesGet (..),
    newComputeRegionSslCertificatesGet,

    -- ** compute.regionSslCertificates.insert
    ComputeRegionSslCertificatesInsertResource,
    ComputeRegionSslCertificatesInsert (..),
    newComputeRegionSslCertificatesInsert,

    -- ** compute.regionSslCertificates.list
    ComputeRegionSslCertificatesListResource,
    ComputeRegionSslCertificatesList (..),
    newComputeRegionSslCertificatesList,

    -- ** compute.regionSslPolicies.delete
    ComputeRegionSslPoliciesDeleteResource,
    ComputeRegionSslPoliciesDelete (..),
    newComputeRegionSslPoliciesDelete,

    -- ** compute.regionSslPolicies.get
    ComputeRegionSslPoliciesGetResource,
    ComputeRegionSslPoliciesGet (..),
    newComputeRegionSslPoliciesGet,

    -- ** compute.regionSslPolicies.insert
    ComputeRegionSslPoliciesInsertResource,
    ComputeRegionSslPoliciesInsert (..),
    newComputeRegionSslPoliciesInsert,

    -- ** compute.regionSslPolicies.list
    ComputeRegionSslPoliciesListResource,
    ComputeRegionSslPoliciesList (..),
    newComputeRegionSslPoliciesList,

    -- ** compute.regionSslPolicies.listAvailableFeatures
    ComputeRegionSslPoliciesListAvailableFeaturesResource,
    ComputeRegionSslPoliciesListAvailableFeatures (..),
    newComputeRegionSslPoliciesListAvailableFeatures,

    -- ** compute.regionSslPolicies.patch
    ComputeRegionSslPoliciesPatchResource,
    ComputeRegionSslPoliciesPatch (..),
    newComputeRegionSslPoliciesPatch,

    -- ** compute.regionTargetHttpProxies.delete
    ComputeRegionTargetHttpProxiesDeleteResource,
    ComputeRegionTargetHttpProxiesDelete (..),
    newComputeRegionTargetHttpProxiesDelete,

    -- ** compute.regionTargetHttpProxies.get
    ComputeRegionTargetHttpProxiesGetResource,
    ComputeRegionTargetHttpProxiesGet (..),
    newComputeRegionTargetHttpProxiesGet,

    -- ** compute.regionTargetHttpProxies.insert
    ComputeRegionTargetHttpProxiesInsertResource,
    ComputeRegionTargetHttpProxiesInsert (..),
    newComputeRegionTargetHttpProxiesInsert,

    -- ** compute.regionTargetHttpProxies.list
    ComputeRegionTargetHttpProxiesListResource,
    ComputeRegionTargetHttpProxiesList (..),
    newComputeRegionTargetHttpProxiesList,

    -- ** compute.regionTargetHttpProxies.setUrlMap
    ComputeRegionTargetHttpProxiesSetUrlMapResource,
    ComputeRegionTargetHttpProxiesSetUrlMap (..),
    newComputeRegionTargetHttpProxiesSetUrlMap,

    -- ** compute.regionTargetHttpsProxies.delete
    ComputeRegionTargetHttpsProxiesDeleteResource,
    ComputeRegionTargetHttpsProxiesDelete (..),
    newComputeRegionTargetHttpsProxiesDelete,

    -- ** compute.regionTargetHttpsProxies.get
    ComputeRegionTargetHttpsProxiesGetResource,
    ComputeRegionTargetHttpsProxiesGet (..),
    newComputeRegionTargetHttpsProxiesGet,

    -- ** compute.regionTargetHttpsProxies.insert
    ComputeRegionTargetHttpsProxiesInsertResource,
    ComputeRegionTargetHttpsProxiesInsert (..),
    newComputeRegionTargetHttpsProxiesInsert,

    -- ** compute.regionTargetHttpsProxies.list
    ComputeRegionTargetHttpsProxiesListResource,
    ComputeRegionTargetHttpsProxiesList (..),
    newComputeRegionTargetHttpsProxiesList,

    -- ** compute.regionTargetHttpsProxies.patch
    ComputeRegionTargetHttpsProxiesPatchResource,
    ComputeRegionTargetHttpsProxiesPatch (..),
    newComputeRegionTargetHttpsProxiesPatch,

    -- ** compute.regionTargetHttpsProxies.setSslCertificates
    ComputeRegionTargetHttpsProxiesSetSslCertificatesResource,
    ComputeRegionTargetHttpsProxiesSetSslCertificates (..),
    newComputeRegionTargetHttpsProxiesSetSslCertificates,

    -- ** compute.regionTargetHttpsProxies.setUrlMap
    ComputeRegionTargetHttpsProxiesSetUrlMapResource,
    ComputeRegionTargetHttpsProxiesSetUrlMap (..),
    newComputeRegionTargetHttpsProxiesSetUrlMap,

    -- ** compute.regionTargetTcpProxies.delete
    ComputeRegionTargetTcpProxiesDeleteResource,
    ComputeRegionTargetTcpProxiesDelete (..),
    newComputeRegionTargetTcpProxiesDelete,

    -- ** compute.regionTargetTcpProxies.get
    ComputeRegionTargetTcpProxiesGetResource,
    ComputeRegionTargetTcpProxiesGet (..),
    newComputeRegionTargetTcpProxiesGet,

    -- ** compute.regionTargetTcpProxies.insert
    ComputeRegionTargetTcpProxiesInsertResource,
    ComputeRegionTargetTcpProxiesInsert (..),
    newComputeRegionTargetTcpProxiesInsert,

    -- ** compute.regionTargetTcpProxies.list
    ComputeRegionTargetTcpProxiesListResource,
    ComputeRegionTargetTcpProxiesList (..),
    newComputeRegionTargetTcpProxiesList,

    -- ** compute.regionUrlMaps.delete
    ComputeRegionUrlMapsDeleteResource,
    ComputeRegionUrlMapsDelete (..),
    newComputeRegionUrlMapsDelete,

    -- ** compute.regionUrlMaps.get
    ComputeRegionUrlMapsGetResource,
    ComputeRegionUrlMapsGet (..),
    newComputeRegionUrlMapsGet,

    -- ** compute.regionUrlMaps.insert
    ComputeRegionUrlMapsInsertResource,
    ComputeRegionUrlMapsInsert (..),
    newComputeRegionUrlMapsInsert,

    -- ** compute.regionUrlMaps.list
    ComputeRegionUrlMapsListResource,
    ComputeRegionUrlMapsList (..),
    newComputeRegionUrlMapsList,

    -- ** compute.regionUrlMaps.patch
    ComputeRegionUrlMapsPatchResource,
    ComputeRegionUrlMapsPatch (..),
    newComputeRegionUrlMapsPatch,

    -- ** compute.regionUrlMaps.update
    ComputeRegionUrlMapsUpdateResource,
    ComputeRegionUrlMapsUpdate (..),
    newComputeRegionUrlMapsUpdate,

    -- ** compute.regionUrlMaps.validate
    ComputeRegionUrlMapsValidateResource,
    ComputeRegionUrlMapsValidate (..),
    newComputeRegionUrlMapsValidate,

    -- ** compute.regionZones.list
    ComputeRegionZonesListResource,
    ComputeRegionZonesList (..),
    newComputeRegionZonesList,

    -- ** compute.regions.get
    ComputeRegionsGetResource,
    ComputeRegionsGet (..),
    newComputeRegionsGet,

    -- ** compute.regions.list
    ComputeRegionsListResource,
    ComputeRegionsList (..),
    newComputeRegionsList,

    -- ** compute.reservations.aggregatedList
    ComputeReservationsAggregatedListResource,
    ComputeReservationsAggregatedList (..),
    newComputeReservationsAggregatedList,

    -- ** compute.reservations.delete
    ComputeReservationsDeleteResource,
    ComputeReservationsDelete (..),
    newComputeReservationsDelete,

    -- ** compute.reservations.get
    ComputeReservationsGetResource,
    ComputeReservationsGet (..),
    newComputeReservationsGet,

    -- ** compute.reservations.getIamPolicy
    ComputeReservationsGetIamPolicyResource,
    ComputeReservationsGetIamPolicy (..),
    newComputeReservationsGetIamPolicy,

    -- ** compute.reservations.insert
    ComputeReservationsInsertResource,
    ComputeReservationsInsert (..),
    newComputeReservationsInsert,

    -- ** compute.reservations.list
    ComputeReservationsListResource,
    ComputeReservationsList (..),
    newComputeReservationsList,

    -- ** compute.reservations.resize
    ComputeReservationsResizeResource,
    ComputeReservationsResize (..),
    newComputeReservationsResize,

    -- ** compute.reservations.setIamPolicy
    ComputeReservationsSetIamPolicyResource,
    ComputeReservationsSetIamPolicy (..),
    newComputeReservationsSetIamPolicy,

    -- ** compute.reservations.testIamPermissions
    ComputeReservationsTestIamPermissionsResource,
    ComputeReservationsTestIamPermissions (..),
    newComputeReservationsTestIamPermissions,

    -- ** compute.reservations.update
    ComputeReservationsUpdateResource,
    ComputeReservationsUpdate (..),
    newComputeReservationsUpdate,

    -- ** compute.resourcePolicies.aggregatedList
    ComputeResourcePoliciesAggregatedListResource,
    ComputeResourcePoliciesAggregatedList (..),
    newComputeResourcePoliciesAggregatedList,

    -- ** compute.resourcePolicies.delete
    ComputeResourcePoliciesDeleteResource,
    ComputeResourcePoliciesDelete (..),
    newComputeResourcePoliciesDelete,

    -- ** compute.resourcePolicies.get
    ComputeResourcePoliciesGetResource,
    ComputeResourcePoliciesGet (..),
    newComputeResourcePoliciesGet,

    -- ** compute.resourcePolicies.getIamPolicy
    ComputeResourcePoliciesGetIamPolicyResource,
    ComputeResourcePoliciesGetIamPolicy (..),
    newComputeResourcePoliciesGetIamPolicy,

    -- ** compute.resourcePolicies.insert
    ComputeResourcePoliciesInsertResource,
    ComputeResourcePoliciesInsert (..),
    newComputeResourcePoliciesInsert,

    -- ** compute.resourcePolicies.list
    ComputeResourcePoliciesListResource,
    ComputeResourcePoliciesList (..),
    newComputeResourcePoliciesList,

    -- ** compute.resourcePolicies.patch
    ComputeResourcePoliciesPatchResource,
    ComputeResourcePoliciesPatch (..),
    newComputeResourcePoliciesPatch,

    -- ** compute.resourcePolicies.setIamPolicy
    ComputeResourcePoliciesSetIamPolicyResource,
    ComputeResourcePoliciesSetIamPolicy (..),
    newComputeResourcePoliciesSetIamPolicy,

    -- ** compute.resourcePolicies.testIamPermissions
    ComputeResourcePoliciesTestIamPermissionsResource,
    ComputeResourcePoliciesTestIamPermissions (..),
    newComputeResourcePoliciesTestIamPermissions,

    -- ** compute.routers.aggregatedList
    ComputeRoutersAggregatedListResource,
    ComputeRoutersAggregatedList (..),
    newComputeRoutersAggregatedList,

    -- ** compute.routers.delete
    ComputeRoutersDeleteResource,
    ComputeRoutersDelete (..),
    newComputeRoutersDelete,

    -- ** compute.routers.deleteRoutePolicy
    ComputeRoutersDeleteRoutePolicyResource,
    ComputeRoutersDeleteRoutePolicy (..),
    newComputeRoutersDeleteRoutePolicy,

    -- ** compute.routers.get
    ComputeRoutersGetResource,
    ComputeRoutersGet (..),
    newComputeRoutersGet,

    -- ** compute.routers.getNatIpInfo
    ComputeRoutersGetNatIpInfoResource,
    ComputeRoutersGetNatIpInfo (..),
    newComputeRoutersGetNatIpInfo,

    -- ** compute.routers.getNatMappingInfo
    ComputeRoutersGetNatMappingInfoResource,
    ComputeRoutersGetNatMappingInfo (..),
    newComputeRoutersGetNatMappingInfo,

    -- ** compute.routers.getRoutePolicy
    ComputeRoutersGetRoutePolicyResource,
    ComputeRoutersGetRoutePolicy (..),
    newComputeRoutersGetRoutePolicy,

    -- ** compute.routers.getRouterStatus
    ComputeRoutersGetRouterStatusResource,
    ComputeRoutersGetRouterStatus (..),
    newComputeRoutersGetRouterStatus,

    -- ** compute.routers.insert
    ComputeRoutersInsertResource,
    ComputeRoutersInsert (..),
    newComputeRoutersInsert,

    -- ** compute.routers.list
    ComputeRoutersListResource,
    ComputeRoutersList (..),
    newComputeRoutersList,

    -- ** compute.routers.listBgpRoutes
    ComputeRoutersListBgpRoutesResource,
    ComputeRoutersListBgpRoutes (..),
    newComputeRoutersListBgpRoutes,

    -- ** compute.routers.listRoutePolicies
    ComputeRoutersListRoutePoliciesResource,
    ComputeRoutersListRoutePolicies (..),
    newComputeRoutersListRoutePolicies,

    -- ** compute.routers.patch
    ComputeRoutersPatchResource,
    ComputeRoutersPatch (..),
    newComputeRoutersPatch,

    -- ** compute.routers.patchRoutePolicy
    ComputeRoutersPatchRoutePolicyResource,
    ComputeRoutersPatchRoutePolicy (..),
    newComputeRoutersPatchRoutePolicy,

    -- ** compute.routers.preview
    ComputeRoutersPreviewResource,
    ComputeRoutersPreview (..),
    newComputeRoutersPreview,

    -- ** compute.routers.update
    ComputeRoutersUpdateResource,
    ComputeRoutersUpdate (..),
    newComputeRoutersUpdate,

    -- ** compute.routers.updateRoutePolicy
    ComputeRoutersUpdateRoutePolicyResource,
    ComputeRoutersUpdateRoutePolicy (..),
    newComputeRoutersUpdateRoutePolicy,

    -- ** compute.routes.delete
    ComputeRoutesDeleteResource,
    ComputeRoutesDelete (..),
    newComputeRoutesDelete,

    -- ** compute.routes.get
    ComputeRoutesGetResource,
    ComputeRoutesGet (..),
    newComputeRoutesGet,

    -- ** compute.routes.insert
    ComputeRoutesInsertResource,
    ComputeRoutesInsert (..),
    newComputeRoutesInsert,

    -- ** compute.routes.list
    ComputeRoutesListResource,
    ComputeRoutesList (..),
    newComputeRoutesList,

    -- ** compute.securityPolicies.addRule
    ComputeSecurityPoliciesAddRuleResource,
    ComputeSecurityPoliciesAddRule (..),
    newComputeSecurityPoliciesAddRule,

    -- ** compute.securityPolicies.aggregatedList
    ComputeSecurityPoliciesAggregatedListResource,
    ComputeSecurityPoliciesAggregatedList (..),
    newComputeSecurityPoliciesAggregatedList,

    -- ** compute.securityPolicies.delete
    ComputeSecurityPoliciesDeleteResource,
    ComputeSecurityPoliciesDelete (..),
    newComputeSecurityPoliciesDelete,

    -- ** compute.securityPolicies.get
    ComputeSecurityPoliciesGetResource,
    ComputeSecurityPoliciesGet (..),
    newComputeSecurityPoliciesGet,

    -- ** compute.securityPolicies.getRule
    ComputeSecurityPoliciesGetRuleResource,
    ComputeSecurityPoliciesGetRule (..),
    newComputeSecurityPoliciesGetRule,

    -- ** compute.securityPolicies.insert
    ComputeSecurityPoliciesInsertResource,
    ComputeSecurityPoliciesInsert (..),
    newComputeSecurityPoliciesInsert,

    -- ** compute.securityPolicies.list
    ComputeSecurityPoliciesListResource,
    ComputeSecurityPoliciesList (..),
    newComputeSecurityPoliciesList,

    -- ** compute.securityPolicies.listPreconfiguredExpressionSets
    ComputeSecurityPoliciesListPreconfiguredExpressionSetsResource,
    ComputeSecurityPoliciesListPreconfiguredExpressionSets (..),
    newComputeSecurityPoliciesListPreconfiguredExpressionSets,

    -- ** compute.securityPolicies.patch
    ComputeSecurityPoliciesPatchResource,
    ComputeSecurityPoliciesPatch (..),
    newComputeSecurityPoliciesPatch,

    -- ** compute.securityPolicies.patchRule
    ComputeSecurityPoliciesPatchRuleResource,
    ComputeSecurityPoliciesPatchRule (..),
    newComputeSecurityPoliciesPatchRule,

    -- ** compute.securityPolicies.removeRule
    ComputeSecurityPoliciesRemoveRuleResource,
    ComputeSecurityPoliciesRemoveRule (..),
    newComputeSecurityPoliciesRemoveRule,

    -- ** compute.securityPolicies.setLabels
    ComputeSecurityPoliciesSetLabelsResource,
    ComputeSecurityPoliciesSetLabels (..),
    newComputeSecurityPoliciesSetLabels,

    -- ** compute.serviceAttachments.aggregatedList
    ComputeServiceAttachmentsAggregatedListResource,
    ComputeServiceAttachmentsAggregatedList (..),
    newComputeServiceAttachmentsAggregatedList,

    -- ** compute.serviceAttachments.delete
    ComputeServiceAttachmentsDeleteResource,
    ComputeServiceAttachmentsDelete (..),
    newComputeServiceAttachmentsDelete,

    -- ** compute.serviceAttachments.get
    ComputeServiceAttachmentsGetResource,
    ComputeServiceAttachmentsGet (..),
    newComputeServiceAttachmentsGet,

    -- ** compute.serviceAttachments.getIamPolicy
    ComputeServiceAttachmentsGetIamPolicyResource,
    ComputeServiceAttachmentsGetIamPolicy (..),
    newComputeServiceAttachmentsGetIamPolicy,

    -- ** compute.serviceAttachments.insert
    ComputeServiceAttachmentsInsertResource,
    ComputeServiceAttachmentsInsert (..),
    newComputeServiceAttachmentsInsert,

    -- ** compute.serviceAttachments.list
    ComputeServiceAttachmentsListResource,
    ComputeServiceAttachmentsList (..),
    newComputeServiceAttachmentsList,

    -- ** compute.serviceAttachments.patch
    ComputeServiceAttachmentsPatchResource,
    ComputeServiceAttachmentsPatch (..),
    newComputeServiceAttachmentsPatch,

    -- ** compute.serviceAttachments.setIamPolicy
    ComputeServiceAttachmentsSetIamPolicyResource,
    ComputeServiceAttachmentsSetIamPolicy (..),
    newComputeServiceAttachmentsSetIamPolicy,

    -- ** compute.serviceAttachments.testIamPermissions
    ComputeServiceAttachmentsTestIamPermissionsResource,
    ComputeServiceAttachmentsTestIamPermissions (..),
    newComputeServiceAttachmentsTestIamPermissions,

    -- ** compute.snapshotSettings.get
    ComputeSnapshotSettingsGetResource,
    ComputeSnapshotSettingsGet (..),
    newComputeSnapshotSettingsGet,

    -- ** compute.snapshotSettings.patch
    ComputeSnapshotSettingsPatchResource,
    ComputeSnapshotSettingsPatch (..),
    newComputeSnapshotSettingsPatch,

    -- ** compute.snapshots.delete
    ComputeSnapshotsDeleteResource,
    ComputeSnapshotsDelete (..),
    newComputeSnapshotsDelete,

    -- ** compute.snapshots.get
    ComputeSnapshotsGetResource,
    ComputeSnapshotsGet (..),
    newComputeSnapshotsGet,

    -- ** compute.snapshots.getIamPolicy
    ComputeSnapshotsGetIamPolicyResource,
    ComputeSnapshotsGetIamPolicy (..),
    newComputeSnapshotsGetIamPolicy,

    -- ** compute.snapshots.insert
    ComputeSnapshotsInsertResource,
    ComputeSnapshotsInsert (..),
    newComputeSnapshotsInsert,

    -- ** compute.snapshots.list
    ComputeSnapshotsListResource,
    ComputeSnapshotsList (..),
    newComputeSnapshotsList,

    -- ** compute.snapshots.setIamPolicy
    ComputeSnapshotsSetIamPolicyResource,
    ComputeSnapshotsSetIamPolicy (..),
    newComputeSnapshotsSetIamPolicy,

    -- ** compute.snapshots.setLabels
    ComputeSnapshotsSetLabelsResource,
    ComputeSnapshotsSetLabels (..),
    newComputeSnapshotsSetLabels,

    -- ** compute.snapshots.testIamPermissions
    ComputeSnapshotsTestIamPermissionsResource,
    ComputeSnapshotsTestIamPermissions (..),
    newComputeSnapshotsTestIamPermissions,

    -- ** compute.sslCertificates.aggregatedList
    ComputeSslCertificatesAggregatedListResource,
    ComputeSslCertificatesAggregatedList (..),
    newComputeSslCertificatesAggregatedList,

    -- ** compute.sslCertificates.delete
    ComputeSslCertificatesDeleteResource,
    ComputeSslCertificatesDelete (..),
    newComputeSslCertificatesDelete,

    -- ** compute.sslCertificates.get
    ComputeSslCertificatesGetResource,
    ComputeSslCertificatesGet (..),
    newComputeSslCertificatesGet,

    -- ** compute.sslCertificates.insert
    ComputeSslCertificatesInsertResource,
    ComputeSslCertificatesInsert (..),
    newComputeSslCertificatesInsert,

    -- ** compute.sslCertificates.list
    ComputeSslCertificatesListResource,
    ComputeSslCertificatesList (..),
    newComputeSslCertificatesList,

    -- ** compute.sslPolicies.aggregatedList
    ComputeSslPoliciesAggregatedListResource,
    ComputeSslPoliciesAggregatedList (..),
    newComputeSslPoliciesAggregatedList,

    -- ** compute.sslPolicies.delete
    ComputeSslPoliciesDeleteResource,
    ComputeSslPoliciesDelete (..),
    newComputeSslPoliciesDelete,

    -- ** compute.sslPolicies.get
    ComputeSslPoliciesGetResource,
    ComputeSslPoliciesGet (..),
    newComputeSslPoliciesGet,

    -- ** compute.sslPolicies.insert
    ComputeSslPoliciesInsertResource,
    ComputeSslPoliciesInsert (..),
    newComputeSslPoliciesInsert,

    -- ** compute.sslPolicies.list
    ComputeSslPoliciesListResource,
    ComputeSslPoliciesList (..),
    newComputeSslPoliciesList,

    -- ** compute.sslPolicies.listAvailableFeatures
    ComputeSslPoliciesListAvailableFeaturesResource,
    ComputeSslPoliciesListAvailableFeatures (..),
    newComputeSslPoliciesListAvailableFeatures,

    -- ** compute.sslPolicies.patch
    ComputeSslPoliciesPatchResource,
    ComputeSslPoliciesPatch (..),
    newComputeSslPoliciesPatch,

    -- ** compute.storagePoolTypes.aggregatedList
    ComputeStoragePoolTypesAggregatedListResource,
    ComputeStoragePoolTypesAggregatedList (..),
    newComputeStoragePoolTypesAggregatedList,

    -- ** compute.storagePoolTypes.get
    ComputeStoragePoolTypesGetResource,
    ComputeStoragePoolTypesGet (..),
    newComputeStoragePoolTypesGet,

    -- ** compute.storagePoolTypes.list
    ComputeStoragePoolTypesListResource,
    ComputeStoragePoolTypesList (..),
    newComputeStoragePoolTypesList,

    -- ** compute.storagePools.aggregatedList
    ComputeStoragePoolsAggregatedListResource,
    ComputeStoragePoolsAggregatedList (..),
    newComputeStoragePoolsAggregatedList,

    -- ** compute.storagePools.delete
    ComputeStoragePoolsDeleteResource,
    ComputeStoragePoolsDelete (..),
    newComputeStoragePoolsDelete,

    -- ** compute.storagePools.get
    ComputeStoragePoolsGetResource,
    ComputeStoragePoolsGet (..),
    newComputeStoragePoolsGet,

    -- ** compute.storagePools.getIamPolicy
    ComputeStoragePoolsGetIamPolicyResource,
    ComputeStoragePoolsGetIamPolicy (..),
    newComputeStoragePoolsGetIamPolicy,

    -- ** compute.storagePools.insert
    ComputeStoragePoolsInsertResource,
    ComputeStoragePoolsInsert (..),
    newComputeStoragePoolsInsert,

    -- ** compute.storagePools.list
    ComputeStoragePoolsListResource,
    ComputeStoragePoolsList (..),
    newComputeStoragePoolsList,

    -- ** compute.storagePools.listDisks
    ComputeStoragePoolsListDisksResource,
    ComputeStoragePoolsListDisks (..),
    newComputeStoragePoolsListDisks,

    -- ** compute.storagePools.setIamPolicy
    ComputeStoragePoolsSetIamPolicyResource,
    ComputeStoragePoolsSetIamPolicy (..),
    newComputeStoragePoolsSetIamPolicy,

    -- ** compute.storagePools.testIamPermissions
    ComputeStoragePoolsTestIamPermissionsResource,
    ComputeStoragePoolsTestIamPermissions (..),
    newComputeStoragePoolsTestIamPermissions,

    -- ** compute.storagePools.update
    ComputeStoragePoolsUpdateResource,
    ComputeStoragePoolsUpdate (..),
    newComputeStoragePoolsUpdate,

    -- ** compute.subnetworks.aggregatedList
    ComputeSubnetworksAggregatedListResource,
    ComputeSubnetworksAggregatedList (..),
    newComputeSubnetworksAggregatedList,

    -- ** compute.subnetworks.delete
    ComputeSubnetworksDeleteResource,
    ComputeSubnetworksDelete (..),
    newComputeSubnetworksDelete,

    -- ** compute.subnetworks.expandIpCidrRange
    ComputeSubnetworksExpandIpCidrRangeResource,
    ComputeSubnetworksExpandIpCidrRange (..),
    newComputeSubnetworksExpandIpCidrRange,

    -- ** compute.subnetworks.get
    ComputeSubnetworksGetResource,
    ComputeSubnetworksGet (..),
    newComputeSubnetworksGet,

    -- ** compute.subnetworks.getIamPolicy
    ComputeSubnetworksGetIamPolicyResource,
    ComputeSubnetworksGetIamPolicy (..),
    newComputeSubnetworksGetIamPolicy,

    -- ** compute.subnetworks.insert
    ComputeSubnetworksInsertResource,
    ComputeSubnetworksInsert (..),
    newComputeSubnetworksInsert,

    -- ** compute.subnetworks.list
    ComputeSubnetworksListResource,
    ComputeSubnetworksList (..),
    newComputeSubnetworksList,

    -- ** compute.subnetworks.listUsable
    ComputeSubnetworksListUsableResource,
    ComputeSubnetworksListUsable (..),
    newComputeSubnetworksListUsable,

    -- ** compute.subnetworks.patch
    ComputeSubnetworksPatchResource,
    ComputeSubnetworksPatch (..),
    newComputeSubnetworksPatch,

    -- ** compute.subnetworks.setIamPolicy
    ComputeSubnetworksSetIamPolicyResource,
    ComputeSubnetworksSetIamPolicy (..),
    newComputeSubnetworksSetIamPolicy,

    -- ** compute.subnetworks.setPrivateIpGoogleAccess
    ComputeSubnetworksSetPrivateIpGoogleAccessResource,
    ComputeSubnetworksSetPrivateIpGoogleAccess (..),
    newComputeSubnetworksSetPrivateIpGoogleAccess,

    -- ** compute.subnetworks.testIamPermissions
    ComputeSubnetworksTestIamPermissionsResource,
    ComputeSubnetworksTestIamPermissions (..),
    newComputeSubnetworksTestIamPermissions,

    -- ** compute.targetGrpcProxies.delete
    ComputeTargetGrpcProxiesDeleteResource,
    ComputeTargetGrpcProxiesDelete (..),
    newComputeTargetGrpcProxiesDelete,

    -- ** compute.targetGrpcProxies.get
    ComputeTargetGrpcProxiesGetResource,
    ComputeTargetGrpcProxiesGet (..),
    newComputeTargetGrpcProxiesGet,

    -- ** compute.targetGrpcProxies.insert
    ComputeTargetGrpcProxiesInsertResource,
    ComputeTargetGrpcProxiesInsert (..),
    newComputeTargetGrpcProxiesInsert,

    -- ** compute.targetGrpcProxies.list
    ComputeTargetGrpcProxiesListResource,
    ComputeTargetGrpcProxiesList (..),
    newComputeTargetGrpcProxiesList,

    -- ** compute.targetGrpcProxies.patch
    ComputeTargetGrpcProxiesPatchResource,
    ComputeTargetGrpcProxiesPatch (..),
    newComputeTargetGrpcProxiesPatch,

    -- ** compute.targetHttpProxies.aggregatedList
    ComputeTargetHttpProxiesAggregatedListResource,
    ComputeTargetHttpProxiesAggregatedList (..),
    newComputeTargetHttpProxiesAggregatedList,

    -- ** compute.targetHttpProxies.delete
    ComputeTargetHttpProxiesDeleteResource,
    ComputeTargetHttpProxiesDelete (..),
    newComputeTargetHttpProxiesDelete,

    -- ** compute.targetHttpProxies.get
    ComputeTargetHttpProxiesGetResource,
    ComputeTargetHttpProxiesGet (..),
    newComputeTargetHttpProxiesGet,

    -- ** compute.targetHttpProxies.insert
    ComputeTargetHttpProxiesInsertResource,
    ComputeTargetHttpProxiesInsert (..),
    newComputeTargetHttpProxiesInsert,

    -- ** compute.targetHttpProxies.list
    ComputeTargetHttpProxiesListResource,
    ComputeTargetHttpProxiesList (..),
    newComputeTargetHttpProxiesList,

    -- ** compute.targetHttpProxies.patch
    ComputeTargetHttpProxiesPatchResource,
    ComputeTargetHttpProxiesPatch (..),
    newComputeTargetHttpProxiesPatch,

    -- ** compute.targetHttpProxies.setUrlMap
    ComputeTargetHttpProxiesSetUrlMapResource,
    ComputeTargetHttpProxiesSetUrlMap (..),
    newComputeTargetHttpProxiesSetUrlMap,

    -- ** compute.targetHttpsProxies.aggregatedList
    ComputeTargetHttpsProxiesAggregatedListResource,
    ComputeTargetHttpsProxiesAggregatedList (..),
    newComputeTargetHttpsProxiesAggregatedList,

    -- ** compute.targetHttpsProxies.delete
    ComputeTargetHttpsProxiesDeleteResource,
    ComputeTargetHttpsProxiesDelete (..),
    newComputeTargetHttpsProxiesDelete,

    -- ** compute.targetHttpsProxies.get
    ComputeTargetHttpsProxiesGetResource,
    ComputeTargetHttpsProxiesGet (..),
    newComputeTargetHttpsProxiesGet,

    -- ** compute.targetHttpsProxies.insert
    ComputeTargetHttpsProxiesInsertResource,
    ComputeTargetHttpsProxiesInsert (..),
    newComputeTargetHttpsProxiesInsert,

    -- ** compute.targetHttpsProxies.list
    ComputeTargetHttpsProxiesListResource,
    ComputeTargetHttpsProxiesList (..),
    newComputeTargetHttpsProxiesList,

    -- ** compute.targetHttpsProxies.patch
    ComputeTargetHttpsProxiesPatchResource,
    ComputeTargetHttpsProxiesPatch (..),
    newComputeTargetHttpsProxiesPatch,

    -- ** compute.targetHttpsProxies.setCertificateMap
    ComputeTargetHttpsProxiesSetCertificateMapResource,
    ComputeTargetHttpsProxiesSetCertificateMap (..),
    newComputeTargetHttpsProxiesSetCertificateMap,

    -- ** compute.targetHttpsProxies.setQuicOverride
    ComputeTargetHttpsProxiesSetQuicOverrideResource,
    ComputeTargetHttpsProxiesSetQuicOverride (..),
    newComputeTargetHttpsProxiesSetQuicOverride,

    -- ** compute.targetHttpsProxies.setSslCertificates
    ComputeTargetHttpsProxiesSetSslCertificatesResource,
    ComputeTargetHttpsProxiesSetSslCertificates (..),
    newComputeTargetHttpsProxiesSetSslCertificates,

    -- ** compute.targetHttpsProxies.setSslPolicy
    ComputeTargetHttpsProxiesSetSslPolicyResource,
    ComputeTargetHttpsProxiesSetSslPolicy (..),
    newComputeTargetHttpsProxiesSetSslPolicy,

    -- ** compute.targetHttpsProxies.setUrlMap
    ComputeTargetHttpsProxiesSetUrlMapResource,
    ComputeTargetHttpsProxiesSetUrlMap (..),
    newComputeTargetHttpsProxiesSetUrlMap,

    -- ** compute.targetInstances.aggregatedList
    ComputeTargetInstancesAggregatedListResource,
    ComputeTargetInstancesAggregatedList (..),
    newComputeTargetInstancesAggregatedList,

    -- ** compute.targetInstances.delete
    ComputeTargetInstancesDeleteResource,
    ComputeTargetInstancesDelete (..),
    newComputeTargetInstancesDelete,

    -- ** compute.targetInstances.get
    ComputeTargetInstancesGetResource,
    ComputeTargetInstancesGet (..),
    newComputeTargetInstancesGet,

    -- ** compute.targetInstances.insert
    ComputeTargetInstancesInsertResource,
    ComputeTargetInstancesInsert (..),
    newComputeTargetInstancesInsert,

    -- ** compute.targetInstances.list
    ComputeTargetInstancesListResource,
    ComputeTargetInstancesList (..),
    newComputeTargetInstancesList,

    -- ** compute.targetInstances.setSecurityPolicy
    ComputeTargetInstancesSetSecurityPolicyResource,
    ComputeTargetInstancesSetSecurityPolicy (..),
    newComputeTargetInstancesSetSecurityPolicy,

    -- ** compute.targetPools.addHealthCheck
    ComputeTargetPoolsAddHealthCheckResource,
    ComputeTargetPoolsAddHealthCheck (..),
    newComputeTargetPoolsAddHealthCheck,

    -- ** compute.targetPools.addInstance
    ComputeTargetPoolsAddInstanceResource,
    ComputeTargetPoolsAddInstance (..),
    newComputeTargetPoolsAddInstance,

    -- ** compute.targetPools.aggregatedList
    ComputeTargetPoolsAggregatedListResource,
    ComputeTargetPoolsAggregatedList (..),
    newComputeTargetPoolsAggregatedList,

    -- ** compute.targetPools.delete
    ComputeTargetPoolsDeleteResource,
    ComputeTargetPoolsDelete (..),
    newComputeTargetPoolsDelete,

    -- ** compute.targetPools.get
    ComputeTargetPoolsGetResource,
    ComputeTargetPoolsGet (..),
    newComputeTargetPoolsGet,

    -- ** compute.targetPools.getHealth
    ComputeTargetPoolsGetHealthResource,
    ComputeTargetPoolsGetHealth (..),
    newComputeTargetPoolsGetHealth,

    -- ** compute.targetPools.insert
    ComputeTargetPoolsInsertResource,
    ComputeTargetPoolsInsert (..),
    newComputeTargetPoolsInsert,

    -- ** compute.targetPools.list
    ComputeTargetPoolsListResource,
    ComputeTargetPoolsList (..),
    newComputeTargetPoolsList,

    -- ** compute.targetPools.removeHealthCheck
    ComputeTargetPoolsRemoveHealthCheckResource,
    ComputeTargetPoolsRemoveHealthCheck (..),
    newComputeTargetPoolsRemoveHealthCheck,

    -- ** compute.targetPools.removeInstance
    ComputeTargetPoolsRemoveInstanceResource,
    ComputeTargetPoolsRemoveInstance (..),
    newComputeTargetPoolsRemoveInstance,

    -- ** compute.targetPools.setBackup
    ComputeTargetPoolsSetBackupResource,
    ComputeTargetPoolsSetBackup (..),
    newComputeTargetPoolsSetBackup,

    -- ** compute.targetPools.setSecurityPolicy
    ComputeTargetPoolsSetSecurityPolicyResource,
    ComputeTargetPoolsSetSecurityPolicy (..),
    newComputeTargetPoolsSetSecurityPolicy,

    -- ** compute.targetSslProxies.delete
    ComputeTargetSslProxiesDeleteResource,
    ComputeTargetSslProxiesDelete (..),
    newComputeTargetSslProxiesDelete,

    -- ** compute.targetSslProxies.get
    ComputeTargetSslProxiesGetResource,
    ComputeTargetSslProxiesGet (..),
    newComputeTargetSslProxiesGet,

    -- ** compute.targetSslProxies.insert
    ComputeTargetSslProxiesInsertResource,
    ComputeTargetSslProxiesInsert (..),
    newComputeTargetSslProxiesInsert,

    -- ** compute.targetSslProxies.list
    ComputeTargetSslProxiesListResource,
    ComputeTargetSslProxiesList (..),
    newComputeTargetSslProxiesList,

    -- ** compute.targetSslProxies.setBackendService
    ComputeTargetSslProxiesSetBackendServiceResource,
    ComputeTargetSslProxiesSetBackendService (..),
    newComputeTargetSslProxiesSetBackendService,

    -- ** compute.targetSslProxies.setCertificateMap
    ComputeTargetSslProxiesSetCertificateMapResource,
    ComputeTargetSslProxiesSetCertificateMap (..),
    newComputeTargetSslProxiesSetCertificateMap,

    -- ** compute.targetSslProxies.setProxyHeader
    ComputeTargetSslProxiesSetProxyHeaderResource,
    ComputeTargetSslProxiesSetProxyHeader (..),
    newComputeTargetSslProxiesSetProxyHeader,

    -- ** compute.targetSslProxies.setSslCertificates
    ComputeTargetSslProxiesSetSslCertificatesResource,
    ComputeTargetSslProxiesSetSslCertificates (..),
    newComputeTargetSslProxiesSetSslCertificates,

    -- ** compute.targetSslProxies.setSslPolicy
    ComputeTargetSslProxiesSetSslPolicyResource,
    ComputeTargetSslProxiesSetSslPolicy (..),
    newComputeTargetSslProxiesSetSslPolicy,

    -- ** compute.targetTcpProxies.aggregatedList
    ComputeTargetTcpProxiesAggregatedListResource,
    ComputeTargetTcpProxiesAggregatedList (..),
    newComputeTargetTcpProxiesAggregatedList,

    -- ** compute.targetTcpProxies.delete
    ComputeTargetTcpProxiesDeleteResource,
    ComputeTargetTcpProxiesDelete (..),
    newComputeTargetTcpProxiesDelete,

    -- ** compute.targetTcpProxies.get
    ComputeTargetTcpProxiesGetResource,
    ComputeTargetTcpProxiesGet (..),
    newComputeTargetTcpProxiesGet,

    -- ** compute.targetTcpProxies.insert
    ComputeTargetTcpProxiesInsertResource,
    ComputeTargetTcpProxiesInsert (..),
    newComputeTargetTcpProxiesInsert,

    -- ** compute.targetTcpProxies.list
    ComputeTargetTcpProxiesListResource,
    ComputeTargetTcpProxiesList (..),
    newComputeTargetTcpProxiesList,

    -- ** compute.targetTcpProxies.setBackendService
    ComputeTargetTcpProxiesSetBackendServiceResource,
    ComputeTargetTcpProxiesSetBackendService (..),
    newComputeTargetTcpProxiesSetBackendService,

    -- ** compute.targetTcpProxies.setProxyHeader
    ComputeTargetTcpProxiesSetProxyHeaderResource,
    ComputeTargetTcpProxiesSetProxyHeader (..),
    newComputeTargetTcpProxiesSetProxyHeader,

    -- ** compute.targetVpnGateways.aggregatedList
    ComputeTargetVpnGatewaysAggregatedListResource,
    ComputeTargetVpnGatewaysAggregatedList (..),
    newComputeTargetVpnGatewaysAggregatedList,

    -- ** compute.targetVpnGateways.delete
    ComputeTargetVpnGatewaysDeleteResource,
    ComputeTargetVpnGatewaysDelete (..),
    newComputeTargetVpnGatewaysDelete,

    -- ** compute.targetVpnGateways.get
    ComputeTargetVpnGatewaysGetResource,
    ComputeTargetVpnGatewaysGet (..),
    newComputeTargetVpnGatewaysGet,

    -- ** compute.targetVpnGateways.insert
    ComputeTargetVpnGatewaysInsertResource,
    ComputeTargetVpnGatewaysInsert (..),
    newComputeTargetVpnGatewaysInsert,

    -- ** compute.targetVpnGateways.list
    ComputeTargetVpnGatewaysListResource,
    ComputeTargetVpnGatewaysList (..),
    newComputeTargetVpnGatewaysList,

    -- ** compute.targetVpnGateways.setLabels
    ComputeTargetVpnGatewaysSetLabelsResource,
    ComputeTargetVpnGatewaysSetLabels (..),
    newComputeTargetVpnGatewaysSetLabels,

    -- ** compute.urlMaps.aggregatedList
    ComputeUrlMapsAggregatedListResource,
    ComputeUrlMapsAggregatedList (..),
    newComputeUrlMapsAggregatedList,

    -- ** compute.urlMaps.delete
    ComputeUrlMapsDeleteResource,
    ComputeUrlMapsDelete (..),
    newComputeUrlMapsDelete,

    -- ** compute.urlMaps.get
    ComputeUrlMapsGetResource,
    ComputeUrlMapsGet (..),
    newComputeUrlMapsGet,

    -- ** compute.urlMaps.insert
    ComputeUrlMapsInsertResource,
    ComputeUrlMapsInsert (..),
    newComputeUrlMapsInsert,

    -- ** compute.urlMaps.invalidateCache
    ComputeUrlMapsInvalidateCacheResource,
    ComputeUrlMapsInvalidateCache (..),
    newComputeUrlMapsInvalidateCache,

    -- ** compute.urlMaps.list
    ComputeUrlMapsListResource,
    ComputeUrlMapsList (..),
    newComputeUrlMapsList,

    -- ** compute.urlMaps.patch
    ComputeUrlMapsPatchResource,
    ComputeUrlMapsPatch (..),
    newComputeUrlMapsPatch,

    -- ** compute.urlMaps.update
    ComputeUrlMapsUpdateResource,
    ComputeUrlMapsUpdate (..),
    newComputeUrlMapsUpdate,

    -- ** compute.urlMaps.validate
    ComputeUrlMapsValidateResource,
    ComputeUrlMapsValidate (..),
    newComputeUrlMapsValidate,

    -- ** compute.vpnGateways.aggregatedList
    ComputeVpnGatewaysAggregatedListResource,
    ComputeVpnGatewaysAggregatedList (..),
    newComputeVpnGatewaysAggregatedList,

    -- ** compute.vpnGateways.delete
    ComputeVpnGatewaysDeleteResource,
    ComputeVpnGatewaysDelete (..),
    newComputeVpnGatewaysDelete,

    -- ** compute.vpnGateways.get
    ComputeVpnGatewaysGetResource,
    ComputeVpnGatewaysGet (..),
    newComputeVpnGatewaysGet,

    -- ** compute.vpnGateways.getStatus
    ComputeVpnGatewaysGetStatusResource,
    ComputeVpnGatewaysGetStatus (..),
    newComputeVpnGatewaysGetStatus,

    -- ** compute.vpnGateways.insert
    ComputeVpnGatewaysInsertResource,
    ComputeVpnGatewaysInsert (..),
    newComputeVpnGatewaysInsert,

    -- ** compute.vpnGateways.list
    ComputeVpnGatewaysListResource,
    ComputeVpnGatewaysList (..),
    newComputeVpnGatewaysList,

    -- ** compute.vpnGateways.setLabels
    ComputeVpnGatewaysSetLabelsResource,
    ComputeVpnGatewaysSetLabels (..),
    newComputeVpnGatewaysSetLabels,

    -- ** compute.vpnGateways.testIamPermissions
    ComputeVpnGatewaysTestIamPermissionsResource,
    ComputeVpnGatewaysTestIamPermissions (..),
    newComputeVpnGatewaysTestIamPermissions,

    -- ** compute.vpnTunnels.aggregatedList
    ComputeVpnTunnelsAggregatedListResource,
    ComputeVpnTunnelsAggregatedList (..),
    newComputeVpnTunnelsAggregatedList,

    -- ** compute.vpnTunnels.delete
    ComputeVpnTunnelsDeleteResource,
    ComputeVpnTunnelsDelete (..),
    newComputeVpnTunnelsDelete,

    -- ** compute.vpnTunnels.get
    ComputeVpnTunnelsGetResource,
    ComputeVpnTunnelsGet (..),
    newComputeVpnTunnelsGet,

    -- ** compute.vpnTunnels.insert
    ComputeVpnTunnelsInsertResource,
    ComputeVpnTunnelsInsert (..),
    newComputeVpnTunnelsInsert,

    -- ** compute.vpnTunnels.list
    ComputeVpnTunnelsListResource,
    ComputeVpnTunnelsList (..),
    newComputeVpnTunnelsList,

    -- ** compute.vpnTunnels.setLabels
    ComputeVpnTunnelsSetLabelsResource,
    ComputeVpnTunnelsSetLabels (..),
    newComputeVpnTunnelsSetLabels,

    -- ** compute.zoneOperations.delete
    ComputeZoneOperationsDeleteResource,
    ComputeZoneOperationsDelete (..),
    newComputeZoneOperationsDelete,

    -- ** compute.zoneOperations.get
    ComputeZoneOperationsGetResource,
    ComputeZoneOperationsGet (..),
    newComputeZoneOperationsGet,

    -- ** compute.zoneOperations.list
    ComputeZoneOperationsListResource,
    ComputeZoneOperationsList (..),
    newComputeZoneOperationsList,

    -- ** compute.zoneOperations.wait
    ComputeZoneOperationsWaitResource,
    ComputeZoneOperationsWait (..),
    newComputeZoneOperationsWait,

    -- ** compute.zones.get
    ComputeZonesGetResource,
    ComputeZonesGet (..),
    newComputeZonesGet,

    -- ** compute.zones.list
    ComputeZonesListResource,
    ComputeZonesList (..),
    newComputeZonesList,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** AWSV4Signature
    AWSV4Signature (..),
    newAWSV4Signature,

    -- ** AcceleratorConfig
    AcceleratorConfig (..),
    newAcceleratorConfig,

    -- ** AcceleratorType
    AcceleratorType (..),
    newAcceleratorType,

    -- ** AcceleratorTypeAggregatedList
    AcceleratorTypeAggregatedList (..),
    newAcceleratorTypeAggregatedList,

    -- ** AcceleratorTypeAggregatedList_Items
    AcceleratorTypeAggregatedList_Items (..),
    newAcceleratorTypeAggregatedList_Items,

    -- ** AcceleratorTypeAggregatedList_Warning
    AcceleratorTypeAggregatedList_Warning (..),
    newAcceleratorTypeAggregatedList_Warning,

    -- ** AcceleratorTypeAggregatedList_Warning_Code
    AcceleratorTypeAggregatedList_Warning_Code (..),

    -- ** AcceleratorTypeAggregatedList_Warning_DataItem
    AcceleratorTypeAggregatedList_Warning_DataItem (..),
    newAcceleratorTypeAggregatedList_Warning_DataItem,

    -- ** AcceleratorTypeList
    AcceleratorTypeList (..),
    newAcceleratorTypeList,

    -- ** AcceleratorTypeList_Warning
    AcceleratorTypeList_Warning (..),
    newAcceleratorTypeList_Warning,

    -- ** AcceleratorTypeList_Warning_Code
    AcceleratorTypeList_Warning_Code (..),

    -- ** AcceleratorTypeList_Warning_DataItem
    AcceleratorTypeList_Warning_DataItem (..),
    newAcceleratorTypeList_Warning_DataItem,

    -- ** AcceleratorTypesScopedList
    AcceleratorTypesScopedList (..),
    newAcceleratorTypesScopedList,

    -- ** AcceleratorTypesScopedList_Warning
    AcceleratorTypesScopedList_Warning (..),
    newAcceleratorTypesScopedList_Warning,

    -- ** AcceleratorTypesScopedList_Warning_Code
    AcceleratorTypesScopedList_Warning_Code (..),

    -- ** AcceleratorTypesScopedList_Warning_DataItem
    AcceleratorTypesScopedList_Warning_DataItem (..),
    newAcceleratorTypesScopedList_Warning_DataItem,

    -- ** AccessConfig
    AccessConfig (..),
    newAccessConfig,

    -- ** AccessConfig_NetworkTier
    AccessConfig_NetworkTier (..),

    -- ** AccessConfig_Type
    AccessConfig_Type (..),

    -- ** Address
    Address (..),
    newAddress,

    -- ** Address_AddressType
    Address_AddressType (..),

    -- ** Address_IpVersion
    Address_IpVersion (..),

    -- ** Address_Ipv6EndpointType
    Address_Ipv6EndpointType (..),

    -- ** Address_Labels
    Address_Labels (..),
    newAddress_Labels,

    -- ** Address_NetworkTier
    Address_NetworkTier (..),

    -- ** Address_Purpose
    Address_Purpose (..),

    -- ** Address_Status
    Address_Status (..),

    -- ** AddressAggregatedList
    AddressAggregatedList (..),
    newAddressAggregatedList,

    -- ** AddressAggregatedList_Items
    AddressAggregatedList_Items (..),
    newAddressAggregatedList_Items,

    -- ** AddressAggregatedList_Warning
    AddressAggregatedList_Warning (..),
    newAddressAggregatedList_Warning,

    -- ** AddressAggregatedList_Warning_Code
    AddressAggregatedList_Warning_Code (..),

    -- ** AddressAggregatedList_Warning_DataItem
    AddressAggregatedList_Warning_DataItem (..),
    newAddressAggregatedList_Warning_DataItem,

    -- ** AddressList
    AddressList (..),
    newAddressList,

    -- ** AddressList_Warning
    AddressList_Warning (..),
    newAddressList_Warning,

    -- ** AddressList_Warning_Code
    AddressList_Warning_Code (..),

    -- ** AddressList_Warning_DataItem
    AddressList_Warning_DataItem (..),
    newAddressList_Warning_DataItem,

    -- ** AddressesScopedList
    AddressesScopedList (..),
    newAddressesScopedList,

    -- ** AddressesScopedList_Warning
    AddressesScopedList_Warning (..),
    newAddressesScopedList_Warning,

    -- ** AddressesScopedList_Warning_Code
    AddressesScopedList_Warning_Code (..),

    -- ** AddressesScopedList_Warning_DataItem
    AddressesScopedList_Warning_DataItem (..),
    newAddressesScopedList_Warning_DataItem,

    -- ** AdvancedMachineFeatures
    AdvancedMachineFeatures (..),
    newAdvancedMachineFeatures,

    -- ** AdvancedMachineFeatures_PerformanceMonitoringUnit
    AdvancedMachineFeatures_PerformanceMonitoringUnit (..),

    -- ** AliasIpRange
    AliasIpRange (..),
    newAliasIpRange,

    -- ** AllocationAggregateReservation
    AllocationAggregateReservation (..),
    newAllocationAggregateReservation,

    -- ** AllocationAggregateReservation_VmFamily
    AllocationAggregateReservation_VmFamily (..),

    -- ** AllocationAggregateReservation_WorkloadType
    AllocationAggregateReservation_WorkloadType (..),

    -- ** AllocationAggregateReservationReservedResourceInfo
    AllocationAggregateReservationReservedResourceInfo (..),
    newAllocationAggregateReservationReservedResourceInfo,

    -- ** AllocationAggregateReservationReservedResourceInfoAccelerator
    AllocationAggregateReservationReservedResourceInfoAccelerator (..),
    newAllocationAggregateReservationReservedResourceInfoAccelerator,

    -- ** AllocationReservationSharingPolicy
    AllocationReservationSharingPolicy (..),
    newAllocationReservationSharingPolicy,

    -- ** AllocationReservationSharingPolicy_ServiceShareType
    AllocationReservationSharingPolicy_ServiceShareType (..),

    -- ** AllocationResourceStatus
    AllocationResourceStatus (..),
    newAllocationResourceStatus,

    -- ** AllocationResourceStatusSpecificSKUAllocation
    AllocationResourceStatusSpecificSKUAllocation (..),
    newAllocationResourceStatusSpecificSKUAllocation,

    -- ** AllocationResourceStatusSpecificSKUAllocation_Utilizations
    AllocationResourceStatusSpecificSKUAllocation_Utilizations (..),
    newAllocationResourceStatusSpecificSKUAllocation_Utilizations,

    -- ** AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk
    AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk (..),
    newAllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk,

    -- ** AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_Interface
    AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_Interface (..),

    -- ** AllocationSpecificSKUAllocationReservedInstanceProperties
    AllocationSpecificSKUAllocationReservedInstanceProperties (..),
    newAllocationSpecificSKUAllocationReservedInstanceProperties,

    -- ** AllocationSpecificSKUReservation
    AllocationSpecificSKUReservation (..),
    newAllocationSpecificSKUReservation,

    -- ** AttachedDisk
    AttachedDisk (..),
    newAttachedDisk,

    -- ** AttachedDisk_Architecture
    AttachedDisk_Architecture (..),

    -- ** AttachedDisk_Interface
    AttachedDisk_Interface (..),

    -- ** AttachedDisk_Mode
    AttachedDisk_Mode (..),

    -- ** AttachedDisk_SavedState
    AttachedDisk_SavedState (..),

    -- ** AttachedDisk_Type
    AttachedDisk_Type (..),

    -- ** AttachedDiskInitializeParams
    AttachedDiskInitializeParams (..),
    newAttachedDiskInitializeParams,

    -- ** AttachedDiskInitializeParams_Architecture
    AttachedDiskInitializeParams_Architecture (..),

    -- ** AttachedDiskInitializeParams_Labels
    AttachedDiskInitializeParams_Labels (..),
    newAttachedDiskInitializeParams_Labels,

    -- ** AttachedDiskInitializeParams_OnUpdateAction
    AttachedDiskInitializeParams_OnUpdateAction (..),

    -- ** AttachedDiskInitializeParams_ResourceManagerTags
    AttachedDiskInitializeParams_ResourceManagerTags (..),
    newAttachedDiskInitializeParams_ResourceManagerTags,

    -- ** AuditConfig
    AuditConfig (..),
    newAuditConfig,

    -- ** AuditLogConfig
    AuditLogConfig (..),
    newAuditLogConfig,

    -- ** AuditLogConfig_LogType
    AuditLogConfig_LogType (..),

    -- ** Autoscaler
    Autoscaler (..),
    newAutoscaler,

    -- ** Autoscaler_ScalingScheduleStatus
    Autoscaler_ScalingScheduleStatus (..),
    newAutoscaler_ScalingScheduleStatus,

    -- ** Autoscaler_Status
    Autoscaler_Status (..),

    -- ** AutoscalerAggregatedList
    AutoscalerAggregatedList (..),
    newAutoscalerAggregatedList,

    -- ** AutoscalerAggregatedList_Items
    AutoscalerAggregatedList_Items (..),
    newAutoscalerAggregatedList_Items,

    -- ** AutoscalerAggregatedList_Warning
    AutoscalerAggregatedList_Warning (..),
    newAutoscalerAggregatedList_Warning,

    -- ** AutoscalerAggregatedList_Warning_Code
    AutoscalerAggregatedList_Warning_Code (..),

    -- ** AutoscalerAggregatedList_Warning_DataItem
    AutoscalerAggregatedList_Warning_DataItem (..),
    newAutoscalerAggregatedList_Warning_DataItem,

    -- ** AutoscalerList
    AutoscalerList (..),
    newAutoscalerList,

    -- ** AutoscalerList_Warning
    AutoscalerList_Warning (..),
    newAutoscalerList_Warning,

    -- ** AutoscalerList_Warning_Code
    AutoscalerList_Warning_Code (..),

    -- ** AutoscalerList_Warning_DataItem
    AutoscalerList_Warning_DataItem (..),
    newAutoscalerList_Warning_DataItem,

    -- ** AutoscalerStatusDetails
    AutoscalerStatusDetails (..),
    newAutoscalerStatusDetails,

    -- ** AutoscalerStatusDetails_Type
    AutoscalerStatusDetails_Type (..),

    -- ** AutoscalersScopedList
    AutoscalersScopedList (..),
    newAutoscalersScopedList,

    -- ** AutoscalersScopedList_Warning
    AutoscalersScopedList_Warning (..),
    newAutoscalersScopedList_Warning,

    -- ** AutoscalersScopedList_Warning_Code
    AutoscalersScopedList_Warning_Code (..),

    -- ** AutoscalersScopedList_Warning_DataItem
    AutoscalersScopedList_Warning_DataItem (..),
    newAutoscalersScopedList_Warning_DataItem,

    -- ** AutoscalingPolicy
    AutoscalingPolicy (..),
    newAutoscalingPolicy,

    -- ** AutoscalingPolicy_Mode
    AutoscalingPolicy_Mode (..),

    -- ** AutoscalingPolicy_ScalingSchedules
    AutoscalingPolicy_ScalingSchedules (..),
    newAutoscalingPolicy_ScalingSchedules,

    -- ** AutoscalingPolicyCpuUtilization
    AutoscalingPolicyCpuUtilization (..),
    newAutoscalingPolicyCpuUtilization,

    -- ** AutoscalingPolicyCpuUtilization_PredictiveMethod
    AutoscalingPolicyCpuUtilization_PredictiveMethod (..),

    -- ** AutoscalingPolicyCustomMetricUtilization
    AutoscalingPolicyCustomMetricUtilization (..),
    newAutoscalingPolicyCustomMetricUtilization,

    -- ** AutoscalingPolicyCustomMetricUtilization_UtilizationTargetType
    AutoscalingPolicyCustomMetricUtilization_UtilizationTargetType (..),

    -- ** AutoscalingPolicyLoadBalancingUtilization
    AutoscalingPolicyLoadBalancingUtilization (..),
    newAutoscalingPolicyLoadBalancingUtilization,

    -- ** AutoscalingPolicyScaleInControl
    AutoscalingPolicyScaleInControl (..),
    newAutoscalingPolicyScaleInControl,

    -- ** AutoscalingPolicyScalingSchedule
    AutoscalingPolicyScalingSchedule (..),
    newAutoscalingPolicyScalingSchedule,

    -- ** Backend
    Backend (..),
    newBackend,

    -- ** Backend_BalancingMode
    Backend_BalancingMode (..),

    -- ** Backend_Preference
    Backend_Preference (..),

    -- ** BackendBucket
    BackendBucket (..),
    newBackendBucket,

    -- ** BackendBucket_CompressionMode
    BackendBucket_CompressionMode (..),

    -- ** BackendBucketCdnPolicy
    BackendBucketCdnPolicy (..),
    newBackendBucketCdnPolicy,

    -- ** BackendBucketCdnPolicy_CacheMode
    BackendBucketCdnPolicy_CacheMode (..),

    -- ** BackendBucketCdnPolicyBypassCacheOnRequestHeader
    BackendBucketCdnPolicyBypassCacheOnRequestHeader (..),
    newBackendBucketCdnPolicyBypassCacheOnRequestHeader,

    -- ** BackendBucketCdnPolicyCacheKeyPolicy
    BackendBucketCdnPolicyCacheKeyPolicy (..),
    newBackendBucketCdnPolicyCacheKeyPolicy,

    -- ** BackendBucketCdnPolicyNegativeCachingPolicy
    BackendBucketCdnPolicyNegativeCachingPolicy (..),
    newBackendBucketCdnPolicyNegativeCachingPolicy,

    -- ** BackendBucketList
    BackendBucketList (..),
    newBackendBucketList,

    -- ** BackendBucketList_Warning
    BackendBucketList_Warning (..),
    newBackendBucketList_Warning,

    -- ** BackendBucketList_Warning_Code
    BackendBucketList_Warning_Code (..),

    -- ** BackendBucketList_Warning_DataItem
    BackendBucketList_Warning_DataItem (..),
    newBackendBucketList_Warning_DataItem,

    -- ** BackendBucketUsedBy
    BackendBucketUsedBy (..),
    newBackendBucketUsedBy,

    -- ** BackendCustomMetric
    BackendCustomMetric (..),
    newBackendCustomMetric,

    -- ** BackendService
    BackendService (..),
    newBackendService,

    -- ** BackendService_CompressionMode
    BackendService_CompressionMode (..),

    -- ** BackendService_IpAddressSelectionPolicy
    BackendService_IpAddressSelectionPolicy (..),

    -- ** BackendService_LoadBalancingScheme
    BackendService_LoadBalancingScheme (..),

    -- ** BackendService_LocalityLbPolicy
    BackendService_LocalityLbPolicy (..),

    -- ** BackendService_Metadatas
    BackendService_Metadatas (..),
    newBackendService_Metadatas,

    -- ** BackendService_Protocol
    BackendService_Protocol (..),

    -- ** BackendService_SessionAffinity
    BackendService_SessionAffinity (..),

    -- ** BackendServiceAggregatedList
    BackendServiceAggregatedList (..),
    newBackendServiceAggregatedList,

    -- ** BackendServiceAggregatedList_Items
    BackendServiceAggregatedList_Items (..),
    newBackendServiceAggregatedList_Items,

    -- ** BackendServiceAggregatedList_Warning
    BackendServiceAggregatedList_Warning (..),
    newBackendServiceAggregatedList_Warning,

    -- ** BackendServiceAggregatedList_Warning_Code
    BackendServiceAggregatedList_Warning_Code (..),

    -- ** BackendServiceAggregatedList_Warning_DataItem
    BackendServiceAggregatedList_Warning_DataItem (..),
    newBackendServiceAggregatedList_Warning_DataItem,

    -- ** BackendServiceCdnPolicy
    BackendServiceCdnPolicy (..),
    newBackendServiceCdnPolicy,

    -- ** BackendServiceCdnPolicy_CacheMode
    BackendServiceCdnPolicy_CacheMode (..),

    -- ** BackendServiceCdnPolicyBypassCacheOnRequestHeader
    BackendServiceCdnPolicyBypassCacheOnRequestHeader (..),
    newBackendServiceCdnPolicyBypassCacheOnRequestHeader,

    -- ** BackendServiceCdnPolicyNegativeCachingPolicy
    BackendServiceCdnPolicyNegativeCachingPolicy (..),
    newBackendServiceCdnPolicyNegativeCachingPolicy,

    -- ** BackendServiceConnectionTrackingPolicy
    BackendServiceConnectionTrackingPolicy (..),
    newBackendServiceConnectionTrackingPolicy,

    -- ** BackendServiceConnectionTrackingPolicy_ConnectionPersistenceOnUnhealthyBackends
    BackendServiceConnectionTrackingPolicy_ConnectionPersistenceOnUnhealthyBackends (..),

    -- ** BackendServiceConnectionTrackingPolicy_TrackingMode
    BackendServiceConnectionTrackingPolicy_TrackingMode (..),

    -- ** BackendServiceCustomMetric
    BackendServiceCustomMetric (..),
    newBackendServiceCustomMetric,

    -- ** BackendServiceFailoverPolicy
    BackendServiceFailoverPolicy (..),
    newBackendServiceFailoverPolicy,

    -- ** BackendServiceGroupHealth
    BackendServiceGroupHealth (..),
    newBackendServiceGroupHealth,

    -- ** BackendServiceGroupHealth_Annotations
    BackendServiceGroupHealth_Annotations (..),
    newBackendServiceGroupHealth_Annotations,

    -- ** BackendServiceHttpCookie
    BackendServiceHttpCookie (..),
    newBackendServiceHttpCookie,

    -- ** BackendServiceIAP
    BackendServiceIAP (..),
    newBackendServiceIAP,

    -- ** BackendServiceList
    BackendServiceList (..),
    newBackendServiceList,

    -- ** BackendServiceList_Warning
    BackendServiceList_Warning (..),
    newBackendServiceList_Warning,

    -- ** BackendServiceList_Warning_Code
    BackendServiceList_Warning_Code (..),

    -- ** BackendServiceList_Warning_DataItem
    BackendServiceList_Warning_DataItem (..),
    newBackendServiceList_Warning_DataItem,

    -- ** BackendServiceListUsable
    BackendServiceListUsable (..),
    newBackendServiceListUsable,

    -- ** BackendServiceListUsable_Warning
    BackendServiceListUsable_Warning (..),
    newBackendServiceListUsable_Warning,

    -- ** BackendServiceListUsable_Warning_Code
    BackendServiceListUsable_Warning_Code (..),

    -- ** BackendServiceListUsable_Warning_DataItem
    BackendServiceListUsable_Warning_DataItem (..),
    newBackendServiceListUsable_Warning_DataItem,

    -- ** BackendServiceLocalityLoadBalancingPolicyConfig
    BackendServiceLocalityLoadBalancingPolicyConfig (..),
    newBackendServiceLocalityLoadBalancingPolicyConfig,

    -- ** BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
    BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy (..),
    newBackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy,

    -- ** BackendServiceLocalityLoadBalancingPolicyConfigPolicy
    BackendServiceLocalityLoadBalancingPolicyConfigPolicy (..),
    newBackendServiceLocalityLoadBalancingPolicyConfigPolicy,

    -- ** BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name
    BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name (..),

    -- ** BackendServiceLogConfig
    BackendServiceLogConfig (..),
    newBackendServiceLogConfig,

    -- ** BackendServiceLogConfig_OptionalMode
    BackendServiceLogConfig_OptionalMode (..),

    -- ** BackendServiceReference
    BackendServiceReference (..),
    newBackendServiceReference,

    -- ** BackendServiceUsedBy
    BackendServiceUsedBy (..),
    newBackendServiceUsedBy,

    -- ** BackendServicesScopedList
    BackendServicesScopedList (..),
    newBackendServicesScopedList,

    -- ** BackendServicesScopedList_Warning
    BackendServicesScopedList_Warning (..),
    newBackendServicesScopedList_Warning,

    -- ** BackendServicesScopedList_Warning_Code
    BackendServicesScopedList_Warning_Code (..),

    -- ** BackendServicesScopedList_Warning_DataItem
    BackendServicesScopedList_Warning_DataItem (..),
    newBackendServicesScopedList_Warning_DataItem,

    -- ** BfdPacket
    BfdPacket (..),
    newBfdPacket,

    -- ** BfdPacket_Diagnostic
    BfdPacket_Diagnostic (..),

    -- ** BfdPacket_State
    BfdPacket_State (..),

    -- ** BfdStatus
    BfdStatus (..),
    newBfdStatus,

    -- ** BfdStatus_BfdSessionInitializationMode
    BfdStatus_BfdSessionInitializationMode (..),

    -- ** BfdStatus_LocalDiagnostic
    BfdStatus_LocalDiagnostic (..),

    -- ** BfdStatus_LocalState
    BfdStatus_LocalState (..),

    -- ** BfdStatusPacketCounts
    BfdStatusPacketCounts (..),
    newBfdStatusPacketCounts,

    -- ** BgpRoute
    BgpRoute (..),
    newBgpRoute,

    -- ** BgpRoute_Origin
    BgpRoute_Origin (..),

    -- ** BgpRouteAsPath
    BgpRouteAsPath (..),
    newBgpRouteAsPath,

    -- ** BgpRouteAsPath_Type
    BgpRouteAsPath_Type (..),

    -- ** BgpRouteNetworkLayerReachabilityInformation
    BgpRouteNetworkLayerReachabilityInformation (..),
    newBgpRouteNetworkLayerReachabilityInformation,

    -- ** Binding
    Binding (..),
    newBinding,

    -- ** BulkInsertDiskResource
    BulkInsertDiskResource (..),
    newBulkInsertDiskResource,

    -- ** BulkInsertInstanceResource
    BulkInsertInstanceResource (..),
    newBulkInsertInstanceResource,

    -- ** BulkInsertInstanceResource_PerInstanceProperties
    BulkInsertInstanceResource_PerInstanceProperties (..),
    newBulkInsertInstanceResource_PerInstanceProperties,

    -- ** BulkInsertInstanceResourcePerInstanceProperties
    BulkInsertInstanceResourcePerInstanceProperties (..),
    newBulkInsertInstanceResourcePerInstanceProperties,

    -- ** BulkInsertOperationStatus
    BulkInsertOperationStatus (..),
    newBulkInsertOperationStatus,

    -- ** BulkInsertOperationStatus_Status
    BulkInsertOperationStatus_Status (..),

    -- ** CacheInvalidationRule
    CacheInvalidationRule (..),
    newCacheInvalidationRule,

    -- ** CacheKeyPolicy
    CacheKeyPolicy (..),
    newCacheKeyPolicy,

    -- ** CircuitBreakers
    CircuitBreakers (..),
    newCircuitBreakers,

    -- ** Commitment
    Commitment (..),
    newCommitment,

    -- ** Commitment_Category
    Commitment_Category (..),

    -- ** Commitment_Plan
    Commitment_Plan (..),

    -- ** Commitment_Status
    Commitment_Status (..),

    -- ** Commitment_Type
    Commitment_Type (..),

    -- ** CommitmentAggregatedList
    CommitmentAggregatedList (..),
    newCommitmentAggregatedList,

    -- ** CommitmentAggregatedList_Items
    CommitmentAggregatedList_Items (..),
    newCommitmentAggregatedList_Items,

    -- ** CommitmentAggregatedList_Warning
    CommitmentAggregatedList_Warning (..),
    newCommitmentAggregatedList_Warning,

    -- ** CommitmentAggregatedList_Warning_Code
    CommitmentAggregatedList_Warning_Code (..),

    -- ** CommitmentAggregatedList_Warning_DataItem
    CommitmentAggregatedList_Warning_DataItem (..),
    newCommitmentAggregatedList_Warning_DataItem,

    -- ** CommitmentList
    CommitmentList (..),
    newCommitmentList,

    -- ** CommitmentList_Warning
    CommitmentList_Warning (..),
    newCommitmentList_Warning,

    -- ** CommitmentList_Warning_Code
    CommitmentList_Warning_Code (..),

    -- ** CommitmentList_Warning_DataItem
    CommitmentList_Warning_DataItem (..),
    newCommitmentList_Warning_DataItem,

    -- ** CommitmentResourceStatus
    CommitmentResourceStatus (..),
    newCommitmentResourceStatus,

    -- ** CommitmentsScopedList
    CommitmentsScopedList (..),
    newCommitmentsScopedList,

    -- ** CommitmentsScopedList_Warning
    CommitmentsScopedList_Warning (..),
    newCommitmentsScopedList_Warning,

    -- ** CommitmentsScopedList_Warning_Code
    CommitmentsScopedList_Warning_Code (..),

    -- ** CommitmentsScopedList_Warning_DataItem
    CommitmentsScopedList_Warning_DataItem (..),
    newCommitmentsScopedList_Warning_DataItem,

    -- ** ConfidentialInstanceConfig
    ConfidentialInstanceConfig (..),
    newConfidentialInstanceConfig,

    -- ** ConfidentialInstanceConfig_ConfidentialInstanceType
    ConfidentialInstanceConfig_ConfidentialInstanceType (..),

    -- ** ConnectionDraining
    ConnectionDraining (..),
    newConnectionDraining,

    -- ** ConsistentHashLoadBalancerSettings
    ConsistentHashLoadBalancerSettings (..),
    newConsistentHashLoadBalancerSettings,

    -- ** ConsistentHashLoadBalancerSettingsHttpCookie
    ConsistentHashLoadBalancerSettingsHttpCookie (..),
    newConsistentHashLoadBalancerSettingsHttpCookie,

    -- ** CorsPolicy
    CorsPolicy (..),
    newCorsPolicy,

    -- ** CustomErrorResponsePolicy
    CustomErrorResponsePolicy (..),
    newCustomErrorResponsePolicy,

    -- ** CustomErrorResponsePolicyCustomErrorResponseRule
    CustomErrorResponsePolicyCustomErrorResponseRule (..),
    newCustomErrorResponsePolicyCustomErrorResponseRule,

    -- ** CustomerEncryptionKey
    CustomerEncryptionKey (..),
    newCustomerEncryptionKey,

    -- ** CustomerEncryptionKeyProtectedDisk
    CustomerEncryptionKeyProtectedDisk (..),
    newCustomerEncryptionKeyProtectedDisk,

    -- ** DeprecationStatus
    DeprecationStatus (..),
    newDeprecationStatus,

    -- ** DeprecationStatus_State
    DeprecationStatus_State (..),

    -- ** Disk
    Disk (..),
    newDisk,

    -- ** Disk_AccessMode
    Disk_AccessMode (..),

    -- ** Disk_Architecture
    Disk_Architecture (..),

    -- ** Disk_AsyncSecondaryDisks
    Disk_AsyncSecondaryDisks (..),
    newDisk_AsyncSecondaryDisks,

    -- ** Disk_Labels
    Disk_Labels (..),
    newDisk_Labels,

    -- ** Disk_Status
    Disk_Status (..),

    -- ** DiskAggregatedList
    DiskAggregatedList (..),
    newDiskAggregatedList,

    -- ** DiskAggregatedList_Items
    DiskAggregatedList_Items (..),
    newDiskAggregatedList_Items,

    -- ** DiskAggregatedList_Warning
    DiskAggregatedList_Warning (..),
    newDiskAggregatedList_Warning,

    -- ** DiskAggregatedList_Warning_Code
    DiskAggregatedList_Warning_Code (..),

    -- ** DiskAggregatedList_Warning_DataItem
    DiskAggregatedList_Warning_DataItem (..),
    newDiskAggregatedList_Warning_DataItem,

    -- ** DiskAsyncReplication
    DiskAsyncReplication (..),
    newDiskAsyncReplication,

    -- ** DiskAsyncReplicationList
    DiskAsyncReplicationList (..),
    newDiskAsyncReplicationList,

    -- ** DiskInstantiationConfig
    DiskInstantiationConfig (..),
    newDiskInstantiationConfig,

    -- ** DiskInstantiationConfig_InstantiateFrom
    DiskInstantiationConfig_InstantiateFrom (..),

    -- ** DiskList
    DiskList (..),
    newDiskList,

    -- ** DiskList_Warning
    DiskList_Warning (..),
    newDiskList_Warning,

    -- ** DiskList_Warning_Code
    DiskList_Warning_Code (..),

    -- ** DiskList_Warning_DataItem
    DiskList_Warning_DataItem (..),
    newDiskList_Warning_DataItem,

    -- ** DiskMoveRequest
    DiskMoveRequest (..),
    newDiskMoveRequest,

    -- ** DiskParams
    DiskParams (..),
    newDiskParams,

    -- ** DiskParams_ResourceManagerTags
    DiskParams_ResourceManagerTags (..),
    newDiskParams_ResourceManagerTags,

    -- ** DiskResourceStatus
    DiskResourceStatus (..),
    newDiskResourceStatus,

    -- ** DiskResourceStatus_AsyncSecondaryDisks
    DiskResourceStatus_AsyncSecondaryDisks (..),
    newDiskResourceStatus_AsyncSecondaryDisks,

    -- ** DiskResourceStatusAsyncReplicationStatus
    DiskResourceStatusAsyncReplicationStatus (..),
    newDiskResourceStatusAsyncReplicationStatus,

    -- ** DiskResourceStatusAsyncReplicationStatus_State
    DiskResourceStatusAsyncReplicationStatus_State (..),

    -- ** DiskType
    DiskType (..),
    newDiskType,

    -- ** DiskTypeAggregatedList
    DiskTypeAggregatedList (..),
    newDiskTypeAggregatedList,

    -- ** DiskTypeAggregatedList_Items
    DiskTypeAggregatedList_Items (..),
    newDiskTypeAggregatedList_Items,

    -- ** DiskTypeAggregatedList_Warning
    DiskTypeAggregatedList_Warning (..),
    newDiskTypeAggregatedList_Warning,

    -- ** DiskTypeAggregatedList_Warning_Code
    DiskTypeAggregatedList_Warning_Code (..),

    -- ** DiskTypeAggregatedList_Warning_DataItem
    DiskTypeAggregatedList_Warning_DataItem (..),
    newDiskTypeAggregatedList_Warning_DataItem,

    -- ** DiskTypeList
    DiskTypeList (..),
    newDiskTypeList,

    -- ** DiskTypeList_Warning
    DiskTypeList_Warning (..),
    newDiskTypeList_Warning,

    -- ** DiskTypeList_Warning_Code
    DiskTypeList_Warning_Code (..),

    -- ** DiskTypeList_Warning_DataItem
    DiskTypeList_Warning_DataItem (..),
    newDiskTypeList_Warning_DataItem,

    -- ** DiskTypesScopedList
    DiskTypesScopedList (..),
    newDiskTypesScopedList,

    -- ** DiskTypesScopedList_Warning
    DiskTypesScopedList_Warning (..),
    newDiskTypesScopedList_Warning,

    -- ** DiskTypesScopedList_Warning_Code
    DiskTypesScopedList_Warning_Code (..),

    -- ** DiskTypesScopedList_Warning_DataItem
    DiskTypesScopedList_Warning_DataItem (..),
    newDiskTypesScopedList_Warning_DataItem,

    -- ** DisksAddResourcePoliciesRequest
    DisksAddResourcePoliciesRequest (..),
    newDisksAddResourcePoliciesRequest,

    -- ** DisksRemoveResourcePoliciesRequest
    DisksRemoveResourcePoliciesRequest (..),
    newDisksRemoveResourcePoliciesRequest,

    -- ** DisksResizeRequest
    DisksResizeRequest (..),
    newDisksResizeRequest,

    -- ** DisksScopedList
    DisksScopedList (..),
    newDisksScopedList,

    -- ** DisksScopedList_Warning
    DisksScopedList_Warning (..),
    newDisksScopedList_Warning,

    -- ** DisksScopedList_Warning_Code
    DisksScopedList_Warning_Code (..),

    -- ** DisksScopedList_Warning_DataItem
    DisksScopedList_Warning_DataItem (..),
    newDisksScopedList_Warning_DataItem,

    -- ** DisksStartAsyncReplicationRequest
    DisksStartAsyncReplicationRequest (..),
    newDisksStartAsyncReplicationRequest,

    -- ** DisksStopGroupAsyncReplicationResource
    DisksStopGroupAsyncReplicationResource (..),
    newDisksStopGroupAsyncReplicationResource,

    -- ** DisplayDevice
    DisplayDevice (..),
    newDisplayDevice,

    -- ** DistributionPolicy
    DistributionPolicy (..),
    newDistributionPolicy,

    -- ** DistributionPolicy_TargetShape
    DistributionPolicy_TargetShape (..),

    -- ** DistributionPolicyZoneConfiguration
    DistributionPolicyZoneConfiguration (..),
    newDistributionPolicyZoneConfiguration,

    -- ** Duration
    Duration (..),
    newDuration,

    -- ** ErrorInfo
    ErrorInfo (..),
    newErrorInfo,

    -- ** ErrorInfo_Metadatas
    ErrorInfo_Metadatas (..),
    newErrorInfo_Metadatas,

    -- ** ExchangedPeeringRoute
    ExchangedPeeringRoute (..),
    newExchangedPeeringRoute,

    -- ** ExchangedPeeringRoute_Type
    ExchangedPeeringRoute_Type (..),

    -- ** ExchangedPeeringRoutesList
    ExchangedPeeringRoutesList (..),
    newExchangedPeeringRoutesList,

    -- ** ExchangedPeeringRoutesList_Warning
    ExchangedPeeringRoutesList_Warning (..),
    newExchangedPeeringRoutesList_Warning,

    -- ** ExchangedPeeringRoutesList_Warning_Code
    ExchangedPeeringRoutesList_Warning_Code (..),

    -- ** ExchangedPeeringRoutesList_Warning_DataItem
    ExchangedPeeringRoutesList_Warning_DataItem (..),
    newExchangedPeeringRoutesList_Warning_DataItem,

    -- ** Expr
    Expr (..),
    newExpr,

    -- ** ExternalVpnGateway
    ExternalVpnGateway (..),
    newExternalVpnGateway,

    -- ** ExternalVpnGateway_Labels
    ExternalVpnGateway_Labels (..),
    newExternalVpnGateway_Labels,

    -- ** ExternalVpnGateway_RedundancyType
    ExternalVpnGateway_RedundancyType (..),

    -- ** ExternalVpnGatewayInterface
    ExternalVpnGatewayInterface (..),
    newExternalVpnGatewayInterface,

    -- ** ExternalVpnGatewayList
    ExternalVpnGatewayList (..),
    newExternalVpnGatewayList,

    -- ** ExternalVpnGatewayList_Warning
    ExternalVpnGatewayList_Warning (..),
    newExternalVpnGatewayList_Warning,

    -- ** ExternalVpnGatewayList_Warning_Code
    ExternalVpnGatewayList_Warning_Code (..),

    -- ** ExternalVpnGatewayList_Warning_DataItem
    ExternalVpnGatewayList_Warning_DataItem (..),
    newExternalVpnGatewayList_Warning_DataItem,

    -- ** FileContentBuffer
    FileContentBuffer (..),
    newFileContentBuffer,

    -- ** FileContentBuffer_FileType
    FileContentBuffer_FileType (..),

    -- ** Firewall
    Firewall (..),
    newFirewall,

    -- ** Firewall_AllowedItem
    Firewall_AllowedItem (..),
    newFirewall_AllowedItem,

    -- ** Firewall_DeniedItem
    Firewall_DeniedItem (..),
    newFirewall_DeniedItem,

    -- ** Firewall_Direction
    Firewall_Direction (..),

    -- ** FirewallList
    FirewallList (..),
    newFirewallList,

    -- ** FirewallList_Warning
    FirewallList_Warning (..),
    newFirewallList_Warning,

    -- ** FirewallList_Warning_Code
    FirewallList_Warning_Code (..),

    -- ** FirewallList_Warning_DataItem
    FirewallList_Warning_DataItem (..),
    newFirewallList_Warning_DataItem,

    -- ** FirewallLogConfig
    FirewallLogConfig (..),
    newFirewallLogConfig,

    -- ** FirewallLogConfig_Metadata
    FirewallLogConfig_Metadata (..),

    -- ** FirewallPoliciesListAssociationsResponse
    FirewallPoliciesListAssociationsResponse (..),
    newFirewallPoliciesListAssociationsResponse,

    -- ** FirewallPoliciesScopedList
    FirewallPoliciesScopedList (..),
    newFirewallPoliciesScopedList,

    -- ** FirewallPoliciesScopedList_Warning
    FirewallPoliciesScopedList_Warning (..),
    newFirewallPoliciesScopedList_Warning,

    -- ** FirewallPoliciesScopedList_Warning_Code
    FirewallPoliciesScopedList_Warning_Code (..),

    -- ** FirewallPoliciesScopedList_Warning_DataItem
    FirewallPoliciesScopedList_Warning_DataItem (..),
    newFirewallPoliciesScopedList_Warning_DataItem,

    -- ** FirewallPolicy
    FirewallPolicy (..),
    newFirewallPolicy,

    -- ** FirewallPolicyAssociation
    FirewallPolicyAssociation (..),
    newFirewallPolicyAssociation,

    -- ** FirewallPolicyList
    FirewallPolicyList (..),
    newFirewallPolicyList,

    -- ** FirewallPolicyList_Warning
    FirewallPolicyList_Warning (..),
    newFirewallPolicyList_Warning,

    -- ** FirewallPolicyList_Warning_Code
    FirewallPolicyList_Warning_Code (..),

    -- ** FirewallPolicyList_Warning_DataItem
    FirewallPolicyList_Warning_DataItem (..),
    newFirewallPolicyList_Warning_DataItem,

    -- ** FirewallPolicyRule
    FirewallPolicyRule (..),
    newFirewallPolicyRule,

    -- ** FirewallPolicyRule_Direction
    FirewallPolicyRule_Direction (..),

    -- ** FirewallPolicyRuleMatcher
    FirewallPolicyRuleMatcher (..),
    newFirewallPolicyRuleMatcher,

    -- ** FirewallPolicyRuleMatcherLayer4Config
    FirewallPolicyRuleMatcherLayer4Config (..),
    newFirewallPolicyRuleMatcherLayer4Config,

    -- ** FirewallPolicyRuleSecureTag
    FirewallPolicyRuleSecureTag (..),
    newFirewallPolicyRuleSecureTag,

    -- ** FirewallPolicyRuleSecureTag_State
    FirewallPolicyRuleSecureTag_State (..),

    -- ** FixedOrPercent
    FixedOrPercent (..),
    newFixedOrPercent,

    -- ** ForwardingRule
    ForwardingRule (..),
    newForwardingRule,

    -- ** ForwardingRule_IPProtocol
    ForwardingRule_IPProtocol (..),

    -- ** ForwardingRule_IpVersion
    ForwardingRule_IpVersion (..),

    -- ** ForwardingRule_Labels
    ForwardingRule_Labels (..),
    newForwardingRule_Labels,

    -- ** ForwardingRule_LoadBalancingScheme
    ForwardingRule_LoadBalancingScheme (..),

    -- ** ForwardingRule_NetworkTier
    ForwardingRule_NetworkTier (..),

    -- ** ForwardingRule_PscConnectionStatus
    ForwardingRule_PscConnectionStatus (..),

    -- ** ForwardingRuleAggregatedList
    ForwardingRuleAggregatedList (..),
    newForwardingRuleAggregatedList,

    -- ** ForwardingRuleAggregatedList_Items
    ForwardingRuleAggregatedList_Items (..),
    newForwardingRuleAggregatedList_Items,

    -- ** ForwardingRuleAggregatedList_Warning
    ForwardingRuleAggregatedList_Warning (..),
    newForwardingRuleAggregatedList_Warning,

    -- ** ForwardingRuleAggregatedList_Warning_Code
    ForwardingRuleAggregatedList_Warning_Code (..),

    -- ** ForwardingRuleAggregatedList_Warning_DataItem
    ForwardingRuleAggregatedList_Warning_DataItem (..),
    newForwardingRuleAggregatedList_Warning_DataItem,

    -- ** ForwardingRuleList
    ForwardingRuleList (..),
    newForwardingRuleList,

    -- ** ForwardingRuleList_Warning
    ForwardingRuleList_Warning (..),
    newForwardingRuleList_Warning,

    -- ** ForwardingRuleList_Warning_Code
    ForwardingRuleList_Warning_Code (..),

    -- ** ForwardingRuleList_Warning_DataItem
    ForwardingRuleList_Warning_DataItem (..),
    newForwardingRuleList_Warning_DataItem,

    -- ** ForwardingRuleReference
    ForwardingRuleReference (..),
    newForwardingRuleReference,

    -- ** ForwardingRuleServiceDirectoryRegistration
    ForwardingRuleServiceDirectoryRegistration (..),
    newForwardingRuleServiceDirectoryRegistration,

    -- ** ForwardingRulesScopedList
    ForwardingRulesScopedList (..),
    newForwardingRulesScopedList,

    -- ** ForwardingRulesScopedList_Warning
    ForwardingRulesScopedList_Warning (..),
    newForwardingRulesScopedList_Warning,

    -- ** ForwardingRulesScopedList_Warning_Code
    ForwardingRulesScopedList_Warning_Code (..),

    -- ** ForwardingRulesScopedList_Warning_DataItem
    ForwardingRulesScopedList_Warning_DataItem (..),
    newForwardingRulesScopedList_Warning_DataItem,

    -- ** GRPCHealthCheck
    GRPCHealthCheck (..),
    newGRPCHealthCheck,

    -- ** GRPCHealthCheck_PortSpecification
    GRPCHealthCheck_PortSpecification (..),

    -- ** GlobalAddressesMoveRequest
    GlobalAddressesMoveRequest (..),
    newGlobalAddressesMoveRequest,

    -- ** GlobalNetworkEndpointGroupsAttachEndpointsRequest
    GlobalNetworkEndpointGroupsAttachEndpointsRequest (..),
    newGlobalNetworkEndpointGroupsAttachEndpointsRequest,

    -- ** GlobalNetworkEndpointGroupsDetachEndpointsRequest
    GlobalNetworkEndpointGroupsDetachEndpointsRequest (..),
    newGlobalNetworkEndpointGroupsDetachEndpointsRequest,

    -- ** GlobalOrganizationSetPolicyRequest
    GlobalOrganizationSetPolicyRequest (..),
    newGlobalOrganizationSetPolicyRequest,

    -- ** GlobalSetLabelsRequest
    GlobalSetLabelsRequest (..),
    newGlobalSetLabelsRequest,

    -- ** GlobalSetLabelsRequest_Labels
    GlobalSetLabelsRequest_Labels (..),
    newGlobalSetLabelsRequest_Labels,

    -- ** GlobalSetPolicyRequest
    GlobalSetPolicyRequest (..),
    newGlobalSetPolicyRequest,

    -- ** GuestAttributes
    GuestAttributes (..),
    newGuestAttributes,

    -- ** GuestAttributesEntry
    GuestAttributesEntry (..),
    newGuestAttributesEntry,

    -- ** GuestAttributesValue
    GuestAttributesValue (..),
    newGuestAttributesValue,

    -- ** GuestOsFeature
    GuestOsFeature (..),
    newGuestOsFeature,

    -- ** GuestOsFeature_Type
    GuestOsFeature_Type (..),

    -- ** HTTP2HealthCheck
    HTTP2HealthCheck (..),
    newHTTP2HealthCheck,

    -- ** HTTP2HealthCheck_PortSpecification
    HTTP2HealthCheck_PortSpecification (..),

    -- ** HTTP2HealthCheck_ProxyHeader
    HTTP2HealthCheck_ProxyHeader (..),

    -- ** HTTPHealthCheck
    HTTPHealthCheck (..),
    newHTTPHealthCheck,

    -- ** HTTPHealthCheck_PortSpecification
    HTTPHealthCheck_PortSpecification (..),

    -- ** HTTPHealthCheck_ProxyHeader
    HTTPHealthCheck_ProxyHeader (..),

    -- ** HTTPSHealthCheck
    HTTPSHealthCheck (..),
    newHTTPSHealthCheck,

    -- ** HTTPSHealthCheck_PortSpecification
    HTTPSHealthCheck_PortSpecification (..),

    -- ** HTTPSHealthCheck_ProxyHeader
    HTTPSHealthCheck_ProxyHeader (..),

    -- ** HealthCheck
    HealthCheck (..),
    newHealthCheck,

    -- ** HealthCheck_Type
    HealthCheck_Type (..),

    -- ** HealthCheckList
    HealthCheckList (..),
    newHealthCheckList,

    -- ** HealthCheckList_Warning
    HealthCheckList_Warning (..),
    newHealthCheckList_Warning,

    -- ** HealthCheckList_Warning_Code
    HealthCheckList_Warning_Code (..),

    -- ** HealthCheckList_Warning_DataItem
    HealthCheckList_Warning_DataItem (..),
    newHealthCheckList_Warning_DataItem,

    -- ** HealthCheckLogConfig
    HealthCheckLogConfig (..),
    newHealthCheckLogConfig,

    -- ** HealthCheckReference
    HealthCheckReference (..),
    newHealthCheckReference,

    -- ** HealthCheckService
    HealthCheckService (..),
    newHealthCheckService,

    -- ** HealthCheckService_HealthStatusAggregationPolicy
    HealthCheckService_HealthStatusAggregationPolicy (..),

    -- ** HealthCheckServiceReference
    HealthCheckServiceReference (..),
    newHealthCheckServiceReference,

    -- ** HealthCheckServicesList
    HealthCheckServicesList (..),
    newHealthCheckServicesList,

    -- ** HealthCheckServicesList_Warning
    HealthCheckServicesList_Warning (..),
    newHealthCheckServicesList_Warning,

    -- ** HealthCheckServicesList_Warning_Code
    HealthCheckServicesList_Warning_Code (..),

    -- ** HealthCheckServicesList_Warning_DataItem
    HealthCheckServicesList_Warning_DataItem (..),
    newHealthCheckServicesList_Warning_DataItem,

    -- ** HealthChecksAggregatedList
    HealthChecksAggregatedList (..),
    newHealthChecksAggregatedList,

    -- ** HealthChecksAggregatedList_Items
    HealthChecksAggregatedList_Items (..),
    newHealthChecksAggregatedList_Items,

    -- ** HealthChecksAggregatedList_Warning
    HealthChecksAggregatedList_Warning (..),
    newHealthChecksAggregatedList_Warning,

    -- ** HealthChecksAggregatedList_Warning_Code
    HealthChecksAggregatedList_Warning_Code (..),

    -- ** HealthChecksAggregatedList_Warning_DataItem
    HealthChecksAggregatedList_Warning_DataItem (..),
    newHealthChecksAggregatedList_Warning_DataItem,

    -- ** HealthChecksScopedList
    HealthChecksScopedList (..),
    newHealthChecksScopedList,

    -- ** HealthChecksScopedList_Warning
    HealthChecksScopedList_Warning (..),
    newHealthChecksScopedList_Warning,

    -- ** HealthChecksScopedList_Warning_Code
    HealthChecksScopedList_Warning_Code (..),

    -- ** HealthChecksScopedList_Warning_DataItem
    HealthChecksScopedList_Warning_DataItem (..),
    newHealthChecksScopedList_Warning_DataItem,

    -- ** HealthStatus
    HealthStatus (..),
    newHealthStatus,

    -- ** HealthStatus_Annotations
    HealthStatus_Annotations (..),
    newHealthStatus_Annotations,

    -- ** HealthStatus_HealthState
    HealthStatus_HealthState (..),

    -- ** HealthStatus_Ipv6HealthState
    HealthStatus_Ipv6HealthState (..),

    -- ** HealthStatus_WeightError
    HealthStatus_WeightError (..),

    -- ** HealthStatusForNetworkEndpoint
    HealthStatusForNetworkEndpoint (..),
    newHealthStatusForNetworkEndpoint,

    -- ** HealthStatusForNetworkEndpoint_HealthState
    HealthStatusForNetworkEndpoint_HealthState (..),

    -- ** HealthStatusForNetworkEndpoint_Ipv6HealthState
    HealthStatusForNetworkEndpoint_Ipv6HealthState (..),

    -- ** Help
    Help (..),
    newHelp,

    -- ** HelpLink
    HelpLink (..),
    newHelpLink,

    -- ** HostRule
    HostRule (..),
    newHostRule,

    -- ** HttpFaultAbort
    HttpFaultAbort (..),
    newHttpFaultAbort,

    -- ** HttpFaultDelay
    HttpFaultDelay (..),
    newHttpFaultDelay,

    -- ** HttpFaultInjection
    HttpFaultInjection (..),
    newHttpFaultInjection,

    -- ** HttpHeaderAction
    HttpHeaderAction (..),
    newHttpHeaderAction,

    -- ** HttpHeaderMatch
    HttpHeaderMatch (..),
    newHttpHeaderMatch,

    -- ** HttpHeaderOption
    HttpHeaderOption (..),
    newHttpHeaderOption,

    -- ** HttpHealthCheck
    HttpHealthCheck (..),
    newHttpHealthCheck,

    -- ** HttpHealthCheckList
    HttpHealthCheckList (..),
    newHttpHealthCheckList,

    -- ** HttpHealthCheckList_Warning
    HttpHealthCheckList_Warning (..),
    newHttpHealthCheckList_Warning,

    -- ** HttpHealthCheckList_Warning_Code
    HttpHealthCheckList_Warning_Code (..),

    -- ** HttpHealthCheckList_Warning_DataItem
    HttpHealthCheckList_Warning_DataItem (..),
    newHttpHealthCheckList_Warning_DataItem,

    -- ** HttpQueryParameterMatch
    HttpQueryParameterMatch (..),
    newHttpQueryParameterMatch,

    -- ** HttpRedirectAction
    HttpRedirectAction (..),
    newHttpRedirectAction,

    -- ** HttpRedirectAction_RedirectResponseCode
    HttpRedirectAction_RedirectResponseCode (..),

    -- ** HttpRetryPolicy
    HttpRetryPolicy (..),
    newHttpRetryPolicy,

    -- ** HttpRouteAction
    HttpRouteAction (..),
    newHttpRouteAction,

    -- ** HttpRouteRule
    HttpRouteRule (..),
    newHttpRouteRule,

    -- ** HttpRouteRuleMatch
    HttpRouteRuleMatch (..),
    newHttpRouteRuleMatch,

    -- ** HttpsHealthCheck
    HttpsHealthCheck (..),
    newHttpsHealthCheck,

    -- ** HttpsHealthCheckList
    HttpsHealthCheckList (..),
    newHttpsHealthCheckList,

    -- ** HttpsHealthCheckList_Warning
    HttpsHealthCheckList_Warning (..),
    newHttpsHealthCheckList_Warning,

    -- ** HttpsHealthCheckList_Warning_Code
    HttpsHealthCheckList_Warning_Code (..),

    -- ** HttpsHealthCheckList_Warning_DataItem
    HttpsHealthCheckList_Warning_DataItem (..),
    newHttpsHealthCheckList_Warning_DataItem,

    -- ** Image
    Image (..),
    newImage,

    -- ** Image_Architecture
    Image_Architecture (..),

    -- ** Image_Labels
    Image_Labels (..),
    newImage_Labels,

    -- ** Image_RawDisk
    Image_RawDisk (..),
    newImage_RawDisk,

    -- ** Image_RawDisk_ContainerType
    Image_RawDisk_ContainerType (..),

    -- ** Image_SourceType
    Image_SourceType (..),

    -- ** Image_Status
    Image_Status (..),

    -- ** ImageFamilyView
    ImageFamilyView (..),
    newImageFamilyView,

    -- ** ImageList
    ImageList (..),
    newImageList,

    -- ** ImageList_Warning
    ImageList_Warning (..),
    newImageList_Warning,

    -- ** ImageList_Warning_Code
    ImageList_Warning_Code (..),

    -- ** ImageList_Warning_DataItem
    ImageList_Warning_DataItem (..),
    newImageList_Warning_DataItem,

    -- ** InitialStateConfig
    InitialStateConfig (..),
    newInitialStateConfig,

    -- ** Instance
    Instance (..),
    newInstance,

    -- ** Instance_KeyRevocationActionType
    Instance_KeyRevocationActionType (..),

    -- ** Instance_Labels
    Instance_Labels (..),
    newInstance_Labels,

    -- ** Instance_PrivateIpv6GoogleAccess
    Instance_PrivateIpv6GoogleAccess (..),

    -- ** Instance_Status
    Instance_Status (..),

    -- ** InstanceAggregatedList
    InstanceAggregatedList (..),
    newInstanceAggregatedList,

    -- ** InstanceAggregatedList_Items
    InstanceAggregatedList_Items (..),
    newInstanceAggregatedList_Items,

    -- ** InstanceAggregatedList_Warning
    InstanceAggregatedList_Warning (..),
    newInstanceAggregatedList_Warning,

    -- ** InstanceAggregatedList_Warning_Code
    InstanceAggregatedList_Warning_Code (..),

    -- ** InstanceAggregatedList_Warning_DataItem
    InstanceAggregatedList_Warning_DataItem (..),
    newInstanceAggregatedList_Warning_DataItem,

    -- ** InstanceConsumptionData
    InstanceConsumptionData (..),
    newInstanceConsumptionData,

    -- ** InstanceConsumptionInfo
    InstanceConsumptionInfo (..),
    newInstanceConsumptionInfo,

    -- ** InstanceGroup
    InstanceGroup (..),
    newInstanceGroup,

    -- ** InstanceGroupAggregatedList
    InstanceGroupAggregatedList (..),
    newInstanceGroupAggregatedList,

    -- ** InstanceGroupAggregatedList_Items
    InstanceGroupAggregatedList_Items (..),
    newInstanceGroupAggregatedList_Items,

    -- ** InstanceGroupAggregatedList_Warning
    InstanceGroupAggregatedList_Warning (..),
    newInstanceGroupAggregatedList_Warning,

    -- ** InstanceGroupAggregatedList_Warning_Code
    InstanceGroupAggregatedList_Warning_Code (..),

    -- ** InstanceGroupAggregatedList_Warning_DataItem
    InstanceGroupAggregatedList_Warning_DataItem (..),
    newInstanceGroupAggregatedList_Warning_DataItem,

    -- ** InstanceGroupList
    InstanceGroupList (..),
    newInstanceGroupList,

    -- ** InstanceGroupList_Warning
    InstanceGroupList_Warning (..),
    newInstanceGroupList_Warning,

    -- ** InstanceGroupList_Warning_Code
    InstanceGroupList_Warning_Code (..),

    -- ** InstanceGroupList_Warning_DataItem
    InstanceGroupList_Warning_DataItem (..),
    newInstanceGroupList_Warning_DataItem,

    -- ** InstanceGroupManager
    InstanceGroupManager (..),
    newInstanceGroupManager,

    -- ** InstanceGroupManager_ListManagedInstancesResults
    InstanceGroupManager_ListManagedInstancesResults (..),

    -- ** InstanceGroupManagerActionsSummary
    InstanceGroupManagerActionsSummary (..),
    newInstanceGroupManagerActionsSummary,

    -- ** InstanceGroupManagerAggregatedList
    InstanceGroupManagerAggregatedList (..),
    newInstanceGroupManagerAggregatedList,

    -- ** InstanceGroupManagerAggregatedList_Items
    InstanceGroupManagerAggregatedList_Items (..),
    newInstanceGroupManagerAggregatedList_Items,

    -- ** InstanceGroupManagerAggregatedList_Warning
    InstanceGroupManagerAggregatedList_Warning (..),
    newInstanceGroupManagerAggregatedList_Warning,

    -- ** InstanceGroupManagerAggregatedList_Warning_Code
    InstanceGroupManagerAggregatedList_Warning_Code (..),

    -- ** InstanceGroupManagerAggregatedList_Warning_DataItem
    InstanceGroupManagerAggregatedList_Warning_DataItem (..),
    newInstanceGroupManagerAggregatedList_Warning_DataItem,

    -- ** InstanceGroupManagerAllInstancesConfig
    InstanceGroupManagerAllInstancesConfig (..),
    newInstanceGroupManagerAllInstancesConfig,

    -- ** InstanceGroupManagerAutoHealingPolicy
    InstanceGroupManagerAutoHealingPolicy (..),
    newInstanceGroupManagerAutoHealingPolicy,

    -- ** InstanceGroupManagerInstanceFlexibilityPolicy
    InstanceGroupManagerInstanceFlexibilityPolicy (..),
    newInstanceGroupManagerInstanceFlexibilityPolicy,

    -- ** InstanceGroupManagerInstanceFlexibilityPolicy_InstanceSelections
    InstanceGroupManagerInstanceFlexibilityPolicy_InstanceSelections (..),
    newInstanceGroupManagerInstanceFlexibilityPolicy_InstanceSelections,

    -- ** InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection
    InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection (..),
    newInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection,

    -- ** InstanceGroupManagerInstanceLifecyclePolicy
    InstanceGroupManagerInstanceLifecyclePolicy (..),
    newInstanceGroupManagerInstanceLifecyclePolicy,

    -- ** InstanceGroupManagerInstanceLifecyclePolicy_DefaultActionOnFailure
    InstanceGroupManagerInstanceLifecyclePolicy_DefaultActionOnFailure (..),

    -- ** InstanceGroupManagerInstanceLifecyclePolicy_ForceUpdateOnRepair
    InstanceGroupManagerInstanceLifecyclePolicy_ForceUpdateOnRepair (..),

    -- ** InstanceGroupManagerList
    InstanceGroupManagerList (..),
    newInstanceGroupManagerList,

    -- ** InstanceGroupManagerList_Warning
    InstanceGroupManagerList_Warning (..),
    newInstanceGroupManagerList_Warning,

    -- ** InstanceGroupManagerList_Warning_Code
    InstanceGroupManagerList_Warning_Code (..),

    -- ** InstanceGroupManagerList_Warning_DataItem
    InstanceGroupManagerList_Warning_DataItem (..),
    newInstanceGroupManagerList_Warning_DataItem,

    -- ** InstanceGroupManagerResizeRequest
    InstanceGroupManagerResizeRequest (..),
    newInstanceGroupManagerResizeRequest,

    -- ** InstanceGroupManagerResizeRequest_State
    InstanceGroupManagerResizeRequest_State (..),

    -- ** InstanceGroupManagerResizeRequestStatus
    InstanceGroupManagerResizeRequestStatus (..),
    newInstanceGroupManagerResizeRequestStatus,

    -- ** InstanceGroupManagerResizeRequestStatus_Error
    InstanceGroupManagerResizeRequestStatus_Error (..),
    newInstanceGroupManagerResizeRequestStatus_Error,

    -- ** InstanceGroupManagerResizeRequestStatus_Error_ErrorsItem
    InstanceGroupManagerResizeRequestStatus_Error_ErrorsItem (..),
    newInstanceGroupManagerResizeRequestStatus_Error_ErrorsItem,

    -- ** InstanceGroupManagerResizeRequestStatus_Error_ErrorsItem_ErrorDetailsItem
    InstanceGroupManagerResizeRequestStatus_Error_ErrorsItem_ErrorDetailsItem (..),
    newInstanceGroupManagerResizeRequestStatus_Error_ErrorsItem_ErrorDetailsItem,

    -- ** InstanceGroupManagerResizeRequestStatusLastAttempt
    InstanceGroupManagerResizeRequestStatusLastAttempt (..),
    newInstanceGroupManagerResizeRequestStatusLastAttempt,

    -- ** InstanceGroupManagerResizeRequestStatusLastAttempt_Error
    InstanceGroupManagerResizeRequestStatusLastAttempt_Error (..),
    newInstanceGroupManagerResizeRequestStatusLastAttempt_Error,

    -- ** InstanceGroupManagerResizeRequestStatusLastAttempt_Error_ErrorsItem
    InstanceGroupManagerResizeRequestStatusLastAttempt_Error_ErrorsItem (..),
    newInstanceGroupManagerResizeRequestStatusLastAttempt_Error_ErrorsItem,

    -- ** InstanceGroupManagerResizeRequestStatusLastAttempt_Error_ErrorsItem_ErrorDetailsItem
    InstanceGroupManagerResizeRequestStatusLastAttempt_Error_ErrorsItem_ErrorDetailsItem (..),
    newInstanceGroupManagerResizeRequestStatusLastAttempt_Error_ErrorsItem_ErrorDetailsItem,

    -- ** InstanceGroupManagerResizeRequestsListResponse
    InstanceGroupManagerResizeRequestsListResponse (..),
    newInstanceGroupManagerResizeRequestsListResponse,

    -- ** InstanceGroupManagerResizeRequestsListResponse_Warning
    InstanceGroupManagerResizeRequestsListResponse_Warning (..),
    newInstanceGroupManagerResizeRequestsListResponse_Warning,

    -- ** InstanceGroupManagerResizeRequestsListResponse_Warning_Code
    InstanceGroupManagerResizeRequestsListResponse_Warning_Code (..),

    -- ** InstanceGroupManagerResizeRequestsListResponse_Warning_DataItem
    InstanceGroupManagerResizeRequestsListResponse_Warning_DataItem (..),
    newInstanceGroupManagerResizeRequestsListResponse_Warning_DataItem,

    -- ** InstanceGroupManagerResourcePolicies
    InstanceGroupManagerResourcePolicies (..),
    newInstanceGroupManagerResourcePolicies,

    -- ** InstanceGroupManagerStandbyPolicy
    InstanceGroupManagerStandbyPolicy (..),
    newInstanceGroupManagerStandbyPolicy,

    -- ** InstanceGroupManagerStandbyPolicy_Mode
    InstanceGroupManagerStandbyPolicy_Mode (..),

    -- ** InstanceGroupManagerStatus
    InstanceGroupManagerStatus (..),
    newInstanceGroupManagerStatus,

    -- ** InstanceGroupManagerStatusAllInstancesConfig
    InstanceGroupManagerStatusAllInstancesConfig (..),
    newInstanceGroupManagerStatusAllInstancesConfig,

    -- ** InstanceGroupManagerStatusStateful
    InstanceGroupManagerStatusStateful (..),
    newInstanceGroupManagerStatusStateful,

    -- ** InstanceGroupManagerStatusStatefulPerInstanceConfigs
    InstanceGroupManagerStatusStatefulPerInstanceConfigs (..),
    newInstanceGroupManagerStatusStatefulPerInstanceConfigs,

    -- ** InstanceGroupManagerStatusVersionTarget
    InstanceGroupManagerStatusVersionTarget (..),
    newInstanceGroupManagerStatusVersionTarget,

    -- ** InstanceGroupManagerUpdatePolicy
    InstanceGroupManagerUpdatePolicy (..),
    newInstanceGroupManagerUpdatePolicy,

    -- ** InstanceGroupManagerUpdatePolicy_InstanceRedistributionType
    InstanceGroupManagerUpdatePolicy_InstanceRedistributionType (..),

    -- ** InstanceGroupManagerUpdatePolicy_MinimalAction
    InstanceGroupManagerUpdatePolicy_MinimalAction (..),

    -- ** InstanceGroupManagerUpdatePolicy_MostDisruptiveAllowedAction
    InstanceGroupManagerUpdatePolicy_MostDisruptiveAllowedAction (..),

    -- ** InstanceGroupManagerUpdatePolicy_ReplacementMethod
    InstanceGroupManagerUpdatePolicy_ReplacementMethod (..),

    -- ** InstanceGroupManagerUpdatePolicy_Type
    InstanceGroupManagerUpdatePolicy_Type (..),

    -- ** InstanceGroupManagerVersion
    InstanceGroupManagerVersion (..),
    newInstanceGroupManagerVersion,

    -- ** InstanceGroupManagersAbandonInstancesRequest
    InstanceGroupManagersAbandonInstancesRequest (..),
    newInstanceGroupManagersAbandonInstancesRequest,

    -- ** InstanceGroupManagersApplyUpdatesRequest
    InstanceGroupManagersApplyUpdatesRequest (..),
    newInstanceGroupManagersApplyUpdatesRequest,

    -- ** InstanceGroupManagersApplyUpdatesRequest_MinimalAction
    InstanceGroupManagersApplyUpdatesRequest_MinimalAction (..),

    -- ** InstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction
    InstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction (..),

    -- ** InstanceGroupManagersCreateInstancesRequest
    InstanceGroupManagersCreateInstancesRequest (..),
    newInstanceGroupManagersCreateInstancesRequest,

    -- ** InstanceGroupManagersDeleteInstancesRequest
    InstanceGroupManagersDeleteInstancesRequest (..),
    newInstanceGroupManagersDeleteInstancesRequest,

    -- ** InstanceGroupManagersDeletePerInstanceConfigsReq
    InstanceGroupManagersDeletePerInstanceConfigsReq (..),
    newInstanceGroupManagersDeletePerInstanceConfigsReq,

    -- ** InstanceGroupManagersListErrorsResponse
    InstanceGroupManagersListErrorsResponse (..),
    newInstanceGroupManagersListErrorsResponse,

    -- ** InstanceGroupManagersListManagedInstancesResponse
    InstanceGroupManagersListManagedInstancesResponse (..),
    newInstanceGroupManagersListManagedInstancesResponse,

    -- ** InstanceGroupManagersListPerInstanceConfigsResp
    InstanceGroupManagersListPerInstanceConfigsResp (..),
    newInstanceGroupManagersListPerInstanceConfigsResp,

    -- ** InstanceGroupManagersListPerInstanceConfigsResp_Warning
    InstanceGroupManagersListPerInstanceConfigsResp_Warning (..),
    newInstanceGroupManagersListPerInstanceConfigsResp_Warning,

    -- ** InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code
    InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code (..),

    -- ** InstanceGroupManagersListPerInstanceConfigsResp_Warning_DataItem
    InstanceGroupManagersListPerInstanceConfigsResp_Warning_DataItem (..),
    newInstanceGroupManagersListPerInstanceConfigsResp_Warning_DataItem,

    -- ** InstanceGroupManagersPatchPerInstanceConfigsReq
    InstanceGroupManagersPatchPerInstanceConfigsReq (..),
    newInstanceGroupManagersPatchPerInstanceConfigsReq,

    -- ** InstanceGroupManagersRecreateInstancesRequest
    InstanceGroupManagersRecreateInstancesRequest (..),
    newInstanceGroupManagersRecreateInstancesRequest,

    -- ** InstanceGroupManagersResumeInstancesRequest
    InstanceGroupManagersResumeInstancesRequest (..),
    newInstanceGroupManagersResumeInstancesRequest,

    -- ** InstanceGroupManagersScopedList
    InstanceGroupManagersScopedList (..),
    newInstanceGroupManagersScopedList,

    -- ** InstanceGroupManagersScopedList_Warning
    InstanceGroupManagersScopedList_Warning (..),
    newInstanceGroupManagersScopedList_Warning,

    -- ** InstanceGroupManagersScopedList_Warning_Code
    InstanceGroupManagersScopedList_Warning_Code (..),

    -- ** InstanceGroupManagersScopedList_Warning_DataItem
    InstanceGroupManagersScopedList_Warning_DataItem (..),
    newInstanceGroupManagersScopedList_Warning_DataItem,

    -- ** InstanceGroupManagersSetInstanceTemplateRequest
    InstanceGroupManagersSetInstanceTemplateRequest (..),
    newInstanceGroupManagersSetInstanceTemplateRequest,

    -- ** InstanceGroupManagersSetTargetPoolsRequest
    InstanceGroupManagersSetTargetPoolsRequest (..),
    newInstanceGroupManagersSetTargetPoolsRequest,

    -- ** InstanceGroupManagersStartInstancesRequest
    InstanceGroupManagersStartInstancesRequest (..),
    newInstanceGroupManagersStartInstancesRequest,

    -- ** InstanceGroupManagersStopInstancesRequest
    InstanceGroupManagersStopInstancesRequest (..),
    newInstanceGroupManagersStopInstancesRequest,

    -- ** InstanceGroupManagersSuspendInstancesRequest
    InstanceGroupManagersSuspendInstancesRequest (..),
    newInstanceGroupManagersSuspendInstancesRequest,

    -- ** InstanceGroupManagersUpdatePerInstanceConfigsReq
    InstanceGroupManagersUpdatePerInstanceConfigsReq (..),
    newInstanceGroupManagersUpdatePerInstanceConfigsReq,

    -- ** InstanceGroupsAddInstancesRequest
    InstanceGroupsAddInstancesRequest (..),
    newInstanceGroupsAddInstancesRequest,

    -- ** InstanceGroupsListInstances
    InstanceGroupsListInstances (..),
    newInstanceGroupsListInstances,

    -- ** InstanceGroupsListInstances_Warning
    InstanceGroupsListInstances_Warning (..),
    newInstanceGroupsListInstances_Warning,

    -- ** InstanceGroupsListInstances_Warning_Code
    InstanceGroupsListInstances_Warning_Code (..),

    -- ** InstanceGroupsListInstances_Warning_DataItem
    InstanceGroupsListInstances_Warning_DataItem (..),
    newInstanceGroupsListInstances_Warning_DataItem,

    -- ** InstanceGroupsListInstancesRequest
    InstanceGroupsListInstancesRequest (..),
    newInstanceGroupsListInstancesRequest,

    -- ** InstanceGroupsListInstancesRequest_InstanceState
    InstanceGroupsListInstancesRequest_InstanceState (..),

    -- ** InstanceGroupsRemoveInstancesRequest
    InstanceGroupsRemoveInstancesRequest (..),
    newInstanceGroupsRemoveInstancesRequest,

    -- ** InstanceGroupsScopedList
    InstanceGroupsScopedList (..),
    newInstanceGroupsScopedList,

    -- ** InstanceGroupsScopedList_Warning
    InstanceGroupsScopedList_Warning (..),
    newInstanceGroupsScopedList_Warning,

    -- ** InstanceGroupsScopedList_Warning_Code
    InstanceGroupsScopedList_Warning_Code (..),

    -- ** InstanceGroupsScopedList_Warning_DataItem
    InstanceGroupsScopedList_Warning_DataItem (..),
    newInstanceGroupsScopedList_Warning_DataItem,

    -- ** InstanceGroupsSetNamedPortsRequest
    InstanceGroupsSetNamedPortsRequest (..),
    newInstanceGroupsSetNamedPortsRequest,

    -- ** InstanceList
    InstanceList (..),
    newInstanceList,

    -- ** InstanceList_Warning
    InstanceList_Warning (..),
    newInstanceList_Warning,

    -- ** InstanceList_Warning_Code
    InstanceList_Warning_Code (..),

    -- ** InstanceList_Warning_DataItem
    InstanceList_Warning_DataItem (..),
    newInstanceList_Warning_DataItem,

    -- ** InstanceListReferrers
    InstanceListReferrers (..),
    newInstanceListReferrers,

    -- ** InstanceListReferrers_Warning
    InstanceListReferrers_Warning (..),
    newInstanceListReferrers_Warning,

    -- ** InstanceListReferrers_Warning_Code
    InstanceListReferrers_Warning_Code (..),

    -- ** InstanceListReferrers_Warning_DataItem
    InstanceListReferrers_Warning_DataItem (..),
    newInstanceListReferrers_Warning_DataItem,

    -- ** InstanceManagedByIgmError
    InstanceManagedByIgmError (..),
    newInstanceManagedByIgmError,

    -- ** InstanceManagedByIgmErrorInstanceActionDetails
    InstanceManagedByIgmErrorInstanceActionDetails (..),
    newInstanceManagedByIgmErrorInstanceActionDetails,

    -- ** InstanceManagedByIgmErrorInstanceActionDetails_Action
    InstanceManagedByIgmErrorInstanceActionDetails_Action (..),

    -- ** InstanceManagedByIgmErrorManagedInstanceError
    InstanceManagedByIgmErrorManagedInstanceError (..),
    newInstanceManagedByIgmErrorManagedInstanceError,

    -- ** InstanceMoveRequest
    InstanceMoveRequest (..),
    newInstanceMoveRequest,

    -- ** InstanceParams
    InstanceParams (..),
    newInstanceParams,

    -- ** InstanceParams_ResourceManagerTags
    InstanceParams_ResourceManagerTags (..),
    newInstanceParams_ResourceManagerTags,

    -- ** InstanceProperties
    InstanceProperties (..),
    newInstanceProperties,

    -- ** InstanceProperties_KeyRevocationActionType
    InstanceProperties_KeyRevocationActionType (..),

    -- ** InstanceProperties_Labels
    InstanceProperties_Labels (..),
    newInstanceProperties_Labels,

    -- ** InstanceProperties_PrivateIpv6GoogleAccess
    InstanceProperties_PrivateIpv6GoogleAccess (..),

    -- ** InstanceProperties_ResourceManagerTags
    InstanceProperties_ResourceManagerTags (..),
    newInstanceProperties_ResourceManagerTags,

    -- ** InstancePropertiesPatch
    InstancePropertiesPatch (..),
    newInstancePropertiesPatch,

    -- ** InstancePropertiesPatch_Labels
    InstancePropertiesPatch_Labels (..),
    newInstancePropertiesPatch_Labels,

    -- ** InstancePropertiesPatch_Metadata
    InstancePropertiesPatch_Metadata (..),
    newInstancePropertiesPatch_Metadata,

    -- ** InstanceReference
    InstanceReference (..),
    newInstanceReference,

    -- ** InstanceSettings
    InstanceSettings (..),
    newInstanceSettings,

    -- ** InstanceSettingsMetadata
    InstanceSettingsMetadata (..),
    newInstanceSettingsMetadata,

    -- ** InstanceSettingsMetadata_Items
    InstanceSettingsMetadata_Items (..),
    newInstanceSettingsMetadata_Items,

    -- ** InstanceTemplate
    InstanceTemplate (..),
    newInstanceTemplate,

    -- ** InstanceTemplateAggregatedList
    InstanceTemplateAggregatedList (..),
    newInstanceTemplateAggregatedList,

    -- ** InstanceTemplateAggregatedList_Items
    InstanceTemplateAggregatedList_Items (..),
    newInstanceTemplateAggregatedList_Items,

    -- ** InstanceTemplateAggregatedList_Warning
    InstanceTemplateAggregatedList_Warning (..),
    newInstanceTemplateAggregatedList_Warning,

    -- ** InstanceTemplateAggregatedList_Warning_Code
    InstanceTemplateAggregatedList_Warning_Code (..),

    -- ** InstanceTemplateAggregatedList_Warning_DataItem
    InstanceTemplateAggregatedList_Warning_DataItem (..),
    newInstanceTemplateAggregatedList_Warning_DataItem,

    -- ** InstanceTemplateList
    InstanceTemplateList (..),
    newInstanceTemplateList,

    -- ** InstanceTemplateList_Warning
    InstanceTemplateList_Warning (..),
    newInstanceTemplateList_Warning,

    -- ** InstanceTemplateList_Warning_Code
    InstanceTemplateList_Warning_Code (..),

    -- ** InstanceTemplateList_Warning_DataItem
    InstanceTemplateList_Warning_DataItem (..),
    newInstanceTemplateList_Warning_DataItem,

    -- ** InstanceTemplatesScopedList
    InstanceTemplatesScopedList (..),
    newInstanceTemplatesScopedList,

    -- ** InstanceTemplatesScopedList_Warning
    InstanceTemplatesScopedList_Warning (..),
    newInstanceTemplatesScopedList_Warning,

    -- ** InstanceTemplatesScopedList_Warning_Code
    InstanceTemplatesScopedList_Warning_Code (..),

    -- ** InstanceTemplatesScopedList_Warning_DataItem
    InstanceTemplatesScopedList_Warning_DataItem (..),
    newInstanceTemplatesScopedList_Warning_DataItem,

    -- ** InstanceWithNamedPorts
    InstanceWithNamedPorts (..),
    newInstanceWithNamedPorts,

    -- ** InstanceWithNamedPorts_Status
    InstanceWithNamedPorts_Status (..),

    -- ** InstancesAddResourcePoliciesRequest
    InstancesAddResourcePoliciesRequest (..),
    newInstancesAddResourcePoliciesRequest,

    -- ** InstancesBulkInsertOperationMetadata
    InstancesBulkInsertOperationMetadata (..),
    newInstancesBulkInsertOperationMetadata,

    -- ** InstancesBulkInsertOperationMetadata_PerLocationStatus
    InstancesBulkInsertOperationMetadata_PerLocationStatus (..),
    newInstancesBulkInsertOperationMetadata_PerLocationStatus,

    -- ** InstancesGetEffectiveFirewallsResponse
    InstancesGetEffectiveFirewallsResponse (..),
    newInstancesGetEffectiveFirewallsResponse,

    -- ** InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy
    InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy (..),
    newInstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy,

    -- ** InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type
    InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type (..),

    -- ** InstancesRemoveResourcePoliciesRequest
    InstancesRemoveResourcePoliciesRequest (..),
    newInstancesRemoveResourcePoliciesRequest,

    -- ** InstancesReportHostAsFaultyRequest
    InstancesReportHostAsFaultyRequest (..),
    newInstancesReportHostAsFaultyRequest,

    -- ** InstancesReportHostAsFaultyRequest_DisruptionSchedule
    InstancesReportHostAsFaultyRequest_DisruptionSchedule (..),

    -- ** InstancesReportHostAsFaultyRequestFaultReason
    InstancesReportHostAsFaultyRequestFaultReason (..),
    newInstancesReportHostAsFaultyRequestFaultReason,

    -- ** InstancesReportHostAsFaultyRequestFaultReason_Behavior
    InstancesReportHostAsFaultyRequestFaultReason_Behavior (..),

    -- ** InstancesScopedList
    InstancesScopedList (..),
    newInstancesScopedList,

    -- ** InstancesScopedList_Warning
    InstancesScopedList_Warning (..),
    newInstancesScopedList_Warning,

    -- ** InstancesScopedList_Warning_Code
    InstancesScopedList_Warning_Code (..),

    -- ** InstancesScopedList_Warning_DataItem
    InstancesScopedList_Warning_DataItem (..),
    newInstancesScopedList_Warning_DataItem,

    -- ** InstancesSetLabelsRequest
    InstancesSetLabelsRequest (..),
    newInstancesSetLabelsRequest,

    -- ** InstancesSetLabelsRequest_Labels
    InstancesSetLabelsRequest_Labels (..),
    newInstancesSetLabelsRequest_Labels,

    -- ** InstancesSetMachineResourcesRequest
    InstancesSetMachineResourcesRequest (..),
    newInstancesSetMachineResourcesRequest,

    -- ** InstancesSetMachineTypeRequest
    InstancesSetMachineTypeRequest (..),
    newInstancesSetMachineTypeRequest,

    -- ** InstancesSetMinCpuPlatformRequest
    InstancesSetMinCpuPlatformRequest (..),
    newInstancesSetMinCpuPlatformRequest,

    -- ** InstancesSetNameRequest
    InstancesSetNameRequest (..),
    newInstancesSetNameRequest,

    -- ** InstancesSetSecurityPolicyRequest
    InstancesSetSecurityPolicyRequest (..),
    newInstancesSetSecurityPolicyRequest,

    -- ** InstancesSetServiceAccountRequest
    InstancesSetServiceAccountRequest (..),
    newInstancesSetServiceAccountRequest,

    -- ** InstancesStartWithEncryptionKeyRequest
    InstancesStartWithEncryptionKeyRequest (..),
    newInstancesStartWithEncryptionKeyRequest,

    -- ** InstantSnapshot
    InstantSnapshot (..),
    newInstantSnapshot,

    -- ** InstantSnapshot_Architecture
    InstantSnapshot_Architecture (..),

    -- ** InstantSnapshot_Labels
    InstantSnapshot_Labels (..),
    newInstantSnapshot_Labels,

    -- ** InstantSnapshot_Status
    InstantSnapshot_Status (..),

    -- ** InstantSnapshotAggregatedList
    InstantSnapshotAggregatedList (..),
    newInstantSnapshotAggregatedList,

    -- ** InstantSnapshotAggregatedList_Items
    InstantSnapshotAggregatedList_Items (..),
    newInstantSnapshotAggregatedList_Items,

    -- ** InstantSnapshotAggregatedList_Warning
    InstantSnapshotAggregatedList_Warning (..),
    newInstantSnapshotAggregatedList_Warning,

    -- ** InstantSnapshotAggregatedList_Warning_Code
    InstantSnapshotAggregatedList_Warning_Code (..),

    -- ** InstantSnapshotAggregatedList_Warning_DataItem
    InstantSnapshotAggregatedList_Warning_DataItem (..),
    newInstantSnapshotAggregatedList_Warning_DataItem,

    -- ** InstantSnapshotList
    InstantSnapshotList (..),
    newInstantSnapshotList,

    -- ** InstantSnapshotList_Warning
    InstantSnapshotList_Warning (..),
    newInstantSnapshotList_Warning,

    -- ** InstantSnapshotList_Warning_Code
    InstantSnapshotList_Warning_Code (..),

    -- ** InstantSnapshotList_Warning_DataItem
    InstantSnapshotList_Warning_DataItem (..),
    newInstantSnapshotList_Warning_DataItem,

    -- ** InstantSnapshotResourceStatus
    InstantSnapshotResourceStatus (..),
    newInstantSnapshotResourceStatus,

    -- ** InstantSnapshotsScopedList
    InstantSnapshotsScopedList (..),
    newInstantSnapshotsScopedList,

    -- ** InstantSnapshotsScopedList_Warning
    InstantSnapshotsScopedList_Warning (..),
    newInstantSnapshotsScopedList_Warning,

    -- ** InstantSnapshotsScopedList_Warning_Code
    InstantSnapshotsScopedList_Warning_Code (..),

    -- ** InstantSnapshotsScopedList_Warning_DataItem
    InstantSnapshotsScopedList_Warning_DataItem (..),
    newInstantSnapshotsScopedList_Warning_DataItem,

    -- ** Int64RangeMatch
    Int64RangeMatch (..),
    newInt64RangeMatch,

    -- ** Interconnect
    Interconnect (..),
    newInterconnect,

    -- ** Interconnect_AvailableFeaturesItem
    Interconnect_AvailableFeaturesItem (..),

    -- ** Interconnect_InterconnectType
    Interconnect_InterconnectType (..),

    -- ** Interconnect_Labels
    Interconnect_Labels (..),
    newInterconnect_Labels,

    -- ** Interconnect_LinkType
    Interconnect_LinkType (..),

    -- ** Interconnect_OperationalStatus
    Interconnect_OperationalStatus (..),

    -- ** Interconnect_RequestedFeaturesItem
    Interconnect_RequestedFeaturesItem (..),

    -- ** Interconnect_State
    Interconnect_State (..),

    -- ** InterconnectAttachment
    InterconnectAttachment (..),
    newInterconnectAttachment,

    -- ** InterconnectAttachment_Bandwidth
    InterconnectAttachment_Bandwidth (..),

    -- ** InterconnectAttachment_EdgeAvailabilityDomain
    InterconnectAttachment_EdgeAvailabilityDomain (..),

    -- ** InterconnectAttachment_Encryption
    InterconnectAttachment_Encryption (..),

    -- ** InterconnectAttachment_Labels
    InterconnectAttachment_Labels (..),
    newInterconnectAttachment_Labels,

    -- ** InterconnectAttachment_OperationalStatus
    InterconnectAttachment_OperationalStatus (..),

    -- ** InterconnectAttachment_StackType
    InterconnectAttachment_StackType (..),

    -- ** InterconnectAttachment_State
    InterconnectAttachment_State (..),

    -- ** InterconnectAttachment_Type
    InterconnectAttachment_Type (..),

    -- ** InterconnectAttachmentAggregatedList
    InterconnectAttachmentAggregatedList (..),
    newInterconnectAttachmentAggregatedList,

    -- ** InterconnectAttachmentAggregatedList_Items
    InterconnectAttachmentAggregatedList_Items (..),
    newInterconnectAttachmentAggregatedList_Items,

    -- ** InterconnectAttachmentAggregatedList_Warning
    InterconnectAttachmentAggregatedList_Warning (..),
    newInterconnectAttachmentAggregatedList_Warning,

    -- ** InterconnectAttachmentAggregatedList_Warning_Code
    InterconnectAttachmentAggregatedList_Warning_Code (..),

    -- ** InterconnectAttachmentAggregatedList_Warning_DataItem
    InterconnectAttachmentAggregatedList_Warning_DataItem (..),
    newInterconnectAttachmentAggregatedList_Warning_DataItem,

    -- ** InterconnectAttachmentConfigurationConstraints
    InterconnectAttachmentConfigurationConstraints (..),
    newInterconnectAttachmentConfigurationConstraints,

    -- ** InterconnectAttachmentConfigurationConstraints_BgpMd5
    InterconnectAttachmentConfigurationConstraints_BgpMd5 (..),

    -- ** InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange
    InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange (..),
    newInterconnectAttachmentConfigurationConstraintsBgpPeerASNRange,

    -- ** InterconnectAttachmentList
    InterconnectAttachmentList (..),
    newInterconnectAttachmentList,

    -- ** InterconnectAttachmentList_Warning
    InterconnectAttachmentList_Warning (..),
    newInterconnectAttachmentList_Warning,

    -- ** InterconnectAttachmentList_Warning_Code
    InterconnectAttachmentList_Warning_Code (..),

    -- ** InterconnectAttachmentList_Warning_DataItem
    InterconnectAttachmentList_Warning_DataItem (..),
    newInterconnectAttachmentList_Warning_DataItem,

    -- ** InterconnectAttachmentPartnerMetadata
    InterconnectAttachmentPartnerMetadata (..),
    newInterconnectAttachmentPartnerMetadata,

    -- ** InterconnectAttachmentPrivateInfo
    InterconnectAttachmentPrivateInfo (..),
    newInterconnectAttachmentPrivateInfo,

    -- ** InterconnectAttachmentsScopedList
    InterconnectAttachmentsScopedList (..),
    newInterconnectAttachmentsScopedList,

    -- ** InterconnectAttachmentsScopedList_Warning
    InterconnectAttachmentsScopedList_Warning (..),
    newInterconnectAttachmentsScopedList_Warning,

    -- ** InterconnectAttachmentsScopedList_Warning_Code
    InterconnectAttachmentsScopedList_Warning_Code (..),

    -- ** InterconnectAttachmentsScopedList_Warning_DataItem
    InterconnectAttachmentsScopedList_Warning_DataItem (..),
    newInterconnectAttachmentsScopedList_Warning_DataItem,

    -- ** InterconnectCircuitInfo
    InterconnectCircuitInfo (..),
    newInterconnectCircuitInfo,

    -- ** InterconnectDiagnostics
    InterconnectDiagnostics (..),
    newInterconnectDiagnostics,

    -- ** InterconnectDiagnostics_BundleAggregationType
    InterconnectDiagnostics_BundleAggregationType (..),

    -- ** InterconnectDiagnostics_BundleOperationalStatus
    InterconnectDiagnostics_BundleOperationalStatus (..),

    -- ** InterconnectDiagnosticsARPEntry
    InterconnectDiagnosticsARPEntry (..),
    newInterconnectDiagnosticsARPEntry,

    -- ** InterconnectDiagnosticsLinkLACPStatus
    InterconnectDiagnosticsLinkLACPStatus (..),
    newInterconnectDiagnosticsLinkLACPStatus,

    -- ** InterconnectDiagnosticsLinkLACPStatus_State
    InterconnectDiagnosticsLinkLACPStatus_State (..),

    -- ** InterconnectDiagnosticsLinkOpticalPower
    InterconnectDiagnosticsLinkOpticalPower (..),
    newInterconnectDiagnosticsLinkOpticalPower,

    -- ** InterconnectDiagnosticsLinkOpticalPower_State
    InterconnectDiagnosticsLinkOpticalPower_State (..),

    -- ** InterconnectDiagnosticsLinkStatus
    InterconnectDiagnosticsLinkStatus (..),
    newInterconnectDiagnosticsLinkStatus,

    -- ** InterconnectDiagnosticsLinkStatus_OperationalStatus
    InterconnectDiagnosticsLinkStatus_OperationalStatus (..),

    -- ** InterconnectDiagnosticsMacsecStatus
    InterconnectDiagnosticsMacsecStatus (..),
    newInterconnectDiagnosticsMacsecStatus,

    -- ** InterconnectList
    InterconnectList (..),
    newInterconnectList,

    -- ** InterconnectList_Warning
    InterconnectList_Warning (..),
    newInterconnectList_Warning,

    -- ** InterconnectList_Warning_Code
    InterconnectList_Warning_Code (..),

    -- ** InterconnectList_Warning_DataItem
    InterconnectList_Warning_DataItem (..),
    newInterconnectList_Warning_DataItem,

    -- ** InterconnectLocation
    InterconnectLocation (..),
    newInterconnectLocation,

    -- ** InterconnectLocation_AvailableFeaturesItem
    InterconnectLocation_AvailableFeaturesItem (..),

    -- ** InterconnectLocation_AvailableLinkTypesItem
    InterconnectLocation_AvailableLinkTypesItem (..),

    -- ** InterconnectLocation_Continent
    InterconnectLocation_Continent (..),

    -- ** InterconnectLocation_Status
    InterconnectLocation_Status (..),

    -- ** InterconnectLocationList
    InterconnectLocationList (..),
    newInterconnectLocationList,

    -- ** InterconnectLocationList_Warning
    InterconnectLocationList_Warning (..),
    newInterconnectLocationList_Warning,

    -- ** InterconnectLocationList_Warning_Code
    InterconnectLocationList_Warning_Code (..),

    -- ** InterconnectLocationList_Warning_DataItem
    InterconnectLocationList_Warning_DataItem (..),
    newInterconnectLocationList_Warning_DataItem,

    -- ** InterconnectLocationRegionInfo
    InterconnectLocationRegionInfo (..),
    newInterconnectLocationRegionInfo,

    -- ** InterconnectLocationRegionInfo_LocationPresence
    InterconnectLocationRegionInfo_LocationPresence (..),

    -- ** InterconnectMacsec
    InterconnectMacsec (..),
    newInterconnectMacsec,

    -- ** InterconnectMacsecConfig
    InterconnectMacsecConfig (..),
    newInterconnectMacsecConfig,

    -- ** InterconnectMacsecConfigPreSharedKey
    InterconnectMacsecConfigPreSharedKey (..),
    newInterconnectMacsecConfigPreSharedKey,

    -- ** InterconnectMacsecPreSharedKey
    InterconnectMacsecPreSharedKey (..),
    newInterconnectMacsecPreSharedKey,

    -- ** InterconnectOutageNotification
    InterconnectOutageNotification (..),
    newInterconnectOutageNotification,

    -- ** InterconnectOutageNotification_IssueType
    InterconnectOutageNotification_IssueType (..),

    -- ** InterconnectOutageNotification_Source
    InterconnectOutageNotification_Source (..),

    -- ** InterconnectOutageNotification_State
    InterconnectOutageNotification_State (..),

    -- ** InterconnectRemoteLocation
    InterconnectRemoteLocation (..),
    newInterconnectRemoteLocation,

    -- ** InterconnectRemoteLocation_Continent
    InterconnectRemoteLocation_Continent (..),

    -- ** InterconnectRemoteLocation_Lacp
    InterconnectRemoteLocation_Lacp (..),

    -- ** InterconnectRemoteLocation_Status
    InterconnectRemoteLocation_Status (..),

    -- ** InterconnectRemoteLocationConstraints
    InterconnectRemoteLocationConstraints (..),
    newInterconnectRemoteLocationConstraints,

    -- ** InterconnectRemoteLocationConstraints_PortPairRemoteLocation
    InterconnectRemoteLocationConstraints_PortPairRemoteLocation (..),

    -- ** InterconnectRemoteLocationConstraints_PortPairVlan
    InterconnectRemoteLocationConstraints_PortPairVlan (..),

    -- ** InterconnectRemoteLocationConstraintsSubnetLengthRange
    InterconnectRemoteLocationConstraintsSubnetLengthRange (..),
    newInterconnectRemoteLocationConstraintsSubnetLengthRange,

    -- ** InterconnectRemoteLocationList
    InterconnectRemoteLocationList (..),
    newInterconnectRemoteLocationList,

    -- ** InterconnectRemoteLocationList_Warning
    InterconnectRemoteLocationList_Warning (..),
    newInterconnectRemoteLocationList_Warning,

    -- ** InterconnectRemoteLocationList_Warning_Code
    InterconnectRemoteLocationList_Warning_Code (..),

    -- ** InterconnectRemoteLocationList_Warning_DataItem
    InterconnectRemoteLocationList_Warning_DataItem (..),
    newInterconnectRemoteLocationList_Warning_DataItem,

    -- ** InterconnectRemoteLocationPermittedConnections
    InterconnectRemoteLocationPermittedConnections (..),
    newInterconnectRemoteLocationPermittedConnections,

    -- ** InterconnectsGetDiagnosticsResponse
    InterconnectsGetDiagnosticsResponse (..),
    newInterconnectsGetDiagnosticsResponse,

    -- ** InterconnectsGetMacsecConfigResponse
    InterconnectsGetMacsecConfigResponse (..),
    newInterconnectsGetMacsecConfigResponse,

    -- ** License
    License (..),
    newLicense,

    -- ** LicenseCode
    LicenseCode (..),
    newLicenseCode,

    -- ** LicenseCode_State
    LicenseCode_State (..),

    -- ** LicenseCodeLicenseAlias
    LicenseCodeLicenseAlias (..),
    newLicenseCodeLicenseAlias,

    -- ** LicenseResourceCommitment
    LicenseResourceCommitment (..),
    newLicenseResourceCommitment,

    -- ** LicenseResourceRequirements
    LicenseResourceRequirements (..),
    newLicenseResourceRequirements,

    -- ** LicensesListResponse
    LicensesListResponse (..),
    newLicensesListResponse,

    -- ** LicensesListResponse_Warning
    LicensesListResponse_Warning (..),
    newLicensesListResponse_Warning,

    -- ** LicensesListResponse_Warning_Code
    LicensesListResponse_Warning_Code (..),

    -- ** LicensesListResponse_Warning_DataItem
    LicensesListResponse_Warning_DataItem (..),
    newLicensesListResponse_Warning_DataItem,

    -- ** LocalDisk
    LocalDisk (..),
    newLocalDisk,

    -- ** LocalizedMessage
    LocalizedMessage (..),
    newLocalizedMessage,

    -- ** LocationPolicy
    LocationPolicy (..),
    newLocationPolicy,

    -- ** LocationPolicy_Locations
    LocationPolicy_Locations (..),
    newLocationPolicy_Locations,

    -- ** LocationPolicy_TargetShape
    LocationPolicy_TargetShape (..),

    -- ** LocationPolicyLocation
    LocationPolicyLocation (..),
    newLocationPolicyLocation,

    -- ** LocationPolicyLocation_Preference
    LocationPolicyLocation_Preference (..),

    -- ** LocationPolicyLocationConstraints
    LocationPolicyLocationConstraints (..),
    newLocationPolicyLocationConstraints,

    -- ** MachineImage
    MachineImage (..),
    newMachineImage,

    -- ** MachineImage_Status
    MachineImage_Status (..),

    -- ** MachineImageList
    MachineImageList (..),
    newMachineImageList,

    -- ** MachineImageList_Warning
    MachineImageList_Warning (..),
    newMachineImageList_Warning,

    -- ** MachineImageList_Warning_Code
    MachineImageList_Warning_Code (..),

    -- ** MachineImageList_Warning_DataItem
    MachineImageList_Warning_DataItem (..),
    newMachineImageList_Warning_DataItem,

    -- ** MachineType
    MachineType (..),
    newMachineType,

    -- ** MachineType_AcceleratorsItem
    MachineType_AcceleratorsItem (..),
    newMachineType_AcceleratorsItem,

    -- ** MachineType_Architecture
    MachineType_Architecture (..),

    -- ** MachineType_ScratchDisksItem
    MachineType_ScratchDisksItem (..),
    newMachineType_ScratchDisksItem,

    -- ** MachineTypeAggregatedList
    MachineTypeAggregatedList (..),
    newMachineTypeAggregatedList,

    -- ** MachineTypeAggregatedList_Items
    MachineTypeAggregatedList_Items (..),
    newMachineTypeAggregatedList_Items,

    -- ** MachineTypeAggregatedList_Warning
    MachineTypeAggregatedList_Warning (..),
    newMachineTypeAggregatedList_Warning,

    -- ** MachineTypeAggregatedList_Warning_Code
    MachineTypeAggregatedList_Warning_Code (..),

    -- ** MachineTypeAggregatedList_Warning_DataItem
    MachineTypeAggregatedList_Warning_DataItem (..),
    newMachineTypeAggregatedList_Warning_DataItem,

    -- ** MachineTypeList
    MachineTypeList (..),
    newMachineTypeList,

    -- ** MachineTypeList_Warning
    MachineTypeList_Warning (..),
    newMachineTypeList_Warning,

    -- ** MachineTypeList_Warning_Code
    MachineTypeList_Warning_Code (..),

    -- ** MachineTypeList_Warning_DataItem
    MachineTypeList_Warning_DataItem (..),
    newMachineTypeList_Warning_DataItem,

    -- ** MachineTypesScopedList
    MachineTypesScopedList (..),
    newMachineTypesScopedList,

    -- ** MachineTypesScopedList_Warning
    MachineTypesScopedList_Warning (..),
    newMachineTypesScopedList_Warning,

    -- ** MachineTypesScopedList_Warning_Code
    MachineTypesScopedList_Warning_Code (..),

    -- ** MachineTypesScopedList_Warning_DataItem
    MachineTypesScopedList_Warning_DataItem (..),
    newMachineTypesScopedList_Warning_DataItem,

    -- ** ManagedInstance
    ManagedInstance (..),
    newManagedInstance,

    -- ** ManagedInstance_CurrentAction
    ManagedInstance_CurrentAction (..),

    -- ** ManagedInstance_InstanceStatus
    ManagedInstance_InstanceStatus (..),

    -- ** ManagedInstanceInstanceHealth
    ManagedInstanceInstanceHealth (..),
    newManagedInstanceInstanceHealth,

    -- ** ManagedInstanceInstanceHealth_DetailedHealthState
    ManagedInstanceInstanceHealth_DetailedHealthState (..),

    -- ** ManagedInstanceLastAttempt
    ManagedInstanceLastAttempt (..),
    newManagedInstanceLastAttempt,

    -- ** ManagedInstanceLastAttempt_Errors
    ManagedInstanceLastAttempt_Errors (..),
    newManagedInstanceLastAttempt_Errors,

    -- ** ManagedInstanceLastAttempt_Errors_ErrorsItem
    ManagedInstanceLastAttempt_Errors_ErrorsItem (..),
    newManagedInstanceLastAttempt_Errors_ErrorsItem,

    -- ** ManagedInstanceLastAttempt_Errors_ErrorsItem_ErrorDetailsItem
    ManagedInstanceLastAttempt_Errors_ErrorsItem_ErrorDetailsItem (..),
    newManagedInstanceLastAttempt_Errors_ErrorsItem_ErrorDetailsItem,

    -- ** ManagedInstancePropertiesFromFlexibilityPolicy
    ManagedInstancePropertiesFromFlexibilityPolicy (..),
    newManagedInstancePropertiesFromFlexibilityPolicy,

    -- ** ManagedInstanceVersion
    ManagedInstanceVersion (..),
    newManagedInstanceVersion,

    -- ** Metadata
    Metadata (..),
    newMetadata,

    -- ** Metadata_ItemsItem
    Metadata_ItemsItem (..),
    newMetadata_ItemsItem,

    -- ** MetadataFilter
    MetadataFilter (..),
    newMetadataFilter,

    -- ** MetadataFilter_FilterMatchCriteria
    MetadataFilter_FilterMatchCriteria (..),

    -- ** MetadataFilterLabelMatch
    MetadataFilterLabelMatch (..),
    newMetadataFilterLabelMatch,

    -- ** NamedPort
    NamedPort (..),
    newNamedPort,

    -- ** NatIpInfo
    NatIpInfo (..),
    newNatIpInfo,

    -- ** NatIpInfoNatIpInfoMapping
    NatIpInfoNatIpInfoMapping (..),
    newNatIpInfoNatIpInfoMapping,

    -- ** NatIpInfoNatIpInfoMapping_Mode
    NatIpInfoNatIpInfoMapping_Mode (..),

    -- ** NatIpInfoNatIpInfoMapping_Usage
    NatIpInfoNatIpInfoMapping_Usage (..),

    -- ** NatIpInfoResponse
    NatIpInfoResponse (..),
    newNatIpInfoResponse,

    -- ** Network
    Network (..),
    newNetwork,

    -- ** Network_NetworkFirewallPolicyEnforcementOrder
    Network_NetworkFirewallPolicyEnforcementOrder (..),

    -- ** NetworkAttachment
    NetworkAttachment (..),
    newNetworkAttachment,

    -- ** NetworkAttachment_ConnectionPreference
    NetworkAttachment_ConnectionPreference (..),

    -- ** NetworkAttachmentAggregatedList
    NetworkAttachmentAggregatedList (..),
    newNetworkAttachmentAggregatedList,

    -- ** NetworkAttachmentAggregatedList_Items
    NetworkAttachmentAggregatedList_Items (..),
    newNetworkAttachmentAggregatedList_Items,

    -- ** NetworkAttachmentAggregatedList_Warning
    NetworkAttachmentAggregatedList_Warning (..),
    newNetworkAttachmentAggregatedList_Warning,

    -- ** NetworkAttachmentAggregatedList_Warning_Code
    NetworkAttachmentAggregatedList_Warning_Code (..),

    -- ** NetworkAttachmentAggregatedList_Warning_DataItem
    NetworkAttachmentAggregatedList_Warning_DataItem (..),
    newNetworkAttachmentAggregatedList_Warning_DataItem,

    -- ** NetworkAttachmentConnectedEndpoint
    NetworkAttachmentConnectedEndpoint (..),
    newNetworkAttachmentConnectedEndpoint,

    -- ** NetworkAttachmentConnectedEndpoint_Status
    NetworkAttachmentConnectedEndpoint_Status (..),

    -- ** NetworkAttachmentList
    NetworkAttachmentList (..),
    newNetworkAttachmentList,

    -- ** NetworkAttachmentList_Warning
    NetworkAttachmentList_Warning (..),
    newNetworkAttachmentList_Warning,

    -- ** NetworkAttachmentList_Warning_Code
    NetworkAttachmentList_Warning_Code (..),

    -- ** NetworkAttachmentList_Warning_DataItem
    NetworkAttachmentList_Warning_DataItem (..),
    newNetworkAttachmentList_Warning_DataItem,

    -- ** NetworkAttachmentsScopedList
    NetworkAttachmentsScopedList (..),
    newNetworkAttachmentsScopedList,

    -- ** NetworkAttachmentsScopedList_Warning
    NetworkAttachmentsScopedList_Warning (..),
    newNetworkAttachmentsScopedList_Warning,

    -- ** NetworkAttachmentsScopedList_Warning_Code
    NetworkAttachmentsScopedList_Warning_Code (..),

    -- ** NetworkAttachmentsScopedList_Warning_DataItem
    NetworkAttachmentsScopedList_Warning_DataItem (..),
    newNetworkAttachmentsScopedList_Warning_DataItem,

    -- ** NetworkEdgeSecurityService
    NetworkEdgeSecurityService (..),
    newNetworkEdgeSecurityService,

    -- ** NetworkEdgeSecurityServiceAggregatedList
    NetworkEdgeSecurityServiceAggregatedList (..),
    newNetworkEdgeSecurityServiceAggregatedList,

    -- ** NetworkEdgeSecurityServiceAggregatedList_Items
    NetworkEdgeSecurityServiceAggregatedList_Items (..),
    newNetworkEdgeSecurityServiceAggregatedList_Items,

    -- ** NetworkEdgeSecurityServiceAggregatedList_Warning
    NetworkEdgeSecurityServiceAggregatedList_Warning (..),
    newNetworkEdgeSecurityServiceAggregatedList_Warning,

    -- ** NetworkEdgeSecurityServiceAggregatedList_Warning_Code
    NetworkEdgeSecurityServiceAggregatedList_Warning_Code (..),

    -- ** NetworkEdgeSecurityServiceAggregatedList_Warning_DataItem
    NetworkEdgeSecurityServiceAggregatedList_Warning_DataItem (..),
    newNetworkEdgeSecurityServiceAggregatedList_Warning_DataItem,

    -- ** NetworkEdgeSecurityServicesScopedList
    NetworkEdgeSecurityServicesScopedList (..),
    newNetworkEdgeSecurityServicesScopedList,

    -- ** NetworkEdgeSecurityServicesScopedList_Warning
    NetworkEdgeSecurityServicesScopedList_Warning (..),
    newNetworkEdgeSecurityServicesScopedList_Warning,

    -- ** NetworkEdgeSecurityServicesScopedList_Warning_Code
    NetworkEdgeSecurityServicesScopedList_Warning_Code (..),

    -- ** NetworkEdgeSecurityServicesScopedList_Warning_DataItem
    NetworkEdgeSecurityServicesScopedList_Warning_DataItem (..),
    newNetworkEdgeSecurityServicesScopedList_Warning_DataItem,

    -- ** NetworkEndpoint
    NetworkEndpoint (..),
    newNetworkEndpoint,

    -- ** NetworkEndpoint_Annotations
    NetworkEndpoint_Annotations (..),
    newNetworkEndpoint_Annotations,

    -- ** NetworkEndpointGroup
    NetworkEndpointGroup (..),
    newNetworkEndpointGroup,

    -- ** NetworkEndpointGroup_Annotations
    NetworkEndpointGroup_Annotations (..),
    newNetworkEndpointGroup_Annotations,

    -- ** NetworkEndpointGroup_NetworkEndpointType
    NetworkEndpointGroup_NetworkEndpointType (..),

    -- ** NetworkEndpointGroupAggregatedList
    NetworkEndpointGroupAggregatedList (..),
    newNetworkEndpointGroupAggregatedList,

    -- ** NetworkEndpointGroupAggregatedList_Items
    NetworkEndpointGroupAggregatedList_Items (..),
    newNetworkEndpointGroupAggregatedList_Items,

    -- ** NetworkEndpointGroupAggregatedList_Warning
    NetworkEndpointGroupAggregatedList_Warning (..),
    newNetworkEndpointGroupAggregatedList_Warning,

    -- ** NetworkEndpointGroupAggregatedList_Warning_Code
    NetworkEndpointGroupAggregatedList_Warning_Code (..),

    -- ** NetworkEndpointGroupAggregatedList_Warning_DataItem
    NetworkEndpointGroupAggregatedList_Warning_DataItem (..),
    newNetworkEndpointGroupAggregatedList_Warning_DataItem,

    -- ** NetworkEndpointGroupAppEngine
    NetworkEndpointGroupAppEngine (..),
    newNetworkEndpointGroupAppEngine,

    -- ** NetworkEndpointGroupCloudFunction
    NetworkEndpointGroupCloudFunction (..),
    newNetworkEndpointGroupCloudFunction,

    -- ** NetworkEndpointGroupCloudRun
    NetworkEndpointGroupCloudRun (..),
    newNetworkEndpointGroupCloudRun,

    -- ** NetworkEndpointGroupList
    NetworkEndpointGroupList (..),
    newNetworkEndpointGroupList,

    -- ** NetworkEndpointGroupList_Warning
    NetworkEndpointGroupList_Warning (..),
    newNetworkEndpointGroupList_Warning,

    -- ** NetworkEndpointGroupList_Warning_Code
    NetworkEndpointGroupList_Warning_Code (..),

    -- ** NetworkEndpointGroupList_Warning_DataItem
    NetworkEndpointGroupList_Warning_DataItem (..),
    newNetworkEndpointGroupList_Warning_DataItem,

    -- ** NetworkEndpointGroupPscData
    NetworkEndpointGroupPscData (..),
    newNetworkEndpointGroupPscData,

    -- ** NetworkEndpointGroupPscData_PscConnectionStatus
    NetworkEndpointGroupPscData_PscConnectionStatus (..),

    -- ** NetworkEndpointGroupsAttachEndpointsRequest
    NetworkEndpointGroupsAttachEndpointsRequest (..),
    newNetworkEndpointGroupsAttachEndpointsRequest,

    -- ** NetworkEndpointGroupsDetachEndpointsRequest
    NetworkEndpointGroupsDetachEndpointsRequest (..),
    newNetworkEndpointGroupsDetachEndpointsRequest,

    -- ** NetworkEndpointGroupsListEndpointsRequest
    NetworkEndpointGroupsListEndpointsRequest (..),
    newNetworkEndpointGroupsListEndpointsRequest,

    -- ** NetworkEndpointGroupsListEndpointsRequest_HealthStatus
    NetworkEndpointGroupsListEndpointsRequest_HealthStatus (..),

    -- ** NetworkEndpointGroupsListNetworkEndpoints
    NetworkEndpointGroupsListNetworkEndpoints (..),
    newNetworkEndpointGroupsListNetworkEndpoints,

    -- ** NetworkEndpointGroupsListNetworkEndpoints_Warning
    NetworkEndpointGroupsListNetworkEndpoints_Warning (..),
    newNetworkEndpointGroupsListNetworkEndpoints_Warning,

    -- ** NetworkEndpointGroupsListNetworkEndpoints_Warning_Code
    NetworkEndpointGroupsListNetworkEndpoints_Warning_Code (..),

    -- ** NetworkEndpointGroupsListNetworkEndpoints_Warning_DataItem
    NetworkEndpointGroupsListNetworkEndpoints_Warning_DataItem (..),
    newNetworkEndpointGroupsListNetworkEndpoints_Warning_DataItem,

    -- ** NetworkEndpointGroupsScopedList
    NetworkEndpointGroupsScopedList (..),
    newNetworkEndpointGroupsScopedList,

    -- ** NetworkEndpointGroupsScopedList_Warning
    NetworkEndpointGroupsScopedList_Warning (..),
    newNetworkEndpointGroupsScopedList_Warning,

    -- ** NetworkEndpointGroupsScopedList_Warning_Code
    NetworkEndpointGroupsScopedList_Warning_Code (..),

    -- ** NetworkEndpointGroupsScopedList_Warning_DataItem
    NetworkEndpointGroupsScopedList_Warning_DataItem (..),
    newNetworkEndpointGroupsScopedList_Warning_DataItem,

    -- ** NetworkEndpointWithHealthStatus
    NetworkEndpointWithHealthStatus (..),
    newNetworkEndpointWithHealthStatus,

    -- ** NetworkFirewallPolicyAggregatedList
    NetworkFirewallPolicyAggregatedList (..),
    newNetworkFirewallPolicyAggregatedList,

    -- ** NetworkFirewallPolicyAggregatedList_Items
    NetworkFirewallPolicyAggregatedList_Items (..),
    newNetworkFirewallPolicyAggregatedList_Items,

    -- ** NetworkFirewallPolicyAggregatedList_Warning
    NetworkFirewallPolicyAggregatedList_Warning (..),
    newNetworkFirewallPolicyAggregatedList_Warning,

    -- ** NetworkFirewallPolicyAggregatedList_Warning_Code
    NetworkFirewallPolicyAggregatedList_Warning_Code (..),

    -- ** NetworkFirewallPolicyAggregatedList_Warning_DataItem
    NetworkFirewallPolicyAggregatedList_Warning_DataItem (..),
    newNetworkFirewallPolicyAggregatedList_Warning_DataItem,

    -- ** NetworkInterface
    NetworkInterface (..),
    newNetworkInterface,

    -- ** NetworkInterface_Ipv6AccessType
    NetworkInterface_Ipv6AccessType (..),

    -- ** NetworkInterface_NicType
    NetworkInterface_NicType (..),

    -- ** NetworkInterface_StackType
    NetworkInterface_StackType (..),

    -- ** NetworkList
    NetworkList (..),
    newNetworkList,

    -- ** NetworkList_Warning
    NetworkList_Warning (..),
    newNetworkList_Warning,

    -- ** NetworkList_Warning_Code
    NetworkList_Warning_Code (..),

    -- ** NetworkList_Warning_DataItem
    NetworkList_Warning_DataItem (..),
    newNetworkList_Warning_DataItem,

    -- ** NetworkPeering
    NetworkPeering (..),
    newNetworkPeering,

    -- ** NetworkPeering_StackType
    NetworkPeering_StackType (..),

    -- ** NetworkPeering_State
    NetworkPeering_State (..),

    -- ** NetworkPerformanceConfig
    NetworkPerformanceConfig (..),
    newNetworkPerformanceConfig,

    -- ** NetworkPerformanceConfig_TotalEgressBandwidthTier
    NetworkPerformanceConfig_TotalEgressBandwidthTier (..),

    -- ** NetworkProfile
    NetworkProfile (..),
    newNetworkProfile,

    -- ** NetworkProfileLocation
    NetworkProfileLocation (..),
    newNetworkProfileLocation,

    -- ** NetworkProfileLocation_Scope
    NetworkProfileLocation_Scope (..),

    -- ** NetworkProfileNetworkFeatures
    NetworkProfileNetworkFeatures (..),
    newNetworkProfileNetworkFeatures,

    -- ** NetworkProfileNetworkFeatures_AddressPurposesItem
    NetworkProfileNetworkFeatures_AddressPurposesItem (..),

    -- ** NetworkProfileNetworkFeatures_AllowAliasIpRanges
    NetworkProfileNetworkFeatures_AllowAliasIpRanges (..),

    -- ** NetworkProfileNetworkFeatures_AllowAutoModeSubnet
    NetworkProfileNetworkFeatures_AllowAutoModeSubnet (..),

    -- ** NetworkProfileNetworkFeatures_AllowClassDFirewalls
    NetworkProfileNetworkFeatures_AllowClassDFirewalls (..),

    -- ** NetworkProfileNetworkFeatures_AllowCloudNat
    NetworkProfileNetworkFeatures_AllowCloudNat (..),

    -- ** NetworkProfileNetworkFeatures_AllowCloudRouter
    NetworkProfileNetworkFeatures_AllowCloudRouter (..),

    -- ** NetworkProfileNetworkFeatures_AllowExternalIpAccess
    NetworkProfileNetworkFeatures_AllowExternalIpAccess (..),

    -- ** NetworkProfileNetworkFeatures_AllowInterconnect
    NetworkProfileNetworkFeatures_AllowInterconnect (..),

    -- ** NetworkProfileNetworkFeatures_AllowLoadBalancing
    NetworkProfileNetworkFeatures_AllowLoadBalancing (..),

    -- ** NetworkProfileNetworkFeatures_AllowMultiNicInSameNetwork
    NetworkProfileNetworkFeatures_AllowMultiNicInSameNetwork (..),

    -- ** NetworkProfileNetworkFeatures_AllowPacketMirroring
    NetworkProfileNetworkFeatures_AllowPacketMirroring (..),

    -- ** NetworkProfileNetworkFeatures_AllowPrivateGoogleAccess
    NetworkProfileNetworkFeatures_AllowPrivateGoogleAccess (..),

    -- ** NetworkProfileNetworkFeatures_AllowPsc
    NetworkProfileNetworkFeatures_AllowPsc (..),

    -- ** NetworkProfileNetworkFeatures_AllowSameNetworkUnicast
    NetworkProfileNetworkFeatures_AllowSameNetworkUnicast (..),

    -- ** NetworkProfileNetworkFeatures_AllowStaticRoutes
    NetworkProfileNetworkFeatures_AllowStaticRoutes (..),

    -- ** NetworkProfileNetworkFeatures_AllowSubInterfaces
    NetworkProfileNetworkFeatures_AllowSubInterfaces (..),

    -- ** NetworkProfileNetworkFeatures_AllowVpcPeering
    NetworkProfileNetworkFeatures_AllowVpcPeering (..),

    -- ** NetworkProfileNetworkFeatures_AllowVpn
    NetworkProfileNetworkFeatures_AllowVpn (..),

    -- ** NetworkProfileNetworkFeatures_InterfaceTypesItem
    NetworkProfileNetworkFeatures_InterfaceTypesItem (..),

    -- ** NetworkProfileNetworkFeatures_SubnetPurposesItem
    NetworkProfileNetworkFeatures_SubnetPurposesItem (..),

    -- ** NetworkProfileNetworkFeatures_SubnetStackTypesItem
    NetworkProfileNetworkFeatures_SubnetStackTypesItem (..),

    -- ** NetworkProfileNetworkFeatures_Unicast
    NetworkProfileNetworkFeatures_Unicast (..),

    -- ** NetworkProfilesListResponse
    NetworkProfilesListResponse (..),
    newNetworkProfilesListResponse,

    -- ** NetworkProfilesListResponse_Warning
    NetworkProfilesListResponse_Warning (..),
    newNetworkProfilesListResponse_Warning,

    -- ** NetworkProfilesListResponse_Warning_Code
    NetworkProfilesListResponse_Warning_Code (..),

    -- ** NetworkProfilesListResponse_Warning_DataItem
    NetworkProfilesListResponse_Warning_DataItem (..),
    newNetworkProfilesListResponse_Warning_DataItem,

    -- ** NetworkRoutingConfig
    NetworkRoutingConfig (..),
    newNetworkRoutingConfig,

    -- ** NetworkRoutingConfig_BgpBestPathSelectionMode
    NetworkRoutingConfig_BgpBestPathSelectionMode (..),

    -- ** NetworkRoutingConfig_BgpInterRegionCost
    NetworkRoutingConfig_BgpInterRegionCost (..),

    -- ** NetworkRoutingConfig_EffectiveBgpInterRegionCost
    NetworkRoutingConfig_EffectiveBgpInterRegionCost (..),

    -- ** NetworkRoutingConfig_RoutingMode
    NetworkRoutingConfig_RoutingMode (..),

    -- ** NetworksAddPeeringRequest
    NetworksAddPeeringRequest (..),
    newNetworksAddPeeringRequest,

    -- ** NetworksGetEffectiveFirewallsResponse
    NetworksGetEffectiveFirewallsResponse (..),
    newNetworksGetEffectiveFirewallsResponse,

    -- ** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy
    NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy (..),
    newNetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy,

    -- ** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type
    NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type (..),

    -- ** NetworksRemovePeeringRequest
    NetworksRemovePeeringRequest (..),
    newNetworksRemovePeeringRequest,

    -- ** NetworksUpdatePeeringRequest
    NetworksUpdatePeeringRequest (..),
    newNetworksUpdatePeeringRequest,

    -- ** NodeGroup
    NodeGroup (..),
    newNodeGroup,

    -- ** NodeGroup_MaintenanceInterval
    NodeGroup_MaintenanceInterval (..),

    -- ** NodeGroup_MaintenancePolicy
    NodeGroup_MaintenancePolicy (..),

    -- ** NodeGroup_Status
    NodeGroup_Status (..),

    -- ** NodeGroupAggregatedList
    NodeGroupAggregatedList (..),
    newNodeGroupAggregatedList,

    -- ** NodeGroupAggregatedList_Items
    NodeGroupAggregatedList_Items (..),
    newNodeGroupAggregatedList_Items,

    -- ** NodeGroupAggregatedList_Warning
    NodeGroupAggregatedList_Warning (..),
    newNodeGroupAggregatedList_Warning,

    -- ** NodeGroupAggregatedList_Warning_Code
    NodeGroupAggregatedList_Warning_Code (..),

    -- ** NodeGroupAggregatedList_Warning_DataItem
    NodeGroupAggregatedList_Warning_DataItem (..),
    newNodeGroupAggregatedList_Warning_DataItem,

    -- ** NodeGroupAutoscalingPolicy
    NodeGroupAutoscalingPolicy (..),
    newNodeGroupAutoscalingPolicy,

    -- ** NodeGroupAutoscalingPolicy_Mode
    NodeGroupAutoscalingPolicy_Mode (..),

    -- ** NodeGroupList
    NodeGroupList (..),
    newNodeGroupList,

    -- ** NodeGroupList_Warning
    NodeGroupList_Warning (..),
    newNodeGroupList_Warning,

    -- ** NodeGroupList_Warning_Code
    NodeGroupList_Warning_Code (..),

    -- ** NodeGroupList_Warning_DataItem
    NodeGroupList_Warning_DataItem (..),
    newNodeGroupList_Warning_DataItem,

    -- ** NodeGroupMaintenanceWindow
    NodeGroupMaintenanceWindow (..),
    newNodeGroupMaintenanceWindow,

    -- ** NodeGroupNode
    NodeGroupNode (..),
    newNodeGroupNode,

    -- ** NodeGroupNode_CpuOvercommitType
    NodeGroupNode_CpuOvercommitType (..),

    -- ** NodeGroupNode_Status
    NodeGroupNode_Status (..),

    -- ** NodeGroupsAddNodesRequest
    NodeGroupsAddNodesRequest (..),
    newNodeGroupsAddNodesRequest,

    -- ** NodeGroupsDeleteNodesRequest
    NodeGroupsDeleteNodesRequest (..),
    newNodeGroupsDeleteNodesRequest,

    -- ** NodeGroupsListNodes
    NodeGroupsListNodes (..),
    newNodeGroupsListNodes,

    -- ** NodeGroupsListNodes_Warning
    NodeGroupsListNodes_Warning (..),
    newNodeGroupsListNodes_Warning,

    -- ** NodeGroupsListNodes_Warning_Code
    NodeGroupsListNodes_Warning_Code (..),

    -- ** NodeGroupsListNodes_Warning_DataItem
    NodeGroupsListNodes_Warning_DataItem (..),
    newNodeGroupsListNodes_Warning_DataItem,

    -- ** NodeGroupsPerformMaintenanceRequest
    NodeGroupsPerformMaintenanceRequest (..),
    newNodeGroupsPerformMaintenanceRequest,

    -- ** NodeGroupsScopedList
    NodeGroupsScopedList (..),
    newNodeGroupsScopedList,

    -- ** NodeGroupsScopedList_Warning
    NodeGroupsScopedList_Warning (..),
    newNodeGroupsScopedList_Warning,

    -- ** NodeGroupsScopedList_Warning_Code
    NodeGroupsScopedList_Warning_Code (..),

    -- ** NodeGroupsScopedList_Warning_DataItem
    NodeGroupsScopedList_Warning_DataItem (..),
    newNodeGroupsScopedList_Warning_DataItem,

    -- ** NodeGroupsSetNodeTemplateRequest
    NodeGroupsSetNodeTemplateRequest (..),
    newNodeGroupsSetNodeTemplateRequest,

    -- ** NodeGroupsSimulateMaintenanceEventRequest
    NodeGroupsSimulateMaintenanceEventRequest (..),
    newNodeGroupsSimulateMaintenanceEventRequest,

    -- ** NodeTemplate
    NodeTemplate (..),
    newNodeTemplate,

    -- ** NodeTemplate_CpuOvercommitType
    NodeTemplate_CpuOvercommitType (..),

    -- ** NodeTemplate_NodeAffinityLabels
    NodeTemplate_NodeAffinityLabels (..),
    newNodeTemplate_NodeAffinityLabels,

    -- ** NodeTemplate_Status
    NodeTemplate_Status (..),

    -- ** NodeTemplateAggregatedList
    NodeTemplateAggregatedList (..),
    newNodeTemplateAggregatedList,

    -- ** NodeTemplateAggregatedList_Items
    NodeTemplateAggregatedList_Items (..),
    newNodeTemplateAggregatedList_Items,

    -- ** NodeTemplateAggregatedList_Warning
    NodeTemplateAggregatedList_Warning (..),
    newNodeTemplateAggregatedList_Warning,

    -- ** NodeTemplateAggregatedList_Warning_Code
    NodeTemplateAggregatedList_Warning_Code (..),

    -- ** NodeTemplateAggregatedList_Warning_DataItem
    NodeTemplateAggregatedList_Warning_DataItem (..),
    newNodeTemplateAggregatedList_Warning_DataItem,

    -- ** NodeTemplateList
    NodeTemplateList (..),
    newNodeTemplateList,

    -- ** NodeTemplateList_Warning
    NodeTemplateList_Warning (..),
    newNodeTemplateList_Warning,

    -- ** NodeTemplateList_Warning_Code
    NodeTemplateList_Warning_Code (..),

    -- ** NodeTemplateList_Warning_DataItem
    NodeTemplateList_Warning_DataItem (..),
    newNodeTemplateList_Warning_DataItem,

    -- ** NodeTemplateNodeTypeFlexibility
    NodeTemplateNodeTypeFlexibility (..),
    newNodeTemplateNodeTypeFlexibility,

    -- ** NodeTemplatesScopedList
    NodeTemplatesScopedList (..),
    newNodeTemplatesScopedList,

    -- ** NodeTemplatesScopedList_Warning
    NodeTemplatesScopedList_Warning (..),
    newNodeTemplatesScopedList_Warning,

    -- ** NodeTemplatesScopedList_Warning_Code
    NodeTemplatesScopedList_Warning_Code (..),

    -- ** NodeTemplatesScopedList_Warning_DataItem
    NodeTemplatesScopedList_Warning_DataItem (..),
    newNodeTemplatesScopedList_Warning_DataItem,

    -- ** NodeType
    NodeType (..),
    newNodeType,

    -- ** NodeTypeAggregatedList
    NodeTypeAggregatedList (..),
    newNodeTypeAggregatedList,

    -- ** NodeTypeAggregatedList_Items
    NodeTypeAggregatedList_Items (..),
    newNodeTypeAggregatedList_Items,

    -- ** NodeTypeAggregatedList_Warning
    NodeTypeAggregatedList_Warning (..),
    newNodeTypeAggregatedList_Warning,

    -- ** NodeTypeAggregatedList_Warning_Code
    NodeTypeAggregatedList_Warning_Code (..),

    -- ** NodeTypeAggregatedList_Warning_DataItem
    NodeTypeAggregatedList_Warning_DataItem (..),
    newNodeTypeAggregatedList_Warning_DataItem,

    -- ** NodeTypeList
    NodeTypeList (..),
    newNodeTypeList,

    -- ** NodeTypeList_Warning
    NodeTypeList_Warning (..),
    newNodeTypeList_Warning,

    -- ** NodeTypeList_Warning_Code
    NodeTypeList_Warning_Code (..),

    -- ** NodeTypeList_Warning_DataItem
    NodeTypeList_Warning_DataItem (..),
    newNodeTypeList_Warning_DataItem,

    -- ** NodeTypesScopedList
    NodeTypesScopedList (..),
    newNodeTypesScopedList,

    -- ** NodeTypesScopedList_Warning
    NodeTypesScopedList_Warning (..),
    newNodeTypesScopedList_Warning,

    -- ** NodeTypesScopedList_Warning_Code
    NodeTypesScopedList_Warning_Code (..),

    -- ** NodeTypesScopedList_Warning_DataItem
    NodeTypesScopedList_Warning_DataItem (..),
    newNodeTypesScopedList_Warning_DataItem,

    -- ** NotificationEndpoint
    NotificationEndpoint (..),
    newNotificationEndpoint,

    -- ** NotificationEndpointGrpcSettings
    NotificationEndpointGrpcSettings (..),
    newNotificationEndpointGrpcSettings,

    -- ** NotificationEndpointList
    NotificationEndpointList (..),
    newNotificationEndpointList,

    -- ** NotificationEndpointList_Warning
    NotificationEndpointList_Warning (..),
    newNotificationEndpointList_Warning,

    -- ** NotificationEndpointList_Warning_Code
    NotificationEndpointList_Warning_Code (..),

    -- ** NotificationEndpointList_Warning_DataItem
    NotificationEndpointList_Warning_DataItem (..),
    newNotificationEndpointList_Warning_DataItem,

    -- ** Operation
    Operation (..),
    newOperation,

    -- ** Operation_Error
    Operation_Error (..),
    newOperation_Error,

    -- ** Operation_Error_ErrorsItem
    Operation_Error_ErrorsItem (..),
    newOperation_Error_ErrorsItem,

    -- ** Operation_Error_ErrorsItem_ErrorDetailsItem
    Operation_Error_ErrorsItem_ErrorDetailsItem (..),
    newOperation_Error_ErrorsItem_ErrorDetailsItem,

    -- ** Operation_Status
    Operation_Status (..),

    -- ** Operation_WarningsItem
    Operation_WarningsItem (..),
    newOperation_WarningsItem,

    -- ** Operation_WarningsItem_Code
    Operation_WarningsItem_Code (..),

    -- ** Operation_WarningsItem_DataItem
    Operation_WarningsItem_DataItem (..),
    newOperation_WarningsItem_DataItem,

    -- ** OperationAggregatedList
    OperationAggregatedList (..),
    newOperationAggregatedList,

    -- ** OperationAggregatedList_Items
    OperationAggregatedList_Items (..),
    newOperationAggregatedList_Items,

    -- ** OperationAggregatedList_Warning
    OperationAggregatedList_Warning (..),
    newOperationAggregatedList_Warning,

    -- ** OperationAggregatedList_Warning_Code
    OperationAggregatedList_Warning_Code (..),

    -- ** OperationAggregatedList_Warning_DataItem
    OperationAggregatedList_Warning_DataItem (..),
    newOperationAggregatedList_Warning_DataItem,

    -- ** OperationList
    OperationList (..),
    newOperationList,

    -- ** OperationList_Warning
    OperationList_Warning (..),
    newOperationList_Warning,

    -- ** OperationList_Warning_Code
    OperationList_Warning_Code (..),

    -- ** OperationList_Warning_DataItem
    OperationList_Warning_DataItem (..),
    newOperationList_Warning_DataItem,

    -- ** OperationsScopedList
    OperationsScopedList (..),
    newOperationsScopedList,

    -- ** OperationsScopedList_Warning
    OperationsScopedList_Warning (..),
    newOperationsScopedList_Warning,

    -- ** OperationsScopedList_Warning_Code
    OperationsScopedList_Warning_Code (..),

    -- ** OperationsScopedList_Warning_DataItem
    OperationsScopedList_Warning_DataItem (..),
    newOperationsScopedList_Warning_DataItem,

    -- ** OutlierDetection
    OutlierDetection (..),
    newOutlierDetection,

    -- ** PacketIntervals
    PacketIntervals (..),
    newPacketIntervals,

    -- ** PacketIntervals_Duration
    PacketIntervals_Duration (..),

    -- ** PacketIntervals_Type
    PacketIntervals_Type (..),

    -- ** PacketMirroring
    PacketMirroring (..),
    newPacketMirroring,

    -- ** PacketMirroring_Enable
    PacketMirroring_Enable (..),

    -- ** PacketMirroringAggregatedList
    PacketMirroringAggregatedList (..),
    newPacketMirroringAggregatedList,

    -- ** PacketMirroringAggregatedList_Items
    PacketMirroringAggregatedList_Items (..),
    newPacketMirroringAggregatedList_Items,

    -- ** PacketMirroringAggregatedList_Warning
    PacketMirroringAggregatedList_Warning (..),
    newPacketMirroringAggregatedList_Warning,

    -- ** PacketMirroringAggregatedList_Warning_Code
    PacketMirroringAggregatedList_Warning_Code (..),

    -- ** PacketMirroringAggregatedList_Warning_DataItem
    PacketMirroringAggregatedList_Warning_DataItem (..),
    newPacketMirroringAggregatedList_Warning_DataItem,

    -- ** PacketMirroringFilter
    PacketMirroringFilter (..),
    newPacketMirroringFilter,

    -- ** PacketMirroringFilter_Direction
    PacketMirroringFilter_Direction (..),

    -- ** PacketMirroringForwardingRuleInfo
    PacketMirroringForwardingRuleInfo (..),
    newPacketMirroringForwardingRuleInfo,

    -- ** PacketMirroringList
    PacketMirroringList (..),
    newPacketMirroringList,

    -- ** PacketMirroringList_Warning
    PacketMirroringList_Warning (..),
    newPacketMirroringList_Warning,

    -- ** PacketMirroringList_Warning_Code
    PacketMirroringList_Warning_Code (..),

    -- ** PacketMirroringList_Warning_DataItem
    PacketMirroringList_Warning_DataItem (..),
    newPacketMirroringList_Warning_DataItem,

    -- ** PacketMirroringMirroredResourceInfo
    PacketMirroringMirroredResourceInfo (..),
    newPacketMirroringMirroredResourceInfo,

    -- ** PacketMirroringMirroredResourceInfoInstanceInfo
    PacketMirroringMirroredResourceInfoInstanceInfo (..),
    newPacketMirroringMirroredResourceInfoInstanceInfo,

    -- ** PacketMirroringMirroredResourceInfoSubnetInfo
    PacketMirroringMirroredResourceInfoSubnetInfo (..),
    newPacketMirroringMirroredResourceInfoSubnetInfo,

    -- ** PacketMirroringNetworkInfo
    PacketMirroringNetworkInfo (..),
    newPacketMirroringNetworkInfo,

    -- ** PacketMirroringsScopedList
    PacketMirroringsScopedList (..),
    newPacketMirroringsScopedList,

    -- ** PacketMirroringsScopedList_Warning
    PacketMirroringsScopedList_Warning (..),
    newPacketMirroringsScopedList_Warning,

    -- ** PacketMirroringsScopedList_Warning_Code
    PacketMirroringsScopedList_Warning_Code (..),

    -- ** PacketMirroringsScopedList_Warning_DataItem
    PacketMirroringsScopedList_Warning_DataItem (..),
    newPacketMirroringsScopedList_Warning_DataItem,

    -- ** PathMatcher
    PathMatcher (..),
    newPathMatcher,

    -- ** PathRule
    PathRule (..),
    newPathRule,

    -- ** PerInstanceConfig
    PerInstanceConfig (..),
    newPerInstanceConfig,

    -- ** PerInstanceConfig_Status
    PerInstanceConfig_Status (..),

    -- ** Policy
    Policy (..),
    newPolicy,

    -- ** PreconfiguredWafSet
    PreconfiguredWafSet (..),
    newPreconfiguredWafSet,

    -- ** PreservedState
    PreservedState (..),
    newPreservedState,

    -- ** PreservedState_Disks
    PreservedState_Disks (..),
    newPreservedState_Disks,

    -- ** PreservedState_ExternalIPs
    PreservedState_ExternalIPs (..),
    newPreservedState_ExternalIPs,

    -- ** PreservedState_InternalIPs
    PreservedState_InternalIPs (..),
    newPreservedState_InternalIPs,

    -- ** PreservedState_Metadata
    PreservedState_Metadata (..),
    newPreservedState_Metadata,

    -- ** PreservedStatePreservedDisk
    PreservedStatePreservedDisk (..),
    newPreservedStatePreservedDisk,

    -- ** PreservedStatePreservedDisk_AutoDelete
    PreservedStatePreservedDisk_AutoDelete (..),

    -- ** PreservedStatePreservedDisk_Mode
    PreservedStatePreservedDisk_Mode (..),

    -- ** PreservedStatePreservedNetworkIp
    PreservedStatePreservedNetworkIp (..),
    newPreservedStatePreservedNetworkIp,

    -- ** PreservedStatePreservedNetworkIp_AutoDelete
    PreservedStatePreservedNetworkIp_AutoDelete (..),

    -- ** PreservedStatePreservedNetworkIpIpAddress
    PreservedStatePreservedNetworkIpIpAddress (..),
    newPreservedStatePreservedNetworkIpIpAddress,

    -- ** Project
    Project (..),
    newProject,

    -- ** Project_CloudArmorTier
    Project_CloudArmorTier (..),

    -- ** Project_DefaultNetworkTier
    Project_DefaultNetworkTier (..),

    -- ** Project_VmDnsSetting
    Project_VmDnsSetting (..),

    -- ** Project_XpnProjectStatus
    Project_XpnProjectStatus (..),

    -- ** ProjectsDisableXpnResourceRequest
    ProjectsDisableXpnResourceRequest (..),
    newProjectsDisableXpnResourceRequest,

    -- ** ProjectsEnableXpnResourceRequest
    ProjectsEnableXpnResourceRequest (..),
    newProjectsEnableXpnResourceRequest,

    -- ** ProjectsGetXpnResources
    ProjectsGetXpnResources (..),
    newProjectsGetXpnResources,

    -- ** ProjectsListXpnHostsRequest
    ProjectsListXpnHostsRequest (..),
    newProjectsListXpnHostsRequest,

    -- ** ProjectsSetCloudArmorTierRequest
    ProjectsSetCloudArmorTierRequest (..),
    newProjectsSetCloudArmorTierRequest,

    -- ** ProjectsSetCloudArmorTierRequest_CloudArmorTier
    ProjectsSetCloudArmorTierRequest_CloudArmorTier (..),

    -- ** ProjectsSetDefaultNetworkTierRequest
    ProjectsSetDefaultNetworkTierRequest (..),
    newProjectsSetDefaultNetworkTierRequest,

    -- ** ProjectsSetDefaultNetworkTierRequest_NetworkTier
    ProjectsSetDefaultNetworkTierRequest_NetworkTier (..),

    -- ** PublicAdvertisedPrefix
    PublicAdvertisedPrefix (..),
    newPublicAdvertisedPrefix,

    -- ** PublicAdvertisedPrefix_ByoipApiVersion
    PublicAdvertisedPrefix_ByoipApiVersion (..),

    -- ** PublicAdvertisedPrefix_PdpScope
    PublicAdvertisedPrefix_PdpScope (..),

    -- ** PublicAdvertisedPrefix_Status
    PublicAdvertisedPrefix_Status (..),

    -- ** PublicAdvertisedPrefixList
    PublicAdvertisedPrefixList (..),
    newPublicAdvertisedPrefixList,

    -- ** PublicAdvertisedPrefixList_Warning
    PublicAdvertisedPrefixList_Warning (..),
    newPublicAdvertisedPrefixList_Warning,

    -- ** PublicAdvertisedPrefixList_Warning_Code
    PublicAdvertisedPrefixList_Warning_Code (..),

    -- ** PublicAdvertisedPrefixList_Warning_DataItem
    PublicAdvertisedPrefixList_Warning_DataItem (..),
    newPublicAdvertisedPrefixList_Warning_DataItem,

    -- ** PublicAdvertisedPrefixPublicDelegatedPrefix
    PublicAdvertisedPrefixPublicDelegatedPrefix (..),
    newPublicAdvertisedPrefixPublicDelegatedPrefix,

    -- ** PublicDelegatedPrefix
    PublicDelegatedPrefix (..),
    newPublicDelegatedPrefix,

    -- ** PublicDelegatedPrefix_ByoipApiVersion
    PublicDelegatedPrefix_ByoipApiVersion (..),

    -- ** PublicDelegatedPrefix_Mode
    PublicDelegatedPrefix_Mode (..),

    -- ** PublicDelegatedPrefix_Status
    PublicDelegatedPrefix_Status (..),

    -- ** PublicDelegatedPrefixAggregatedList
    PublicDelegatedPrefixAggregatedList (..),
    newPublicDelegatedPrefixAggregatedList,

    -- ** PublicDelegatedPrefixAggregatedList_Items
    PublicDelegatedPrefixAggregatedList_Items (..),
    newPublicDelegatedPrefixAggregatedList_Items,

    -- ** PublicDelegatedPrefixAggregatedList_Warning
    PublicDelegatedPrefixAggregatedList_Warning (..),
    newPublicDelegatedPrefixAggregatedList_Warning,

    -- ** PublicDelegatedPrefixAggregatedList_Warning_Code
    PublicDelegatedPrefixAggregatedList_Warning_Code (..),

    -- ** PublicDelegatedPrefixAggregatedList_Warning_DataItem
    PublicDelegatedPrefixAggregatedList_Warning_DataItem (..),
    newPublicDelegatedPrefixAggregatedList_Warning_DataItem,

    -- ** PublicDelegatedPrefixList
    PublicDelegatedPrefixList (..),
    newPublicDelegatedPrefixList,

    -- ** PublicDelegatedPrefixList_Warning
    PublicDelegatedPrefixList_Warning (..),
    newPublicDelegatedPrefixList_Warning,

    -- ** PublicDelegatedPrefixList_Warning_Code
    PublicDelegatedPrefixList_Warning_Code (..),

    -- ** PublicDelegatedPrefixList_Warning_DataItem
    PublicDelegatedPrefixList_Warning_DataItem (..),
    newPublicDelegatedPrefixList_Warning_DataItem,

    -- ** PublicDelegatedPrefixPublicDelegatedSubPrefix
    PublicDelegatedPrefixPublicDelegatedSubPrefix (..),
    newPublicDelegatedPrefixPublicDelegatedSubPrefix,

    -- ** PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode
    PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode (..),

    -- ** PublicDelegatedPrefixPublicDelegatedSubPrefix_Status
    PublicDelegatedPrefixPublicDelegatedSubPrefix_Status (..),

    -- ** PublicDelegatedPrefixesScopedList
    PublicDelegatedPrefixesScopedList (..),
    newPublicDelegatedPrefixesScopedList,

    -- ** PublicDelegatedPrefixesScopedList_Warning
    PublicDelegatedPrefixesScopedList_Warning (..),
    newPublicDelegatedPrefixesScopedList_Warning,

    -- ** PublicDelegatedPrefixesScopedList_Warning_Code
    PublicDelegatedPrefixesScopedList_Warning_Code (..),

    -- ** PublicDelegatedPrefixesScopedList_Warning_DataItem
    PublicDelegatedPrefixesScopedList_Warning_DataItem (..),
    newPublicDelegatedPrefixesScopedList_Warning_DataItem,

    -- ** Quota
    Quota (..),
    newQuota,

    -- ** Quota_Metric
    Quota_Metric (..),

    -- ** QuotaExceededInfo
    QuotaExceededInfo (..),
    newQuotaExceededInfo,

    -- ** QuotaExceededInfo_Dimensions
    QuotaExceededInfo_Dimensions (..),
    newQuotaExceededInfo_Dimensions,

    -- ** QuotaExceededInfo_RolloutStatus
    QuotaExceededInfo_RolloutStatus (..),

    -- ** Reference
    Reference (..),
    newReference,

    -- ** Region
    Region (..),
    newRegion,

    -- ** Region_QuotaStatusWarning
    Region_QuotaStatusWarning (..),
    newRegion_QuotaStatusWarning,

    -- ** Region_QuotaStatusWarning_Code
    Region_QuotaStatusWarning_Code (..),

    -- ** Region_QuotaStatusWarning_DataItem
    Region_QuotaStatusWarning_DataItem (..),
    newRegion_QuotaStatusWarning_DataItem,

    -- ** Region_Status
    Region_Status (..),

    -- ** RegionAddressesMoveRequest
    RegionAddressesMoveRequest (..),
    newRegionAddressesMoveRequest,

    -- ** RegionAutoscalerList
    RegionAutoscalerList (..),
    newRegionAutoscalerList,

    -- ** RegionAutoscalerList_Warning
    RegionAutoscalerList_Warning (..),
    newRegionAutoscalerList_Warning,

    -- ** RegionAutoscalerList_Warning_Code
    RegionAutoscalerList_Warning_Code (..),

    -- ** RegionAutoscalerList_Warning_DataItem
    RegionAutoscalerList_Warning_DataItem (..),
    newRegionAutoscalerList_Warning_DataItem,

    -- ** RegionDiskTypeList
    RegionDiskTypeList (..),
    newRegionDiskTypeList,

    -- ** RegionDiskTypeList_Warning
    RegionDiskTypeList_Warning (..),
    newRegionDiskTypeList_Warning,

    -- ** RegionDiskTypeList_Warning_Code
    RegionDiskTypeList_Warning_Code (..),

    -- ** RegionDiskTypeList_Warning_DataItem
    RegionDiskTypeList_Warning_DataItem (..),
    newRegionDiskTypeList_Warning_DataItem,

    -- ** RegionDisksAddResourcePoliciesRequest
    RegionDisksAddResourcePoliciesRequest (..),
    newRegionDisksAddResourcePoliciesRequest,

    -- ** RegionDisksRemoveResourcePoliciesRequest
    RegionDisksRemoveResourcePoliciesRequest (..),
    newRegionDisksRemoveResourcePoliciesRequest,

    -- ** RegionDisksResizeRequest
    RegionDisksResizeRequest (..),
    newRegionDisksResizeRequest,

    -- ** RegionDisksStartAsyncReplicationRequest
    RegionDisksStartAsyncReplicationRequest (..),
    newRegionDisksStartAsyncReplicationRequest,

    -- ** RegionInstanceGroupList
    RegionInstanceGroupList (..),
    newRegionInstanceGroupList,

    -- ** RegionInstanceGroupList_Warning
    RegionInstanceGroupList_Warning (..),
    newRegionInstanceGroupList_Warning,

    -- ** RegionInstanceGroupList_Warning_Code
    RegionInstanceGroupList_Warning_Code (..),

    -- ** RegionInstanceGroupList_Warning_DataItem
    RegionInstanceGroupList_Warning_DataItem (..),
    newRegionInstanceGroupList_Warning_DataItem,

    -- ** RegionInstanceGroupManagerDeleteInstanceConfigReq
    RegionInstanceGroupManagerDeleteInstanceConfigReq (..),
    newRegionInstanceGroupManagerDeleteInstanceConfigReq,

    -- ** RegionInstanceGroupManagerList
    RegionInstanceGroupManagerList (..),
    newRegionInstanceGroupManagerList,

    -- ** RegionInstanceGroupManagerList_Warning
    RegionInstanceGroupManagerList_Warning (..),
    newRegionInstanceGroupManagerList_Warning,

    -- ** RegionInstanceGroupManagerList_Warning_Code
    RegionInstanceGroupManagerList_Warning_Code (..),

    -- ** RegionInstanceGroupManagerList_Warning_DataItem
    RegionInstanceGroupManagerList_Warning_DataItem (..),
    newRegionInstanceGroupManagerList_Warning_DataItem,

    -- ** RegionInstanceGroupManagerPatchInstanceConfigReq
    RegionInstanceGroupManagerPatchInstanceConfigReq (..),
    newRegionInstanceGroupManagerPatchInstanceConfigReq,

    -- ** RegionInstanceGroupManagerUpdateInstanceConfigReq
    RegionInstanceGroupManagerUpdateInstanceConfigReq (..),
    newRegionInstanceGroupManagerUpdateInstanceConfigReq,

    -- ** RegionInstanceGroupManagersAbandonInstancesRequest
    RegionInstanceGroupManagersAbandonInstancesRequest (..),
    newRegionInstanceGroupManagersAbandonInstancesRequest,

    -- ** RegionInstanceGroupManagersApplyUpdatesRequest
    RegionInstanceGroupManagersApplyUpdatesRequest (..),
    newRegionInstanceGroupManagersApplyUpdatesRequest,

    -- ** RegionInstanceGroupManagersApplyUpdatesRequest_MinimalAction
    RegionInstanceGroupManagersApplyUpdatesRequest_MinimalAction (..),

    -- ** RegionInstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction
    RegionInstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction (..),

    -- ** RegionInstanceGroupManagersCreateInstancesRequest
    RegionInstanceGroupManagersCreateInstancesRequest (..),
    newRegionInstanceGroupManagersCreateInstancesRequest,

    -- ** RegionInstanceGroupManagersDeleteInstancesRequest
    RegionInstanceGroupManagersDeleteInstancesRequest (..),
    newRegionInstanceGroupManagersDeleteInstancesRequest,

    -- ** RegionInstanceGroupManagersListErrorsResponse
    RegionInstanceGroupManagersListErrorsResponse (..),
    newRegionInstanceGroupManagersListErrorsResponse,

    -- ** RegionInstanceGroupManagersListInstanceConfigsResp
    RegionInstanceGroupManagersListInstanceConfigsResp (..),
    newRegionInstanceGroupManagersListInstanceConfigsResp,

    -- ** RegionInstanceGroupManagersListInstanceConfigsResp_Warning
    RegionInstanceGroupManagersListInstanceConfigsResp_Warning (..),
    newRegionInstanceGroupManagersListInstanceConfigsResp_Warning,

    -- ** RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code
    RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code (..),

    -- ** RegionInstanceGroupManagersListInstanceConfigsResp_Warning_DataItem
    RegionInstanceGroupManagersListInstanceConfigsResp_Warning_DataItem (..),
    newRegionInstanceGroupManagersListInstanceConfigsResp_Warning_DataItem,

    -- ** RegionInstanceGroupManagersListInstancesResponse
    RegionInstanceGroupManagersListInstancesResponse (..),
    newRegionInstanceGroupManagersListInstancesResponse,

    -- ** RegionInstanceGroupManagersRecreateRequest
    RegionInstanceGroupManagersRecreateRequest (..),
    newRegionInstanceGroupManagersRecreateRequest,

    -- ** RegionInstanceGroupManagersResumeInstancesRequest
    RegionInstanceGroupManagersResumeInstancesRequest (..),
    newRegionInstanceGroupManagersResumeInstancesRequest,

    -- ** RegionInstanceGroupManagersSetTargetPoolsRequest
    RegionInstanceGroupManagersSetTargetPoolsRequest (..),
    newRegionInstanceGroupManagersSetTargetPoolsRequest,

    -- ** RegionInstanceGroupManagersSetTemplateRequest
    RegionInstanceGroupManagersSetTemplateRequest (..),
    newRegionInstanceGroupManagersSetTemplateRequest,

    -- ** RegionInstanceGroupManagersStartInstancesRequest
    RegionInstanceGroupManagersStartInstancesRequest (..),
    newRegionInstanceGroupManagersStartInstancesRequest,

    -- ** RegionInstanceGroupManagersStopInstancesRequest
    RegionInstanceGroupManagersStopInstancesRequest (..),
    newRegionInstanceGroupManagersStopInstancesRequest,

    -- ** RegionInstanceGroupManagersSuspendInstancesRequest
    RegionInstanceGroupManagersSuspendInstancesRequest (..),
    newRegionInstanceGroupManagersSuspendInstancesRequest,

    -- ** RegionInstanceGroupsListInstances
    RegionInstanceGroupsListInstances (..),
    newRegionInstanceGroupsListInstances,

    -- ** RegionInstanceGroupsListInstances_Warning
    RegionInstanceGroupsListInstances_Warning (..),
    newRegionInstanceGroupsListInstances_Warning,

    -- ** RegionInstanceGroupsListInstances_Warning_Code
    RegionInstanceGroupsListInstances_Warning_Code (..),

    -- ** RegionInstanceGroupsListInstances_Warning_DataItem
    RegionInstanceGroupsListInstances_Warning_DataItem (..),
    newRegionInstanceGroupsListInstances_Warning_DataItem,

    -- ** RegionInstanceGroupsListInstancesRequest
    RegionInstanceGroupsListInstancesRequest (..),
    newRegionInstanceGroupsListInstancesRequest,

    -- ** RegionInstanceGroupsListInstancesRequest_InstanceState
    RegionInstanceGroupsListInstancesRequest_InstanceState (..),

    -- ** RegionInstanceGroupsSetNamedPortsRequest
    RegionInstanceGroupsSetNamedPortsRequest (..),
    newRegionInstanceGroupsSetNamedPortsRequest,

    -- ** RegionList
    RegionList (..),
    newRegionList,

    -- ** RegionList_Warning
    RegionList_Warning (..),
    newRegionList_Warning,

    -- ** RegionList_Warning_Code
    RegionList_Warning_Code (..),

    -- ** RegionList_Warning_DataItem
    RegionList_Warning_DataItem (..),
    newRegionList_Warning_DataItem,

    -- ** RegionNetworkEndpointGroupsAttachEndpointsRequest
    RegionNetworkEndpointGroupsAttachEndpointsRequest (..),
    newRegionNetworkEndpointGroupsAttachEndpointsRequest,

    -- ** RegionNetworkEndpointGroupsDetachEndpointsRequest
    RegionNetworkEndpointGroupsDetachEndpointsRequest (..),
    newRegionNetworkEndpointGroupsDetachEndpointsRequest,

    -- ** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse
    RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse (..),
    newRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse,

    -- ** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy
    RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy (..),
    newRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy,

    -- ** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type
    RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type (..),

    -- ** RegionSetLabelsRequest
    RegionSetLabelsRequest (..),
    newRegionSetLabelsRequest,

    -- ** RegionSetLabelsRequest_Labels
    RegionSetLabelsRequest_Labels (..),
    newRegionSetLabelsRequest_Labels,

    -- ** RegionSetPolicyRequest
    RegionSetPolicyRequest (..),
    newRegionSetPolicyRequest,

    -- ** RegionTargetHttpsProxiesSetSslCertificatesRequest
    RegionTargetHttpsProxiesSetSslCertificatesRequest (..),
    newRegionTargetHttpsProxiesSetSslCertificatesRequest,

    -- ** RegionUrlMapsValidateRequest
    RegionUrlMapsValidateRequest (..),
    newRegionUrlMapsValidateRequest,

    -- ** RequestMirrorPolicy
    RequestMirrorPolicy (..),
    newRequestMirrorPolicy,

    -- ** Reservation
    Reservation (..),
    newReservation,

    -- ** Reservation_ResourcePolicies
    Reservation_ResourcePolicies (..),
    newReservation_ResourcePolicies,

    -- ** Reservation_Status
    Reservation_Status (..),

    -- ** ReservationAffinity
    ReservationAffinity (..),
    newReservationAffinity,

    -- ** ReservationAffinity_ConsumeReservationType
    ReservationAffinity_ConsumeReservationType (..),

    -- ** ReservationAggregatedList
    ReservationAggregatedList (..),
    newReservationAggregatedList,

    -- ** ReservationAggregatedList_Items
    ReservationAggregatedList_Items (..),
    newReservationAggregatedList_Items,

    -- ** ReservationAggregatedList_Warning
    ReservationAggregatedList_Warning (..),
    newReservationAggregatedList_Warning,

    -- ** ReservationAggregatedList_Warning_Code
    ReservationAggregatedList_Warning_Code (..),

    -- ** ReservationAggregatedList_Warning_DataItem
    ReservationAggregatedList_Warning_DataItem (..),
    newReservationAggregatedList_Warning_DataItem,

    -- ** ReservationList
    ReservationList (..),
    newReservationList,

    -- ** ReservationList_Warning
    ReservationList_Warning (..),
    newReservationList_Warning,

    -- ** ReservationList_Warning_Code
    ReservationList_Warning_Code (..),

    -- ** ReservationList_Warning_DataItem
    ReservationList_Warning_DataItem (..),
    newReservationList_Warning_DataItem,

    -- ** ReservationsResizeRequest
    ReservationsResizeRequest (..),
    newReservationsResizeRequest,

    -- ** ReservationsScopedList
    ReservationsScopedList (..),
    newReservationsScopedList,

    -- ** ReservationsScopedList_Warning
    ReservationsScopedList_Warning (..),
    newReservationsScopedList_Warning,

    -- ** ReservationsScopedList_Warning_Code
    ReservationsScopedList_Warning_Code (..),

    -- ** ReservationsScopedList_Warning_DataItem
    ReservationsScopedList_Warning_DataItem (..),
    newReservationsScopedList_Warning_DataItem,

    -- ** ResourceCommitment
    ResourceCommitment (..),
    newResourceCommitment,

    -- ** ResourceCommitment_Type
    ResourceCommitment_Type (..),

    -- ** ResourceGroupReference
    ResourceGroupReference (..),
    newResourceGroupReference,

    -- ** ResourcePoliciesScopedList
    ResourcePoliciesScopedList (..),
    newResourcePoliciesScopedList,

    -- ** ResourcePoliciesScopedList_Warning
    ResourcePoliciesScopedList_Warning (..),
    newResourcePoliciesScopedList_Warning,

    -- ** ResourcePoliciesScopedList_Warning_Code
    ResourcePoliciesScopedList_Warning_Code (..),

    -- ** ResourcePoliciesScopedList_Warning_DataItem
    ResourcePoliciesScopedList_Warning_DataItem (..),
    newResourcePoliciesScopedList_Warning_DataItem,

    -- ** ResourcePolicy
    ResourcePolicy (..),
    newResourcePolicy,

    -- ** ResourcePolicy_Status
    ResourcePolicy_Status (..),

    -- ** ResourcePolicyAggregatedList
    ResourcePolicyAggregatedList (..),
    newResourcePolicyAggregatedList,

    -- ** ResourcePolicyAggregatedList_Items
    ResourcePolicyAggregatedList_Items (..),
    newResourcePolicyAggregatedList_Items,

    -- ** ResourcePolicyAggregatedList_Warning
    ResourcePolicyAggregatedList_Warning (..),
    newResourcePolicyAggregatedList_Warning,

    -- ** ResourcePolicyAggregatedList_Warning_Code
    ResourcePolicyAggregatedList_Warning_Code (..),

    -- ** ResourcePolicyAggregatedList_Warning_DataItem
    ResourcePolicyAggregatedList_Warning_DataItem (..),
    newResourcePolicyAggregatedList_Warning_DataItem,

    -- ** ResourcePolicyDailyCycle
    ResourcePolicyDailyCycle (..),
    newResourcePolicyDailyCycle,

    -- ** ResourcePolicyDiskConsistencyGroupPolicy
    ResourcePolicyDiskConsistencyGroupPolicy (..),
    newResourcePolicyDiskConsistencyGroupPolicy,

    -- ** ResourcePolicyGroupPlacementPolicy
    ResourcePolicyGroupPlacementPolicy (..),
    newResourcePolicyGroupPlacementPolicy,

    -- ** ResourcePolicyGroupPlacementPolicy_Collocation
    ResourcePolicyGroupPlacementPolicy_Collocation (..),

    -- ** ResourcePolicyHourlyCycle
    ResourcePolicyHourlyCycle (..),
    newResourcePolicyHourlyCycle,

    -- ** ResourcePolicyInstanceSchedulePolicy
    ResourcePolicyInstanceSchedulePolicy (..),
    newResourcePolicyInstanceSchedulePolicy,

    -- ** ResourcePolicyInstanceSchedulePolicySchedule
    ResourcePolicyInstanceSchedulePolicySchedule (..),
    newResourcePolicyInstanceSchedulePolicySchedule,

    -- ** ResourcePolicyList
    ResourcePolicyList (..),
    newResourcePolicyList,

    -- ** ResourcePolicyList_Warning
    ResourcePolicyList_Warning (..),
    newResourcePolicyList_Warning,

    -- ** ResourcePolicyList_Warning_Code
    ResourcePolicyList_Warning_Code (..),

    -- ** ResourcePolicyList_Warning_DataItem
    ResourcePolicyList_Warning_DataItem (..),
    newResourcePolicyList_Warning_DataItem,

    -- ** ResourcePolicyResourceStatus
    ResourcePolicyResourceStatus (..),
    newResourcePolicyResourceStatus,

    -- ** ResourcePolicyResourceStatusInstanceSchedulePolicyStatus
    ResourcePolicyResourceStatusInstanceSchedulePolicyStatus (..),
    newResourcePolicyResourceStatusInstanceSchedulePolicyStatus,

    -- ** ResourcePolicySnapshotSchedulePolicy
    ResourcePolicySnapshotSchedulePolicy (..),
    newResourcePolicySnapshotSchedulePolicy,

    -- ** ResourcePolicySnapshotSchedulePolicyRetentionPolicy
    ResourcePolicySnapshotSchedulePolicyRetentionPolicy (..),
    newResourcePolicySnapshotSchedulePolicyRetentionPolicy,

    -- ** ResourcePolicySnapshotSchedulePolicyRetentionPolicy_OnSourceDiskDelete
    ResourcePolicySnapshotSchedulePolicyRetentionPolicy_OnSourceDiskDelete (..),

    -- ** ResourcePolicySnapshotSchedulePolicySchedule
    ResourcePolicySnapshotSchedulePolicySchedule (..),
    newResourcePolicySnapshotSchedulePolicySchedule,

    -- ** ResourcePolicySnapshotSchedulePolicySnapshotProperties
    ResourcePolicySnapshotSchedulePolicySnapshotProperties (..),
    newResourcePolicySnapshotSchedulePolicySnapshotProperties,

    -- ** ResourcePolicySnapshotSchedulePolicySnapshotProperties_Labels
    ResourcePolicySnapshotSchedulePolicySnapshotProperties_Labels (..),
    newResourcePolicySnapshotSchedulePolicySnapshotProperties_Labels,

    -- ** ResourcePolicyWeeklyCycle
    ResourcePolicyWeeklyCycle (..),
    newResourcePolicyWeeklyCycle,

    -- ** ResourcePolicyWeeklyCycleDayOfWeek
    ResourcePolicyWeeklyCycleDayOfWeek (..),
    newResourcePolicyWeeklyCycleDayOfWeek,

    -- ** ResourcePolicyWeeklyCycleDayOfWeek_Day
    ResourcePolicyWeeklyCycleDayOfWeek_Day (..),

    -- ** ResourceStatus
    ResourceStatus (..),
    newResourceStatus,

    -- ** ResourceStatusScheduling
    ResourceStatusScheduling (..),
    newResourceStatusScheduling,

    -- ** Route
    Route (..),
    newRoute,

    -- ** Route_NextHopOrigin
    Route_NextHopOrigin (..),

    -- ** Route_RouteStatus
    Route_RouteStatus (..),

    -- ** Route_RouteType
    Route_RouteType (..),

    -- ** Route_WarningsItem
    Route_WarningsItem (..),
    newRoute_WarningsItem,

    -- ** Route_WarningsItem_Code
    Route_WarningsItem_Code (..),

    -- ** Route_WarningsItem_DataItem
    Route_WarningsItem_DataItem (..),
    newRoute_WarningsItem_DataItem,

    -- ** RouteAsPath
    RouteAsPath (..),
    newRouteAsPath,

    -- ** RouteAsPath_PathSegmentType
    RouteAsPath_PathSegmentType (..),

    -- ** RouteList
    RouteList (..),
    newRouteList,

    -- ** RouteList_Warning
    RouteList_Warning (..),
    newRouteList_Warning,

    -- ** RouteList_Warning_Code
    RouteList_Warning_Code (..),

    -- ** RouteList_Warning_DataItem
    RouteList_Warning_DataItem (..),
    newRouteList_Warning_DataItem,

    -- ** RoutePolicy
    RoutePolicy (..),
    newRoutePolicy,

    -- ** RoutePolicy_Type
    RoutePolicy_Type (..),

    -- ** RoutePolicyPolicyTerm
    RoutePolicyPolicyTerm (..),
    newRoutePolicyPolicyTerm,

    -- ** Router
    Router (..),
    newRouter,

    -- ** RouterAdvertisedIpRange
    RouterAdvertisedIpRange (..),
    newRouterAdvertisedIpRange,

    -- ** RouterAggregatedList
    RouterAggregatedList (..),
    newRouterAggregatedList,

    -- ** RouterAggregatedList_Items
    RouterAggregatedList_Items (..),
    newRouterAggregatedList_Items,

    -- ** RouterAggregatedList_Warning
    RouterAggregatedList_Warning (..),
    newRouterAggregatedList_Warning,

    -- ** RouterAggregatedList_Warning_Code
    RouterAggregatedList_Warning_Code (..),

    -- ** RouterAggregatedList_Warning_DataItem
    RouterAggregatedList_Warning_DataItem (..),
    newRouterAggregatedList_Warning_DataItem,

    -- ** RouterBgp
    RouterBgp (..),
    newRouterBgp,

    -- ** RouterBgp_AdvertiseMode
    RouterBgp_AdvertiseMode (..),

    -- ** RouterBgp_AdvertisedGroupsItem
    RouterBgp_AdvertisedGroupsItem (..),

    -- ** RouterBgpPeer
    RouterBgpPeer (..),
    newRouterBgpPeer,

    -- ** RouterBgpPeer_AdvertiseMode
    RouterBgpPeer_AdvertiseMode (..),

    -- ** RouterBgpPeer_AdvertisedGroupsItem
    RouterBgpPeer_AdvertisedGroupsItem (..),

    -- ** RouterBgpPeer_Enable
    RouterBgpPeer_Enable (..),

    -- ** RouterBgpPeer_ManagementType
    RouterBgpPeer_ManagementType (..),

    -- ** RouterBgpPeerBfd
    RouterBgpPeerBfd (..),
    newRouterBgpPeerBfd,

    -- ** RouterBgpPeerBfd_SessionInitializationMode
    RouterBgpPeerBfd_SessionInitializationMode (..),

    -- ** RouterBgpPeerCustomLearnedIpRange
    RouterBgpPeerCustomLearnedIpRange (..),
    newRouterBgpPeerCustomLearnedIpRange,

    -- ** RouterInterface
    RouterInterface (..),
    newRouterInterface,

    -- ** RouterInterface_IpVersion
    RouterInterface_IpVersion (..),

    -- ** RouterInterface_ManagementType
    RouterInterface_ManagementType (..),

    -- ** RouterList
    RouterList (..),
    newRouterList,

    -- ** RouterList_Warning
    RouterList_Warning (..),
    newRouterList_Warning,

    -- ** RouterList_Warning_Code
    RouterList_Warning_Code (..),

    -- ** RouterList_Warning_DataItem
    RouterList_Warning_DataItem (..),
    newRouterList_Warning_DataItem,

    -- ** RouterMd5AuthenticationKey
    RouterMd5AuthenticationKey (..),
    newRouterMd5AuthenticationKey,

    -- ** RouterNat
    RouterNat (..),
    newRouterNat,

    -- ** RouterNat_AutoNetworkTier
    RouterNat_AutoNetworkTier (..),

    -- ** RouterNat_EndpointTypesItem
    RouterNat_EndpointTypesItem (..),

    -- ** RouterNat_NatIpAllocateOption
    RouterNat_NatIpAllocateOption (..),

    -- ** RouterNat_SourceSubnetworkIpRangesToNat
    RouterNat_SourceSubnetworkIpRangesToNat (..),

    -- ** RouterNat_Type
    RouterNat_Type (..),

    -- ** RouterNatLogConfig
    RouterNatLogConfig (..),
    newRouterNatLogConfig,

    -- ** RouterNatLogConfig_Filter
    RouterNatLogConfig_Filter (..),

    -- ** RouterNatRule
    RouterNatRule (..),
    newRouterNatRule,

    -- ** RouterNatRuleAction
    RouterNatRuleAction (..),
    newRouterNatRuleAction,

    -- ** RouterNatSubnetworkToNat
    RouterNatSubnetworkToNat (..),
    newRouterNatSubnetworkToNat,

    -- ** RouterNatSubnetworkToNat_SourceIpRangesToNatItem
    RouterNatSubnetworkToNat_SourceIpRangesToNatItem (..),

    -- ** RouterStatus
    RouterStatus (..),
    newRouterStatus,

    -- ** RouterStatusBgpPeerStatus
    RouterStatusBgpPeerStatus (..),
    newRouterStatusBgpPeerStatus,

    -- ** RouterStatusBgpPeerStatus_Status
    RouterStatusBgpPeerStatus_Status (..),

    -- ** RouterStatusBgpPeerStatus_StatusReason
    RouterStatusBgpPeerStatus_StatusReason (..),

    -- ** RouterStatusNatStatus
    RouterStatusNatStatus (..),
    newRouterStatusNatStatus,

    -- ** RouterStatusNatStatusNatRuleStatus
    RouterStatusNatStatusNatRuleStatus (..),
    newRouterStatusNatStatusNatRuleStatus,

    -- ** RouterStatusResponse
    RouterStatusResponse (..),
    newRouterStatusResponse,

    -- ** RoutersGetRoutePolicyResponse
    RoutersGetRoutePolicyResponse (..),
    newRoutersGetRoutePolicyResponse,

    -- ** RoutersListBgpRoutes
    RoutersListBgpRoutes (..),
    newRoutersListBgpRoutes,

    -- ** RoutersListBgpRoutes_Warning
    RoutersListBgpRoutes_Warning (..),
    newRoutersListBgpRoutes_Warning,

    -- ** RoutersListBgpRoutes_Warning_Code
    RoutersListBgpRoutes_Warning_Code (..),

    -- ** RoutersListBgpRoutes_Warning_DataItem
    RoutersListBgpRoutes_Warning_DataItem (..),
    newRoutersListBgpRoutes_Warning_DataItem,

    -- ** RoutersListRoutePolicies
    RoutersListRoutePolicies (..),
    newRoutersListRoutePolicies,

    -- ** RoutersListRoutePolicies_Warning
    RoutersListRoutePolicies_Warning (..),
    newRoutersListRoutePolicies_Warning,

    -- ** RoutersListRoutePolicies_Warning_Code
    RoutersListRoutePolicies_Warning_Code (..),

    -- ** RoutersListRoutePolicies_Warning_DataItem
    RoutersListRoutePolicies_Warning_DataItem (..),
    newRoutersListRoutePolicies_Warning_DataItem,

    -- ** RoutersPreviewResponse
    RoutersPreviewResponse (..),
    newRoutersPreviewResponse,

    -- ** RoutersScopedList
    RoutersScopedList (..),
    newRoutersScopedList,

    -- ** RoutersScopedList_Warning
    RoutersScopedList_Warning (..),
    newRoutersScopedList_Warning,

    -- ** RoutersScopedList_Warning_Code
    RoutersScopedList_Warning_Code (..),

    -- ** RoutersScopedList_Warning_DataItem
    RoutersScopedList_Warning_DataItem (..),
    newRoutersScopedList_Warning_DataItem,

    -- ** SSLHealthCheck
    SSLHealthCheck (..),
    newSSLHealthCheck,

    -- ** SSLHealthCheck_PortSpecification
    SSLHealthCheck_PortSpecification (..),

    -- ** SSLHealthCheck_ProxyHeader
    SSLHealthCheck_ProxyHeader (..),

    -- ** SavedAttachedDisk
    SavedAttachedDisk (..),
    newSavedAttachedDisk,

    -- ** SavedAttachedDisk_Interface
    SavedAttachedDisk_Interface (..),

    -- ** SavedAttachedDisk_Mode
    SavedAttachedDisk_Mode (..),

    -- ** SavedAttachedDisk_StorageBytesStatus
    SavedAttachedDisk_StorageBytesStatus (..),

    -- ** SavedAttachedDisk_Type
    SavedAttachedDisk_Type (..),

    -- ** SavedDisk
    SavedDisk (..),
    newSavedDisk,

    -- ** SavedDisk_Architecture
    SavedDisk_Architecture (..),

    -- ** SavedDisk_StorageBytesStatus
    SavedDisk_StorageBytesStatus (..),

    -- ** ScalingScheduleStatus
    ScalingScheduleStatus (..),
    newScalingScheduleStatus,

    -- ** ScalingScheduleStatus_State
    ScalingScheduleStatus_State (..),

    -- ** Scheduling
    Scheduling (..),
    newScheduling,

    -- ** Scheduling_InstanceTerminationAction
    Scheduling_InstanceTerminationAction (..),

    -- ** Scheduling_OnHostMaintenance
    Scheduling_OnHostMaintenance (..),

    -- ** Scheduling_ProvisioningModel
    Scheduling_ProvisioningModel (..),

    -- ** SchedulingNodeAffinity
    SchedulingNodeAffinity (..),
    newSchedulingNodeAffinity,

    -- ** SchedulingNodeAffinity_Operator
    SchedulingNodeAffinity_Operator (..),

    -- ** SchedulingOnInstanceStopAction
    SchedulingOnInstanceStopAction (..),
    newSchedulingOnInstanceStopAction,

    -- ** Screenshot
    Screenshot (..),
    newScreenshot,

    -- ** SecurityPoliciesAggregatedList
    SecurityPoliciesAggregatedList (..),
    newSecurityPoliciesAggregatedList,

    -- ** SecurityPoliciesAggregatedList_Items
    SecurityPoliciesAggregatedList_Items (..),
    newSecurityPoliciesAggregatedList_Items,

    -- ** SecurityPoliciesAggregatedList_Warning
    SecurityPoliciesAggregatedList_Warning (..),
    newSecurityPoliciesAggregatedList_Warning,

    -- ** SecurityPoliciesAggregatedList_Warning_Code
    SecurityPoliciesAggregatedList_Warning_Code (..),

    -- ** SecurityPoliciesAggregatedList_Warning_DataItem
    SecurityPoliciesAggregatedList_Warning_DataItem (..),
    newSecurityPoliciesAggregatedList_Warning_DataItem,

    -- ** SecurityPoliciesListPreconfiguredExpressionSetsResponse
    SecurityPoliciesListPreconfiguredExpressionSetsResponse (..),
    newSecurityPoliciesListPreconfiguredExpressionSetsResponse,

    -- ** SecurityPoliciesScopedList
    SecurityPoliciesScopedList (..),
    newSecurityPoliciesScopedList,

    -- ** SecurityPoliciesScopedList_Warning
    SecurityPoliciesScopedList_Warning (..),
    newSecurityPoliciesScopedList_Warning,

    -- ** SecurityPoliciesScopedList_Warning_Code
    SecurityPoliciesScopedList_Warning_Code (..),

    -- ** SecurityPoliciesScopedList_Warning_DataItem
    SecurityPoliciesScopedList_Warning_DataItem (..),
    newSecurityPoliciesScopedList_Warning_DataItem,

    -- ** SecurityPoliciesWafConfig
    SecurityPoliciesWafConfig (..),
    newSecurityPoliciesWafConfig,

    -- ** SecurityPolicy
    SecurityPolicy (..),
    newSecurityPolicy,

    -- ** SecurityPolicy_Labels
    SecurityPolicy_Labels (..),
    newSecurityPolicy_Labels,

    -- ** SecurityPolicy_Type
    SecurityPolicy_Type (..),

    -- ** SecurityPolicyAdaptiveProtectionConfig
    SecurityPolicyAdaptiveProtectionConfig (..),
    newSecurityPolicyAdaptiveProtectionConfig,

    -- ** SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig
    SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig (..),
    newSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig,

    -- ** SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_RuleVisibility
    SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_RuleVisibility (..),

    -- ** SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig
    SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig (..),
    newSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig,

    -- ** SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig
    SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig (..),
    newSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig,

    -- ** SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_Type
    SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_Type (..),

    -- ** SecurityPolicyAdvancedOptionsConfig
    SecurityPolicyAdvancedOptionsConfig (..),
    newSecurityPolicyAdvancedOptionsConfig,

    -- ** SecurityPolicyAdvancedOptionsConfig_JsonParsing
    SecurityPolicyAdvancedOptionsConfig_JsonParsing (..),

    -- ** SecurityPolicyAdvancedOptionsConfig_LogLevel
    SecurityPolicyAdvancedOptionsConfig_LogLevel (..),

    -- ** SecurityPolicyAdvancedOptionsConfigJsonCustomConfig
    SecurityPolicyAdvancedOptionsConfigJsonCustomConfig (..),
    newSecurityPolicyAdvancedOptionsConfigJsonCustomConfig,

    -- ** SecurityPolicyDdosProtectionConfig
    SecurityPolicyDdosProtectionConfig (..),
    newSecurityPolicyDdosProtectionConfig,

    -- ** SecurityPolicyDdosProtectionConfig_DdosProtection
    SecurityPolicyDdosProtectionConfig_DdosProtection (..),

    -- ** SecurityPolicyList
    SecurityPolicyList (..),
    newSecurityPolicyList,

    -- ** SecurityPolicyList_Warning
    SecurityPolicyList_Warning (..),
    newSecurityPolicyList_Warning,

    -- ** SecurityPolicyList_Warning_Code
    SecurityPolicyList_Warning_Code (..),

    -- ** SecurityPolicyList_Warning_DataItem
    SecurityPolicyList_Warning_DataItem (..),
    newSecurityPolicyList_Warning_DataItem,

    -- ** SecurityPolicyRecaptchaOptionsConfig
    SecurityPolicyRecaptchaOptionsConfig (..),
    newSecurityPolicyRecaptchaOptionsConfig,

    -- ** SecurityPolicyReference
    SecurityPolicyReference (..),
    newSecurityPolicyReference,

    -- ** SecurityPolicyRule
    SecurityPolicyRule (..),
    newSecurityPolicyRule,

    -- ** SecurityPolicyRuleHttpHeaderAction
    SecurityPolicyRuleHttpHeaderAction (..),
    newSecurityPolicyRuleHttpHeaderAction,

    -- ** SecurityPolicyRuleHttpHeaderActionHttpHeaderOption
    SecurityPolicyRuleHttpHeaderActionHttpHeaderOption (..),
    newSecurityPolicyRuleHttpHeaderActionHttpHeaderOption,

    -- ** SecurityPolicyRuleMatcher
    SecurityPolicyRuleMatcher (..),
    newSecurityPolicyRuleMatcher,

    -- ** SecurityPolicyRuleMatcher_VersionedExpr
    SecurityPolicyRuleMatcher_VersionedExpr (..),

    -- ** SecurityPolicyRuleMatcherConfig
    SecurityPolicyRuleMatcherConfig (..),
    newSecurityPolicyRuleMatcherConfig,

    -- ** SecurityPolicyRuleMatcherExprOptions
    SecurityPolicyRuleMatcherExprOptions (..),
    newSecurityPolicyRuleMatcherExprOptions,

    -- ** SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions
    SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions (..),
    newSecurityPolicyRuleMatcherExprOptionsRecaptchaOptions,

    -- ** SecurityPolicyRuleNetworkMatcher
    SecurityPolicyRuleNetworkMatcher (..),
    newSecurityPolicyRuleNetworkMatcher,

    -- ** SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch
    SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch (..),
    newSecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch,

    -- ** SecurityPolicyRulePreconfiguredWafConfig
    SecurityPolicyRulePreconfiguredWafConfig (..),
    newSecurityPolicyRulePreconfiguredWafConfig,

    -- ** SecurityPolicyRulePreconfiguredWafConfigExclusion
    SecurityPolicyRulePreconfiguredWafConfigExclusion (..),
    newSecurityPolicyRulePreconfiguredWafConfigExclusion,

    -- ** SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams
    SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams (..),
    newSecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams,

    -- ** SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op
    SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op (..),

    -- ** SecurityPolicyRuleRateLimitOptions
    SecurityPolicyRuleRateLimitOptions (..),
    newSecurityPolicyRuleRateLimitOptions,

    -- ** SecurityPolicyRuleRateLimitOptions_EnforceOnKey
    SecurityPolicyRuleRateLimitOptions_EnforceOnKey (..),

    -- ** SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig
    SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig (..),
    newSecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig,

    -- ** SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType
    SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType (..),

    -- ** SecurityPolicyRuleRateLimitOptionsThreshold
    SecurityPolicyRuleRateLimitOptionsThreshold (..),
    newSecurityPolicyRuleRateLimitOptionsThreshold,

    -- ** SecurityPolicyRuleRedirectOptions
    SecurityPolicyRuleRedirectOptions (..),
    newSecurityPolicyRuleRedirectOptions,

    -- ** SecurityPolicyRuleRedirectOptions_Type
    SecurityPolicyRuleRedirectOptions_Type (..),

    -- ** SecurityPolicyUserDefinedField
    SecurityPolicyUserDefinedField (..),
    newSecurityPolicyUserDefinedField,

    -- ** SecurityPolicyUserDefinedField_Base
    SecurityPolicyUserDefinedField_Base (..),

    -- ** SecuritySettings
    SecuritySettings (..),
    newSecuritySettings,

    -- ** SerialPortOutput
    SerialPortOutput (..),
    newSerialPortOutput,

    -- ** ServerBinding
    ServerBinding (..),
    newServerBinding,

    -- ** ServerBinding_Type
    ServerBinding_Type (..),

    -- ** ServiceAccount
    ServiceAccount (..),
    newServiceAccount,

    -- ** ServiceAttachment
    ServiceAttachment (..),
    newServiceAttachment,

    -- ** ServiceAttachment_ConnectionPreference
    ServiceAttachment_ConnectionPreference (..),

    -- ** ServiceAttachmentAggregatedList
    ServiceAttachmentAggregatedList (..),
    newServiceAttachmentAggregatedList,

    -- ** ServiceAttachmentAggregatedList_Items
    ServiceAttachmentAggregatedList_Items (..),
    newServiceAttachmentAggregatedList_Items,

    -- ** ServiceAttachmentAggregatedList_Warning
    ServiceAttachmentAggregatedList_Warning (..),
    newServiceAttachmentAggregatedList_Warning,

    -- ** ServiceAttachmentAggregatedList_Warning_Code
    ServiceAttachmentAggregatedList_Warning_Code (..),

    -- ** ServiceAttachmentAggregatedList_Warning_DataItem
    ServiceAttachmentAggregatedList_Warning_DataItem (..),
    newServiceAttachmentAggregatedList_Warning_DataItem,

    -- ** ServiceAttachmentConnectedEndpoint
    ServiceAttachmentConnectedEndpoint (..),
    newServiceAttachmentConnectedEndpoint,

    -- ** ServiceAttachmentConnectedEndpoint_Status
    ServiceAttachmentConnectedEndpoint_Status (..),

    -- ** ServiceAttachmentConsumerProjectLimit
    ServiceAttachmentConsumerProjectLimit (..),
    newServiceAttachmentConsumerProjectLimit,

    -- ** ServiceAttachmentList
    ServiceAttachmentList (..),
    newServiceAttachmentList,

    -- ** ServiceAttachmentList_Warning
    ServiceAttachmentList_Warning (..),
    newServiceAttachmentList_Warning,

    -- ** ServiceAttachmentList_Warning_Code
    ServiceAttachmentList_Warning_Code (..),

    -- ** ServiceAttachmentList_Warning_DataItem
    ServiceAttachmentList_Warning_DataItem (..),
    newServiceAttachmentList_Warning_DataItem,

    -- ** ServiceAttachmentsScopedList
    ServiceAttachmentsScopedList (..),
    newServiceAttachmentsScopedList,

    -- ** ServiceAttachmentsScopedList_Warning
    ServiceAttachmentsScopedList_Warning (..),
    newServiceAttachmentsScopedList_Warning,

    -- ** ServiceAttachmentsScopedList_Warning_Code
    ServiceAttachmentsScopedList_Warning_Code (..),

    -- ** ServiceAttachmentsScopedList_Warning_DataItem
    ServiceAttachmentsScopedList_Warning_DataItem (..),
    newServiceAttachmentsScopedList_Warning_DataItem,

    -- ** SetCommonInstanceMetadataOperationMetadata
    SetCommonInstanceMetadataOperationMetadata (..),
    newSetCommonInstanceMetadataOperationMetadata,

    -- ** SetCommonInstanceMetadataOperationMetadata_PerLocationOperations
    SetCommonInstanceMetadataOperationMetadata_PerLocationOperations (..),
    newSetCommonInstanceMetadataOperationMetadata_PerLocationOperations,

    -- ** SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo
    SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo (..),
    newSetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo,

    -- ** SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State
    SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State (..),

    -- ** ShareSettings
    ShareSettings (..),
    newShareSettings,

    -- ** ShareSettings_ProjectMap
    ShareSettings_ProjectMap (..),
    newShareSettings_ProjectMap,

    -- ** ShareSettings_ShareType
    ShareSettings_ShareType (..),

    -- ** ShareSettingsProjectConfig
    ShareSettingsProjectConfig (..),
    newShareSettingsProjectConfig,

    -- ** ShieldedInstanceConfig
    ShieldedInstanceConfig (..),
    newShieldedInstanceConfig,

    -- ** ShieldedInstanceIdentity
    ShieldedInstanceIdentity (..),
    newShieldedInstanceIdentity,

    -- ** ShieldedInstanceIdentityEntry
    ShieldedInstanceIdentityEntry (..),
    newShieldedInstanceIdentityEntry,

    -- ** ShieldedInstanceIntegrityPolicy
    ShieldedInstanceIntegrityPolicy (..),
    newShieldedInstanceIntegrityPolicy,

    -- ** SignedUrlKey
    SignedUrlKey (..),
    newSignedUrlKey,

    -- ** Snapshot
    Snapshot (..),
    newSnapshot,

    -- ** Snapshot_Architecture
    Snapshot_Architecture (..),

    -- ** Snapshot_Labels
    Snapshot_Labels (..),
    newSnapshot_Labels,

    -- ** Snapshot_SnapshotType
    Snapshot_SnapshotType (..),

    -- ** Snapshot_Status
    Snapshot_Status (..),

    -- ** Snapshot_StorageBytesStatus
    Snapshot_StorageBytesStatus (..),

    -- ** SnapshotList
    SnapshotList (..),
    newSnapshotList,

    -- ** SnapshotList_Warning
    SnapshotList_Warning (..),
    newSnapshotList_Warning,

    -- ** SnapshotList_Warning_Code
    SnapshotList_Warning_Code (..),

    -- ** SnapshotList_Warning_DataItem
    SnapshotList_Warning_DataItem (..),
    newSnapshotList_Warning_DataItem,

    -- ** SnapshotSettings
    SnapshotSettings (..),
    newSnapshotSettings,

    -- ** SnapshotSettingsStorageLocationSettings
    SnapshotSettingsStorageLocationSettings (..),
    newSnapshotSettingsStorageLocationSettings,

    -- ** SnapshotSettingsStorageLocationSettings_Locations
    SnapshotSettingsStorageLocationSettings_Locations (..),
    newSnapshotSettingsStorageLocationSettings_Locations,

    -- ** SnapshotSettingsStorageLocationSettings_Policy
    SnapshotSettingsStorageLocationSettings_Policy (..),

    -- ** SnapshotSettingsStorageLocationSettingsStorageLocationPreference
    SnapshotSettingsStorageLocationSettingsStorageLocationPreference (..),
    newSnapshotSettingsStorageLocationSettingsStorageLocationPreference,

    -- ** SourceDiskEncryptionKey
    SourceDiskEncryptionKey (..),
    newSourceDiskEncryptionKey,

    -- ** SourceInstanceParams
    SourceInstanceParams (..),
    newSourceInstanceParams,

    -- ** SourceInstanceProperties
    SourceInstanceProperties (..),
    newSourceInstanceProperties,

    -- ** SourceInstanceProperties_KeyRevocationActionType
    SourceInstanceProperties_KeyRevocationActionType (..),

    -- ** SourceInstanceProperties_Labels
    SourceInstanceProperties_Labels (..),
    newSourceInstanceProperties_Labels,

    -- ** SslCertificate
    SslCertificate (..),
    newSslCertificate,

    -- ** SslCertificate_Type
    SslCertificate_Type (..),

    -- ** SslCertificateAggregatedList
    SslCertificateAggregatedList (..),
    newSslCertificateAggregatedList,

    -- ** SslCertificateAggregatedList_Items
    SslCertificateAggregatedList_Items (..),
    newSslCertificateAggregatedList_Items,

    -- ** SslCertificateAggregatedList_Warning
    SslCertificateAggregatedList_Warning (..),
    newSslCertificateAggregatedList_Warning,

    -- ** SslCertificateAggregatedList_Warning_Code
    SslCertificateAggregatedList_Warning_Code (..),

    -- ** SslCertificateAggregatedList_Warning_DataItem
    SslCertificateAggregatedList_Warning_DataItem (..),
    newSslCertificateAggregatedList_Warning_DataItem,

    -- ** SslCertificateList
    SslCertificateList (..),
    newSslCertificateList,

    -- ** SslCertificateList_Warning
    SslCertificateList_Warning (..),
    newSslCertificateList_Warning,

    -- ** SslCertificateList_Warning_Code
    SslCertificateList_Warning_Code (..),

    -- ** SslCertificateList_Warning_DataItem
    SslCertificateList_Warning_DataItem (..),
    newSslCertificateList_Warning_DataItem,

    -- ** SslCertificateManagedSslCertificate
    SslCertificateManagedSslCertificate (..),
    newSslCertificateManagedSslCertificate,

    -- ** SslCertificateManagedSslCertificate_DomainStatus
    SslCertificateManagedSslCertificate_DomainStatus (..),
    newSslCertificateManagedSslCertificate_DomainStatus,

    -- ** SslCertificateManagedSslCertificate_DomainStatusAdditional
    SslCertificateManagedSslCertificate_DomainStatusAdditional (..),

    -- ** SslCertificateManagedSslCertificate_Status
    SslCertificateManagedSslCertificate_Status (..),

    -- ** SslCertificateSelfManagedSslCertificate
    SslCertificateSelfManagedSslCertificate (..),
    newSslCertificateSelfManagedSslCertificate,

    -- ** SslCertificatesScopedList
    SslCertificatesScopedList (..),
    newSslCertificatesScopedList,

    -- ** SslCertificatesScopedList_Warning
    SslCertificatesScopedList_Warning (..),
    newSslCertificatesScopedList_Warning,

    -- ** SslCertificatesScopedList_Warning_Code
    SslCertificatesScopedList_Warning_Code (..),

    -- ** SslCertificatesScopedList_Warning_DataItem
    SslCertificatesScopedList_Warning_DataItem (..),
    newSslCertificatesScopedList_Warning_DataItem,

    -- ** SslPoliciesAggregatedList
    SslPoliciesAggregatedList (..),
    newSslPoliciesAggregatedList,

    -- ** SslPoliciesAggregatedList_Items
    SslPoliciesAggregatedList_Items (..),
    newSslPoliciesAggregatedList_Items,

    -- ** SslPoliciesAggregatedList_Warning
    SslPoliciesAggregatedList_Warning (..),
    newSslPoliciesAggregatedList_Warning,

    -- ** SslPoliciesAggregatedList_Warning_Code
    SslPoliciesAggregatedList_Warning_Code (..),

    -- ** SslPoliciesAggregatedList_Warning_DataItem
    SslPoliciesAggregatedList_Warning_DataItem (..),
    newSslPoliciesAggregatedList_Warning_DataItem,

    -- ** SslPoliciesList
    SslPoliciesList (..),
    newSslPoliciesList,

    -- ** SslPoliciesList_Warning
    SslPoliciesList_Warning (..),
    newSslPoliciesList_Warning,

    -- ** SslPoliciesList_Warning_Code
    SslPoliciesList_Warning_Code (..),

    -- ** SslPoliciesList_Warning_DataItem
    SslPoliciesList_Warning_DataItem (..),
    newSslPoliciesList_Warning_DataItem,

    -- ** SslPoliciesListAvailableFeaturesResponse
    SslPoliciesListAvailableFeaturesResponse (..),
    newSslPoliciesListAvailableFeaturesResponse,

    -- ** SslPoliciesScopedList
    SslPoliciesScopedList (..),
    newSslPoliciesScopedList,

    -- ** SslPoliciesScopedList_Warning
    SslPoliciesScopedList_Warning (..),
    newSslPoliciesScopedList_Warning,

    -- ** SslPoliciesScopedList_Warning_Code
    SslPoliciesScopedList_Warning_Code (..),

    -- ** SslPoliciesScopedList_Warning_DataItem
    SslPoliciesScopedList_Warning_DataItem (..),
    newSslPoliciesScopedList_Warning_DataItem,

    -- ** SslPolicy
    SslPolicy (..),
    newSslPolicy,

    -- ** SslPolicy_MinTlsVersion
    SslPolicy_MinTlsVersion (..),

    -- ** SslPolicy_Profile
    SslPolicy_Profile (..),

    -- ** SslPolicy_WarningsItem
    SslPolicy_WarningsItem (..),
    newSslPolicy_WarningsItem,

    -- ** SslPolicy_WarningsItem_Code
    SslPolicy_WarningsItem_Code (..),

    -- ** SslPolicy_WarningsItem_DataItem
    SslPolicy_WarningsItem_DataItem (..),
    newSslPolicy_WarningsItem_DataItem,

    -- ** SslPolicyReference
    SslPolicyReference (..),
    newSslPolicyReference,

    -- ** StatefulPolicy
    StatefulPolicy (..),
    newStatefulPolicy,

    -- ** StatefulPolicyPreservedState
    StatefulPolicyPreservedState (..),
    newStatefulPolicyPreservedState,

    -- ** StatefulPolicyPreservedState_Disks
    StatefulPolicyPreservedState_Disks (..),
    newStatefulPolicyPreservedState_Disks,

    -- ** StatefulPolicyPreservedState_ExternalIPs
    StatefulPolicyPreservedState_ExternalIPs (..),
    newStatefulPolicyPreservedState_ExternalIPs,

    -- ** StatefulPolicyPreservedState_InternalIPs
    StatefulPolicyPreservedState_InternalIPs (..),
    newStatefulPolicyPreservedState_InternalIPs,

    -- ** StatefulPolicyPreservedStateDiskDevice
    StatefulPolicyPreservedStateDiskDevice (..),
    newStatefulPolicyPreservedStateDiskDevice,

    -- ** StatefulPolicyPreservedStateDiskDevice_AutoDelete
    StatefulPolicyPreservedStateDiskDevice_AutoDelete (..),

    -- ** StatefulPolicyPreservedStateNetworkIp
    StatefulPolicyPreservedStateNetworkIp (..),
    newStatefulPolicyPreservedStateNetworkIp,

    -- ** StatefulPolicyPreservedStateNetworkIp_AutoDelete
    StatefulPolicyPreservedStateNetworkIp_AutoDelete (..),

    -- ** Status
    Status (..),
    newStatus,

    -- ** Status_DetailsItem
    Status_DetailsItem (..),
    newStatus_DetailsItem,

    -- ** StoragePool
    StoragePool (..),
    newStoragePool,

    -- ** StoragePool_CapacityProvisioningType
    StoragePool_CapacityProvisioningType (..),

    -- ** StoragePool_Labels
    StoragePool_Labels (..),
    newStoragePool_Labels,

    -- ** StoragePool_PerformanceProvisioningType
    StoragePool_PerformanceProvisioningType (..),

    -- ** StoragePool_State
    StoragePool_State (..),

    -- ** StoragePoolAggregatedList
    StoragePoolAggregatedList (..),
    newStoragePoolAggregatedList,

    -- ** StoragePoolAggregatedList_Items
    StoragePoolAggregatedList_Items (..),
    newStoragePoolAggregatedList_Items,

    -- ** StoragePoolAggregatedList_Warning
    StoragePoolAggregatedList_Warning (..),
    newStoragePoolAggregatedList_Warning,

    -- ** StoragePoolAggregatedList_Warning_Code
    StoragePoolAggregatedList_Warning_Code (..),

    -- ** StoragePoolAggregatedList_Warning_DataItem
    StoragePoolAggregatedList_Warning_DataItem (..),
    newStoragePoolAggregatedList_Warning_DataItem,

    -- ** StoragePoolDisk
    StoragePoolDisk (..),
    newStoragePoolDisk,

    -- ** StoragePoolDisk_Status
    StoragePoolDisk_Status (..),

    -- ** StoragePoolList
    StoragePoolList (..),
    newStoragePoolList,

    -- ** StoragePoolList_Warning
    StoragePoolList_Warning (..),
    newStoragePoolList_Warning,

    -- ** StoragePoolList_Warning_Code
    StoragePoolList_Warning_Code (..),

    -- ** StoragePoolList_Warning_DataItem
    StoragePoolList_Warning_DataItem (..),
    newStoragePoolList_Warning_DataItem,

    -- ** StoragePoolListDisks
    StoragePoolListDisks (..),
    newStoragePoolListDisks,

    -- ** StoragePoolListDisks_Warning
    StoragePoolListDisks_Warning (..),
    newStoragePoolListDisks_Warning,

    -- ** StoragePoolListDisks_Warning_Code
    StoragePoolListDisks_Warning_Code (..),

    -- ** StoragePoolListDisks_Warning_DataItem
    StoragePoolListDisks_Warning_DataItem (..),
    newStoragePoolListDisks_Warning_DataItem,

    -- ** StoragePoolResourceStatus
    StoragePoolResourceStatus (..),
    newStoragePoolResourceStatus,

    -- ** StoragePoolType
    StoragePoolType (..),
    newStoragePoolType,

    -- ** StoragePoolTypeAggregatedList
    StoragePoolTypeAggregatedList (..),
    newStoragePoolTypeAggregatedList,

    -- ** StoragePoolTypeAggregatedList_Items
    StoragePoolTypeAggregatedList_Items (..),
    newStoragePoolTypeAggregatedList_Items,

    -- ** StoragePoolTypeAggregatedList_Warning
    StoragePoolTypeAggregatedList_Warning (..),
    newStoragePoolTypeAggregatedList_Warning,

    -- ** StoragePoolTypeAggregatedList_Warning_Code
    StoragePoolTypeAggregatedList_Warning_Code (..),

    -- ** StoragePoolTypeAggregatedList_Warning_DataItem
    StoragePoolTypeAggregatedList_Warning_DataItem (..),
    newStoragePoolTypeAggregatedList_Warning_DataItem,

    -- ** StoragePoolTypeList
    StoragePoolTypeList (..),
    newStoragePoolTypeList,

    -- ** StoragePoolTypeList_Warning
    StoragePoolTypeList_Warning (..),
    newStoragePoolTypeList_Warning,

    -- ** StoragePoolTypeList_Warning_Code
    StoragePoolTypeList_Warning_Code (..),

    -- ** StoragePoolTypeList_Warning_DataItem
    StoragePoolTypeList_Warning_DataItem (..),
    newStoragePoolTypeList_Warning_DataItem,

    -- ** StoragePoolTypesScopedList
    StoragePoolTypesScopedList (..),
    newStoragePoolTypesScopedList,

    -- ** StoragePoolTypesScopedList_Warning
    StoragePoolTypesScopedList_Warning (..),
    newStoragePoolTypesScopedList_Warning,

    -- ** StoragePoolTypesScopedList_Warning_Code
    StoragePoolTypesScopedList_Warning_Code (..),

    -- ** StoragePoolTypesScopedList_Warning_DataItem
    StoragePoolTypesScopedList_Warning_DataItem (..),
    newStoragePoolTypesScopedList_Warning_DataItem,

    -- ** StoragePoolsScopedList
    StoragePoolsScopedList (..),
    newStoragePoolsScopedList,

    -- ** StoragePoolsScopedList_Warning
    StoragePoolsScopedList_Warning (..),
    newStoragePoolsScopedList_Warning,

    -- ** StoragePoolsScopedList_Warning_Code
    StoragePoolsScopedList_Warning_Code (..),

    -- ** StoragePoolsScopedList_Warning_DataItem
    StoragePoolsScopedList_Warning_DataItem (..),
    newStoragePoolsScopedList_Warning_DataItem,

    -- ** Subnetwork
    Subnetwork (..),
    newSubnetwork,

    -- ** Subnetwork_Ipv6AccessType
    Subnetwork_Ipv6AccessType (..),

    -- ** Subnetwork_PrivateIpv6GoogleAccess
    Subnetwork_PrivateIpv6GoogleAccess (..),

    -- ** Subnetwork_Purpose
    Subnetwork_Purpose (..),

    -- ** Subnetwork_Role
    Subnetwork_Role (..),

    -- ** Subnetwork_StackType
    Subnetwork_StackType (..),

    -- ** Subnetwork_State
    Subnetwork_State (..),

    -- ** SubnetworkAggregatedList
    SubnetworkAggregatedList (..),
    newSubnetworkAggregatedList,

    -- ** SubnetworkAggregatedList_Items
    SubnetworkAggregatedList_Items (..),
    newSubnetworkAggregatedList_Items,

    -- ** SubnetworkAggregatedList_Warning
    SubnetworkAggregatedList_Warning (..),
    newSubnetworkAggregatedList_Warning,

    -- ** SubnetworkAggregatedList_Warning_Code
    SubnetworkAggregatedList_Warning_Code (..),

    -- ** SubnetworkAggregatedList_Warning_DataItem
    SubnetworkAggregatedList_Warning_DataItem (..),
    newSubnetworkAggregatedList_Warning_DataItem,

    -- ** SubnetworkList
    SubnetworkList (..),
    newSubnetworkList,

    -- ** SubnetworkList_Warning
    SubnetworkList_Warning (..),
    newSubnetworkList_Warning,

    -- ** SubnetworkList_Warning_Code
    SubnetworkList_Warning_Code (..),

    -- ** SubnetworkList_Warning_DataItem
    SubnetworkList_Warning_DataItem (..),
    newSubnetworkList_Warning_DataItem,

    -- ** SubnetworkLogConfig
    SubnetworkLogConfig (..),
    newSubnetworkLogConfig,

    -- ** SubnetworkLogConfig_AggregationInterval
    SubnetworkLogConfig_AggregationInterval (..),

    -- ** SubnetworkLogConfig_Metadata
    SubnetworkLogConfig_Metadata (..),

    -- ** SubnetworkSecondaryRange
    SubnetworkSecondaryRange (..),
    newSubnetworkSecondaryRange,

    -- ** SubnetworksExpandIpCidrRangeRequest
    SubnetworksExpandIpCidrRangeRequest (..),
    newSubnetworksExpandIpCidrRangeRequest,

    -- ** SubnetworksScopedList
    SubnetworksScopedList (..),
    newSubnetworksScopedList,

    -- ** SubnetworksScopedList_Warning
    SubnetworksScopedList_Warning (..),
    newSubnetworksScopedList_Warning,

    -- ** SubnetworksScopedList_Warning_Code
    SubnetworksScopedList_Warning_Code (..),

    -- ** SubnetworksScopedList_Warning_DataItem
    SubnetworksScopedList_Warning_DataItem (..),
    newSubnetworksScopedList_Warning_DataItem,

    -- ** SubnetworksSetPrivateIpGoogleAccessRequest
    SubnetworksSetPrivateIpGoogleAccessRequest (..),
    newSubnetworksSetPrivateIpGoogleAccessRequest,

    -- ** Subsetting
    Subsetting (..),
    newSubsetting,

    -- ** Subsetting_Policy
    Subsetting_Policy (..),

    -- ** TCPHealthCheck
    TCPHealthCheck (..),
    newTCPHealthCheck,

    -- ** TCPHealthCheck_PortSpecification
    TCPHealthCheck_PortSpecification (..),

    -- ** TCPHealthCheck_ProxyHeader
    TCPHealthCheck_ProxyHeader (..),

    -- ** Tags
    Tags (..),
    newTags,

    -- ** TargetGrpcProxy
    TargetGrpcProxy (..),
    newTargetGrpcProxy,

    -- ** TargetGrpcProxyList
    TargetGrpcProxyList (..),
    newTargetGrpcProxyList,

    -- ** TargetGrpcProxyList_Warning
    TargetGrpcProxyList_Warning (..),
    newTargetGrpcProxyList_Warning,

    -- ** TargetGrpcProxyList_Warning_Code
    TargetGrpcProxyList_Warning_Code (..),

    -- ** TargetGrpcProxyList_Warning_DataItem
    TargetGrpcProxyList_Warning_DataItem (..),
    newTargetGrpcProxyList_Warning_DataItem,

    -- ** TargetHttpProxiesScopedList
    TargetHttpProxiesScopedList (..),
    newTargetHttpProxiesScopedList,

    -- ** TargetHttpProxiesScopedList_Warning
    TargetHttpProxiesScopedList_Warning (..),
    newTargetHttpProxiesScopedList_Warning,

    -- ** TargetHttpProxiesScopedList_Warning_Code
    TargetHttpProxiesScopedList_Warning_Code (..),

    -- ** TargetHttpProxiesScopedList_Warning_DataItem
    TargetHttpProxiesScopedList_Warning_DataItem (..),
    newTargetHttpProxiesScopedList_Warning_DataItem,

    -- ** TargetHttpProxy
    TargetHttpProxy (..),
    newTargetHttpProxy,

    -- ** TargetHttpProxyAggregatedList
    TargetHttpProxyAggregatedList (..),
    newTargetHttpProxyAggregatedList,

    -- ** TargetHttpProxyAggregatedList_Items
    TargetHttpProxyAggregatedList_Items (..),
    newTargetHttpProxyAggregatedList_Items,

    -- ** TargetHttpProxyList
    TargetHttpProxyList (..),
    newTargetHttpProxyList,

    -- ** TargetHttpProxyList_Warning
    TargetHttpProxyList_Warning (..),
    newTargetHttpProxyList_Warning,

    -- ** TargetHttpProxyList_Warning_Code
    TargetHttpProxyList_Warning_Code (..),

    -- ** TargetHttpProxyList_Warning_DataItem
    TargetHttpProxyList_Warning_DataItem (..),
    newTargetHttpProxyList_Warning_DataItem,

    -- ** TargetHttpsProxiesScopedList
    TargetHttpsProxiesScopedList (..),
    newTargetHttpsProxiesScopedList,

    -- ** TargetHttpsProxiesScopedList_Warning
    TargetHttpsProxiesScopedList_Warning (..),
    newTargetHttpsProxiesScopedList_Warning,

    -- ** TargetHttpsProxiesScopedList_Warning_Code
    TargetHttpsProxiesScopedList_Warning_Code (..),

    -- ** TargetHttpsProxiesScopedList_Warning_DataItem
    TargetHttpsProxiesScopedList_Warning_DataItem (..),
    newTargetHttpsProxiesScopedList_Warning_DataItem,

    -- ** TargetHttpsProxiesSetCertificateMapRequest
    TargetHttpsProxiesSetCertificateMapRequest (..),
    newTargetHttpsProxiesSetCertificateMapRequest,

    -- ** TargetHttpsProxiesSetQuicOverrideRequest
    TargetHttpsProxiesSetQuicOverrideRequest (..),
    newTargetHttpsProxiesSetQuicOverrideRequest,

    -- ** TargetHttpsProxiesSetQuicOverrideRequest_QuicOverride
    TargetHttpsProxiesSetQuicOverrideRequest_QuicOverride (..),

    -- ** TargetHttpsProxiesSetSslCertificatesRequest
    TargetHttpsProxiesSetSslCertificatesRequest (..),
    newTargetHttpsProxiesSetSslCertificatesRequest,

    -- ** TargetHttpsProxy
    TargetHttpsProxy (..),
    newTargetHttpsProxy,

    -- ** TargetHttpsProxy_QuicOverride
    TargetHttpsProxy_QuicOverride (..),

    -- ** TargetHttpsProxy_TlsEarlyData
    TargetHttpsProxy_TlsEarlyData (..),

    -- ** TargetHttpsProxyAggregatedList
    TargetHttpsProxyAggregatedList (..),
    newTargetHttpsProxyAggregatedList,

    -- ** TargetHttpsProxyAggregatedList_Items
    TargetHttpsProxyAggregatedList_Items (..),
    newTargetHttpsProxyAggregatedList_Items,

    -- ** TargetHttpsProxyAggregatedList_Warning
    TargetHttpsProxyAggregatedList_Warning (..),
    newTargetHttpsProxyAggregatedList_Warning,

    -- ** TargetHttpsProxyAggregatedList_Warning_Code
    TargetHttpsProxyAggregatedList_Warning_Code (..),

    -- ** TargetHttpsProxyAggregatedList_Warning_DataItem
    TargetHttpsProxyAggregatedList_Warning_DataItem (..),
    newTargetHttpsProxyAggregatedList_Warning_DataItem,

    -- ** TargetHttpsProxyList
    TargetHttpsProxyList (..),
    newTargetHttpsProxyList,

    -- ** TargetHttpsProxyList_Warning
    TargetHttpsProxyList_Warning (..),
    newTargetHttpsProxyList_Warning,

    -- ** TargetHttpsProxyList_Warning_Code
    TargetHttpsProxyList_Warning_Code (..),

    -- ** TargetHttpsProxyList_Warning_DataItem
    TargetHttpsProxyList_Warning_DataItem (..),
    newTargetHttpsProxyList_Warning_DataItem,

    -- ** TargetInstance
    TargetInstance (..),
    newTargetInstance,

    -- ** TargetInstance_NatPolicy
    TargetInstance_NatPolicy (..),

    -- ** TargetInstanceAggregatedList
    TargetInstanceAggregatedList (..),
    newTargetInstanceAggregatedList,

    -- ** TargetInstanceAggregatedList_Items
    TargetInstanceAggregatedList_Items (..),
    newTargetInstanceAggregatedList_Items,

    -- ** TargetInstanceAggregatedList_Warning
    TargetInstanceAggregatedList_Warning (..),
    newTargetInstanceAggregatedList_Warning,

    -- ** TargetInstanceAggregatedList_Warning_Code
    TargetInstanceAggregatedList_Warning_Code (..),

    -- ** TargetInstanceAggregatedList_Warning_DataItem
    TargetInstanceAggregatedList_Warning_DataItem (..),
    newTargetInstanceAggregatedList_Warning_DataItem,

    -- ** TargetInstanceList
    TargetInstanceList (..),
    newTargetInstanceList,

    -- ** TargetInstanceList_Warning
    TargetInstanceList_Warning (..),
    newTargetInstanceList_Warning,

    -- ** TargetInstanceList_Warning_Code
    TargetInstanceList_Warning_Code (..),

    -- ** TargetInstanceList_Warning_DataItem
    TargetInstanceList_Warning_DataItem (..),
    newTargetInstanceList_Warning_DataItem,

    -- ** TargetInstancesScopedList
    TargetInstancesScopedList (..),
    newTargetInstancesScopedList,

    -- ** TargetInstancesScopedList_Warning
    TargetInstancesScopedList_Warning (..),
    newTargetInstancesScopedList_Warning,

    -- ** TargetInstancesScopedList_Warning_Code
    TargetInstancesScopedList_Warning_Code (..),

    -- ** TargetInstancesScopedList_Warning_DataItem
    TargetInstancesScopedList_Warning_DataItem (..),
    newTargetInstancesScopedList_Warning_DataItem,

    -- ** TargetPool
    TargetPool (..),
    newTargetPool,

    -- ** TargetPool_SessionAffinity
    TargetPool_SessionAffinity (..),

    -- ** TargetPoolAggregatedList
    TargetPoolAggregatedList (..),
    newTargetPoolAggregatedList,

    -- ** TargetPoolAggregatedList_Items
    TargetPoolAggregatedList_Items (..),
    newTargetPoolAggregatedList_Items,

    -- ** TargetPoolAggregatedList_Warning
    TargetPoolAggregatedList_Warning (..),
    newTargetPoolAggregatedList_Warning,

    -- ** TargetPoolAggregatedList_Warning_Code
    TargetPoolAggregatedList_Warning_Code (..),

    -- ** TargetPoolAggregatedList_Warning_DataItem
    TargetPoolAggregatedList_Warning_DataItem (..),
    newTargetPoolAggregatedList_Warning_DataItem,

    -- ** TargetPoolInstanceHealth
    TargetPoolInstanceHealth (..),
    newTargetPoolInstanceHealth,

    -- ** TargetPoolList
    TargetPoolList (..),
    newTargetPoolList,

    -- ** TargetPoolList_Warning
    TargetPoolList_Warning (..),
    newTargetPoolList_Warning,

    -- ** TargetPoolList_Warning_Code
    TargetPoolList_Warning_Code (..),

    -- ** TargetPoolList_Warning_DataItem
    TargetPoolList_Warning_DataItem (..),
    newTargetPoolList_Warning_DataItem,

    -- ** TargetPoolsAddHealthCheckRequest
    TargetPoolsAddHealthCheckRequest (..),
    newTargetPoolsAddHealthCheckRequest,

    -- ** TargetPoolsAddInstanceRequest
    TargetPoolsAddInstanceRequest (..),
    newTargetPoolsAddInstanceRequest,

    -- ** TargetPoolsRemoveHealthCheckRequest
    TargetPoolsRemoveHealthCheckRequest (..),
    newTargetPoolsRemoveHealthCheckRequest,

    -- ** TargetPoolsRemoveInstanceRequest
    TargetPoolsRemoveInstanceRequest (..),
    newTargetPoolsRemoveInstanceRequest,

    -- ** TargetPoolsScopedList
    TargetPoolsScopedList (..),
    newTargetPoolsScopedList,

    -- ** TargetPoolsScopedList_Warning
    TargetPoolsScopedList_Warning (..),
    newTargetPoolsScopedList_Warning,

    -- ** TargetPoolsScopedList_Warning_Code
    TargetPoolsScopedList_Warning_Code (..),

    -- ** TargetPoolsScopedList_Warning_DataItem
    TargetPoolsScopedList_Warning_DataItem (..),
    newTargetPoolsScopedList_Warning_DataItem,

    -- ** TargetReference
    TargetReference (..),
    newTargetReference,

    -- ** TargetSslProxiesSetBackendServiceRequest
    TargetSslProxiesSetBackendServiceRequest (..),
    newTargetSslProxiesSetBackendServiceRequest,

    -- ** TargetSslProxiesSetCertificateMapRequest
    TargetSslProxiesSetCertificateMapRequest (..),
    newTargetSslProxiesSetCertificateMapRequest,

    -- ** TargetSslProxiesSetProxyHeaderRequest
    TargetSslProxiesSetProxyHeaderRequest (..),
    newTargetSslProxiesSetProxyHeaderRequest,

    -- ** TargetSslProxiesSetProxyHeaderRequest_ProxyHeader
    TargetSslProxiesSetProxyHeaderRequest_ProxyHeader (..),

    -- ** TargetSslProxiesSetSslCertificatesRequest
    TargetSslProxiesSetSslCertificatesRequest (..),
    newTargetSslProxiesSetSslCertificatesRequest,

    -- ** TargetSslProxy
    TargetSslProxy (..),
    newTargetSslProxy,

    -- ** TargetSslProxy_ProxyHeader
    TargetSslProxy_ProxyHeader (..),

    -- ** TargetSslProxyList
    TargetSslProxyList (..),
    newTargetSslProxyList,

    -- ** TargetSslProxyList_Warning
    TargetSslProxyList_Warning (..),
    newTargetSslProxyList_Warning,

    -- ** TargetSslProxyList_Warning_Code
    TargetSslProxyList_Warning_Code (..),

    -- ** TargetSslProxyList_Warning_DataItem
    TargetSslProxyList_Warning_DataItem (..),
    newTargetSslProxyList_Warning_DataItem,

    -- ** TargetTcpProxiesScopedList
    TargetTcpProxiesScopedList (..),
    newTargetTcpProxiesScopedList,

    -- ** TargetTcpProxiesScopedList_Warning
    TargetTcpProxiesScopedList_Warning (..),
    newTargetTcpProxiesScopedList_Warning,

    -- ** TargetTcpProxiesScopedList_Warning_Code
    TargetTcpProxiesScopedList_Warning_Code (..),

    -- ** TargetTcpProxiesScopedList_Warning_DataItem
    TargetTcpProxiesScopedList_Warning_DataItem (..),
    newTargetTcpProxiesScopedList_Warning_DataItem,

    -- ** TargetTcpProxiesSetBackendServiceRequest
    TargetTcpProxiesSetBackendServiceRequest (..),
    newTargetTcpProxiesSetBackendServiceRequest,

    -- ** TargetTcpProxiesSetProxyHeaderRequest
    TargetTcpProxiesSetProxyHeaderRequest (..),
    newTargetTcpProxiesSetProxyHeaderRequest,

    -- ** TargetTcpProxiesSetProxyHeaderRequest_ProxyHeader
    TargetTcpProxiesSetProxyHeaderRequest_ProxyHeader (..),

    -- ** TargetTcpProxy
    TargetTcpProxy (..),
    newTargetTcpProxy,

    -- ** TargetTcpProxy_ProxyHeader
    TargetTcpProxy_ProxyHeader (..),

    -- ** TargetTcpProxyAggregatedList
    TargetTcpProxyAggregatedList (..),
    newTargetTcpProxyAggregatedList,

    -- ** TargetTcpProxyAggregatedList_Items
    TargetTcpProxyAggregatedList_Items (..),
    newTargetTcpProxyAggregatedList_Items,

    -- ** TargetTcpProxyAggregatedList_Warning
    TargetTcpProxyAggregatedList_Warning (..),
    newTargetTcpProxyAggregatedList_Warning,

    -- ** TargetTcpProxyAggregatedList_Warning_Code
    TargetTcpProxyAggregatedList_Warning_Code (..),

    -- ** TargetTcpProxyAggregatedList_Warning_DataItem
    TargetTcpProxyAggregatedList_Warning_DataItem (..),
    newTargetTcpProxyAggregatedList_Warning_DataItem,

    -- ** TargetTcpProxyList
    TargetTcpProxyList (..),
    newTargetTcpProxyList,

    -- ** TargetTcpProxyList_Warning
    TargetTcpProxyList_Warning (..),
    newTargetTcpProxyList_Warning,

    -- ** TargetTcpProxyList_Warning_Code
    TargetTcpProxyList_Warning_Code (..),

    -- ** TargetTcpProxyList_Warning_DataItem
    TargetTcpProxyList_Warning_DataItem (..),
    newTargetTcpProxyList_Warning_DataItem,

    -- ** TargetVpnGateway
    TargetVpnGateway (..),
    newTargetVpnGateway,

    -- ** TargetVpnGateway_Labels
    TargetVpnGateway_Labels (..),
    newTargetVpnGateway_Labels,

    -- ** TargetVpnGateway_Status
    TargetVpnGateway_Status (..),

    -- ** TargetVpnGatewayAggregatedList
    TargetVpnGatewayAggregatedList (..),
    newTargetVpnGatewayAggregatedList,

    -- ** TargetVpnGatewayAggregatedList_Items
    TargetVpnGatewayAggregatedList_Items (..),
    newTargetVpnGatewayAggregatedList_Items,

    -- ** TargetVpnGatewayAggregatedList_Warning
    TargetVpnGatewayAggregatedList_Warning (..),
    newTargetVpnGatewayAggregatedList_Warning,

    -- ** TargetVpnGatewayAggregatedList_Warning_Code
    TargetVpnGatewayAggregatedList_Warning_Code (..),

    -- ** TargetVpnGatewayAggregatedList_Warning_DataItem
    TargetVpnGatewayAggregatedList_Warning_DataItem (..),
    newTargetVpnGatewayAggregatedList_Warning_DataItem,

    -- ** TargetVpnGatewayList
    TargetVpnGatewayList (..),
    newTargetVpnGatewayList,

    -- ** TargetVpnGatewayList_Warning
    TargetVpnGatewayList_Warning (..),
    newTargetVpnGatewayList_Warning,

    -- ** TargetVpnGatewayList_Warning_Code
    TargetVpnGatewayList_Warning_Code (..),

    -- ** TargetVpnGatewayList_Warning_DataItem
    TargetVpnGatewayList_Warning_DataItem (..),
    newTargetVpnGatewayList_Warning_DataItem,

    -- ** TargetVpnGatewaysScopedList
    TargetVpnGatewaysScopedList (..),
    newTargetVpnGatewaysScopedList,

    -- ** TargetVpnGatewaysScopedList_Warning
    TargetVpnGatewaysScopedList_Warning (..),
    newTargetVpnGatewaysScopedList_Warning,

    -- ** TargetVpnGatewaysScopedList_Warning_Code
    TargetVpnGatewaysScopedList_Warning_Code (..),

    -- ** TargetVpnGatewaysScopedList_Warning_DataItem
    TargetVpnGatewaysScopedList_Warning_DataItem (..),
    newTargetVpnGatewaysScopedList_Warning_DataItem,

    -- ** TestFailure
    TestFailure (..),
    newTestFailure,

    -- ** TestPermissionsRequest
    TestPermissionsRequest (..),
    newTestPermissionsRequest,

    -- ** TestPermissionsResponse
    TestPermissionsResponse (..),
    newTestPermissionsResponse,

    -- ** Uint128
    Uint128 (..),
    newUint128,

    -- ** UpcomingMaintenance
    UpcomingMaintenance (..),
    newUpcomingMaintenance,

    -- ** UpcomingMaintenance_MaintenanceStatus
    UpcomingMaintenance_MaintenanceStatus (..),

    -- ** UpcomingMaintenance_Type
    UpcomingMaintenance_Type (..),

    -- ** UrlMap
    UrlMap (..),
    newUrlMap,

    -- ** UrlMapList
    UrlMapList (..),
    newUrlMapList,

    -- ** UrlMapList_Warning
    UrlMapList_Warning (..),
    newUrlMapList_Warning,

    -- ** UrlMapList_Warning_Code
    UrlMapList_Warning_Code (..),

    -- ** UrlMapList_Warning_DataItem
    UrlMapList_Warning_DataItem (..),
    newUrlMapList_Warning_DataItem,

    -- ** UrlMapReference
    UrlMapReference (..),
    newUrlMapReference,

    -- ** UrlMapTest
    UrlMapTest (..),
    newUrlMapTest,

    -- ** UrlMapTestHeader
    UrlMapTestHeader (..),
    newUrlMapTestHeader,

    -- ** UrlMapValidationResult
    UrlMapValidationResult (..),
    newUrlMapValidationResult,

    -- ** UrlMapsAggregatedList
    UrlMapsAggregatedList (..),
    newUrlMapsAggregatedList,

    -- ** UrlMapsAggregatedList_Items
    UrlMapsAggregatedList_Items (..),
    newUrlMapsAggregatedList_Items,

    -- ** UrlMapsAggregatedList_Warning
    UrlMapsAggregatedList_Warning (..),
    newUrlMapsAggregatedList_Warning,

    -- ** UrlMapsAggregatedList_Warning_Code
    UrlMapsAggregatedList_Warning_Code (..),

    -- ** UrlMapsAggregatedList_Warning_DataItem
    UrlMapsAggregatedList_Warning_DataItem (..),
    newUrlMapsAggregatedList_Warning_DataItem,

    -- ** UrlMapsScopedList
    UrlMapsScopedList (..),
    newUrlMapsScopedList,

    -- ** UrlMapsScopedList_Warning
    UrlMapsScopedList_Warning (..),
    newUrlMapsScopedList_Warning,

    -- ** UrlMapsScopedList_Warning_Code
    UrlMapsScopedList_Warning_Code (..),

    -- ** UrlMapsScopedList_Warning_DataItem
    UrlMapsScopedList_Warning_DataItem (..),
    newUrlMapsScopedList_Warning_DataItem,

    -- ** UrlMapsValidateRequest
    UrlMapsValidateRequest (..),
    newUrlMapsValidateRequest,

    -- ** UrlMapsValidateRequest_LoadBalancingSchemesItem
    UrlMapsValidateRequest_LoadBalancingSchemesItem (..),

    -- ** UrlMapsValidateResponse
    UrlMapsValidateResponse (..),
    newUrlMapsValidateResponse,

    -- ** UrlRewrite
    UrlRewrite (..),
    newUrlRewrite,

    -- ** UsableSubnetwork
    UsableSubnetwork (..),
    newUsableSubnetwork,

    -- ** UsableSubnetwork_Ipv6AccessType
    UsableSubnetwork_Ipv6AccessType (..),

    -- ** UsableSubnetwork_Purpose
    UsableSubnetwork_Purpose (..),

    -- ** UsableSubnetwork_Role
    UsableSubnetwork_Role (..),

    -- ** UsableSubnetwork_StackType
    UsableSubnetwork_StackType (..),

    -- ** UsableSubnetworkSecondaryRange
    UsableSubnetworkSecondaryRange (..),
    newUsableSubnetworkSecondaryRange,

    -- ** UsableSubnetworksAggregatedList
    UsableSubnetworksAggregatedList (..),
    newUsableSubnetworksAggregatedList,

    -- ** UsableSubnetworksAggregatedList_Warning
    UsableSubnetworksAggregatedList_Warning (..),
    newUsableSubnetworksAggregatedList_Warning,

    -- ** UsableSubnetworksAggregatedList_Warning_Code
    UsableSubnetworksAggregatedList_Warning_Code (..),

    -- ** UsableSubnetworksAggregatedList_Warning_DataItem
    UsableSubnetworksAggregatedList_Warning_DataItem (..),
    newUsableSubnetworksAggregatedList_Warning_DataItem,

    -- ** UsageExportLocation
    UsageExportLocation (..),
    newUsageExportLocation,

    -- ** VmEndpointNatMappings
    VmEndpointNatMappings (..),
    newVmEndpointNatMappings,

    -- ** VmEndpointNatMappingsInterfaceNatMappings
    VmEndpointNatMappingsInterfaceNatMappings (..),
    newVmEndpointNatMappingsInterfaceNatMappings,

    -- ** VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
    VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings (..),
    newVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings,

    -- ** VmEndpointNatMappingsList
    VmEndpointNatMappingsList (..),
    newVmEndpointNatMappingsList,

    -- ** VmEndpointNatMappingsList_Warning
    VmEndpointNatMappingsList_Warning (..),
    newVmEndpointNatMappingsList_Warning,

    -- ** VmEndpointNatMappingsList_Warning_Code
    VmEndpointNatMappingsList_Warning_Code (..),

    -- ** VmEndpointNatMappingsList_Warning_DataItem
    VmEndpointNatMappingsList_Warning_DataItem (..),
    newVmEndpointNatMappingsList_Warning_DataItem,

    -- ** VpnGateway
    VpnGateway (..),
    newVpnGateway,

    -- ** VpnGateway_GatewayIpVersion
    VpnGateway_GatewayIpVersion (..),

    -- ** VpnGateway_Labels
    VpnGateway_Labels (..),
    newVpnGateway_Labels,

    -- ** VpnGateway_StackType
    VpnGateway_StackType (..),

    -- ** VpnGatewayAggregatedList
    VpnGatewayAggregatedList (..),
    newVpnGatewayAggregatedList,

    -- ** VpnGatewayAggregatedList_Items
    VpnGatewayAggregatedList_Items (..),
    newVpnGatewayAggregatedList_Items,

    -- ** VpnGatewayAggregatedList_Warning
    VpnGatewayAggregatedList_Warning (..),
    newVpnGatewayAggregatedList_Warning,

    -- ** VpnGatewayAggregatedList_Warning_Code
    VpnGatewayAggregatedList_Warning_Code (..),

    -- ** VpnGatewayAggregatedList_Warning_DataItem
    VpnGatewayAggregatedList_Warning_DataItem (..),
    newVpnGatewayAggregatedList_Warning_DataItem,

    -- ** VpnGatewayList
    VpnGatewayList (..),
    newVpnGatewayList,

    -- ** VpnGatewayList_Warning
    VpnGatewayList_Warning (..),
    newVpnGatewayList_Warning,

    -- ** VpnGatewayList_Warning_Code
    VpnGatewayList_Warning_Code (..),

    -- ** VpnGatewayList_Warning_DataItem
    VpnGatewayList_Warning_DataItem (..),
    newVpnGatewayList_Warning_DataItem,

    -- ** VpnGatewayStatus
    VpnGatewayStatus (..),
    newVpnGatewayStatus,

    -- ** VpnGatewayStatusHighAvailabilityRequirementState
    VpnGatewayStatusHighAvailabilityRequirementState (..),
    newVpnGatewayStatusHighAvailabilityRequirementState,

    -- ** VpnGatewayStatusHighAvailabilityRequirementState_State
    VpnGatewayStatusHighAvailabilityRequirementState_State (..),

    -- ** VpnGatewayStatusHighAvailabilityRequirementState_UnsatisfiedReason
    VpnGatewayStatusHighAvailabilityRequirementState_UnsatisfiedReason (..),

    -- ** VpnGatewayStatusTunnel
    VpnGatewayStatusTunnel (..),
    newVpnGatewayStatusTunnel,

    -- ** VpnGatewayStatusVpnConnection
    VpnGatewayStatusVpnConnection (..),
    newVpnGatewayStatusVpnConnection,

    -- ** VpnGatewayVpnGatewayInterface
    VpnGatewayVpnGatewayInterface (..),
    newVpnGatewayVpnGatewayInterface,

    -- ** VpnGatewaysGetStatusResponse
    VpnGatewaysGetStatusResponse (..),
    newVpnGatewaysGetStatusResponse,

    -- ** VpnGatewaysScopedList
    VpnGatewaysScopedList (..),
    newVpnGatewaysScopedList,

    -- ** VpnGatewaysScopedList_Warning
    VpnGatewaysScopedList_Warning (..),
    newVpnGatewaysScopedList_Warning,

    -- ** VpnGatewaysScopedList_Warning_Code
    VpnGatewaysScopedList_Warning_Code (..),

    -- ** VpnGatewaysScopedList_Warning_DataItem
    VpnGatewaysScopedList_Warning_DataItem (..),
    newVpnGatewaysScopedList_Warning_DataItem,

    -- ** VpnTunnel
    VpnTunnel (..),
    newVpnTunnel,

    -- ** VpnTunnel_Labels
    VpnTunnel_Labels (..),
    newVpnTunnel_Labels,

    -- ** VpnTunnel_Status
    VpnTunnel_Status (..),

    -- ** VpnTunnelAggregatedList
    VpnTunnelAggregatedList (..),
    newVpnTunnelAggregatedList,

    -- ** VpnTunnelAggregatedList_Items
    VpnTunnelAggregatedList_Items (..),
    newVpnTunnelAggregatedList_Items,

    -- ** VpnTunnelAggregatedList_Warning
    VpnTunnelAggregatedList_Warning (..),
    newVpnTunnelAggregatedList_Warning,

    -- ** VpnTunnelAggregatedList_Warning_Code
    VpnTunnelAggregatedList_Warning_Code (..),

    -- ** VpnTunnelAggregatedList_Warning_DataItem
    VpnTunnelAggregatedList_Warning_DataItem (..),
    newVpnTunnelAggregatedList_Warning_DataItem,

    -- ** VpnTunnelList
    VpnTunnelList (..),
    newVpnTunnelList,

    -- ** VpnTunnelList_Warning
    VpnTunnelList_Warning (..),
    newVpnTunnelList_Warning,

    -- ** VpnTunnelList_Warning_Code
    VpnTunnelList_Warning_Code (..),

    -- ** VpnTunnelList_Warning_DataItem
    VpnTunnelList_Warning_DataItem (..),
    newVpnTunnelList_Warning_DataItem,

    -- ** VpnTunnelsScopedList
    VpnTunnelsScopedList (..),
    newVpnTunnelsScopedList,

    -- ** VpnTunnelsScopedList_Warning
    VpnTunnelsScopedList_Warning (..),
    newVpnTunnelsScopedList_Warning,

    -- ** VpnTunnelsScopedList_Warning_Code
    VpnTunnelsScopedList_Warning_Code (..),

    -- ** VpnTunnelsScopedList_Warning_DataItem
    VpnTunnelsScopedList_Warning_DataItem (..),
    newVpnTunnelsScopedList_Warning_DataItem,

    -- ** WafExpressionSet
    WafExpressionSet (..),
    newWafExpressionSet,

    -- ** WafExpressionSetExpression
    WafExpressionSetExpression (..),
    newWafExpressionSetExpression,

    -- ** WeightedBackendService
    WeightedBackendService (..),
    newWeightedBackendService,

    -- ** XpnHostList
    XpnHostList (..),
    newXpnHostList,

    -- ** XpnHostList_Warning
    XpnHostList_Warning (..),
    newXpnHostList_Warning,

    -- ** XpnHostList_Warning_Code
    XpnHostList_Warning_Code (..),

    -- ** XpnHostList_Warning_DataItem
    XpnHostList_Warning_DataItem (..),
    newXpnHostList_Warning_DataItem,

    -- ** XpnResourceId
    XpnResourceId (..),
    newXpnResourceId,

    -- ** XpnResourceId_Type
    XpnResourceId_Type (..),

    -- ** Zone
    Zone (..),
    newZone,

    -- ** Zone_Status
    Zone_Status (..),

    -- ** ZoneList
    ZoneList (..),
    newZoneList,

    -- ** ZoneList_Warning
    ZoneList_Warning (..),
    newZoneList_Warning,

    -- ** ZoneList_Warning_Code
    ZoneList_Warning_Code (..),

    -- ** ZoneList_Warning_DataItem
    ZoneList_Warning_DataItem (..),
    newZoneList_Warning_DataItem,

    -- ** ZoneSetLabelsRequest
    ZoneSetLabelsRequest (..),
    newZoneSetLabelsRequest,

    -- ** ZoneSetLabelsRequest_Labels
    ZoneSetLabelsRequest_Labels (..),
    newZoneSetLabelsRequest_Labels,

    -- ** ZoneSetPolicyRequest
    ZoneSetPolicyRequest (..),
    newZoneSetPolicyRequest,

    -- ** InstancesUpdateMinimalAction
    InstancesUpdateMinimalAction (..),

    -- ** InstancesUpdateMostDisruptiveAllowedAction
    InstancesUpdateMostDisruptiveAllowedAction (..),

    -- ** NetworksListPeeringRoutesDirection
    NetworksListPeeringRoutesDirection (..),

    -- ** RoutersListBgpRoutesAddressFamily
    RoutersListBgpRoutesAddressFamily (..),

    -- ** RoutersListBgpRoutesRouteType
    RoutersListBgpRoutesRouteType (..),
  )
where

import Gogol.Compute.AcceleratorTypes.AggregatedList
import Gogol.Compute.AcceleratorTypes.Get
import Gogol.Compute.AcceleratorTypes.List
import Gogol.Compute.Addresses.AggregatedList
import Gogol.Compute.Addresses.Delete
import Gogol.Compute.Addresses.Get
import Gogol.Compute.Addresses.Insert
import Gogol.Compute.Addresses.List
import Gogol.Compute.Addresses.Move
import Gogol.Compute.Addresses.SetLabels
import Gogol.Compute.Autoscalers.AggregatedList
import Gogol.Compute.Autoscalers.Delete
import Gogol.Compute.Autoscalers.Get
import Gogol.Compute.Autoscalers.Insert
import Gogol.Compute.Autoscalers.List
import Gogol.Compute.Autoscalers.Patch
import Gogol.Compute.Autoscalers.Update
import Gogol.Compute.BackendBuckets.AddSignedUrlKey
import Gogol.Compute.BackendBuckets.Delete
import Gogol.Compute.BackendBuckets.DeleteSignedUrlKey
import Gogol.Compute.BackendBuckets.Get
import Gogol.Compute.BackendBuckets.GetIamPolicy
import Gogol.Compute.BackendBuckets.Insert
import Gogol.Compute.BackendBuckets.List
import Gogol.Compute.BackendBuckets.Patch
import Gogol.Compute.BackendBuckets.SetEdgeSecurityPolicy
import Gogol.Compute.BackendBuckets.SetIamPolicy
import Gogol.Compute.BackendBuckets.TestIamPermissions
import Gogol.Compute.BackendBuckets.Update
import Gogol.Compute.BackendServices.AddSignedUrlKey
import Gogol.Compute.BackendServices.AggregatedList
import Gogol.Compute.BackendServices.Delete
import Gogol.Compute.BackendServices.DeleteSignedUrlKey
import Gogol.Compute.BackendServices.Get
import Gogol.Compute.BackendServices.GetHealth
import Gogol.Compute.BackendServices.GetIamPolicy
import Gogol.Compute.BackendServices.Insert
import Gogol.Compute.BackendServices.List
import Gogol.Compute.BackendServices.ListUsable
import Gogol.Compute.BackendServices.Patch
import Gogol.Compute.BackendServices.SetEdgeSecurityPolicy
import Gogol.Compute.BackendServices.SetIamPolicy
import Gogol.Compute.BackendServices.SetSecurityPolicy
import Gogol.Compute.BackendServices.TestIamPermissions
import Gogol.Compute.BackendServices.Update
import Gogol.Compute.DiskTypes.AggregatedList
import Gogol.Compute.DiskTypes.Get
import Gogol.Compute.DiskTypes.List
import Gogol.Compute.Disks.AddResourcePolicies
import Gogol.Compute.Disks.AggregatedList
import Gogol.Compute.Disks.BulkInsert
import Gogol.Compute.Disks.CreateSnapshot
import Gogol.Compute.Disks.Delete
import Gogol.Compute.Disks.Get
import Gogol.Compute.Disks.GetIamPolicy
import Gogol.Compute.Disks.Insert
import Gogol.Compute.Disks.List
import Gogol.Compute.Disks.RemoveResourcePolicies
import Gogol.Compute.Disks.Resize
import Gogol.Compute.Disks.SetIamPolicy
import Gogol.Compute.Disks.SetLabels
import Gogol.Compute.Disks.StartAsyncReplication
import Gogol.Compute.Disks.StopAsyncReplication
import Gogol.Compute.Disks.StopGroupAsyncReplication
import Gogol.Compute.Disks.TestIamPermissions
import Gogol.Compute.Disks.Update
import Gogol.Compute.ExternalVpnGateways.Delete
import Gogol.Compute.ExternalVpnGateways.Get
import Gogol.Compute.ExternalVpnGateways.Insert
import Gogol.Compute.ExternalVpnGateways.List
import Gogol.Compute.ExternalVpnGateways.SetLabels
import Gogol.Compute.ExternalVpnGateways.TestIamPermissions
import Gogol.Compute.FirewallPolicies.AddAssociation
import Gogol.Compute.FirewallPolicies.AddRule
import Gogol.Compute.FirewallPolicies.CloneRules
import Gogol.Compute.FirewallPolicies.Delete
import Gogol.Compute.FirewallPolicies.Get
import Gogol.Compute.FirewallPolicies.GetAssociation
import Gogol.Compute.FirewallPolicies.GetIamPolicy
import Gogol.Compute.FirewallPolicies.GetRule
import Gogol.Compute.FirewallPolicies.Insert
import Gogol.Compute.FirewallPolicies.List
import Gogol.Compute.FirewallPolicies.ListAssociations
import Gogol.Compute.FirewallPolicies.Move
import Gogol.Compute.FirewallPolicies.Patch
import Gogol.Compute.FirewallPolicies.PatchRule
import Gogol.Compute.FirewallPolicies.RemoveAssociation
import Gogol.Compute.FirewallPolicies.RemoveRule
import Gogol.Compute.FirewallPolicies.SetIamPolicy
import Gogol.Compute.FirewallPolicies.TestIamPermissions
import Gogol.Compute.Firewalls.Delete
import Gogol.Compute.Firewalls.Get
import Gogol.Compute.Firewalls.Insert
import Gogol.Compute.Firewalls.List
import Gogol.Compute.Firewalls.Patch
import Gogol.Compute.Firewalls.Update
import Gogol.Compute.ForwardingRules.AggregatedList
import Gogol.Compute.ForwardingRules.Delete
import Gogol.Compute.ForwardingRules.Get
import Gogol.Compute.ForwardingRules.Insert
import Gogol.Compute.ForwardingRules.List
import Gogol.Compute.ForwardingRules.Patch
import Gogol.Compute.ForwardingRules.SetLabels
import Gogol.Compute.ForwardingRules.SetTarget
import Gogol.Compute.GlobalAddresses.Delete
import Gogol.Compute.GlobalAddresses.Get
import Gogol.Compute.GlobalAddresses.Insert
import Gogol.Compute.GlobalAddresses.List
import Gogol.Compute.GlobalAddresses.Move
import Gogol.Compute.GlobalAddresses.SetLabels
import Gogol.Compute.GlobalForwardingRules.Delete
import Gogol.Compute.GlobalForwardingRules.Get
import Gogol.Compute.GlobalForwardingRules.Insert
import Gogol.Compute.GlobalForwardingRules.List
import Gogol.Compute.GlobalForwardingRules.Patch
import Gogol.Compute.GlobalForwardingRules.SetLabels
import Gogol.Compute.GlobalForwardingRules.SetTarget
import Gogol.Compute.GlobalNetworkEndpointGroups.AttachNetworkEndpoints
import Gogol.Compute.GlobalNetworkEndpointGroups.Delete
import Gogol.Compute.GlobalNetworkEndpointGroups.DetachNetworkEndpoints
import Gogol.Compute.GlobalNetworkEndpointGroups.Get
import Gogol.Compute.GlobalNetworkEndpointGroups.Insert
import Gogol.Compute.GlobalNetworkEndpointGroups.List
import Gogol.Compute.GlobalNetworkEndpointGroups.ListNetworkEndpoints
import Gogol.Compute.GlobalOperations.AggregatedList
import Gogol.Compute.GlobalOperations.Delete
import Gogol.Compute.GlobalOperations.Get
import Gogol.Compute.GlobalOperations.List
import Gogol.Compute.GlobalOperations.Wait
import Gogol.Compute.GlobalOrganizationOperations.Delete
import Gogol.Compute.GlobalOrganizationOperations.Get
import Gogol.Compute.GlobalOrganizationOperations.List
import Gogol.Compute.GlobalPublicDelegatedPrefixes.Delete
import Gogol.Compute.GlobalPublicDelegatedPrefixes.Get
import Gogol.Compute.GlobalPublicDelegatedPrefixes.Insert
import Gogol.Compute.GlobalPublicDelegatedPrefixes.List
import Gogol.Compute.GlobalPublicDelegatedPrefixes.Patch
import Gogol.Compute.HealthChecks.AggregatedList
import Gogol.Compute.HealthChecks.Delete
import Gogol.Compute.HealthChecks.Get
import Gogol.Compute.HealthChecks.Insert
import Gogol.Compute.HealthChecks.List
import Gogol.Compute.HealthChecks.Patch
import Gogol.Compute.HealthChecks.Update
import Gogol.Compute.HttpHealthChecks.Delete
import Gogol.Compute.HttpHealthChecks.Get
import Gogol.Compute.HttpHealthChecks.Insert
import Gogol.Compute.HttpHealthChecks.List
import Gogol.Compute.HttpHealthChecks.Patch
import Gogol.Compute.HttpHealthChecks.Update
import Gogol.Compute.HttpsHealthChecks.Delete
import Gogol.Compute.HttpsHealthChecks.Get
import Gogol.Compute.HttpsHealthChecks.Insert
import Gogol.Compute.HttpsHealthChecks.List
import Gogol.Compute.HttpsHealthChecks.Patch
import Gogol.Compute.HttpsHealthChecks.Update
import Gogol.Compute.ImageFamilyViews.Get
import Gogol.Compute.Images.Delete
import Gogol.Compute.Images.Deprecate
import Gogol.Compute.Images.Get
import Gogol.Compute.Images.GetFromFamily
import Gogol.Compute.Images.GetIamPolicy
import Gogol.Compute.Images.Insert
import Gogol.Compute.Images.List
import Gogol.Compute.Images.Patch
import Gogol.Compute.Images.SetIamPolicy
import Gogol.Compute.Images.SetLabels
import Gogol.Compute.Images.TestIamPermissions
import Gogol.Compute.InstanceGroupManagerResizeRequests.Cancel
import Gogol.Compute.InstanceGroupManagerResizeRequests.Delete
import Gogol.Compute.InstanceGroupManagerResizeRequests.Get
import Gogol.Compute.InstanceGroupManagerResizeRequests.Insert
import Gogol.Compute.InstanceGroupManagerResizeRequests.List
import Gogol.Compute.InstanceGroupManagers.AbandonInstances
import Gogol.Compute.InstanceGroupManagers.AggregatedList
import Gogol.Compute.InstanceGroupManagers.ApplyUpdatesToInstances
import Gogol.Compute.InstanceGroupManagers.CreateInstances
import Gogol.Compute.InstanceGroupManagers.Delete
import Gogol.Compute.InstanceGroupManagers.DeleteInstances
import Gogol.Compute.InstanceGroupManagers.DeletePerInstanceConfigs
import Gogol.Compute.InstanceGroupManagers.Get
import Gogol.Compute.InstanceGroupManagers.Insert
import Gogol.Compute.InstanceGroupManagers.List
import Gogol.Compute.InstanceGroupManagers.ListErrors
import Gogol.Compute.InstanceGroupManagers.ListManagedInstances
import Gogol.Compute.InstanceGroupManagers.ListPerInstanceConfigs
import Gogol.Compute.InstanceGroupManagers.Patch
import Gogol.Compute.InstanceGroupManagers.PatchPerInstanceConfigs
import Gogol.Compute.InstanceGroupManagers.RecreateInstances
import Gogol.Compute.InstanceGroupManagers.Resize
import Gogol.Compute.InstanceGroupManagers.ResumeInstances
import Gogol.Compute.InstanceGroupManagers.SetInstanceTemplate
import Gogol.Compute.InstanceGroupManagers.SetTargetPools
import Gogol.Compute.InstanceGroupManagers.StartInstances
import Gogol.Compute.InstanceGroupManagers.StopInstances
import Gogol.Compute.InstanceGroupManagers.SuspendInstances
import Gogol.Compute.InstanceGroupManagers.UpdatePerInstanceConfigs
import Gogol.Compute.InstanceGroups.AddInstances
import Gogol.Compute.InstanceGroups.AggregatedList
import Gogol.Compute.InstanceGroups.Delete
import Gogol.Compute.InstanceGroups.Get
import Gogol.Compute.InstanceGroups.Insert
import Gogol.Compute.InstanceGroups.List
import Gogol.Compute.InstanceGroups.ListInstances
import Gogol.Compute.InstanceGroups.RemoveInstances
import Gogol.Compute.InstanceGroups.SetNamedPorts
import Gogol.Compute.InstanceSettings.Get
import Gogol.Compute.InstanceSettings.Patch
import Gogol.Compute.InstanceTemplates.AggregatedList
import Gogol.Compute.InstanceTemplates.Delete
import Gogol.Compute.InstanceTemplates.Get
import Gogol.Compute.InstanceTemplates.GetIamPolicy
import Gogol.Compute.InstanceTemplates.Insert
import Gogol.Compute.InstanceTemplates.List
import Gogol.Compute.InstanceTemplates.SetIamPolicy
import Gogol.Compute.InstanceTemplates.TestIamPermissions
import Gogol.Compute.Instances.AddAccessConfig
import Gogol.Compute.Instances.AddResourcePolicies
import Gogol.Compute.Instances.AggregatedList
import Gogol.Compute.Instances.AttachDisk
import Gogol.Compute.Instances.BulkInsert
import Gogol.Compute.Instances.Delete
import Gogol.Compute.Instances.DeleteAccessConfig
import Gogol.Compute.Instances.DetachDisk
import Gogol.Compute.Instances.Get
import Gogol.Compute.Instances.GetEffectiveFirewalls
import Gogol.Compute.Instances.GetGuestAttributes
import Gogol.Compute.Instances.GetIamPolicy
import Gogol.Compute.Instances.GetScreenshot
import Gogol.Compute.Instances.GetSerialPortOutput
import Gogol.Compute.Instances.GetShieldedInstanceIdentity
import Gogol.Compute.Instances.Insert
import Gogol.Compute.Instances.List
import Gogol.Compute.Instances.ListReferrers
import Gogol.Compute.Instances.PerformMaintenance
import Gogol.Compute.Instances.RemoveResourcePolicies
import Gogol.Compute.Instances.ReportHostAsFaulty
import Gogol.Compute.Instances.Reset
import Gogol.Compute.Instances.Resume
import Gogol.Compute.Instances.SendDiagnosticInterrupt
import Gogol.Compute.Instances.SetDeletionProtection
import Gogol.Compute.Instances.SetDiskAutoDelete
import Gogol.Compute.Instances.SetIamPolicy
import Gogol.Compute.Instances.SetLabels
import Gogol.Compute.Instances.SetMachineResources
import Gogol.Compute.Instances.SetMachineType
import Gogol.Compute.Instances.SetMetadata
import Gogol.Compute.Instances.SetMinCpuPlatform
import Gogol.Compute.Instances.SetName
import Gogol.Compute.Instances.SetScheduling
import Gogol.Compute.Instances.SetSecurityPolicy
import Gogol.Compute.Instances.SetServiceAccount
import Gogol.Compute.Instances.SetShieldedInstanceIntegrityPolicy
import Gogol.Compute.Instances.SetTags
import Gogol.Compute.Instances.SimulateMaintenanceEvent
import Gogol.Compute.Instances.Start
import Gogol.Compute.Instances.StartWithEncryptionKey
import Gogol.Compute.Instances.Stop
import Gogol.Compute.Instances.Suspend
import Gogol.Compute.Instances.TestIamPermissions
import Gogol.Compute.Instances.Update
import Gogol.Compute.Instances.UpdateAccessConfig
import Gogol.Compute.Instances.UpdateDisplayDevice
import Gogol.Compute.Instances.UpdateNetworkInterface
import Gogol.Compute.Instances.UpdateShieldedInstanceConfig
import Gogol.Compute.InstantSnapshots.AggregatedList
import Gogol.Compute.InstantSnapshots.Delete
import Gogol.Compute.InstantSnapshots.Get
import Gogol.Compute.InstantSnapshots.GetIamPolicy
import Gogol.Compute.InstantSnapshots.Insert
import Gogol.Compute.InstantSnapshots.List
import Gogol.Compute.InstantSnapshots.SetIamPolicy
import Gogol.Compute.InstantSnapshots.SetLabels
import Gogol.Compute.InstantSnapshots.TestIamPermissions
import Gogol.Compute.InterconnectAttachments.AggregatedList
import Gogol.Compute.InterconnectAttachments.Delete
import Gogol.Compute.InterconnectAttachments.Get
import Gogol.Compute.InterconnectAttachments.Insert
import Gogol.Compute.InterconnectAttachments.List
import Gogol.Compute.InterconnectAttachments.Patch
import Gogol.Compute.InterconnectAttachments.SetLabels
import Gogol.Compute.InterconnectLocations.Get
import Gogol.Compute.InterconnectLocations.List
import Gogol.Compute.InterconnectRemoteLocations.Get
import Gogol.Compute.InterconnectRemoteLocations.List
import Gogol.Compute.Interconnects.Delete
import Gogol.Compute.Interconnects.Get
import Gogol.Compute.Interconnects.GetDiagnostics
import Gogol.Compute.Interconnects.GetMacsecConfig
import Gogol.Compute.Interconnects.Insert
import Gogol.Compute.Interconnects.List
import Gogol.Compute.Interconnects.Patch
import Gogol.Compute.Interconnects.SetLabels
import Gogol.Compute.LicenseCodes.Get
import Gogol.Compute.LicenseCodes.TestIamPermissions
import Gogol.Compute.Licenses.Delete
import Gogol.Compute.Licenses.Get
import Gogol.Compute.Licenses.GetIamPolicy
import Gogol.Compute.Licenses.Insert
import Gogol.Compute.Licenses.List
import Gogol.Compute.Licenses.SetIamPolicy
import Gogol.Compute.Licenses.TestIamPermissions
import Gogol.Compute.MachineImages.Delete
import Gogol.Compute.MachineImages.Get
import Gogol.Compute.MachineImages.GetIamPolicy
import Gogol.Compute.MachineImages.Insert
import Gogol.Compute.MachineImages.List
import Gogol.Compute.MachineImages.SetIamPolicy
import Gogol.Compute.MachineImages.TestIamPermissions
import Gogol.Compute.MachineTypes.AggregatedList
import Gogol.Compute.MachineTypes.Get
import Gogol.Compute.MachineTypes.List
import Gogol.Compute.NetworkAttachments.AggregatedList
import Gogol.Compute.NetworkAttachments.Delete
import Gogol.Compute.NetworkAttachments.Get
import Gogol.Compute.NetworkAttachments.GetIamPolicy
import Gogol.Compute.NetworkAttachments.Insert
import Gogol.Compute.NetworkAttachments.List
import Gogol.Compute.NetworkAttachments.Patch
import Gogol.Compute.NetworkAttachments.SetIamPolicy
import Gogol.Compute.NetworkAttachments.TestIamPermissions
import Gogol.Compute.NetworkEdgeSecurityServices.AggregatedList
import Gogol.Compute.NetworkEdgeSecurityServices.Delete
import Gogol.Compute.NetworkEdgeSecurityServices.Get
import Gogol.Compute.NetworkEdgeSecurityServices.Insert
import Gogol.Compute.NetworkEdgeSecurityServices.Patch
import Gogol.Compute.NetworkEndpointGroups.AggregatedList
import Gogol.Compute.NetworkEndpointGroups.AttachNetworkEndpoints
import Gogol.Compute.NetworkEndpointGroups.Delete
import Gogol.Compute.NetworkEndpointGroups.DetachNetworkEndpoints
import Gogol.Compute.NetworkEndpointGroups.Get
import Gogol.Compute.NetworkEndpointGroups.Insert
import Gogol.Compute.NetworkEndpointGroups.List
import Gogol.Compute.NetworkEndpointGroups.ListNetworkEndpoints
import Gogol.Compute.NetworkEndpointGroups.TestIamPermissions
import Gogol.Compute.NetworkFirewallPolicies.AddAssociation
import Gogol.Compute.NetworkFirewallPolicies.AddPacketMirroringRule
import Gogol.Compute.NetworkFirewallPolicies.AddRule
import Gogol.Compute.NetworkFirewallPolicies.AggregatedList
import Gogol.Compute.NetworkFirewallPolicies.CloneRules
import Gogol.Compute.NetworkFirewallPolicies.Delete
import Gogol.Compute.NetworkFirewallPolicies.Get
import Gogol.Compute.NetworkFirewallPolicies.GetAssociation
import Gogol.Compute.NetworkFirewallPolicies.GetIamPolicy
import Gogol.Compute.NetworkFirewallPolicies.GetPacketMirroringRule
import Gogol.Compute.NetworkFirewallPolicies.GetRule
import Gogol.Compute.NetworkFirewallPolicies.Insert
import Gogol.Compute.NetworkFirewallPolicies.List
import Gogol.Compute.NetworkFirewallPolicies.Patch
import Gogol.Compute.NetworkFirewallPolicies.PatchPacketMirroringRule
import Gogol.Compute.NetworkFirewallPolicies.PatchRule
import Gogol.Compute.NetworkFirewallPolicies.RemoveAssociation
import Gogol.Compute.NetworkFirewallPolicies.RemovePacketMirroringRule
import Gogol.Compute.NetworkFirewallPolicies.RemoveRule
import Gogol.Compute.NetworkFirewallPolicies.SetIamPolicy
import Gogol.Compute.NetworkFirewallPolicies.TestIamPermissions
import Gogol.Compute.NetworkProfiles.Get
import Gogol.Compute.NetworkProfiles.List
import Gogol.Compute.Networks.AddPeering
import Gogol.Compute.Networks.Delete
import Gogol.Compute.Networks.Get
import Gogol.Compute.Networks.GetEffectiveFirewalls
import Gogol.Compute.Networks.Insert
import Gogol.Compute.Networks.List
import Gogol.Compute.Networks.ListPeeringRoutes
import Gogol.Compute.Networks.Patch
import Gogol.Compute.Networks.RemovePeering
import Gogol.Compute.Networks.SwitchToCustomMode
import Gogol.Compute.Networks.UpdatePeering
import Gogol.Compute.NodeGroups.AddNodes
import Gogol.Compute.NodeGroups.AggregatedList
import Gogol.Compute.NodeGroups.Delete
import Gogol.Compute.NodeGroups.DeleteNodes
import Gogol.Compute.NodeGroups.Get
import Gogol.Compute.NodeGroups.GetIamPolicy
import Gogol.Compute.NodeGroups.Insert
import Gogol.Compute.NodeGroups.List
import Gogol.Compute.NodeGroups.ListNodes
import Gogol.Compute.NodeGroups.Patch
import Gogol.Compute.NodeGroups.PerformMaintenance
import Gogol.Compute.NodeGroups.SetIamPolicy
import Gogol.Compute.NodeGroups.SetNodeTemplate
import Gogol.Compute.NodeGroups.SimulateMaintenanceEvent
import Gogol.Compute.NodeGroups.TestIamPermissions
import Gogol.Compute.NodeTemplates.AggregatedList
import Gogol.Compute.NodeTemplates.Delete
import Gogol.Compute.NodeTemplates.Get
import Gogol.Compute.NodeTemplates.GetIamPolicy
import Gogol.Compute.NodeTemplates.Insert
import Gogol.Compute.NodeTemplates.List
import Gogol.Compute.NodeTemplates.SetIamPolicy
import Gogol.Compute.NodeTemplates.TestIamPermissions
import Gogol.Compute.NodeTypes.AggregatedList
import Gogol.Compute.NodeTypes.Get
import Gogol.Compute.NodeTypes.List
import Gogol.Compute.PacketMirrorings.AggregatedList
import Gogol.Compute.PacketMirrorings.Delete
import Gogol.Compute.PacketMirrorings.Get
import Gogol.Compute.PacketMirrorings.Insert
import Gogol.Compute.PacketMirrorings.List
import Gogol.Compute.PacketMirrorings.Patch
import Gogol.Compute.PacketMirrorings.TestIamPermissions
import Gogol.Compute.Projects.DisableXpnHost
import Gogol.Compute.Projects.DisableXpnResource
import Gogol.Compute.Projects.EnableXpnHost
import Gogol.Compute.Projects.EnableXpnResource
import Gogol.Compute.Projects.Get
import Gogol.Compute.Projects.GetXpnHost
import Gogol.Compute.Projects.GetXpnResources
import Gogol.Compute.Projects.ListXpnHosts
import Gogol.Compute.Projects.MoveDisk
import Gogol.Compute.Projects.MoveInstance
import Gogol.Compute.Projects.SetCloudArmorTier
import Gogol.Compute.Projects.SetCommonInstanceMetadata
import Gogol.Compute.Projects.SetDefaultNetworkTier
import Gogol.Compute.Projects.SetUsageExportBucket
import Gogol.Compute.PublicAdvertisedPrefixes.Announce
import Gogol.Compute.PublicAdvertisedPrefixes.Delete
import Gogol.Compute.PublicAdvertisedPrefixes.Get
import Gogol.Compute.PublicAdvertisedPrefixes.Insert
import Gogol.Compute.PublicAdvertisedPrefixes.List
import Gogol.Compute.PublicAdvertisedPrefixes.Patch
import Gogol.Compute.PublicAdvertisedPrefixes.Withdraw
import Gogol.Compute.PublicDelegatedPrefixes.AggregatedList
import Gogol.Compute.PublicDelegatedPrefixes.Announce
import Gogol.Compute.PublicDelegatedPrefixes.Delete
import Gogol.Compute.PublicDelegatedPrefixes.Get
import Gogol.Compute.PublicDelegatedPrefixes.Insert
import Gogol.Compute.PublicDelegatedPrefixes.List
import Gogol.Compute.PublicDelegatedPrefixes.Patch
import Gogol.Compute.PublicDelegatedPrefixes.Withdraw
import Gogol.Compute.RegionAutoscalers.Delete
import Gogol.Compute.RegionAutoscalers.Get
import Gogol.Compute.RegionAutoscalers.Insert
import Gogol.Compute.RegionAutoscalers.List
import Gogol.Compute.RegionAutoscalers.Patch
import Gogol.Compute.RegionAutoscalers.Update
import Gogol.Compute.RegionBackendServices.Delete
import Gogol.Compute.RegionBackendServices.Get
import Gogol.Compute.RegionBackendServices.GetHealth
import Gogol.Compute.RegionBackendServices.GetIamPolicy
import Gogol.Compute.RegionBackendServices.Insert
import Gogol.Compute.RegionBackendServices.List
import Gogol.Compute.RegionBackendServices.ListUsable
import Gogol.Compute.RegionBackendServices.Patch
import Gogol.Compute.RegionBackendServices.SetIamPolicy
import Gogol.Compute.RegionBackendServices.SetSecurityPolicy
import Gogol.Compute.RegionBackendServices.TestIamPermissions
import Gogol.Compute.RegionBackendServices.Update
import Gogol.Compute.RegionCommitments.AggregatedList
import Gogol.Compute.RegionCommitments.Get
import Gogol.Compute.RegionCommitments.Insert
import Gogol.Compute.RegionCommitments.List
import Gogol.Compute.RegionCommitments.Update
import Gogol.Compute.RegionDiskTypes.Get
import Gogol.Compute.RegionDiskTypes.List
import Gogol.Compute.RegionDisks.AddResourcePolicies
import Gogol.Compute.RegionDisks.BulkInsert
import Gogol.Compute.RegionDisks.CreateSnapshot
import Gogol.Compute.RegionDisks.Delete
import Gogol.Compute.RegionDisks.Get
import Gogol.Compute.RegionDisks.GetIamPolicy
import Gogol.Compute.RegionDisks.Insert
import Gogol.Compute.RegionDisks.List
import Gogol.Compute.RegionDisks.RemoveResourcePolicies
import Gogol.Compute.RegionDisks.Resize
import Gogol.Compute.RegionDisks.SetIamPolicy
import Gogol.Compute.RegionDisks.SetLabels
import Gogol.Compute.RegionDisks.StartAsyncReplication
import Gogol.Compute.RegionDisks.StopAsyncReplication
import Gogol.Compute.RegionDisks.StopGroupAsyncReplication
import Gogol.Compute.RegionDisks.TestIamPermissions
import Gogol.Compute.RegionDisks.Update
import Gogol.Compute.RegionHealthCheckServices.Delete
import Gogol.Compute.RegionHealthCheckServices.Get
import Gogol.Compute.RegionHealthCheckServices.Insert
import Gogol.Compute.RegionHealthCheckServices.List
import Gogol.Compute.RegionHealthCheckServices.Patch
import Gogol.Compute.RegionHealthChecks.Delete
import Gogol.Compute.RegionHealthChecks.Get
import Gogol.Compute.RegionHealthChecks.Insert
import Gogol.Compute.RegionHealthChecks.List
import Gogol.Compute.RegionHealthChecks.Patch
import Gogol.Compute.RegionHealthChecks.Update
import Gogol.Compute.RegionInstanceGroupManagers.AbandonInstances
import Gogol.Compute.RegionInstanceGroupManagers.ApplyUpdatesToInstances
import Gogol.Compute.RegionInstanceGroupManagers.CreateInstances
import Gogol.Compute.RegionInstanceGroupManagers.Delete
import Gogol.Compute.RegionInstanceGroupManagers.DeleteInstances
import Gogol.Compute.RegionInstanceGroupManagers.DeletePerInstanceConfigs
import Gogol.Compute.RegionInstanceGroupManagers.Get
import Gogol.Compute.RegionInstanceGroupManagers.Insert
import Gogol.Compute.RegionInstanceGroupManagers.List
import Gogol.Compute.RegionInstanceGroupManagers.ListErrors
import Gogol.Compute.RegionInstanceGroupManagers.ListManagedInstances
import Gogol.Compute.RegionInstanceGroupManagers.ListPerInstanceConfigs
import Gogol.Compute.RegionInstanceGroupManagers.Patch
import Gogol.Compute.RegionInstanceGroupManagers.PatchPerInstanceConfigs
import Gogol.Compute.RegionInstanceGroupManagers.RecreateInstances
import Gogol.Compute.RegionInstanceGroupManagers.Resize
import Gogol.Compute.RegionInstanceGroupManagers.ResumeInstances
import Gogol.Compute.RegionInstanceGroupManagers.SetInstanceTemplate
import Gogol.Compute.RegionInstanceGroupManagers.SetTargetPools
import Gogol.Compute.RegionInstanceGroupManagers.StartInstances
import Gogol.Compute.RegionInstanceGroupManagers.StopInstances
import Gogol.Compute.RegionInstanceGroupManagers.SuspendInstances
import Gogol.Compute.RegionInstanceGroupManagers.UpdatePerInstanceConfigs
import Gogol.Compute.RegionInstanceGroups.Get
import Gogol.Compute.RegionInstanceGroups.List
import Gogol.Compute.RegionInstanceGroups.ListInstances
import Gogol.Compute.RegionInstanceGroups.SetNamedPorts
import Gogol.Compute.RegionInstanceTemplates.Delete
import Gogol.Compute.RegionInstanceTemplates.Get
import Gogol.Compute.RegionInstanceTemplates.Insert
import Gogol.Compute.RegionInstanceTemplates.List
import Gogol.Compute.RegionInstances.BulkInsert
import Gogol.Compute.RegionInstantSnapshots.Delete
import Gogol.Compute.RegionInstantSnapshots.Get
import Gogol.Compute.RegionInstantSnapshots.GetIamPolicy
import Gogol.Compute.RegionInstantSnapshots.Insert
import Gogol.Compute.RegionInstantSnapshots.List
import Gogol.Compute.RegionInstantSnapshots.SetIamPolicy
import Gogol.Compute.RegionInstantSnapshots.SetLabels
import Gogol.Compute.RegionInstantSnapshots.TestIamPermissions
import Gogol.Compute.RegionNetworkEndpointGroups.AttachNetworkEndpoints
import Gogol.Compute.RegionNetworkEndpointGroups.Delete
import Gogol.Compute.RegionNetworkEndpointGroups.DetachNetworkEndpoints
import Gogol.Compute.RegionNetworkEndpointGroups.Get
import Gogol.Compute.RegionNetworkEndpointGroups.Insert
import Gogol.Compute.RegionNetworkEndpointGroups.List
import Gogol.Compute.RegionNetworkEndpointGroups.ListNetworkEndpoints
import Gogol.Compute.RegionNetworkFirewallPolicies.AddAssociation
import Gogol.Compute.RegionNetworkFirewallPolicies.AddRule
import Gogol.Compute.RegionNetworkFirewallPolicies.CloneRules
import Gogol.Compute.RegionNetworkFirewallPolicies.Delete
import Gogol.Compute.RegionNetworkFirewallPolicies.Get
import Gogol.Compute.RegionNetworkFirewallPolicies.GetAssociation
import Gogol.Compute.RegionNetworkFirewallPolicies.GetEffectiveFirewalls
import Gogol.Compute.RegionNetworkFirewallPolicies.GetIamPolicy
import Gogol.Compute.RegionNetworkFirewallPolicies.GetRule
import Gogol.Compute.RegionNetworkFirewallPolicies.Insert
import Gogol.Compute.RegionNetworkFirewallPolicies.List
import Gogol.Compute.RegionNetworkFirewallPolicies.Patch
import Gogol.Compute.RegionNetworkFirewallPolicies.PatchRule
import Gogol.Compute.RegionNetworkFirewallPolicies.RemoveAssociation
import Gogol.Compute.RegionNetworkFirewallPolicies.RemoveRule
import Gogol.Compute.RegionNetworkFirewallPolicies.SetIamPolicy
import Gogol.Compute.RegionNetworkFirewallPolicies.TestIamPermissions
import Gogol.Compute.RegionNotificationEndpoints.Delete
import Gogol.Compute.RegionNotificationEndpoints.Get
import Gogol.Compute.RegionNotificationEndpoints.Insert
import Gogol.Compute.RegionNotificationEndpoints.List
import Gogol.Compute.RegionOperations.Delete
import Gogol.Compute.RegionOperations.Get
import Gogol.Compute.RegionOperations.List
import Gogol.Compute.RegionOperations.Wait
import Gogol.Compute.RegionSecurityPolicies.AddRule
import Gogol.Compute.RegionSecurityPolicies.Delete
import Gogol.Compute.RegionSecurityPolicies.Get
import Gogol.Compute.RegionSecurityPolicies.GetRule
import Gogol.Compute.RegionSecurityPolicies.Insert
import Gogol.Compute.RegionSecurityPolicies.List
import Gogol.Compute.RegionSecurityPolicies.Patch
import Gogol.Compute.RegionSecurityPolicies.PatchRule
import Gogol.Compute.RegionSecurityPolicies.RemoveRule
import Gogol.Compute.RegionSecurityPolicies.SetLabels
import Gogol.Compute.RegionSslCertificates.Delete
import Gogol.Compute.RegionSslCertificates.Get
import Gogol.Compute.RegionSslCertificates.Insert
import Gogol.Compute.RegionSslCertificates.List
import Gogol.Compute.RegionSslPolicies.Delete
import Gogol.Compute.RegionSslPolicies.Get
import Gogol.Compute.RegionSslPolicies.Insert
import Gogol.Compute.RegionSslPolicies.List
import Gogol.Compute.RegionSslPolicies.ListAvailableFeatures
import Gogol.Compute.RegionSslPolicies.Patch
import Gogol.Compute.RegionTargetHttpProxies.Delete
import Gogol.Compute.RegionTargetHttpProxies.Get
import Gogol.Compute.RegionTargetHttpProxies.Insert
import Gogol.Compute.RegionTargetHttpProxies.List
import Gogol.Compute.RegionTargetHttpProxies.SetUrlMap
import Gogol.Compute.RegionTargetHttpsProxies.Delete
import Gogol.Compute.RegionTargetHttpsProxies.Get
import Gogol.Compute.RegionTargetHttpsProxies.Insert
import Gogol.Compute.RegionTargetHttpsProxies.List
import Gogol.Compute.RegionTargetHttpsProxies.Patch
import Gogol.Compute.RegionTargetHttpsProxies.SetSslCertificates
import Gogol.Compute.RegionTargetHttpsProxies.SetUrlMap
import Gogol.Compute.RegionTargetTcpProxies.Delete
import Gogol.Compute.RegionTargetTcpProxies.Get
import Gogol.Compute.RegionTargetTcpProxies.Insert
import Gogol.Compute.RegionTargetTcpProxies.List
import Gogol.Compute.RegionUrlMaps.Delete
import Gogol.Compute.RegionUrlMaps.Get
import Gogol.Compute.RegionUrlMaps.Insert
import Gogol.Compute.RegionUrlMaps.List
import Gogol.Compute.RegionUrlMaps.Patch
import Gogol.Compute.RegionUrlMaps.Update
import Gogol.Compute.RegionUrlMaps.Validate
import Gogol.Compute.RegionZones.List
import Gogol.Compute.Regions.Get
import Gogol.Compute.Regions.List
import Gogol.Compute.Reservations.AggregatedList
import Gogol.Compute.Reservations.Delete
import Gogol.Compute.Reservations.Get
import Gogol.Compute.Reservations.GetIamPolicy
import Gogol.Compute.Reservations.Insert
import Gogol.Compute.Reservations.List
import Gogol.Compute.Reservations.Resize
import Gogol.Compute.Reservations.SetIamPolicy
import Gogol.Compute.Reservations.TestIamPermissions
import Gogol.Compute.Reservations.Update
import Gogol.Compute.ResourcePolicies.AggregatedList
import Gogol.Compute.ResourcePolicies.Delete
import Gogol.Compute.ResourcePolicies.Get
import Gogol.Compute.ResourcePolicies.GetIamPolicy
import Gogol.Compute.ResourcePolicies.Insert
import Gogol.Compute.ResourcePolicies.List
import Gogol.Compute.ResourcePolicies.Patch
import Gogol.Compute.ResourcePolicies.SetIamPolicy
import Gogol.Compute.ResourcePolicies.TestIamPermissions
import Gogol.Compute.Routers.AggregatedList
import Gogol.Compute.Routers.Delete
import Gogol.Compute.Routers.DeleteRoutePolicy
import Gogol.Compute.Routers.Get
import Gogol.Compute.Routers.GetNatIpInfo
import Gogol.Compute.Routers.GetNatMappingInfo
import Gogol.Compute.Routers.GetRoutePolicy
import Gogol.Compute.Routers.GetRouterStatus
import Gogol.Compute.Routers.Insert
import Gogol.Compute.Routers.List
import Gogol.Compute.Routers.ListBgpRoutes
import Gogol.Compute.Routers.ListRoutePolicies
import Gogol.Compute.Routers.Patch
import Gogol.Compute.Routers.PatchRoutePolicy
import Gogol.Compute.Routers.Preview
import Gogol.Compute.Routers.Update
import Gogol.Compute.Routers.UpdateRoutePolicy
import Gogol.Compute.Routes.Delete
import Gogol.Compute.Routes.Get
import Gogol.Compute.Routes.Insert
import Gogol.Compute.Routes.List
import Gogol.Compute.SecurityPolicies.AddRule
import Gogol.Compute.SecurityPolicies.AggregatedList
import Gogol.Compute.SecurityPolicies.Delete
import Gogol.Compute.SecurityPolicies.Get
import Gogol.Compute.SecurityPolicies.GetRule
import Gogol.Compute.SecurityPolicies.Insert
import Gogol.Compute.SecurityPolicies.List
import Gogol.Compute.SecurityPolicies.ListPreconfiguredExpressionSets
import Gogol.Compute.SecurityPolicies.Patch
import Gogol.Compute.SecurityPolicies.PatchRule
import Gogol.Compute.SecurityPolicies.RemoveRule
import Gogol.Compute.SecurityPolicies.SetLabels
import Gogol.Compute.ServiceAttachments.AggregatedList
import Gogol.Compute.ServiceAttachments.Delete
import Gogol.Compute.ServiceAttachments.Get
import Gogol.Compute.ServiceAttachments.GetIamPolicy
import Gogol.Compute.ServiceAttachments.Insert
import Gogol.Compute.ServiceAttachments.List
import Gogol.Compute.ServiceAttachments.Patch
import Gogol.Compute.ServiceAttachments.SetIamPolicy
import Gogol.Compute.ServiceAttachments.TestIamPermissions
import Gogol.Compute.SnapshotSettings.Get
import Gogol.Compute.SnapshotSettings.Patch
import Gogol.Compute.Snapshots.Delete
import Gogol.Compute.Snapshots.Get
import Gogol.Compute.Snapshots.GetIamPolicy
import Gogol.Compute.Snapshots.Insert
import Gogol.Compute.Snapshots.List
import Gogol.Compute.Snapshots.SetIamPolicy
import Gogol.Compute.Snapshots.SetLabels
import Gogol.Compute.Snapshots.TestIamPermissions
import Gogol.Compute.SslCertificates.AggregatedList
import Gogol.Compute.SslCertificates.Delete
import Gogol.Compute.SslCertificates.Get
import Gogol.Compute.SslCertificates.Insert
import Gogol.Compute.SslCertificates.List
import Gogol.Compute.SslPolicies.AggregatedList
import Gogol.Compute.SslPolicies.Delete
import Gogol.Compute.SslPolicies.Get
import Gogol.Compute.SslPolicies.Insert
import Gogol.Compute.SslPolicies.List
import Gogol.Compute.SslPolicies.ListAvailableFeatures
import Gogol.Compute.SslPolicies.Patch
import Gogol.Compute.StoragePoolTypes.AggregatedList
import Gogol.Compute.StoragePoolTypes.Get
import Gogol.Compute.StoragePoolTypes.List
import Gogol.Compute.StoragePools.AggregatedList
import Gogol.Compute.StoragePools.Delete
import Gogol.Compute.StoragePools.Get
import Gogol.Compute.StoragePools.GetIamPolicy
import Gogol.Compute.StoragePools.Insert
import Gogol.Compute.StoragePools.List
import Gogol.Compute.StoragePools.ListDisks
import Gogol.Compute.StoragePools.SetIamPolicy
import Gogol.Compute.StoragePools.TestIamPermissions
import Gogol.Compute.StoragePools.Update
import Gogol.Compute.Subnetworks.AggregatedList
import Gogol.Compute.Subnetworks.Delete
import Gogol.Compute.Subnetworks.ExpandIpCidrRange
import Gogol.Compute.Subnetworks.Get
import Gogol.Compute.Subnetworks.GetIamPolicy
import Gogol.Compute.Subnetworks.Insert
import Gogol.Compute.Subnetworks.List
import Gogol.Compute.Subnetworks.ListUsable
import Gogol.Compute.Subnetworks.Patch
import Gogol.Compute.Subnetworks.SetIamPolicy
import Gogol.Compute.Subnetworks.SetPrivateIpGoogleAccess
import Gogol.Compute.Subnetworks.TestIamPermissions
import Gogol.Compute.TargetGrpcProxies.Delete
import Gogol.Compute.TargetGrpcProxies.Get
import Gogol.Compute.TargetGrpcProxies.Insert
import Gogol.Compute.TargetGrpcProxies.List
import Gogol.Compute.TargetGrpcProxies.Patch
import Gogol.Compute.TargetHttpProxies.AggregatedList
import Gogol.Compute.TargetHttpProxies.Delete
import Gogol.Compute.TargetHttpProxies.Get
import Gogol.Compute.TargetHttpProxies.Insert
import Gogol.Compute.TargetHttpProxies.List
import Gogol.Compute.TargetHttpProxies.Patch
import Gogol.Compute.TargetHttpProxies.SetUrlMap
import Gogol.Compute.TargetHttpsProxies.AggregatedList
import Gogol.Compute.TargetHttpsProxies.Delete
import Gogol.Compute.TargetHttpsProxies.Get
import Gogol.Compute.TargetHttpsProxies.Insert
import Gogol.Compute.TargetHttpsProxies.List
import Gogol.Compute.TargetHttpsProxies.Patch
import Gogol.Compute.TargetHttpsProxies.SetCertificateMap
import Gogol.Compute.TargetHttpsProxies.SetQuicOverride
import Gogol.Compute.TargetHttpsProxies.SetSslCertificates
import Gogol.Compute.TargetHttpsProxies.SetSslPolicy
import Gogol.Compute.TargetHttpsProxies.SetUrlMap
import Gogol.Compute.TargetInstances.AggregatedList
import Gogol.Compute.TargetInstances.Delete
import Gogol.Compute.TargetInstances.Get
import Gogol.Compute.TargetInstances.Insert
import Gogol.Compute.TargetInstances.List
import Gogol.Compute.TargetInstances.SetSecurityPolicy
import Gogol.Compute.TargetPools.AddHealthCheck
import Gogol.Compute.TargetPools.AddInstance
import Gogol.Compute.TargetPools.AggregatedList
import Gogol.Compute.TargetPools.Delete
import Gogol.Compute.TargetPools.Get
import Gogol.Compute.TargetPools.GetHealth
import Gogol.Compute.TargetPools.Insert
import Gogol.Compute.TargetPools.List
import Gogol.Compute.TargetPools.RemoveHealthCheck
import Gogol.Compute.TargetPools.RemoveInstance
import Gogol.Compute.TargetPools.SetBackup
import Gogol.Compute.TargetPools.SetSecurityPolicy
import Gogol.Compute.TargetSslProxies.Delete
import Gogol.Compute.TargetSslProxies.Get
import Gogol.Compute.TargetSslProxies.Insert
import Gogol.Compute.TargetSslProxies.List
import Gogol.Compute.TargetSslProxies.SetBackendService
import Gogol.Compute.TargetSslProxies.SetCertificateMap
import Gogol.Compute.TargetSslProxies.SetProxyHeader
import Gogol.Compute.TargetSslProxies.SetSslCertificates
import Gogol.Compute.TargetSslProxies.SetSslPolicy
import Gogol.Compute.TargetTcpProxies.AggregatedList
import Gogol.Compute.TargetTcpProxies.Delete
import Gogol.Compute.TargetTcpProxies.Get
import Gogol.Compute.TargetTcpProxies.Insert
import Gogol.Compute.TargetTcpProxies.List
import Gogol.Compute.TargetTcpProxies.SetBackendService
import Gogol.Compute.TargetTcpProxies.SetProxyHeader
import Gogol.Compute.TargetVpnGateways.AggregatedList
import Gogol.Compute.TargetVpnGateways.Delete
import Gogol.Compute.TargetVpnGateways.Get
import Gogol.Compute.TargetVpnGateways.Insert
import Gogol.Compute.TargetVpnGateways.List
import Gogol.Compute.TargetVpnGateways.SetLabels
import Gogol.Compute.Types
import Gogol.Compute.UrlMaps.AggregatedList
import Gogol.Compute.UrlMaps.Delete
import Gogol.Compute.UrlMaps.Get
import Gogol.Compute.UrlMaps.Insert
import Gogol.Compute.UrlMaps.InvalidateCache
import Gogol.Compute.UrlMaps.List
import Gogol.Compute.UrlMaps.Patch
import Gogol.Compute.UrlMaps.Update
import Gogol.Compute.UrlMaps.Validate
import Gogol.Compute.VpnGateways.AggregatedList
import Gogol.Compute.VpnGateways.Delete
import Gogol.Compute.VpnGateways.Get
import Gogol.Compute.VpnGateways.GetStatus
import Gogol.Compute.VpnGateways.Insert
import Gogol.Compute.VpnGateways.List
import Gogol.Compute.VpnGateways.SetLabels
import Gogol.Compute.VpnGateways.TestIamPermissions
import Gogol.Compute.VpnTunnels.AggregatedList
import Gogol.Compute.VpnTunnels.Delete
import Gogol.Compute.VpnTunnels.Get
import Gogol.Compute.VpnTunnels.Insert
import Gogol.Compute.VpnTunnels.List
import Gogol.Compute.VpnTunnels.SetLabels
import Gogol.Compute.ZoneOperations.Delete
import Gogol.Compute.ZoneOperations.Get
import Gogol.Compute.ZoneOperations.List
import Gogol.Compute.ZoneOperations.Wait
import Gogol.Compute.Zones.Get
import Gogol.Compute.Zones.List