libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

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
Eq CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Read CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Show CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Generic CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Associated Types

type Rep CreateDomainName :: Type -> Type #

NFData CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Methods

rnf :: CreateDomainName -> () #

Hashable CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

ToJSON CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

AWSRequest CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Associated Types

type AWSResponse 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

type Rep CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

type Rep CreateDomainName = D1 ('MetaData "CreateDomainName" "Amazonka.ApiGatewayV2.CreateDomainName" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" '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))))
type AWSResponse CreateDomainName Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

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:

$sel:domainNameConfigurations:CreateDomainName', createDomainName_domainNameConfigurations - The domain name configurations.

$sel:mutualTlsAuthentication:CreateDomainName', createDomainName_mutualTlsAuthentication - The mutual TLS authentication configuration for a custom domain name.

$sel:tags:CreateDomainName', createDomainName_tags - The collection of tags associated with a domain name.

$sel:domainName: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
Eq CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Read CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Show CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Generic CreateDomainNameResponse Source # 
Instance details

Defined in Amazonka.ApiGatewayV2.CreateDomainName

Associated Types

type Rep CreateDomainNameResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-apigatewayv2ZSamazonka-apigatewayv2" 'False) (C1 ('MetaCons "CreateDomainNameResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "domainNameConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DomainNameConfiguration])) :*: (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "mutualTlsAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MutualTlsAuthentication)))) :*: (S1 ('MetaSel ('Just "apiMappingSelectionExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (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:

$sel:domainNameConfigurations:CreateDomainName', createDomainNameResponse_domainNameConfigurations - The domain name configurations.

$sel:domainName:CreateDomainName', createDomainNameResponse_domainName - The name of the DomainName resource.

$sel:mutualTlsAuthentication:CreateDomainName', createDomainNameResponse_mutualTlsAuthentication - The mutual TLS authentication configuration for a custom domain name.

$sel:apiMappingSelectionExpression:CreateDomainNameResponse', createDomainNameResponse_apiMappingSelectionExpression - The API mapping selection expression.

$sel:tags: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.