See how to set names and types for child resources in Bicep.
string (required)
Character limit: 3-63
Valid characters: Alphanumerics, hyphens, and underscores.
parent
In Bicep, you can specify the parent resource for a child resource. You only need to add this property when the child resource is declared outside of the parent resource.
The API key used to authenticate with Request-Response endpoint.
string
batchSize
Number between 1 and 10000 describing maximum number of rows for every Azure ML RRS execute request. Default is 1000.
int
endpoint
The Request-Response execute endpoint of the Azure Machine Learning Studio. Find out more here: https://docs.microsoft.com/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs
string
inputs
The inputs for the Azure Machine Learning Studio endpoint.
The name of the input. This is the name provided while authoring the endpoint.
string
AzureMachineLearningStudioInputColumn
Name
Description
Value
dataType
The (Azure Machine Learning supported) data type of the input column. A list of valid Azure Machine Learning data types are described at https://msdn.microsoft.com/library/azure/dn905923.aspx .
string
mapTo
The zero based index of the function parameter this input maps to.
int
name
The name of the input column.
string
AzureMachineLearningStudioOutputColumn
Name
Description
Value
dataType
The (Azure Machine Learning supported) data type of the output column. A list of valid Azure Machine Learning data types are described at https://msdn.microsoft.com/library/azure/dn905923.aspx .
string
name
The name of the output column.
string
AzureMachineLearningServiceFunctionBinding
Name
Description
Value
type
Indicates the function binding type.
'Microsoft.MachineLearningServices' (required)
properties
The binding properties associated with an Azure Machine learning web service.
The JavaScript code containing a single function definition. For example: 'function (x, y) { return x + y; }'
string
FunctionInput
Name
Description
Value
dataType
The (Azure Stream Analytics supported) data type of the function input parameter. A list of valid Azure Stream Analytics data types are described at https://msdn.microsoft.com/library/azure/dn835065.aspx
string
isConfigurationParameter
A flag indicating if the parameter is a configuration parameter. True if this input parameter is expected to be a constant. Default is false.
bool
FunctionOutput
Name
Description
Value
dataType
The (Azure Stream Analytics supported) data type of the function output. A list of valid Azure Stream Analytics data types are described at https://msdn.microsoft.com/library/azure/dn835065.aspx
string
AggregateFunctionProperties
Name
Description
Value
type
Indicates the type of function.
'Aggregate' (required)
ScalarFunctionProperties
Name
Description
Value
type
Indicates the type of function.
'Scalar' (required)
ARM template resource definition
The streamingjobs/functions resource type can be deployed with operations that target:
The API key used to authenticate with Request-Response endpoint.
string
batchSize
Number between 1 and 10000 describing maximum number of rows for every Azure ML RRS execute request. Default is 1000.
int
endpoint
The Request-Response execute endpoint of the Azure Machine Learning Studio. Find out more here: https://docs.microsoft.com/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs
string
inputs
The inputs for the Azure Machine Learning Studio endpoint.
The name of the input. This is the name provided while authoring the endpoint.
string
AzureMachineLearningStudioInputColumn
Name
Description
Value
dataType
The (Azure Machine Learning supported) data type of the input column. A list of valid Azure Machine Learning data types are described at https://msdn.microsoft.com/library/azure/dn905923.aspx .
string
mapTo
The zero based index of the function parameter this input maps to.
int
name
The name of the input column.
string
AzureMachineLearningStudioOutputColumn
Name
Description
Value
dataType
The (Azure Machine Learning supported) data type of the output column. A list of valid Azure Machine Learning data types are described at https://msdn.microsoft.com/library/azure/dn905923.aspx .
string
name
The name of the output column.
string
AzureMachineLearningServiceFunctionBinding
Name
Description
Value
type
Indicates the function binding type.
'Microsoft.MachineLearningServices' (required)
properties
The binding properties associated with an Azure Machine learning web service.
The JavaScript code containing a single function definition. For example: 'function (x, y) { return x + y; }'
string
FunctionInput
Name
Description
Value
dataType
The (Azure Stream Analytics supported) data type of the function input parameter. A list of valid Azure Stream Analytics data types are described at https://msdn.microsoft.com/library/azure/dn835065.aspx
string
isConfigurationParameter
A flag indicating if the parameter is a configuration parameter. True if this input parameter is expected to be a constant. Default is false.
bool
FunctionOutput
Name
Description
Value
dataType
The (Azure Stream Analytics supported) data type of the function output. A list of valid Azure Stream Analytics data types are described at https://msdn.microsoft.com/library/azure/dn835065.aspx
string
AggregateFunctionProperties
Name
Description
Value
type
Indicates the type of function.
'Aggregate' (required)
ScalarFunctionProperties
Name
Description
Value
type
Indicates the type of function.
'Scalar' (required)
Terraform (AzAPI provider) resource definition
The streamingjobs/functions resource type can be deployed with operations that target:
Resource groups
For a list of changed properties in each API version, see change log.
Resource format
To create a Microsoft.StreamAnalytics/streamingjobs/functions resource, add the following Terraform to your template.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.StreamAnalytics/streamingjobs/functions@2017-04-01-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
properties = {
binding = {
type = "string"
// For remaining properties, see FunctionBinding objects
}
inputs = [
{
dataType = "string"
isConfigurationParameter = bool
}
]
output = {
dataType = "string"
}
}
type = "string"
// For remaining properties, see FunctionProperties objects
}
})
}
FunctionProperties objects
Set the type property to specify the type of object.
For Aggregate, use:
type = "Aggregate"
For Scalar, use:
type = "Scalar"
FunctionBinding objects
Set the type property to specify the type of object.
For Microsoft.MachineLearning/WebService, use:
type = "Microsoft.MachineLearning/WebService"
properties = {
apiKey = "string"
batchSize = int
endpoint = "string"
inputs = {
columnNames = [
{
dataType = "string"
mapTo = int
name = "string"
}
]
name = "string"
}
outputs = [
{
dataType = "string"
name = "string"
}
]
}
For Microsoft.MachineLearningServices, use:
type = "Microsoft.MachineLearningServices"
properties = {
apiKey = "string"
batchSize = int
endpoint = "string"
inputs = [
{
dataType = "string"
mapTo = int
name = "string"
}
]
numberOfParallelRequests = int
outputs = [
{
dataType = "string"
mapTo = int
name = "string"
}
]
}
For Microsoft.StreamAnalytics/CLRUdf, use:
type = "Microsoft.StreamAnalytics/CLRUdf"
properties = {
class = "string"
dllPath = "string"
method = "string"
script = "string"
}
For Microsoft.StreamAnalytics/JavascriptUdf, use:
type = "Microsoft.StreamAnalytics/JavascriptUdf"
properties = {
script = "string"
}
The API key used to authenticate with Request-Response endpoint.
string
batchSize
Number between 1 and 10000 describing maximum number of rows for every Azure ML RRS execute request. Default is 1000.
int
endpoint
The Request-Response execute endpoint of the Azure Machine Learning Studio. Find out more here: https://docs.microsoft.com/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs
string
inputs
The inputs for the Azure Machine Learning Studio endpoint.
The name of the input. This is the name provided while authoring the endpoint.
string
AzureMachineLearningStudioInputColumn
Name
Description
Value
dataType
The (Azure Machine Learning supported) data type of the input column. A list of valid Azure Machine Learning data types are described at https://msdn.microsoft.com/library/azure/dn905923.aspx .
string
mapTo
The zero based index of the function parameter this input maps to.
int
name
The name of the input column.
string
AzureMachineLearningStudioOutputColumn
Name
Description
Value
dataType
The (Azure Machine Learning supported) data type of the output column. A list of valid Azure Machine Learning data types are described at https://msdn.microsoft.com/library/azure/dn905923.aspx .
string
name
The name of the output column.
string
AzureMachineLearningServiceFunctionBinding
Name
Description
Value
type
Indicates the function binding type.
"Microsoft.MachineLearningServices" (required)
properties
The binding properties associated with an Azure Machine learning web service.
The JavaScript code containing a single function definition. For example: 'function (x, y) { return x + y; }'
string
FunctionInput
Name
Description
Value
dataType
The (Azure Stream Analytics supported) data type of the function input parameter. A list of valid Azure Stream Analytics data types are described at https://msdn.microsoft.com/library/azure/dn835065.aspx
string
isConfigurationParameter
A flag indicating if the parameter is a configuration parameter. True if this input parameter is expected to be a constant. Default is false.
bool
FunctionOutput
Name
Description
Value
dataType
The (Azure Stream Analytics supported) data type of the function output. A list of valid Azure Stream Analytics data types are described at https://msdn.microsoft.com/library/azure/dn835065.aspx