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.network; import java.util.List; import com.fasterxml.jackson.annotation.JsonProperty;
Properties of an application rule.
/** * Properties of an application rule. */
public class AzureFirewallApplicationRule {
Name of the application rule.
/** * Name of the application rule. */
@JsonProperty(value = "name") private String name;
Description of the rule.
/** * Description of the rule. */
@JsonProperty(value = "description") private String description;
List of source IP addresses for this rule.
/** * List of source IP addresses for this rule. */
@JsonProperty(value = "sourceAddresses") private List<String> sourceAddresses;
Array of ApplicationRuleProtocols.
/** * Array of ApplicationRuleProtocols. */
@JsonProperty(value = "protocols") private List<AzureFirewallApplicationRuleProtocol> protocols;
List of FQDNs for this rule.
/** * List of FQDNs for this rule. */
@JsonProperty(value = "targetFqdns") private List<String> targetFqdns;
List of FQDN Tags for this rule.
/** * List of FQDN Tags for this rule. */
@JsonProperty(value = "fqdnTags") private List<String> fqdnTags;
List of source IpGroups for this rule.
/** * List of source IpGroups for this rule. */
@JsonProperty(value = "sourceIpGroups") private List<String> sourceIpGroups;
Get name of the application rule.
Returns:the name value
/** * Get name of the application rule. * * @return the name value */
public String name() { return this.name; }
Set name of the application rule.
Params:
  • name – the name value to set
Returns:the AzureFirewallApplicationRule object itself.
/** * Set name of the application rule. * * @param name the name value to set * @return the AzureFirewallApplicationRule object itself. */
public AzureFirewallApplicationRule withName(String name) { this.name = name; return this; }
Get description of the rule.
Returns:the description value
/** * Get description of the rule. * * @return the description value */
public String description() { return this.description; }
Set description of the rule.
Params:
  • description – the description value to set
Returns:the AzureFirewallApplicationRule object itself.
/** * Set description of the rule. * * @param description the description value to set * @return the AzureFirewallApplicationRule object itself. */
public AzureFirewallApplicationRule withDescription(String description) { this.description = description; return this; }
Get list of source IP addresses for this rule.
Returns:the sourceAddresses value
/** * Get list of source IP addresses for this rule. * * @return the sourceAddresses value */
public List<String> sourceAddresses() { return this.sourceAddresses; }
Set list of source IP addresses for this rule.
Params:
  • sourceAddresses – the sourceAddresses value to set
Returns:the AzureFirewallApplicationRule object itself.
/** * Set list of source IP addresses for this rule. * * @param sourceAddresses the sourceAddresses value to set * @return the AzureFirewallApplicationRule object itself. */
public AzureFirewallApplicationRule withSourceAddresses(List<String> sourceAddresses) { this.sourceAddresses = sourceAddresses; return this; }
Get array of ApplicationRuleProtocols.
Returns:the protocols value
/** * Get array of ApplicationRuleProtocols. * * @return the protocols value */
public List<AzureFirewallApplicationRuleProtocol> protocols() { return this.protocols; }
Set array of ApplicationRuleProtocols.
Params:
  • protocols – the protocols value to set
Returns:the AzureFirewallApplicationRule object itself.
/** * Set array of ApplicationRuleProtocols. * * @param protocols the protocols value to set * @return the AzureFirewallApplicationRule object itself. */
public AzureFirewallApplicationRule withProtocols(List<AzureFirewallApplicationRuleProtocol> protocols) { this.protocols = protocols; return this; }
Get list of FQDNs for this rule.
Returns:the targetFqdns value
/** * Get list of FQDNs for this rule. * * @return the targetFqdns value */
public List<String> targetFqdns() { return this.targetFqdns; }
Set list of FQDNs for this rule.
Params:
  • targetFqdns – the targetFqdns value to set
Returns:the AzureFirewallApplicationRule object itself.
/** * Set list of FQDNs for this rule. * * @param targetFqdns the targetFqdns value to set * @return the AzureFirewallApplicationRule object itself. */
public AzureFirewallApplicationRule withTargetFqdns(List<String> targetFqdns) { this.targetFqdns = targetFqdns; return this; }
Get list of FQDN Tags for this rule.
Returns:the fqdnTags value
/** * Get list of FQDN Tags for this rule. * * @return the fqdnTags value */
public List<String> fqdnTags() { return this.fqdnTags; }
Set list of FQDN Tags for this rule.
Params:
  • fqdnTags – the fqdnTags value to set
Returns:the AzureFirewallApplicationRule object itself.
/** * Set list of FQDN Tags for this rule. * * @param fqdnTags the fqdnTags value to set * @return the AzureFirewallApplicationRule object itself. */
public AzureFirewallApplicationRule withFqdnTags(List<String> fqdnTags) { this.fqdnTags = fqdnTags; return this; }
Get list of source IpGroups for this rule.
Returns:the sourceIpGroups value
/** * Get list of source IpGroups for this rule. * * @return the sourceIpGroups value */
public List<String> sourceIpGroups() { return this.sourceIpGroups; }
Set list of source IpGroups for this rule.
Params:
  • sourceIpGroups – the sourceIpGroups value to set
Returns:the AzureFirewallApplicationRule object itself.
/** * Set list of source IpGroups for this rule. * * @param sourceIpGroups the sourceIpGroups value to set * @return the AzureFirewallApplicationRule object itself. */
public AzureFirewallApplicationRule withSourceIpGroups(List<String> sourceIpGroups) { this.sourceIpGroups = sourceIpGroups; return this; } }