Пример #1
0
 def __init__(self, version, payload, workspace_sid, sid=None):
     """
     Initialize the WorkflowInstance
     
     :returns: WorkflowInstance
     :rtype: WorkflowInstance
     """
     super(WorkflowInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'assignment_callback_url': payload['assignment_callback_url'],
         'configuration': payload['configuration'],
         'date_created': deserialize.iso8601_datetime(payload['date_created']),
         'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
         'document_content_type': payload['document_content_type'],
         'fallback_assignment_callback_url': payload['fallback_assignment_callback_url'],
         'friendly_name': payload['friendly_name'],
         'sid': payload['sid'],
         'task_reservation_timeout': deserialize.integer(payload['task_reservation_timeout']),
         'workspace_sid': payload['workspace_sid'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'workspace_sid': workspace_sid,
         'sid': sid or self._properties['sid'],
     }
Пример #2
0
 def __init__(self, version, payload, workspace_sid, sid=None):
     """
     Initialize the TaskInstance
     
     :returns: TaskInstance
     :rtype: TaskInstance
     """
     super(TaskInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'age': deserialize.integer(payload['age']),
         'assignment_status': payload['assignment_status'],
         'attributes': payload['attributes'],
         'date_created': deserialize.iso8601_datetime(payload['date_created']),
         'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
         'priority': deserialize.integer(payload['priority']),
         'reason': payload['reason'],
         'sid': payload['sid'],
         'task_queue_sid': payload['task_queue_sid'],
         'timeout': deserialize.integer(payload['timeout']),
         'workflow_sid': payload['workflow_sid'],
         'workspace_sid': payload['workspace_sid'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'workspace_sid': workspace_sid,
         'sid': sid or self._properties['sid'],
     }
Пример #3
0
    def __init__(self, version, payload, account_sid):
        """
        Initialize the AllTimeInstance
        
        :returns: AllTimeInstance
        :rtype: AllTimeInstance
        """
        super(AllTimeInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid': payload['account_sid'],
            'api_version': payload['api_version'],
            'category': payload['category'],
            'count': payload['count'],
            'count_unit': payload['count_unit'],
            'description': payload['description'],
            'end_date': deserialize.iso8601_datetime(payload['end_date']),
            'price': deserialize.decimal(payload['price']),
            'price_unit': payload['price_unit'],
            'start_date': deserialize.iso8601_datetime(payload['start_date']),
            'subresource_uris': payload['subresource_uris'],
            'uri': payload['uri'],
            'usage': payload['usage'],
            'usage_unit': payload['usage_unit'],
        }

        # Context
        self._context = None
        self._solution = {
            'account_sid': account_sid,
        }
Пример #4
0
 def __init__(self, version, payload, trunk_sid, sid=None):
     """
     Initialize the OriginationUrlInstance
     
     :returns: OriginationUrlInstance
     :rtype: OriginationUrlInstance
     """
     super(OriginationUrlInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'sid': payload['sid'],
         'trunk_sid': payload['trunk_sid'],
         'weight': deserialize.integer(payload['weight']),
         'enabled': payload['enabled'],
         'sip_url': payload['sip_url'],
         'friendly_name': payload['friendly_name'],
         'priority': deserialize.integer(payload['priority']),
         'date_created': deserialize.iso8601_datetime(payload['date_created']),
         'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
         'url': payload['url'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'trunk_sid': trunk_sid,
         'sid': sid or self._properties['sid'],
     }
Пример #5
0
 def __init__(self, version, payload, service_sid, sid=None):
     """
     Initialize the ChannelInstance
     
     :returns: ChannelInstance
     :rtype: ChannelInstance
     """
     super(ChannelInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'sid': payload['sid'],
         'account_sid': payload['account_sid'],
         'service_sid': payload['service_sid'],
         'friendly_name': payload['friendly_name'],
         'unique_name': payload['unique_name'],
         'attributes': payload['attributes'],
         'type': payload['type'],
         'date_created': deserialize.iso8601_datetime(payload['date_created']),
         'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
         'created_by': payload['created_by'],
         'url': payload['url'],
         'links': payload['links'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'service_sid': service_sid,
         'sid': sid or self._properties['sid'],
     }
Пример #6
0
 def __init__(self, version, payload, service_sid, sid=None):
     """
     Initialize the ChannelInstance
     
     :returns: ChannelInstance
     :rtype: ChannelInstance
     """
     super(ChannelInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'sid': payload['sid'],
         'account_sid': payload['account_sid'],
         'service_sid': payload['service_sid'],
         'friendly_name': payload['friendly_name'],
         'unique_name': payload['unique_name'],
         'attributes': payload['attributes'],
         'type': payload['type'],
         'date_created': deserialize.iso8601_datetime(payload['date_created']),
         'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
         'created_by': payload['created_by'],
         'url': payload['url'],
         'links': payload['links'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'service_sid': service_sid,
         'sid': sid or self._properties['sid'],
     }
Пример #7
0
 def __init__(self, version, payload, sid=None):
     """
     Initialize the AlertInstance
     
     :returns: AlertInstance
     :rtype: AlertInstance
     """
     super(AlertInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'alert_text': payload['alert_text'],
         'api_version': payload['api_version'],
         'date_created': deserialize.iso8601_datetime(payload['date_created']),
         'date_generated': deserialize.iso8601_datetime(payload['date_generated']),
         'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
         'error_code': payload['error_code'],
         'log_level': payload['log_level'],
         'more_info': payload['more_info'],
         'request_method': payload['request_method'],
         'request_url': payload['request_url'],
         'resource_sid': payload['resource_sid'],
         'sid': payload['sid'],
         'url': payload['url'],
         'request_variables': payload.get('request_variables'),
         'response_body': payload.get('response_body'),
         'response_headers': payload.get('response_headers'),
     }
     
     # Context
     self._context = None
     self._solution = {
         'sid': sid or self._properties['sid'],
     }
Пример #8
0
 def __init__(self, version, payload, sid=None):
     """
     Initialize the ServiceInstance
     
     :returns: ServiceInstance
     :rtype: ServiceInstance
     """
     super(ServiceInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'sid': payload['sid'],
         'account_sid': payload['account_sid'],
         'friendly_name': payload['friendly_name'],
         'date_created': deserialize.iso8601_datetime(payload['date_created']),
         'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
         'default_service_role_sid': payload['default_service_role_sid'],
         'default_channel_role_sid': payload['default_channel_role_sid'],
         'default_channel_creator_role_sid': payload['default_channel_creator_role_sid'],
         'read_status_enabled': payload['read_status_enabled'],
         'typing_indicator_timeout': deserialize.integer(payload['typing_indicator_timeout']),
         'consumption_report_interval': deserialize.integer(payload['consumption_report_interval']),
         'webhooks': payload['webhooks'],
         'url': payload['url'],
         'links': payload['links'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'sid': sid or self._properties['sid'],
     }
Пример #9
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the CommandInstance
        
        :returns: CommandInstance
        :rtype: CommandInstance
        """
        super(CommandInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'account_sid': payload['account_sid'],
            'device_sid': payload['device_sid'],
            'command': payload['command'],
            'status': payload['status'],
            'direction': payload['direction'],
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'date_updated':
            deserialize.iso8601_datetime(payload['date_updated']),
            'url': payload['url'],
        }

        # Context
        self._context = None
        self._solution = {
            'sid': sid or self._properties['sid'],
        }
Пример #10
0
 def __init__(self, version, payload, workspace_sid, sid=None):
     """
     Initialize the TaskQueueInstance
     
     :returns: TaskQueueInstance
     :rtype: TaskQueueInstance
     """
     super(TaskQueueInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'assignment_activity_sid': payload['assignment_activity_sid'],
         'assignment_activity_name': payload['assignment_activity_name'],
         'date_created': deserialize.iso8601_datetime(payload['date_created']),
         'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
         'friendly_name': payload['friendly_name'],
         'max_reserved_workers': deserialize.integer(payload['max_reserved_workers']),
         'reservation_activity_sid': payload['reservation_activity_sid'],
         'reservation_activity_name': payload['reservation_activity_name'],
         'sid': payload['sid'],
         'target_workers': payload['target_workers'],
         'url': payload['url'],
         'workspace_sid': payload['workspace_sid'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'workspace_sid': workspace_sid,
         'sid': sid or self._properties['sid'],
     }
Пример #11
0
 def __init__(self, version, payload, workspace_sid, task_sid, sid=None):
     """
     Initialize the ReservationInstance
     
     :returns: ReservationInstance
     :rtype: ReservationInstance
     """
     super(ReservationInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'date_created': deserialize.iso8601_datetime(payload['date_created']),
         'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
         'reservation_status': payload['reservation_status'],
         'sid': payload['sid'],
         'task_sid': payload['task_sid'],
         'worker_name': payload['worker_name'],
         'worker_sid': payload['worker_sid'],
         'workspace_sid': payload['workspace_sid'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'workspace_sid': workspace_sid,
         'task_sid': task_sid,
         'sid': sid or self._properties['sid'],
     }
Пример #12
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the DeviceInstance
        
        :returns: DeviceInstance
        :rtype: DeviceInstance
        """
        super(DeviceInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'alias': payload['alias'],
            'account_sid': payload['account_sid'],
            'rate_plan_sid': payload['rate_plan_sid'],
            'friendly_name': payload['friendly_name'],
            'sim_identifier': payload['sim_identifier'],
            'status': payload['status'],
            'commands_callback_url': payload['commands_callback_url'],
            'commands_callback_method': payload['commands_callback_method'],
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'date_updated':
            deserialize.iso8601_datetime(payload['date_updated']),
            'url': payload['url'],
            'links': payload['links'],
        }

        # Context
        self._context = None
        self._solution = {
            'sid': sid or self._properties['sid'],
        }
Пример #13
0
 def __init__(self, version, payload, workspace_sid, sid=None):
     """
     Initialize the TaskQueueInstance
     
     :returns: TaskQueueInstance
     :rtype: TaskQueueInstance
     """
     super(TaskQueueInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'assignment_activity_sid': payload['assignment_activity_sid'],
         'assignment_activity_name': payload['assignment_activity_name'],
         'date_created': deserialize.iso8601_datetime(payload['date_created']),
         'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
         'friendly_name': payload['friendly_name'],
         'max_reserved_workers': deserialize.integer(payload['max_reserved_workers']),
         'reservation_activity_sid': payload['reservation_activity_sid'],
         'reservation_activity_name': payload['reservation_activity_name'],
         'sid': payload['sid'],
         'target_workers': payload['target_workers'],
         'url': payload['url'],
         'workspace_sid': payload['workspace_sid'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'workspace_sid': workspace_sid,
         'sid': sid or self._properties['sid'],
     }
Пример #14
0
    def __init__(self, version, payload, workspace_sid, sid=None):
        """
        Initialize the TaskInstance
        
        :returns: TaskInstance
        :rtype: TaskInstance
        """
        super(TaskInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid': payload['account_sid'],
            'age': deserialize.integer(payload['age']),
            'assignment_status': payload['assignment_status'],
            'attributes': payload['attributes'],
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'date_updated':
            deserialize.iso8601_datetime(payload['date_updated']),
            'priority': deserialize.integer(payload['priority']),
            'reason': payload['reason'],
            'sid': payload['sid'],
            'task_queue_sid': payload['task_queue_sid'],
            'timeout': deserialize.integer(payload['timeout']),
            'workflow_sid': payload['workflow_sid'],
            'workspace_sid': payload['workspace_sid'],
        }

        # Context
        self._context = None
        self._solution = {
            'workspace_sid': workspace_sid,
            'sid': sid or self._properties['sid'],
        }
Пример #15
0
 def __init__(self, version, payload, trunk_sid, sid=None):
     """
     Initialize the CredentialListInstance
     
     :returns: CredentialListInstance
     :rtype: CredentialListInstance
     """
     super(CredentialListInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'sid': payload['sid'],
         'trunk_sid': payload['trunk_sid'],
         'friendly_name': payload['friendly_name'],
         'date_created': deserialize.iso8601_datetime(payload['date_created']),
         'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
         'url': payload['url'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'trunk_sid': trunk_sid,
         'sid': sid or self._properties['sid'],
     }
Пример #16
0
 def __init__(self, version, payload, sid=None):
     """
     Initialize the WorkspaceInstance
     
     :returns: WorkspaceInstance
     :rtype: WorkspaceInstance
     """
     super(WorkspaceInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'date_created': deserialize.iso8601_datetime(payload['date_created']),
         'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
         'default_activity_name': payload['default_activity_name'],
         'default_activity_sid': payload['default_activity_sid'],
         'event_callback_url': payload['event_callback_url'],
         'friendly_name': payload['friendly_name'],
         'sid': payload['sid'],
         'timeout_activity_name': payload['timeout_activity_name'],
         'timeout_activity_sid': payload['timeout_activity_sid'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'sid': sid or self._properties['sid'],
     }
Пример #17
0
    def __init__(self, version, payload, trunk_sid, sid=None):
        """
        Initialize the OriginationUrlInstance
        
        :returns: OriginationUrlInstance
        :rtype: OriginationUrlInstance
        """
        super(OriginationUrlInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid': payload['account_sid'],
            'sid': payload['sid'],
            'trunk_sid': payload['trunk_sid'],
            'weight': deserialize.integer(payload['weight']),
            'enabled': payload['enabled'],
            'sip_url': payload['sip_url'],
            'friendly_name': payload['friendly_name'],
            'priority': deserialize.integer(payload['priority']),
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'date_updated':
            deserialize.iso8601_datetime(payload['date_updated']),
            'url': payload['url'],
        }

        # Context
        self._context = None
        self._solution = {
            'trunk_sid': trunk_sid,
            'sid': sid or self._properties['sid'],
        }
Пример #18
0
    def __init__(self, version, payload, service_sid, sid=None):
        """
        Initialize the UserInstance
        
        :returns: UserInstance
        :rtype: UserInstance
        """
        super(UserInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'account_sid': payload['account_sid'],
            'service_sid': payload['service_sid'],
            'role_sid': payload['role_sid'],
            'identity': payload['identity'],
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'date_updated':
            deserialize.iso8601_datetime(payload['date_updated']),
            'url': payload['url'],
        }

        # Context
        self._context = None
        self._solution = {
            'service_sid': service_sid,
            'sid': sid or self._properties['sid'],
        }
Пример #19
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the TrunkInstance
        
        :returns: TrunkInstance
        :rtype: TrunkInstance
        """
        super(TrunkInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid': payload['account_sid'],
            'domain_name': payload['domain_name'],
            'disaster_recovery_method': payload['disaster_recovery_method'],
            'disaster_recovery_url': payload['disaster_recovery_url'],
            'friendly_name': payload['friendly_name'],
            'secure': payload['secure'],
            'recording': payload['recording'],
            'auth_type': payload['auth_type'],
            'auth_type_set': payload['auth_type_set'],
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'date_updated':
            deserialize.iso8601_datetime(payload['date_updated']),
            'sid': payload['sid'],
            'url': payload['url'],
            'links': payload['links'],
        }

        # Context
        self._context = None
        self._solution = {
            'sid': sid or self._properties['sid'],
        }
Пример #20
0
 def __init__(self, version, payload, conversation_sid, sid=None):
     """
     Initialize the ParticipantInstance
     
     :returns: ParticipantInstance
     :rtype: ParticipantInstance
     """
     super(ParticipantInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'sid': payload['sid'],
         'address': payload['address'],
         'status': payload['status'],
         'conversation_sid': payload['conversation_sid'],
         'date_created': deserialize.iso8601_datetime(payload['date_created']),
         'start_time': deserialize.iso8601_datetime(payload['start_time']),
         'end_time': deserialize.iso8601_datetime(payload['end_time']),
         'duration': deserialize.integer(payload['duration']),
         'account_sid': payload['account_sid'],
         'url': payload['url'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'conversation_sid': conversation_sid,
         'sid': sid or self._properties['sid'],
     }
Пример #21
0
 def __init__(self, version, payload, account_sid):
     """
     Initialize the RecordInstance
     
     :returns: RecordInstance
     :rtype: RecordInstance
     """
     super(RecordInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'api_version': payload['api_version'],
         'category': payload['category'],
         'count': payload['count'],
         'count_unit': payload['count_unit'],
         'description': payload['description'],
         'end_date': deserialize.iso8601_datetime(payload['end_date']),
         'price': deserialize.decimal(payload['price']),
         'price_unit': payload['price_unit'],
         'start_date': deserialize.iso8601_datetime(payload['start_date']),
         'subresource_uris': payload['subresource_uris'],
         'uri': payload['uri'],
         'usage': payload['usage'],
         'usage_unit': payload['usage_unit'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'account_sid': account_sid,
     }
Пример #22
0
    def __init__(self, version, payload, workspace_sid, worker_sid, sid=None):
        """
        Initialize the ReservationInstance
        
        :returns: ReservationInstance
        :rtype: ReservationInstance
        """
        super(ReservationInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid': payload['account_sid'],
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'date_updated':
            deserialize.iso8601_datetime(payload['date_updated']),
            'reservation_status': payload['reservation_status'],
            'sid': payload['sid'],
            'task_sid': payload['task_sid'],
            'worker_name': payload['worker_name'],
            'worker_sid': payload['worker_sid'],
            'workspace_sid': payload['workspace_sid'],
        }

        # Context
        self._context = None
        self._solution = {
            'workspace_sid': workspace_sid,
            'worker_sid': worker_sid,
            'sid': sid or self._properties['sid'],
        }
Пример #23
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the CredentialInstance
        
        :returns: CredentialInstance
        :rtype: CredentialInstance
        """
        super(CredentialInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'account_sid': payload['account_sid'],
            'friendly_name': payload['friendly_name'],
            'type': payload['type'],
            'sandbox': payload['sandbox'],
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'date_updated':
            deserialize.iso8601_datetime(payload['date_updated']),
            'url': payload['url'],
        }

        # Context
        self._context = None
        self._solution = {
            'sid': sid or self._properties['sid'],
        }
Пример #24
0
    def __init__(self, version, payload, trunk_sid, sid=None):
        """
        Initialize the IpAccessControlListInstance
        
        :returns: IpAccessControlListInstance
        :rtype: IpAccessControlListInstance
        """
        super(IpAccessControlListInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid': payload['account_sid'],
            'sid': payload['sid'],
            'trunk_sid': payload['trunk_sid'],
            'friendly_name': payload['friendly_name'],
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'date_updated':
            deserialize.iso8601_datetime(payload['date_updated']),
            'url': payload['url'],
        }

        # Context
        self._context = None
        self._solution = {
            'trunk_sid': trunk_sid,
            'sid': sid or self._properties['sid'],
        }
Пример #25
0
 def __init__(self, version, payload, workspace_sid, sid=None):
     """
     Initialize the ActivityInstance
     
     :returns: ActivityInstance
     :rtype: ActivityInstance
     """
     super(ActivityInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'available': payload['available'],
         'date_created': deserialize.iso8601_datetime(payload['date_created']),
         'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
         'friendly_name': payload['friendly_name'],
         'sid': payload['sid'],
         'workspace_sid': payload['workspace_sid'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'workspace_sid': workspace_sid,
         'sid': sid or self._properties['sid'],
     }
Пример #26
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the RatePlanInstance
        
        :returns: RatePlanInstance
        :rtype: RatePlanInstance
        """
        super(RatePlanInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'alias': payload['alias'],
            'account_sid': payload['account_sid'],
            'friendly_name': payload['friendly_name'],
            'data_metering': payload['data_metering'],
            'capabilities': payload['capabilities'],
            'voice_cap': deserialize.integer(payload['voice_cap']),
            'messaging_cap': deserialize.integer(payload['messaging_cap']),
            'commands_cap': deserialize.integer(payload['commands_cap']),
            'data_cap': deserialize.integer(payload['data_cap']),
            'cap_period': deserialize.integer(payload['cap_period']),
            'cap_unit': payload['cap_unit'],
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'date_updated':
            deserialize.iso8601_datetime(payload['date_updated']),
            'url': payload['url'],
        }

        # Context
        self._context = None
        self._solution = {
            'sid': sid or self._properties['sid'],
        }
Пример #27
0
 def __init__(self, version, payload, service_sid, channel_sid, sid=None):
     """
     Initialize the MessageInstance
     
     :returns: MessageInstance
     :rtype: MessageInstance
     """
     super(MessageInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'sid': payload['sid'],
         'account_sid': payload['account_sid'],
         'service_sid': payload['service_sid'],
         'to': payload['to'],
         'date_created': deserialize.iso8601_datetime(payload['date_created']),
         'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
         'was_edited': payload['was_edited'],
         'from_': payload['from'],
         'body': payload['body'],
         'url': payload['url'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'service_sid': service_sid,
         'channel_sid': channel_sid,
         'sid': sid or self._properties['sid'],
     }
Пример #28
0
    def __init__(self, version, payload, workspace_sid, sid=None):
        """
        Initialize the ActivityInstance
        
        :returns: ActivityInstance
        :rtype: ActivityInstance
        """
        super(ActivityInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid': payload['account_sid'],
            'available': payload['available'],
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'date_updated':
            deserialize.iso8601_datetime(payload['date_updated']),
            'friendly_name': payload['friendly_name'],
            'sid': payload['sid'],
            'workspace_sid': payload['workspace_sid'],
        }

        # Context
        self._context = None
        self._solution = {
            'workspace_sid': workspace_sid,
            'sid': sid or self._properties['sid'],
        }
Пример #29
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the WorkspaceInstance
        
        :returns: WorkspaceInstance
        :rtype: WorkspaceInstance
        """
        super(WorkspaceInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid': payload['account_sid'],
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'date_updated':
            deserialize.iso8601_datetime(payload['date_updated']),
            'default_activity_name': payload['default_activity_name'],
            'default_activity_sid': payload['default_activity_sid'],
            'event_callback_url': payload['event_callback_url'],
            'friendly_name': payload['friendly_name'],
            'sid': payload['sid'],
            'timeout_activity_name': payload['timeout_activity_name'],
            'timeout_activity_sid': payload['timeout_activity_sid'],
        }

        # Context
        self._context = None
        self._solution = {
            'sid': sid or self._properties['sid'],
        }
Пример #30
0
 def __init__(self, version, payload, account_sid, sid=None):
     """
     Initialize the FeedbackSummaryInstance
     
     :returns: FeedbackSummaryInstance
     :rtype: FeedbackSummaryInstance
     """
     super(FeedbackSummaryInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'call_count': deserialize.integer(payload['call_count']),
         'call_feedback_count': deserialize.integer(payload['call_feedback_count']),
         'date_created': deserialize.rfc2822_datetime(payload['date_created']),
         'date_updated': deserialize.rfc2822_datetime(payload['date_updated']),
         'end_date': deserialize.iso8601_datetime(payload['end_date']),
         'include_subaccounts': payload['include_subaccounts'],
         'issues': payload['issues'],
         'quality_score_average': deserialize.decimal(payload['quality_score_average']),
         'quality_score_median': deserialize.decimal(payload['quality_score_median']),
         'quality_score_standard_deviation': deserialize.decimal(payload['quality_score_standard_deviation']),
         'sid': payload['sid'],
         'start_date': deserialize.iso8601_datetime(payload['start_date']),
         'status': payload['status'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'account_sid': account_sid,
         'sid': sid or self._properties['sid'],
     }
Пример #31
0
 def __init__(self, version, payload, sid=None):
     """
     Initialize the AlertInstance
     
     :returns: AlertInstance
     :rtype: AlertInstance
     """
     super(AlertInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'alert_text': payload['alert_text'],
         'api_version': payload['api_version'],
         'date_created': deserialize.iso8601_datetime(payload['date_created']),
         'date_generated': deserialize.iso8601_datetime(payload['date_generated']),
         'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
         'error_code': payload['error_code'],
         'log_level': payload['log_level'],
         'more_info': payload['more_info'],
         'request_method': payload['request_method'],
         'request_url': payload['request_url'],
         'resource_sid': payload['resource_sid'],
         'sid': payload['sid'],
         'url': payload['url'],
         'request_variables': payload.get('request_variables'),
         'response_body': payload.get('response_body'),
         'response_headers': payload.get('response_headers'),
     }
     
     # Context
     self._context = None
     self._solution = {
         'sid': sid or self._properties['sid'],
     }
Пример #32
0
    def __init__(self, version, payload, service_sid, channel_sid, sid=None):
        """
        Initialize the MessageInstance
        
        :returns: MessageInstance
        :rtype: MessageInstance
        """
        super(MessageInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'account_sid': payload['account_sid'],
            'service_sid': payload['service_sid'],
            'to': payload['to'],
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'date_updated':
            deserialize.iso8601_datetime(payload['date_updated']),
            'was_edited': payload['was_edited'],
            'from_': payload['from'],
            'body': payload['body'],
            'url': payload['url'],
        }

        # Context
        self._context = None
        self._solution = {
            'service_sid': service_sid,
            'channel_sid': channel_sid,
            'sid': sid or self._properties['sid'],
        }
Пример #33
0
 def __init__(self, version, payload, sid=None):
     """
     Initialize the EventInstance
     
     :returns: EventInstance
     :rtype: EventInstance
     """
     super(EventInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'actor_sid': payload['actor_sid'],
         'actor_type': payload['actor_type'],
         'description': payload['description'],
         'event_data': payload['event_data'],
         'event_date': deserialize.iso8601_datetime(payload['event_date']),
         'event_type': payload['event_type'],
         'resource_sid': payload['resource_sid'],
         'resource_type': payload['resource_type'],
         'sid': payload['sid'],
         'source': payload['source'],
         'source_ip_address': payload['source_ip_address'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'sid': sid or self._properties['sid'],
     }
Пример #34
0
    def __init__(self, version, payload, workspace_sid, sid=None):
        """
        Initialize the EventInstance
        
        :returns: EventInstance
        :rtype: EventInstance
        """
        super(EventInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid': payload['account_sid'],
            'actor_sid': payload['actor_sid'],
            'actor_type': payload['actor_type'],
            'actor_url': payload['actor_url'],
            'description': payload['description'],
            'event_data': payload['event_data'],
            'event_date': deserialize.iso8601_datetime(payload['event_date']),
            'event_type': payload['event_type'],
            'resource_sid': payload['resource_sid'],
            'resource_type': payload['resource_type'],
            'resource_url': payload['resource_url'],
            'sid': payload['sid'],
            'source': payload['source'],
            'source_ip_address': payload['source_ip_address'],
            'url': payload['url'],
        }

        # Context
        self._context = None
        self._solution = {
            'workspace_sid': workspace_sid,
            'sid': sid or self._properties['sid'],
        }
Пример #35
0
    def __init__(self, version, payload, account_sid, sid=None):
        """
        Initialize the FeedbackSummaryInstance
        
        :returns: FeedbackSummaryInstance
        :rtype: FeedbackSummaryInstance
        """
        super(FeedbackSummaryInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid':
            payload['account_sid'],
            'call_count':
            deserialize.integer(payload['call_count']),
            'call_feedback_count':
            deserialize.integer(payload['call_feedback_count']),
            'date_created':
            deserialize.rfc2822_datetime(payload['date_created']),
            'date_updated':
            deserialize.rfc2822_datetime(payload['date_updated']),
            'end_date':
            deserialize.iso8601_datetime(payload['end_date']),
            'include_subaccounts':
            payload['include_subaccounts'],
            'issues':
            payload['issues'],
            'quality_score_average':
            deserialize.decimal(payload['quality_score_average']),
            'quality_score_median':
            deserialize.decimal(payload['quality_score_median']),
            'quality_score_standard_deviation':
            deserialize.decimal(payload['quality_score_standard_deviation']),
            'sid':
            payload['sid'],
            'start_date':
            deserialize.iso8601_datetime(payload['start_date']),
            'status':
            payload['status'],
        }

        # Context
        self._context = None
        self._solution = {
            'account_sid': account_sid,
            'sid': sid or self._properties['sid'],
        }
Пример #36
0
    def __init__(self, version, payload, trunk_sid, sid=None):
        """
        Initialize the PhoneNumberInstance
        
        :returns: PhoneNumberInstance
        :rtype: PhoneNumberInstance
        """
        super(PhoneNumberInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid': payload['account_sid'],
            'address_requirements': payload['address_requirements'],
            'api_version': payload['api_version'],
            'beta': payload['beta'],
            'capabilities': payload['capabilities'],
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'date_updated':
            deserialize.iso8601_datetime(payload['date_updated']),
            'friendly_name': payload['friendly_name'],
            'links': payload['links'],
            'phone_number': payload['phone_number'],
            'sid': payload['sid'],
            'sms_application_sid': payload['sms_application_sid'],
            'sms_fallback_method': payload['sms_fallback_method'],
            'sms_fallback_url': payload['sms_fallback_url'],
            'sms_method': payload['sms_method'],
            'sms_url': payload['sms_url'],
            'status_callback': payload['status_callback'],
            'status_callback_method': payload['status_callback_method'],
            'trunk_sid': payload['trunk_sid'],
            'url': payload['url'],
            'voice_application_sid': payload['voice_application_sid'],
            'voice_caller_id_lookup': payload['voice_caller_id_lookup'],
            'voice_fallback_method': payload['voice_fallback_method'],
            'voice_fallback_url': payload['voice_fallback_url'],
            'voice_method': payload['voice_method'],
            'voice_url': payload['voice_url'],
        }

        # Context
        self._context = None
        self._solution = {
            'trunk_sid': trunk_sid,
            'sid': sid or self._properties['sid'],
        }
Пример #37
0
 def __init__(self, version, payload, trunk_sid, sid=None):
     """
     Initialize the PhoneNumberInstance
     
     :returns: PhoneNumberInstance
     :rtype: PhoneNumberInstance
     """
     super(PhoneNumberInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'account_sid': payload['account_sid'],
         'address_requirements': payload['address_requirements'],
         'api_version': payload['api_version'],
         'beta': payload['beta'],
         'capabilities': payload['capabilities'],
         'date_created': deserialize.iso8601_datetime(payload['date_created']),
         'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
         'friendly_name': payload['friendly_name'],
         'links': payload['links'],
         'phone_number': payload['phone_number'],
         'sid': payload['sid'],
         'sms_application_sid': payload['sms_application_sid'],
         'sms_fallback_method': payload['sms_fallback_method'],
         'sms_fallback_url': payload['sms_fallback_url'],
         'sms_method': payload['sms_method'],
         'sms_url': payload['sms_url'],
         'status_callback': payload['status_callback'],
         'status_callback_method': payload['status_callback_method'],
         'trunk_sid': payload['trunk_sid'],
         'url': payload['url'],
         'voice_application_sid': payload['voice_application_sid'],
         'voice_caller_id_lookup': payload['voice_caller_id_lookup'],
         'voice_fallback_method': payload['voice_fallback_method'],
         'voice_fallback_url': payload['voice_fallback_url'],
         'voice_method': payload['voice_method'],
         'voice_url': payload['voice_url'],
     }
     
     # Context
     self._context = None
     self._solution = {
         'trunk_sid': trunk_sid,
         'sid': sid or self._properties['sid'],
     }
Пример #38
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the ServiceInstance
        
        :returns: ServiceInstance
        :rtype: ServiceInstance
        """
        super(ServiceInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid':
            payload['sid'],
            'account_sid':
            payload['account_sid'],
            'friendly_name':
            payload['friendly_name'],
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'date_updated':
            deserialize.iso8601_datetime(payload['date_updated']),
            'apn_credential_sid':
            payload['apn_credential_sid'],
            'gcm_credential_sid':
            payload['gcm_credential_sid'],
            'messaging_service_sid':
            payload['messaging_service_sid'],
            'facebook_messenger_page_id':
            payload['facebook_messenger_page_id'],
            'default_apn_notification_protocol_version':
            payload['default_apn_notification_protocol_version'],
            'default_gcm_notification_protocol_version':
            payload['default_gcm_notification_protocol_version'],
            'url':
            payload['url'],
            'links':
            payload['links'],
        }

        # Context
        self._context = None
        self._solution = {
            'sid': sid or self._properties['sid'],
        }
Пример #39
0
    def __init__(self, version, payload, service_sid, sid=None):
        """
        Initialize the BindingInstance
        
        :returns: BindingInstance
        :rtype: BindingInstance
        """
        super(BindingInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid':
            payload['sid'],
            'account_sid':
            payload['account_sid'],
            'service_sid':
            payload['service_sid'],
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'date_updated':
            deserialize.iso8601_datetime(payload['date_updated']),
            'notification_protocol_version':
            payload['notification_protocol_version'],
            'endpoint':
            payload['endpoint'],
            'identity':
            payload['identity'],
            'binding_type':
            payload['binding_type'],
            'address':
            payload['address'],
            'tags':
            payload['tags'],
            'url':
            payload['url'],
        }

        # Context
        self._context = None
        self._solution = {
            'service_sid': service_sid,
            'sid': sid or self._properties['sid'],
        }
Пример #40
0
    def __init__(self, version, payload, workspace_sid, sid=None):
        """
        Initialize the WorkflowInstance
        
        :returns: WorkflowInstance
        :rtype: WorkflowInstance
        """
        super(WorkflowInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid':
            payload['account_sid'],
            'assignment_callback_url':
            payload['assignment_callback_url'],
            'configuration':
            payload['configuration'],
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'date_updated':
            deserialize.iso8601_datetime(payload['date_updated']),
            'document_content_type':
            payload['document_content_type'],
            'fallback_assignment_callback_url':
            payload['fallback_assignment_callback_url'],
            'friendly_name':
            payload['friendly_name'],
            'sid':
            payload['sid'],
            'task_reservation_timeout':
            deserialize.integer(payload['task_reservation_timeout']),
            'workspace_sid':
            payload['workspace_sid'],
        }

        # Context
        self._context = None
        self._solution = {
            'workspace_sid': workspace_sid,
            'sid': sid or self._properties['sid'],
        }
Пример #41
0
 def __init__(self, version, payload):
     """
     Initialize the CompletedInstance
     
     :returns: CompletedInstance
     :rtype: CompletedInstance
     """
     super(CompletedInstance, self).__init__(version)
     
     # Marshaled Properties
     self._properties = {
         'sid': payload['sid'],
         'status': payload['status'],
         'duration': deserialize.integer(payload['duration']),
         'date_created': deserialize.iso8601_datetime(payload['date_created']),
         'start_time': deserialize.iso8601_datetime(payload['start_time']),
         'end_time': deserialize.iso8601_datetime(payload['end_time']),
         'account_sid': payload['account_sid'],
         'url': payload['url'],
     }
     
     # Context
     self._context = None
     self._solution = {}
Пример #42
0
    def __init__(self, version, payload, service_sid):
        """
        Initialize the NotificationInstance
        
        :returns: NotificationInstance
        :rtype: NotificationInstance
        """
        super(NotificationInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'account_sid': payload['account_sid'],
            'service_sid': payload['service_sid'],
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'identities': payload['identities'],
            'tags': payload['tags'],
            'priority': payload['priority'],
            'ttl': deserialize.integer(payload['ttl']),
            'title': payload['title'],
            'body': payload['body'],
            'sound': payload['sound'],
            'action': payload['action'],
            'data': payload['data'],
            'apn': payload['apn'],
            'gcm': payload['gcm'],
            'sms': payload['sms'],
            'facebook_messenger': payload['facebook_messenger'],
        }

        # Context
        self._context = None
        self._solution = {
            'service_sid': service_sid,
        }
Пример #43
0
 def test_not_parsable(self):
     actual = deserialize.iso8601_datetime('not-a-datetime')
     self.assertEqual('not-a-datetime', actual)
Пример #44
0
 def test_parsable(self):
     actual = deserialize.iso8601_datetime('2015-01-02T03:04:05Z')
     expected = datetime.datetime(2015, 1, 2, 3, 4, 5, 0, pytz.utc)
     self.assertEqual(expected, actual)