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.Snapshots.Delete

Contents

Description

Deletes the specified Snapshot resource. Keep in mind that deleting a single snapshot might not necessarily delete all the data on that snapshot. If any data on the snapshot that is marked for deletion is needed for subsequent snapshots, the data will be moved to the next corresponding snapshot. For more information, see Deleting snaphots.

See: Compute Engine API Reference for compute.snapshots.delete.

Synopsis

REST Resource

type SnapshotsDeleteResource = "compute" :> ("v1" :> ("projects" :> (Capture "project" Text :> ("global" :> ("snapshots" :> (Capture "snapshot" Text :> (QueryParam "alt" AltJSON :> Delete '[JSON] Operation))))))) Source #

A resource alias for compute.snapshots.delete method which the SnapshotsDelete request conforms to.

Creating a Request

snapshotsDelete Source #

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

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

data SnapshotsDelete Source #

Deletes the specified Snapshot resource. Keep in mind that deleting a single snapshot might not necessarily delete all the data on that snapshot. If any data on the snapshot that is marked for deletion is needed for subsequent snapshots, the data will be moved to the next corresponding snapshot. For more information, see Deleting snaphots.

See: snapshotsDelete smart constructor.

Instances

Eq SnapshotsDelete Source # 
Data SnapshotsDelete Source # 

Methods

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

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

toConstr :: SnapshotsDelete -> Constr #

dataTypeOf :: SnapshotsDelete -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SnapshotsDelete Source # 
Generic SnapshotsDelete Source # 
GoogleRequest SnapshotsDelete Source # 
type Rep SnapshotsDelete Source # 
type Rep SnapshotsDelete = D1 (MetaData "SnapshotsDelete" "Network.Google.Resource.Compute.Snapshots.Delete" "gogol-compute-0.3.0-JmC4j0JQjdEJ6YK33fLFL4" False) (C1 (MetaCons "SnapshotsDelete'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_snaSnapshot") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_snaProject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Scopes SnapshotsDelete Source # 
type Scopes SnapshotsDelete = (:) Symbol "https://www.googleapis.com/auth/cloud-platform" ((:) Symbol "https://www.googleapis.com/auth/compute" ([] Symbol))
type Rs SnapshotsDelete Source # 

Request Lenses

snaSnapshot :: Lens' SnapshotsDelete Text Source #

Name of the Snapshot resource to delete.

snaProject :: Lens' SnapshotsDelete Text Source #

Project ID for this request.