class Azure::Synapse::Mgmt::V2019_06_01_preview::Models::IpFirewallRuleInfo

IP firewall rule

Attributes

end_ip_address[RW]

@return [String] The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress

provisioning_state[RW]

@return [ProvisioningState] Resource provisioning state. Possible values include: 'Provisioning', 'Succeeded', 'Deleting', 'Failed', 'DeleteError'

start_ip_address[RW]

@return [String] The start IP address of the firewall rule. Must be IPv4 format

Private Class Methods

mapper() click to toggle source

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

# File lib/2019-06-01-preview/generated/azure_mgmt_synapse/models/ip_firewall_rule_info.rb, line 33
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'IpFirewallRuleInfo',
    type: {
      name: 'Composite',
      class_name: 'IpFirewallRuleInfo',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        end_ip_address: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.endIpAddress',
          type: {
            name: 'String'
          }
        },
        provisioning_state: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.provisioningState',
          type: {
            name: 'String'
          }
        },
        start_ip_address: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.startIpAddress',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end