1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. apprunner
  5. VpcIngressConnection

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.apprunner.VpcIngressConnection

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

The AWS::AppRunner::VpcIngressConnection resource is an App Runner resource that specifies an App Runner VpcIngressConnection.

Create VpcIngressConnection Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new VpcIngressConnection(name: string, args: VpcIngressConnectionArgs, opts?: CustomResourceOptions);
@overload
def VpcIngressConnection(resource_name: str,
                         args: VpcIngressConnectionArgs,
                         opts: Optional[ResourceOptions] = None)

@overload
def VpcIngressConnection(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         ingress_vpc_configuration: Optional[VpcIngressConnectionIngressVpcConfigurationArgs] = None,
                         service_arn: Optional[str] = None,
                         tags: Optional[Sequence[_root_inputs.CreateOnlyTagArgs]] = None,
                         vpc_ingress_connection_name: Optional[str] = None)
func NewVpcIngressConnection(ctx *Context, name string, args VpcIngressConnectionArgs, opts ...ResourceOption) (*VpcIngressConnection, error)
public VpcIngressConnection(string name, VpcIngressConnectionArgs args, CustomResourceOptions? opts = null)
public VpcIngressConnection(String name, VpcIngressConnectionArgs args)
public VpcIngressConnection(String name, VpcIngressConnectionArgs args, CustomResourceOptions options)
type: aws-native:apprunner:VpcIngressConnection
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. VpcIngressConnectionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. VpcIngressConnectionArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. VpcIngressConnectionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. VpcIngressConnectionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. VpcIngressConnectionArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

VpcIngressConnection Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The VpcIngressConnection resource accepts the following input properties:

IngressVpcConfiguration This property is required. Pulumi.AwsNative.AppRunner.Inputs.VpcIngressConnectionIngressVpcConfiguration
Specifications for the customer’s Amazon VPC and the related AWS PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource.
ServiceArn This property is required. string
The Amazon Resource Name (ARN) of the service.
Tags List<Pulumi.AwsNative.Inputs.CreateOnlyTag>
An optional list of metadata items that you can associate with the VPC Ingress Connection resource. A tag is a key-value pair.
VpcIngressConnectionName string
The customer-provided Vpc Ingress Connection name.
IngressVpcConfiguration This property is required. VpcIngressConnectionIngressVpcConfigurationArgs
Specifications for the customer’s Amazon VPC and the related AWS PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource.
ServiceArn This property is required. string
The Amazon Resource Name (ARN) of the service.
Tags CreateOnlyTagArgs
An optional list of metadata items that you can associate with the VPC Ingress Connection resource. A tag is a key-value pair.
VpcIngressConnectionName string
The customer-provided Vpc Ingress Connection name.
ingressVpcConfiguration This property is required. VpcIngressConnectionIngressVpcConfiguration
Specifications for the customer’s Amazon VPC and the related AWS PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource.
serviceArn This property is required. String
The Amazon Resource Name (ARN) of the service.
tags List<CreateOnlyTag>
An optional list of metadata items that you can associate with the VPC Ingress Connection resource. A tag is a key-value pair.
vpcIngressConnectionName String
The customer-provided Vpc Ingress Connection name.
ingressVpcConfiguration This property is required. VpcIngressConnectionIngressVpcConfiguration
Specifications for the customer’s Amazon VPC and the related AWS PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource.
serviceArn This property is required. string
The Amazon Resource Name (ARN) of the service.
tags CreateOnlyTag[]
An optional list of metadata items that you can associate with the VPC Ingress Connection resource. A tag is a key-value pair.
vpcIngressConnectionName string
The customer-provided Vpc Ingress Connection name.
ingress_vpc_configuration This property is required. VpcIngressConnectionIngressVpcConfigurationArgs
Specifications for the customer’s Amazon VPC and the related AWS PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource.
service_arn This property is required. str
The Amazon Resource Name (ARN) of the service.
tags Sequence[CreateOnlyTagArgs]
An optional list of metadata items that you can associate with the VPC Ingress Connection resource. A tag is a key-value pair.
vpc_ingress_connection_name str
The customer-provided Vpc Ingress Connection name.
ingressVpcConfiguration This property is required. Property Map
Specifications for the customer’s Amazon VPC and the related AWS PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource.
serviceArn This property is required. String
The Amazon Resource Name (ARN) of the service.
tags List<Property Map>
An optional list of metadata items that you can associate with the VPC Ingress Connection resource. A tag is a key-value pair.
vpcIngressConnectionName String
The customer-provided Vpc Ingress Connection name.

Outputs

All input properties are implicitly available as output properties. Additionally, the VpcIngressConnection resource produces the following output properties:

DomainName string
The Domain name associated with the VPC Ingress Connection.
Id string
The provider-assigned unique ID for this managed resource.
Status Pulumi.AwsNative.AppRunner.VpcIngressConnectionStatus
The current status of the VpcIngressConnection.
VpcIngressConnectionArn string
The Amazon Resource Name (ARN) of the VpcIngressConnection.
DomainName string
The Domain name associated with the VPC Ingress Connection.
Id string
The provider-assigned unique ID for this managed resource.
Status VpcIngressConnectionStatus
The current status of the VpcIngressConnection.
VpcIngressConnectionArn string
The Amazon Resource Name (ARN) of the VpcIngressConnection.
domainName String
The Domain name associated with the VPC Ingress Connection.
id String
The provider-assigned unique ID for this managed resource.
status VpcIngressConnectionStatus
The current status of the VpcIngressConnection.
vpcIngressConnectionArn String
The Amazon Resource Name (ARN) of the VpcIngressConnection.
domainName string
The Domain name associated with the VPC Ingress Connection.
id string
The provider-assigned unique ID for this managed resource.
status VpcIngressConnectionStatus
The current status of the VpcIngressConnection.
vpcIngressConnectionArn string
The Amazon Resource Name (ARN) of the VpcIngressConnection.
domain_name str
The Domain name associated with the VPC Ingress Connection.
id str
The provider-assigned unique ID for this managed resource.
status VpcIngressConnectionStatus
The current status of the VpcIngressConnection.
vpc_ingress_connection_arn str
The Amazon Resource Name (ARN) of the VpcIngressConnection.
domainName String
The Domain name associated with the VPC Ingress Connection.
id String
The provider-assigned unique ID for this managed resource.
status "AVAILABLE" | "PENDING_CREATION" | "PENDING_UPDATE" | "PENDING_DELETION" | "FAILED_CREATION" | "FAILED_UPDATE" | "FAILED_DELETION" | "DELETED"
The current status of the VpcIngressConnection.
vpcIngressConnectionArn String
The Amazon Resource Name (ARN) of the VpcIngressConnection.

Supporting Types

CreateOnlyTag
, CreateOnlyTagArgs

Key
This property is required.
Changes to this property will trigger replacement.
string
The key name of the tag
Value
This property is required.
Changes to this property will trigger replacement.
string
The value of the tag
Key
This property is required.
Changes to this property will trigger replacement.
string
The key name of the tag
Value
This property is required.
Changes to this property will trigger replacement.
string
The value of the tag
key
This property is required.
Changes to this property will trigger replacement.
String
The key name of the tag
value
This property is required.
Changes to this property will trigger replacement.
String
The value of the tag
key
This property is required.
Changes to this property will trigger replacement.
string
The key name of the tag
value
This property is required.
Changes to this property will trigger replacement.
string
The value of the tag
key
This property is required.
Changes to this property will trigger replacement.
str
The key name of the tag
value
This property is required.
Changes to this property will trigger replacement.
str
The value of the tag
key
This property is required.
Changes to this property will trigger replacement.
String
The key name of the tag
value
This property is required.
Changes to this property will trigger replacement.
String
The value of the tag

VpcIngressConnectionIngressVpcConfiguration
, VpcIngressConnectionIngressVpcConfigurationArgs

VpcEndpointId This property is required. string
The ID of the VPC endpoint that your App Runner service connects to.
VpcId This property is required. string
The ID of the VPC that the VPC endpoint is used in.
VpcEndpointId This property is required. string
The ID of the VPC endpoint that your App Runner service connects to.
VpcId This property is required. string
The ID of the VPC that the VPC endpoint is used in.
vpcEndpointId This property is required. String
The ID of the VPC endpoint that your App Runner service connects to.
vpcId This property is required. String
The ID of the VPC that the VPC endpoint is used in.
vpcEndpointId This property is required. string
The ID of the VPC endpoint that your App Runner service connects to.
vpcId This property is required. string
The ID of the VPC that the VPC endpoint is used in.
vpc_endpoint_id This property is required. str
The ID of the VPC endpoint that your App Runner service connects to.
vpc_id This property is required. str
The ID of the VPC that the VPC endpoint is used in.
vpcEndpointId This property is required. String
The ID of the VPC endpoint that your App Runner service connects to.
vpcId This property is required. String
The ID of the VPC that the VPC endpoint is used in.

VpcIngressConnectionStatus
, VpcIngressConnectionStatusArgs

Available
AVAILABLE
PendingCreation
PENDING_CREATION
PendingUpdate
PENDING_UPDATE
PendingDeletion
PENDING_DELETION
FailedCreation
FAILED_CREATION
FailedUpdate
FAILED_UPDATE
FailedDeletion
FAILED_DELETION
Deleted
DELETED
VpcIngressConnectionStatusAvailable
AVAILABLE
VpcIngressConnectionStatusPendingCreation
PENDING_CREATION
VpcIngressConnectionStatusPendingUpdate
PENDING_UPDATE
VpcIngressConnectionStatusPendingDeletion
PENDING_DELETION
VpcIngressConnectionStatusFailedCreation
FAILED_CREATION
VpcIngressConnectionStatusFailedUpdate
FAILED_UPDATE
VpcIngressConnectionStatusFailedDeletion
FAILED_DELETION
VpcIngressConnectionStatusDeleted
DELETED
Available
AVAILABLE
PendingCreation
PENDING_CREATION
PendingUpdate
PENDING_UPDATE
PendingDeletion
PENDING_DELETION
FailedCreation
FAILED_CREATION
FailedUpdate
FAILED_UPDATE
FailedDeletion
FAILED_DELETION
Deleted
DELETED
Available
AVAILABLE
PendingCreation
PENDING_CREATION
PendingUpdate
PENDING_UPDATE
PendingDeletion
PENDING_DELETION
FailedCreation
FAILED_CREATION
FailedUpdate
FAILED_UPDATE
FailedDeletion
FAILED_DELETION
Deleted
DELETED
AVAILABLE
AVAILABLE
PENDING_CREATION
PENDING_CREATION
PENDING_UPDATE
PENDING_UPDATE
PENDING_DELETION
PENDING_DELETION
FAILED_CREATION
FAILED_CREATION
FAILED_UPDATE
FAILED_UPDATE
FAILED_DELETION
FAILED_DELETION
DELETED
DELETED
"AVAILABLE"
AVAILABLE
"PENDING_CREATION"
PENDING_CREATION
"PENDING_UPDATE"
PENDING_UPDATE
"PENDING_DELETION"
PENDING_DELETION
"FAILED_CREATION"
FAILED_CREATION
"FAILED_UPDATE"
FAILED_UPDATE
"FAILED_DELETION"
FAILED_DELETION
"DELETED"
DELETED

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi