amazonka-greengrass-1.5.0: Amazon Greengrass SDK.

Copyright(c) 2013-2017 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.Greengrass.AssociateRoleToGroup

Contents

Description

Associates a role with a group. The role will be used by the AWS Greengrass core in order to access AWS cloud services. The role's permissions will allow Greengrass core Lambda functions to perform actions against the cloud.

Synopsis

Creating a Request

associateRoleToGroup Source #

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

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

  • artgRoleARN - Role arn you wish to associate with this group.
  • artgGroupId - The unique Id of the AWS Greengrass Group

data AssociateRoleToGroup Source #

See: associateRoleToGroup smart constructor.

Instances

Eq AssociateRoleToGroup Source # 
Data AssociateRoleToGroup Source # 

Methods

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

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

toConstr :: AssociateRoleToGroup -> Constr #

dataTypeOf :: AssociateRoleToGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AssociateRoleToGroup Source # 
Show AssociateRoleToGroup Source # 
Generic AssociateRoleToGroup Source # 
Hashable AssociateRoleToGroup Source # 
ToJSON AssociateRoleToGroup Source # 
NFData AssociateRoleToGroup Source # 

Methods

rnf :: AssociateRoleToGroup -> () #

AWSRequest AssociateRoleToGroup Source # 
ToQuery AssociateRoleToGroup Source # 
ToPath AssociateRoleToGroup Source # 
ToHeaders AssociateRoleToGroup Source # 
type Rep AssociateRoleToGroup Source # 
type Rep AssociateRoleToGroup = D1 (MetaData "AssociateRoleToGroup" "Network.AWS.Greengrass.AssociateRoleToGroup" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) (C1 (MetaCons "AssociateRoleToGroup'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_artgRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_artgGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Rs AssociateRoleToGroup Source # 

Request Lenses

artgRoleARN :: Lens' AssociateRoleToGroup (Maybe Text) Source #

Role arn you wish to associate with this group.

artgGroupId :: Lens' AssociateRoleToGroup Text Source #

The unique Id of the AWS Greengrass Group

Destructuring the Response

associateRoleToGroupResponse Source #

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

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

data AssociateRoleToGroupResponse Source #

See: associateRoleToGroupResponse smart constructor.

Instances

Eq AssociateRoleToGroupResponse Source # 
Data AssociateRoleToGroupResponse Source # 

Methods

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

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

toConstr :: AssociateRoleToGroupResponse -> Constr #

dataTypeOf :: AssociateRoleToGroupResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AssociateRoleToGroupResponse Source # 
Show AssociateRoleToGroupResponse Source # 
Generic AssociateRoleToGroupResponse Source # 
NFData AssociateRoleToGroupResponse Source # 
type Rep AssociateRoleToGroupResponse Source # 
type Rep AssociateRoleToGroupResponse = D1 (MetaData "AssociateRoleToGroupResponse" "Network.AWS.Greengrass.AssociateRoleToGroup" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) (C1 (MetaCons "AssociateRoleToGroupResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_artgrsAssociatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_artgrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

artgrsAssociatedAt :: Lens' AssociateRoleToGroupResponse (Maybe Text) Source #

Time the role arn was associated to your group.