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.AuthorizeIPRules

Contents

Description

Adds one or more rules to the specified IP access control group.

This action gives users permission to access their WorkSpaces from the CIDR address ranges specified in the rules.

Synopsis

Creating a Request

authorizeIPRules Source #

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

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

data AuthorizeIPRules Source #

See: authorizeIPRules smart constructor.

Instances
Eq AuthorizeIPRules Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

Data AuthorizeIPRules Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

Methods

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

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

toConstr :: AuthorizeIPRules -> Constr #

dataTypeOf :: AuthorizeIPRules -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AuthorizeIPRules Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

Show AuthorizeIPRules Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

Generic AuthorizeIPRules Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

Associated Types

type Rep AuthorizeIPRules :: Type -> Type #

Hashable AuthorizeIPRules Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

ToJSON AuthorizeIPRules Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

AWSRequest AuthorizeIPRules Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

Associated Types

type Rs AuthorizeIPRules :: Type #

ToHeaders AuthorizeIPRules Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

ToPath AuthorizeIPRules Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

ToQuery AuthorizeIPRules Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

NFData AuthorizeIPRules Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

Methods

rnf :: AuthorizeIPRules -> () #

type Rep AuthorizeIPRules Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

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

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

Request Lenses

airGroupId :: Lens' AuthorizeIPRules Text Source #

The ID of the group.

airUserRules :: Lens' AuthorizeIPRules [IPRuleItem] Source #

The rules to add to the group.

Destructuring the Response

authorizeIPRulesResponse Source #

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

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

data AuthorizeIPRulesResponse Source #

See: authorizeIPRulesResponse smart constructor.

Instances
Eq AuthorizeIPRulesResponse Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

Data AuthorizeIPRulesResponse Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

Methods

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

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

toConstr :: AuthorizeIPRulesResponse -> Constr #

dataTypeOf :: AuthorizeIPRulesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AuthorizeIPRulesResponse Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

Show AuthorizeIPRulesResponse Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

Generic AuthorizeIPRulesResponse Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

Associated Types

type Rep AuthorizeIPRulesResponse :: Type -> Type #

NFData AuthorizeIPRulesResponse Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

type Rep AuthorizeIPRulesResponse Source # 
Instance details

Defined in Network.AWS.WorkSpaces.AuthorizeIPRules

type Rep AuthorizeIPRulesResponse = D1 (MetaData "AuthorizeIPRulesResponse" "Network.AWS.WorkSpaces.AuthorizeIPRules" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" True) (C1 (MetaCons "AuthorizeIPRulesResponse'" PrefixI True) (S1 (MetaSel (Just "_airrsResponseStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

Response Lenses