class Azure::Network::Mgmt::V2016_12_01::Models::EffectiveNetworkSecurityRule
Effective network security rules.
Attributes
@return [SecurityRuleAccess] Whether network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'. Possible values include: 'Allow', 'Deny'
@return [String] The destination address prefix.
@return [String] The destination port or range.
@return [SecurityRuleDirection] The direction of the rule. Possible values are: 'Inbound and Outbound'. Possible values include: 'Inbound', 'Outbound'
@return [Array<String>] Expanded destination address prefix.
@return [Array<String>] The expanded source address prefix.
@return [String] The name of the security rule specified by the user (if created by the user).
@return [Integer] The priority of the rule.
@return [SecurityRuleProtocol] The network protocol this rule applies to. Possible values are: 'Tcp', 'Udp', and '*'. Possible values include: 'Tcp', 'Udp', '*'
@return [String] The source address prefix.
@return [String] The source port or range.
Public Class Methods
Mapper for EffectiveNetworkSecurityRule
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2016-12-01/generated/azure_mgmt_network/models/effective_network_security_rule.rb, line 60 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'EffectiveNetworkSecurityRule', type: { name: 'Composite', class_name: 'EffectiveNetworkSecurityRule', model_properties: { name: { client_side_validation: true, required: false, serialized_name: 'name', type: { name: 'String' } }, protocol: { client_side_validation: true, required: false, serialized_name: 'protocol', type: { name: 'String' } }, source_port_range: { client_side_validation: true, required: false, serialized_name: 'sourcePortRange', type: { name: 'String' } }, destination_port_range: { client_side_validation: true, required: false, serialized_name: 'destinationPortRange', type: { name: 'String' } }, source_address_prefix: { client_side_validation: true, required: false, serialized_name: 'sourceAddressPrefix', type: { name: 'String' } }, destination_address_prefix: { client_side_validation: true, required: false, serialized_name: 'destinationAddressPrefix', type: { name: 'String' } }, expanded_source_address_prefix: { client_side_validation: true, required: false, serialized_name: 'expandedSourceAddressPrefix', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, expanded_destination_address_prefix: { client_side_validation: true, required: false, serialized_name: 'expandedDestinationAddressPrefix', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, access: { client_side_validation: true, required: false, serialized_name: 'access', type: { name: 'String' } }, priority: { client_side_validation: true, required: false, serialized_name: 'priority', type: { name: 'Number' } }, direction: { client_side_validation: true, required: false, serialized_name: 'direction', type: { name: 'String' } } } } } end