Enum Class Toolset
- All Implemented Interfaces:
Serializable, Comparable<Toolset>, Constable
The named tool groups the embedded MCP server can expose, selectable via
EquinixMcpServer.builder().toolsets(...), the EQUINIX_MCP_TOOLSETS
environment variable, or the --toolsets launch argument (comma-separated ids,
e.g. design,ibx). When nothing is selected every read-only toolset is
served (defaults()); the mutate toolset - the Safe Mutation
Broker - is never on by default and must be named explicitly (e.g.
--toolsets design,mutate).
DESIGN reads public catalogue and pricing data and this process's own stores (plus
the read-only drift comparison of a stored plan); ESTATE reads the customer's own deployed
inventory and is a separate id so an operator can serve design tools without inventory access.
FABRIC selects both.
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionThe spec-driven design tools: spec template and validation, optimization, resilience, growth and terms, TCO, egress savings, latency, cloud-to-cloud (Beta), peering, and the plan lifecycle (plan, get, drift, Terraform export).Read-only analysis of an existing estate (design_analyze_estate): reads the customer's deployed Fabric inventory and metrics, always scoped to named projects.IBX SmartView reach: environmental readings, power events.The Safe Mutation Broker: dry-run-first two-phase creates (fabric_propose_change/fabric_confirm_change).Network Edge reach: virtual device inventory.Customer Portal reach: open tickets, billing summary. -
Method Summary
Modifier and TypeMethodDescriptiondefaults()The default selection: every toolset exceptMUTATE.static ToolsetParses a single toolset id (case-insensitive, surrounding whitespace ignored).id()Parses a comma-separated toolset list ("design,ibx").static ToolsetReturns the enum constant of this class with the specified name.static Toolset[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
DESIGN
The spec-driven design tools: spec template and validation, optimization, resilience, growth and terms, TCO, egress savings, latency, cloud-to-cloud (Beta), peering, and the plan lifecycle (plan, get, drift, Terraform export). -
ESTATE
Read-only analysis of an existing estate (design_analyze_estate): reads the customer's deployed Fabric inventory and metrics, always scoped to named projects. -
FABRIC
-
PORTAL
Customer Portal reach: open tickets, billing summary. -
NE
Network Edge reach: virtual device inventory. -
IBX
IBX SmartView reach: environmental readings, power events. -
MUTATE
The Safe Mutation Broker: dry-run-first two-phase creates (fabric_propose_change/fabric_confirm_change). Off by default - excluded fromdefaults(), so it is served only when the operator names it explicitly in the toolset selection.
-
-
Method Details
-
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
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 nameNullPointerException- if the argument is null
-
id
- Returns:
- the stable lower-case id used in
EQUINIX_MCP_TOOLSETS/--toolsets
-
defaults
-
fromId
Parses a single toolset id (case-insensitive, surrounding whitespace ignored).- Parameters:
value- the id, e.g."design"- Returns:
- the matching toolset
- Throws:
IllegalArgumentException- if the id is unknown
-
parse
Parses a comma-separated toolset list ("design,ibx"). Blank input selects thedefaults- every toolset exceptmutate, which must always be named explicitly.- Parameters:
csv- the comma-separated ids, possiblynullor blank- Returns:
- the selected toolsets (never empty)
- Throws:
IllegalArgumentException- if any id is unknown
-