gogol-compute-0.3.0: Google Compute Engine 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.Resource.Compute.Projects.SetUsageExportBucket

Contents

Description

Enables the usage export feature and sets the usage export bucket where reports are stored. If you provide an empty request body using this method, the usage export feature will be disabled.

See: Compute Engine API Reference for compute.projects.setUsageExportBucket.

Synopsis

REST Resource

type ProjectsSetUsageExportBucketResource = "compute" :> ("v1" :> ("projects" :> (Capture "project" Text :> ("setUsageExportBucket" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] UsageExportLocation :> Post '[JSON] Operation)))))) Source #

A resource alias for compute.projects.setUsageExportBucket method which the ProjectsSetUsageExportBucket request conforms to.

Creating a Request

projectsSetUsageExportBucket Source #

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

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

data ProjectsSetUsageExportBucket Source #

Enables the usage export feature and sets the usage export bucket where reports are stored. If you provide an empty request body using this method, the usage export feature will be disabled.

See: projectsSetUsageExportBucket smart constructor.

Instances

Eq ProjectsSetUsageExportBucket Source # 
Data ProjectsSetUsageExportBucket Source # 

Methods

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

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

toConstr :: ProjectsSetUsageExportBucket -> Constr #

dataTypeOf :: ProjectsSetUsageExportBucket -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProjectsSetUsageExportBucket Source # 
Generic ProjectsSetUsageExportBucket Source # 
GoogleRequest ProjectsSetUsageExportBucket Source # 
type Rep ProjectsSetUsageExportBucket Source # 
type Rep ProjectsSetUsageExportBucket = D1 (MetaData "ProjectsSetUsageExportBucket" "Network.Google.Resource.Compute.Projects.SetUsageExportBucket" "gogol-compute-0.3.0-JmC4j0JQjdEJ6YK33fLFL4" False) (C1 (MetaCons "ProjectsSetUsageExportBucket'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_psuebProject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_psuebPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UsageExportLocation))))
type Scopes ProjectsSetUsageExportBucket Source # 
type Scopes ProjectsSetUsageExportBucket = (:) Symbol "https://www.googleapis.com/auth/cloud-platform" ((:) Symbol "https://www.googleapis.com/auth/compute" ((:) Symbol "https://www.googleapis.com/auth/devstorage.full_control" ((:) Symbol "https://www.googleapis.com/auth/devstorage.read_only" ((:) Symbol "https://www.googleapis.com/auth/devstorage.read_write" ([] Symbol)))))
type Rs ProjectsSetUsageExportBucket Source # 

Request Lenses