summaryrefslogtreecommitdiff
path: root/Postman/Postman-Mail/sendgrid/vendor/sendgrid/sendgrid/lib/mail/IpPoolName.php
diff options
context:
space:
mode:
Diffstat (limited to 'Postman/Postman-Mail/sendgrid/vendor/sendgrid/sendgrid/lib/mail/IpPoolName.php')
-rw-r--r--Postman/Postman-Mail/sendgrid/vendor/sendgrid/sendgrid/lib/mail/IpPoolName.php77
1 files changed, 77 insertions, 0 deletions
diff --git a/Postman/Postman-Mail/sendgrid/vendor/sendgrid/sendgrid/lib/mail/IpPoolName.php b/Postman/Postman-Mail/sendgrid/vendor/sendgrid/sendgrid/lib/mail/IpPoolName.php
new file mode 100644
index 0000000..5e0cdeb
--- /dev/null
+++ b/Postman/Postman-Mail/sendgrid/vendor/sendgrid/sendgrid/lib/mail/IpPoolName.php
@@ -0,0 +1,77 @@
+<?php
+/**
+ * This helper builds the IpPoolName object for a /mail/send API call
+ *
+ * PHP Version - 5.6, 7.0, 7.1, 7.2
+ *
+ * @package SendGrid\Mail
+ * @author Elmer Thomas <dx@sendgrid.com>
+ * @copyright 2018-19 Twilio SendGrid
+ * @license https://opensource.org/licenses/MIT The MIT License
+ * @version GIT: <git_id>
+ * @link http://packagist.org/packages/sendgrid/sendgrid
+ */
+
+namespace SendGrid\Mail;
+
+/**
+ * This class is used to construct a IpPoolName object for the /mail/send API call
+ *
+ * @package SendGrid\Mail
+ */
+class IpPoolName implements \JsonSerializable
+{
+ /** @var $ip_pool_name string The IP Pool that you would like to send this email from. Minimum length: 2, Maximum Length: 64 */
+ private $ip_pool_name;
+
+ /**
+ * Optional constructor
+ *
+ * @param string|null $ip_pool_name The IP Pool that you would like to
+ * send this email from. Minimum length:
+ * 2, Maximum Length: 64
+ */
+ public function __construct($ip_pool_name = null)
+ {
+ if (isset($ip_pool_name)) {
+ $this->setIpPoolName($ip_pool_name);
+ }
+ }
+
+ /**
+ * Set the ip pool name on a IpPoolName object
+ *
+ * @param string $ip_pool_name The IP Pool that you would like to
+ * send this email from. Minimum length:
+ * 2, Maximum Length: 64
+ *
+ * @throws TypeException
+ */
+ public function setIpPoolName($ip_pool_name)
+ {
+ if (!is_string($ip_pool_name)) {
+ throw new TypeException('$ip_pool_name must be of type string.');
+ }
+ $this->ip_pool_name = $ip_pool_name;
+ }
+
+ /**
+ * Retrieve the ip pool name from a IpPoolName object
+ *
+ * @return string
+ */
+ public function getIpPoolName()
+ {
+ return $this->ip_pool_name;
+ }
+
+ /**
+ * Return an array representing a IpPoolName object for the Twilio SendGrid API
+ *
+ * @return string
+ */
+ public function jsonSerialize()
+ {
+ return $this->getIpPoolName();
+ }
+}