Class CfnVpcIngressConnection.Builder
java.lang.Object
software.amazon.awscdk.services.apprunner.CfnVpcIngressConnection.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnVpcIngressConnection>
- Enclosing class:
CfnVpcIngressConnection
@Stability(Stable)
public static final class CfnVpcIngressConnection.Builder
extends Object
implements software.amazon.jsii.Builder<CfnVpcIngressConnection>
A fluent builder for
CfnVpcIngressConnection
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
ingressVpcConfiguration
(IResolvable ingressVpcConfiguration) Specifications for the customer’s Amazon VPC and the related AWS PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource.ingressVpcConfiguration
(CfnVpcIngressConnection.IngressVpcConfigurationProperty ingressVpcConfiguration) 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
(String serviceArn) The Amazon Resource Name (ARN) for this App Runner service that is used to create the VPC Ingress Connection resource.An optional list of metadata items that you can associate with the VPC Ingress Connection resource.vpcIngressConnectionName
(String vpcIngressConnectionName) The customer-provided VPC Ingress Connection name.
-
Method Details
-
create
@Stability(Stable) public static CfnVpcIngressConnection.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnVpcIngressConnection.Builder
.
-
ingressVpcConfiguration
@Stability(Stable) public CfnVpcIngressConnection.Builder ingressVpcConfiguration(IResolvable ingressVpcConfiguration) Specifications for the customer’s Amazon VPC and the related AWS PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource.- Parameters:
ingressVpcConfiguration
- Specifications for the customer’s Amazon VPC and the related AWS PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource. This parameter is required.- Returns:
this
- See Also:
-
ingressVpcConfiguration
@Stability(Stable) public CfnVpcIngressConnection.Builder ingressVpcConfiguration(CfnVpcIngressConnection.IngressVpcConfigurationProperty ingressVpcConfiguration) Specifications for the customer’s Amazon VPC and the related AWS PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource.- Parameters:
ingressVpcConfiguration
- Specifications for the customer’s Amazon VPC and the related AWS PrivateLink VPC endpoint that are used to create the VPC Ingress Connection resource. This parameter is required.- Returns:
this
- See Also:
-
serviceArn
The Amazon Resource Name (ARN) for this App Runner service that is used to create the VPC Ingress Connection resource.- Parameters:
serviceArn
- The Amazon Resource Name (ARN) for this App Runner service that is used to create the VPC Ingress Connection resource. This parameter is required.- Returns:
this
- See Also:
-
tags
An optional list of metadata items that you can associate with the VPC Ingress Connection resource.A tag is a key-value pair.
- Parameters:
tags
- An optional list of metadata items that you can associate with the VPC Ingress Connection resource. This parameter is required.- Returns:
this
- See Also:
-
vpcIngressConnectionName
@Stability(Stable) public CfnVpcIngressConnection.Builder vpcIngressConnectionName(String vpcIngressConnectionName) The customer-provided VPC Ingress Connection name.- Parameters:
vpcIngressConnectionName
- The customer-provided VPC Ingress Connection name. This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnVpcIngressConnection>
- Returns:
- a newly built instance of
CfnVpcIngressConnection
.
-