gogol-file-1.0.0: gen/Gogol/File.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.File
-- 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)
--
-- The Cloud Filestore API is used for creating and managing cloud file servers.
--
-- /See:/ <https://cloud.google.com/filestore/ Cloud Filestore API Reference>
module Gogol.File
( -- * Configuration
fileService,
-- * OAuth Scopes
CloudPlatform'FullControl,
-- * Resources
-- ** file.projects.locations.backups.create
FileProjectsLocationsBackupsCreateResource,
FileProjectsLocationsBackupsCreate (..),
newFileProjectsLocationsBackupsCreate,
-- ** file.projects.locations.backups.delete
FileProjectsLocationsBackupsDeleteResource,
FileProjectsLocationsBackupsDelete (..),
newFileProjectsLocationsBackupsDelete,
-- ** file.projects.locations.backups.get
FileProjectsLocationsBackupsGetResource,
FileProjectsLocationsBackupsGet (..),
newFileProjectsLocationsBackupsGet,
-- ** file.projects.locations.backups.list
FileProjectsLocationsBackupsListResource,
FileProjectsLocationsBackupsList (..),
newFileProjectsLocationsBackupsList,
-- ** file.projects.locations.backups.patch
FileProjectsLocationsBackupsPatchResource,
FileProjectsLocationsBackupsPatch (..),
newFileProjectsLocationsBackupsPatch,
-- ** file.projects.locations.get
FileProjectsLocationsGetResource,
FileProjectsLocationsGet (..),
newFileProjectsLocationsGet,
-- ** file.projects.locations.instances.create
FileProjectsLocationsInstancesCreateResource,
FileProjectsLocationsInstancesCreate (..),
newFileProjectsLocationsInstancesCreate,
-- ** file.projects.locations.instances.delete
FileProjectsLocationsInstancesDeleteResource,
FileProjectsLocationsInstancesDelete (..),
newFileProjectsLocationsInstancesDelete,
-- ** file.projects.locations.instances.get
FileProjectsLocationsInstancesGetResource,
FileProjectsLocationsInstancesGet (..),
newFileProjectsLocationsInstancesGet,
-- ** file.projects.locations.instances.list
FileProjectsLocationsInstancesListResource,
FileProjectsLocationsInstancesList (..),
newFileProjectsLocationsInstancesList,
-- ** file.projects.locations.instances.patch
FileProjectsLocationsInstancesPatchResource,
FileProjectsLocationsInstancesPatch (..),
newFileProjectsLocationsInstancesPatch,
-- ** file.projects.locations.instances.promoteReplica
FileProjectsLocationsInstancesPromoteReplicaResource,
FileProjectsLocationsInstancesPromoteReplica (..),
newFileProjectsLocationsInstancesPromoteReplica,
-- ** file.projects.locations.instances.restore
FileProjectsLocationsInstancesRestoreResource,
FileProjectsLocationsInstancesRestore (..),
newFileProjectsLocationsInstancesRestore,
-- ** file.projects.locations.instances.revert
FileProjectsLocationsInstancesRevertResource,
FileProjectsLocationsInstancesRevert (..),
newFileProjectsLocationsInstancesRevert,
-- ** file.projects.locations.instances.snapshots.create
FileProjectsLocationsInstancesSnapshotsCreateResource,
FileProjectsLocationsInstancesSnapshotsCreate (..),
newFileProjectsLocationsInstancesSnapshotsCreate,
-- ** file.projects.locations.instances.snapshots.delete
FileProjectsLocationsInstancesSnapshotsDeleteResource,
FileProjectsLocationsInstancesSnapshotsDelete (..),
newFileProjectsLocationsInstancesSnapshotsDelete,
-- ** file.projects.locations.instances.snapshots.get
FileProjectsLocationsInstancesSnapshotsGetResource,
FileProjectsLocationsInstancesSnapshotsGet (..),
newFileProjectsLocationsInstancesSnapshotsGet,
-- ** file.projects.locations.instances.snapshots.list
FileProjectsLocationsInstancesSnapshotsListResource,
FileProjectsLocationsInstancesSnapshotsList (..),
newFileProjectsLocationsInstancesSnapshotsList,
-- ** file.projects.locations.instances.snapshots.patch
FileProjectsLocationsInstancesSnapshotsPatchResource,
FileProjectsLocationsInstancesSnapshotsPatch (..),
newFileProjectsLocationsInstancesSnapshotsPatch,
-- ** file.projects.locations.list
FileProjectsLocationsListResource,
FileProjectsLocationsList (..),
newFileProjectsLocationsList,
-- ** file.projects.locations.operations.cancel
FileProjectsLocationsOperationsCancelResource,
FileProjectsLocationsOperationsCancel (..),
newFileProjectsLocationsOperationsCancel,
-- ** file.projects.locations.operations.delete
FileProjectsLocationsOperationsDeleteResource,
FileProjectsLocationsOperationsDelete (..),
newFileProjectsLocationsOperationsDelete,
-- ** file.projects.locations.operations.get
FileProjectsLocationsOperationsGetResource,
FileProjectsLocationsOperationsGet (..),
newFileProjectsLocationsOperationsGet,
-- ** file.projects.locations.operations.list
FileProjectsLocationsOperationsListResource,
FileProjectsLocationsOperationsList (..),
newFileProjectsLocationsOperationsList,
-- * Types
-- ** Xgafv
Xgafv (..),
-- ** Backup
Backup (..),
newBackup,
-- ** Backup_FileSystemProtocol
Backup_FileSystemProtocol (..),
-- ** Backup_Labels
Backup_Labels (..),
newBackup_Labels,
-- ** Backup_SourceInstanceTier
Backup_SourceInstanceTier (..),
-- ** Backup_State
Backup_State (..),
-- ** Backup_Tags
Backup_Tags (..),
newBackup_Tags,
-- ** CancelOperationRequest
CancelOperationRequest (..),
newCancelOperationRequest,
-- ** DailyCycle
DailyCycle (..),
newDailyCycle,
-- ** Date
Date (..),
newDate,
-- ** DenyMaintenancePeriod
DenyMaintenancePeriod (..),
newDenyMaintenancePeriod,
-- ** Empty
Empty (..),
newEmpty,
-- ** FileShareConfig
FileShareConfig (..),
newFileShareConfig,
-- ** FixedIOPS
FixedIOPS (..),
newFixedIOPS,
-- ** GoogleCloudSaasacceleratorManagementProvidersV1Instance
GoogleCloudSaasacceleratorManagementProvidersV1Instance (..),
newGoogleCloudSaasacceleratorManagementProvidersV1Instance,
-- ** GoogleCloudSaasacceleratorManagementProvidersV1Instance_Labels
GoogleCloudSaasacceleratorManagementProvidersV1Instance_Labels (..),
newGoogleCloudSaasacceleratorManagementProvidersV1Instance_Labels,
-- ** GoogleCloudSaasacceleratorManagementProvidersV1Instance_MaintenancePolicyNames
GoogleCloudSaasacceleratorManagementProvidersV1Instance_MaintenancePolicyNames (..),
newGoogleCloudSaasacceleratorManagementProvidersV1Instance_MaintenancePolicyNames,
-- ** GoogleCloudSaasacceleratorManagementProvidersV1Instance_MaintenanceSchedules
GoogleCloudSaasacceleratorManagementProvidersV1Instance_MaintenanceSchedules (..),
newGoogleCloudSaasacceleratorManagementProvidersV1Instance_MaintenanceSchedules,
-- ** GoogleCloudSaasacceleratorManagementProvidersV1Instance_NotificationParameters
GoogleCloudSaasacceleratorManagementProvidersV1Instance_NotificationParameters (..),
newGoogleCloudSaasacceleratorManagementProvidersV1Instance_NotificationParameters,
-- ** GoogleCloudSaasacceleratorManagementProvidersV1Instance_ProducerMetadata
GoogleCloudSaasacceleratorManagementProvidersV1Instance_ProducerMetadata (..),
newGoogleCloudSaasacceleratorManagementProvidersV1Instance_ProducerMetadata,
-- ** GoogleCloudSaasacceleratorManagementProvidersV1Instance_SoftwareVersions
GoogleCloudSaasacceleratorManagementProvidersV1Instance_SoftwareVersions (..),
newGoogleCloudSaasacceleratorManagementProvidersV1Instance_SoftwareVersions,
-- ** GoogleCloudSaasacceleratorManagementProvidersV1Instance_State
GoogleCloudSaasacceleratorManagementProvidersV1Instance_State (..),
-- ** GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule
GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule (..),
newGoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule,
-- ** GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings
GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings (..),
newGoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings,
-- ** GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings_MaintenancePolicies
GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings_MaintenancePolicies (..),
newGoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings_MaintenancePolicies,
-- ** GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata
GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata (..),
newGoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata,
-- ** GoogleCloudSaasacceleratorManagementProvidersV1NotificationParameter
GoogleCloudSaasacceleratorManagementProvidersV1NotificationParameter (..),
newGoogleCloudSaasacceleratorManagementProvidersV1NotificationParameter,
-- ** GoogleCloudSaasacceleratorManagementProvidersV1PerSliSloEligibility
GoogleCloudSaasacceleratorManagementProvidersV1PerSliSloEligibility (..),
newGoogleCloudSaasacceleratorManagementProvidersV1PerSliSloEligibility,
-- ** GoogleCloudSaasacceleratorManagementProvidersV1PerSliSloEligibility_Eligibilities
GoogleCloudSaasacceleratorManagementProvidersV1PerSliSloEligibility_Eligibilities (..),
newGoogleCloudSaasacceleratorManagementProvidersV1PerSliSloEligibility_Eligibilities,
-- ** GoogleCloudSaasacceleratorManagementProvidersV1ProvisionedResource
GoogleCloudSaasacceleratorManagementProvidersV1ProvisionedResource (..),
newGoogleCloudSaasacceleratorManagementProvidersV1ProvisionedResource,
-- ** GoogleCloudSaasacceleratorManagementProvidersV1SloEligibility
GoogleCloudSaasacceleratorManagementProvidersV1SloEligibility (..),
newGoogleCloudSaasacceleratorManagementProvidersV1SloEligibility,
-- ** GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata
GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata (..),
newGoogleCloudSaasacceleratorManagementProvidersV1SloMetadata,
-- ** IOPSPerTB
IOPSPerTB (..),
newIOPSPerTB,
-- ** Instance
Instance (..),
newInstance,
-- ** Instance_Labels
Instance_Labels (..),
newInstance_Labels,
-- ** Instance_Protocol
Instance_Protocol (..),
-- ** Instance_State
Instance_State (..),
-- ** Instance_SuspensionReasonsItem
Instance_SuspensionReasonsItem (..),
-- ** Instance_Tags
Instance_Tags (..),
newInstance_Tags,
-- ** Instance_Tier
Instance_Tier (..),
-- ** ListBackupsResponse
ListBackupsResponse (..),
newListBackupsResponse,
-- ** ListInstancesResponse
ListInstancesResponse (..),
newListInstancesResponse,
-- ** ListLocationsResponse
ListLocationsResponse (..),
newListLocationsResponse,
-- ** ListOperationsResponse
ListOperationsResponse (..),
newListOperationsResponse,
-- ** ListSnapshotsResponse
ListSnapshotsResponse (..),
newListSnapshotsResponse,
-- ** Location
Location (..),
newLocation,
-- ** Location_Labels
Location_Labels (..),
newLocation_Labels,
-- ** Location_Metadata
Location_Metadata (..),
newLocation_Metadata,
-- ** MaintenancePolicy
MaintenancePolicy (..),
newMaintenancePolicy,
-- ** MaintenancePolicy_Labels
MaintenancePolicy_Labels (..),
newMaintenancePolicy_Labels,
-- ** MaintenancePolicy_State
MaintenancePolicy_State (..),
-- ** MaintenanceWindow
MaintenanceWindow (..),
newMaintenanceWindow,
-- ** NetworkConfig
NetworkConfig (..),
newNetworkConfig,
-- ** NetworkConfig_ConnectMode
NetworkConfig_ConnectMode (..),
-- ** NetworkConfig_ModesItem
NetworkConfig_ModesItem (..),
-- ** NfsExportOptions
NfsExportOptions (..),
newNfsExportOptions,
-- ** NfsExportOptions_AccessMode
NfsExportOptions_AccessMode (..),
-- ** NfsExportOptions_SquashMode
NfsExportOptions_SquashMode (..),
-- ** Operation
Operation (..),
newOperation,
-- ** Operation_Metadata
Operation_Metadata (..),
newOperation_Metadata,
-- ** Operation_Response
Operation_Response (..),
newOperation_Response,
-- ** OperationMetadata
OperationMetadata (..),
newOperationMetadata,
-- ** PerformanceConfig
PerformanceConfig (..),
newPerformanceConfig,
-- ** PerformanceLimits
PerformanceLimits (..),
newPerformanceLimits,
-- ** PromoteReplicaRequest
PromoteReplicaRequest (..),
newPromoteReplicaRequest,
-- ** ReplicaConfig
ReplicaConfig (..),
newReplicaConfig,
-- ** ReplicaConfig_State
ReplicaConfig_State (..),
-- ** ReplicaConfig_StateReasonsItem
ReplicaConfig_StateReasonsItem (..),
-- ** Replication
Replication (..),
newReplication,
-- ** Replication_Role
Replication_Role (..),
-- ** RestoreInstanceRequest
RestoreInstanceRequest (..),
newRestoreInstanceRequest,
-- ** RevertInstanceRequest
RevertInstanceRequest (..),
newRevertInstanceRequest,
-- ** Schedule
Schedule (..),
newSchedule,
-- ** Schedule_Day
Schedule_Day (..),
-- ** Snapshot
Snapshot (..),
newSnapshot,
-- ** Snapshot_Labels
Snapshot_Labels (..),
newSnapshot_Labels,
-- ** Snapshot_State
Snapshot_State (..),
-- ** Snapshot_Tags
Snapshot_Tags (..),
newSnapshot_Tags,
-- ** Status
Status (..),
newStatus,
-- ** Status_DetailsItem
Status_DetailsItem (..),
newStatus_DetailsItem,
-- ** TimeOfDay'
TimeOfDay' (..),
newTimeOfDay,
-- ** UpdatePolicy
UpdatePolicy (..),
newUpdatePolicy,
-- ** UpdatePolicy_Channel
UpdatePolicy_Channel (..),
-- ** WeeklyCycle
WeeklyCycle (..),
newWeeklyCycle,
)
where
import Gogol.File.Projects.Locations.Backups.Create
import Gogol.File.Projects.Locations.Backups.Delete
import Gogol.File.Projects.Locations.Backups.Get
import Gogol.File.Projects.Locations.Backups.List
import Gogol.File.Projects.Locations.Backups.Patch
import Gogol.File.Projects.Locations.Get
import Gogol.File.Projects.Locations.Instances.Create
import Gogol.File.Projects.Locations.Instances.Delete
import Gogol.File.Projects.Locations.Instances.Get
import Gogol.File.Projects.Locations.Instances.List
import Gogol.File.Projects.Locations.Instances.Patch
import Gogol.File.Projects.Locations.Instances.PromoteReplica
import Gogol.File.Projects.Locations.Instances.Restore
import Gogol.File.Projects.Locations.Instances.Revert
import Gogol.File.Projects.Locations.Instances.Snapshots.Create
import Gogol.File.Projects.Locations.Instances.Snapshots.Delete
import Gogol.File.Projects.Locations.Instances.Snapshots.Get
import Gogol.File.Projects.Locations.Instances.Snapshots.List
import Gogol.File.Projects.Locations.Instances.Snapshots.Patch
import Gogol.File.Projects.Locations.List
import Gogol.File.Projects.Locations.Operations.Cancel
import Gogol.File.Projects.Locations.Operations.Delete
import Gogol.File.Projects.Locations.Operations.Get
import Gogol.File.Projects.Locations.Operations.List
import Gogol.File.Types