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)))))) #

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

Creating a Request

projectsSetUsageExportBucket #

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 #

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 # 
Data ProjectsSetUsageExportBucket # 

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 # 
Generic ProjectsSetUsageExportBucket # 
GoogleRequest ProjectsSetUsageExportBucket # 
type Rep ProjectsSetUsageExportBucket # 
type Rep ProjectsSetUsageExportBucket = D1 (MetaData "ProjectsSetUsageExportBucket" "Network.Google.Resource.Compute.Projects.SetUsageExportBucket" "gogol-compute-0.3.0-AiveJYGMkh6DCzxhlPqzD9" 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 # 
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 # 

Request Lenses

psuebProject :: Lens' ProjectsSetUsageExportBucket Text #

Project ID for this request.