def __init__(self, version, payload, service_sid, identity=None):
        """
        Initialize the UserInstance

        :returns: twilio.rest.notify.v1.service.user.UserInstance
        :rtype: twilio.rest.notify.v1.service.user.UserInstance
        """
        super(UserInstance, self).__init__(version)

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

        # Context
        self._context = None
        self._solution = {
            'service_sid': service_sid,
            'identity': identity or self._properties['identity'],
        }
示例#2
0
    def __init__(self, version, payload, service_sid, sid=None):
        """
        Initialize the PhoneNumberInstance

        :returns: twilio.rest.messaging.v1.service.phone_number.PhoneNumberInstance
        :rtype: twilio.rest.messaging.v1.service.phone_number.PhoneNumberInstance
        """
        super(PhoneNumberInstance, 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']),
            'phone_number': payload['phone_number'],
            'country_code': payload['country_code'],
            'capabilities': payload['capabilities'],
            'url': payload['url'],
        }

        # Context
        self._context = None
        self._solution = {'service_sid': service_sid, 'sid': sid or self._properties['sid'], }
示例#3
0
    def __init__(self, version, payload, service_sid, sid=None):
        """
        Initialize the SessionInstance

        :returns: twilio.rest.preview.proxy.service.session.SessionInstance
        :rtype: twilio.rest.preview.proxy.service.session.SessionInstance
        """
        super(SessionInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'service_sid': payload['service_sid'],
            'account_sid': payload['account_sid'],
            'unique_name': payload['unique_name'],
            'ttl': deserialize.integer(payload['ttl']),
            'status': payload['status'],
            'start_time': deserialize.iso8601_datetime(payload['start_time']),
            'end_time': deserialize.iso8601_datetime(payload['end_time']),
            '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 = {'service_sid': service_sid, 'sid': sid or self._properties['sid'], }
    def __init__(self, version, payload, service_sid):
        """
        Initialize the VerificationCheckInstance

        :returns: twilio.rest.verify.v2.service.verification_check.VerificationCheckInstance
        :rtype: twilio.rest.verify.v2.service.verification_check.VerificationCheckInstance
        """
        super(VerificationCheckInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'service_sid': payload['service_sid'],
            'account_sid': payload['account_sid'],
            'to': payload['to'],
            'channel': payload['channel'],
            'status': payload['status'],
            'valid': payload['valid'],
            'amount': payload['amount'],
            'payee': payload['payee'],
            'date_created': deserialize.iso8601_datetime(payload['date_created']),
            'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
        }

        # Context
        self._context = None
        self._solution = {'service_sid': service_sid, }
    def __init__(self, version, payload, workspace_sid, worker_sid, sid=None):
        """
        Initialize the ReservationInstance

        :returns: twilio.rest.taskrouter.v1.workspace.worker.reservation.ReservationInstance
        :rtype: twilio.rest.taskrouter.v1.workspace.worker.reservation.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'],
            'url': payload['url'],
            'links': payload['links'],
        }

        # Context
        self._context = None
        self._solution = {
            'workspace_sid': workspace_sid,
            'worker_sid': worker_sid,
            'sid': sid or self._properties['sid'],
        }
示例#6
0
    def __init__(self, version, payload, assistant_sid, task_sid, sid=None):
        """
        Initialize the SampleInstance

        :returns: twilio.rest.autopilot.v1.assistant.task.sample.SampleInstance
        :rtype: twilio.rest.autopilot.v1.assistant.task.sample.SampleInstance
        """
        super(SampleInstance, 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']),
            'task_sid': payload['task_sid'],
            'language': payload['language'],
            'assistant_sid': payload['assistant_sid'],
            'sid': payload['sid'],
            'tagged_text': payload['tagged_text'],
            'url': payload['url'],
            'source_channel': payload['source_channel'],
        }

        # Context
        self._context = None
        self._solution = {
            'assistant_sid': assistant_sid,
            'task_sid': task_sid,
            'sid': sid or self._properties['sid'],
        }
示例#7
0
    def __init__(self, version, payload, service_sid, identity, sid=None):
        """
        Initialize the UserBindingInstance

        :returns: twilio.rest.notify.v1.service.user.user_binding.UserBindingInstance
        :rtype: twilio.rest.notify.v1.service.user.user_binding.UserBindingInstance
        """
        super(UserBindingInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'account_sid': payload['account_sid'],
            'service_sid': payload['service_sid'],
            'credential_sid': payload['credential_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'],
            'links': payload['links'],
        }

        # Context
        self._context = None
        self._solution = {
            'service_sid': service_sid,
            'identity': identity,
            'sid': sid or self._properties['sid'],
        }
示例#8
0
    def __init__(self, version, payload, call_sid=None):
        """
        Initialize the CallSummaryInstance

        :returns: twilio.rest.insights.v1.summary.CallSummaryInstance
        :rtype: twilio.rest.insights.v1.summary.CallSummaryInstance
        """
        super(CallSummaryInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid': payload['account_sid'],
            'call_sid': payload['call_sid'],
            'call_type': payload['call_type'],
            'call_state': payload['call_state'],
            'processing_state': payload['processing_state'],
            'direction': payload['direction'],
            'disconnected_by': payload['disconnected_by'],
            'start_time': deserialize.iso8601_datetime(payload['start_time']),
            'end_time': deserialize.iso8601_datetime(payload['end_time']),
            'duration': deserialize.integer(payload['duration']),
            'connect_duration': deserialize.integer(payload['connect_duration']),
            'from_': payload['from'],
            'to': payload['to'],
            'carrier_edge': payload['carrier_edge'],
            'client_edge': payload['client_edge'],
            'sip_edge': payload['sip_edge'],
            'tags': payload['tags'],
            'url': payload['url'],
        }

        # Context
        self._context = None
        self._solution = {'call_sid': call_sid or self._properties['call_sid'], }
示例#9
0
    def __init__(self, version, payload, service_sid, user_sid, sid=None):
        """
        Initialize the UserBindingInstance

        :returns: twilio.rest.chat.v2.service.user.user_binding.UserBindingInstance
        :rtype: twilio.rest.chat.v2.service.user.user_binding.UserBindingInstance
        """
        super(UserBindingInstance, 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']),
            'endpoint': payload['endpoint'],
            'identity': payload['identity'],
            'user_sid': payload['user_sid'],
            'credential_sid': payload['credential_sid'],
            'binding_type': payload['binding_type'],
            'message_types': payload['message_types'],
            'url': payload['url'],
        }

        # Context
        self._context = None
        self._solution = {
            'service_sid': service_sid,
            'user_sid': user_sid,
            'sid': sid or self._properties['sid'],
        }
示例#10
0
    def __init__(self, version, payload, service_sid, sid=None):
        """
        Initialize the UserInstance

        :returns: twilio.rest.chat.v1.service.user.UserInstance
        :rtype: twilio.rest.chat.v1.service.user.UserInstance
        """
        super(UserInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'account_sid': payload['account_sid'],
            'service_sid': payload['service_sid'],
            'attributes': payload['attributes'],
            'friendly_name': payload['friendly_name'],
            'role_sid': payload['role_sid'],
            'identity': payload['identity'],
            'is_online': payload['is_online'],
            'is_notifiable': payload['is_notifiable'],
            'date_created': deserialize.iso8601_datetime(payload['date_created']),
            'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
            'joined_channels_count': deserialize.integer(payload['joined_channels_count']),
            'links': payload['links'],
            'url': payload['url'],
        }

        # Context
        self._context = None
        self._solution = {'service_sid': service_sid, 'sid': sid or self._properties['sid'], }
示例#11
0
    def __init__(self, version, payload, service_sid, channel_sid, sid=None):
        """
        Initialize the MemberInstance

        :returns: twilio.rest.chat.v2.service.channel.member.MemberInstance
        :rtype: twilio.rest.chat.v2.service.channel.member.MemberInstance
        """
        super(MemberInstance, self).__init__(version)

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

        # Context
        self._context = None
        self._solution = {
            'service_sid': service_sid,
            'channel_sid': channel_sid,
            'sid': sid or self._properties['sid'],
        }
    def __init__(self, version, payload, service_sid, channel_sid, sid=None):
        """
        Initialize the MessageInstance

        :returns: twilio.rest.chat.v2.service.channel.message.MessageInstance
        :rtype: twilio.rest.chat.v2.service.channel.message.MessageInstance
        """
        super(MessageInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'account_sid': payload['account_sid'],
            'attributes': payload['attributes'],
            'service_sid': payload['service_sid'],
            'to': payload['to'],
            'channel_sid': payload['channel_sid'],
            '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'],
            'index': deserialize.integer(payload['index']),
            'type': payload['type'],
            'media': payload['media'],
            'url': payload['url'],
        }

        # Context
        self._context = None
        self._solution = {
            'service_sid': service_sid,
            'channel_sid': channel_sid,
            'sid': sid or self._properties['sid'],
        }
示例#13
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the WorkspaceInstance

        :returns: twilio.rest.taskrouter.v1.workspace.WorkspaceInstance
        :rtype: twilio.rest.taskrouter.v1.workspace.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'],
            'events_filter': payload['events_filter'],
            'friendly_name': payload['friendly_name'],
            'multi_task_enabled': payload['multi_task_enabled'],
            'sid': payload['sid'],
            'timeout_activity_name': payload['timeout_activity_name'],
            'timeout_activity_sid': payload['timeout_activity_sid'],
            'prioritize_queue_order': payload['prioritize_queue_order'],
            'url': payload['url'],
            'links': payload['links'],
        }

        # Context
        self._context = None
        self._solution = {'sid': sid or self._properties['sid'], }
示例#14
0
    def __init__(self, version, payload, assistant_sid, sid=None):
        """
        Initialize the TaskInstance

        :returns: twilio.rest.preview.understand.assistant.task.TaskInstance
        :rtype: twilio.rest.preview.understand.assistant.task.TaskInstance
        """
        super(TaskInstance, 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']),
            'friendly_name': payload['friendly_name'],
            'links': payload['links'],
            'assistant_sid': payload['assistant_sid'],
            'sid': payload['sid'],
            'unique_name': payload['unique_name'],
            'actions_url': payload['actions_url'],
            'url': payload['url'],
        }

        # Context
        self._context = None
        self._solution = {'assistant_sid': assistant_sid, 'sid': sid or self._properties['sid'], }
    def __init__(self, version, payload, workspace_sid, sid=None):
        """
        Initialize the TaskQueueInstance

        :returns: twilio.rest.taskrouter.v1.workspace.task_queue.TaskQueueInstance
        :rtype: twilio.rest.taskrouter.v1.workspace.task_queue.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'],
            'task_order': payload['task_order'],
            'url': payload['url'],
            'workspace_sid': payload['workspace_sid'],
            'links': payload['links'],
        }

        # Context
        self._context = None
        self._solution = {
            'workspace_sid': workspace_sid,
            'sid': sid or self._properties['sid'],
        }
示例#16
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the ServiceInstance

        :returns: twilio.rest.proxy.v1.service.ServiceInstance
        :rtype: twilio.rest.proxy.v1.service.ServiceInstance
        """
        super(ServiceInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'unique_name': payload['unique_name'],
            'account_sid': payload['account_sid'],
            'callback_url': payload['callback_url'],
            'default_ttl': deserialize.integer(payload['default_ttl']),
            'number_selection_behavior': payload['number_selection_behavior'],
            'geo_match_level': payload['geo_match_level'],
            'intercept_callback_url': payload['intercept_callback_url'],
            'out_of_session_callback_url': payload['out_of_session_callback_url'],
            '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'], }
示例#17
0
    def __init__(self, version, payload, service_sid, sid=None):
        """
        Initialize the ChannelInstance

        :returns: twilio.rest.chat.v2.service.channel.ChannelInstance
        :rtype: twilio.rest.chat.v2.service.channel.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'],
            'members_count': deserialize.integer(payload['members_count']),
            'messages_count': deserialize.integer(payload['messages_count']),
            'url': payload['url'],
            'links': payload['links'],
        }

        # Context
        self._context = None
        self._solution = {'service_sid': service_sid, 'sid': sid or self._properties['sid'], }
示例#18
0
    def __init__(self, version, payload, room_sid, sid=None):
        """
        Initialize the ParticipantInstance

        :returns: twilio.rest.video.v1.room.room_participant.ParticipantInstance
        :rtype: twilio.rest.video.v1.room.room_participant.ParticipantInstance
        """
        super(ParticipantInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'room_sid': payload['room_sid'],
            'account_sid': payload['account_sid'],
            'status': payload['status'],
            'identity': payload['identity'],
            'date_created': deserialize.iso8601_datetime(payload['date_created']),
            'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
            'start_time': deserialize.iso8601_datetime(payload['start_time']),
            'end_time': deserialize.iso8601_datetime(payload['end_time']),
            'duration': deserialize.integer(payload['duration']),
            'url': payload['url'],
            'links': payload['links'],
        }

        # Context
        self._context = None
        self._solution = {'room_sid': room_sid, 'sid': sid or self._properties['sid'], }
示例#19
0
    def __init__(self, version, payload, assistant_sid, sid=None):
        """
        Initialize the ModelBuildInstance

        :returns: twilio.rest.autopilot.v1.assistant.model_build.ModelBuildInstance
        :rtype: twilio.rest.autopilot.v1.assistant.model_build.ModelBuildInstance
        """
        super(ModelBuildInstance, 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']),
            'assistant_sid': payload['assistant_sid'],
            'sid': payload['sid'],
            'status': payload['status'],
            'unique_name': payload['unique_name'],
            'url': payload['url'],
            'build_duration': deserialize.integer(payload['build_duration']),
            'error_code': deserialize.integer(payload['error_code']),
        }

        # Context
        self._context = None
        self._solution = {'assistant_sid': assistant_sid, 'sid': sid or self._properties['sid'], }
    def __init__(self, version, payload, service_sid, list_sid, index=None):
        """
        Initialize the SyncListItemInstance

        :returns: twilio.rest.sync.v1.service.sync_list.sync_list_item.SyncListItemInstance
        :rtype: twilio.rest.sync.v1.service.sync_list.sync_list_item.SyncListItemInstance
        """
        super(SyncListItemInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'index': deserialize.integer(payload['index']),
            'account_sid': payload['account_sid'],
            'service_sid': payload['service_sid'],
            'list_sid': payload['list_sid'],
            'url': payload['url'],
            'revision': payload['revision'],
            'data': payload['data'],
            'date_created': deserialize.iso8601_datetime(payload['date_created']),
            'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
            'created_by': payload['created_by'],
        }

        # Context
        self._context = None
        self._solution = {
            'service_sid': service_sid,
            'list_sid': list_sid,
            'index': index or self._properties['index'],
        }
示例#21
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the FleetInstance

        :returns: twilio.rest.preview.deployed_devices.fleet.FleetInstance
        :rtype: twilio.rest.preview.deployed_devices.fleet.FleetInstance
        """
        super(FleetInstance, self).__init__(version)

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

        # Context
        self._context = None
        self._solution = {'sid': sid or self._properties['sid'], }
示例#22
0
    def __init__(self, version, payload, service_sid, map_sid, key=None):
        """
        Initialize the SyncMapItemInstance

        :returns: twilio.rest.preview.sync.service.sync_map.sync_map_item.SyncMapItemInstance
        :rtype: twilio.rest.preview.sync.service.sync_map.sync_map_item.SyncMapItemInstance
        """
        super(SyncMapItemInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'key': payload['key'],
            'account_sid': payload['account_sid'],
            'service_sid': payload['service_sid'],
            'map_sid': payload['map_sid'],
            'url': payload['url'],
            'revision': payload['revision'],
            'data': payload['data'],
            'date_created': deserialize.iso8601_datetime(payload['date_created']),
            'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
            'created_by': payload['created_by'],
        }

        # Context
        self._context = None
        self._solution = {
            'service_sid': service_sid,
            'map_sid': map_sid,
            'key': key or self._properties['key'],
        }
示例#23
0
    def __init__(self, version, payload, trunk_sid, sid=None):
        """
        Initialize the OriginationUrlInstance

        :returns: twilio.rest.trunking.v1.trunk.origination_url.OriginationUrlInstance
        :rtype: twilio.rest.trunking.v1.trunk.origination_url.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'], }
示例#24
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the RoomInstance

        :returns: twilio.rest.video.v1.room.RoomInstance
        :rtype: twilio.rest.video.v1.room.RoomInstance
        """
        super(RoomInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'status': payload['status'],
            'date_created': deserialize.iso8601_datetime(payload['date_created']),
            'date_updated': deserialize.iso8601_datetime(payload['date_updated']),
            'account_sid': payload['account_sid'],
            'enable_turn': payload['enable_turn'],
            'unique_name': payload['unique_name'],
            'status_callback': payload['status_callback'],
            'status_callback_method': payload['status_callback_method'],
            'end_time': deserialize.iso8601_datetime(payload['end_time']),
            'duration': deserialize.integer(payload['duration']),
            'type': payload['type'],
            'max_participants': deserialize.integer(payload['max_participants']),
            'record_participants_on_connect': payload['record_participants_on_connect'],
            'video_codecs': payload['video_codecs'],
            'media_region': payload['media_region'],
            'url': payload['url'],
            'links': payload['links'],
        }

        # Context
        self._context = None
        self._solution = {'sid': sid or self._properties['sid'], }
示例#25
0
    def __init__(self, version, payload, service_sid, environment_sid, sid=None):
        """
        Initialize the DeploymentInstance

        :returns: twilio.rest.serverless.v1.service.environment.deployment.DeploymentInstance
        :rtype: twilio.rest.serverless.v1.service.environment.deployment.DeploymentInstance
        """
        super(DeploymentInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'account_sid': payload['account_sid'],
            'service_sid': payload['service_sid'],
            'environment_sid': payload['environment_sid'],
            'build_sid': payload['build_sid'],
            '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,
            'environment_sid': environment_sid,
            'sid': sid or self._properties['sid'],
        }
示例#26
0
    def __init__(self, version, payload, sim_sid):
        """
        Initialize the DataSessionInstance

        :returns: twilio.rest.wireless.v1.sim.data_session.DataSessionInstance
        :rtype: twilio.rest.wireless.v1.sim.data_session.DataSessionInstance
        """
        super(DataSessionInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'sim_sid': payload['sim_sid'],
            'account_sid': payload['account_sid'],
            'radio_link': payload['radio_link'],
            'operator_mcc': payload['operator_mcc'],
            'operator_mnc': payload['operator_mnc'],
            'operator_country': payload['operator_country'],
            'operator_name': payload['operator_name'],
            'cell_id': payload['cell_id'],
            'cell_location_estimate': payload['cell_location_estimate'],
            'packets_uploaded': deserialize.integer(payload['packets_uploaded']),
            'packets_downloaded': deserialize.integer(payload['packets_downloaded']),
            'last_updated': deserialize.iso8601_datetime(payload['last_updated']),
            'start': deserialize.iso8601_datetime(payload['start']),
            'end': deserialize.iso8601_datetime(payload['end']),
            'imeisv': payload['imeisv'],
        }

        # Context
        self._context = None
        self._solution = {'sim_sid': sim_sid, }
示例#27
0
    def __init__(self, version, payload, flow_sid, sid=None):
        """
        Initialize the ExecutionInstance

        :returns: twilio.rest.studio.v1.flow.execution.ExecutionInstance
        :rtype: twilio.rest.studio.v1.flow.execution.ExecutionInstance
        """
        super(ExecutionInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'account_sid': payload['account_sid'],
            'flow_sid': payload['flow_sid'],
            'contact_sid': payload['contact_sid'],
            'contact_channel_address': payload['contact_channel_address'],
            'context': payload['context'],
            'status': payload['status'],
            '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 = {'flow_sid': flow_sid, 'sid': sid or self._properties['sid'], }
    def __init__(self, version, payload, sid=None):
        """
        Initialize the CredentialInstance

        :returns: twilio.rest.chat.v2.credential.CredentialInstance
        :rtype: twilio.rest.chat.v2.credential.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'],
        }
示例#29
0
    def __init__(self, version, payload, service_sid, channel_sid, sid=None):
        """
        Initialize the InviteInstance

        :returns: twilio.rest.chat.v1.service.channel.invite.InviteInstance
        :rtype: twilio.rest.chat.v1.service.channel.invite.InviteInstance
        """
        super(InviteInstance, self).__init__(version)

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

        # Context
        self._context = None
        self._solution = {
            'service_sid': service_sid,
            'channel_sid': channel_sid,
            'sid': sid or self._properties['sid'],
        }
示例#30
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the AssistantInstance

        :returns: twilio.rest.autopilot.v1.assistant.AssistantInstance
        :rtype: twilio.rest.autopilot.v1.assistant.AssistantInstance
        """
        super(AssistantInstance, 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']),
            'friendly_name': payload['friendly_name'],
            'latest_model_build_sid': payload['latest_model_build_sid'],
            'links': payload['links'],
            'log_queries': payload['log_queries'],
            'sid': payload['sid'],
            'unique_name': payload['unique_name'],
            'url': payload['url'],
            'callback_url': payload['callback_url'],
            'callback_events': payload['callback_events'],
        }

        # Context
        self._context = None
        self._solution = {'sid': sid or self._properties['sid'], }
示例#31
0
    def __init__(self, version, payload, service_sid, identity, factor_sid,
                 sid=None):
        """
        Initialize the ChallengeInstance

        :returns: twilio.rest.authy.v1.service.entity.factor.challenge.ChallengeInstance
        :rtype: twilio.rest.authy.v1.service.entity.factor.challenge.ChallengeInstance
        """
        super(ChallengeInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload.get('sid'),
            'account_sid': payload.get('account_sid'),
            'service_sid': payload.get('service_sid'),
            'entity_sid': payload.get('entity_sid'),
            'identity': payload.get('identity'),
            'factor_sid': payload.get('factor_sid'),
            'date_created': deserialize.iso8601_datetime(payload.get('date_created')),
            'date_updated': deserialize.iso8601_datetime(payload.get('date_updated')),
            'date_responded': deserialize.iso8601_datetime(payload.get('date_responded')),
            'expiration_date': deserialize.iso8601_datetime(payload.get('expiration_date')),
            'status': payload.get('status'),
            'responded_reason': payload.get('responded_reason'),
            'details': payload.get('details'),
            'hidden_details': payload.get('hidden_details'),
            'factor_type': payload.get('factor_type'),
            'url': payload.get('url'),
        }

        # Context
        self._context = None
        self._solution = {
            'service_sid': service_sid,
            'identity': identity,
            'factor_sid': factor_sid,
            'sid': sid or self._properties['sid'],
        }
示例#32
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the SimInstance

        :returns: twilio.rest.supersim.v1.sim.SimInstance
        :rtype: twilio.rest.supersim.v1.sim.SimInstance
        """
        super(SimInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid':
            payload.get('sid'),
            'unique_name':
            payload.get('unique_name'),
            'account_sid':
            payload.get('account_sid'),
            'iccid':
            payload.get('iccid'),
            'status':
            payload.get('status'),
            'fleet_sid':
            payload.get('fleet_sid'),
            'date_created':
            deserialize.iso8601_datetime(payload.get('date_created')),
            'date_updated':
            deserialize.iso8601_datetime(payload.get('date_updated')),
            'url':
            payload.get('url'),
            'links':
            payload.get('links'),
        }

        # Context
        self._context = None
        self._solution = {
            'sid': sid or self._properties['sid'],
        }
示例#33
0
    def __init__(self, version, payload, service_sid, channel_sid, sid=None):
        """
        Initialize the WebhookInstance

        :returns: twilio.rest.ip_messaging.v2.service.channel.webhook.WebhookInstance
        :rtype: twilio.rest.ip_messaging.v2.service.channel.webhook.WebhookInstance
        """
        super(WebhookInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid':
            payload.get('sid'),
            'account_sid':
            payload.get('account_sid'),
            'service_sid':
            payload.get('service_sid'),
            'channel_sid':
            payload.get('channel_sid'),
            'type':
            payload.get('type'),
            'url':
            payload.get('url'),
            'configuration':
            payload.get('configuration'),
            'date_created':
            deserialize.iso8601_datetime(payload.get('date_created')),
            'date_updated':
            deserialize.iso8601_datetime(payload.get('date_updated')),
        }

        # Context
        self._context = None
        self._solution = {
            'service_sid': service_sid,
            'channel_sid': channel_sid,
            'sid': sid or self._properties['sid'],
        }
    def __init__(self, version, payload, sid=None):
        """
        Initialize the ServiceInstance

        :returns: twilio.rest.sync.v1.service.ServiceInstance
        :rtype: twilio.rest.sync.v1.service.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']),
            'url':
            payload['url'],
            'webhook_url':
            payload['webhook_url'],
            'reachability_webhooks_enabled':
            payload['reachability_webhooks_enabled'],
            'acl_enabled':
            payload['acl_enabled'],
            'links':
            payload['links'],
        }

        # Context
        self._context = None
        self._solution = {
            'sid': sid or self._properties['sid'],
        }
示例#35
0
    def __init__(self, version, payload, service_sid, channel_sid, sid=None):
        """
        Initialize the MessageInstance

        :returns: twilio.rest.chat.v2.service.channel.message.MessageInstance
        :rtype: twilio.rest.chat.v2.service.channel.message.MessageInstance
        """
        super(MessageInstance, self).__init__(version)

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

        # Context
        self._context = None
        self._solution = {
            'service_sid': service_sid,
            'channel_sid': channel_sid,
            'sid': sid or self._properties['sid'],
        }
示例#36
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the ServiceInstance

        :returns: twilio.rest.serverless.v1.service.ServiceInstance
        :rtype: twilio.rest.serverless.v1.service.ServiceInstance
        """
        super(ServiceInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid':
            payload.get('sid'),
            'account_sid':
            payload.get('account_sid'),
            'friendly_name':
            payload.get('friendly_name'),
            'unique_name':
            payload.get('unique_name'),
            'include_credentials':
            payload.get('include_credentials'),
            'ui_editable':
            payload.get('ui_editable'),
            'date_created':
            deserialize.iso8601_datetime(payload.get('date_created')),
            'date_updated':
            deserialize.iso8601_datetime(payload.get('date_updated')),
            'url':
            payload.get('url'),
            'links':
            payload.get('links'),
        }

        # Context
        self._context = None
        self._solution = {
            'sid': sid or self._properties['sid'],
        }
    def __init__(self, version, payload, sid=None):
        """
        Initialize the InstalledAddOnInstance

        :returns: twilio.rest.preview.marketplace.installed_add_on.InstalledAddOnInstance
        :rtype: twilio.rest.preview.marketplace.installed_add_on.InstalledAddOnInstance
        """
        super(InstalledAddOnInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid':
            payload.get('sid'),
            'account_sid':
            payload.get('account_sid'),
            'friendly_name':
            payload.get('friendly_name'),
            'description':
            payload.get('description'),
            'configuration':
            payload.get('configuration'),
            'unique_name':
            payload.get('unique_name'),
            'date_created':
            deserialize.iso8601_datetime(payload.get('date_created')),
            'date_updated':
            deserialize.iso8601_datetime(payload.get('date_updated')),
            'url':
            payload.get('url'),
            'links':
            payload.get('links'),
        }

        # Context
        self._context = None
        self._solution = {
            'sid': sid or self._properties['sid'],
        }
示例#38
0
    def __init__(self, version, payload, call_sid=None):
        """
        Initialize the CallSummaryInstance

        :returns: twilio.rest.insights.v1.summary.CallSummaryInstance
        :rtype: twilio.rest.insights.v1.summary.CallSummaryInstance
        """
        super(CallSummaryInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid': payload['account_sid'],
            'call_sid': payload['call_sid'],
            'call_type': payload['call_type'],
            'call_state': payload['call_state'],
            'processing_state': payload['processing_state'],
            'start_time': deserialize.iso8601_datetime(payload['start_time']),
            'end_time': deserialize.iso8601_datetime(payload['end_time']),
            'duration': deserialize.integer(payload['duration']),
            'connect_duration':
            deserialize.integer(payload['connect_duration']),
            'from_': payload['from'],
            'to': payload['to'],
            'carrier_edge': payload['carrier_edge'],
            'client_edge': payload['client_edge'],
            'sdk_edge': payload['sdk_edge'],
            'sip_edge': payload['sip_edge'],
            'tags': payload['tags'],
            'url': payload['url'],
            'attributes': payload['attributes'],
            'properties': payload['properties'],
        }

        # Context
        self._context = None
        self._solution = {
            'call_sid': call_sid or self._properties['call_sid'],
        }
    def __init__(self, version, payload, sid=None):
        """
        Initialize the FaxInstance

        :returns: twilio.rest.fax.v1.fax.FaxInstance
        :rtype: twilio.rest.fax.v1.fax.FaxInstance
        """
        super(FaxInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'account_sid': payload['account_sid'],
            'from_': payload['from'],
            'to': payload['to'],
            'quality': payload['quality'],
            'media_sid': payload['media_sid'],
            'media_url': payload['media_url'],
            'num_pages': deserialize.integer(payload['num_pages']),
            'duration': deserialize.integer(payload['duration']),
            'status': payload['status'],
            'direction': payload['direction'],
            'api_version': payload['api_version'],
            'price': deserialize.decimal(payload['price']),
            'price_unit': payload['price_unit'],
            'date_created':
            deserialize.iso8601_datetime(payload['date_created']),
            'date_updated':
            deserialize.iso8601_datetime(payload['date_updated']),
            'links': payload['links'],
            'url': payload['url'],
        }

        # Context
        self._context = None
        self._solution = {
            'sid': sid or self._properties['sid'],
        }
示例#40
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the ServiceInstance

        :returns: twilio.rest.chat.v2.service.ServiceInstance
        :rtype: twilio.rest.chat.v2.service.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'],
            'reachability_enabled': payload['reachability_enabled'],
            'typing_indicator_timeout': deserialize.integer(payload['typing_indicator_timeout']),
            'consumption_report_interval': deserialize.integer(payload['consumption_report_interval']),
            'limits': payload['limits'],
            'pre_webhook_url': payload['pre_webhook_url'],
            'post_webhook_url': payload['post_webhook_url'],
            'webhook_method': payload['webhook_method'],
            'webhook_filters': payload['webhook_filters'],
            'notifications': payload['notifications'],
            'url': payload['url'],
            'links': payload['links'],
        }

        # Context
        self._context = None
        self._solution = {
            'sid': sid or self._properties['sid'],
        }
    def __init__(self, version, payload, sid=None):
        """
        Initialize the ConversationInstance

        :returns: twilio.rest.conversations.v1.conversation.ConversationInstance
        :rtype: twilio.rest.conversations.v1.conversation.ConversationInstance
        """
        super(ConversationInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid':
            payload.get('account_sid'),
            'chat_service_sid':
            payload.get('chat_service_sid'),
            'messaging_service_sid':
            payload.get('messaging_service_sid'),
            'sid':
            payload.get('sid'),
            'friendly_name':
            payload.get('friendly_name'),
            'attributes':
            payload.get('attributes'),
            'date_created':
            deserialize.iso8601_datetime(payload.get('date_created')),
            'date_updated':
            deserialize.iso8601_datetime(payload.get('date_updated')),
            'url':
            payload.get('url'),
            'links':
            payload.get('links'),
        }

        # Context
        self._context = None
        self._solution = {
            'sid': sid or self._properties['sid'],
        }
    def __init__(self, version, payload, workspace_sid, workflow_sid):
        """
        Initialize the WorkflowCumulativeStatisticsInstance

        :returns: twilio.rest.taskrouter.v1.workspace.workflow.workflow_cumulative_statistics.WorkflowCumulativeStatisticsInstance
        :rtype: twilio.rest.taskrouter.v1.workspace.workflow.workflow_cumulative_statistics.WorkflowCumulativeStatisticsInstance
        """
        super(WorkflowCumulativeStatisticsInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid': payload['account_sid'],
            'avg_task_acceptance_time': deserialize.integer(payload['avg_task_acceptance_time']),
            'start_time': deserialize.iso8601_datetime(payload['start_time']),
            'end_time': deserialize.iso8601_datetime(payload['end_time']),
            'reservations_created': deserialize.integer(payload['reservations_created']),
            'reservations_accepted': deserialize.integer(payload['reservations_accepted']),
            'reservations_rejected': deserialize.integer(payload['reservations_rejected']),
            'reservations_timed_out': deserialize.integer(payload['reservations_timed_out']),
            'reservations_canceled': deserialize.integer(payload['reservations_canceled']),
            'reservations_rescinded': deserialize.integer(payload['reservations_rescinded']),
            'split_by_wait_time': payload['split_by_wait_time'],
            'wait_duration_until_accepted': payload['wait_duration_until_accepted'],
            'wait_duration_until_canceled': payload['wait_duration_until_canceled'],
            'tasks_canceled': deserialize.integer(payload['tasks_canceled']),
            'tasks_completed': deserialize.integer(payload['tasks_completed']),
            'tasks_entered': deserialize.integer(payload['tasks_entered']),
            'tasks_deleted': deserialize.integer(payload['tasks_deleted']),
            'tasks_moved': deserialize.integer(payload['tasks_moved']),
            'tasks_timed_out_in_workflow': deserialize.integer(payload['tasks_timed_out_in_workflow']),
            'workflow_sid': payload['workflow_sid'],
            'workspace_sid': payload['workspace_sid'],
            'url': payload['url'],
        }

        # Context
        self._context = None
        self._solution = {'workspace_sid': workspace_sid, 'workflow_sid': workflow_sid}
示例#43
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the SupportingDocumentInstance

        :returns: twilio.rest.numbers.v2.regulatory_compliance.supporting_document.SupportingDocumentInstance
        :rtype: twilio.rest.numbers.v2.regulatory_compliance.supporting_document.SupportingDocumentInstance
        """
        super(SupportingDocumentInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid':
            payload.get('sid'),
            'account_sid':
            payload.get('account_sid'),
            'friendly_name':
            payload.get('friendly_name'),
            'mime_type':
            payload.get('mime_type'),
            'status':
            payload.get('status'),
            'type':
            payload.get('type'),
            'attributes':
            payload.get('attributes'),
            'date_created':
            deserialize.iso8601_datetime(payload.get('date_created')),
            'date_updated':
            deserialize.iso8601_datetime(payload.get('date_updated')),
            'url':
            payload.get('url'),
        }

        # Context
        self._context = None
        self._solution = {
            'sid': sid or self._properties['sid'],
        }
示例#44
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the BrandRegistrationInstance

        :returns: twilio.rest.messaging.v1.brand_registration.BrandRegistrationInstance
        :rtype: twilio.rest.messaging.v1.brand_registration.BrandRegistrationInstance
        """
        super(BrandRegistrationInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid':
            payload.get('sid'),
            'account_sid':
            payload.get('account_sid'),
            'customer_profile_bundle_sid':
            payload.get('customer_profile_bundle_sid'),
            'a2p_profile_bundle_sid':
            payload.get('a2p_profile_bundle_sid'),
            'date_created':
            deserialize.iso8601_datetime(payload.get('date_created')),
            'date_updated':
            deserialize.iso8601_datetime(payload.get('date_updated')),
            'status':
            payload.get('status'),
            'tcr_id':
            payload.get('tcr_id'),
            'failure_reason':
            payload.get('failure_reason'),
            'url':
            payload.get('url'),
        }

        # Context
        self._context = None
        self._solution = {
            'sid': sid or self._properties['sid'],
        }
示例#45
0
    def __init__(self, version, payload, conference_sid=None):
        """
        Initialize the ConferenceInstance

        :returns: twilio.rest.insights.v1.conference.ConferenceInstance
        :rtype: twilio.rest.insights.v1.conference.ConferenceInstance
        """
        super(ConferenceInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'conference_sid': payload.get('conference_sid'),
            'account_sid': payload.get('account_sid'),
            'friendly_name': payload.get('friendly_name'),
            'create_time': deserialize.iso8601_datetime(payload.get('create_time')),
            'start_time': deserialize.iso8601_datetime(payload.get('start_time')),
            'end_time': deserialize.iso8601_datetime(payload.get('end_time')),
            'duration_seconds': deserialize.integer(payload.get('duration_seconds')),
            'connect_duration_seconds': deserialize.integer(payload.get('connect_duration_seconds')),
            'status': payload.get('status'),
            'max_participants': deserialize.integer(payload.get('max_participants')),
            'max_concurrent_participants': deserialize.integer(payload.get('max_concurrent_participants')),
            'unique_participants': deserialize.integer(payload.get('unique_participants')),
            'end_reason': payload.get('end_reason'),
            'ended_by': payload.get('ended_by'),
            'mixer_region': payload.get('mixer_region'),
            'mixer_region_requested': payload.get('mixer_region_requested'),
            'recording_enabled': payload.get('recording_enabled'),
            'detected_issues': payload.get('detected_issues'),
            'tags': payload.get('tags'),
            'tag_info': payload.get('tag_info'),
            'url': payload.get('url'),
            'links': payload.get('links'),
        }

        # Context
        self._context = None
        self._solution = {'conference_sid': conference_sid or self._properties['conference_sid'], }
示例#46
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the SimInstance

        :returns: twilio.rest.preview.wireless.sim.SimInstance
        :rtype: twilio.rest.preview.wireless.sim.SimInstance
        """
        super(SimInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'unique_name': payload['unique_name'],
            'account_sid': payload['account_sid'],
            'rate_plan_sid': payload['rate_plan_sid'],
            'friendly_name': payload['friendly_name'],
            'iccid': payload['iccid'],
            'e_id': payload['e_id'],
            'status': payload['status'],
            'commands_callback_url': payload['commands_callback_url'],
            'commands_callback_method': payload['commands_callback_method'],
            'sms_fallback_method': payload['sms_fallback_method'],
            'sms_fallback_url': payload['sms_fallback_url'],
            'sms_method': payload['sms_method'],
            'sms_url': payload['sms_url'],
            'voice_fallback_method': payload['voice_fallback_method'],
            'voice_fallback_url': payload['voice_fallback_url'],
            'voice_method': payload['voice_method'],
            'voice_url': payload['voice_url'],
            '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'],}
示例#47
0
    def __init__(self, version, payload, assistant_sid, task_sid, sid=None):
        """
        Initialize the FieldInstance

        :returns: twilio.rest.autopilot.v1.assistant.task.field.FieldInstance
        :rtype: twilio.rest.autopilot.v1.assistant.task.field.FieldInstance
        """
        super(FieldInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid':
            payload.get('account_sid'),
            'date_created':
            deserialize.iso8601_datetime(payload.get('date_created')),
            'date_updated':
            deserialize.iso8601_datetime(payload.get('date_updated')),
            'field_type':
            payload.get('field_type'),
            'task_sid':
            payload.get('task_sid'),
            'assistant_sid':
            payload.get('assistant_sid'),
            'sid':
            payload.get('sid'),
            'unique_name':
            payload.get('unique_name'),
            'url':
            payload.get('url'),
        }

        # Context
        self._context = None
        self._solution = {
            'assistant_sid': assistant_sid,
            'task_sid': task_sid,
            'sid': sid or self._properties['sid'],
        }
示例#48
0
    def __init__(self, version, payload, room_sid, participant_sid, sid=None):
        """
        Initialize the PublishedTrackInstance

        :returns: twilio.rest.video.v1.room.room_participant.room_participant_published_track.PublishedTrackInstance
        :rtype: twilio.rest.video.v1.room.room_participant.room_participant_published_track.PublishedTrackInstance
        """
        super(PublishedTrackInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid':
            payload.get('sid'),
            'participant_sid':
            payload.get('participant_sid'),
            'room_sid':
            payload.get('room_sid'),
            'name':
            payload.get('name'),
            'date_created':
            deserialize.iso8601_datetime(payload.get('date_created')),
            'date_updated':
            deserialize.iso8601_datetime(payload.get('date_updated')),
            'enabled':
            payload.get('enabled'),
            'kind':
            payload.get('kind'),
            'url':
            payload.get('url'),
        }

        # Context
        self._context = None
        self._solution = {
            'room_sid': room_sid,
            'participant_sid': participant_sid,
            'sid': sid or self._properties['sid'],
        }
示例#49
0
    def __init__(self, version, payload, bundle_sid):
        """
        Initialize the ReplaceItemsInstance

        :returns: twilio.rest.numbers.v2.regulatory_compliance.bundle.replace_items.ReplaceItemsInstance
        :rtype: twilio.rest.numbers.v2.regulatory_compliance.bundle.replace_items.ReplaceItemsInstance
        """
        super(ReplaceItemsInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid':
            payload.get('sid'),
            'account_sid':
            payload.get('account_sid'),
            'regulation_sid':
            payload.get('regulation_sid'),
            'friendly_name':
            payload.get('friendly_name'),
            'status':
            payload.get('status'),
            'valid_until':
            deserialize.iso8601_datetime(payload.get('valid_until')),
            'email':
            payload.get('email'),
            'status_callback':
            payload.get('status_callback'),
            'date_created':
            deserialize.iso8601_datetime(payload.get('date_created')),
            'date_updated':
            deserialize.iso8601_datetime(payload.get('date_updated')),
        }

        # Context
        self._context = None
        self._solution = {
            'bundle_sid': bundle_sid,
        }
示例#50
0
    def __init__(self, version, payload, trunk_sid, sid=None):
        """
        Initialize the CredentialListInstance

        :returns: twilio.rest.trunking.v1.trunk.credential_list.CredentialListInstance
        :rtype: twilio.rest.trunking.v1.trunk.credential_list.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']}
示例#51
0
    def __init__(self, version, payload, trunk_sid, sid=None):
        """
        Initialize the IpAccessControlListInstance

        :returns: twilio.rest.trunking.v1.trunk.ip_access_control_list.IpAccessControlListInstance
        :rtype: twilio.rest.trunking.v1.trunk.ip_access_control_list.IpAccessControlListInstance
        """
        super(IpAccessControlListInstance, self).__init__(version)

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

        # Context
        self._context = None
        self._solution = {'trunk_sid': trunk_sid, 'sid': sid or self._properties['sid'], }
示例#52
0
    def __init__(self, version, payload, fax_sid, sid=None):
        """
        Initialize the FaxMediaInstance

        :returns: twilio.rest.fax.v1.fax.fax_media.FaxMediaInstance
        :rtype: twilio.rest.fax.v1.fax.fax_media.FaxMediaInstance
        """
        super(FaxMediaInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid': payload['sid'],
            'account_sid': payload['account_sid'],
            'fax_sid': payload['fax_sid'],
            'content_type': payload['content_type'],
            '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 = {'fax_sid': fax_sid, 'sid': sid or self._properties['sid']}
    def __init__(self, version, payload, business_sid):
        """
        Initialize the SuccessRateInstance

        :returns: twilio.rest.preview.trusted_comms.business.insights.success_rate.SuccessRateInstance
        :rtype: twilio.rest.preview.trusted_comms.business.insights.success_rate.SuccessRateInstance
        """
        super(SuccessRateInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid': payload.get('account_sid'),
            'business_sid': payload.get('business_sid'),
            'end': deserialize.iso8601_datetime(payload.get('end')),
            'interval': payload.get('interval'),
            'reports': payload.get('reports'),
            'start': deserialize.iso8601_datetime(payload.get('start')),
            'url': payload.get('url'),
        }

        # Context
        self._context = None
        self._solution = {'business_sid': business_sid, }
    def __init__(self, version, payload, service_sid, country=None):
        """
        Initialize the MessagingConfigurationInstance

        :returns: twilio.rest.verify.v2.service.messaging_configuration.MessagingConfigurationInstance
        :rtype: twilio.rest.verify.v2.service.messaging_configuration.MessagingConfigurationInstance
        """
        super(MessagingConfigurationInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid': payload.get('account_sid'),
            'service_sid': payload.get('service_sid'),
            'country': payload.get('country'),
            'messaging_service_sid': payload.get('messaging_service_sid'),
            'date_created': deserialize.iso8601_datetime(payload.get('date_created')),
            'date_updated': deserialize.iso8601_datetime(payload.get('date_updated')),
            'url': payload.get('url'),
        }

        # Context
        self._context = None
        self._solution = {'service_sid': service_sid, 'country': country or self._properties['country'], }
    def __init__(self, version, payload, type=None):
        """
        Initialize the EventTypeInstance

        :returns: twilio.rest.events.v1.event_type.EventTypeInstance
        :rtype: twilio.rest.events.v1.event_type.EventTypeInstance
        """
        super(EventTypeInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'type': payload.get('type'),
            'schema_id': payload.get('schema_id'),
            'date_created': deserialize.iso8601_datetime(payload.get('date_created')),
            'date_updated': deserialize.iso8601_datetime(payload.get('date_updated')),
            'description': payload.get('description'),
            'url': payload.get('url'),
            'links': payload.get('links'),
        }

        # Context
        self._context = None
        self._solution = {'type': type or self._properties['type'], }
示例#56
0
    def __init__(self, version, payload, sid=None):
        """
        Initialize the RecordingInstance

        :returns: twilio.rest.video.v1.recording.RecordingInstance
        :rtype: twilio.rest.video.v1.recording.RecordingInstance
        """
        super(RecordingInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid':
            payload.get('account_sid'),
            'status':
            payload.get('status'),
            'date_created':
            deserialize.iso8601_datetime(payload.get('date_created')),
            'sid':
            payload.get('sid'),
            'source_sid':
            payload.get('source_sid'),
            'size':
            deserialize.integer(payload.get('size')),
            'url':
            payload.get('url'),
            'type':
            payload.get('type'),
            'duration':
            deserialize.integer(payload.get('duration')),
            'container_format':
            payload.get('container_format'),
            'codec':
            payload.get('codec'),
            'grouping_sids':
            payload.get('grouping_sids'),
            'track_name':
            payload.get('track_name'),
            'offset':
            deserialize.integer(payload.get('offset')),
            'media_external_location':
            payload.get('media_external_location'),
            'links':
            payload.get('links'),
        }

        # Context
        self._context = None
        self._solution = {
            'sid': sid or self._properties['sid'],
        }
示例#57
0
    def __init__(self, version, payload, service_sid, sid=None):
        """
        Initialize the RoleInstance

        :returns: twilio.rest.chat.v1.service.role.RoleInstance
        :rtype: twilio.rest.chat.v1.service.role.RoleInstance
        """
        super(RoleInstance, self).__init__(version)

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

        # Context
        self._context = None
        self._solution = {
            'service_sid': service_sid,
            'sid': sid or self._properties['sid'],
        }
示例#58
0
    def __init__(self, version, payload, service_sid, sid=None):
        """
        Initialize the RateLimitInstance

        :returns: twilio.rest.verify.v2.service.rate_limit.RateLimitInstance
        :rtype: twilio.rest.verify.v2.service.rate_limit.RateLimitInstance
        """
        super(RateLimitInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'sid':
            payload.get('sid'),
            'service_sid':
            payload.get('service_sid'),
            'account_sid':
            payload.get('account_sid'),
            'unique_name':
            payload.get('unique_name'),
            'description':
            payload.get('description'),
            'date_created':
            deserialize.iso8601_datetime(payload.get('date_created')),
            'date_updated':
            deserialize.iso8601_datetime(payload.get('date_updated')),
            'url':
            payload.get('url'),
            'links':
            payload.get('links'),
        }

        # Context
        self._context = None
        self._solution = {
            'service_sid': service_sid,
            'sid': sid or self._properties['sid'],
        }
示例#59
0
    def __init__(self,
                 version,
                 payload,
                 assistant_sid,
                 field_type_sid,
                 sid=None):
        """
        Initialize the FieldValueInstance

        :returns: twilio.rest.autopilot.v1.assistant.field_type.field_value.FieldValueInstance
        :rtype: twilio.rest.autopilot.v1.assistant.field_type.field_value.FieldValueInstance
        """
        super(FieldValueInstance, 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']),
            'field_type_sid': payload['field_type_sid'],
            'language': payload['language'],
            'assistant_sid': payload['assistant_sid'],
            'sid': payload['sid'],
            'value': payload['value'],
            'url': payload['url'],
            'synonym_of': payload['synonym_of'],
        }

        # Context
        self._context = None
        self._solution = {
            'assistant_sid': assistant_sid,
            'field_type_sid': field_type_sid,
            'sid': sid or self._properties['sid'],
        }
示例#60
0
    def __init__(self, version, payload, assistant_sid, sid=None):
        """
        Initialize the FieldTypeInstance

        :returns: twilio.rest.preview.understand.assistant.field_type.FieldTypeInstance
        :rtype: twilio.rest.preview.understand.assistant.field_type.FieldTypeInstance
        """
        super(FieldTypeInstance, self).__init__(version)

        # Marshaled Properties
        self._properties = {
            'account_sid':
            payload.get('account_sid'),
            'date_created':
            deserialize.iso8601_datetime(payload.get('date_created')),
            'date_updated':
            deserialize.iso8601_datetime(payload.get('date_updated')),
            'friendly_name':
            payload.get('friendly_name'),
            'links':
            payload.get('links'),
            'assistant_sid':
            payload.get('assistant_sid'),
            'sid':
            payload.get('sid'),
            'unique_name':
            payload.get('unique_name'),
            'url':
            payload.get('url'),
        }

        # Context
        self._context = None
        self._solution = {
            'assistant_sid': assistant_sid,
            'sid': sid or self._properties['sid'],
        }