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

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

Creating a Request

snapshotsDelete #

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 #

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

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 # 
Generic SnapshotsDelete # 
GoogleRequest SnapshotsDelete # 
type Rep SnapshotsDelete # 
type Rep SnapshotsDelete = D1 (MetaData "SnapshotsDelete" "Network.Google.Resource.Compute.Snapshots.Delete" "gogol-compute-0.3.0-AiveJYGMkh6DCzxhlPqzD9" 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 # 
type Scopes SnapshotsDelete = (:) Symbol "https://www.googleapis.com/auth/cloud-platform" ((:) Symbol "https://www.googleapis.com/auth/compute" ([] Symbol))
type Rs SnapshotsDelete # 

Request Lenses

snaSnapshot :: Lens' SnapshotsDelete Text #

Name of the Snapshot resource to delete.

snaProject :: Lens' SnapshotsDelete Text #

Project ID for this request.