amazonka-lightsail-1.6.1: 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 # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Data GetDisks Source # 
Instance details

Defined in Network.AWS.Lightsail.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 Source # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Show GetDisks Source # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Generic GetDisks Source # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Associated Types

type Rep GetDisks :: Type -> Type #

Methods

from :: GetDisks -> Rep GetDisks x #

to :: Rep GetDisks x -> GetDisks #

Hashable GetDisks Source # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Methods

hashWithSalt :: Int -> GetDisks -> Int #

hash :: GetDisks -> Int #

ToJSON GetDisks Source # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

AWSRequest GetDisks Source # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Associated Types

type Rs GetDisks :: Type #

ToHeaders GetDisks Source # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Methods

toHeaders :: GetDisks -> [Header] #

ToPath GetDisks Source # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

ToQuery GetDisks Source # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

NFData GetDisks Source # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Methods

rnf :: GetDisks -> () #

type Rep GetDisks Source # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

type Rep GetDisks = D1 (MetaData "GetDisks" "Network.AWS.Lightsail.GetDisks" "amazonka-lightsail-1.6.1-1vuZhtZgkqE3h8gtLuAIA9" True) (C1 (MetaCons "GetDisks'" PrefixI True) (S1 (MetaSel (Just "_gPageToken") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))
type Rs GetDisks Source # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

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 # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Data GetDisksResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

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 # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Show GetDisksResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Generic GetDisksResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Associated Types

type Rep GetDisksResponse :: Type -> Type #

NFData GetDisksResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Methods

rnf :: GetDisksResponse -> () #

type Rep GetDisksResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

type Rep GetDisksResponse = D1 (MetaData "GetDisksResponse" "Network.AWS.Lightsail.GetDisks" "amazonka-lightsail-1.6.1-1vuZhtZgkqE3h8gtLuAIA9" False) (C1 (MetaCons "GetDisksResponse'" PrefixI True) (S1 (MetaSel (Just "_gddrsNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gddrsDisks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Disk])) :*: S1 (MetaSel (Just "_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.