amazonka-workspaces-1.6.0: 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 # 
Data DescribeIPGroups Source # 

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 # 
Show DescribeIPGroups Source # 
Generic DescribeIPGroups Source # 
Hashable DescribeIPGroups Source # 
ToJSON DescribeIPGroups Source # 
NFData DescribeIPGroups Source # 

Methods

rnf :: DescribeIPGroups -> () #

AWSRequest DescribeIPGroups Source # 
ToHeaders DescribeIPGroups Source # 
ToPath DescribeIPGroups Source # 
ToQuery DescribeIPGroups Source # 
type Rep DescribeIPGroups Source # 
type Rep DescribeIPGroups = D1 * (MetaData "DescribeIPGroups" "Network.AWS.WorkSpaces.DescribeIPGroups" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) (C1 * (MetaCons "DescribeIPGroups'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_dipgGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dipgNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_dipgMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))))))
type Rs DescribeIPGroups Source # 

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 # 
Data DescribeIPGroupsResponse Source # 

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 # 
Show DescribeIPGroupsResponse Source # 
Generic DescribeIPGroupsResponse Source # 
NFData DescribeIPGroupsResponse Source # 
type Rep DescribeIPGroupsResponse Source # 
type Rep DescribeIPGroupsResponse = D1 * (MetaData "DescribeIPGroupsResponse" "Network.AWS.WorkSpaces.DescribeIPGroups" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) (C1 * (MetaCons "DescribeIPGroupsResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_digsrsResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [WorkspacesIPGroup]))) ((:*:) * (S1 * (MetaSel (Just Symbol "_digsrsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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.