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

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi

aws-native.apprunner.VpcIngressConnection

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.103.0 published on Monday, Apr 22, 2024 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 string
    The unique name of the resource.
    args VpcIngressConnectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args VpcIngressConnectionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VpcIngressConnectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VpcIngressConnectionArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const vpcIngressConnectionResource = new aws_native.apprunner.VpcIngressConnection("vpcIngressConnectionResource", {
        ingressVpcConfiguration: {
            vpcEndpointId: "string",
            vpcId: "string",
        },
        serviceArn: "string",
        tags: [{
            key: "string",
            value: "string",
        }],
        vpcIngressConnectionName: "string",
    });
    
    Coming soon!
    

    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

    The VpcIngressConnection resource accepts the following input properties:

    IngressVpcConfiguration VpcIngressConnectionIngressVpcConfigurationArgs
    ServiceArn string
    The Amazon Resource Name (ARN) of the service.
    Tags CreateOnlyTagArgs
    VpcIngressConnectionName string
    The customer-provided Vpc Ingress Connection name.
    ingressVpcConfiguration VpcIngressConnectionIngressVpcConfiguration
    serviceArn String
    The Amazon Resource Name (ARN) of the service.
    tags List<CreateOnlyTag>
    vpcIngressConnectionName String
    The customer-provided Vpc Ingress Connection name.
    ingressVpcConfiguration VpcIngressConnectionIngressVpcConfiguration
    serviceArn string
    The Amazon Resource Name (ARN) of the service.
    tags CreateOnlyTag[]
    vpcIngressConnectionName string
    The customer-provided Vpc Ingress Connection name.
    ingress_vpc_configuration VpcIngressConnectionIngressVpcConfigurationArgs
    service_arn str
    The Amazon Resource Name (ARN) of the service.
    tags Sequence[CreateOnlyTagArgs]
    vpc_ingress_connection_name str
    The customer-provided Vpc Ingress Connection name.
    ingressVpcConfiguration Property Map
    serviceArn String
    The Amazon Resource Name (ARN) of the service.
    tags List<Property Map>
    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 string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    VpcIngressConnectionIngressVpcConfiguration, VpcIngressConnectionIngressVpcConfigurationArgs

    VpcEndpointId string
    The ID of the VPC endpoint that your App Runner service connects to.
    VpcId string
    The ID of the VPC that the VPC endpoint is used in.
    VpcEndpointId string
    The ID of the VPC endpoint that your App Runner service connects to.
    VpcId string
    The ID of the VPC that the VPC endpoint is used in.
    vpcEndpointId String
    The ID of the VPC endpoint that your App Runner service connects to.
    vpcId String
    The ID of the VPC that the VPC endpoint is used in.
    vpcEndpointId string
    The ID of the VPC endpoint that your App Runner service connects to.
    vpcId string
    The ID of the VPC that the VPC endpoint is used in.
    vpc_endpoint_id str
    The ID of the VPC endpoint that your App Runner service connects to.
    vpc_id str
    The ID of the VPC that the VPC endpoint is used in.
    vpcEndpointId String
    The ID of the VPC endpoint that your App Runner service connects to.
    vpcId 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
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi