Module ImportFrom alias ClassDef bases NameLoad body Expr Str Assign NameStore Dict Str Str Dict Str NameLoad Dict Str NameLoad Assign NameStore Dict 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 FunctionDef arguments args 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 decorator_list decorator_list
N/A sub_resource SubResource Probe N/A SubResource N/A N/A 
    Load balancer Probe

    :param id: Resource Id
    :type id: str
    :param load_balancing_rules: Gets Load balancer rules that use this probe
    :type load_balancing_rules: list of :class:`SubResource
     <azure.mgmt.network.models.SubResource>`
    :param protocol: Gets or sets the protocol of the end point. Possible
     values are http pr Tcp. If Tcp is specified, a received ACK is required
     for the probe to be successful. If http is specified,a 200 OK response
     from the specifies URI is required for the probe to be successful.
     Possible values include: 'Http', 'Tcp'
    :type protocol: str
    :param port: Gets or sets Port for communicating the probe. Possible
     values range from 1 to 65535, inclusive.
    :type port: int
    :param interval_in_seconds: Gets or sets the interval, in seconds, for
     how frequently to probe the endpoint for health status. Typically, the
     interval is slightly less than half the allocated timeout period (in
     seconds) which allows two full probes before taking the instance out of
     rotation. The default value is 15, the minimum value is 5
    :type interval_in_seconds: int
    :param number_of_probes: Gets or sets the number of probes where if no
     response, will result in stopping further traffic from being delivered
     to the endpoint. This values allows endponints to be taken out of
     rotation faster or slower than the typical times used in Azure.
    :type number_of_probes: int
    :param request_path: Gets or sets the URI used for requesting health
     status from the VM. Path is required if a protocol is set to http.
     Otherwise, it is not allowed. There is no default value
    :type request_path: 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 port N/A required True N/A required True N/A _attribute_map N/A id load_balancing_rules protocol port interval_in_seconds number_of_probes request_path provisioning_state name etag N/A key type id str N/A key type properties.loadBalancingRules [SubResource] N/A key type properties.protocol ProbeProtocol N/A key type properties.port int N/A key type properties.intervalInSeconds int N/A key type properties.numberOfProbes int N/A key type properties.requestPath str 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 port id load_balancing_rules interval_in_seconds number_of_probes request_path 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 Probe self __init__ id id N/A N/A self load_balancing_rules load_balancing_rules N/A N/A self protocol protocol N/A N/A self port port N/A N/A self interval_in_seconds interval_in_seconds N/A N/A self number_of_probes number_of_probes N/A N/A self request_path request_path 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