InfluxDB PHP Client
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Static Protected Attributes | List of all members
InfluxDB2\Model\PagerDutyNotificationRuleBase Class Reference
Inheritance diagram for InfluxDB2\Model\PagerDutyNotificationRuleBase:
InfluxDB2\Model\NotificationRule InfluxDB2\Model\NotificationRuleDiscriminator InfluxDB2\Model\NotificationRuleBase InfluxDB2\Model\ModelInterface InfluxDB2\Model\PagerDutyNotificationRule

Public Member Functions

 getModelName ()
 
 getTypeAllowableValues ()
 
 __construct (array $data=null)
 
 listInvalidProperties ()
 
 valid ()
 
 getType ()
 
 setType ($type)
 
 getMessageTemplate ()
 
 setMessageTemplate ($message_template)
 
 offsetExists ($offset)
 
 offsetGet ($offset)
 
 offsetSet ($offset, $value)
 
 offsetUnset ($offset)
 
 __toString ()
 
 getModelName ()
 
 __construct (array $data=null)
 
 listInvalidProperties ()
 
 valid ()
 
 offsetExists ($offset)
 
 offsetGet ($offset)
 
 offsetSet ($offset, $value)
 
 offsetUnset ($offset)
 
 __toString ()
 
 getModelName ()
 
 __construct (array $data=null)
 
 listInvalidProperties ()
 
 valid ()
 
 offsetExists ($offset)
 
 offsetGet ($offset)
 
 offsetSet ($offset, $value)
 
 offsetUnset ($offset)
 
 __toString ()
 
- Public Member Functions inherited from InfluxDB2\Model\NotificationRuleBase
 getModelName ()
 
 getLastRunStatusAllowableValues ()
 
 __construct (array $data=null)
 
 listInvalidProperties ()
 
 valid ()
 
 getLatestCompleted ()
 
 setLatestCompleted ($latest_completed)
 
 getLastRunStatus ()
 
 setLastRunStatus ($last_run_status)
 
 getLastRunError ()
 
 setLastRunError ($last_run_error)
 
 getId ()
 
 setId ($id)
 
 getEndpointId ()
 
 setEndpointId ($endpoint_id)
 
 getOrgId ()
 
 setOrgId ($org_id)
 
 getTaskId ()
 
 setTaskId ($task_id)
 
 getOwnerId ()
 
 setOwnerId ($owner_id)
 
 getCreatedAt ()
 
 setCreatedAt ($created_at)
 
 getUpdatedAt ()
 
 setUpdatedAt ($updated_at)
 
 getStatus ()
 
 setStatus ($status)
 
 getName ()
 
 setName ($name)
 
 getSleepUntil ()
 
 setSleepUntil ($sleep_until)
 
 getEvery ()
 
 setEvery ($every)
 
 getOffset ()
 
 setOffset ($offset)
 
 getRunbookLink ()
 
 setRunbookLink ($runbook_link)
 
 getLimitEvery ()
 
 setLimitEvery ($limit_every)
 
 getLimit ()
 
 setLimit ($limit)
 
 getTagRules ()
 
 setTagRules ($tag_rules)
 
 getDescription ()
 
 setDescription ($description)
 
 getStatusRules ()
 
 setStatusRules ($status_rules)
 
 getLabels ()
 
 setLabels ($labels)
 
 getLinks ()
 
 setLinks ($links)
 
 offsetExists ($offset)
 
 offsetGet ($offset)
 
 offsetSet ($offset, $value)
 
 offsetUnset ($offset)
 
 __toString ()
 
 getModelName ()
 
 listInvalidProperties ()
 
 valid ()
 

Static Public Member Functions

static openAPITypes ()
 
static openAPIFormats ()
 
static attributeMap ()
 
static setters ()
 
static getters ()
 
static openAPITypes ()
 
static openAPIFormats ()
 
static attributeMap ()
 
static setters ()
 
static getters ()
 
static openAPITypes ()
 
static openAPIFormats ()
 
static attributeMap ()
 
static setters ()
 
static getters ()
 
static openAPITypes ()
 
static openAPIFormats ()
 
static attributeMap ()
 
static setters ()
 
static getters ()
 
static openAPITypes ()
 
static openAPIFormats ()
 
static attributeMap ()
 
static setters ()
 
static getters ()
 

Public Attributes

const DISCRIMINATOR = null
 
const TYPE_PAGERDUTY = 'pagerduty'
 
- Public Attributes inherited from InfluxDB2\Model\NotificationRule
const DISCRIMINATOR = 'type'
 
- Public Attributes inherited from InfluxDB2\Model\NotificationRuleDiscriminator
const DISCRIMINATOR = 'type'
 
- Public Attributes inherited from InfluxDB2\Model\NotificationRuleBase
const DISCRIMINATOR = null
 
const LAST_RUN_STATUS_FAILED = 'failed'
 
const LAST_RUN_STATUS_SUCCESS = 'success'
 
const LAST_RUN_STATUS_CANCELED = 'canceled'
 

Static Protected Attributes

static $openAPIModelName = 'PagerDutyNotificationRuleBase'
 
static $openAPITypes
 
static $openAPIFormats
 
static $attributeMap
 
static $setters
 
static $getters
 
- Static Protected Attributes inherited from InfluxDB2\Model\NotificationRule
static $openAPIModelName = 'NotificationRule'
 
static $openAPITypes
 
static $openAPIFormats
 
static $attributeMap
 
static $setters
 
static $getters
 
- Static Protected Attributes inherited from InfluxDB2\Model\NotificationRuleDiscriminator
static $openAPIModelName = 'NotificationRuleDiscriminator'
 
static $openAPITypes
 
static $openAPIFormats
 
static $attributeMap
 
static $setters
 
static $getters
 
- Static Protected Attributes inherited from InfluxDB2\Model\NotificationRuleBase
static $openAPIModelName = 'NotificationRuleBase'
 
static $openAPITypes
 
static $openAPIFormats
 
static $attributeMap
 
static $setters
 
static $getters
 

Additional Inherited Members

- Protected Attributes inherited from InfluxDB2\Model\NotificationRuleBase
 $container = []
 

Constructor & Destructor Documentation

◆ __construct()

InfluxDB2\Model\PagerDutyNotificationRuleBase::__construct ( array  $data = null)

Constructor

Parameters
mixed[]$dataAssociated array of property values initializing the model

Reimplemented from InfluxDB2\Model\NotificationRule.

Reimplemented in InfluxDB2\Model\PagerDutyNotificationRule.

Member Function Documentation

◆ __toString()

InfluxDB2\Model\PagerDutyNotificationRuleBase::__toString ( )

Gets the string presentation of the object

Returns
string

Reimplemented from InfluxDB2\Model\NotificationRule.

Reimplemented in InfluxDB2\Model\PagerDutyNotificationRule.

◆ attributeMap()

static InfluxDB2\Model\PagerDutyNotificationRuleBase::attributeMap ( )
static

Array of attributes where the key is the local name, and the value is the original name

Returns
array

Reimplemented from InfluxDB2\Model\NotificationRule.

Reimplemented in InfluxDB2\Model\PagerDutyNotificationRule.

◆ getMessageTemplate()

InfluxDB2\Model\PagerDutyNotificationRuleBase::getMessageTemplate ( )

Gets message_template

Returns
string

◆ getModelName()

InfluxDB2\Model\PagerDutyNotificationRuleBase::getModelName ( )

The original name of the model.

Returns
string

Reimplemented from InfluxDB2\Model\NotificationRule.

Reimplemented in InfluxDB2\Model\PagerDutyNotificationRule.

◆ getters()

static InfluxDB2\Model\PagerDutyNotificationRuleBase::getters ( )
static

Array of attributes to getter functions (for serialization of requests)

Returns
array

Reimplemented from InfluxDB2\Model\NotificationRule.

Reimplemented in InfluxDB2\Model\PagerDutyNotificationRule.

◆ getType()

InfluxDB2\Model\PagerDutyNotificationRuleBase::getType ( )

Gets type

Returns
string

◆ getTypeAllowableValues()

InfluxDB2\Model\PagerDutyNotificationRuleBase::getTypeAllowableValues ( )

Gets allowable values of the enum

Returns
string[]

◆ listInvalidProperties()

InfluxDB2\Model\PagerDutyNotificationRuleBase::listInvalidProperties ( )

Show all the invalid properties with reasons.

Returns
array invalid properties with reasons

Reimplemented from InfluxDB2\Model\NotificationRule.

Reimplemented in InfluxDB2\Model\PagerDutyNotificationRule.

◆ offsetExists()

InfluxDB2\Model\PagerDutyNotificationRuleBase::offsetExists (   $offset)

Returns true if offset exists. False otherwise.

Parameters
integer$offsetOffset
Returns
boolean

Reimplemented from InfluxDB2\Model\NotificationRule.

Reimplemented in InfluxDB2\Model\PagerDutyNotificationRule.

◆ offsetGet()

InfluxDB2\Model\PagerDutyNotificationRuleBase::offsetGet (   $offset)

Gets offset.

Parameters
integer$offsetOffset
Returns
mixed

Reimplemented from InfluxDB2\Model\NotificationRule.

Reimplemented in InfluxDB2\Model\PagerDutyNotificationRule.

◆ offsetSet()

InfluxDB2\Model\PagerDutyNotificationRuleBase::offsetSet (   $offset,
  $value 
)

Sets value based on offset.

Parameters
integer$offsetOffset
mixed$valueValue to be set
Returns
void

Reimplemented from InfluxDB2\Model\NotificationRule.

Reimplemented in InfluxDB2\Model\PagerDutyNotificationRule.

◆ offsetUnset()

InfluxDB2\Model\PagerDutyNotificationRuleBase::offsetUnset (   $offset)

Unsets offset.

Parameters
integer$offsetOffset
Returns
void

Reimplemented from InfluxDB2\Model\NotificationRule.

Reimplemented in InfluxDB2\Model\PagerDutyNotificationRule.

◆ openAPIFormats()

static InfluxDB2\Model\PagerDutyNotificationRuleBase::openAPIFormats ( )
static

Array of property to format mappings. Used for (de)serialization

Returns
array

Reimplemented from InfluxDB2\Model\NotificationRule.

Reimplemented in InfluxDB2\Model\PagerDutyNotificationRule.

◆ openAPITypes()

static InfluxDB2\Model\PagerDutyNotificationRuleBase::openAPITypes ( )
static

Array of property to type mappings. Used for (de)serialization

Returns
array

Reimplemented from InfluxDB2\Model\NotificationRule.

Reimplemented in InfluxDB2\Model\PagerDutyNotificationRule.

◆ setMessageTemplate()

InfluxDB2\Model\PagerDutyNotificationRuleBase::setMessageTemplate (   $message_template)

Sets message_template

Parameters
string$message_templatemessage_template
Returns
$this

◆ setters()

static InfluxDB2\Model\PagerDutyNotificationRuleBase::setters ( )
static

Array of attributes to setter functions (for deserialization of responses)

Returns
array

Reimplemented from InfluxDB2\Model\NotificationRule.

Reimplemented in InfluxDB2\Model\PagerDutyNotificationRule.

◆ setType()

InfluxDB2\Model\PagerDutyNotificationRuleBase::setType (   $type)

Sets type

Parameters
string$typetype
Returns
$this

◆ valid()

InfluxDB2\Model\PagerDutyNotificationRuleBase::valid ( )

Validate all the properties in the model return true if all passed

Returns
bool True if all properties are valid

Reimplemented from InfluxDB2\Model\NotificationRule.

Reimplemented in InfluxDB2\Model\PagerDutyNotificationRule.

Member Data Documentation

◆ $attributeMap

InfluxDB2\Model\PagerDutyNotificationRuleBase::$attributeMap
staticprotected
Initial value:
= [
'type' => 'type',
'message_template' => 'messageTemplate'
]

◆ $getters

InfluxDB2\Model\PagerDutyNotificationRuleBase::$getters
staticprotected
Initial value:
= [
'type' => 'getType',
'message_template' => 'getMessageTemplate'
]

◆ $openAPIFormats

InfluxDB2\Model\PagerDutyNotificationRuleBase::$openAPIFormats
staticprotected
Initial value:
= [
'type' => null,
'message_template' => null
]

◆ $openAPITypes

InfluxDB2\Model\PagerDutyNotificationRuleBase::$openAPITypes
staticprotected
Initial value:
= [
'type' => 'string',
'message_template' => 'string'
]

◆ $setters

InfluxDB2\Model\PagerDutyNotificationRuleBase::$setters
staticprotected
Initial value:
= [
'type' => 'setType',
'message_template' => 'setMessageTemplate'
]

The documentation for this class was generated from the following file: