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

Contents

Description

EC2-VPC only
Describes the VPCs on the other side of a VPC peering connection that are referencing the security groups you've specified in this request.
Synopsis

Creating a Request

describeSecurityGroupReferences :: DescribeSecurityGroupReferences Source #

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

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

  • dsgrDryRun - Checks whether you have the required permissions for the operation, 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.
  • dsgrGroupId - One or more security group IDs in your account.

data DescribeSecurityGroupReferences Source #

See: describeSecurityGroupReferences smart constructor.

Instances
Eq DescribeSecurityGroupReferences Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Data DescribeSecurityGroupReferences Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Methods

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

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

toConstr :: DescribeSecurityGroupReferences -> Constr #

dataTypeOf :: DescribeSecurityGroupReferences -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeSecurityGroupReferences Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Show DescribeSecurityGroupReferences Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Generic DescribeSecurityGroupReferences Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Associated Types

type Rep DescribeSecurityGroupReferences :: Type -> Type #

Hashable DescribeSecurityGroupReferences Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

AWSRequest DescribeSecurityGroupReferences Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Associated Types

type Rs DescribeSecurityGroupReferences :: Type #

ToHeaders DescribeSecurityGroupReferences Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

ToPath DescribeSecurityGroupReferences Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

ToQuery DescribeSecurityGroupReferences Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

NFData DescribeSecurityGroupReferences Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

type Rep DescribeSecurityGroupReferences Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

type Rep DescribeSecurityGroupReferences = D1 (MetaData "DescribeSecurityGroupReferences" "Network.AWS.EC2.DescribeSecurityGroupReferences" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DescribeSecurityGroupReferences'" PrefixI True) (S1 (MetaSel (Just "_dsgrDryRun") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_dsgrGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text])))
type Rs DescribeSecurityGroupReferences Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Request Lenses

dsgrDryRun :: Lens' DescribeSecurityGroupReferences (Maybe Bool) Source #

Checks whether you have the required permissions for the operation, 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.

dsgrGroupId :: Lens' DescribeSecurityGroupReferences [Text] Source #

One or more security group IDs in your account.

Destructuring the Response

describeSecurityGroupReferencesResponse Source #

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

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

data DescribeSecurityGroupReferencesResponse Source #

Instances
Eq DescribeSecurityGroupReferencesResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Data DescribeSecurityGroupReferencesResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Methods

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

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

toConstr :: DescribeSecurityGroupReferencesResponse -> Constr #

dataTypeOf :: DescribeSecurityGroupReferencesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeSecurityGroupReferencesResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Show DescribeSecurityGroupReferencesResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

Generic DescribeSecurityGroupReferencesResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

NFData DescribeSecurityGroupReferencesResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

type Rep DescribeSecurityGroupReferencesResponse Source # 
Instance details

Defined in Network.AWS.EC2.DescribeSecurityGroupReferences

type Rep DescribeSecurityGroupReferencesResponse = D1 (MetaData "DescribeSecurityGroupReferencesResponse" "Network.AWS.EC2.DescribeSecurityGroupReferences" "amazonka-ec2-1.6.1-GgG1M0FWcBrE5I5IM2QktE" False) (C1 (MetaCons "DescribeSecurityGroupReferencesResponse'" PrefixI True) (S1 (MetaSel (Just "_dsgrrsSecurityGroupReferenceSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SecurityGroupReference])) :*: S1 (MetaSel (Just "_dsgrrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

dsgrrsSecurityGroupReferenceSet :: Lens' DescribeSecurityGroupReferencesResponse [SecurityGroupReference] Source #

Information about the VPCs with the referencing security groups.