{-# LANGUAGE DataKinds #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE TypeOperators #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
module Network.Google.Storage
(
storageService
, cloudPlatformReadOnlyScope
, cloudPlatformScope
, storageReadOnlyScope
, storageReadWriteScope
, storageFullControlScope
, StorageAPI
, module Network.Google.Resource.Storage.BucketAccessControls.Delete
, module Network.Google.Resource.Storage.BucketAccessControls.Get
, module Network.Google.Resource.Storage.BucketAccessControls.Insert
, module Network.Google.Resource.Storage.BucketAccessControls.List
, module Network.Google.Resource.Storage.BucketAccessControls.Patch
, module Network.Google.Resource.Storage.BucketAccessControls.Update
, module Network.Google.Resource.Storage.Buckets.Delete
, module Network.Google.Resource.Storage.Buckets.Get
, module Network.Google.Resource.Storage.Buckets.GetIAMPolicy
, module Network.Google.Resource.Storage.Buckets.Insert
, module Network.Google.Resource.Storage.Buckets.List
, module Network.Google.Resource.Storage.Buckets.LockRetentionPolicy
, module Network.Google.Resource.Storage.Buckets.Patch
, module Network.Google.Resource.Storage.Buckets.SetIAMPolicy
, module Network.Google.Resource.Storage.Buckets.TestIAMPermissions
, module Network.Google.Resource.Storage.Buckets.Update
, module Network.Google.Resource.Storage.Channels.Stop
, module Network.Google.Resource.Storage.DefaultObjectAccessControls.Delete
, module Network.Google.Resource.Storage.DefaultObjectAccessControls.Get
, module Network.Google.Resource.Storage.DefaultObjectAccessControls.Insert
, module Network.Google.Resource.Storage.DefaultObjectAccessControls.List
, module Network.Google.Resource.Storage.DefaultObjectAccessControls.Patch
, module Network.Google.Resource.Storage.DefaultObjectAccessControls.Update
, module Network.Google.Resource.Storage.Notifications.Delete
, module Network.Google.Resource.Storage.Notifications.Get
, module Network.Google.Resource.Storage.Notifications.Insert
, module Network.Google.Resource.Storage.Notifications.List
, module Network.Google.Resource.Storage.ObjectAccessControls.Delete
, module Network.Google.Resource.Storage.ObjectAccessControls.Get
, module Network.Google.Resource.Storage.ObjectAccessControls.Insert
, module Network.Google.Resource.Storage.ObjectAccessControls.List
, module Network.Google.Resource.Storage.ObjectAccessControls.Patch
, module Network.Google.Resource.Storage.ObjectAccessControls.Update
, module Network.Google.Resource.Storage.Objects.Compose
, module Network.Google.Resource.Storage.Objects.Copy
, module Network.Google.Resource.Storage.Objects.Delete
, module Network.Google.Resource.Storage.Objects.Get
, module Network.Google.Resource.Storage.Objects.GetIAMPolicy
, module Network.Google.Resource.Storage.Objects.Insert
, module Network.Google.Resource.Storage.Objects.List
, module Network.Google.Resource.Storage.Objects.Patch
, module Network.Google.Resource.Storage.Objects.Rewrite
, module Network.Google.Resource.Storage.Objects.SetIAMPolicy
, module Network.Google.Resource.Storage.Objects.TestIAMPermissions
, module Network.Google.Resource.Storage.Objects.Update
, module Network.Google.Resource.Storage.Objects.WatchAll
, module Network.Google.Resource.Storage.Projects.ServiceAccount.Get
, ObjectOwner
, objectOwner
, ooEntity
, ooEntityId
, ObjectsInsertProjection (..)
, BucketVersioning
, bucketVersioning
, bvEnabled
, BucketsUpdatePredefinedDefaultObjectACL (..)
, ObjectsComposeDestinationPredefinedACL (..)
, BucketRetentionPolicy
, bucketRetentionPolicy
, brpRetentionPeriod
, brpEffectiveTime
, brpIsLocked
, BucketsInsertPredefinedACL (..)
, Buckets
, buckets
, bNextPageToken
, bKind
, bItems
, BucketBilling
, bucketBilling
, bbRequesterPays
, Notification
, notification
, nEtag
, nObjectNamePrefix
, nPayloadFormat
, nEventTypes
, nKind
, nTopic
, nSelfLink
, nId
, nCustomAttributes
, BucketLogging
, bucketLogging
, blLogBucket
, blLogObjectPrefix
, ObjectMetadata
, objectMetadata
, omAddtional
, ObjectsPatchPredefinedACL (..)
, BucketLifecycleRuleItemCondition
, bucketLifecycleRuleItemCondition
, blricAge
, blricIsLive
, blricNumNewerVersions
, blricMatchesStorageClass
, blricMatchesPattern
, blricCreatedBefore
, ObjectsRewriteDestinationPredefinedACL (..)
, BucketLifecycle
, bucketLifecycle
, blRule
, BucketLabels
, bucketLabels
, blAddtional
, Channel
, channel
, cResourceURI
, cResourceId
, cKind
, cExpiration
, cToken
, cAddress
, cPayload
, cParams
, cId
, cType
, BucketLifecycleRuleItem
, bucketLifecycleRuleItem
, blriAction
, blriCondition
, ObjectsWatchAllProjection (..)
, BucketCORSItem
, bucketCORSItem
, bciMaxAgeSeconds
, bciOrigin
, bciResponseHeader
, bciMethod
, ObjectAccessControlProjectTeam
, objectAccessControlProjectTeam
, oacptProjectNumber
, oacptTeam
, ObjectCustomerEncryption
, objectCustomerEncryption
, oceKeySha256
, oceEncryptionAlgorithm
, Bucket
, bucket
, bucEtag
, bucLocation
, bucIAMConfiguration
, bucKind
, bucWebsite
, bucProjectNumber
, bucLifecycle
, bucOwner
, bucRetentionPolicy
, bucSelfLink
, bucName
, bucEncryption
, bucStorageClass
, bucVersioning
, bucCORS
, bucTimeCreated
, bucId
, bucLabels
, bucUpdated
, bucDefaultObjectACL
, bucBilling
, bucMetageneration
, bucLogging
, bucACL
, bucDefaultEventBasedHold
, BucketsGetProjection (..)
, Objects
, objects
, oNextPageToken
, oKind
, oItems
, oPrefixes
, BucketsPatchProjection (..)
, BucketAccessControls
, bucketAccessControls
, bacKind
, bacItems
, BucketEncryption
, bucketEncryption
, beDefaultKmsKeyName
, BucketsUpdateProjection (..)
, ComposeRequest
, composeRequest
, crDestination
, crKind
, crSourceObjects
, ObjectsInsertPredefinedACL (..)
, ObjectsListProjection (..)
, BucketsInsertPredefinedDefaultObjectACL (..)
, BucketsUpdatePredefinedACL (..)
, ServiceAccount
, serviceAccount
, saKind
, saEmailAddress
, ObjectsCopyDestinationPredefinedACL (..)
, ObjectsUpdatePredefinedACL (..)
, BucketOwner
, bucketOwner
, boEntity
, boEntityId
, ComposeRequestSourceObjectsItem
, composeRequestSourceObjectsItem
, crsoiName
, crsoiObjectPreconditions
, crsoiGeneration
, BucketsInsertProjection (..)
, ChannelParams
, channelParams
, cpAddtional
, PolicyBindingsItem
, policyBindingsItem
, pbiMembers
, pbiRole
, pbiCondition
, BucketsListProjection (..)
, ObjectsUpdateProjection (..)
, Object
, object'
, objTemporaryHold
, objEtag
, objTimeStorageClassUpdated
, objRetentionExpirationTime
, objSize
, objKind
, objTimeDeleted
, objCrc32c
, objCustomerEncryption
, objBucket
, objOwner
, objSelfLink
, objMediaLink
, objComponentCount
, objName
, objStorageClass
, objContentEncoding
, objEventBasedHold
, objMetadata
, objTimeCreated
, objId
, objKmsKeyName
, objUpdated
, objContentLanguage
, objCacheControl
, objMetageneration
, objGeneration
, objACL
, objContentDisPosition
, objMD5Hash
, objContentType
, ObjectsPatchProjection (..)
, ComposeRequestSourceObjectsItemObjectPreconditions
, composeRequestSourceObjectsItemObjectPreconditions
, crsoiopIfGenerationMatch
, BucketAccessControlProjectTeam
, bucketAccessControlProjectTeam
, bacptProjectNumber
, bacptTeam
, ObjectAccessControls
, objectAccessControls
, oacKind
, oacItems
, BucketWebsite
, bucketWebsite
, bwMainPageSuffix
, bwNotFoundPage
, BucketAccessControl
, bucketAccessControl
, bacaEmail
, bacaEtag
, bacaKind
, bacaDomain
, bacaBucket
, bacaRole
, bacaSelfLink
, bacaId
, bacaProjectTeam
, bacaEntity
, bacaEntityId
, BucketLifecycleRuleItemAction
, bucketLifecycleRuleItemAction
, blriaStorageClass
, blriaType
, ObjectsGetProjection (..)
, BucketsPatchPredefinedDefaultObjectACL (..)
, TestIAMPermissionsResponse
, testIAMPermissionsResponse
, tiprKind
, tiprPermissions
, Policy
, policy
, pEtag
, pResourceId
, pKind
, pBindings
, BucketIAMConfiguration
, bucketIAMConfiguration
, bicBucketPolicyOnly
, BucketsPatchPredefinedACL (..)
, ObjectAccessControl
, objectAccessControl
, oacaEmail
, oacaEtag
, oacaKind
, oacaDomain
, oacaBucket
, oacaRole
, oacaSelfLink
, oacaObject
, oacaId
, oacaProjectTeam
, oacaEntity
, oacaGeneration
, oacaEntityId
, Notifications
, notifications
, notKind
, notItems
, NotificationCustom_attributes
, notificationCustom_attributes
, ncAddtional
, ObjectsCopyProjection (..)
, BucketIAMConfigurationBucketPolicyOnly
, bucketIAMConfigurationBucketPolicyOnly
, bicbpoLockedTime
, bicbpoEnabled
, RewriteResponse
, rewriteResponse
, rrKind
, rrDone
, rrResource
, rrObjectSize
, rrTotalBytesRewritten
, rrRewriteToken
, ObjectsRewriteProjection (..)
) where
import Network.Google.Prelude
import Network.Google.Resource.Storage.BucketAccessControls.Delete
import Network.Google.Resource.Storage.BucketAccessControls.Get
import Network.Google.Resource.Storage.BucketAccessControls.Insert
import Network.Google.Resource.Storage.BucketAccessControls.List
import Network.Google.Resource.Storage.BucketAccessControls.Patch
import Network.Google.Resource.Storage.BucketAccessControls.Update
import Network.Google.Resource.Storage.Buckets.Delete
import Network.Google.Resource.Storage.Buckets.Get
import Network.Google.Resource.Storage.Buckets.GetIAMPolicy
import Network.Google.Resource.Storage.Buckets.Insert
import Network.Google.Resource.Storage.Buckets.List
import Network.Google.Resource.Storage.Buckets.LockRetentionPolicy
import Network.Google.Resource.Storage.Buckets.Patch
import Network.Google.Resource.Storage.Buckets.SetIAMPolicy
import Network.Google.Resource.Storage.Buckets.TestIAMPermissions
import Network.Google.Resource.Storage.Buckets.Update
import Network.Google.Resource.Storage.Channels.Stop
import Network.Google.Resource.Storage.DefaultObjectAccessControls.Delete
import Network.Google.Resource.Storage.DefaultObjectAccessControls.Get
import Network.Google.Resource.Storage.DefaultObjectAccessControls.Insert
import Network.Google.Resource.Storage.DefaultObjectAccessControls.List
import Network.Google.Resource.Storage.DefaultObjectAccessControls.Patch
import Network.Google.Resource.Storage.DefaultObjectAccessControls.Update
import Network.Google.Resource.Storage.Notifications.Delete
import Network.Google.Resource.Storage.Notifications.Get
import Network.Google.Resource.Storage.Notifications.Insert
import Network.Google.Resource.Storage.Notifications.List
import Network.Google.Resource.Storage.ObjectAccessControls.Delete
import Network.Google.Resource.Storage.ObjectAccessControls.Get
import Network.Google.Resource.Storage.ObjectAccessControls.Insert
import Network.Google.Resource.Storage.ObjectAccessControls.List
import Network.Google.Resource.Storage.ObjectAccessControls.Patch
import Network.Google.Resource.Storage.ObjectAccessControls.Update
import Network.Google.Resource.Storage.Objects.Compose
import Network.Google.Resource.Storage.Objects.Copy
import Network.Google.Resource.Storage.Objects.Delete
import Network.Google.Resource.Storage.Objects.Get
import Network.Google.Resource.Storage.Objects.GetIAMPolicy
import Network.Google.Resource.Storage.Objects.Insert
import Network.Google.Resource.Storage.Objects.List
import Network.Google.Resource.Storage.Objects.Patch
import Network.Google.Resource.Storage.Objects.Rewrite
import Network.Google.Resource.Storage.Objects.SetIAMPolicy
import Network.Google.Resource.Storage.Objects.TestIAMPermissions
import Network.Google.Resource.Storage.Objects.Update
import Network.Google.Resource.Storage.Objects.WatchAll
import Network.Google.Resource.Storage.Projects.ServiceAccount.Get
import Network.Google.Storage.Types
type StorageAPI =
BucketsInsertResource :<|> BucketsListResource :<|>
BucketsGetIAMPolicyResource
:<|> BucketsPatchResource
:<|> BucketsGetResource
:<|> BucketsSetIAMPolicyResource
:<|> BucketsLockRetentionPolicyResource
:<|> BucketsTestIAMPermissionsResource
:<|> BucketsDeleteResource
:<|> BucketsUpdateResource
:<|> ChannelsStopResource
:<|> DefaultObjectAccessControlsInsertResource
:<|> DefaultObjectAccessControlsListResource
:<|> DefaultObjectAccessControlsPatchResource
:<|> DefaultObjectAccessControlsGetResource
:<|> DefaultObjectAccessControlsDeleteResource
:<|> DefaultObjectAccessControlsUpdateResource
:<|> ObjectsInsertResource
:<|> ObjectsListResource
:<|> ObjectsCopyResource
:<|> ObjectsWatchAllResource
:<|> ObjectsGetIAMPolicyResource
:<|> ObjectsPatchResource
:<|> ObjectsGetResource
:<|> ObjectsSetIAMPolicyResource
:<|> ObjectsRewriteResource
:<|> ObjectsComposeResource
:<|> ObjectsTestIAMPermissionsResource
:<|> ObjectsDeleteResource
:<|> ObjectsUpdateResource
:<|> BucketAccessControlsInsertResource
:<|> BucketAccessControlsListResource
:<|> BucketAccessControlsPatchResource
:<|> BucketAccessControlsGetResource
:<|> BucketAccessControlsDeleteResource
:<|> BucketAccessControlsUpdateResource
:<|> ObjectAccessControlsInsertResource
:<|> ObjectAccessControlsListResource
:<|> ObjectAccessControlsPatchResource
:<|> ObjectAccessControlsGetResource
:<|> ObjectAccessControlsDeleteResource
:<|> ObjectAccessControlsUpdateResource
:<|> NotificationsInsertResource
:<|> NotificationsListResource
:<|> NotificationsGetResource
:<|> NotificationsDeleteResource
:<|> ProjectsServiceAccountGetResource