{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Creates a new Cloud Network Interconnect (CNI) for private network connectivity between\nCloudflare and your infrastructure. CNIs enable dedicated, high-performance network links.","properties":{"path":{"type":"object","properties":{"account_id":{"$ref":"#/definitions/nsc_AccountTag"}},"required":["account_id"],"additionalProperties":false},"body":{"$ref":"#/definitions/nsc_CniCreate"}},"required":["path","body"],"additionalProperties":false,"definitions":{"nsc_AccountTag":{"description":"Customer account tag","type":"string"},"nsc_CniCreate":{"type":"object","properties":{"account":{"$ref":"#/definitions/nsc_AccountTag"},"bgp":{"$ref":"#/definitions/nsc_BgpControl"},"interconnect":{"type":"string"},"magic":{"$ref":"#/definitions/nsc_MagicSettings"}},"required":["interconnect","account","magic"]},"nsc_BgpControl":{"type":"object","properties":{"customer_asn":{"description":"ASN used on the customer end of the BGP session","type":"integer","minimum":0},"extra_prefixes":{"description":"Extra set of static prefixes to advertise to the customer's end of the session\nPrefixes containing host bits will be normalized to contain network bits only.\nDuplicates are not allowed.","type":"array","items":{"type":"string"},"examples":[["192.168.3.4/31"]]},"md5_key":{"description":"MD5 key to use for session authentication.\n\nNote that *this is not a security measure*. MD5 is not a valid security mechanism, and the\nkey is not treated as a secret value. This is *only* supported for preventing\nmisconfiguration, not for defending against malicious attacks.\n\nThe MD5 key, if set, must be of non-zero length and consist only of the following types of\ncharacter:\n\n* ASCII alphanumerics: `[a-zA-Z0-9]`\n* Special characters in the set `'!@#$%^&*()+[]{}<>/.,;:_-~`= \\|`\n\nIn other words, MD5 keys may contain any printable ASCII character aside from newline\n(0x0A), quotation mark (`\"`), vertical tab (0x0B), carriage return (0x0D), tab (0x09),\nform feed (0x0C), and the question mark (`?`). Requests specifying an MD5 key with one\nor more of these disallowed characters will be rejected.","type":["string","null"]}},"required":["customer_asn","extra_prefixes"]},"nsc_MagicSettings":{"type":"object","properties":{"conduit_name":{"type":"string"},"description":{"type":"string"},"mtu":{"type":"integer","minimum":0}},"required":["conduit_name","description","mtu"]}}},"name":"Create a new CNI object","id":"cloudflare.create_cni","example":{"path":{"account_id":"example"},"body":{"interconnect":"example","account":"example","magic":{"conduit_name":"example","description":"example","mtu":1}}},"maxRequests":1,"summary":false}}