Interface FirewallBuilder

    • Method Detail

      • tenantId

        FirewallBuilder tenantId​(String tenantId)
        Parameters:
        tenantId - : Owner of the Firewall. Only an administrative user can specify a tenant ID other than its own.
        Returns:
        FirewallBuilder
      • name

        FirewallBuilder name​(String name)
        Parameters:
        name - : Human readable name for the firewall (255 characters limit). Does not have to be unique.
        Returns:
        FirewallBuilder
      • description

        FirewallBuilder description​(String description)
        Parameters:
        description - : Human readable description for the firewall (1024 characters limit).
        Returns:
        FirewallBuilder
      • adminStateUp

        FirewallBuilder adminStateUp​(Boolean adminStateUp)
        Parameters:
        adminstateup - : The administrative state of the firewall, which is up (true) or down (false).
        Returns:
        FirewallBuilder
      • shared

        FirewallBuilder shared​(Boolean shared)
        shared : When set to True makes this firewall rule visible to tenants other than its owner, and can be used in firewall policies not owned by its tenant.
        Returns:
        FirewallBuilder
      • policy

        FirewallBuilder policy​(String policyId)
        Parameters:
        policyid - : The firewall policy uuid that this firewall is associated with. This firewall will implement the rules contained in the firewall policy represented by this uuid.
        Returns:
        FirewallBuilder
      • routerIds

        FirewallBuilder routerIds​(List<String> routerIds)
        Parameters:
        routerIds - : A list of UUIDs for routers that are associated with the firewall.
        Returns:
        FirewallBuilder