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.GetDisks

Contents

Description

Returns information about all block storage disks in your AWS account and region.

If you are describing a long list of disks, you can paginate the output to make the list more manageable. You can use the pageToken and nextPageToken values to retrieve the next items in the list.

Synopsis

Creating a Request

getDisks :: GetDisks Source #

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

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

  • gPageToken - A token used for advancing to the next page of results from your GetDisks request.

data GetDisks Source #

See: getDisks smart constructor.

Instances

Eq GetDisks Source # 
Data GetDisks Source # 

Methods

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

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

toConstr :: GetDisks -> Constr #

dataTypeOf :: GetDisks -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetDisks Source # 
Show GetDisks Source # 
Generic GetDisks Source # 

Associated Types

type Rep GetDisks :: * -> * #

Methods

from :: GetDisks -> Rep GetDisks x #

to :: Rep GetDisks x -> GetDisks #

Hashable GetDisks Source # 

Methods

hashWithSalt :: Int -> GetDisks -> Int #

hash :: GetDisks -> Int #

ToJSON GetDisks Source # 
NFData GetDisks Source # 

Methods

rnf :: GetDisks -> () #

AWSRequest GetDisks Source # 
ToHeaders GetDisks Source # 

Methods

toHeaders :: GetDisks -> [Header] #

ToPath GetDisks Source # 
ToQuery GetDisks Source # 
type Rep GetDisks Source # 
type Rep GetDisks = D1 * (MetaData "GetDisks" "Network.AWS.Lightsail.GetDisks" "amazonka-lightsail-1.6.0-ARMP2uYvcAnENqDU8iFIes" True) (C1 * (MetaCons "GetDisks'" PrefixI True) (S1 * (MetaSel (Just Symbol "_gPageToken") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))))
type Rs GetDisks Source # 

Request Lenses

gPageToken :: Lens' GetDisks (Maybe Text) Source #

A token used for advancing to the next page of results from your GetDisks request.

Destructuring the Response

getDisksResponse Source #

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

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

  • gddrsNextPageToken - A token used for advancing to the next page of results from your GetDisks request.
  • gddrsDisks - An array of objects containing information about all block storage disks.
  • gddrsResponseStatus - -- | The response status code.

data GetDisksResponse Source #

See: getDisksResponse smart constructor.

Instances

Eq GetDisksResponse Source # 
Data GetDisksResponse Source # 

Methods

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

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

toConstr :: GetDisksResponse -> Constr #

dataTypeOf :: GetDisksResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetDisksResponse Source # 
Show GetDisksResponse Source # 
Generic GetDisksResponse Source # 
NFData GetDisksResponse Source # 

Methods

rnf :: GetDisksResponse -> () #

type Rep GetDisksResponse Source # 
type Rep GetDisksResponse = D1 * (MetaData "GetDisksResponse" "Network.AWS.Lightsail.GetDisks" "amazonka-lightsail-1.6.0-ARMP2uYvcAnENqDU8iFIes" False) (C1 * (MetaCons "GetDisksResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_gddrsNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_gddrsDisks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Disk]))) (S1 * (MetaSel (Just Symbol "_gddrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int)))))

Response Lenses

gddrsNextPageToken :: Lens' GetDisksResponse (Maybe Text) Source #

A token used for advancing to the next page of results from your GetDisks request.

gddrsDisks :: Lens' GetDisksResponse [Disk] Source #

An array of objects containing information about all block storage disks.

gddrsResponseStatus :: Lens' GetDisksResponse Int Source #

  • - | The response status code.