PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 4.17.1
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v4.17.1
4.17.2 4.17.1 4.17.0 4.16.19 4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / third-party / vendor / stripe / stripe-php / lib / Billing / Alert.php
wp-user-avatar / third-party / vendor / stripe / stripe-php / lib / Billing Last commit date
Alert.php 2 months ago AlertTriggered.php 2 months ago CreditBalanceSummary.php 2 months ago CreditBalanceTransaction.php 2 months ago CreditGrant.php 2 months ago Meter.php 2 months ago MeterEvent.php 2 months ago MeterEventAdjustment.php 2 months ago MeterEventSummary.php 2 months ago
Alert.php
120 lines
1 <?php
2
3 // File generated from our OpenAPI spec
4 namespace ProfilePressVendor\Stripe\Billing;
5
6 /**
7 * A billing alert is a resource that notifies you when a certain usage threshold on a meter is crossed. For example, you might create a billing alert to notify you when a certain user made 100 API requests.
8 *
9 * @property string $id Unique identifier for the object.
10 * @property string $object String representing the object's type. Objects of the same type share the same value.
11 * @property string $alert_type Defines the type of the alert.
12 * @property bool $livemode Has the value <code>true</code> if the object exists in live mode or the value <code>false</code> if the object exists in test mode.
13 * @property null|string $status Status of the alert. This can be active, inactive or archived.
14 * @property string $title Title of the alert.
15 * @property null|\Stripe\StripeObject $usage_threshold Encapsulates configuration of the alert to monitor usage on a specific <a href="https://stripe.com/docs/api/billing/meter">Billing Meter</a>.
16 */
17 class Alert extends \ProfilePressVendor\Stripe\ApiResource
18 {
19 const OBJECT_NAME = 'billing.alert';
20 const STATUS_ACTIVE = 'active';
21 const STATUS_ARCHIVED = 'archived';
22 const STATUS_INACTIVE = 'inactive';
23 /**
24 * Creates a billing alert.
25 *
26 * @param null|array $params
27 * @param null|array|string $options
28 *
29 * @throws \Stripe\Exception\ApiErrorException if the request fails
30 *
31 * @return \Stripe\Billing\Alert the created resource
32 */
33 public static function create($params = null, $options = null)
34 {
35 self::_validateParams($params);
36 $url = static::classUrl();
37 list($response, $opts) = static::_staticRequest('post', $url, $params, $options);
38 $obj = \ProfilePressVendor\Stripe\Util\Util::convertToStripeObject($response->json, $opts);
39 $obj->setLastResponse($response);
40 return $obj;
41 }
42 /**
43 * Lists billing active and inactive alerts.
44 *
45 * @param null|array $params
46 * @param null|array|string $opts
47 *
48 * @throws \Stripe\Exception\ApiErrorException if the request fails
49 *
50 * @return \Stripe\Collection<\Stripe\Billing\Alert> of ApiResources
51 */
52 public static function all($params = null, $opts = null)
53 {
54 $url = static::classUrl();
55 return static::_requestPage($url, \ProfilePressVendor\Stripe\Collection::class, $params, $opts);
56 }
57 /**
58 * Retrieves a billing alert given an ID.
59 *
60 * @param array|string $id the ID of the API resource to retrieve, or an options array containing an `id` key
61 * @param null|array|string $opts
62 *
63 * @throws \Stripe\Exception\ApiErrorException if the request fails
64 *
65 * @return \Stripe\Billing\Alert
66 */
67 public static function retrieve($id, $opts = null)
68 {
69 $opts = \ProfilePressVendor\Stripe\Util\RequestOptions::parse($opts);
70 $instance = new static($id, $opts);
71 $instance->refresh();
72 return $instance;
73 }
74 /**
75 * @param null|array $params
76 * @param null|array|string $opts
77 *
78 * @throws \Stripe\Exception\ApiErrorException if the request fails
79 *
80 * @return \Stripe\Billing\Alert the activated alert
81 */
82 public function activate($params = null, $opts = null)
83 {
84 $url = $this->instanceUrl() . '/activate';
85 list($response, $opts) = $this->_request('post', $url, $params, $opts);
86 $this->refreshFrom($response, $opts);
87 return $this;
88 }
89 /**
90 * @param null|array $params
91 * @param null|array|string $opts
92 *
93 * @throws \Stripe\Exception\ApiErrorException if the request fails
94 *
95 * @return \Stripe\Billing\Alert the archived alert
96 */
97 public function archive($params = null, $opts = null)
98 {
99 $url = $this->instanceUrl() . '/archive';
100 list($response, $opts) = $this->_request('post', $url, $params, $opts);
101 $this->refreshFrom($response, $opts);
102 return $this;
103 }
104 /**
105 * @param null|array $params
106 * @param null|array|string $opts
107 *
108 * @throws \Stripe\Exception\ApiErrorException if the request fails
109 *
110 * @return \Stripe\Billing\Alert the deactivated alert
111 */
112 public function deactivate($params = null, $opts = null)
113 {
114 $url = $this->instanceUrl() . '/deactivate';
115 list($response, $opts) = $this->_request('post', $url, $params, $opts);
116 $this->refreshFrom($response, $opts);
117 return $this;
118 }
119 }
120