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

    Type Alias PostUpgradeLinodeInterfacesResponses

    type PostUpgradeLinodeInterfacesResponses = {
        "200": {
            config_id: number;
            dry_run: boolean;
            interfaces: (
                | {
                    created: string;
                    default_route: { ipv4: boolean; ipv6: boolean }
                    | null;
                    id: number;
                    mac_address: string;
                    public: {
                        ipv4: {
                            addresses: { address: string; primary: boolean }[];
                            shared: { address: string; linode_id: string }[];
                        };
                        ipv6: {
                            ranges: { range: string; route_target: string }[];
                            shared: { range: string; route_target: string }[];
                            slaac: { address: string; prefix: number }[];
                        };
                    };
                    updated: string;
                    version: number;
                    vlan: { [key: string]: unknown }
                    | null;
                    vpc: { [key: string]: never } | null;
                }
                | {
                    created: string;
                    id: number;
                    mac_address: string;
                    public: { [key: string]: unknown }
                    | null;
                    updated: string;
                    version: number;
                    vlan: { ipam_address: string | null; vlan_label: string };
                    vpc: { [key: string]: unknown } | null;
                }
                | {
                    created: string;
                    default_route: { ipv4: boolean };
                    id: number;
                    mac_address: string;
                    public: { [key: string]: never } | null;
                    updated: string;
                    version: number;
                    vlan: { [key: string]: never } | null;
                    vpc: {
                        ipv4: {
                            addresses: {
                                address: string;
                                nat_1_1_address: string | null;
                                primary: boolean;
                            }[];
                            ranges: { range: string }[];
                        };
                        subnet_id: number;
                        vpc_id: number;
                    };
                }
            )[];
        };
    }
    Index

    Properties

    Properties

    "200": {
        config_id: number;
        dry_run: boolean;
        interfaces: (
            | {
                created: string;
                default_route: { ipv4: boolean; ipv6: boolean }
                | null;
                id: number;
                mac_address: string;
                public: {
                    ipv4: {
                        addresses: { address: string; primary: boolean }[];
                        shared: { address: string; linode_id: string }[];
                    };
                    ipv6: {
                        ranges: { range: string; route_target: string }[];
                        shared: { range: string; route_target: string }[];
                        slaac: { address: string; prefix: number }[];
                    };
                };
                updated: string;
                version: number;
                vlan: { [key: string]: unknown }
                | null;
                vpc: { [key: string]: never } | null;
            }
            | {
                created: string;
                id: number;
                mac_address: string;
                public: { [key: string]: unknown }
                | null;
                updated: string;
                version: number;
                vlan: { ipam_address: string | null; vlan_label: string };
                vpc: { [key: string]: unknown } | null;
            }
            | {
                created: string;
                default_route: { ipv4: boolean };
                id: number;
                mac_address: string;
                public: { [key: string]: never } | null;
                updated: string;
                version: number;
                vlan: { [key: string]: never } | null;
                vpc: {
                    ipv4: {
                        addresses: {
                            address: string;
                            nat_1_1_address: string | null;
                            primary: boolean;
                        }[];
                        ranges: { range: string }[];
                    };
                    subnet_id: number;
                    vpc_id: number;
                };
            }
        )[];
    }

    Upgraded interfaces

    Type Declaration

    • config_id: number

      The Linode's config_id that was upgraded.

    • dry_run: boolean

      Indicates if this was a dry_run upgrade that didn't commit any changes and didn't generate a unique interface ID. If dry_run is false, the upgrade completed.

    • interfaces: (
          | {
              created: string;
              default_route: { ipv4: boolean; ipv6: boolean }
              | null;
              id: number;
              mac_address: string;
              public: {
                  ipv4: {
                      addresses: { address: string; primary: boolean }[];
                      shared: { address: string; linode_id: string }[];
                  };
                  ipv6: {
                      ranges: { range: string; route_target: string }[];
                      shared: { range: string; route_target: string }[];
                      slaac: { address: string; prefix: number }[];
                  };
              };
              updated: string;
              version: number;
              vlan: { [key: string]: unknown }
              | null;
              vpc: { [key: string]: never } | null;
          }
          | {
              created: string;
              id: number;
              mac_address: string;
              public: { [key: string]: unknown }
              | null;
              updated: string;
              version: number;
              vlan: { ipam_address: string | null; vlan_label: string };
              vpc: { [key: string]: unknown } | null;
          }
          | {
              created: string;
              default_route: { ipv4: boolean };
              id: number;
              mac_address: string;
              public: { [key: string]: never } | null;
              updated: string;
              version: number;
              vlan: { [key: string]: never } | null;
              vpc: {
                  ipv4: {
                      addresses: {
                          address: string;
                          nat_1_1_address: string | null;
                          primary: boolean;
                      }[];
                      ranges: { range: string }[];
                  };
                  subnet_id: number;
                  vpc_id: number;
              };
          }
      )[]

      One of the following interface types: VPC, public, or VLAN.