Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the MIT License. See License.txt in the project root for
license information.
Code generated by Microsoft (R) AutoRest Code Generator.
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/
package com.microsoft.azure.management.cdn;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;
Defines the parameters for RequestUri match conditions.
/**
* Defines the parameters for RequestUri match conditions.
*/
public class RequestUriMatchConditionParameters {
The odatatype property.
/**
* The odatatype property.
*/
@JsonProperty(value = "@odata\\.type", required = true)
private String odatatype;
Describes operator to be matched. Possible values include: 'Any',
'Equal', 'Contains', 'BeginsWith', 'EndsWith', 'LessThan',
'LessThanOrEqual', 'GreaterThan', 'GreaterThanOrEqual', 'RegEx'.
/**
* Describes operator to be matched. Possible values include: 'Any',
* 'Equal', 'Contains', 'BeginsWith', 'EndsWith', 'LessThan',
* 'LessThanOrEqual', 'GreaterThan', 'GreaterThanOrEqual', 'RegEx'.
*/
@JsonProperty(value = "operator", required = true)
private RequestUriOperator operator;
Describes if this is negate condition or not.
/**
* Describes if this is negate condition or not.
*/
@JsonProperty(value = "negateCondition")
private Boolean negateCondition;
The match value for the condition of the delivery rule.
/**
* The match value for the condition of the delivery rule.
*/
@JsonProperty(value = "matchValues")
private List<String> matchValues;
List of transforms.
/**
* List of transforms.
*/
@JsonProperty(value = "transforms")
private List<Transform> transforms;
Creates an instance of RequestUriMatchConditionParameters class.
/**
* Creates an instance of RequestUriMatchConditionParameters class.
*/
public RequestUriMatchConditionParameters() {
odatatype = "#Microsoft.Azure.Cdn.Models.DeliveryRuleRequestUriConditionParameters";
}
Get the odatatype value.
Returns: the odatatype value
/**
* Get the odatatype value.
*
* @return the odatatype value
*/
public String odatatype() {
return this.odatatype;
}
Set the odatatype value.
Params: - odatatype – the odatatype value to set
Returns: the RequestUriMatchConditionParameters object itself.
/**
* Set the odatatype value.
*
* @param odatatype the odatatype value to set
* @return the RequestUriMatchConditionParameters object itself.
*/
public RequestUriMatchConditionParameters withOdatatype(String odatatype) {
this.odatatype = odatatype;
return this;
}
Get describes operator to be matched. Possible values include: 'Any', 'Equal', 'Contains', 'BeginsWith', 'EndsWith', 'LessThan', 'LessThanOrEqual', 'GreaterThan', 'GreaterThanOrEqual', 'RegEx'.
Returns: the operator value
/**
* Get describes operator to be matched. Possible values include: 'Any', 'Equal', 'Contains', 'BeginsWith', 'EndsWith', 'LessThan', 'LessThanOrEqual', 'GreaterThan', 'GreaterThanOrEqual', 'RegEx'.
*
* @return the operator value
*/
public RequestUriOperator operator() {
return this.operator;
}
Set describes operator to be matched. Possible values include: 'Any', 'Equal', 'Contains', 'BeginsWith', 'EndsWith', 'LessThan', 'LessThanOrEqual', 'GreaterThan', 'GreaterThanOrEqual', 'RegEx'.
Params: - operator – the operator value to set
Returns: the RequestUriMatchConditionParameters object itself.
/**
* Set describes operator to be matched. Possible values include: 'Any', 'Equal', 'Contains', 'BeginsWith', 'EndsWith', 'LessThan', 'LessThanOrEqual', 'GreaterThan', 'GreaterThanOrEqual', 'RegEx'.
*
* @param operator the operator value to set
* @return the RequestUriMatchConditionParameters object itself.
*/
public RequestUriMatchConditionParameters withOperator(RequestUriOperator operator) {
this.operator = operator;
return this;
}
Get describes if this is negate condition or not.
Returns: the negateCondition value
/**
* Get describes if this is negate condition or not.
*
* @return the negateCondition value
*/
public Boolean negateCondition() {
return this.negateCondition;
}
Set describes if this is negate condition or not.
Params: - negateCondition – the negateCondition value to set
Returns: the RequestUriMatchConditionParameters object itself.
/**
* Set describes if this is negate condition or not.
*
* @param negateCondition the negateCondition value to set
* @return the RequestUriMatchConditionParameters object itself.
*/
public RequestUriMatchConditionParameters withNegateCondition(Boolean negateCondition) {
this.negateCondition = negateCondition;
return this;
}
Get the match value for the condition of the delivery rule.
Returns: the matchValues value
/**
* Get the match value for the condition of the delivery rule.
*
* @return the matchValues value
*/
public List<String> matchValues() {
return this.matchValues;
}
Set the match value for the condition of the delivery rule.
Params: - matchValues – the matchValues value to set
Returns: the RequestUriMatchConditionParameters object itself.
/**
* Set the match value for the condition of the delivery rule.
*
* @param matchValues the matchValues value to set
* @return the RequestUriMatchConditionParameters object itself.
*/
public RequestUriMatchConditionParameters withMatchValues(List<String> matchValues) {
this.matchValues = matchValues;
return this;
}
Get list of transforms.
Returns: the transforms value
/**
* Get list of transforms.
*
* @return the transforms value
*/
public List<Transform> transforms() {
return this.transforms;
}
Set list of transforms.
Params: - transforms – the transforms value to set
Returns: the RequestUriMatchConditionParameters object itself.
/**
* Set list of transforms.
*
* @param transforms the transforms value to set
* @return the RequestUriMatchConditionParameters object itself.
*/
public RequestUriMatchConditionParameters withTransforms(List<Transform> transforms) {
this.transforms = transforms;
return this;
}
}