amazonka-apigatewayv2-2.0: Amazon ApiGatewayV2 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.ApiGatewayV2.CreateDomainName

Description

Creates a domain name.

Synopsis

Creating a Request

data CreateDomainName Source #

Creates a new DomainName resource to represent a domain name.

See: newCreateDomainName smart constructor.

Constructors

CreateDomainName' 

Fields

Instances

Instances details
ToJSON CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

ToHeaders CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

ToPath CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

ToQuery CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

AWSRequest CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Associated Types

type AWSResponse CreateDomainName #

Generic CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Associated Types

type Rep CreateDomainName :: Type -> Type #

Read CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Show CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

NFData CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Methods

rnf :: CreateDomainName -> () #

Eq CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Hashable CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

type AWSResponse CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

type Rep CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

type Rep CreateDomainName = D1 ('MetaData "CreateDomainName" "Amazonka.ApiGatewayV2.CreateDomainName" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateDomainName'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "domainNameConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DomainNameConfiguration])) :*: S1 ('MetaSel ('Just "mutualTlsAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutualTlsAuthenticationInput))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateDomainName Source #

Create a value of CreateDomainName 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:

CreateDomainName, createDomainName_domainNameConfigurations - The domain name configurations.

CreateDomainName, createDomainName_mutualTlsAuthentication - The mutual TLS authentication configuration for a custom domain name.

CreateDomainName, createDomainName_tags - The collection of tags associated with a domain name.

CreateDomainName, createDomainName_domainName - The domain name.

Request Lenses

createDomainName_mutualTlsAuthentication :: Lens' CreateDomainName (Maybe MutualTlsAuthenticationInput) Source #

The mutual TLS authentication configuration for a custom domain name.

createDomainName_tags :: Lens' CreateDomainName (Maybe (HashMap Text Text)) Source #

The collection of tags associated with a domain name.

Destructuring the Response

data CreateDomainNameResponse Source #

See: newCreateDomainNameResponse smart constructor.

Constructors

CreateDomainNameResponse' 

Fields

Instances

Instances details
Generic CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Associated Types

type Rep CreateDomainNameResponse :: Type -> Type #

Read CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Show CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

NFData CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Eq CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

type Rep CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

type Rep CreateDomainNameResponse = D1 ('MetaData "CreateDomainNameResponse" "Amazonka.ApiGatewayV2.CreateDomainName" "amazonka-apigatewayv2-2.0-4MZ8oueToeLOWomgegceF" 'False) (C1 ('MetaCons "CreateDomainNameResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "apiMappingSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainNameConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DomainNameConfiguration])))) :*: (S1 ('MetaSel ('Just "mutualTlsAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutualTlsAuthentication)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newCreateDomainNameResponse Source #

Create a value of CreateDomainNameResponse 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:

CreateDomainNameResponse, createDomainNameResponse_apiMappingSelectionExpression - The API mapping selection expression.

CreateDomainName, createDomainNameResponse_domainName - The name of the DomainName resource.

CreateDomainName, createDomainNameResponse_domainNameConfigurations - The domain name configurations.

CreateDomainName, createDomainNameResponse_mutualTlsAuthentication - The mutual TLS authentication configuration for a custom domain name.

CreateDomainName, createDomainNameResponse_tags - The collection of tags associated with a domain name.

$sel:httpStatus:CreateDomainNameResponse', createDomainNameResponse_httpStatus - The response's http status code.

Response Lenses

createDomainNameResponse_mutualTlsAuthentication :: Lens' CreateDomainNameResponse (Maybe MutualTlsAuthentication) Source #

The mutual TLS authentication configuration for a custom domain name.

createDomainNameResponse_tags :: Lens' CreateDomainNameResponse (Maybe (HashMap Text Text)) Source #

The collection of tags associated with a domain name.