gogol-storage-0.1.1: Google Cloud Storage JSON SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.Storage.Types

Contents

Description

 

Synopsis

Service Configuration

storageService :: ServiceConfig Source #

Default request referring to version v1 of the Cloud Storage JSON API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

cloudPlatformReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform.read-only"] Source #

View your data across Google Cloud Platform services

cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #

View and manage your data across Google Cloud Platform services

storageReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/devstorage.read_only"] Source #

View your data in Google Cloud Storage

storageReadWriteScope :: Proxy '["https://www.googleapis.com/auth/devstorage.read_write"] Source #

Manage your data in Google Cloud Storage

storageFullControlScope :: Proxy '["https://www.googleapis.com/auth/devstorage.full_control"] Source #

Manage your data and permissions in Google Cloud Storage

ObjectOwner

data ObjectOwner Source #

The owner of the object. This will always be the uploader of the object.

See: objectOwner smart constructor.

Instances

Eq ObjectOwner Source # 
Data ObjectOwner Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectOwner -> c ObjectOwner #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectOwner #

toConstr :: ObjectOwner -> Constr #

dataTypeOf :: ObjectOwner -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectOwner) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectOwner) #

gmapT :: (forall b. Data b => b -> b) -> ObjectOwner -> ObjectOwner #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectOwner -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectOwner -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectOwner -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectOwner -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectOwner -> m ObjectOwner #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectOwner -> m ObjectOwner #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectOwner -> m ObjectOwner #

Show ObjectOwner Source # 
Generic ObjectOwner Source # 

Associated Types

type Rep ObjectOwner :: * -> * #

ToJSON ObjectOwner Source # 
FromJSON ObjectOwner Source # 
type Rep ObjectOwner Source # 
type Rep ObjectOwner = D1 (MetaData "ObjectOwner" "Network.Google.Storage.Types.Product" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) (C1 (MetaCons "ObjectOwner'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ooEntity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ooEntityId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

objectOwner :: ObjectOwner Source #

Creates a value of ObjectOwner with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ooEntity :: Lens' ObjectOwner (Maybe Text) Source #

The entity, in the form user-userId.

ooEntityId :: Lens' ObjectOwner (Maybe Text) Source #

The ID for the entity.

ObjectsInsertProjection

data ObjectsInsertProjection Source #

Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl property, when it defaults to full.

Constructors

Full

full Include all properties.

NoACL

noAcl Omit the owner, acl property.

Instances

Enum ObjectsInsertProjection Source # 
Eq ObjectsInsertProjection Source # 
Data ObjectsInsertProjection Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectsInsertProjection -> c ObjectsInsertProjection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectsInsertProjection #

toConstr :: ObjectsInsertProjection -> Constr #

dataTypeOf :: ObjectsInsertProjection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectsInsertProjection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectsInsertProjection) #

gmapT :: (forall b. Data b => b -> b) -> ObjectsInsertProjection -> ObjectsInsertProjection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectsInsertProjection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectsInsertProjection -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectsInsertProjection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectsInsertProjection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectsInsertProjection -> m ObjectsInsertProjection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectsInsertProjection -> m ObjectsInsertProjection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectsInsertProjection -> m ObjectsInsertProjection #

Ord ObjectsInsertProjection Source # 
Read ObjectsInsertProjection Source # 
Show ObjectsInsertProjection Source # 
Generic ObjectsInsertProjection Source # 
Hashable ObjectsInsertProjection Source # 
ToJSON ObjectsInsertProjection Source # 
FromJSON ObjectsInsertProjection Source # 
FromHttpApiData ObjectsInsertProjection Source # 
ToHttpApiData ObjectsInsertProjection Source # 
type Rep ObjectsInsertProjection Source # 
type Rep ObjectsInsertProjection = D1 (MetaData "ObjectsInsertProjection" "Network.Google.Storage.Types.Sum" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) ((:+:) (C1 (MetaCons "Full" PrefixI False) U1) (C1 (MetaCons "NoACL" PrefixI False) U1))

BucketVersioning

data BucketVersioning Source #

The bucket's versioning configuration.

See: bucketVersioning smart constructor.

Instances

Eq BucketVersioning Source # 
Data BucketVersioning Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketVersioning -> c BucketVersioning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketVersioning #

toConstr :: BucketVersioning -> Constr #

dataTypeOf :: BucketVersioning -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketVersioning) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketVersioning) #

gmapT :: (forall b. Data b => b -> b) -> BucketVersioning -> BucketVersioning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketVersioning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketVersioning -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketVersioning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketVersioning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketVersioning -> m BucketVersioning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketVersioning -> m BucketVersioning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketVersioning -> m BucketVersioning #

Show BucketVersioning Source # 
Generic BucketVersioning Source # 
ToJSON BucketVersioning Source # 
FromJSON BucketVersioning Source # 
type Rep BucketVersioning Source # 
type Rep BucketVersioning = D1 (MetaData "BucketVersioning" "Network.Google.Storage.Types.Product" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" True) (C1 (MetaCons "BucketVersioning'" PrefixI True) (S1 (MetaSel (Just Symbol "_bvEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

bucketVersioning :: BucketVersioning Source #

Creates a value of BucketVersioning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bvEnabled :: Lens' BucketVersioning (Maybe Bool) Source #

While set to true, versioning is fully enabled for this bucket.

BucketsUpdatePredefinedDefaultObjectACL

data BucketsUpdatePredefinedDefaultObjectACL Source #

Apply a predefined set of default object access controls to this bucket.

Constructors

AuthenticatedRead

authenticatedRead Object owner gets OWNER access, and allAuthenticatedUsers get READER access.

BucketOwnerFullControl

bucketOwnerFullControl Object owner gets OWNER access, and project team owners get OWNER access.

BucketOwnerRead

bucketOwnerRead Object owner gets OWNER access, and project team owners get READER access.

Private

private Object owner gets OWNER access.

ProjectPrivate

projectPrivate Object owner gets OWNER access, and project team members get access according to their roles.

PublicRead

publicRead Object owner gets OWNER access, and allUsers get READER access.

Instances

Enum BucketsUpdatePredefinedDefaultObjectACL Source # 
Eq BucketsUpdatePredefinedDefaultObjectACL Source # 
Data BucketsUpdatePredefinedDefaultObjectACL Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketsUpdatePredefinedDefaultObjectACL -> c BucketsUpdatePredefinedDefaultObjectACL #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketsUpdatePredefinedDefaultObjectACL #

toConstr :: BucketsUpdatePredefinedDefaultObjectACL -> Constr #

dataTypeOf :: BucketsUpdatePredefinedDefaultObjectACL -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketsUpdatePredefinedDefaultObjectACL) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketsUpdatePredefinedDefaultObjectACL) #

gmapT :: (forall b. Data b => b -> b) -> BucketsUpdatePredefinedDefaultObjectACL -> BucketsUpdatePredefinedDefaultObjectACL #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketsUpdatePredefinedDefaultObjectACL -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketsUpdatePredefinedDefaultObjectACL -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketsUpdatePredefinedDefaultObjectACL -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketsUpdatePredefinedDefaultObjectACL -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketsUpdatePredefinedDefaultObjectACL -> m BucketsUpdatePredefinedDefaultObjectACL #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketsUpdatePredefinedDefaultObjectACL -> m BucketsUpdatePredefinedDefaultObjectACL #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketsUpdatePredefinedDefaultObjectACL -> m BucketsUpdatePredefinedDefaultObjectACL #

Ord BucketsUpdatePredefinedDefaultObjectACL Source # 
Read BucketsUpdatePredefinedDefaultObjectACL Source # 
Show BucketsUpdatePredefinedDefaultObjectACL Source # 
Generic BucketsUpdatePredefinedDefaultObjectACL Source # 
Hashable BucketsUpdatePredefinedDefaultObjectACL Source # 
ToJSON BucketsUpdatePredefinedDefaultObjectACL Source # 
FromJSON BucketsUpdatePredefinedDefaultObjectACL Source # 
FromHttpApiData BucketsUpdatePredefinedDefaultObjectACL Source # 
ToHttpApiData BucketsUpdatePredefinedDefaultObjectACL Source # 
type Rep BucketsUpdatePredefinedDefaultObjectACL Source # 
type Rep BucketsUpdatePredefinedDefaultObjectACL = D1 (MetaData "BucketsUpdatePredefinedDefaultObjectACL" "Network.Google.Storage.Types.Sum" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) ((:+:) ((:+:) (C1 (MetaCons "AuthenticatedRead" PrefixI False) U1) ((:+:) (C1 (MetaCons "BucketOwnerFullControl" PrefixI False) U1) (C1 (MetaCons "BucketOwnerRead" PrefixI False) U1))) ((:+:) (C1 (MetaCons "Private" PrefixI False) U1) ((:+:) (C1 (MetaCons "ProjectPrivate" PrefixI False) U1) (C1 (MetaCons "PublicRead" PrefixI False) U1))))

ObjectsComposeDestinationPredefinedACL

data ObjectsComposeDestinationPredefinedACL Source #

Apply a predefined set of access controls to the destination object.

Constructors

OCDPAAuthenticatedRead

authenticatedRead Object owner gets OWNER access, and allAuthenticatedUsers get READER access.

OCDPABucketOwnerFullControl

bucketOwnerFullControl Object owner gets OWNER access, and project team owners get OWNER access.

OCDPABucketOwnerRead

bucketOwnerRead Object owner gets OWNER access, and project team owners get READER access.

OCDPAPrivate

private Object owner gets OWNER access.

OCDPAProjectPrivate

projectPrivate Object owner gets OWNER access, and project team members get access according to their roles.

OCDPAPublicRead

publicRead Object owner gets OWNER access, and allUsers get READER access.

Instances

Enum ObjectsComposeDestinationPredefinedACL Source # 
Eq ObjectsComposeDestinationPredefinedACL Source # 
Data ObjectsComposeDestinationPredefinedACL Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectsComposeDestinationPredefinedACL -> c ObjectsComposeDestinationPredefinedACL #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectsComposeDestinationPredefinedACL #

toConstr :: ObjectsComposeDestinationPredefinedACL -> Constr #

dataTypeOf :: ObjectsComposeDestinationPredefinedACL -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectsComposeDestinationPredefinedACL) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectsComposeDestinationPredefinedACL) #

gmapT :: (forall b. Data b => b -> b) -> ObjectsComposeDestinationPredefinedACL -> ObjectsComposeDestinationPredefinedACL #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectsComposeDestinationPredefinedACL -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectsComposeDestinationPredefinedACL -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectsComposeDestinationPredefinedACL -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectsComposeDestinationPredefinedACL -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectsComposeDestinationPredefinedACL -> m ObjectsComposeDestinationPredefinedACL #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectsComposeDestinationPredefinedACL -> m ObjectsComposeDestinationPredefinedACL #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectsComposeDestinationPredefinedACL -> m ObjectsComposeDestinationPredefinedACL #

Ord ObjectsComposeDestinationPredefinedACL Source # 
Read ObjectsComposeDestinationPredefinedACL Source # 
Show ObjectsComposeDestinationPredefinedACL Source # 
Generic ObjectsComposeDestinationPredefinedACL Source # 
Hashable ObjectsComposeDestinationPredefinedACL Source # 
ToJSON ObjectsComposeDestinationPredefinedACL Source # 
FromJSON ObjectsComposeDestinationPredefinedACL Source # 
FromHttpApiData ObjectsComposeDestinationPredefinedACL Source # 
ToHttpApiData ObjectsComposeDestinationPredefinedACL Source # 
type Rep ObjectsComposeDestinationPredefinedACL Source # 
type Rep ObjectsComposeDestinationPredefinedACL = D1 (MetaData "ObjectsComposeDestinationPredefinedACL" "Network.Google.Storage.Types.Sum" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) ((:+:) ((:+:) (C1 (MetaCons "OCDPAAuthenticatedRead" PrefixI False) U1) ((:+:) (C1 (MetaCons "OCDPABucketOwnerFullControl" PrefixI False) U1) (C1 (MetaCons "OCDPABucketOwnerRead" PrefixI False) U1))) ((:+:) (C1 (MetaCons "OCDPAPrivate" PrefixI False) U1) ((:+:) (C1 (MetaCons "OCDPAProjectPrivate" PrefixI False) U1) (C1 (MetaCons "OCDPAPublicRead" PrefixI False) U1))))

BucketsInsertPredefinedACL

data BucketsInsertPredefinedACL Source #

Apply a predefined set of access controls to this bucket.

Constructors

BIPAAuthenticatedRead

authenticatedRead Project team owners get OWNER access, and allAuthenticatedUsers get READER access.

BIPAPrivate

private Project team owners get OWNER access.

BIPAProjectPrivate

projectPrivate Project team members get access according to their roles.

BIPAPublicRead

publicRead Project team owners get OWNER access, and allUsers get READER access.

BIPAPublicReadWrite

publicReadWrite Project team owners get OWNER access, and allUsers get WRITER access.

Instances

Enum BucketsInsertPredefinedACL Source # 
Eq BucketsInsertPredefinedACL Source # 
Data BucketsInsertPredefinedACL Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketsInsertPredefinedACL -> c BucketsInsertPredefinedACL #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketsInsertPredefinedACL #

toConstr :: BucketsInsertPredefinedACL -> Constr #

dataTypeOf :: BucketsInsertPredefinedACL -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketsInsertPredefinedACL) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketsInsertPredefinedACL) #

gmapT :: (forall b. Data b => b -> b) -> BucketsInsertPredefinedACL -> BucketsInsertPredefinedACL #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketsInsertPredefinedACL -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketsInsertPredefinedACL -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketsInsertPredefinedACL -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketsInsertPredefinedACL -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketsInsertPredefinedACL -> m BucketsInsertPredefinedACL #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketsInsertPredefinedACL -> m BucketsInsertPredefinedACL #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketsInsertPredefinedACL -> m BucketsInsertPredefinedACL #

Ord BucketsInsertPredefinedACL Source # 
Read BucketsInsertPredefinedACL Source # 
Show BucketsInsertPredefinedACL Source # 
Generic BucketsInsertPredefinedACL Source # 
Hashable BucketsInsertPredefinedACL Source # 
ToJSON BucketsInsertPredefinedACL Source # 
FromJSON BucketsInsertPredefinedACL Source # 
FromHttpApiData BucketsInsertPredefinedACL Source # 
ToHttpApiData BucketsInsertPredefinedACL Source # 
type Rep BucketsInsertPredefinedACL Source # 
type Rep BucketsInsertPredefinedACL = D1 (MetaData "BucketsInsertPredefinedACL" "Network.Google.Storage.Types.Sum" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) ((:+:) ((:+:) (C1 (MetaCons "BIPAAuthenticatedRead" PrefixI False) U1) (C1 (MetaCons "BIPAPrivate" PrefixI False) U1)) ((:+:) (C1 (MetaCons "BIPAProjectPrivate" PrefixI False) U1) ((:+:) (C1 (MetaCons "BIPAPublicRead" PrefixI False) U1) (C1 (MetaCons "BIPAPublicReadWrite" PrefixI False) U1))))

Buckets

data Buckets Source #

A list of buckets.

See: buckets smart constructor.

Instances

Eq Buckets Source # 

Methods

(==) :: Buckets -> Buckets -> Bool #

(/=) :: Buckets -> Buckets -> Bool #

Data Buckets Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Buckets -> c Buckets #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Buckets #

toConstr :: Buckets -> Constr #

dataTypeOf :: Buckets -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Buckets) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Buckets) #

gmapT :: (forall b. Data b => b -> b) -> Buckets -> Buckets #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Buckets -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Buckets -> r #

gmapQ :: (forall d. Data d => d -> u) -> Buckets -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Buckets -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Buckets -> m Buckets #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Buckets -> m Buckets #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Buckets -> m Buckets #

Show Buckets Source # 
Generic Buckets Source # 

Associated Types

type Rep Buckets :: * -> * #

Methods

from :: Buckets -> Rep Buckets x #

to :: Rep Buckets x -> Buckets #

ToJSON Buckets Source # 
FromJSON Buckets Source # 
type Rep Buckets Source # 
type Rep Buckets = D1 (MetaData "Buckets" "Network.Google.Storage.Types.Product" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) (C1 (MetaCons "Buckets'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_bNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_bKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_bItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Bucket]))))))

buckets :: Buckets Source #

Creates a value of Buckets with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bNextPageToken :: Lens' Buckets (Maybe Text) Source #

The continuation token, used to page through large result sets. Provide this value in a subsequent request to return the next page of results.

bKind :: Lens' Buckets Text Source #

The kind of item this is. For lists of buckets, this is always storage#buckets.

bItems :: Lens' Buckets [Bucket] Source #

The list of items.

BucketLogging

data BucketLogging Source #

The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.

See: bucketLogging smart constructor.

Instances

Eq BucketLogging Source # 
Data BucketLogging Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketLogging -> c BucketLogging #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketLogging #

toConstr :: BucketLogging -> Constr #

dataTypeOf :: BucketLogging -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketLogging) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketLogging) #

gmapT :: (forall b. Data b => b -> b) -> BucketLogging -> BucketLogging #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketLogging -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketLogging -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketLogging -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketLogging -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketLogging -> m BucketLogging #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketLogging -> m BucketLogging #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketLogging -> m BucketLogging #

Show BucketLogging Source # 
Generic BucketLogging Source # 

Associated Types

type Rep BucketLogging :: * -> * #

ToJSON BucketLogging Source # 
FromJSON BucketLogging Source # 
type Rep BucketLogging Source # 
type Rep BucketLogging = D1 (MetaData "BucketLogging" "Network.Google.Storage.Types.Product" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) (C1 (MetaCons "BucketLogging'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_blLogBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_blLogObjectPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

bucketLogging :: BucketLogging Source #

Creates a value of BucketLogging with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

blLogBucket :: Lens' BucketLogging (Maybe Text) Source #

The destination bucket where the current bucket's logs should be placed.

blLogObjectPrefix :: Lens' BucketLogging (Maybe Text) Source #

A prefix for log object names.

ObjectMetadata

data ObjectMetadata Source #

User-provided metadata, in key/value pairs.

See: objectMetadata smart constructor.

Instances

Eq ObjectMetadata Source # 
Data ObjectMetadata Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectMetadata -> c ObjectMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectMetadata #

toConstr :: ObjectMetadata -> Constr #

dataTypeOf :: ObjectMetadata -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectMetadata) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectMetadata) #

gmapT :: (forall b. Data b => b -> b) -> ObjectMetadata -> ObjectMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectMetadata -> m ObjectMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectMetadata -> m ObjectMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectMetadata -> m ObjectMetadata #

Show ObjectMetadata Source # 
Generic ObjectMetadata Source # 

Associated Types

type Rep ObjectMetadata :: * -> * #

ToJSON ObjectMetadata Source # 
FromJSON ObjectMetadata Source # 
type Rep ObjectMetadata Source # 
type Rep ObjectMetadata = D1 (MetaData "ObjectMetadata" "Network.Google.Storage.Types.Product" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" True) (C1 (MetaCons "ObjectMetadata'" PrefixI True) (S1 (MetaSel (Just Symbol "_omAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

objectMetadata Source #

Creates a value of ObjectMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

omAddtional :: Lens' ObjectMetadata (HashMap Text Text) Source #

An individual metadata entry.

ObjectsPatchPredefinedACL

data ObjectsPatchPredefinedACL Source #

Apply a predefined set of access controls to this object.

Constructors

OPPAAuthenticatedRead

authenticatedRead Object owner gets OWNER access, and allAuthenticatedUsers get READER access.

OPPABucketOwnerFullControl

bucketOwnerFullControl Object owner gets OWNER access, and project team owners get OWNER access.

OPPABucketOwnerRead

bucketOwnerRead Object owner gets OWNER access, and project team owners get READER access.

OPPAPrivate

private Object owner gets OWNER access.

OPPAProjectPrivate

projectPrivate Object owner gets OWNER access, and project team members get access according to their roles.

OPPAPublicRead

publicRead Object owner gets OWNER access, and allUsers get READER access.

Instances

Enum ObjectsPatchPredefinedACL Source # 
Eq ObjectsPatchPredefinedACL Source # 
Data ObjectsPatchPredefinedACL Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectsPatchPredefinedACL -> c ObjectsPatchPredefinedACL #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectsPatchPredefinedACL #

toConstr :: ObjectsPatchPredefinedACL -> Constr #

dataTypeOf :: ObjectsPatchPredefinedACL -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectsPatchPredefinedACL) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectsPatchPredefinedACL) #

gmapT :: (forall b. Data b => b -> b) -> ObjectsPatchPredefinedACL -> ObjectsPatchPredefinedACL #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectsPatchPredefinedACL -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectsPatchPredefinedACL -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectsPatchPredefinedACL -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectsPatchPredefinedACL -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectsPatchPredefinedACL -> m ObjectsPatchPredefinedACL #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectsPatchPredefinedACL -> m ObjectsPatchPredefinedACL #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectsPatchPredefinedACL -> m ObjectsPatchPredefinedACL #

Ord ObjectsPatchPredefinedACL Source # 
Read ObjectsPatchPredefinedACL Source # 
Show ObjectsPatchPredefinedACL Source # 
Generic ObjectsPatchPredefinedACL Source # 
Hashable ObjectsPatchPredefinedACL Source # 
ToJSON ObjectsPatchPredefinedACL Source # 
FromJSON ObjectsPatchPredefinedACL Source # 
FromHttpApiData ObjectsPatchPredefinedACL Source # 
ToHttpApiData ObjectsPatchPredefinedACL Source # 
type Rep ObjectsPatchPredefinedACL Source # 
type Rep ObjectsPatchPredefinedACL = D1 (MetaData "ObjectsPatchPredefinedACL" "Network.Google.Storage.Types.Sum" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) ((:+:) ((:+:) (C1 (MetaCons "OPPAAuthenticatedRead" PrefixI False) U1) ((:+:) (C1 (MetaCons "OPPABucketOwnerFullControl" PrefixI False) U1) (C1 (MetaCons "OPPABucketOwnerRead" PrefixI False) U1))) ((:+:) (C1 (MetaCons "OPPAPrivate" PrefixI False) U1) ((:+:) (C1 (MetaCons "OPPAProjectPrivate" PrefixI False) U1) (C1 (MetaCons "OPPAPublicRead" PrefixI False) U1))))

BucketLifecycleRuleItemCondition

data BucketLifecycleRuleItemCondition Source #

The condition(s) under which the action will be taken.

See: bucketLifecycleRuleItemCondition smart constructor.

Instances

Eq BucketLifecycleRuleItemCondition Source # 
Data BucketLifecycleRuleItemCondition Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketLifecycleRuleItemCondition -> c BucketLifecycleRuleItemCondition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketLifecycleRuleItemCondition #

toConstr :: BucketLifecycleRuleItemCondition -> Constr #

dataTypeOf :: BucketLifecycleRuleItemCondition -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketLifecycleRuleItemCondition) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketLifecycleRuleItemCondition) #

gmapT :: (forall b. Data b => b -> b) -> BucketLifecycleRuleItemCondition -> BucketLifecycleRuleItemCondition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketLifecycleRuleItemCondition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketLifecycleRuleItemCondition -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketLifecycleRuleItemCondition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketLifecycleRuleItemCondition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketLifecycleRuleItemCondition -> m BucketLifecycleRuleItemCondition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketLifecycleRuleItemCondition -> m BucketLifecycleRuleItemCondition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketLifecycleRuleItemCondition -> m BucketLifecycleRuleItemCondition #

Show BucketLifecycleRuleItemCondition Source # 
Generic BucketLifecycleRuleItemCondition Source # 
ToJSON BucketLifecycleRuleItemCondition Source # 
FromJSON BucketLifecycleRuleItemCondition Source # 
type Rep BucketLifecycleRuleItemCondition Source # 
type Rep BucketLifecycleRuleItemCondition = D1 (MetaData "BucketLifecycleRuleItemCondition" "Network.Google.Storage.Types.Product" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) (C1 (MetaCons "BucketLifecycleRuleItemCondition'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_blricAge") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_blricIsLive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_blricNumNewerVersions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_blricMatchesStorageClass") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_blricCreatedBefore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Date')))))))

bucketLifecycleRuleItemCondition :: BucketLifecycleRuleItemCondition Source #

Creates a value of BucketLifecycleRuleItemCondition with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

blricAge :: Lens' BucketLifecycleRuleItemCondition (Maybe Int32) Source #

Age of an object (in days). This condition is satisfied when an object reaches the specified age.

blricIsLive :: Lens' BucketLifecycleRuleItemCondition (Maybe Bool) Source #

Relevant only for versioned objects. If the value is true, this condition matches live objects; if the value is false, it matches archived objects.

blricNumNewerVersions :: Lens' BucketLifecycleRuleItemCondition (Maybe Int32) Source #

Relevant only for versioned objects. If the value is N, this condition is satisfied when there are at least N versions (including the live version) newer than this version of the object.

blricMatchesStorageClass :: Lens' BucketLifecycleRuleItemCondition [Text] Source #

Objects having any of the storage classes specified by this condition will be matched. Values include MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, STANDARD, and DURABLE_REDUCED_AVAILABILITY.

blricCreatedBefore :: Lens' BucketLifecycleRuleItemCondition (Maybe Day) Source #

A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when an object is created before midnight of the specified date in UTC.

ObjectsRewriteDestinationPredefinedACL

data ObjectsRewriteDestinationPredefinedACL Source #

Apply a predefined set of access controls to the destination object.

Constructors

ORDPAAuthenticatedRead

authenticatedRead Object owner gets OWNER access, and allAuthenticatedUsers get READER access.

ORDPABucketOwnerFullControl

bucketOwnerFullControl Object owner gets OWNER access, and project team owners get OWNER access.

ORDPABucketOwnerRead

bucketOwnerRead Object owner gets OWNER access, and project team owners get READER access.

ORDPAPrivate

private Object owner gets OWNER access.

ORDPAProjectPrivate

projectPrivate Object owner gets OWNER access, and project team members get access according to their roles.

ORDPAPublicRead

publicRead Object owner gets OWNER access, and allUsers get READER access.

Instances

Enum ObjectsRewriteDestinationPredefinedACL Source # 
Eq ObjectsRewriteDestinationPredefinedACL Source # 
Data ObjectsRewriteDestinationPredefinedACL Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectsRewriteDestinationPredefinedACL -> c ObjectsRewriteDestinationPredefinedACL #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectsRewriteDestinationPredefinedACL #

toConstr :: ObjectsRewriteDestinationPredefinedACL -> Constr #

dataTypeOf :: ObjectsRewriteDestinationPredefinedACL -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectsRewriteDestinationPredefinedACL) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectsRewriteDestinationPredefinedACL) #

gmapT :: (forall b. Data b => b -> b) -> ObjectsRewriteDestinationPredefinedACL -> ObjectsRewriteDestinationPredefinedACL #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectsRewriteDestinationPredefinedACL -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectsRewriteDestinationPredefinedACL -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectsRewriteDestinationPredefinedACL -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectsRewriteDestinationPredefinedACL -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectsRewriteDestinationPredefinedACL -> m ObjectsRewriteDestinationPredefinedACL #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectsRewriteDestinationPredefinedACL -> m ObjectsRewriteDestinationPredefinedACL #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectsRewriteDestinationPredefinedACL -> m ObjectsRewriteDestinationPredefinedACL #

Ord ObjectsRewriteDestinationPredefinedACL Source # 
Read ObjectsRewriteDestinationPredefinedACL Source # 
Show ObjectsRewriteDestinationPredefinedACL Source # 
Generic ObjectsRewriteDestinationPredefinedACL Source # 
Hashable ObjectsRewriteDestinationPredefinedACL Source # 
ToJSON ObjectsRewriteDestinationPredefinedACL Source # 
FromJSON ObjectsRewriteDestinationPredefinedACL Source # 
FromHttpApiData ObjectsRewriteDestinationPredefinedACL Source # 
ToHttpApiData ObjectsRewriteDestinationPredefinedACL Source # 
type Rep ObjectsRewriteDestinationPredefinedACL Source # 
type Rep ObjectsRewriteDestinationPredefinedACL = D1 (MetaData "ObjectsRewriteDestinationPredefinedACL" "Network.Google.Storage.Types.Sum" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) ((:+:) ((:+:) (C1 (MetaCons "ORDPAAuthenticatedRead" PrefixI False) U1) ((:+:) (C1 (MetaCons "ORDPABucketOwnerFullControl" PrefixI False) U1) (C1 (MetaCons "ORDPABucketOwnerRead" PrefixI False) U1))) ((:+:) (C1 (MetaCons "ORDPAPrivate" PrefixI False) U1) ((:+:) (C1 (MetaCons "ORDPAProjectPrivate" PrefixI False) U1) (C1 (MetaCons "ORDPAPublicRead" PrefixI False) U1))))

BucketLifecycle

data BucketLifecycle Source #

The bucket's lifecycle configuration. See lifecycle management for more information.

See: bucketLifecycle smart constructor.

Instances

Eq BucketLifecycle Source # 
Data BucketLifecycle Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketLifecycle -> c BucketLifecycle #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketLifecycle #

toConstr :: BucketLifecycle -> Constr #

dataTypeOf :: BucketLifecycle -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketLifecycle) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketLifecycle) #

gmapT :: (forall b. Data b => b -> b) -> BucketLifecycle -> BucketLifecycle #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketLifecycle -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketLifecycle -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketLifecycle -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketLifecycle -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketLifecycle -> m BucketLifecycle #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketLifecycle -> m BucketLifecycle #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketLifecycle -> m BucketLifecycle #

Show BucketLifecycle Source # 
Generic BucketLifecycle Source # 
ToJSON BucketLifecycle Source # 
FromJSON BucketLifecycle Source # 
type Rep BucketLifecycle Source # 
type Rep BucketLifecycle = D1 (MetaData "BucketLifecycle" "Network.Google.Storage.Types.Product" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" True) (C1 (MetaCons "BucketLifecycle'" PrefixI True) (S1 (MetaSel (Just Symbol "_blRule") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [BucketLifecycleRuleItem]))))

bucketLifecycle :: BucketLifecycle Source #

Creates a value of BucketLifecycle with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

blRule :: Lens' BucketLifecycle [BucketLifecycleRuleItem] Source #

A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken.

Channel

data Channel Source #

An notification channel used to watch for resource changes.

See: channel smart constructor.

Instances

Eq Channel Source # 

Methods

(==) :: Channel -> Channel -> Bool #

(/=) :: Channel -> Channel -> Bool #

Data Channel Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Channel -> c Channel #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Channel #

toConstr :: Channel -> Constr #

dataTypeOf :: Channel -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Channel) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Channel) #

gmapT :: (forall b. Data b => b -> b) -> Channel -> Channel #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Channel -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Channel -> r #

gmapQ :: (forall d. Data d => d -> u) -> Channel -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Channel -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Channel -> m Channel #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Channel -> m Channel #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Channel -> m Channel #

Show Channel Source # 
Generic Channel Source # 

Associated Types

type Rep Channel :: * -> * #

Methods

from :: Channel -> Rep Channel x #

to :: Rep Channel x -> Channel #

ToJSON Channel Source # 
FromJSON Channel Source # 
type Rep Channel Source # 

channel :: Channel Source #

Creates a value of Channel with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cResourceURI :: Lens' Channel (Maybe Text) Source #

A version-specific identifier for the watched resource.

cResourceId :: Lens' Channel (Maybe Text) Source #

An opaque ID that identifies the resource being watched on this channel. Stable across different API versions.

cKind :: Lens' Channel Text Source #

Identifies this as a notification channel used to watch for changes to a resource. Value: the fixed string "api#channel".

cExpiration :: Lens' Channel (Maybe Int64) Source #

Date and time of notification channel expiration, expressed as a Unix timestamp, in milliseconds. Optional.

cToken :: Lens' Channel (Maybe Text) Source #

An arbitrary string delivered to the target address with each notification delivered over this channel. Optional.

cAddress :: Lens' Channel (Maybe Text) Source #

The address where notifications are delivered for this channel.

cPayload :: Lens' Channel (Maybe Bool) Source #

A Boolean value to indicate whether payload is wanted. Optional.

cParams :: Lens' Channel (Maybe ChannelParams) Source #

Additional parameters controlling delivery channel behavior. Optional.

cId :: Lens' Channel (Maybe Text) Source #

A UUID or similar unique string that identifies this channel.

cType :: Lens' Channel (Maybe Text) Source #

The type of delivery mechanism used for this channel.

BucketLifecycleRuleItem

data BucketLifecycleRuleItem Source #

Instances

Eq BucketLifecycleRuleItem Source # 
Data BucketLifecycleRuleItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketLifecycleRuleItem -> c BucketLifecycleRuleItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketLifecycleRuleItem #

toConstr :: BucketLifecycleRuleItem -> Constr #

dataTypeOf :: BucketLifecycleRuleItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketLifecycleRuleItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketLifecycleRuleItem) #

gmapT :: (forall b. Data b => b -> b) -> BucketLifecycleRuleItem -> BucketLifecycleRuleItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketLifecycleRuleItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketLifecycleRuleItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketLifecycleRuleItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketLifecycleRuleItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketLifecycleRuleItem -> m BucketLifecycleRuleItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketLifecycleRuleItem -> m BucketLifecycleRuleItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketLifecycleRuleItem -> m BucketLifecycleRuleItem #

Show BucketLifecycleRuleItem Source # 
Generic BucketLifecycleRuleItem Source # 
ToJSON BucketLifecycleRuleItem Source # 
FromJSON BucketLifecycleRuleItem Source # 
type Rep BucketLifecycleRuleItem Source # 
type Rep BucketLifecycleRuleItem = D1 (MetaData "BucketLifecycleRuleItem" "Network.Google.Storage.Types.Product" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) (C1 (MetaCons "BucketLifecycleRuleItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_blriAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BucketLifecycleRuleItemAction))) (S1 (MetaSel (Just Symbol "_blriCondition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BucketLifecycleRuleItemCondition)))))

bucketLifecycleRuleItem :: BucketLifecycleRuleItem Source #

Creates a value of BucketLifecycleRuleItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

blriCondition :: Lens' BucketLifecycleRuleItem (Maybe BucketLifecycleRuleItemCondition) Source #

The condition(s) under which the action will be taken.

ObjectsWatchAllProjection

data ObjectsWatchAllProjection Source #

Set of properties to return. Defaults to noAcl.

Constructors

OWAPFull

full Include all properties.

OWAPNoACL

noAcl Omit the owner, acl property.

Instances

Enum ObjectsWatchAllProjection Source # 
Eq ObjectsWatchAllProjection Source # 
Data ObjectsWatchAllProjection Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectsWatchAllProjection -> c ObjectsWatchAllProjection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectsWatchAllProjection #

toConstr :: ObjectsWatchAllProjection -> Constr #

dataTypeOf :: ObjectsWatchAllProjection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectsWatchAllProjection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectsWatchAllProjection) #

gmapT :: (forall b. Data b => b -> b) -> ObjectsWatchAllProjection -> ObjectsWatchAllProjection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectsWatchAllProjection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectsWatchAllProjection -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectsWatchAllProjection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectsWatchAllProjection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectsWatchAllProjection -> m ObjectsWatchAllProjection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectsWatchAllProjection -> m ObjectsWatchAllProjection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectsWatchAllProjection -> m ObjectsWatchAllProjection #

Ord ObjectsWatchAllProjection Source # 
Read ObjectsWatchAllProjection Source # 
Show ObjectsWatchAllProjection Source # 
Generic ObjectsWatchAllProjection Source # 
Hashable ObjectsWatchAllProjection Source # 
ToJSON ObjectsWatchAllProjection Source # 
FromJSON ObjectsWatchAllProjection Source # 
FromHttpApiData ObjectsWatchAllProjection Source # 
ToHttpApiData ObjectsWatchAllProjection Source # 
type Rep ObjectsWatchAllProjection Source # 
type Rep ObjectsWatchAllProjection = D1 (MetaData "ObjectsWatchAllProjection" "Network.Google.Storage.Types.Sum" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) ((:+:) (C1 (MetaCons "OWAPFull" PrefixI False) U1) (C1 (MetaCons "OWAPNoACL" PrefixI False) U1))

BucketCORSItem

data BucketCORSItem Source #

Instances

Eq BucketCORSItem Source # 
Data BucketCORSItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketCORSItem -> c BucketCORSItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketCORSItem #

toConstr :: BucketCORSItem -> Constr #

dataTypeOf :: BucketCORSItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketCORSItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketCORSItem) #

gmapT :: (forall b. Data b => b -> b) -> BucketCORSItem -> BucketCORSItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketCORSItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketCORSItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketCORSItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketCORSItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketCORSItem -> m BucketCORSItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketCORSItem -> m BucketCORSItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketCORSItem -> m BucketCORSItem #

Show BucketCORSItem Source # 
Generic BucketCORSItem Source # 

Associated Types

type Rep BucketCORSItem :: * -> * #

ToJSON BucketCORSItem Source # 
FromJSON BucketCORSItem Source # 
type Rep BucketCORSItem Source # 
type Rep BucketCORSItem = D1 (MetaData "BucketCORSItem" "Network.Google.Storage.Types.Product" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) (C1 (MetaCons "BucketCORSItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_bciMaxAgeSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_bciOrigin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_bciResponseHeader") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_bciMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

bucketCORSItem :: BucketCORSItem Source #

Creates a value of BucketCORSItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bciMaxAgeSeconds :: Lens' BucketCORSItem (Maybe Int32) Source #

The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses.

bciOrigin :: Lens' BucketCORSItem [Text] Source #

The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin".

bciResponseHeader :: Lens' BucketCORSItem [Text] Source #

The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains.

bciMethod :: Lens' BucketCORSItem [Text] Source #

The list of HTTP methods on which to include CORS response headers, (GET, OPTIONS, POST, etc) Note: "*" is permitted in the list of methods, and means "any method".

ObjectAccessControlProjectTeam

data ObjectAccessControlProjectTeam Source #

The project team associated with the entity, if any.

See: objectAccessControlProjectTeam smart constructor.

Instances

Eq ObjectAccessControlProjectTeam Source # 
Data ObjectAccessControlProjectTeam Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectAccessControlProjectTeam -> c ObjectAccessControlProjectTeam #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectAccessControlProjectTeam #

toConstr :: ObjectAccessControlProjectTeam -> Constr #

dataTypeOf :: ObjectAccessControlProjectTeam -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectAccessControlProjectTeam) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectAccessControlProjectTeam) #

gmapT :: (forall b. Data b => b -> b) -> ObjectAccessControlProjectTeam -> ObjectAccessControlProjectTeam #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectAccessControlProjectTeam -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectAccessControlProjectTeam -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectAccessControlProjectTeam -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectAccessControlProjectTeam -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectAccessControlProjectTeam -> m ObjectAccessControlProjectTeam #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectAccessControlProjectTeam -> m ObjectAccessControlProjectTeam #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectAccessControlProjectTeam -> m ObjectAccessControlProjectTeam #

Show ObjectAccessControlProjectTeam Source # 
Generic ObjectAccessControlProjectTeam Source # 
ToJSON ObjectAccessControlProjectTeam Source # 
FromJSON ObjectAccessControlProjectTeam Source # 
type Rep ObjectAccessControlProjectTeam Source # 
type Rep ObjectAccessControlProjectTeam = D1 (MetaData "ObjectAccessControlProjectTeam" "Network.Google.Storage.Types.Product" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) (C1 (MetaCons "ObjectAccessControlProjectTeam'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_oacptProjectNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_oacptTeam") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

objectAccessControlProjectTeam :: ObjectAccessControlProjectTeam Source #

Creates a value of ObjectAccessControlProjectTeam with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ObjectCustomerEncryption

data ObjectCustomerEncryption Source #

Metadata of customer-supplied encryption key, if the object is encrypted by such a key.

See: objectCustomerEncryption smart constructor.

Instances

Eq ObjectCustomerEncryption Source # 
Data ObjectCustomerEncryption Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectCustomerEncryption -> c ObjectCustomerEncryption #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectCustomerEncryption #

toConstr :: ObjectCustomerEncryption -> Constr #

dataTypeOf :: ObjectCustomerEncryption -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectCustomerEncryption) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectCustomerEncryption) #

gmapT :: (forall b. Data b => b -> b) -> ObjectCustomerEncryption -> ObjectCustomerEncryption #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectCustomerEncryption -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectCustomerEncryption -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectCustomerEncryption -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectCustomerEncryption -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectCustomerEncryption -> m ObjectCustomerEncryption #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectCustomerEncryption -> m ObjectCustomerEncryption #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectCustomerEncryption -> m ObjectCustomerEncryption #

Show ObjectCustomerEncryption Source # 
Generic ObjectCustomerEncryption Source # 
ToJSON ObjectCustomerEncryption Source # 
FromJSON ObjectCustomerEncryption Source # 
type Rep ObjectCustomerEncryption Source # 
type Rep ObjectCustomerEncryption = D1 (MetaData "ObjectCustomerEncryption" "Network.Google.Storage.Types.Product" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) (C1 (MetaCons "ObjectCustomerEncryption'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_oceKeySha256") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_oceEncryptionAlgorithm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

objectCustomerEncryption :: ObjectCustomerEncryption Source #

Creates a value of ObjectCustomerEncryption with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oceKeySha256 :: Lens' ObjectCustomerEncryption (Maybe Text) Source #

SHA256 hash value of the encryption key.

Bucket

data Bucket Source #

A bucket.

See: bucket smart constructor.

Instances

Eq Bucket Source # 

Methods

(==) :: Bucket -> Bucket -> Bool #

(/=) :: Bucket -> Bucket -> Bool #

Data Bucket Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Bucket -> c Bucket #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Bucket #

toConstr :: Bucket -> Constr #

dataTypeOf :: Bucket -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Bucket) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Bucket) #

gmapT :: (forall b. Data b => b -> b) -> Bucket -> Bucket #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Bucket -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Bucket -> r #

gmapQ :: (forall d. Data d => d -> u) -> Bucket -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Bucket -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Bucket -> m Bucket #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Bucket -> m Bucket #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Bucket -> m Bucket #

Show Bucket Source # 
Generic Bucket Source # 

Associated Types

type Rep Bucket :: * -> * #

Methods

from :: Bucket -> Rep Bucket x #

to :: Rep Bucket x -> Bucket #

ToJSON Bucket Source # 
FromJSON Bucket Source # 
type Rep Bucket Source # 
type Rep Bucket = D1 (MetaData "Bucket" "Network.Google.Storage.Types.Product" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) (C1 (MetaCons "Bucket'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_bucEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_bucLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_bucKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_bucWebsite") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BucketWebsite))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_bucProjectNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_bucLifecycle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BucketLifecycle)))) ((:*:) (S1 (MetaSel (Just Symbol "_bucOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BucketOwner))) ((:*:) (S1 (MetaSel (Just Symbol "_bucSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_bucName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_bucStorageClass") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_bucVersioning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BucketVersioning)))) ((:*:) (S1 (MetaSel (Just Symbol "_bucCORS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BucketCORSItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_bucTimeCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_bucId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_bucUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_bucDefaultObjectACL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ObjectAccessControl])))) ((:*:) (S1 (MetaSel (Just Symbol "_bucMetageneration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) ((:*:) (S1 (MetaSel (Just Symbol "_bucLogging") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BucketLogging))) (S1 (MetaSel (Just Symbol "_bucACL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BucketAccessControl])))))))))

bucEtag :: Lens' Bucket (Maybe Text) Source #

HTTP 1.1 Entity tag for the bucket.

bucLocation :: Lens' Bucket (Maybe Text) Source #

The location of the bucket. Object data for objects in the bucket resides in physical storage within this region. Defaults to US. See the developer's guide for the authoritative list.

bucKind :: Lens' Bucket Text Source #

The kind of item this is. For buckets, this is always storage#bucket.

bucWebsite :: Lens' Bucket (Maybe BucketWebsite) Source #

The bucket's website configuration, controlling how the service behaves when accessing bucket contents as a web site. See the Static Website Examples for more information.

bucProjectNumber :: Lens' Bucket (Maybe Word64) Source #

The project number of the project the bucket belongs to.

bucLifecycle :: Lens' Bucket (Maybe BucketLifecycle) Source #

The bucket's lifecycle configuration. See lifecycle management for more information.

bucOwner :: Lens' Bucket (Maybe BucketOwner) Source #

The owner of the bucket. This is always the project team's owner group.

bucSelfLink :: Lens' Bucket (Maybe Text) Source #

The URI of this bucket.

bucName :: Lens' Bucket (Maybe Text) Source #

The name of the bucket.

bucStorageClass :: Lens' Bucket (Maybe Text) Source #

The bucket's default storage class, used whenever no storageClass is specified for a newly-created object. This defines how objects in the bucket are stored and determines the SLA and the cost of storage. Values include MULTI_REGIONAL, REGIONAL, STANDARD, NEARLINE, COLDLINE, and DURABLE_REDUCED_AVAILABILITY. If this value is not specified when the bucket is created, it will default to STANDARD. For more information, see storage classes.

bucVersioning :: Lens' Bucket (Maybe BucketVersioning) Source #

The bucket's versioning configuration.

bucCORS :: Lens' Bucket [BucketCORSItem] Source #

The bucket's Cross-Origin Resource Sharing (CORS) configuration.

bucTimeCreated :: Lens' Bucket (Maybe UTCTime) Source #

The creation time of the bucket in RFC 3339 format.

bucId :: Lens' Bucket (Maybe Text) Source #

The ID of the bucket.

bucUpdated :: Lens' Bucket (Maybe UTCTime) Source #

The modification time of the bucket in RFC 3339 format.

bucDefaultObjectACL :: Lens' Bucket [ObjectAccessControl] Source #

Default access controls to apply to new objects when no ACL is provided.

bucMetageneration :: Lens' Bucket (Maybe Int64) Source #

The metadata generation of this bucket.

bucLogging :: Lens' Bucket (Maybe BucketLogging) Source #

The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.

bucACL :: Lens' Bucket [BucketAccessControl] Source #

Access controls on the bucket.

BucketsGetProjection

data BucketsGetProjection Source #

Set of properties to return. Defaults to noAcl.

Constructors

BGPFull

full Include all properties.

BGPNoACL

noAcl Omit owner, acl and defaultObjectAcl properties.

Instances

Enum BucketsGetProjection Source # 
Eq BucketsGetProjection Source # 
Data BucketsGetProjection Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketsGetProjection -> c BucketsGetProjection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketsGetProjection #

toConstr :: BucketsGetProjection -> Constr #

dataTypeOf :: BucketsGetProjection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketsGetProjection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketsGetProjection) #

gmapT :: (forall b. Data b => b -> b) -> BucketsGetProjection -> BucketsGetProjection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketsGetProjection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketsGetProjection -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketsGetProjection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketsGetProjection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketsGetProjection -> m BucketsGetProjection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketsGetProjection -> m BucketsGetProjection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketsGetProjection -> m BucketsGetProjection #

Ord BucketsGetProjection Source # 
Read BucketsGetProjection Source # 
Show BucketsGetProjection Source # 
Generic BucketsGetProjection Source # 
Hashable BucketsGetProjection Source # 
ToJSON BucketsGetProjection Source # 
FromJSON BucketsGetProjection Source # 
FromHttpApiData BucketsGetProjection Source # 
ToHttpApiData BucketsGetProjection Source # 
type Rep BucketsGetProjection Source # 
type Rep BucketsGetProjection = D1 (MetaData "BucketsGetProjection" "Network.Google.Storage.Types.Sum" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) ((:+:) (C1 (MetaCons "BGPFull" PrefixI False) U1) (C1 (MetaCons "BGPNoACL" PrefixI False) U1))

Objects

data Objects Source #

A list of objects.

See: objects smart constructor.

Instances

Eq Objects Source # 

Methods

(==) :: Objects -> Objects -> Bool #

(/=) :: Objects -> Objects -> Bool #

Data Objects Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Objects -> c Objects #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Objects #

toConstr :: Objects -> Constr #

dataTypeOf :: Objects -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Objects) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Objects) #

gmapT :: (forall b. Data b => b -> b) -> Objects -> Objects #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Objects -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Objects -> r #

gmapQ :: (forall d. Data d => d -> u) -> Objects -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Objects -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Objects -> m Objects #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Objects -> m Objects #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Objects -> m Objects #

Show Objects Source # 
Generic Objects Source # 

Associated Types

type Rep Objects :: * -> * #

Methods

from :: Objects -> Rep Objects x #

to :: Rep Objects x -> Objects #

ToJSON Objects Source # 
FromJSON Objects Source # 
type Rep Objects Source # 
type Rep Objects = D1 (MetaData "Objects" "Network.Google.Storage.Types.Product" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) (C1 (MetaCons "Objects'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_oNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_oKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_oItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Object]))) (S1 (MetaSel (Just Symbol "_oPrefixes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

objects :: Objects Source #

Creates a value of Objects with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oNextPageToken :: Lens' Objects (Maybe Text) Source #

The continuation token, used to page through large result sets. Provide this value in a subsequent request to return the next page of results.

oKind :: Lens' Objects Text Source #

The kind of item this is. For lists of objects, this is always storage#objects.

oItems :: Lens' Objects [Object] Source #

The list of items.

oPrefixes :: Lens' Objects [Text] Source #

The list of prefixes of objects matching-but-not-listed up to and including the requested delimiter.

BucketsPatchProjection

data BucketsPatchProjection Source #

Set of properties to return. Defaults to full.

Constructors

BPPFull

full Include all properties.

BPPNoACL

noAcl Omit owner, acl and defaultObjectAcl properties.

Instances

Enum BucketsPatchProjection Source # 
Eq BucketsPatchProjection Source # 
Data BucketsPatchProjection Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketsPatchProjection -> c BucketsPatchProjection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketsPatchProjection #

toConstr :: BucketsPatchProjection -> Constr #

dataTypeOf :: BucketsPatchProjection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketsPatchProjection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketsPatchProjection) #

gmapT :: (forall b. Data b => b -> b) -> BucketsPatchProjection -> BucketsPatchProjection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketsPatchProjection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketsPatchProjection -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketsPatchProjection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketsPatchProjection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketsPatchProjection -> m BucketsPatchProjection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketsPatchProjection -> m BucketsPatchProjection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketsPatchProjection -> m BucketsPatchProjection #

Ord BucketsPatchProjection Source # 
Read BucketsPatchProjection Source # 
Show BucketsPatchProjection Source # 
Generic BucketsPatchProjection Source # 
Hashable BucketsPatchProjection Source # 
ToJSON BucketsPatchProjection Source # 
FromJSON BucketsPatchProjection Source # 
FromHttpApiData BucketsPatchProjection Source # 
ToHttpApiData BucketsPatchProjection Source # 
type Rep BucketsPatchProjection Source # 
type Rep BucketsPatchProjection = D1 (MetaData "BucketsPatchProjection" "Network.Google.Storage.Types.Sum" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) ((:+:) (C1 (MetaCons "BPPFull" PrefixI False) U1) (C1 (MetaCons "BPPNoACL" PrefixI False) U1))

BucketAccessControls

data BucketAccessControls Source #

An access-control list.

See: bucketAccessControls smart constructor.

Instances

Eq BucketAccessControls Source # 
Data BucketAccessControls Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketAccessControls -> c BucketAccessControls #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketAccessControls #

toConstr :: BucketAccessControls -> Constr #

dataTypeOf :: BucketAccessControls -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketAccessControls) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketAccessControls) #

gmapT :: (forall b. Data b => b -> b) -> BucketAccessControls -> BucketAccessControls #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketAccessControls -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketAccessControls -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketAccessControls -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketAccessControls -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketAccessControls -> m BucketAccessControls #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketAccessControls -> m BucketAccessControls #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketAccessControls -> m BucketAccessControls #

Show BucketAccessControls Source # 
Generic BucketAccessControls Source # 
ToJSON BucketAccessControls Source # 
FromJSON BucketAccessControls Source # 
type Rep BucketAccessControls Source # 
type Rep BucketAccessControls = D1 (MetaData "BucketAccessControls" "Network.Google.Storage.Types.Product" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) (C1 (MetaCons "BucketAccessControls'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_bacKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_bacItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BucketAccessControl])))))

bucketAccessControls :: BucketAccessControls Source #

Creates a value of BucketAccessControls with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bacKind :: Lens' BucketAccessControls Text Source #

The kind of item this is. For lists of bucket access control entries, this is always storage#bucketAccessControls.

BucketsUpdateProjection

data BucketsUpdateProjection Source #

Set of properties to return. Defaults to full.

Constructors

BUPFull

full Include all properties.

BUPNoACL

noAcl Omit owner, acl and defaultObjectAcl properties.

Instances

Enum BucketsUpdateProjection Source # 
Eq BucketsUpdateProjection Source # 
Data BucketsUpdateProjection Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketsUpdateProjection -> c BucketsUpdateProjection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketsUpdateProjection #

toConstr :: BucketsUpdateProjection -> Constr #

dataTypeOf :: BucketsUpdateProjection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketsUpdateProjection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketsUpdateProjection) #

gmapT :: (forall b. Data b => b -> b) -> BucketsUpdateProjection -> BucketsUpdateProjection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketsUpdateProjection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketsUpdateProjection -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketsUpdateProjection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketsUpdateProjection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketsUpdateProjection -> m BucketsUpdateProjection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketsUpdateProjection -> m BucketsUpdateProjection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketsUpdateProjection -> m BucketsUpdateProjection #

Ord BucketsUpdateProjection Source # 
Read BucketsUpdateProjection Source # 
Show BucketsUpdateProjection Source # 
Generic BucketsUpdateProjection Source # 
Hashable BucketsUpdateProjection Source # 
ToJSON BucketsUpdateProjection Source # 
FromJSON BucketsUpdateProjection Source # 
FromHttpApiData BucketsUpdateProjection Source # 
ToHttpApiData BucketsUpdateProjection Source # 
type Rep BucketsUpdateProjection Source # 
type Rep BucketsUpdateProjection = D1 (MetaData "BucketsUpdateProjection" "Network.Google.Storage.Types.Sum" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) ((:+:) (C1 (MetaCons "BUPFull" PrefixI False) U1) (C1 (MetaCons "BUPNoACL" PrefixI False) U1))

ComposeRequest

data ComposeRequest Source #

A Compose request.

See: composeRequest smart constructor.

Instances

Eq ComposeRequest Source # 
Data ComposeRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ComposeRequest -> c ComposeRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ComposeRequest #

toConstr :: ComposeRequest -> Constr #

dataTypeOf :: ComposeRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ComposeRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ComposeRequest) #

gmapT :: (forall b. Data b => b -> b) -> ComposeRequest -> ComposeRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ComposeRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ComposeRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> ComposeRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ComposeRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ComposeRequest -> m ComposeRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ComposeRequest -> m ComposeRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ComposeRequest -> m ComposeRequest #

Show ComposeRequest Source # 
Generic ComposeRequest Source # 

Associated Types

type Rep ComposeRequest :: * -> * #

ToJSON ComposeRequest Source # 
FromJSON ComposeRequest Source # 
type Rep ComposeRequest Source # 
type Rep ComposeRequest = D1 (MetaData "ComposeRequest" "Network.Google.Storage.Types.Product" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) (C1 (MetaCons "ComposeRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_crDestination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Object))) ((:*:) (S1 (MetaSel (Just Symbol "_crKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_crSourceObjects") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ComposeRequestSourceObjectsItem]))))))

composeRequest :: ComposeRequest Source #

Creates a value of ComposeRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

crDestination :: Lens' ComposeRequest (Maybe Object) Source #

Properties of the resulting object.

crKind :: Lens' ComposeRequest Text Source #

The kind of item this is.

crSourceObjects :: Lens' ComposeRequest [ComposeRequestSourceObjectsItem] Source #

The list of source objects that will be concatenated into a single object.

ObjectsInsertPredefinedACL

data ObjectsInsertPredefinedACL Source #

Apply a predefined set of access controls to this object.

Constructors

OIPAAuthenticatedRead

authenticatedRead Object owner gets OWNER access, and allAuthenticatedUsers get READER access.

OIPABucketOwnerFullControl

bucketOwnerFullControl Object owner gets OWNER access, and project team owners get OWNER access.

OIPABucketOwnerRead

bucketOwnerRead Object owner gets OWNER access, and project team owners get READER access.

OIPAPrivate

private Object owner gets OWNER access.

OIPAProjectPrivate

projectPrivate Object owner gets OWNER access, and project team members get access according to their roles.

OIPAPublicRead

publicRead Object owner gets OWNER access, and allUsers get READER access.

Instances

Enum ObjectsInsertPredefinedACL Source # 
Eq ObjectsInsertPredefinedACL Source # 
Data ObjectsInsertPredefinedACL Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectsInsertPredefinedACL -> c ObjectsInsertPredefinedACL #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectsInsertPredefinedACL #

toConstr :: ObjectsInsertPredefinedACL -> Constr #

dataTypeOf :: ObjectsInsertPredefinedACL -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectsInsertPredefinedACL) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectsInsertPredefinedACL) #

gmapT :: (forall b. Data b => b -> b) -> ObjectsInsertPredefinedACL -> ObjectsInsertPredefinedACL #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectsInsertPredefinedACL -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectsInsertPredefinedACL -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectsInsertPredefinedACL -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectsInsertPredefinedACL -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectsInsertPredefinedACL -> m ObjectsInsertPredefinedACL #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectsInsertPredefinedACL -> m ObjectsInsertPredefinedACL #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectsInsertPredefinedACL -> m ObjectsInsertPredefinedACL #

Ord ObjectsInsertPredefinedACL Source # 
Read ObjectsInsertPredefinedACL Source # 
Show ObjectsInsertPredefinedACL Source # 
Generic ObjectsInsertPredefinedACL Source # 
Hashable ObjectsInsertPredefinedACL Source # 
ToJSON ObjectsInsertPredefinedACL Source # 
FromJSON ObjectsInsertPredefinedACL Source # 
FromHttpApiData ObjectsInsertPredefinedACL Source # 
ToHttpApiData ObjectsInsertPredefinedACL Source # 
type Rep ObjectsInsertPredefinedACL Source # 
type Rep ObjectsInsertPredefinedACL = D1 (MetaData "ObjectsInsertPredefinedACL" "Network.Google.Storage.Types.Sum" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) ((:+:) ((:+:) (C1 (MetaCons "OIPAAuthenticatedRead" PrefixI False) U1) ((:+:) (C1 (MetaCons "OIPABucketOwnerFullControl" PrefixI False) U1) (C1 (MetaCons "OIPABucketOwnerRead" PrefixI False) U1))) ((:+:) (C1 (MetaCons "OIPAPrivate" PrefixI False) U1) ((:+:) (C1 (MetaCons "OIPAProjectPrivate" PrefixI False) U1) (C1 (MetaCons "OIPAPublicRead" PrefixI False) U1))))

ObjectsListProjection

data ObjectsListProjection Source #

Set of properties to return. Defaults to noAcl.

Constructors

OLPFull

full Include all properties.

OLPNoACL

noAcl Omit the owner, acl property.

Instances

Enum ObjectsListProjection Source # 
Eq ObjectsListProjection Source # 
Data ObjectsListProjection Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectsListProjection -> c ObjectsListProjection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectsListProjection #

toConstr :: ObjectsListProjection -> Constr #

dataTypeOf :: ObjectsListProjection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectsListProjection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectsListProjection) #

gmapT :: (forall b. Data b => b -> b) -> ObjectsListProjection -> ObjectsListProjection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectsListProjection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectsListProjection -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectsListProjection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectsListProjection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectsListProjection -> m ObjectsListProjection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectsListProjection -> m ObjectsListProjection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectsListProjection -> m ObjectsListProjection #

Ord ObjectsListProjection Source # 
Read ObjectsListProjection Source # 
Show ObjectsListProjection Source # 
Generic ObjectsListProjection Source # 
Hashable ObjectsListProjection Source # 
ToJSON ObjectsListProjection Source # 
FromJSON ObjectsListProjection Source # 
FromHttpApiData ObjectsListProjection Source # 
ToHttpApiData ObjectsListProjection Source # 
type Rep ObjectsListProjection Source # 
type Rep ObjectsListProjection = D1 (MetaData "ObjectsListProjection" "Network.Google.Storage.Types.Sum" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) ((:+:) (C1 (MetaCons "OLPFull" PrefixI False) U1) (C1 (MetaCons "OLPNoACL" PrefixI False) U1))

BucketsInsertPredefinedDefaultObjectACL

data BucketsInsertPredefinedDefaultObjectACL Source #

Apply a predefined set of default object access controls to this bucket.

Constructors

BIPDOAAuthenticatedRead

authenticatedRead Object owner gets OWNER access, and allAuthenticatedUsers get READER access.

BIPDOABucketOwnerFullControl

bucketOwnerFullControl Object owner gets OWNER access, and project team owners get OWNER access.

BIPDOABucketOwnerRead

bucketOwnerRead Object owner gets OWNER access, and project team owners get READER access.

BIPDOAPrivate

private Object owner gets OWNER access.

BIPDOAProjectPrivate

projectPrivate Object owner gets OWNER access, and project team members get access according to their roles.

BIPDOAPublicRead

publicRead Object owner gets OWNER access, and allUsers get READER access.

Instances

Enum BucketsInsertPredefinedDefaultObjectACL Source # 
Eq BucketsInsertPredefinedDefaultObjectACL Source # 
Data BucketsInsertPredefinedDefaultObjectACL Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketsInsertPredefinedDefaultObjectACL -> c BucketsInsertPredefinedDefaultObjectACL #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketsInsertPredefinedDefaultObjectACL #

toConstr :: BucketsInsertPredefinedDefaultObjectACL -> Constr #

dataTypeOf :: BucketsInsertPredefinedDefaultObjectACL -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketsInsertPredefinedDefaultObjectACL) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketsInsertPredefinedDefaultObjectACL) #

gmapT :: (forall b. Data b => b -> b) -> BucketsInsertPredefinedDefaultObjectACL -> BucketsInsertPredefinedDefaultObjectACL #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketsInsertPredefinedDefaultObjectACL -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketsInsertPredefinedDefaultObjectACL -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketsInsertPredefinedDefaultObjectACL -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketsInsertPredefinedDefaultObjectACL -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketsInsertPredefinedDefaultObjectACL -> m BucketsInsertPredefinedDefaultObjectACL #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketsInsertPredefinedDefaultObjectACL -> m BucketsInsertPredefinedDefaultObjectACL #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketsInsertPredefinedDefaultObjectACL -> m BucketsInsertPredefinedDefaultObjectACL #

Ord BucketsInsertPredefinedDefaultObjectACL Source # 
Read BucketsInsertPredefinedDefaultObjectACL Source # 
Show BucketsInsertPredefinedDefaultObjectACL Source # 
Generic BucketsInsertPredefinedDefaultObjectACL Source # 
Hashable BucketsInsertPredefinedDefaultObjectACL Source # 
ToJSON BucketsInsertPredefinedDefaultObjectACL Source # 
FromJSON BucketsInsertPredefinedDefaultObjectACL Source # 
FromHttpApiData BucketsInsertPredefinedDefaultObjectACL Source # 
ToHttpApiData BucketsInsertPredefinedDefaultObjectACL Source # 
type Rep BucketsInsertPredefinedDefaultObjectACL Source # 
type Rep BucketsInsertPredefinedDefaultObjectACL = D1 (MetaData "BucketsInsertPredefinedDefaultObjectACL" "Network.Google.Storage.Types.Sum" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) ((:+:) ((:+:) (C1 (MetaCons "BIPDOAAuthenticatedRead" PrefixI False) U1) ((:+:) (C1 (MetaCons "BIPDOABucketOwnerFullControl" PrefixI False) U1) (C1 (MetaCons "BIPDOABucketOwnerRead" PrefixI False) U1))) ((:+:) (C1 (MetaCons "BIPDOAPrivate" PrefixI False) U1) ((:+:) (C1 (MetaCons "BIPDOAProjectPrivate" PrefixI False) U1) (C1 (MetaCons "BIPDOAPublicRead" PrefixI False) U1))))

BucketsUpdatePredefinedACL

data BucketsUpdatePredefinedACL Source #

Apply a predefined set of access controls to this bucket.

Constructors

BUPAAuthenticatedRead

authenticatedRead Project team owners get OWNER access, and allAuthenticatedUsers get READER access.

BUPAPrivate

private Project team owners get OWNER access.

BUPAProjectPrivate

projectPrivate Project team members get access according to their roles.

BUPAPublicRead

publicRead Project team owners get OWNER access, and allUsers get READER access.

BUPAPublicReadWrite

publicReadWrite Project team owners get OWNER access, and allUsers get WRITER access.

Instances

Enum BucketsUpdatePredefinedACL Source # 
Eq BucketsUpdatePredefinedACL Source # 
Data BucketsUpdatePredefinedACL Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketsUpdatePredefinedACL -> c BucketsUpdatePredefinedACL #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketsUpdatePredefinedACL #

toConstr :: BucketsUpdatePredefinedACL -> Constr #

dataTypeOf :: BucketsUpdatePredefinedACL -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketsUpdatePredefinedACL) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketsUpdatePredefinedACL) #

gmapT :: (forall b. Data b => b -> b) -> BucketsUpdatePredefinedACL -> BucketsUpdatePredefinedACL #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketsUpdatePredefinedACL -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketsUpdatePredefinedACL -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketsUpdatePredefinedACL -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketsUpdatePredefinedACL -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketsUpdatePredefinedACL -> m BucketsUpdatePredefinedACL #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketsUpdatePredefinedACL -> m BucketsUpdatePredefinedACL #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketsUpdatePredefinedACL -> m BucketsUpdatePredefinedACL #

Ord BucketsUpdatePredefinedACL Source # 
Read BucketsUpdatePredefinedACL Source # 
Show BucketsUpdatePredefinedACL Source # 
Generic BucketsUpdatePredefinedACL Source # 
Hashable BucketsUpdatePredefinedACL Source # 
ToJSON BucketsUpdatePredefinedACL Source # 
FromJSON BucketsUpdatePredefinedACL Source # 
FromHttpApiData BucketsUpdatePredefinedACL Source # 
ToHttpApiData BucketsUpdatePredefinedACL Source # 
type Rep BucketsUpdatePredefinedACL Source # 
type Rep BucketsUpdatePredefinedACL = D1 (MetaData "BucketsUpdatePredefinedACL" "Network.Google.Storage.Types.Sum" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) ((:+:) ((:+:) (C1 (MetaCons "BUPAAuthenticatedRead" PrefixI False) U1) (C1 (MetaCons "BUPAPrivate" PrefixI False) U1)) ((:+:) (C1 (MetaCons "BUPAProjectPrivate" PrefixI False) U1) ((:+:) (C1 (MetaCons "BUPAPublicRead" PrefixI False) U1) (C1 (MetaCons "BUPAPublicReadWrite" PrefixI False) U1))))

ObjectsCopyDestinationPredefinedACL

data ObjectsCopyDestinationPredefinedACL Source #

Apply a predefined set of access controls to the destination object.

Constructors

OCDPACLAuthenticatedRead

authenticatedRead Object owner gets OWNER access, and allAuthenticatedUsers get READER access.

OCDPACLBucketOwnerFullControl

bucketOwnerFullControl Object owner gets OWNER access, and project team owners get OWNER access.

OCDPACLBucketOwnerRead

bucketOwnerRead Object owner gets OWNER access, and project team owners get READER access.

OCDPACLPrivate

private Object owner gets OWNER access.

OCDPACLProjectPrivate

projectPrivate Object owner gets OWNER access, and project team members get access according to their roles.

OCDPACLPublicRead

publicRead Object owner gets OWNER access, and allUsers get READER access.

Instances

Enum ObjectsCopyDestinationPredefinedACL Source # 
Eq ObjectsCopyDestinationPredefinedACL Source # 
Data ObjectsCopyDestinationPredefinedACL Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectsCopyDestinationPredefinedACL -> c ObjectsCopyDestinationPredefinedACL #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectsCopyDestinationPredefinedACL #

toConstr :: ObjectsCopyDestinationPredefinedACL -> Constr #

dataTypeOf :: ObjectsCopyDestinationPredefinedACL -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectsCopyDestinationPredefinedACL) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectsCopyDestinationPredefinedACL) #

gmapT :: (forall b. Data b => b -> b) -> ObjectsCopyDestinationPredefinedACL -> ObjectsCopyDestinationPredefinedACL #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectsCopyDestinationPredefinedACL -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectsCopyDestinationPredefinedACL -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectsCopyDestinationPredefinedACL -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectsCopyDestinationPredefinedACL -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectsCopyDestinationPredefinedACL -> m ObjectsCopyDestinationPredefinedACL #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectsCopyDestinationPredefinedACL -> m ObjectsCopyDestinationPredefinedACL #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectsCopyDestinationPredefinedACL -> m ObjectsCopyDestinationPredefinedACL #

Ord ObjectsCopyDestinationPredefinedACL Source # 
Read ObjectsCopyDestinationPredefinedACL Source # 
Show ObjectsCopyDestinationPredefinedACL Source # 
Generic ObjectsCopyDestinationPredefinedACL Source # 
Hashable ObjectsCopyDestinationPredefinedACL Source # 
ToJSON ObjectsCopyDestinationPredefinedACL Source # 
FromJSON ObjectsCopyDestinationPredefinedACL Source # 
FromHttpApiData ObjectsCopyDestinationPredefinedACL Source # 
ToHttpApiData ObjectsCopyDestinationPredefinedACL Source # 
type Rep ObjectsCopyDestinationPredefinedACL Source # 
type Rep ObjectsCopyDestinationPredefinedACL = D1 (MetaData "ObjectsCopyDestinationPredefinedACL" "Network.Google.Storage.Types.Sum" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) ((:+:) ((:+:) (C1 (MetaCons "OCDPACLAuthenticatedRead" PrefixI False) U1) ((:+:) (C1 (MetaCons "OCDPACLBucketOwnerFullControl" PrefixI False) U1) (C1 (MetaCons "OCDPACLBucketOwnerRead" PrefixI False) U1))) ((:+:) (C1 (MetaCons "OCDPACLPrivate" PrefixI False) U1) ((:+:) (C1 (MetaCons "OCDPACLProjectPrivate" PrefixI False) U1) (C1 (MetaCons "OCDPACLPublicRead" PrefixI False) U1))))

ObjectsUpdatePredefinedACL

data ObjectsUpdatePredefinedACL Source #

Apply a predefined set of access controls to this object.

Constructors

OUPAAuthenticatedRead

authenticatedRead Object owner gets OWNER access, and allAuthenticatedUsers get READER access.

OUPABucketOwnerFullControl

bucketOwnerFullControl Object owner gets OWNER access, and project team owners get OWNER access.

OUPABucketOwnerRead

bucketOwnerRead Object owner gets OWNER access, and project team owners get READER access.

OUPAPrivate

private Object owner gets OWNER access.

OUPAProjectPrivate

projectPrivate Object owner gets OWNER access, and project team members get access according to their roles.

OUPAPublicRead

publicRead Object owner gets OWNER access, and allUsers get READER access.

Instances

Enum ObjectsUpdatePredefinedACL Source # 
Eq ObjectsUpdatePredefinedACL Source # 
Data ObjectsUpdatePredefinedACL Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObjectsUpdatePredefinedACL -> c ObjectsUpdatePredefinedACL #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObjectsUpdatePredefinedACL #

toConstr :: ObjectsUpdatePredefinedACL -> Constr #

dataTypeOf :: ObjectsUpdatePredefinedACL -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ObjectsUpdatePredefinedACL) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObjectsUpdatePredefinedACL) #

gmapT :: (forall b. Data b => b -> b) -> ObjectsUpdatePredefinedACL -> ObjectsUpdatePredefinedACL #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObjectsUpdatePredefinedACL -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObjectsUpdatePredefinedACL -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObjectsUpdatePredefinedACL -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObjectsUpdatePredefinedACL -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObjectsUpdatePredefinedACL -> m ObjectsUpdatePredefinedACL #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectsUpdatePredefinedACL -> m ObjectsUpdatePredefinedACL #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObjectsUpdatePredefinedACL -> m ObjectsUpdatePredefinedACL #

Ord ObjectsUpdatePredefinedACL Source # 
Read ObjectsUpdatePredefinedACL Source # 
Show ObjectsUpdatePredefinedACL Source # 
Generic ObjectsUpdatePredefinedACL Source # 
Hashable ObjectsUpdatePredefinedACL Source # 
ToJSON ObjectsUpdatePredefinedACL Source # 
FromJSON ObjectsUpdatePredefinedACL Source # 
FromHttpApiData ObjectsUpdatePredefinedACL Source # 
ToHttpApiData ObjectsUpdatePredefinedACL Source # 
type Rep ObjectsUpdatePredefinedACL Source # 
type Rep ObjectsUpdatePredefinedACL = D1 (MetaData "ObjectsUpdatePredefinedACL" "Network.Google.Storage.Types.Sum" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) ((:+:) ((:+:) (C1 (MetaCons "OUPAAuthenticatedRead" PrefixI False) U1) ((:+:) (C1 (MetaCons "OUPABucketOwnerFullControl" PrefixI False) U1) (C1 (MetaCons "OUPABucketOwnerRead" PrefixI False) U1))) ((:+:) (C1 (MetaCons "OUPAPrivate" PrefixI False) U1) ((:+:) (C1 (MetaCons "OUPAProjectPrivate" PrefixI False) U1) (C1 (MetaCons "OUPAPublicRead" PrefixI False) U1))))

BucketOwner

data BucketOwner Source #

The owner of the bucket. This is always the project team's owner group.

See: bucketOwner smart constructor.

Instances

Eq BucketOwner Source # 
Data BucketOwner Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BucketOwner -> c BucketOwner #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BucketOwner #

toConstr :: BucketOwner -> Constr #

dataTypeOf :: BucketOwner -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BucketOwner) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BucketOwner) #

gmapT :: (forall b. Data b => b -> b) -> BucketOwner -> BucketOwner #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BucketOwner -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BucketOwner -> r #

gmapQ :: (forall d. Data d => d -> u) -> BucketOwner -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BucketOwner -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BucketOwner -> m BucketOwner #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketOwner -> m BucketOwner #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BucketOwner -> m BucketOwner #

Show BucketOwner Source # 
Generic BucketOwner Source # 

Associated Types

type Rep BucketOwner :: * -> * #

ToJSON BucketOwner Source # 
FromJSON BucketOwner Source # 
type Rep BucketOwner Source # 
type Rep BucketOwner = D1 (MetaData "BucketOwner" "Network.Google.Storage.Types.Product" "gogol-storage-0.1.1-484EJNb6NCzBFRtEOp5ki4" False) (C1 (MetaCons "BucketOwner'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_boEntity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_boEntityId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

bucketOwner :: BucketOwner Source #

Creates a value of BucketOwner with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired: