Package com.pulumi.aws.ec2
Class VpcEndpointConnectionAccepter
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.aws.ec2.VpcEndpointConnectionAccepter
-
public class VpcEndpointConnectionAccepter extends com.pulumi.resources.CustomResourceProvides a resource to accept a pending VPC Endpoint Connection accept request to VPC Endpoint Service. ## Example Usage ### Accept cross-account request
## Import Using `pulumi import`, import VPC Endpoint Services using ID of the connection, which is the `VPC Endpoint Service ID` and `VPC Endpoint ID` separated by underscore (`_`).. For example: ```sh $ pulumi import aws:ec2/vpcEndpointConnectionAccepter:VpcEndpointConnectionAccepter foo vpce-svc-0f97a19d3fa8220bc_vpce-010601a6db371e263 ```package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.VpcEndpointService; import com.pulumi.aws.ec2.VpcEndpointServiceArgs; import com.pulumi.aws.ec2.VpcEndpoint; import com.pulumi.aws.ec2.VpcEndpointArgs; import com.pulumi.aws.ec2.VpcEndpointConnectionAccepter; import com.pulumi.aws.ec2.VpcEndpointConnectionAccepterArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var example = new VpcEndpointService("example", VpcEndpointServiceArgs.builder() .acceptanceRequired(false) .networkLoadBalancerArns(exampleAwsLb.arn()) .build()); var exampleVpcEndpoint = new VpcEndpoint("exampleVpcEndpoint", VpcEndpointArgs.builder() .vpcId(testAlternate.id()) .serviceName(test.serviceName()) .vpcEndpointType("Interface") .privateDnsEnabled(false) .securityGroupIds(testAwsSecurityGroup.id()) .build()); var exampleVpcEndpointConnectionAccepter = new VpcEndpointConnectionAccepter("exampleVpcEndpointConnectionAccepter", VpcEndpointConnectionAccepterArgs.builder() .vpcEndpointServiceId(example.id()) .vpcEndpointId(exampleVpcEndpoint.id()) .build()); } }
-
-
Constructor Summary
Constructors Constructor Description VpcEndpointConnectionAccepter(java.lang.String name)VpcEndpointConnectionAccepter(java.lang.String name, VpcEndpointConnectionAccepterArgs args)VpcEndpointConnectionAccepter(java.lang.String name, VpcEndpointConnectionAccepterArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VpcEndpointConnectionAccepterget(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, VpcEndpointConnectionAccepterState state, com.pulumi.resources.CustomResourceOptions options)Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.lang.String>region()com.pulumi.core.Output<java.lang.String>vpcEndpointId()com.pulumi.core.Output<java.lang.String>vpcEndpointServiceId()com.pulumi.core.Output<java.lang.String>vpcEndpointState()
-
-
-
Constructor Detail
-
VpcEndpointConnectionAccepter
public VpcEndpointConnectionAccepter(java.lang.String name)
- Parameters:
name- The _unique_ name of the resulting resource.
-
VpcEndpointConnectionAccepter
public VpcEndpointConnectionAccepter(java.lang.String name, VpcEndpointConnectionAccepterArgs args)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.
-
VpcEndpointConnectionAccepter
public VpcEndpointConnectionAccepter(java.lang.String name, VpcEndpointConnectionAccepterArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.options- A bag of options that control this resource's behavior.
-
-
Method Detail
-
region
public com.pulumi.core.Output<java.lang.String> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
vpcEndpointId
public com.pulumi.core.Output<java.lang.String> vpcEndpointId()
- Returns:
- AWS VPC Endpoint ID.
-
vpcEndpointServiceId
public com.pulumi.core.Output<java.lang.String> vpcEndpointServiceId()
- Returns:
- AWS VPC Endpoint Service ID.
-
vpcEndpointState
public com.pulumi.core.Output<java.lang.String> vpcEndpointState()
- Returns:
- State of the VPC Endpoint.
-
get
public static VpcEndpointConnectionAccepter get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable VpcEndpointConnectionAccepterState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name- The _unique_ name of the resulting resource.id- The _unique_ provider ID of the resource to lookup.state-options- Optional settings to control the behavior of the CustomResource.
-
-