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;
Describes a managed rule group.
/**
* Describes a managed rule group.
*/
public class ManagedRuleGroupDefinition {
Name of the managed rule group.
/**
* Name of the managed rule group.
*/
@JsonProperty(value = "ruleGroupName", access = JsonProperty.Access.WRITE_ONLY)
private String ruleGroupName;
Description of the managed rule group.
/**
* Description of the managed rule group.
*/
@JsonProperty(value = "description", access = JsonProperty.Access.WRITE_ONLY)
private String description;
List of rules within the managed rule group.
/**
* List of rules within the managed rule group.
*/
@JsonProperty(value = "rules", access = JsonProperty.Access.WRITE_ONLY)
private List<ManagedRuleDefinition> rules;
Get name of the managed rule group.
Returns: the ruleGroupName value
/**
* Get name of the managed rule group.
*
* @return the ruleGroupName value
*/
public String ruleGroupName() {
return this.ruleGroupName;
}
Get description of the managed rule group.
Returns: the description value
/**
* Get description of the managed rule group.
*
* @return the description value
*/
public String description() {
return this.description;
}
Get list of rules within the managed rule group.
Returns: the rules value
/**
* Get list of rules within the managed rule group.
*
* @return the rules value
*/
public List<ManagedRuleDefinition> rules() {
return this.rules;
}
}