gogol-remotebuildexecution-0.4.0: Google Remote Build Execution 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.RemoteBuildExecution.Blobs.FindMissing

Contents

Description

Determine if blobs are present in the CAS. Clients can use this API before uploading blobs to determine which ones are already present in the CAS and do not need to be uploaded again. There are no method-specific errors.

See: Remote Build Execution API Reference for remotebuildexecution.blobs.findMissing.

Synopsis

REST Resource

type BlobsFindMissingResource = "v2" :> (Capture "instanceName" Text :> ("blobs:findMissing" :> (QueryParam "$.xgafv" Xgafv :> (QueryParam "upload_protocol" Text :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] BuildBazelRemoteExecutionV2FindMissingBlobsRequest :> Post '[JSON] BuildBazelRemoteExecutionV2FindMissingBlobsResponse))))))))) Source #

A resource alias for remotebuildexecution.blobs.findMissing method which the BlobsFindMissing request conforms to.

Creating a Request

blobsFindMissing Source #

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

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

data BlobsFindMissing Source #

Determine if blobs are present in the CAS. Clients can use this API before uploading blobs to determine which ones are already present in the CAS and do not need to be uploaded again. There are no method-specific errors.

See: blobsFindMissing smart constructor.

Instances
Eq BlobsFindMissing Source # 
Instance details

Defined in Network.Google.Resource.RemoteBuildExecution.Blobs.FindMissing

Data BlobsFindMissing Source # 
Instance details

Defined in Network.Google.Resource.RemoteBuildExecution.Blobs.FindMissing

Methods

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

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

toConstr :: BlobsFindMissing -> Constr #

dataTypeOf :: BlobsFindMissing -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BlobsFindMissing Source # 
Instance details

Defined in Network.Google.Resource.RemoteBuildExecution.Blobs.FindMissing

Generic BlobsFindMissing Source # 
Instance details

Defined in Network.Google.Resource.RemoteBuildExecution.Blobs.FindMissing

Associated Types

type Rep BlobsFindMissing :: Type -> Type #

GoogleRequest BlobsFindMissing Source # 
Instance details

Defined in Network.Google.Resource.RemoteBuildExecution.Blobs.FindMissing

Associated Types

type Rs BlobsFindMissing :: Type #

type Scopes BlobsFindMissing :: [Symbol] #

type Rep BlobsFindMissing Source # 
Instance details

Defined in Network.Google.Resource.RemoteBuildExecution.Blobs.FindMissing

type Rep BlobsFindMissing = D1 (MetaData "BlobsFindMissing" "Network.Google.Resource.RemoteBuildExecution.Blobs.FindMissing" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "BlobsFindMissing'" PrefixI True) ((S1 (MetaSel (Just "_bfmXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Xgafv)) :*: (S1 (MetaSel (Just "_bfmUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bfmAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_bfmUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bfmPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BuildBazelRemoteExecutionV2FindMissingBlobsRequest)) :*: (S1 (MetaSel (Just "_bfmInstanceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_bfmCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))
type Scopes BlobsFindMissing Source # 
Instance details

Defined in Network.Google.Resource.RemoteBuildExecution.Blobs.FindMissing

type Scopes BlobsFindMissing = "https://www.googleapis.com/auth/cloud-platform" ': ([] :: [Symbol])
type Rs BlobsFindMissing Source # 
Instance details

Defined in Network.Google.Resource.RemoteBuildExecution.Blobs.FindMissing

Request Lenses

bfmUploadProtocol :: Lens' BlobsFindMissing (Maybe Text) Source #

Upload protocol for media (e.g. "raw", "multipart").

bfmUploadType :: Lens' BlobsFindMissing (Maybe Text) Source #

Legacy upload protocol for media (e.g. "media", "multipart").

bfmInstanceName :: Lens' BlobsFindMissing Text Source #

The instance of the execution system to operate against. A server may support multiple instances of the execution system (with their own workers, storage, caches, etc.). The server MAY require use of this field to select between them in an implementation-defined fashion, otherwise it can be omitted.