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 #

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 # 
Data 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 # 
Show DescribeNetworkInterfacePermissions # 
Generic DescribeNetworkInterfacePermissions # 
Hashable DescribeNetworkInterfacePermissions # 
NFData DescribeNetworkInterfacePermissions # 
AWSRequest DescribeNetworkInterfacePermissions # 
ToHeaders DescribeNetworkInterfacePermissions # 
ToPath DescribeNetworkInterfacePermissions # 
ToQuery DescribeNetworkInterfacePermissions # 
type Rep DescribeNetworkInterfacePermissions # 
type Rep DescribeNetworkInterfacePermissions = D1 * (MetaData "DescribeNetworkInterfacePermissions" "Network.AWS.EC2.DescribeNetworkInterfacePermissions" "amazonka-ec2-1.6.0-Dm9BQRbqSOK72xbfLZMG4m" 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 # 

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

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 # 
Show DescribeNetworkInterfacePermissionsResponse # 
Generic DescribeNetworkInterfacePermissionsResponse # 
NFData DescribeNetworkInterfacePermissionsResponse # 
type Rep DescribeNetworkInterfacePermissionsResponse # 
type Rep DescribeNetworkInterfacePermissionsResponse = D1 * (MetaData "DescribeNetworkInterfacePermissionsResponse" "Network.AWS.EC2.DescribeNetworkInterfacePermissions" "amazonka-ec2-1.6.0-Dm9BQRbqSOK72xbfLZMG4m" 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) #

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