Class EffectiveNetworkSecurityRule
java.lang.Object
com.microsoft.azure.management.network.EffectiveNetworkSecurityRule
Effective network security rules.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaccess()
Get whether network traffic is allowed or denied.Get the destination address prefix.Get the destination address prefixes.Get the destination port or range.Get the destination port ranges.Get the direction of the rule.Get expanded destination address prefix.Get the expanded source address prefix.name()
Get the name of the security rule specified by the user (if created by the user).priority()
Get the priority of the rule.protocol()
Get the network protocol this rule applies to.Get the source address prefix.Get the source address prefixes.Get the source port or range.Get the source port ranges.withAccess
(SecurityRuleAccess access) Set whether network traffic is allowed or denied.withDestinationAddressPrefix
(String destinationAddressPrefix) Set the destination address prefix.withDestinationAddressPrefixes
(List<String> destinationAddressPrefixes) Set the destination address prefixes.withDestinationPortRange
(String destinationPortRange) Set the destination port or range.withDestinationPortRanges
(List<String> destinationPortRanges) Set the destination port ranges.withDirection
(SecurityRuleDirection direction) Set the direction of the rule.withExpandedDestinationAddressPrefix
(List<String> expandedDestinationAddressPrefix) Set expanded destination address prefix.withExpandedSourceAddressPrefix
(List<String> expandedSourceAddressPrefix) Set the expanded source address prefix.Set the name of the security rule specified by the user (if created by the user).withPriority
(Integer priority) Set the priority of the rule.withProtocol
(EffectiveSecurityRuleProtocol protocol) Set the network protocol this rule applies to.withSourceAddressPrefix
(String sourceAddressPrefix) Set the source address prefix.withSourceAddressPrefixes
(List<String> sourceAddressPrefixes) Set the source address prefixes.withSourcePortRange
(String sourcePortRange) Set the source port or range.withSourcePortRanges
(List<String> sourcePortRanges) Set the source port ranges.
-
Constructor Details
-
EffectiveNetworkSecurityRule
public EffectiveNetworkSecurityRule()
-
-
Method Details
-
name
Get the name of the security rule specified by the user (if created by the user).- Returns:
- the name value
-
withName
Set the name of the security rule specified by the user (if created by the user).- Parameters:
name
- the name value to set- Returns:
- the EffectiveNetworkSecurityRule object itself.
-
protocol
Get the network protocol this rule applies to. Possible values include: 'Tcp', 'Udp', 'All'.- Returns:
- the protocol value
-
withProtocol
Set the network protocol this rule applies to. Possible values include: 'Tcp', 'Udp', 'All'.- Parameters:
protocol
- the protocol value to set- Returns:
- the EffectiveNetworkSecurityRule object itself.
-
sourcePortRange
Get the source port or range.- Returns:
- the sourcePortRange value
-
withSourcePortRange
Set the source port or range.- Parameters:
sourcePortRange
- the sourcePortRange value to set- Returns:
- the EffectiveNetworkSecurityRule object itself.
-
destinationPortRange
Get the destination port or range.- Returns:
- the destinationPortRange value
-
withDestinationPortRange
Set the destination port or range.- Parameters:
destinationPortRange
- the destinationPortRange value to set- Returns:
- the EffectiveNetworkSecurityRule object itself.
-
sourcePortRanges
Get the source port ranges. Expected values include a single integer between 0 and 65535, a range using '-' as separator (e.g. 100-400), or an asterisk (*).- Returns:
- the sourcePortRanges value
-
withSourcePortRanges
Set the source port ranges. Expected values include a single integer between 0 and 65535, a range using '-' as separator (e.g. 100-400), or an asterisk (*).- Parameters:
sourcePortRanges
- the sourcePortRanges value to set- Returns:
- the EffectiveNetworkSecurityRule object itself.
-
destinationPortRanges
Get the destination port ranges. Expected values include a single integer between 0 and 65535, a range using '-' as separator (e.g. 100-400), or an asterisk (*).- Returns:
- the destinationPortRanges value
-
withDestinationPortRanges
Set the destination port ranges. Expected values include a single integer between 0 and 65535, a range using '-' as separator (e.g. 100-400), or an asterisk (*).- Parameters:
destinationPortRanges
- the destinationPortRanges value to set- Returns:
- the EffectiveNetworkSecurityRule object itself.
-
sourceAddressPrefix
Get the source address prefix.- Returns:
- the sourceAddressPrefix value
-
withSourceAddressPrefix
Set the source address prefix.- Parameters:
sourceAddressPrefix
- the sourceAddressPrefix value to set- Returns:
- the EffectiveNetworkSecurityRule object itself.
-
destinationAddressPrefix
Get the destination address prefix.- Returns:
- the destinationAddressPrefix value
-
withDestinationAddressPrefix
Set the destination address prefix.- Parameters:
destinationAddressPrefix
- the destinationAddressPrefix value to set- Returns:
- the EffectiveNetworkSecurityRule object itself.
-
sourceAddressPrefixes
Get the source address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*).- Returns:
- the sourceAddressPrefixes value
-
withSourceAddressPrefixes
Set the source address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*).- Parameters:
sourceAddressPrefixes
- the sourceAddressPrefixes value to set- Returns:
- the EffectiveNetworkSecurityRule object itself.
-
destinationAddressPrefixes
Get the destination address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*).- Returns:
- the destinationAddressPrefixes value
-
withDestinationAddressPrefixes
public EffectiveNetworkSecurityRule withDestinationAddressPrefixes(List<String> destinationAddressPrefixes) Set the destination address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*).- Parameters:
destinationAddressPrefixes
- the destinationAddressPrefixes value to set- Returns:
- the EffectiveNetworkSecurityRule object itself.
-
expandedSourceAddressPrefix
Get the expanded source address prefix.- Returns:
- the expandedSourceAddressPrefix value
-
withExpandedSourceAddressPrefix
public EffectiveNetworkSecurityRule withExpandedSourceAddressPrefix(List<String> expandedSourceAddressPrefix) Set the expanded source address prefix.- Parameters:
expandedSourceAddressPrefix
- the expandedSourceAddressPrefix value to set- Returns:
- the EffectiveNetworkSecurityRule object itself.
-
expandedDestinationAddressPrefix
Get expanded destination address prefix.- Returns:
- the expandedDestinationAddressPrefix value
-
withExpandedDestinationAddressPrefix
public EffectiveNetworkSecurityRule withExpandedDestinationAddressPrefix(List<String> expandedDestinationAddressPrefix) Set expanded destination address prefix.- Parameters:
expandedDestinationAddressPrefix
- the expandedDestinationAddressPrefix value to set- Returns:
- the EffectiveNetworkSecurityRule object itself.
-
access
Get whether network traffic is allowed or denied. Possible values include: 'Allow', 'Deny'.- Returns:
- the access value
-
withAccess
Set whether network traffic is allowed or denied. Possible values include: 'Allow', 'Deny'.- Parameters:
access
- the access value to set- Returns:
- the EffectiveNetworkSecurityRule object itself.
-
priority
Get the priority of the rule.- Returns:
- the priority value
-
withPriority
Set the priority of the rule.- Parameters:
priority
- the priority value to set- Returns:
- the EffectiveNetworkSecurityRule object itself.
-
direction
Get the direction of the rule. Possible values include: 'Inbound', 'Outbound'.- Returns:
- the direction value
-
withDirection
Set the direction of the rule. Possible values include: 'Inbound', 'Outbound'.- Parameters:
direction
- the direction value to set- Returns:
- the EffectiveNetworkSecurityRule object itself.
-