amazonka-directconnect-1.6.0: Amazon Direct Connect 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.DirectConnect.ConfirmPrivateVirtualInterface

Contents

Description

Accept ownership of a private virtual interface created by another customer.

After the virtual interface owner calls this function, the virtual interface will be created and attached to the given virtual private gateway or direct connect gateway, and will be available for handling traffic.

Synopsis

Creating a Request

confirmPrivateVirtualInterface Source #

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

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

  • cpviVirtualGatewayId - ID of the virtual private gateway that will be attached to the virtual interface. A virtual private gateway can be managed via the Amazon Virtual Private Cloud (VPC) console or the EC2 CreateVpnGateway action. Default: None
  • cpviDirectConnectGatewayId - ID of the direct connect gateway that will be attached to the virtual interface. A direct connect gateway can be managed via the AWS Direct Connect console or the CreateDirectConnectGateway action. Default: None
  • cpviVirtualInterfaceId - Undocumented member.

data ConfirmPrivateVirtualInterface Source #

Container for the parameters to the ConfirmPrivateVirtualInterface operation.

See: confirmPrivateVirtualInterface smart constructor.

Instances

Eq ConfirmPrivateVirtualInterface Source # 
Data ConfirmPrivateVirtualInterface Source # 

Methods

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

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

toConstr :: ConfirmPrivateVirtualInterface -> Constr #

dataTypeOf :: ConfirmPrivateVirtualInterface -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ConfirmPrivateVirtualInterface Source # 
Show ConfirmPrivateVirtualInterface Source # 
Generic ConfirmPrivateVirtualInterface Source # 
Hashable ConfirmPrivateVirtualInterface Source # 
ToJSON ConfirmPrivateVirtualInterface Source # 
NFData ConfirmPrivateVirtualInterface Source # 
AWSRequest ConfirmPrivateVirtualInterface Source # 
ToHeaders ConfirmPrivateVirtualInterface Source # 
ToPath ConfirmPrivateVirtualInterface Source # 
ToQuery ConfirmPrivateVirtualInterface Source # 
type Rep ConfirmPrivateVirtualInterface Source # 
type Rep ConfirmPrivateVirtualInterface = D1 * (MetaData "ConfirmPrivateVirtualInterface" "Network.AWS.DirectConnect.ConfirmPrivateVirtualInterface" "amazonka-directconnect-1.6.0-3Ds8OcMuONt5kWQC5zsRrM" False) (C1 * (MetaCons "ConfirmPrivateVirtualInterface'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_cpviVirtualGatewayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cpviDirectConnectGatewayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_cpviVirtualInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))
type Rs ConfirmPrivateVirtualInterface Source # 

Request Lenses

cpviVirtualGatewayId :: Lens' ConfirmPrivateVirtualInterface (Maybe Text) Source #

ID of the virtual private gateway that will be attached to the virtual interface. A virtual private gateway can be managed via the Amazon Virtual Private Cloud (VPC) console or the EC2 CreateVpnGateway action. Default: None

cpviDirectConnectGatewayId :: Lens' ConfirmPrivateVirtualInterface (Maybe Text) Source #

ID of the direct connect gateway that will be attached to the virtual interface. A direct connect gateway can be managed via the AWS Direct Connect console or the CreateDirectConnectGateway action. Default: None

Destructuring the Response

confirmPrivateVirtualInterfaceResponse Source #

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

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

data ConfirmPrivateVirtualInterfaceResponse Source #

The response received when ConfirmPrivateVirtualInterface is called.

See: confirmPrivateVirtualInterfaceResponse smart constructor.

Instances

Eq ConfirmPrivateVirtualInterfaceResponse Source # 
Data ConfirmPrivateVirtualInterfaceResponse Source # 

Methods

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

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

toConstr :: ConfirmPrivateVirtualInterfaceResponse -> Constr #

dataTypeOf :: ConfirmPrivateVirtualInterfaceResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ConfirmPrivateVirtualInterfaceResponse Source # 
Show ConfirmPrivateVirtualInterfaceResponse Source # 
Generic ConfirmPrivateVirtualInterfaceResponse Source # 
NFData ConfirmPrivateVirtualInterfaceResponse Source # 
type Rep ConfirmPrivateVirtualInterfaceResponse Source # 
type Rep ConfirmPrivateVirtualInterfaceResponse = D1 * (MetaData "ConfirmPrivateVirtualInterfaceResponse" "Network.AWS.DirectConnect.ConfirmPrivateVirtualInterface" "amazonka-directconnect-1.6.0-3Ds8OcMuONt5kWQC5zsRrM" False) (C1 * (MetaCons "ConfirmPrivateVirtualInterfaceResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_cpvirsVirtualInterfaceState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe VirtualInterfaceState))) (S1 * (MetaSel (Just Symbol "_cpvirsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int))))

Response Lenses