AggregateFunctionProperties Class

public final class AggregateFunctionProperties
extends FunctionProperties

The properties that are associated with an aggregate function.

Constructor Summary

Constructor Description
AggregateFunctionProperties()

Creates an instance of AggregateFunctionProperties class.

Method Summary

Modifier and Type Method and Description
FunctionBinding binding()

Get the binding property: The physical binding of the function.

static AggregateFunctionProperties fromJson(JsonReader jsonReader)

Reads an instance of AggregateFunctionProperties from the JsonReader.

List<FunctionInput> inputs()

Get the inputs property: The inputs property.

FunctionOutput output()

Get the output property: Describes the output of a function.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: Indicates the type of function.

void validate()

Validates the instance.

AggregateFunctionProperties withBinding(FunctionBinding binding)

Set the binding property: The physical binding of the function.

AggregateFunctionProperties withInputs(List<FunctionInput> inputs)

Set the inputs property: The inputs property.

AggregateFunctionProperties withOutput(FunctionOutput output)

Set the output property: Describes the output of a function.

Methods inherited from FunctionProperties

Methods inherited from java.lang.Object

Constructor Details

AggregateFunctionProperties

public AggregateFunctionProperties()

Creates an instance of AggregateFunctionProperties class.

Method Details

binding

public FunctionBinding binding()

Get the binding property: The physical binding of the function. For example, in the Azure Machine Learning web service’s case, this describes the endpoint.

Overrides:

AggregateFunctionProperties.binding()

Returns:

the binding value.

fromJson

public static AggregateFunctionProperties fromJson(JsonReader jsonReader)

Reads an instance of AggregateFunctionProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of AggregateFunctionProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the AggregateFunctionProperties.

inputs

public List<FunctionInput> inputs()

Get the inputs property: The inputs property.

Overrides:

AggregateFunctionProperties.inputs()

Returns:

the inputs value.

output

public FunctionOutput output()

Get the output property: Describes the output of a function.

Overrides:

AggregateFunctionProperties.output()

Returns:

the output value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

AggregateFunctionProperties.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: Indicates the type of function.

Overrides:

AggregateFunctionProperties.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

Overrides:

AggregateFunctionProperties.validate()

withBinding

public AggregateFunctionProperties withBinding(FunctionBinding binding)

Set the binding property: The physical binding of the function. For example, in the Azure Machine Learning web service’s case, this describes the endpoint.

Overrides:

AggregateFunctionProperties.withBinding(FunctionBinding binding)

Parameters:

binding - the binding value to set.

Returns:

the AggregateFunctionProperties object itself.

withInputs

public AggregateFunctionProperties withInputs(List<FunctionInput> inputs)

Set the inputs property: The inputs property.

Overrides:

AggregateFunctionProperties.withInputs(List<FunctionInput> inputs)

Parameters:

inputs - the inputs value to set.

Returns:

the AggregateFunctionProperties object itself.

withOutput

public AggregateFunctionProperties withOutput(FunctionOutput output)

Set the output property: Describes the output of a function.

Overrides:

AggregateFunctionProperties.withOutput(FunctionOutput output)

Parameters:

output - the output value to set.

Returns:

the AggregateFunctionProperties object itself.

Applies to