Enum Class ChangeType

java.lang.Object
java.lang.Enum<ChangeType>
com.eqixiac.equinix.fabric.enums.ChangeType
All Implemented Interfaces:
APIParam, Serializable, Comparable<ChangeType>, Constable

public enum ChangeType extends Enum<ChangeType> implements APIParam
The kind of lifecycle change recorded against a Fabric resource (the change.type field).

Fabric reports change types across many resource families (connections, networks, ports, routers, route filters/aggregations and their rules, routing protocols, etc.). The full set is enumerated here, and unknown/newly-introduced values deserialize to UNKNOWN rather than failing the whole response - the API can add change types without breaking existing SDK clients.

Author:
ianjones
  • Enum Constant Details

    • CONNECTION_CREATION

      public static final ChangeType CONNECTION_CREATION
    • CONNECTION_UPDATE

      public static final ChangeType CONNECTION_UPDATE
    • CONNECTION_UPDATE_REQUEST

      public static final ChangeType CONNECTION_UPDATE_REQUEST
    • CONNECTION_DELETION

      public static final ChangeType CONNECTION_DELETION
    • CONNECTION_PROVIDER_STATUS_REQUEST

      public static final ChangeType CONNECTION_PROVIDER_STATUS_REQUEST
    • NETWORK_CREATION

      public static final ChangeType NETWORK_CREATION
    • NETWORK_UPDATE

      public static final ChangeType NETWORK_UPDATE
    • NETWORK_DELETION

      public static final ChangeType NETWORK_DELETION
    • PORT_CREATION

      public static final ChangeType PORT_CREATION
    • PORT_UPDATE

      public static final ChangeType PORT_UPDATE
    • PORT_DELETION

      public static final ChangeType PORT_DELETION
    • ROUTER_UPDATE

      public static final ChangeType ROUTER_UPDATE
    • PROFILE_UPDATE

      public static final ChangeType PROFILE_UPDATE
    • SERVICE_PROFILE_VISIBILITY_UPDATE

      public static final ChangeType SERVICE_PROFILE_VISIBILITY_UPDATE
    • COMPANY_PROFILE_CREATION

      public static final ChangeType COMPANY_PROFILE_CREATION
    • ASSET_CREATION

      public static final ChangeType ASSET_CREATION
    • ROUTING_PROTOCOL_CREATION

      public static final ChangeType ROUTING_PROTOCOL_CREATION
    • ROUTING_PROTOCOL_UPDATE

      public static final ChangeType ROUTING_PROTOCOL_UPDATE
    • ROUTING_PROTOCOL_DELETION

      public static final ChangeType ROUTING_PROTOCOL_DELETION
    • BGP_IPv4_PREFIX_FILTER_CREATION

      public static final ChangeType BGP_IPv4_PREFIX_FILTER_CREATION
    • BGP_IPv4_PREFIX_FILTER_UPDATE

      public static final ChangeType BGP_IPv4_PREFIX_FILTER_UPDATE
    • BGP_IPv4_PREFIX_FILTER_DELETION

      public static final ChangeType BGP_IPv4_PREFIX_FILTER_DELETION
    • BGP_IPv6_PREFIX_FILTER_CREATION

      public static final ChangeType BGP_IPv6_PREFIX_FILTER_CREATION
    • BGP_IPv6_PREFIX_FILTER_UPDATE

      public static final ChangeType BGP_IPv6_PREFIX_FILTER_UPDATE
    • BGP_IPv6_PREFIX_FILTER_DELETION

      public static final ChangeType BGP_IPv6_PREFIX_FILTER_DELETION
    • BGP_IPv4_PREFIX_FILTER_RULE_CREATION

      public static final ChangeType BGP_IPv4_PREFIX_FILTER_RULE_CREATION
    • BGP_IPv4_PREFIX_FILTER_RULE_UPDATE

      public static final ChangeType BGP_IPv4_PREFIX_FILTER_RULE_UPDATE
    • BGP_IPv4_PREFIX_FILTER_RULE_DELETION

      public static final ChangeType BGP_IPv4_PREFIX_FILTER_RULE_DELETION
    • BGP_IPv6_PREFIX_FILTER_RULE_CREATION

      public static final ChangeType BGP_IPv6_PREFIX_FILTER_RULE_CREATION
    • BGP_IPv6_PREFIX_FILTER_RULE_UPDATE

      public static final ChangeType BGP_IPv6_PREFIX_FILTER_RULE_UPDATE
    • BGP_IPv6_PREFIX_FILTER_RULE_DELETION

      public static final ChangeType BGP_IPv6_PREFIX_FILTER_RULE_DELETION
    • BGP_IPv4_PREFIX_AGGREGATION_CREATION

      public static final ChangeType BGP_IPv4_PREFIX_AGGREGATION_CREATION
    • BGP_IPv4_PREFIX_AGGREGATION_UPDATE

      public static final ChangeType BGP_IPv4_PREFIX_AGGREGATION_UPDATE
    • BGP_IPv4_PREFIX_AGGREGATION_DELETION

      public static final ChangeType BGP_IPv4_PREFIX_AGGREGATION_DELETION
    • BGP_IPv6_PREFIX_AGGREGATION_CREATION

      public static final ChangeType BGP_IPv6_PREFIX_AGGREGATION_CREATION
    • BGP_IPv6_PREFIX_AGGREGATION_UPDATE

      public static final ChangeType BGP_IPv6_PREFIX_AGGREGATION_UPDATE
    • BGP_IPv6_PREFIX_AGGREGATION_DELETION

      public static final ChangeType BGP_IPv6_PREFIX_AGGREGATION_DELETION
    • BGP_IPv4_PREFIX_AGGREGATION_RULE_CREATION

      public static final ChangeType BGP_IPv4_PREFIX_AGGREGATION_RULE_CREATION
    • BGP_IPv4_PREFIX_AGGREGATION_RULE_UPDATE

      public static final ChangeType BGP_IPv4_PREFIX_AGGREGATION_RULE_UPDATE
    • BGP_IPv4_PREFIX_AGGREGATION_RULE_DELETION

      public static final ChangeType BGP_IPv4_PREFIX_AGGREGATION_RULE_DELETION
    • ROUTE_TABLE_ENTRY_UPDATE

      public static final ChangeType ROUTE_TABLE_ENTRY_UPDATE
    • ADVERTISED_ROUTE_ENTRY_UPDATE

      public static final ChangeType ADVERTISED_ROUTE_ENTRY_UPDATE
    • RECEIVED_ROUTE_ENTRY_UPDATE

      public static final ChangeType RECEIVED_ROUTE_ENTRY_UPDATE
    • BGP_SESSION_STATUS_UPDATE

      public static final ChangeType BGP_SESSION_STATUS_UPDATE
    • UNKNOWN

      public static final ChangeType UNKNOWN
  • Method Details

    • values

      public static ChangeType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ChangeType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • fromString

      public static ChangeType fromString(String value)
      Deserializes a change type leniently: an unrecognized value maps to UNKNOWN instead of failing the enclosing response. (Fabric introduces new change types over time and uses a single change.type field across many resource kinds.)
      Parameters:
      value - the raw API value
      Returns:
      the matching constant, or UNKNOWN