Interface ManagedLatticeResource.Builder

  • Method Details

    • vpcIdentifier

      ManagedLatticeResource.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

      ManagedLatticeResource.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

      ManagedLatticeResource.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

      ManagedLatticeResource.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

      ManagedLatticeResource.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

      ManagedLatticeResource.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

      ManagedLatticeResource.Builder routingDomain(String routingDomain)

      An intermediate publicly resolvable domain used as the VPC Lattice resource configuration endpoint. Required when your private endpoint uses a domain that is not publicly resolvable.

      Parameters:
      routingDomain - An intermediate publicly resolvable domain used as the VPC Lattice resource configuration endpoint. Required when your private endpoint uses a domain that is not publicly resolvable.
      Returns:
      Returns a reference to this object so that method calls can be chained together.