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.DescribeVPCEndpointServicePermissions

Contents

Description

Describes the principals (service consumers) that are permitted to discover your VPC endpoint service.

Synopsis

Creating a Request

describeVPCEndpointServicePermissions Source #

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

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

  • dvespFilters - One or more filters. * principal - The ARN of the principal. * principal-type - The principal type (All | Service | OrganizationUnit | Account | User | Role ).
  • dvespNextToken - The token to retrieve the next page of results.
  • dvespDryRun - Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation . Otherwise, it is UnauthorizedOperation .
  • dvespMaxResults - The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned.
  • dvespServiceId - The ID of the service.

data DescribeVPCEndpointServicePermissions Source #

Instances
Eq DescribeVPCEndpointServicePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

Data DescribeVPCEndpointServicePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

Methods

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

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

toConstr :: DescribeVPCEndpointServicePermissions -> Constr #

dataTypeOf :: DescribeVPCEndpointServicePermissions -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeVPCEndpointServicePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

Show DescribeVPCEndpointServicePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

Generic DescribeVPCEndpointServicePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

Hashable DescribeVPCEndpointServicePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

AWSRequest DescribeVPCEndpointServicePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

ToHeaders DescribeVPCEndpointServicePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

ToPath DescribeVPCEndpointServicePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

ToQuery DescribeVPCEndpointServicePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

NFData DescribeVPCEndpointServicePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

type Rep DescribeVPCEndpointServicePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

type Rep DescribeVPCEndpointServicePermissions = D1 (MetaData "DescribeVPCEndpointServicePermissions" "Network.AWS.EC2.DescribeVPCEndpointServicePermissions" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DescribeVPCEndpointServicePermissions'" PrefixI True) ((S1 (MetaSel (Just "_dvespFilters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Filter])) :*: S1 (MetaSel (Just "_dvespNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_dvespDryRun") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_dvespMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_dvespServiceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))
type Rs DescribeVPCEndpointServicePermissions Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

Request Lenses

dvespFilters :: Lens' DescribeVPCEndpointServicePermissions [Filter] Source #

One or more filters. * principal - The ARN of the principal. * principal-type - The principal type (All | Service | OrganizationUnit | Account | User | Role ).

dvespNextToken :: Lens' DescribeVPCEndpointServicePermissions (Maybe Text) Source #

The token to retrieve the next page of results.

dvespDryRun :: Lens' DescribeVPCEndpointServicePermissions (Maybe Bool) Source #

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation . Otherwise, it is UnauthorizedOperation .

dvespMaxResults :: Lens' DescribeVPCEndpointServicePermissions (Maybe Int) Source #

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned.

Destructuring the Response

describeVPCEndpointServicePermissionsResponse Source #

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

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

data DescribeVPCEndpointServicePermissionsResponse Source #

Instances
Eq DescribeVPCEndpointServicePermissionsResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

Data DescribeVPCEndpointServicePermissionsResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

Methods

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

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

toConstr :: DescribeVPCEndpointServicePermissionsResponse -> Constr #

dataTypeOf :: DescribeVPCEndpointServicePermissionsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeVPCEndpointServicePermissionsResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

Show DescribeVPCEndpointServicePermissionsResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

Generic DescribeVPCEndpointServicePermissionsResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

NFData DescribeVPCEndpointServicePermissionsResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

type Rep DescribeVPCEndpointServicePermissionsResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeVPCEndpointServicePermissions

type Rep DescribeVPCEndpointServicePermissionsResponse = D1 (MetaData "DescribeVPCEndpointServicePermissionsResponse" "Network.AWS.EC2.DescribeVPCEndpointServicePermissions" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DescribeVPCEndpointServicePermissionsResponse'" PrefixI True) (S1 (MetaSel (Just "_dvesprsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dvesprsAllowedPrincipals") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AllowedPrincipal])) :*: S1 (MetaSel (Just "_dvesprsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

dvesprsNextToken :: Lens' DescribeVPCEndpointServicePermissionsResponse (Maybe Text) Source #

The token to use to retrieve the next page of results. This value is null when there are no more results to return.