BackoffRetryPolicy

class oci.ons.models.BackoffRetryPolicy(**kwargs)

Bases: object

The backoff retry portion of the subscription delivery policy. For information about retry durations for subscriptions, see How Notifications Works.

POLICY_TYPE_EXPONENTIAL = 'EXPONENTIAL'

A constant which can be used with the policy_type property of a BackoffRetryPolicy. This constant has a value of "EXPONENTIAL"

__init__(**kwargs)

Initializes a new BackoffRetryPolicy object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • max_retry_duration (int) -- The value to assign to the max_retry_duration property of this BackoffRetryPolicy.
  • policy_type (str) -- The value to assign to the policy_type property of this BackoffRetryPolicy. Allowed values for this property are: "EXPONENTIAL", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
max_retry_duration

[Required] Gets the max_retry_duration of this BackoffRetryPolicy. The maximum retry duration in milliseconds. Default value is 7200000 (2 hours).

Returns:The max_retry_duration of this BackoffRetryPolicy.
Return type:int
policy_type

[Required] Gets the policy_type of this BackoffRetryPolicy. The type of delivery policy.

Allowed values for this property are: "EXPONENTIAL", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.

Returns:The policy_type of this BackoffRetryPolicy.
Return type:str