amazonka-lightsail-1.6.0: Amazon Lightsail SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.Lightsail.GetDisk

Contents

Description

Returns information about a specific block storage disk.

Synopsis

Creating a Request

getDisk #

Arguments

:: Text

gdDiskName

-> GetDisk 

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

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

  • gdDiskName - The name of the disk (e.g., my-disk ).

data GetDisk #

See: getDisk smart constructor.

Instances

Eq GetDisk # 

Methods

(==) :: GetDisk -> GetDisk -> Bool #

(/=) :: GetDisk -> GetDisk -> Bool #

Data GetDisk # 

Methods

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

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

toConstr :: GetDisk -> Constr #

dataTypeOf :: GetDisk -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetDisk # 
Show GetDisk # 
Generic GetDisk # 

Associated Types

type Rep GetDisk :: * -> * #

Methods

from :: GetDisk -> Rep GetDisk x #

to :: Rep GetDisk x -> GetDisk #

Hashable GetDisk # 

Methods

hashWithSalt :: Int -> GetDisk -> Int #

hash :: GetDisk -> Int #

ToJSON GetDisk # 
NFData GetDisk # 

Methods

rnf :: GetDisk -> () #

AWSRequest GetDisk # 

Associated Types

type Rs GetDisk :: * #

ToHeaders GetDisk # 

Methods

toHeaders :: GetDisk -> [Header] #

ToPath GetDisk # 

Methods

toPath :: GetDisk -> ByteString #

ToQuery GetDisk # 
type Rep GetDisk # 
type Rep GetDisk = D1 * (MetaData "GetDisk" "Network.AWS.Lightsail.GetDisk" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" True) (C1 * (MetaCons "GetDisk'" PrefixI True) (S1 * (MetaSel (Just Symbol "_gdDiskName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)))
type Rs GetDisk # 

Request Lenses

gdDiskName :: Lens' GetDisk Text #

The name of the disk (e.g., my-disk ).

Destructuring the Response

getDiskResponse #

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

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

data GetDiskResponse #

See: getDiskResponse smart constructor.

Instances

Eq GetDiskResponse # 
Data GetDiskResponse # 

Methods

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

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

toConstr :: GetDiskResponse -> Constr #

dataTypeOf :: GetDiskResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetDiskResponse # 
Show GetDiskResponse # 
Generic GetDiskResponse # 
NFData GetDiskResponse # 

Methods

rnf :: GetDiskResponse -> () #

type Rep GetDiskResponse # 
type Rep GetDiskResponse = D1 * (MetaData "GetDiskResponse" "Network.AWS.Lightsail.GetDisk" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "GetDiskResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_getrsDisk") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Disk))) (S1 * (MetaSel (Just Symbol "_getrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int))))

Response Lenses

getrsDisk :: Lens' GetDiskResponse (Maybe Disk) #

An object containing information about the disk.

getrsResponseStatus :: Lens' GetDiskResponse Int #

  • - | The response status code.