Interface ManagedVpcResource.Builder

  • Method Details

    • vpcIdentifier

      ManagedVpcResource.Builder vpcIdentifier(String vpcIdentifier)

      The ID of the VPC that contains your private resource.

      Parameters:
      vpcIdentifier - The ID of the VPC that contains your private resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • subnetIds

      The subnet IDs within the VPC where the VPC Lattice resource gateway is placed.

      Parameters:
      subnetIds - The subnet IDs within the VPC where the VPC Lattice resource gateway is placed.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • subnetIds

      ManagedVpcResource.Builder subnetIds(String... subnetIds)

      The subnet IDs within the VPC where the VPC Lattice resource gateway is placed.

      Parameters:
      subnetIds - The subnet IDs within the VPC where the VPC Lattice resource gateway is placed.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • endpointIpAddressType

      ManagedVpcResource.Builder endpointIpAddressType(String endpointIpAddressType)

      The IP address type for the resource configuration endpoint.

      Parameters:
      endpointIpAddressType - The IP address type for the resource configuration endpoint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • endpointIpAddressType

      ManagedVpcResource.Builder endpointIpAddressType(EndpointIpAddressType endpointIpAddressType)

      The IP address type for the resource configuration endpoint.

      Parameters:
      endpointIpAddressType - The IP address type for the resource configuration endpoint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • securityGroupIds

      ManagedVpcResource.Builder securityGroupIds(Collection<String> securityGroupIds)

      The security group IDs to associate with the VPC Lattice resource gateway. If not specified, the default security group for the VPC is used.

      Parameters:
      securityGroupIds - The security group IDs to associate with the VPC Lattice resource gateway. If not specified, the default security group for the VPC is used.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • securityGroupIds

      ManagedVpcResource.Builder securityGroupIds(String... securityGroupIds)

      The security group IDs to associate with the VPC Lattice resource gateway. If not specified, the default security group for the VPC is used.

      Parameters:
      securityGroupIds - The security group IDs to associate with the VPC Lattice resource gateway. If not specified, the default security group for the VPC is used.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      Tags to apply to the managed VPC Lattice resource gateway.

      Parameters:
      tags - Tags to apply to the managed VPC Lattice resource gateway.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • routingDomain

      ManagedVpcResource.Builder routingDomain(String routingDomain)

      An intermediate domain to use as the resource configuration endpoint instead of the actual target domain. Use this when you want to route traffic through an intermediate component such as a VPC endpoint or internal load balancer. For more information, see xref:lattice-vpc-egress-routing-domain[Route traffic through an intermediate domain].

      Parameters:
      routingDomain - An intermediate domain to use as the resource configuration endpoint instead of the actual target domain. Use this when you want to route traffic through an intermediate component such as a VPC endpoint or internal load balancer. For more information, see xref:lattice-vpc-egress-routing-domain[Route traffic through an intermediate domain].
      Returns:
      Returns a reference to this object so that method calls can be chained together.