Interface ServerCertificateScope.Builder

    • Method Detail

      • sources

        ServerCertificateScope.Builder sources​(Collection<Address> sources)

        The source IP addresses and address ranges to decrypt for inspection, in CIDR notation. If not specified, this matches with any source address.

        Parameters:
        sources - The source IP addresses and address ranges to decrypt for inspection, in CIDR notation. If not specified, this matches with any source address.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • sources

        ServerCertificateScope.Builder sources​(Address... sources)

        The source IP addresses and address ranges to decrypt for inspection, in CIDR notation. If not specified, this matches with any source address.

        Parameters:
        sources - The source IP addresses and address ranges to decrypt for inspection, in CIDR notation. If not specified, this matches with any source address.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • sources

        ServerCertificateScope.Builder sources​(Consumer<Address.Builder>... sources)

        The source IP addresses and address ranges to decrypt for inspection, in CIDR notation. If not specified, this matches with any source address.

        This is a convenience method that creates an instance of the Address.Builder avoiding the need to create one manually via Address.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #sources(List

        ).
        Parameters:
        sources - a consumer that will call methods on Address.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #sources(java.util.Collection
        )
      • destinations

        ServerCertificateScope.Builder destinations​(Collection<Address> destinations)

        The destination IP addresses and address ranges to decrypt for inspection, in CIDR notation. If not specified, this matches with any destination address.

        Parameters:
        destinations - The destination IP addresses and address ranges to decrypt for inspection, in CIDR notation. If not specified, this matches with any destination address.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • destinations

        ServerCertificateScope.Builder destinations​(Address... destinations)

        The destination IP addresses and address ranges to decrypt for inspection, in CIDR notation. If not specified, this matches with any destination address.

        Parameters:
        destinations - The destination IP addresses and address ranges to decrypt for inspection, in CIDR notation. If not specified, this matches with any destination address.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • destinations

        ServerCertificateScope.Builder destinations​(Consumer<Address.Builder>... destinations)

        The destination IP addresses and address ranges to decrypt for inspection, in CIDR notation. If not specified, this matches with any destination address.

        This is a convenience method that creates an instance of the Address.Builder avoiding the need to create one manually via Address.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #destinations(List

        ).
        Parameters:
        destinations - a consumer that will call methods on Address.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #destinations(java.util.Collection
        )
      • sourcePorts

        ServerCertificateScope.Builder sourcePorts​(Collection<PortRange> sourcePorts)

        The source ports to decrypt for inspection, in Transmission Control Protocol (TCP) format. If not specified, this matches with any source port.

        You can specify individual ports, for example 1994, and you can specify port ranges, such as 1990:1994.

        Parameters:
        sourcePorts - The source ports to decrypt for inspection, in Transmission Control Protocol (TCP) format. If not specified, this matches with any source port.

        You can specify individual ports, for example 1994, and you can specify port ranges, such as 1990:1994.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • sourcePorts

        ServerCertificateScope.Builder sourcePorts​(PortRange... sourcePorts)

        The source ports to decrypt for inspection, in Transmission Control Protocol (TCP) format. If not specified, this matches with any source port.

        You can specify individual ports, for example 1994, and you can specify port ranges, such as 1990:1994.

        Parameters:
        sourcePorts - The source ports to decrypt for inspection, in Transmission Control Protocol (TCP) format. If not specified, this matches with any source port.

        You can specify individual ports, for example 1994, and you can specify port ranges, such as 1990:1994.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • sourcePorts

        ServerCertificateScope.Builder sourcePorts​(Consumer<PortRange.Builder>... sourcePorts)

        The source ports to decrypt for inspection, in Transmission Control Protocol (TCP) format. If not specified, this matches with any source port.

        You can specify individual ports, for example 1994, and you can specify port ranges, such as 1990:1994.

        This is a convenience method that creates an instance of the PortRange.Builder avoiding the need to create one manually via PortRange.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #sourcePorts(List).

        Parameters:
        sourcePorts - a consumer that will call methods on PortRange.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #sourcePorts(java.util.Collection)
      • destinationPorts

        ServerCertificateScope.Builder destinationPorts​(Collection<PortRange> destinationPorts)

        The destination ports to decrypt for inspection, in Transmission Control Protocol (TCP) format. If not specified, this matches with any destination port.

        You can specify individual ports, for example 1994, and you can specify port ranges, such as 1990:1994.

        Parameters:
        destinationPorts - The destination ports to decrypt for inspection, in Transmission Control Protocol (TCP) format. If not specified, this matches with any destination port.

        You can specify individual ports, for example 1994, and you can specify port ranges, such as 1990:1994.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • destinationPorts

        ServerCertificateScope.Builder destinationPorts​(PortRange... destinationPorts)

        The destination ports to decrypt for inspection, in Transmission Control Protocol (TCP) format. If not specified, this matches with any destination port.

        You can specify individual ports, for example 1994, and you can specify port ranges, such as 1990:1994.

        Parameters:
        destinationPorts - The destination ports to decrypt for inspection, in Transmission Control Protocol (TCP) format. If not specified, this matches with any destination port.

        You can specify individual ports, for example 1994, and you can specify port ranges, such as 1990:1994.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • destinationPorts

        ServerCertificateScope.Builder destinationPorts​(Consumer<PortRange.Builder>... destinationPorts)

        The destination ports to decrypt for inspection, in Transmission Control Protocol (TCP) format. If not specified, this matches with any destination port.

        You can specify individual ports, for example 1994, and you can specify port ranges, such as 1990:1994.

        This is a convenience method that creates an instance of the PortRange.Builder avoiding the need to create one manually via PortRange.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #destinationPorts(List).

        Parameters:
        destinationPorts - a consumer that will call methods on PortRange.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #destinationPorts(java.util.Collection)
      • protocols

        ServerCertificateScope.Builder protocols​(Collection<Integer> protocols)

        The protocols to decrypt for inspection, specified using each protocol's assigned internet protocol number (IANA). Network Firewall currently supports only TCP.

        Parameters:
        protocols - The protocols to decrypt for inspection, specified using each protocol's assigned internet protocol number (IANA). Network Firewall currently supports only TCP.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • protocols

        ServerCertificateScope.Builder protocols​(Integer... protocols)

        The protocols to decrypt for inspection, specified using each protocol's assigned internet protocol number (IANA). Network Firewall currently supports only TCP.

        Parameters:
        protocols - The protocols to decrypt for inspection, specified using each protocol's assigned internet protocol number (IANA). Network Firewall currently supports only TCP.
        Returns:
        Returns a reference to this object so that method calls can be chained together.