amazonka-ec2-1.6.1: Amazon Elastic Compute Cloud 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.EC2.DescribeNetworkInterfacePermissions

Contents

Description

Describes the permissions for your network interfaces.

Synopsis

Creating a Request

describeNetworkInterfacePermissions :: DescribeNetworkInterfacePermissions #

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

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

  • dnipFilters - One or more filters. * network-interface-permission.network-interface-permission-id - The ID of the permission. * network-interface-permission.network-interface-id - The ID of the network interface. * network-interface-permission.aws-account-id - The AWS account ID. * network-interface-permission.aws-service - The AWS service. * network-interface-permission.permission - The type of permission (INSTANCE-ATTACH | EIP-ASSOCIATE ).
  • dnipNextToken - The token to request the next page of results.
  • dnipNetworkInterfacePermissionIds - One or more network interface permission IDs.
  • dnipMaxResults - The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned NextToken value. If this parameter is not specified, up to 50 results are returned by default.

data DescribeNetworkInterfacePermissions #

Contains the parameters for DescribeNetworkInterfacePermissions.

See: describeNetworkInterfacePermissions smart constructor.

Instances
Eq DescribeNetworkInterfacePermissions # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

Data DescribeNetworkInterfacePermissions # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

Methods

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

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

toConstr :: DescribeNetworkInterfacePermissions -> Constr #

dataTypeOf :: DescribeNetworkInterfacePermissions -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeNetworkInterfacePermissions # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

Show DescribeNetworkInterfacePermissions # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

Generic DescribeNetworkInterfacePermissions # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

Hashable DescribeNetworkInterfacePermissions # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

AWSRequest DescribeNetworkInterfacePermissions # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

ToHeaders DescribeNetworkInterfacePermissions # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

ToPath DescribeNetworkInterfacePermissions # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

ToQuery DescribeNetworkInterfacePermissions # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

NFData DescribeNetworkInterfacePermissions # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

type Rep DescribeNetworkInterfacePermissions # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

type Rep DescribeNetworkInterfacePermissions = D1 (MetaData "DescribeNetworkInterfacePermissions" "Network.AWS.EC2.DescribeNetworkInterfacePermissions" "amazonka-ec2-1.6.1-H98Zd65xIYr2z4e5UhW9ck" False) (C1 (MetaCons "DescribeNetworkInterfacePermissions'" PrefixI True) ((S1 (MetaSel (Just "_dnipFilters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Filter])) :*: S1 (MetaSel (Just "_dnipNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_dnipNetworkInterfacePermissionIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_dnipMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))
type Rs DescribeNetworkInterfacePermissions # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

Request Lenses

dnipFilters :: Lens' DescribeNetworkInterfacePermissions [Filter] #

One or more filters. * network-interface-permission.network-interface-permission-id - The ID of the permission. * network-interface-permission.network-interface-id - The ID of the network interface. * network-interface-permission.aws-account-id - The AWS account ID. * network-interface-permission.aws-service - The AWS service. * network-interface-permission.permission - The type of permission (INSTANCE-ATTACH | EIP-ASSOCIATE ).

dnipNextToken :: Lens' DescribeNetworkInterfacePermissions (Maybe Text) #

The token to request the next page of results.

dnipNetworkInterfacePermissionIds :: Lens' DescribeNetworkInterfacePermissions [Text] #

One or more network interface permission IDs.

dnipMaxResults :: Lens' DescribeNetworkInterfacePermissions (Maybe Int) #

The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned NextToken value. If this parameter is not specified, up to 50 results are returned by default.

Destructuring the Response

describeNetworkInterfacePermissionsResponse #

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

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

data DescribeNetworkInterfacePermissionsResponse #

Contains the output for DescribeNetworkInterfacePermissions.

See: describeNetworkInterfacePermissionsResponse smart constructor.

Instances
Eq DescribeNetworkInterfacePermissionsResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

Data DescribeNetworkInterfacePermissionsResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

Methods

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

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

toConstr :: DescribeNetworkInterfacePermissionsResponse -> Constr #

dataTypeOf :: DescribeNetworkInterfacePermissionsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeNetworkInterfacePermissionsResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

Show DescribeNetworkInterfacePermissionsResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

Generic DescribeNetworkInterfacePermissionsResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

NFData DescribeNetworkInterfacePermissionsResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

type Rep DescribeNetworkInterfacePermissionsResponse # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

type Rep DescribeNetworkInterfacePermissionsResponse = D1 (MetaData "DescribeNetworkInterfacePermissionsResponse" "Network.AWS.EC2.DescribeNetworkInterfacePermissions" "amazonka-ec2-1.6.1-H98Zd65xIYr2z4e5UhW9ck" False) (C1 (MetaCons "DescribeNetworkInterfacePermissionsResponse'" PrefixI True) (S1 (MetaSel (Just "_dnipsrsNetworkInterfacePermissions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NetworkInterfacePermission])) :*: (S1 (MetaSel (Just "_dnipsrsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dnipsrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

dnipsrsNextToken :: Lens' DescribeNetworkInterfacePermissionsResponse (Maybe Text) #

The token to use to retrieve the next page of results.