gogol-file-1.0.0: gen/Gogol/File/Types.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.Types
-- 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)
module Gogol.File.Types
( -- * Configuration
fileService,
-- * OAuth Scopes
CloudPlatform'FullControl,
-- * 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.Internal.Product
import Gogol.File.Internal.Sum
import Gogol.Prelude qualified as Core
-- | Default request referring to version @v1@ of the Cloud Filestore API. This contains the host and root path used as a starting point for constructing service requests.
fileService :: Core.ServiceConfig
fileService =
Core.defaultService
(Core.ServiceId "file:v1")
"file.googleapis.com"
-- | See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
type CloudPlatform'FullControl =
"https://www.googleapis.com/auth/cloud-platform"