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

Defined in Network.AWS.Lightsail.GetDisks

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

Defined in Network.AWS.Lightsail.GetDisks

Show GetDisks # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Generic GetDisks # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Associated Types

type Rep GetDisks :: * -> * #

Methods

from :: GetDisks -> Rep GetDisks x #

to :: Rep GetDisks x -> GetDisks #

Hashable GetDisks # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Methods

hashWithSalt :: Int -> GetDisks -> Int #

hash :: GetDisks -> Int #

ToJSON GetDisks # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

AWSRequest GetDisks # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Associated Types

type Rs GetDisks :: * #

ToHeaders GetDisks # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Methods

toHeaders :: GetDisks -> [Header] #

ToPath GetDisks # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

ToQuery GetDisks # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

NFData GetDisks # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Methods

rnf :: GetDisks -> () #

type Rep GetDisks # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

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

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

Defined in Network.AWS.Lightsail.GetDisks

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

Defined in Network.AWS.Lightsail.GetDisks

Show GetDisksResponse # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Generic GetDisksResponse # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Associated Types

type Rep GetDisksResponse :: * -> * #

NFData GetDisksResponse # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

Methods

rnf :: GetDisksResponse -> () #

type Rep GetDisksResponse # 
Instance details

Defined in Network.AWS.Lightsail.GetDisks

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

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.