class Azure::IotHub::Mgmt::V2018_01_22::Models::IpFilterRule

The IP filter rules for the IoT hub.

Attributes

action[RW]

@return [IpFilterActionType] The desired action for requests captured by this rule. Possible values include: 'Accept', 'Reject'

filter_name[RW]

@return [String] The name of the IP filter rule.

ip_mask[RW]

@return [String] A string that contains the IP address range in CIDR notation for the rule.

Public Class Methods

mapper() click to toggle source

Mapper for IpFilterRule class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2018-01-22/generated/azure_mgmt_iot_hub/models/ip_filter_rule.rb, line 31
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'IpFilterRule',
    type: {
      name: 'Composite',
      class_name: 'IpFilterRule',
      model_properties: {
        filter_name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'filterName',
          type: {
            name: 'String'
          }
        },
        action: {
          client_side_validation: true,
          required: true,
          serialized_name: 'action',
          type: {
            name: 'Enum',
            module: 'IpFilterActionType'
          }
        },
        ip_mask: {
          client_side_validation: true,
          required: true,
          serialized_name: 'ipMask',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end