Interface RulesSourceList.Builder

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

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

    • targets

      The domains that you want to inspect for in your traffic flows. Valid domain specifications are the following:

      • Explicit names. For example, abc.example.com matches only the domain abc.example.com.

      • Names that use a domain wildcard, which you indicate with an initial '.'. For example, .example.com matches example.com and matches all subdomains of example.com, such as abc.example.com and www.example.com.

      Parameters:
      targets - The domains that you want to inspect for in your traffic flows. Valid domain specifications are the following:

      • Explicit names. For example, abc.example.com matches only the domain abc.example.com.

      • Names that use a domain wildcard, which you indicate with an initial '.'. For example, .example.com matches example.com and matches all subdomains of example.com, such as abc.example.com and www.example.com.

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

      RulesSourceList.Builder targets(String... targets)

      The domains that you want to inspect for in your traffic flows. Valid domain specifications are the following:

      • Explicit names. For example, abc.example.com matches only the domain abc.example.com.

      • Names that use a domain wildcard, which you indicate with an initial '.'. For example, .example.com matches example.com and matches all subdomains of example.com, such as abc.example.com and www.example.com.

      Parameters:
      targets - The domains that you want to inspect for in your traffic flows. Valid domain specifications are the following:

      • Explicit names. For example, abc.example.com matches only the domain abc.example.com.

      • Names that use a domain wildcard, which you indicate with an initial '.'. For example, .example.com matches example.com and matches all subdomains of example.com, such as abc.example.com and www.example.com.

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

      RulesSourceList.Builder targetTypesWithStrings(Collection<String> targetTypes)

      The protocols you want to inspect. Specify TLS_SNI for HTTPS. Specify HTTP_HOST for HTTP. You can specify either or both.

      Parameters:
      targetTypes - The protocols you want to inspect. Specify TLS_SNI for HTTPS. Specify HTTP_HOST for HTTP. You can specify either or both.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • targetTypesWithStrings

      RulesSourceList.Builder targetTypesWithStrings(String... targetTypes)

      The protocols you want to inspect. Specify TLS_SNI for HTTPS. Specify HTTP_HOST for HTTP. You can specify either or both.

      Parameters:
      targetTypes - The protocols you want to inspect. Specify TLS_SNI for HTTPS. Specify HTTP_HOST for HTTP. You can specify either or both.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • targetTypes

      RulesSourceList.Builder targetTypes(Collection<TargetType> targetTypes)

      The protocols you want to inspect. Specify TLS_SNI for HTTPS. Specify HTTP_HOST for HTTP. You can specify either or both.

      Parameters:
      targetTypes - The protocols you want to inspect. Specify TLS_SNI for HTTPS. Specify HTTP_HOST for HTTP. You can specify either or both.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • targetTypes

      RulesSourceList.Builder targetTypes(TargetType... targetTypes)

      The protocols you want to inspect. Specify TLS_SNI for HTTPS. Specify HTTP_HOST for HTTP. You can specify either or both.

      Parameters:
      targetTypes - The protocols you want to inspect. Specify TLS_SNI for HTTPS. Specify HTTP_HOST for HTTP. You can specify either or both.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • generatedRulesType

      RulesSourceList.Builder generatedRulesType(String generatedRulesType)

      Whether you want to allow or deny access to the domains in your target list.

      Parameters:
      generatedRulesType - Whether you want to allow or deny access to the domains in your target list.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • generatedRulesType

      RulesSourceList.Builder generatedRulesType(GeneratedRulesType generatedRulesType)

      Whether you want to allow or deny access to the domains in your target list.

      Parameters:
      generatedRulesType - Whether you want to allow or deny access to the domains in your target list.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: