• Parameters

    • configuration: GCSConfiguration
    • node_id: string
    • options: undefined | {
          payload: Partial<{
              DATA_TYPE: "node#1.0.0";
              id?: string;
              incoming_port_range?: number[];
              ip_addresses: string[];
              outgoing_port_range?: number[];
              status: "active" | "inactive";
          } | {
              data_interface?: null | string;
              DATA_TYPE: "node#1.1.0";
              id?: string;
              incoming_port_range?: number[];
              ip_addresses: string[];
              outgoing_port_range?: number[];
              status: "active" | "inactive";
          } | {
              data_interface?: null | string;
              data_interface6?: null | string;
              DATA_TYPE: "node#1.2.0";
              id?: string;
              incoming_port_range?: number[];
              ip_addresses: string[];
              outgoing_port_range?: number[];
              status: "active" | "inactive";
          }>;
      } & {
          headers?: Headers;
          query?: {
              [key: string]:
                  | string
                  | number
                  | boolean
                  | (
                      | string
                      | number
                      | null
                      | undefined)[]
                  | null
                  | undefined;
          };
      }
    • OptionalsdkOptions: SDKOptions

    Returns Promise<JSONFetchResponse<{
        code?: "success";
        data?: ({
            DATA_TYPE: "node#1.0.0";
            id?: string;
            incoming_port_range?: number[];
            ip_addresses: string[];
            outgoing_port_range?: number[];
            status: "active" | "inactive";
        } | {
            data_interface?: null | string;
            DATA_TYPE: "node#1.1.0";
            id?: string;
            incoming_port_range?: number[];
            ip_addresses: string[];
            outgoing_port_range?: number[];
            status: "active" | "inactive";
        } | {
            data_interface?: null | string;
            data_interface6?: null | string;
            DATA_TYPE: "node#1.2.0";
            id?: string;
            incoming_port_range?: number[];
            ip_addresses: string[];
            outgoing_port_range?: number[];
            status: "active" | "inactive";
        })[];
    } & ({
        code: string;
        data?: Record<string, unknown>[];
        DATA_TYPE: "result#1.0.0";
        detail?: unknown;
        has_next_page?: boolean;
        http_response_code: number;
        marker?: null | string;
        message?: string;
    } | {
        authorization_parameters?: null | {
            [key: string]: unknown;
        };
        code: string;
        data?: Record<string, unknown>[];
        DATA_TYPE: "result#1.1.0";
        detail?: unknown;
        has_next_page?: boolean;
        http_response_code: number;
        marker?: null | string;
        message?: string;
    })>>