ExpressionEvaluationOptions Class

  • java.lang.Object
    • com.azure.resourcemanager.resources.models.ExpressionEvaluationOptions

Implements

public final class ExpressionEvaluationOptions
implements JsonSerializable<ExpressionEvaluationOptions>

Specifies whether template expressions are evaluated within the scope of the parent template or nested template.

Constructor Summary

Constructor Description
ExpressionEvaluationOptions()

Creates an instance of ExpressionEvaluationOptions class.

Method Summary

Modifier and Type Method and Description
static ExpressionEvaluationOptions fromJson(JsonReader jsonReader)

Reads an instance of ExpressionEvaluationOptions from the JsonReader.

ExpressionEvaluationOptionsScopeType scope()

Get the scope property: The scope to be used for evaluation of parameters, variables and functions in a nested template.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

ExpressionEvaluationOptions withScope(ExpressionEvaluationOptionsScopeType scope)

Set the scope property: The scope to be used for evaluation of parameters, variables and functions in a nested template.

Methods inherited from java.lang.Object

Constructor Details

ExpressionEvaluationOptions

public ExpressionEvaluationOptions()

Creates an instance of ExpressionEvaluationOptions class.

Method Details

fromJson

public static ExpressionEvaluationOptions fromJson(JsonReader jsonReader)

Reads an instance of ExpressionEvaluationOptions from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of ExpressionEvaluationOptions 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 ExpressionEvaluationOptions.

scope

public ExpressionEvaluationOptionsScopeType scope()

Get the scope property: The scope to be used for evaluation of parameters, variables and functions in a nested template.

Returns:

the scope value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withScope

public ExpressionEvaluationOptions withScope(ExpressionEvaluationOptionsScopeType scope)

Set the scope property: The scope to be used for evaluation of parameters, variables and functions in a nested template.

Parameters:

scope - the scope value to set.

Returns:

the ExpressionEvaluationOptions object itself.

Applies to