| CPC G06F 8/31 (2013.01) | 21 Claims |

|
1. A computing infrastructure configuration system comprising:
an infrastructure-as-code configuration tool providing a configuration language that declaratively defines the configuration and operation of the computing infrastructure, the configuration language providing a syntax to declaratively express a plurality of built-in functions that can be executed by the computing infrastructure based on the configuration of the computing infrastructure; and
one or more provider-defined functions defined by one or more providers, each of the one or more providers connected to the configuration tool by a provider protocol, the provider protocol extending the syntax to invoke the one or more provider-defined functions via the configuration language to enable the computing infrastructure to call at least one of the one or more of the provider-defined functions for execution by the computing infrastructure, the syntax being extended with one or more remote procedure calls (RPCs), the one or more RPCs being configured to retrieve function definitions and to call function logic of the at least one of the one or more provider-defined functions.
|