Class ListenerArgs.Builder

  • Enclosing class:
    ListenerArgs

    public static final class ListenerArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • acceleratorArn

        public ListenerArgs.Builder acceleratorArn​(com.pulumi.core.Output<java.lang.String> acceleratorArn)
        Parameters:
        acceleratorArn - ARN of your accelerator.
        Returns:
        builder
      • acceleratorArn

        public ListenerArgs.Builder acceleratorArn​(java.lang.String acceleratorArn)
        Parameters:
        acceleratorArn - ARN of your accelerator.
        Returns:
        builder
      • clientAffinity

        public ListenerArgs.Builder clientAffinity​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> clientAffinity)
        Parameters:
        clientAffinity - Direct all requests from a user to the same endpoint. Valid values are `NONE`, `SOURCE_IP`. Default: `NONE`. If `NONE`, Global Accelerator uses the "five-tuple" properties of source IP address, source port, destination IP address, destination port, and protocol to select the hash value. If `SOURCE_IP`, Global Accelerator uses the "two-tuple" properties of source (client) IP address and destination IP address to select the hash value.
        Returns:
        builder
      • clientAffinity

        public ListenerArgs.Builder clientAffinity​(java.lang.String clientAffinity)
        Parameters:
        clientAffinity - Direct all requests from a user to the same endpoint. Valid values are `NONE`, `SOURCE_IP`. Default: `NONE`. If `NONE`, Global Accelerator uses the "five-tuple" properties of source IP address, source port, destination IP address, destination port, and protocol to select the hash value. If `SOURCE_IP`, Global Accelerator uses the "two-tuple" properties of source (client) IP address and destination IP address to select the hash value.
        Returns:
        builder
      • portRanges

        public ListenerArgs.Builder portRanges​(com.pulumi.core.Output<java.util.List<ListenerPortRangeArgs>> portRanges)
        Parameters:
        portRanges - Port ranges for the connections from clients to the accelerator. See `portRange` below.
        Returns:
        builder
      • portRanges

        public ListenerArgs.Builder portRanges​(java.util.List<ListenerPortRangeArgs> portRanges)
        Parameters:
        portRanges - Port ranges for the connections from clients to the accelerator. See `portRange` below.
        Returns:
        builder
      • portRanges

        public ListenerArgs.Builder portRanges​(ListenerPortRangeArgs... portRanges)
        Parameters:
        portRanges - Port ranges for the connections from clients to the accelerator. See `portRange` below.
        Returns:
        builder
      • protocol

        public ListenerArgs.Builder protocol​(com.pulumi.core.Output<java.lang.String> protocol)
        Parameters:
        protocol - Protocol for the connections from clients to the accelerator. Valid values are `TCP`, `UDP`.
        Returns:
        builder
      • protocol

        public ListenerArgs.Builder protocol​(java.lang.String protocol)
        Parameters:
        protocol - Protocol for the connections from clients to the accelerator. Valid values are `TCP`, `UDP`.
        Returns:
        builder