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

Contents

Description

Creates a configuration record in Device Farm for your Amazon Virtual Private Cloud (VPC) endpoint.

Synopsis

Creating a Request

createVPCEConfiguration Source #

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

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

  • cvecVpceConfigurationDescription - An optional description, providing more details about your VPC endpoint configuration.
  • cvecVpceConfigurationName - The friendly name you give to your VPC endpoint configuration, to manage your configurations more easily.
  • cvecVpceServiceName - The name of the VPC endpoint service running inside your AWS account that you want Device Farm to test.
  • cvecServiceDNSName - The DNS name of the service running in your VPC that you want Device Farm to test.

data CreateVPCEConfiguration Source #

See: createVPCEConfiguration smart constructor.

Instances

Eq CreateVPCEConfiguration Source # 
Data CreateVPCEConfiguration Source # 

Methods

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

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

toConstr :: CreateVPCEConfiguration -> Constr #

dataTypeOf :: CreateVPCEConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: CreateVPCEConfiguration -> () #

AWSRequest CreateVPCEConfiguration Source # 
ToHeaders CreateVPCEConfiguration Source # 
ToPath CreateVPCEConfiguration Source # 
ToQuery CreateVPCEConfiguration Source # 
type Rep CreateVPCEConfiguration Source # 
type Rep CreateVPCEConfiguration = D1 * (MetaData "CreateVPCEConfiguration" "Network.AWS.DeviceFarm.CreateVPCEConfiguration" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) (C1 * (MetaCons "CreateVPCEConfiguration'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_cvecVpceConfigurationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_cvecVpceConfigurationName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cvecVpceServiceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_cvecServiceDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))
type Rs CreateVPCEConfiguration Source # 

Request Lenses

cvecVpceConfigurationDescription :: Lens' CreateVPCEConfiguration (Maybe Text) Source #

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

cvecVpceConfigurationName :: Lens' CreateVPCEConfiguration Text Source #

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

cvecVpceServiceName :: Lens' CreateVPCEConfiguration Text Source #

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

cvecServiceDNSName :: Lens' CreateVPCEConfiguration Text Source #

The DNS name of the service running in your VPC that you want Device Farm to test.

Destructuring the Response

createVPCEConfigurationResponse Source #

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

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

data CreateVPCEConfigurationResponse Source #

See: createVPCEConfigurationResponse smart constructor.

Instances

Eq CreateVPCEConfigurationResponse Source # 
Data CreateVPCEConfigurationResponse Source # 

Methods

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

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

toConstr :: CreateVPCEConfigurationResponse -> Constr #

dataTypeOf :: CreateVPCEConfigurationResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Response Lenses

cvecrsVpceConfiguration :: Lens' CreateVPCEConfigurationResponse (Maybe VPCEConfiguration) Source #

An object containing information about your VPC endpoint configuration.