Module ImportFrom alias ClassDef bases NameLoad body Expr Str Assign NameStore Dict Str Str Str Str Str Dict Str NameLoad Dict Str NameLoad Dict Str NameLoad Dict Str NameLoad Dict Str NameLoad Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list
N/A sub_resource SubResource SecurityRule N/A SubResource N/A N/A 
    Network security rule

    :param id: Resource Id
    :type id: str
    :param description: Gets or sets a description for this rule. Restricted
     to 140 chars.
    :type description: str
    :param protocol: Gets or sets Network protocol this rule applies to. Can
     be Tcp, Udp or All(*). Possible values include: 'Tcp', 'Udp', '*'
    :type protocol: str
    :param source_port_range: Gets or sets Source Port or Range. Integer or
     range between 0 and 65535. Asterix '*' can also be used to match all
     ports.
    :type source_port_range: str
    :param destination_port_range: Gets or sets Destination Port or Range.
     Integer or range between 0 and 65535. Asterix '*' can also be used to
     match all ports.
    :type destination_port_range: str
    :param source_address_prefix: Gets or sets source address prefix. CIDR or
     source IP range. Asterix '*' can also be used to match all source IPs.
     Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and
     'Internet' can also be used. If this is an ingress rule, specifies where
     network traffic originates from.
    :type source_address_prefix: str
    :param destination_address_prefix: Gets or sets destination address
     prefix. CIDR or source IP range. Asterix '*' can also be used to match
     all source IPs. Default tags such as 'VirtualNetwork',
     'AzureLoadBalancer' and 'Internet' can also be used.
    :type destination_address_prefix: str
    :param access: Gets or sets network traffic is allowed or denied.
     Possible values are 'Allow' and 'Deny'. Possible values include:
     'Allow', 'Deny'
    :type access: str
    :param priority: Gets or sets the priority of the rule. The value can be
     between 100 and 4096. The priority number must be unique for each rule
     in the collection. The lower the priority number, the higher the
     priority of the rule.
    :type priority: int
    :param direction: Gets or sets the direction of the rule.InBound or
     Outbound. The direction specifies if rule will be evaluated on incoming
     or outcoming traffic. Possible values include: 'Inbound', 'Outbound'
    :type direction: str
    :param provisioning_state: Gets or sets Provisioning state of the
     PublicIP resource Updating/Deleting/Failed
    :type provisioning_state: str
    :param name: Gets name of the resource that is unique within a resource
     group. This name can be used to access the resource
    :type name: str
    :param etag: A unique read-only string that changes whenever the resource
     is updated
    :type etag: str
     N/A _validation N/A protocol source_address_prefix destination_address_prefix access direction N/A required True N/A required True N/A required True N/A required True N/A required True N/A _attribute_map N/A id description protocol source_port_range destination_port_range source_address_prefix destination_address_prefix access priority direction provisioning_state name etag N/A key type id str N/A key type properties.description str N/A key type properties.protocol SecurityRuleProtocol N/A key type properties.sourcePortRange str N/A key type properties.destinationPortRange str N/A key type properties.sourceAddressPrefix str N/A key type properties.destinationAddressPrefix str N/A key type properties.access SecurityRuleAccess N/A key type properties.priority int N/A key type properties.direction SecurityRuleDirection N/A key type properties.provisioningState str N/A key type name str N/A key type etag str __init__ N/A N/A self protocol source_address_prefix destination_address_prefix access direction id description source_port_range destination_port_range priority provisioning_state name etag N/A None None None None None None None None N/A N/A N/A N/A N/A super SecurityRule self __init__ id id N/A N/A self description description N/A N/A self protocol protocol N/A N/A self source_port_range source_port_range N/A N/A self destination_port_range destination_port_range N/A N/A self source_address_prefix source_address_prefix N/A N/A self destination_address_prefix destination_address_prefix N/A N/A self access access N/A N/A self priority priority N/A N/A self direction direction N/A N/A self provisioning_state provisioning_state N/A N/A self name name N/A N/A self etag etag N/A N/A