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

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

Contains the parameters for DescribeNetworkInterfacePermissions.

See: describeNetworkInterfacePermissions smart constructor.

Instances
Eq DescribeNetworkInterfacePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

Data DescribeNetworkInterfacePermissions Source # 
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 Source # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

Show DescribeNetworkInterfacePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

Generic DescribeNetworkInterfacePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

Hashable DescribeNetworkInterfacePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

AWSRequest DescribeNetworkInterfacePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

ToHeaders DescribeNetworkInterfacePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

ToPath DescribeNetworkInterfacePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

ToQuery DescribeNetworkInterfacePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

NFData DescribeNetworkInterfacePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

type Rep DescribeNetworkInterfacePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

type Rep DescribeNetworkInterfacePermissions = D1 (MetaData "DescribeNetworkInterfacePermissions" "Network.AWS.EC2.DescribeNetworkInterfacePermissions" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" 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 Source # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

Request Lenses

dnipFilters :: Lens' DescribeNetworkInterfacePermissions [Filter] Source #

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) Source #

The token to request the next page of results.

dnipMaxResults :: Lens' DescribeNetworkInterfacePermissions (Maybe Int) Source #

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

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

Contains the output for DescribeNetworkInterfacePermissions.

See: describeNetworkInterfacePermissionsResponse smart constructor.

Instances
Eq DescribeNetworkInterfacePermissionsResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

Data DescribeNetworkInterfacePermissionsResponse Source # 
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 Source # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

Show DescribeNetworkInterfacePermissionsResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

Generic DescribeNetworkInterfacePermissionsResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

NFData DescribeNetworkInterfacePermissionsResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

type Rep DescribeNetworkInterfacePermissionsResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeNetworkInterfacePermissions

type Rep DescribeNetworkInterfacePermissionsResponse = D1 (MetaData "DescribeNetworkInterfacePermissionsResponse" "Network.AWS.EC2.DescribeNetworkInterfacePermissions" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" 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) Source #

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