-
Notifications
You must be signed in to change notification settings - Fork 856
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1723 from stripe/latest-codegen-beta
Update generated code for beta
- Loading branch information
Showing
29 changed files
with
412 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
v1121 | ||
v1157 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,135 @@ | ||
<?php | ||
|
||
// File generated from our OpenAPI spec | ||
|
||
namespace Stripe\Billing; | ||
|
||
/** | ||
* 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. | ||
* | ||
* @property string $id Unique identifier for the object. | ||
* @property string $object String representing the object's type. Objects of the same type share the same value. | ||
* @property string $alert_type Defines the type of the alert. | ||
* @property null|\Stripe\StripeObject $filter Limits the scope of the alert to a specific <a href="https://stripe.com/docs/api/customers">customer</a>. | ||
* @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. | ||
* @property null|string $status Status of the alert. This can be active, inactive or archived. | ||
* @property string $title Title of the alert. | ||
* @property null|\Stripe\StripeObject $usage_threshold_config Encapsulates configuration of the alert to monitor usage on a specific <a href="https://stripe.com/docs/api/billing/meter">Billing Meter</a>. | ||
*/ | ||
class Alert extends \Stripe\ApiResource | ||
{ | ||
const OBJECT_NAME = 'billing.alert'; | ||
|
||
const STATUS_ACTIVE = 'active'; | ||
const STATUS_ARCHIVED = 'archived'; | ||
const STATUS_INACTIVE = 'inactive'; | ||
|
||
/** | ||
* Creates a billing alert. | ||
* | ||
* @param null|array $params | ||
* @param null|array|string $options | ||
* | ||
* @throws \Stripe\Exception\ApiErrorException if the request fails | ||
* | ||
* @return \Stripe\Billing\Alert the created resource | ||
*/ | ||
public static function create($params = null, $options = null) | ||
{ | ||
self::_validateParams($params); | ||
$url = static::classUrl(); | ||
|
||
list($response, $opts) = static::_staticRequest('post', $url, $params, $options); | ||
$obj = \Stripe\Util\Util::convertToStripeObject($response->json, $opts); | ||
$obj->setLastResponse($response); | ||
|
||
return $obj; | ||
} | ||
|
||
/** | ||
* Lists billing active and inactive alerts. | ||
* | ||
* @param null|array $params | ||
* @param null|array|string $opts | ||
* | ||
* @throws \Stripe\Exception\ApiErrorException if the request fails | ||
* | ||
* @return \Stripe\Collection<\Stripe\Billing\Alert> of ApiResources | ||
*/ | ||
public static function all($params = null, $opts = null) | ||
{ | ||
$url = static::classUrl(); | ||
|
||
return static::_requestPage($url, \Stripe\Collection::class, $params, $opts); | ||
} | ||
|
||
/** | ||
* Retrieves a billing alert given an ID. | ||
* | ||
* @param array|string $id the ID of the API resource to retrieve, or an options array containing an `id` key | ||
* @param null|array|string $opts | ||
* | ||
* @throws \Stripe\Exception\ApiErrorException if the request fails | ||
* | ||
* @return \Stripe\Billing\Alert | ||
*/ | ||
public static function retrieve($id, $opts = null) | ||
{ | ||
$opts = \Stripe\Util\RequestOptions::parse($opts); | ||
$instance = new static($id, $opts); | ||
$instance->refresh(); | ||
|
||
return $instance; | ||
} | ||
|
||
/** | ||
* @param null|array $params | ||
* @param null|array|string $opts | ||
* | ||
* @throws \Stripe\Exception\ApiErrorException if the request fails | ||
* | ||
* @return \Stripe\Billing\Alert the activated alert | ||
*/ | ||
public function activate($params = null, $opts = null) | ||
{ | ||
$url = $this->instanceUrl() . '/activate'; | ||
list($response, $opts) = $this->_request('post', $url, $params, $opts); | ||
$this->refreshFrom($response, $opts); | ||
|
||
return $this; | ||
} | ||
|
||
/** | ||
* @param null|array $params | ||
* @param null|array|string $opts | ||
* | ||
* @throws \Stripe\Exception\ApiErrorException if the request fails | ||
* | ||
* @return \Stripe\Billing\Alert the archived alert | ||
*/ | ||
public function archive($params = null, $opts = null) | ||
{ | ||
$url = $this->instanceUrl() . '/archive'; | ||
list($response, $opts) = $this->_request('post', $url, $params, $opts); | ||
$this->refreshFrom($response, $opts); | ||
|
||
return $this; | ||
} | ||
|
||
/** | ||
* @param null|array $params | ||
* @param null|array|string $opts | ||
* | ||
* @throws \Stripe\Exception\ApiErrorException if the request fails | ||
* | ||
* @return \Stripe\Billing\Alert the deactivated alert | ||
*/ | ||
public function deactivate($params = null, $opts = null) | ||
{ | ||
$url = $this->instanceUrl() . '/deactivate'; | ||
list($response, $opts) = $this->_request('post', $url, $params, $opts); | ||
$this->refreshFrom($response, $opts); | ||
|
||
return $this; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
<?php | ||
|
||
// File generated from our OpenAPI spec | ||
|
||
namespace Stripe\Billing; | ||
|
||
/** | ||
* @property string $object String representing the object's type. Objects of the same type share the same value. | ||
* @property \Stripe\Billing\Alert $alert 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. | ||
* @property int $created Time at which the object was created. Measured in seconds since the Unix epoch. | ||
* @property string $customer ID of customer for which the alert triggered | ||
* @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. | ||
* @property int $value The value triggering the alert | ||
*/ | ||
class AlertTriggered extends \Stripe\ApiResource | ||
{ | ||
const OBJECT_NAME = 'billing.alert_triggered'; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.