Interface ServerCertificateScope.Builder

All Superinterfaces:
Buildable, CopyableBuilder<ServerCertificateScope.Builder,ServerCertificateScope>, SdkBuilder<ServerCertificateScope.Builder,ServerCertificateScope>, SdkPojo
Enclosing class:
ServerCertificateScope

public static interface ServerCertificateScope.Builder extends SdkPojo, CopyableBuilder<ServerCertificateScope.Builder,ServerCertificateScope>
  • Method Details

    • 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

      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

      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<Address>).

      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:
    • 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

      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<Address>).

      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:
    • 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

      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<PortRange>).

      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:
    • 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<PortRange>).

      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:
    • 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.