amazonka-workspaces-1.6.1: Amazon WorkSpaces 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.WorkSpaces.DescribeIPGroups

Contents

Description

Describes one or more of your IP access control groups.

Synopsis

Creating a Request

describeIPGroups :: DescribeIPGroups Source #

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

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

  • dipgGroupIds - The IDs of one or more IP access control groups.
  • dipgNextToken - The token for the next set of results. (You received this token from a previous call.)
  • dipgMaxResults - The maximum number of items to return.

data DescribeIPGroups Source #

See: describeIPGroups smart constructor.

Instances
Eq DescribeIPGroups Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

Data DescribeIPGroups Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

Methods

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

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

toConstr :: DescribeIPGroups -> Constr #

dataTypeOf :: DescribeIPGroups -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeIPGroups Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

Show DescribeIPGroups Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

Generic DescribeIPGroups Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

Associated Types

type Rep DescribeIPGroups :: Type -> Type #

Hashable DescribeIPGroups Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

ToJSON DescribeIPGroups Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

AWSRequest DescribeIPGroups Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

Associated Types

type Rs DescribeIPGroups :: Type #

ToHeaders DescribeIPGroups Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

ToPath DescribeIPGroups Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

ToQuery DescribeIPGroups Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

NFData DescribeIPGroups Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

Methods

rnf :: DescribeIPGroups -> () #

type Rep DescribeIPGroups Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

type Rep DescribeIPGroups = D1 (MetaData "DescribeIPGroups" "Network.AWS.WorkSpaces.DescribeIPGroups" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "DescribeIPGroups'" PrefixI True) (S1 (MetaSel (Just "_dipgGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_dipgNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dipgMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))))
type Rs DescribeIPGroups Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

Request Lenses

dipgGroupIds :: Lens' DescribeIPGroups [Text] Source #

The IDs of one or more IP access control groups.

dipgNextToken :: Lens' DescribeIPGroups (Maybe Text) Source #

The token for the next set of results. (You received this token from a previous call.)

dipgMaxResults :: Lens' DescribeIPGroups (Maybe Natural) Source #

The maximum number of items to return.

Destructuring the Response

describeIPGroupsResponse Source #

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

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

  • digsrsResult - Information about the IP access control groups.
  • digsrsNextToken - The token to use to retrieve the next set of results, or null if there are no more results available. This token is valid for one day and must be used within that time frame.
  • digsrsResponseStatus - -- | The response status code.

data DescribeIPGroupsResponse Source #

See: describeIPGroupsResponse smart constructor.

Instances
Eq DescribeIPGroupsResponse Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

Data DescribeIPGroupsResponse Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

Methods

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

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

toConstr :: DescribeIPGroupsResponse -> Constr #

dataTypeOf :: DescribeIPGroupsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeIPGroupsResponse Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

Show DescribeIPGroupsResponse Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

Generic DescribeIPGroupsResponse Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

Associated Types

type Rep DescribeIPGroupsResponse :: Type -> Type #

NFData DescribeIPGroupsResponse Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

type Rep DescribeIPGroupsResponse Source # 
Instance details

Defined in Network.AWS.WorkSpaces.DescribeIPGroups

type Rep DescribeIPGroupsResponse = D1 (MetaData "DescribeIPGroupsResponse" "Network.AWS.WorkSpaces.DescribeIPGroups" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "DescribeIPGroupsResponse'" PrefixI True) (S1 (MetaSel (Just "_digsrsResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [WorkspacesIPGroup])) :*: (S1 (MetaSel (Just "_digsrsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_digsrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

digsrsResult :: Lens' DescribeIPGroupsResponse [WorkspacesIPGroup] Source #

Information about the IP access control groups.

digsrsNextToken :: Lens' DescribeIPGroupsResponse (Maybe Text) Source #

The token to use to retrieve the next set of results, or null if there are no more results available. This token is valid for one day and must be used within that time frame.