amazonka-devicefarm-1.6.0: Amazon Device Farm 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.DeviceFarm.UpdateVPCEConfiguration

Contents

Description

Updates information about an existing Amazon Virtual Private Cloud (VPC) endpoint configuration.

Synopsis

Creating a Request

updateVPCEConfiguration Source #

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

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

  • uvecVpceServiceName - The name of the VPC endpoint service running inside your AWS account that you want Device Farm to test.
  • uvecVpceConfigurationName - The friendly name you give to your VPC endpoint configuration, to manage your configurations more easily.
  • uvecServiceDNSName - The DNS (domain) name used to connect to your private service in your Amazon VPC. The DNS name must not already be in use on the Internet.
  • uvecVpceConfigurationDescription - An optional description, providing more details about your VPC endpoint configuration.
  • uvecArn - The Amazon Resource Name (ARN) of the VPC endpoint configuration you want to update.

data UpdateVPCEConfiguration Source #

See: updateVPCEConfiguration smart constructor.

Instances

Eq UpdateVPCEConfiguration Source # 
Data UpdateVPCEConfiguration Source # 

Methods

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

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

toConstr :: UpdateVPCEConfiguration -> Constr #

dataTypeOf :: UpdateVPCEConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UpdateVPCEConfiguration Source # 
Show UpdateVPCEConfiguration Source # 
Generic UpdateVPCEConfiguration Source # 
Hashable UpdateVPCEConfiguration Source # 
ToJSON UpdateVPCEConfiguration Source # 
NFData UpdateVPCEConfiguration Source # 

Methods

rnf :: UpdateVPCEConfiguration -> () #

AWSRequest UpdateVPCEConfiguration Source # 
ToHeaders UpdateVPCEConfiguration Source # 
ToPath UpdateVPCEConfiguration Source # 
ToQuery UpdateVPCEConfiguration Source # 
type Rep UpdateVPCEConfiguration Source # 
type Rep UpdateVPCEConfiguration = D1 * (MetaData "UpdateVPCEConfiguration" "Network.AWS.DeviceFarm.UpdateVPCEConfiguration" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) (C1 * (MetaCons "UpdateVPCEConfiguration'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_uvecVpceServiceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_uvecVpceConfigurationName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_uvecServiceDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_uvecVpceConfigurationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_uvecArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))))
type Rs UpdateVPCEConfiguration Source # 

Request Lenses

uvecVpceServiceName :: Lens' UpdateVPCEConfiguration (Maybe Text) Source #

The name of the VPC endpoint service running inside your AWS account that you want Device Farm to test.

uvecVpceConfigurationName :: Lens' UpdateVPCEConfiguration (Maybe Text) Source #

The friendly name you give to your VPC endpoint configuration, to manage your configurations more easily.

uvecServiceDNSName :: Lens' UpdateVPCEConfiguration (Maybe Text) Source #

The DNS (domain) name used to connect to your private service in your Amazon VPC. The DNS name must not already be in use on the Internet.

uvecVpceConfigurationDescription :: Lens' UpdateVPCEConfiguration (Maybe Text) Source #

An optional description, providing more details about your VPC endpoint configuration.

uvecArn :: Lens' UpdateVPCEConfiguration Text Source #

The Amazon Resource Name (ARN) of the VPC endpoint configuration you want to update.

Destructuring the Response

updateVPCEConfigurationResponse Source #

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

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

data UpdateVPCEConfigurationResponse Source #

See: updateVPCEConfigurationResponse smart constructor.

Instances

Eq UpdateVPCEConfigurationResponse Source # 
Data UpdateVPCEConfigurationResponse Source # 

Methods

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

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

toConstr :: UpdateVPCEConfigurationResponse -> Constr #

dataTypeOf :: UpdateVPCEConfigurationResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UpdateVPCEConfigurationResponse Source # 
Show UpdateVPCEConfigurationResponse Source # 
Generic UpdateVPCEConfigurationResponse Source # 
NFData UpdateVPCEConfigurationResponse Source # 
type Rep UpdateVPCEConfigurationResponse Source # 
type Rep UpdateVPCEConfigurationResponse = D1 * (MetaData "UpdateVPCEConfigurationResponse" "Network.AWS.DeviceFarm.UpdateVPCEConfiguration" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) (C1 * (MetaCons "UpdateVPCEConfigurationResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_uvecrsVpceConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe VPCEConfiguration))) (S1 * (MetaSel (Just Symbol "_uvecrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int))))

Response Lenses

uvecrsVpceConfiguration :: Lens' UpdateVPCEConfigurationResponse (Maybe VPCEConfiguration) Source #

An object containing information about your VPC endpoint configuration.