amazonka-ec2-1.6.0: 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 # 
Data DescribeNetworkInterfacePermissions Source # 

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 # 
Show DescribeNetworkInterfacePermissions Source # 
Generic DescribeNetworkInterfacePermissions Source # 
Hashable DescribeNetworkInterfacePermissions Source # 
NFData DescribeNetworkInterfacePermissions Source # 
AWSRequest DescribeNetworkInterfacePermissions Source # 
ToHeaders DescribeNetworkInterfacePermissions Source # 
ToPath DescribeNetworkInterfacePermissions Source # 
ToQuery DescribeNetworkInterfacePermissions Source # 
type Rep DescribeNetworkInterfacePermissions Source # 
type Rep DescribeNetworkInterfacePermissions = D1 * (MetaData "DescribeNetworkInterfacePermissions" "Network.AWS.EC2.DescribeNetworkInterfacePermissions" "amazonka-ec2-1.6.0-Kkew7Kpgof6EYi20Z0WOzs" False) (C1 * (MetaCons "DescribeNetworkInterfacePermissions'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_dnipFilters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Filter]))) (S1 * (MetaSel (Just Symbol "_dnipNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dnipNetworkInterfacePermissionIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) (S1 * (MetaSel (Just Symbol "_dnipMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))))))
type Rs DescribeNetworkInterfacePermissions Source # 

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

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 # 
Show DescribeNetworkInterfacePermissionsResponse Source # 
Generic DescribeNetworkInterfacePermissionsResponse Source # 
NFData DescribeNetworkInterfacePermissionsResponse Source # 
type Rep DescribeNetworkInterfacePermissionsResponse Source # 
type Rep DescribeNetworkInterfacePermissionsResponse = D1 * (MetaData "DescribeNetworkInterfacePermissionsResponse" "Network.AWS.EC2.DescribeNetworkInterfacePermissions" "amazonka-ec2-1.6.0-Kkew7Kpgof6EYi20Z0WOzs" False) (C1 * (MetaCons "DescribeNetworkInterfacePermissionsResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_dnipsrsNetworkInterfacePermissions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [NetworkInterfacePermission]))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dnipsrsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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.