amazonka-migration-hub-refactor-spaces-2.0: Amazon Migration Hub Refactor Spaces SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.MigrationHubReFactorSpaces.Types.ApiGatewayProxyConfig

Description

 
Synopsis

Documentation

data ApiGatewayProxyConfig Source #

A wrapper object holding the Amazon API Gateway proxy configuration.

See: newApiGatewayProxyConfig smart constructor.

Constructors

ApiGatewayProxyConfig' 

Fields

Instances

Instances details
FromJSON ApiGatewayProxyConfig Source # 
Instance details

Defined in Amazonka.MigrationHubReFactorSpaces.Types.ApiGatewayProxyConfig

Generic ApiGatewayProxyConfig Source # 
Instance details

Defined in Amazonka.MigrationHubReFactorSpaces.Types.ApiGatewayProxyConfig

Associated Types

type Rep ApiGatewayProxyConfig :: Type -> Type #

Read ApiGatewayProxyConfig Source # 
Instance details

Defined in Amazonka.MigrationHubReFactorSpaces.Types.ApiGatewayProxyConfig

Show ApiGatewayProxyConfig Source # 
Instance details

Defined in Amazonka.MigrationHubReFactorSpaces.Types.ApiGatewayProxyConfig

NFData ApiGatewayProxyConfig Source # 
Instance details

Defined in Amazonka.MigrationHubReFactorSpaces.Types.ApiGatewayProxyConfig

Methods

rnf :: ApiGatewayProxyConfig -> () #

Eq ApiGatewayProxyConfig Source # 
Instance details

Defined in Amazonka.MigrationHubReFactorSpaces.Types.ApiGatewayProxyConfig

Hashable ApiGatewayProxyConfig Source # 
Instance details

Defined in Amazonka.MigrationHubReFactorSpaces.Types.ApiGatewayProxyConfig

type Rep ApiGatewayProxyConfig Source # 
Instance details

Defined in Amazonka.MigrationHubReFactorSpaces.Types.ApiGatewayProxyConfig

type Rep ApiGatewayProxyConfig = D1 ('MetaData "ApiGatewayProxyConfig" "Amazonka.MigrationHubReFactorSpaces.Types.ApiGatewayProxyConfig" "amazonka-migration-hub-refactor-spaces-2.0-IgAA0SWWxlS8R7imIzpgpS" 'False) (C1 ('MetaCons "ApiGatewayProxyConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "apiGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "endpointType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ApiGatewayEndpointType)) :*: S1 ('MetaSel ('Just "nlbArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "nlbName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "proxyUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "stageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcLinkId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newApiGatewayProxyConfig :: ApiGatewayProxyConfig Source #

Create a value of ApiGatewayProxyConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:apiGatewayId:ApiGatewayProxyConfig', apiGatewayProxyConfig_apiGatewayId - The resource ID of the API Gateway for the proxy.

$sel:endpointType:ApiGatewayProxyConfig', apiGatewayProxyConfig_endpointType - The type of API Gateway endpoint created.

$sel:nlbArn:ApiGatewayProxyConfig', apiGatewayProxyConfig_nlbArn - The Amazon Resource Name (ARN) of the Network Load Balancer configured by the API Gateway proxy.

$sel:nlbName:ApiGatewayProxyConfig', apiGatewayProxyConfig_nlbName - The name of the Network Load Balancer that is configured by the API Gateway proxy.

$sel:proxyUrl:ApiGatewayProxyConfig', apiGatewayProxyConfig_proxyUrl - The endpoint URL of the API Gateway proxy.

$sel:stageName:ApiGatewayProxyConfig', apiGatewayProxyConfig_stageName - The name of the API Gateway stage. The name defaults to prod.

$sel:vpcLinkId:ApiGatewayProxyConfig', apiGatewayProxyConfig_vpcLinkId - The VpcLink ID of the API Gateway proxy.

apiGatewayProxyConfig_apiGatewayId :: Lens' ApiGatewayProxyConfig (Maybe Text) Source #

The resource ID of the API Gateway for the proxy.

apiGatewayProxyConfig_nlbArn :: Lens' ApiGatewayProxyConfig (Maybe Text) Source #

The Amazon Resource Name (ARN) of the Network Load Balancer configured by the API Gateway proxy.

apiGatewayProxyConfig_nlbName :: Lens' ApiGatewayProxyConfig (Maybe Text) Source #

The name of the Network Load Balancer that is configured by the API Gateway proxy.

apiGatewayProxyConfig_proxyUrl :: Lens' ApiGatewayProxyConfig (Maybe Text) Source #

The endpoint URL of the API Gateway proxy.

apiGatewayProxyConfig_stageName :: Lens' ApiGatewayProxyConfig (Maybe Text) Source #

The name of the API Gateway stage. The name defaults to prod.

apiGatewayProxyConfig_vpcLinkId :: Lens' ApiGatewayProxyConfig (Maybe Text) Source #

The VpcLink ID of the API Gateway proxy.