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 #

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 #

See: getDisks smart constructor.

Instances

Eq GetDisks # 
Data GetDisks # 

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 # 
Show GetDisks # 
Generic GetDisks # 

Associated Types

type Rep GetDisks :: * -> * #

Methods

from :: GetDisks -> Rep GetDisks x #

to :: Rep GetDisks x -> GetDisks #

Hashable GetDisks # 

Methods

hashWithSalt :: Int -> GetDisks -> Int #

hash :: GetDisks -> Int #

ToJSON GetDisks # 
NFData GetDisks # 

Methods

rnf :: GetDisks -> () #

AWSRequest GetDisks # 
ToHeaders GetDisks # 

Methods

toHeaders :: GetDisks -> [Header] #

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

Request Lenses

gPageToken :: Lens' GetDisks (Maybe Text) #

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

Destructuring the Response

getDisksResponse #

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 #

See: getDisksResponse smart constructor.

Instances

Eq GetDisksResponse # 
Data GetDisksResponse # 

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 # 
Show GetDisksResponse # 
Generic GetDisksResponse # 
NFData GetDisksResponse # 

Methods

rnf :: GetDisksResponse -> () #

type Rep GetDisksResponse # 
type Rep GetDisksResponse = D1 * (MetaData "GetDisksResponse" "Network.AWS.Lightsail.GetDisks" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" 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) #

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

gddrsDisks :: Lens' GetDisksResponse [Disk] #

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

gddrsResponseStatus :: Lens' GetDisksResponse Int #

  • - | The response status code.