amazonka-apprunner-2.0: Amazon App Runner 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.AppRunner.CreateVpcIngressConnection

Description

Create an App Runner VPC Ingress Connection resource. App Runner requires this resource when you want to associate your App Runner service with an Amazon VPC endpoint.

Synopsis

Creating a Request

data CreateVpcIngressConnection Source #

See: newCreateVpcIngressConnection smart constructor.

Constructors

CreateVpcIngressConnection' 

Fields

  • tags :: Maybe [Tag]

    An optional list of metadata items that you can associate with the VPC Ingress Connection resource. A tag is a key-value pair.

  • serviceArn :: Text

    The Amazon Resource Name (ARN) for this App Runner service that is used to create the VPC Ingress Connection resource.

  • vpcIngressConnectionName :: Text

    A name for the VPC Ingress Connection resource. It must be unique across all the active VPC Ingress Connections in your Amazon Web Services account in the Amazon Web Services Region.

  • ingressVpcConfiguration :: IngressVpcConfiguration

    Specifications for the customer’s Amazon VPC and the related Amazon Web Services PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource.

Instances

Instances details
ToJSON CreateVpcIngressConnection Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

ToHeaders CreateVpcIngressConnection Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

ToPath CreateVpcIngressConnection Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

ToQuery CreateVpcIngressConnection Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

AWSRequest CreateVpcIngressConnection Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

Generic CreateVpcIngressConnection Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

Associated Types

type Rep CreateVpcIngressConnection :: Type -> Type #

Read CreateVpcIngressConnection Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

Show CreateVpcIngressConnection Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

NFData CreateVpcIngressConnection Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

Eq CreateVpcIngressConnection Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

Hashable CreateVpcIngressConnection Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

type AWSResponse CreateVpcIngressConnection Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

type Rep CreateVpcIngressConnection Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

type Rep CreateVpcIngressConnection = D1 ('MetaData "CreateVpcIngressConnection" "Amazonka.AppRunner.CreateVpcIngressConnection" "amazonka-apprunner-2.0-EwwUWnxXZrM2Mgbv25gcO5" 'False) (C1 ('MetaCons "CreateVpcIngressConnection'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "serviceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "vpcIngressConnectionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "ingressVpcConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IngressVpcConfiguration))))

newCreateVpcIngressConnection Source #

Create a value of CreateVpcIngressConnection 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:tags:CreateVpcIngressConnection', createVpcIngressConnection_tags - An optional list of metadata items that you can associate with the VPC Ingress Connection resource. A tag is a key-value pair.

CreateVpcIngressConnection, createVpcIngressConnection_serviceArn - The Amazon Resource Name (ARN) for this App Runner service that is used to create the VPC Ingress Connection resource.

CreateVpcIngressConnection, createVpcIngressConnection_vpcIngressConnectionName - A name for the VPC Ingress Connection resource. It must be unique across all the active VPC Ingress Connections in your Amazon Web Services account in the Amazon Web Services Region.

CreateVpcIngressConnection, createVpcIngressConnection_ingressVpcConfiguration - Specifications for the customer’s Amazon VPC and the related Amazon Web Services PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource.

Request Lenses

createVpcIngressConnection_tags :: Lens' CreateVpcIngressConnection (Maybe [Tag]) Source #

An optional list of metadata items that you can associate with the VPC Ingress Connection resource. A tag is a key-value pair.

createVpcIngressConnection_serviceArn :: Lens' CreateVpcIngressConnection Text Source #

The Amazon Resource Name (ARN) for this App Runner service that is used to create the VPC Ingress Connection resource.

createVpcIngressConnection_vpcIngressConnectionName :: Lens' CreateVpcIngressConnection Text Source #

A name for the VPC Ingress Connection resource. It must be unique across all the active VPC Ingress Connections in your Amazon Web Services account in the Amazon Web Services Region.

createVpcIngressConnection_ingressVpcConfiguration :: Lens' CreateVpcIngressConnection IngressVpcConfiguration Source #

Specifications for the customer’s Amazon VPC and the related Amazon Web Services PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource.

Destructuring the Response

data CreateVpcIngressConnectionResponse Source #

Constructors

CreateVpcIngressConnectionResponse' 

Fields

Instances

Instances details
Generic CreateVpcIngressConnectionResponse Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

Associated Types

type Rep CreateVpcIngressConnectionResponse :: Type -> Type #

Read CreateVpcIngressConnectionResponse Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

Show CreateVpcIngressConnectionResponse Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

NFData CreateVpcIngressConnectionResponse Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

Eq CreateVpcIngressConnectionResponse Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

type Rep CreateVpcIngressConnectionResponse Source # 
Instance details

Defined in Amazonka.AppRunner.CreateVpcIngressConnection

type Rep CreateVpcIngressConnectionResponse = D1 ('MetaData "CreateVpcIngressConnectionResponse" "Amazonka.AppRunner.CreateVpcIngressConnection" "amazonka-apprunner-2.0-EwwUWnxXZrM2Mgbv25gcO5" 'False) (C1 ('MetaCons "CreateVpcIngressConnectionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "vpcIngressConnection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VpcIngressConnection)))

newCreateVpcIngressConnectionResponse Source #

Create a value of CreateVpcIngressConnectionResponse 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:httpStatus:CreateVpcIngressConnectionResponse', createVpcIngressConnectionResponse_httpStatus - The response's http status code.

$sel:vpcIngressConnection:CreateVpcIngressConnectionResponse', createVpcIngressConnectionResponse_vpcIngressConnection - A description of the App Runner VPC Ingress Connection resource that's created by this request.

Response Lenses

createVpcIngressConnectionResponse_vpcIngressConnection :: Lens' CreateVpcIngressConnectionResponse VpcIngressConnection Source #

A description of the App Runner VPC Ingress Connection resource that's created by this request.