amazonka-apigateway-1.6.1: Amazon API Gateway 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.APIGateway.GetBasePathMapping

Contents

Description

Describe a BasePathMapping resource.

Synopsis

Creating a Request

getBasePathMapping Source #

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

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

  • gbpmDomainName - [Required] The domain name of the BasePathMapping resource to be described.
  • gbpmBasePath - [Required] The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.

data GetBasePathMapping Source #

Request to describe a BasePathMapping resource.

See: getBasePathMapping smart constructor.

Instances
Eq GetBasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.GetBasePathMapping

Data GetBasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.GetBasePathMapping

Methods

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

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

toConstr :: GetBasePathMapping -> Constr #

dataTypeOf :: GetBasePathMapping -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetBasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.GetBasePathMapping

Show GetBasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.GetBasePathMapping

Generic GetBasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.GetBasePathMapping

Associated Types

type Rep GetBasePathMapping :: Type -> Type #

Hashable GetBasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.GetBasePathMapping

AWSRequest GetBasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.GetBasePathMapping

Associated Types

type Rs GetBasePathMapping :: Type #

ToHeaders GetBasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.GetBasePathMapping

ToPath GetBasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.GetBasePathMapping

ToQuery GetBasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.GetBasePathMapping

NFData GetBasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.GetBasePathMapping

Methods

rnf :: GetBasePathMapping -> () #

type Rep GetBasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.GetBasePathMapping

type Rep GetBasePathMapping = D1 (MetaData "GetBasePathMapping" "Network.AWS.APIGateway.GetBasePathMapping" "amazonka-apigateway-1.6.1-BCCM2RP3l9Q2ENgHvKrj59" False) (C1 (MetaCons "GetBasePathMapping'" PrefixI True) (S1 (MetaSel (Just "_gbpmDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_gbpmBasePath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))
type Rs GetBasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.GetBasePathMapping

Request Lenses

gbpmDomainName :: Lens' GetBasePathMapping Text Source #

Required
The domain name of the BasePathMapping resource to be described.

gbpmBasePath :: Lens' GetBasePathMapping Text Source #

Required
The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.

Destructuring the Response

basePathMapping :: BasePathMapping Source #

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

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

  • bpmStage - The name of the associated stage.
  • bpmBasePath - The base path name that callers of the API must provide as part of the URL after the domain name.
  • bpmRestAPIId - The string identifier of the associated RestApi .

data BasePathMapping Source #

Represents the base path that callers of the API must provide as part of the URL after the domain name.

A custom domain name plus a BasePathMapping specification identifies a deployed RestApi in a given stage of the owner Account .Use Custom Domain Names

See: basePathMapping smart constructor.

Instances
Eq BasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.Types.Product

Data BasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.Types.Product

Methods

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

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

toConstr :: BasePathMapping -> Constr #

dataTypeOf :: BasePathMapping -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.Types.Product

Show BasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.Types.Product

Generic BasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.Types.Product

Associated Types

type Rep BasePathMapping :: Type -> Type #

Hashable BasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.Types.Product

FromJSON BasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.Types.Product

NFData BasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.Types.Product

Methods

rnf :: BasePathMapping -> () #

type Rep BasePathMapping Source # 
Instance details

Defined in Network.AWS.APIGateway.Types.Product

type Rep BasePathMapping = D1 (MetaData "BasePathMapping" "Network.AWS.APIGateway.Types.Product" "amazonka-apigateway-1.6.1-BCCM2RP3l9Q2ENgHvKrj59" False) (C1 (MetaCons "BasePathMapping'" PrefixI True) (S1 (MetaSel (Just "_bpmStage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_bpmBasePath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bpmRestAPIId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

Response Lenses

bpmStage :: Lens' BasePathMapping (Maybe Text) Source #

The name of the associated stage.

bpmBasePath :: Lens' BasePathMapping (Maybe Text) Source #

The base path name that callers of the API must provide as part of the URL after the domain name.

bpmRestAPIId :: Lens' BasePathMapping (Maybe Text) Source #

The string identifier of the associated RestApi .