@akamai/openapi-ts
    Preparing search index...

    Type Alias GetNodeBalancerFirewallsResponses

    type GetNodeBalancerFirewallsResponses = {
        "200": { page: number; pages: number; results: number } & {
            data: {
                created: string;
                entities: {
                    id: number;
                    label: string;
                    parent_entity:
                        | {
                            id: number;
                            label: string;
                            parent_entity: string
                            | null;
                            type: "linode";
                            url: string;
                        }
                        | null;
                    type: "linode"
                    | "linode_interface"
                    | "nodebalancer";
                    url: string;
                }[];
                id: number;
                label: string;
                rules: {
                    fingerprint: string;
                    inbound: {
                        action: "ACCEPT"
                        | "DROP";
                        addresses: { ipv4: string[]; ipv6: string[] };
                        description: string;
                        label: string;
                        ports: string | null;
                        protocol: "TCP" | "UDP" | "ICMP" | "IPENCAP";
                    }[];
                    inbound_policy: "ACCEPT"
                    | "DROP";
                    outbound: {
                        action: "ACCEPT" | "DROP";
                        addresses: { ipv4: string[]; ipv6: string[] };
                        description: string;
                        label: string;
                        ports: string | null;
                        protocol: "TCP" | "UDP" | "ICMP" | "IPENCAP";
                    }[];
                    outbound_policy: "ACCEPT"
                    | "DROP";
                    version: number;
                };
                status: "enabled"
                | "disabled"
                | "deleted";
                tags: string[];
                updated: string;
            }[];
        };
    }
    Index

    Properties

    Properties

    "200": { page: number; pages: number; results: number } & {
        data: {
            created: string;
            entities: {
                id: number;
                label: string;
                parent_entity:
                    | {
                        id: number;
                        label: string;
                        parent_entity: string
                        | null;
                        type: "linode";
                        url: string;
                    }
                    | null;
                type: "linode"
                | "linode_interface"
                | "nodebalancer";
                url: string;
            }[];
            id: number;
            label: string;
            rules: {
                fingerprint: string;
                inbound: {
                    action: "ACCEPT"
                    | "DROP";
                    addresses: { ipv4: string[]; ipv6: string[] };
                    description: string;
                    label: string;
                    ports: string | null;
                    protocol: "TCP" | "UDP" | "ICMP" | "IPENCAP";
                }[];
                inbound_policy: "ACCEPT"
                | "DROP";
                outbound: {
                    action: "ACCEPT" | "DROP";
                    addresses: { ipv4: string[]; ipv6: string[] };
                    description: string;
                    label: string;
                    ports: string | null;
                    protocol: "TCP" | "UDP" | "ICMP" | "IPENCAP";
                }[];
                outbound_policy: "ACCEPT"
                | "DROP";
                version: number;
            };
            status: "enabled"
            | "disabled"
            | "deleted";
            tags: string[];
            updated: string;
        }[];
    }

    Returns a paginated list of Firewalls assigned to this NodeBalancer.

    Type Declaration

    • Readonlypage: number

      Read-only The current page.

    • Readonlypages: number

      Read-only The total number of pages.

    • Readonlyresults: number

      Read-only The total number of results.

    • data: {
          created: string;
          entities: {
              id: number;
              label: string;
              parent_entity:
                  | {
                      id: number;
                      label: string;
                      parent_entity: string
                      | null;
                      type: "linode";
                      url: string;
                  }
                  | null;
              type: "linode"
              | "linode_interface"
              | "nodebalancer";
              url: string;
          }[];
          id: number;
          label: string;
          rules: {
              fingerprint: string;
              inbound: {
                  action: "ACCEPT"
                  | "DROP";
                  addresses: { ipv4: string[]; ipv6: string[] };
                  description: string;
                  label: string;
                  ports: string | null;
                  protocol: "TCP" | "UDP" | "ICMP" | "IPENCAP";
              }[];
              inbound_policy: "ACCEPT"
              | "DROP";
              outbound: {
                  action: "ACCEPT" | "DROP";
                  addresses: { ipv4: string[]; ipv6: string[] };
                  description: string;
                  label: string;
                  ports: string | null;
                  protocol: "TCP" | "UDP" | "ICMP" | "IPENCAP";
              }[];
              outbound_policy: "ACCEPT"
              | "DROP";
              version: number;
          };
          status: "enabled"
          | "disabled"
          | "deleted";
          tags: string[];
          updated: string;
      }[]