com.microsoft.azure.management.network.SecurityRuleAssociations Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-mgmt-network Show documentation
Show all versions of azure-mgmt-network Show documentation
This package contains Microsoft Azure Network Management SDK. A new set of management libraries are now Generally Available. For documentation on how to use the new libraries, please see https://aka.ms/azsdk/java/mgmt
/**
* 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.microsoft.azure.management.network.implementation.SecurityRuleInner;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* All security rules associated with the network interface.
*/
public class SecurityRuleAssociations {
/**
* Network interface and it's custom security rules.
*/
@JsonProperty(value = "networkInterfaceAssociation")
private NetworkInterfaceAssociation networkInterfaceAssociation;
/**
* Subnet and it's custom security rules.
*/
@JsonProperty(value = "subnetAssociation")
private SubnetAssociation subnetAssociation;
/**
* Collection of default security rules of the network security group.
*/
@JsonProperty(value = "defaultSecurityRules")
private List defaultSecurityRules;
/**
* Collection of effective security rules.
*/
@JsonProperty(value = "effectiveSecurityRules")
private List effectiveSecurityRules;
/**
* Get network interface and it's custom security rules.
*
* @return the networkInterfaceAssociation value
*/
public NetworkInterfaceAssociation networkInterfaceAssociation() {
return this.networkInterfaceAssociation;
}
/**
* Set network interface and it's custom security rules.
*
* @param networkInterfaceAssociation the networkInterfaceAssociation value to set
* @return the SecurityRuleAssociations object itself.
*/
public SecurityRuleAssociations withNetworkInterfaceAssociation(NetworkInterfaceAssociation networkInterfaceAssociation) {
this.networkInterfaceAssociation = networkInterfaceAssociation;
return this;
}
/**
* Get subnet and it's custom security rules.
*
* @return the subnetAssociation value
*/
public SubnetAssociation subnetAssociation() {
return this.subnetAssociation;
}
/**
* Set subnet and it's custom security rules.
*
* @param subnetAssociation the subnetAssociation value to set
* @return the SecurityRuleAssociations object itself.
*/
public SecurityRuleAssociations withSubnetAssociation(SubnetAssociation subnetAssociation) {
this.subnetAssociation = subnetAssociation;
return this;
}
/**
* Get collection of default security rules of the network security group.
*
* @return the defaultSecurityRules value
*/
public List defaultSecurityRules() {
return this.defaultSecurityRules;
}
/**
* Set collection of default security rules of the network security group.
*
* @param defaultSecurityRules the defaultSecurityRules value to set
* @return the SecurityRuleAssociations object itself.
*/
public SecurityRuleAssociations withDefaultSecurityRules(List defaultSecurityRules) {
this.defaultSecurityRules = defaultSecurityRules;
return this;
}
/**
* Get collection of effective security rules.
*
* @return the effectiveSecurityRules value
*/
public List effectiveSecurityRules() {
return this.effectiveSecurityRules;
}
/**
* Set collection of effective security rules.
*
* @param effectiveSecurityRules the effectiveSecurityRules value to set
* @return the SecurityRuleAssociations object itself.
*/
public SecurityRuleAssociations withEffectiveSecurityRules(List effectiveSecurityRules) {
this.effectiveSecurityRules = effectiveSecurityRules;
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy