Class: Twilio::REST::PageMetadata
- Inherits:
-
Object
- Object
- Twilio::REST::PageMetadata
show all
- Defined in:
- lib/twilio-ruby/framework/rest/page_metadata.rb
Overview
Direct Known Subclasses
Accounts::V1::CredentialList::AwsPageMetadata, Accounts::V1::CredentialList::PublicKeyPageMetadata, Api::V2010::AccountContext::AddressContext::DependentPhoneNumberPageMetadata, Api::V2010::AccountContext::AddressPageMetadata, Api::V2010::AccountContext::ApplicationPageMetadata, Api::V2010::AccountContext::AuthorizedConnectAppPageMetadata, Api::V2010::AccountContext::AvailablePhoneNumberCountryContext::LocalPageMetadata, Api::V2010::AccountContext::AvailablePhoneNumberCountryContext::MachineToMachinePageMetadata, Api::V2010::AccountContext::AvailablePhoneNumberCountryContext::MobilePageMetadata, Api::V2010::AccountContext::AvailablePhoneNumberCountryContext::NationalPageMetadata, Api::V2010::AccountContext::AvailablePhoneNumberCountryContext::SharedCostPageMetadata, Api::V2010::AccountContext::AvailablePhoneNumberCountryContext::TollFreePageMetadata, Api::V2010::AccountContext::AvailablePhoneNumberCountryContext::VoipPageMetadata, Api::V2010::AccountContext::AvailablePhoneNumberCountryPageMetadata, Api::V2010::AccountContext::CallContext::EventPageMetadata, Api::V2010::AccountContext::CallContext::NotificationPageMetadata, Api::V2010::AccountContext::CallContext::RecordingPageMetadata, Api::V2010::AccountContext::CallPageMetadata, Api::V2010::AccountContext::ConferenceContext::ParticipantPageMetadata, Api::V2010::AccountContext::ConferenceContext::RecordingPageMetadata, Api::V2010::AccountContext::ConferencePageMetadata, Api::V2010::AccountContext::ConnectAppPageMetadata, Api::V2010::AccountContext::IncomingPhoneNumberContext::AssignedAddOnContext::AssignedAddOnExtensionPageMetadata, Api::V2010::AccountContext::IncomingPhoneNumberContext::AssignedAddOnPageMetadata, Api::V2010::AccountContext::IncomingPhoneNumberList::LocalPageMetadata, Api::V2010::AccountContext::IncomingPhoneNumberList::MobilePageMetadata, Api::V2010::AccountContext::IncomingPhoneNumberList::TollFreePageMetadata, Api::V2010::AccountContext::IncomingPhoneNumberPageMetadata, Api::V2010::AccountContext::KeyPageMetadata, Api::V2010::AccountContext::MessageContext::MediaPageMetadata, Api::V2010::AccountContext::MessagePageMetadata, Api::V2010::AccountContext::NotificationPageMetadata, Api::V2010::AccountContext::OutgoingCallerIdPageMetadata, Api::V2010::AccountContext::QueueContext::MemberPageMetadata, Api::V2010::AccountContext::QueuePageMetadata, Api::V2010::AccountContext::RecordingContext::AddOnResultContext::PayloadPageMetadata, Api::V2010::AccountContext::RecordingContext::AddOnResultPageMetadata, Api::V2010::AccountContext::RecordingContext::TranscriptionPageMetadata, Api::V2010::AccountContext::RecordingPageMetadata, Api::V2010::AccountContext::ShortCodePageMetadata, Api::V2010::AccountContext::SigningKeyPageMetadata, Api::V2010::AccountContext::SipList::CredentialListContext::CredentialPageMetadata, Api::V2010::AccountContext::SipList::CredentialListPageMetadata, Api::V2010::AccountContext::SipList::DomainContext::AuthTypesList::AuthTypeCallsList::AuthCallsCredentialListMappingPageMetadata, Api::V2010::AccountContext::SipList::DomainContext::AuthTypesList::AuthTypeCallsList::AuthCallsIpAccessControlListMappingPageMetadata, Api::V2010::AccountContext::SipList::DomainContext::AuthTypesList::AuthTypeRegistrationsList::AuthRegistrationsCredentialListMappingPageMetadata, Api::V2010::AccountContext::SipList::DomainContext::CredentialListMappingPageMetadata, Api::V2010::AccountContext::SipList::DomainContext::IpAccessControlListMappingPageMetadata, Api::V2010::AccountContext::SipList::DomainPageMetadata, Api::V2010::AccountContext::SipList::IpAccessControlListContext::IpAddressPageMetadata, Api::V2010::AccountContext::SipList::IpAccessControlListPageMetadata, Api::V2010::AccountContext::TranscriptionPageMetadata, Api::V2010::AccountContext::UsageList::RecordList::AllTimePageMetadata, Api::V2010::AccountContext::UsageList::RecordList::DailyPageMetadata, Api::V2010::AccountContext::UsageList::RecordList::LastMonthPageMetadata, Api::V2010::AccountContext::UsageList::RecordList::MonthlyPageMetadata, Api::V2010::AccountContext::UsageList::RecordList::ThisMonthPageMetadata, Api::V2010::AccountContext::UsageList::RecordList::TodayPageMetadata, Api::V2010::AccountContext::UsageList::RecordList::YearlyPageMetadata, Api::V2010::AccountContext::UsageList::RecordList::YesterdayPageMetadata, Api::V2010::AccountContext::UsageList::RecordPageMetadata, Api::V2010::AccountContext::UsageList::TriggerPageMetadata, Api::V2010::AccountPageMetadata, Bulkexports::V1::ExportContext::DayPageMetadata, Bulkexports::V1::ExportContext::ExportCustomJobPageMetadata, Chat::V1::CredentialPageMetadata, Chat::V1::ServiceContext::ChannelContext::InvitePageMetadata, Chat::V1::ServiceContext::ChannelContext::MemberPageMetadata, Chat::V1::ServiceContext::ChannelContext::MessagePageMetadata, Chat::V1::ServiceContext::ChannelPageMetadata, Chat::V1::ServiceContext::RolePageMetadata, Chat::V1::ServiceContext::UserContext::UserChannelPageMetadata, Chat::V1::ServiceContext::UserPageMetadata, Chat::V1::ServicePageMetadata, Chat::V2::CredentialPageMetadata, Chat::V2::ServiceContext::BindingPageMetadata, Chat::V2::ServiceContext::ChannelContext::InvitePageMetadata, Chat::V2::ServiceContext::ChannelContext::MemberPageMetadata, Chat::V2::ServiceContext::ChannelContext::MessagePageMetadata, Chat::V2::ServiceContext::ChannelContext::WebhookPageMetadata, Chat::V2::ServiceContext::ChannelPageMetadata, Chat::V2::ServiceContext::RolePageMetadata, Chat::V2::ServiceContext::UserContext::UserBindingPageMetadata, Chat::V2::ServiceContext::UserContext::UserChannelPageMetadata, Chat::V2::ServiceContext::UserPageMetadata, Chat::V2::ServicePageMetadata, Content::V1::ContentAndApprovalsPageMetadata, Content::V1::ContentPageMetadata, Content::V1::LegacyContentPageMetadata, Content::V2::ContentAndApprovalsPageMetadata, Content::V2::ContentPageMetadata, Conversations::V1::AddressConfigurationPageMetadata, Conversations::V1::ConversationContext::MessageContext::DeliveryReceiptPageMetadata, Conversations::V1::ConversationContext::MessagePageMetadata, Conversations::V1::ConversationContext::ParticipantPageMetadata, Conversations::V1::ConversationContext::WebhookPageMetadata, Conversations::V1::ConversationPageMetadata, Conversations::V1::CredentialPageMetadata, Conversations::V1::ParticipantConversationPageMetadata, Conversations::V1::RolePageMetadata, Conversations::V1::ServiceContext::BindingPageMetadata, Conversations::V1::ServiceContext::ConversationContext::MessageContext::DeliveryReceiptPageMetadata, Conversations::V1::ServiceContext::ConversationContext::MessagePageMetadata, Conversations::V1::ServiceContext::ConversationContext::ParticipantPageMetadata, Conversations::V1::ServiceContext::ConversationContext::WebhookPageMetadata, Conversations::V1::ServiceContext::ConversationPageMetadata, Conversations::V1::ServiceContext::ParticipantConversationPageMetadata, Conversations::V1::ServiceContext::RolePageMetadata, Conversations::V1::ServiceContext::UserContext::UserConversationPageMetadata, Conversations::V1::ServiceContext::UserPageMetadata, Conversations::V1::ServicePageMetadata, Conversations::V1::UserContext::UserConversationPageMetadata, Conversations::V1::UserPageMetadata, Conversations::V2::CommunicationPageMetadata, Conversations::V2::ConfigurationPageMetadata, Conversations::V2::ConversationPageMetadata, Conversations::V2::ParticipantPageMetadata, Events::V1::EventTypePageMetadata, Events::V1::SchemaContext::SchemaVersionPageMetadata, Events::V1::SinkPageMetadata, Events::V1::SubscriptionContext::SubscribedEventPageMetadata, Events::V1::SubscriptionPageMetadata, FlexApi::V1::AssessmentsPageMetadata, FlexApi::V1::ChannelPageMetadata, FlexApi::V1::FlexFlowPageMetadata, FlexApi::V1::InsightsAssessmentsCommentPageMetadata, FlexApi::V1::InsightsConversationsPageMetadata, FlexApi::V1::InsightsQuestionnairesCategoryPageMetadata, FlexApi::V1::InsightsQuestionnairesPageMetadata, FlexApi::V1::InsightsQuestionnairesQuestionPageMetadata, FlexApi::V1::InsightsSegmentsPageMetadata, FlexApi::V1::InteractionContext::InteractionChannelContext::InteractionChannelInvitePageMetadata, FlexApi::V1::InteractionContext::InteractionChannelContext::InteractionChannelParticipantPageMetadata, FlexApi::V1::InteractionContext::InteractionChannelPageMetadata, FlexApi::V1::PluginConfigurationContext::ConfiguredPluginPageMetadata, FlexApi::V1::PluginConfigurationPageMetadata, FlexApi::V1::PluginContext::PluginVersionsPageMetadata, FlexApi::V1::PluginPageMetadata, FlexApi::V1::PluginReleasePageMetadata, FlexApi::V1::WebChannelPageMetadata, Iam::V1::GetApiKeysPageMetadata, Iam::V1::RolePermissionPageMetadata, Insights::V1::CallContext::EventPageMetadata, Insights::V1::CallContext::MetricPageMetadata, Insights::V1::CallSummariesPageMetadata, Insights::V1::ConferenceContext::ConferenceParticipantPageMetadata, Insights::V1::ConferencePageMetadata, Insights::V1::RoomContext::ParticipantPageMetadata, Insights::V1::RoomPageMetadata, Insights::V2::InboundPageMetadata, Insights::V2::OutboundPageMetadata, Insights::V3::QueryJobPageMetadata, Intelligence::V2::CustomOperatorPageMetadata, Intelligence::V2::OperatorPageMetadata, Intelligence::V2::OperatorTypePageMetadata, Intelligence::V2::PrebuiltOperatorPageMetadata, Intelligence::V2::ServicePageMetadata, Intelligence::V2::TranscriptContext::OperatorResultPageMetadata, Intelligence::V2::TranscriptContext::SentencePageMetadata, Intelligence::V2::TranscriptPageMetadata, Intelligence::V3::ConfigurationPageMetadata, Intelligence::V3::ConversationPageMetadata, Intelligence::V3::OperatorPageMetadata, Intelligence::V3::OperatorResultPageMetadata, Intelligence::V3::VersionPageMetadata, IpMessaging::V1::CredentialPageMetadata, IpMessaging::V1::ServiceContext::ChannelContext::InvitePageMetadata, IpMessaging::V1::ServiceContext::ChannelContext::MemberPageMetadata, IpMessaging::V1::ServiceContext::ChannelContext::MessagePageMetadata, IpMessaging::V1::ServiceContext::ChannelPageMetadata, IpMessaging::V1::ServiceContext::RolePageMetadata, IpMessaging::V1::ServiceContext::UserContext::UserChannelPageMetadata, IpMessaging::V1::ServiceContext::UserPageMetadata, IpMessaging::V1::ServicePageMetadata, IpMessaging::V2::CredentialPageMetadata, IpMessaging::V2::ServiceContext::BindingPageMetadata, IpMessaging::V2::ServiceContext::ChannelContext::InvitePageMetadata, IpMessaging::V2::ServiceContext::ChannelContext::MemberPageMetadata, IpMessaging::V2::ServiceContext::ChannelContext::MessagePageMetadata, IpMessaging::V2::ServiceContext::ChannelContext::WebhookPageMetadata, IpMessaging::V2::ServiceContext::ChannelPageMetadata, IpMessaging::V2::ServiceContext::RolePageMetadata, IpMessaging::V2::ServiceContext::UserContext::UserBindingPageMetadata, IpMessaging::V2::ServiceContext::UserContext::UserChannelPageMetadata, IpMessaging::V2::ServiceContext::UserPageMetadata, IpMessaging::V2::ServicePageMetadata, Knowledge::V1::Knowledge::ChunkPageMetadata, Knowledge::V1::KnowledgePageMetadata, Knowledge::V2::ChunkPageMetadata, Knowledge::V2::KnowledgeBasisPageMetadata, Knowledge::V2::KnowledgePageMetadata, Marketplace::V1::AvailableAddOnContext::AvailableAddOnExtensionPageMetadata, Marketplace::V1::AvailableAddOnPageMetadata, Marketplace::V1::InstalledAddOnContext::InstalledAddOnExtensionPageMetadata, Marketplace::V1::InstalledAddOnPageMetadata, Memory::V1::ConversationSummaryPageMetadata, Memory::V1::DataMappingPageMetadata, Memory::V1::ImportPageMetadata, Memory::V1::ObservationPageMetadata, Memory::V1::ProfilePageMetadata, Memory::V1::RevisionPageMetadata, Memory::V1::StorePageMetadata, Memory::V1::TraitGroupPageMetadata, Memory::V1::TraitPageMetadata, Messaging::V1::BrandRegistrationContext::BrandVettingPageMetadata, Messaging::V1::BrandRegistrationPageMetadata, Messaging::V1::ServiceContext::AlphaSenderPageMetadata, Messaging::V1::ServiceContext::ChannelSenderPageMetadata, Messaging::V1::ServiceContext::DestinationAlphaSenderPageMetadata, Messaging::V1::ServiceContext::PhoneNumberPageMetadata, Messaging::V1::ServiceContext::ShortCodePageMetadata, Messaging::V1::ServiceContext::UsAppToPersonPageMetadata, Messaging::V1::ServicePageMetadata, Messaging::V1::TollfreeVerificationPageMetadata, Messaging::V2::ChannelsSenderPageMetadata, Monitor::V1::AlertPageMetadata, Monitor::V1::EventPageMetadata, Notify::V1::CredentialPageMetadata, Notify::V1::ServiceContext::BindingPageMetadata, Notify::V1::ServicePageMetadata, Numbers::V1::PortingAllPortInPageMetadata, Numbers::V1::SigningRequestConfigurationPageMetadata, Numbers::V2::ApplicationPageMetadata, Numbers::V2::AuthorizationDocumentContext::DependentHostedNumberOrderPageMetadata, Numbers::V2::AuthorizationDocumentPageMetadata, Numbers::V2::HostedNumberOrderPageMetadata, Numbers::V2::RegulatoryComplianceList::BundleContext::BundleCopyPageMetadata, Numbers::V2::RegulatoryComplianceList::BundleContext::EvaluationPageMetadata, Numbers::V2::RegulatoryComplianceList::BundleContext::ItemAssignmentPageMetadata, Numbers::V2::RegulatoryComplianceList::BundlePageMetadata, Numbers::V2::RegulatoryComplianceList::EndUserPageMetadata, Numbers::V2::RegulatoryComplianceList::EndUserTypePageMetadata, Numbers::V2::RegulatoryComplianceList::RegulationPageMetadata, Numbers::V2::RegulatoryComplianceList::SupportingDocumentPageMetadata, Numbers::V2::RegulatoryComplianceList::SupportingDocumentTypePageMetadata, Twilio::REST::Preview::HostedNumbers::AuthorizationDocumentContext::DependentHostedNumberOrderPageMetadata, Twilio::REST::Preview::HostedNumbers::AuthorizationDocumentPageMetadata, Twilio::REST::Preview::HostedNumbers::HostedNumberOrderPageMetadata, Twilio::REST::Preview::Marketplace::AvailableAddOnContext::AvailableAddOnExtensionPageMetadata, Twilio::REST::Preview::Marketplace::AvailableAddOnPageMetadata, Twilio::REST::Preview::Marketplace::InstalledAddOnContext::InstalledAddOnExtensionPageMetadata, Twilio::REST::Preview::Marketplace::InstalledAddOnPageMetadata, Twilio::REST::Preview::Wireless::CommandPageMetadata, Twilio::REST::Preview::Wireless::RatePlanPageMetadata, Twilio::REST::Preview::Wireless::SimPageMetadata, Twilio::REST::PreviewIam::Versionless::OrganizationContext::AccountPageMetadata, Twilio::REST::PreviewIam::Versionless::OrganizationContext::RoleAssignmentPageMetadata, Twilio::REST::PreviewIam::Versionless::OrganizationContext::UserPageMetadata, Twilio::REST::Pricing::V1::MessagingList::CountryPageMetadata, Twilio::REST::Pricing::V1::PhoneNumberList::CountryPageMetadata, Twilio::REST::Pricing::V1::VoiceList::CountryPageMetadata, Twilio::REST::Pricing::V2::CountryPageMetadata, Twilio::REST::Pricing::V2::VoiceList::CountryPageMetadata, Twilio::REST::Proxy::V1::ServiceContext::PhoneNumberPageMetadata, Twilio::REST::Proxy::V1::ServiceContext::SessionContext::InteractionPageMetadata, Twilio::REST::Proxy::V1::ServiceContext::SessionContext::ParticipantContext::MessageInteractionPageMetadata, Twilio::REST::Proxy::V1::ServiceContext::SessionContext::ParticipantPageMetadata, Twilio::REST::Proxy::V1::ServiceContext::SessionPageMetadata, Twilio::REST::Proxy::V1::ServicePageMetadata, Serverless::V1::ServiceContext::AssetContext::AssetVersionPageMetadata, Serverless::V1::ServiceContext::AssetPageMetadata, Serverless::V1::ServiceContext::BuildPageMetadata, Serverless::V1::ServiceContext::EnvironmentContext::DeploymentPageMetadata, Serverless::V1::ServiceContext::EnvironmentContext::LogPageMetadata, Serverless::V1::ServiceContext::EnvironmentContext::VariablePageMetadata, Serverless::V1::ServiceContext::EnvironmentPageMetadata, Serverless::V1::ServiceContext::FunctionContext::FunctionVersionPageMetadata, Serverless::V1::ServiceContext::FunctionPageMetadata, Serverless::V1::ServicePageMetadata, Studio::V1::FlowContext::EngagementContext::StepPageMetadata, Studio::V1::FlowContext::EngagementPageMetadata, Studio::V1::FlowContext::ExecutionContext::ExecutionStepPageMetadata, Studio::V1::FlowContext::ExecutionPageMetadata, Studio::V1::FlowPageMetadata, Studio::V2::FlowContext::ExecutionContext::ExecutionStepPageMetadata, Studio::V2::FlowContext::ExecutionPageMetadata, Studio::V2::FlowContext::FlowRevisionPageMetadata, Studio::V2::FlowPageMetadata, Supersim::V1::EsimProfilePageMetadata, Supersim::V1::FleetPageMetadata, Supersim::V1::IpCommandPageMetadata, Supersim::V1::NetworkAccessProfileContext::NetworkAccessProfileNetworkPageMetadata, Supersim::V1::NetworkAccessProfilePageMetadata, Supersim::V1::NetworkPageMetadata, Supersim::V1::SettingsUpdatePageMetadata, Supersim::V1::SimContext::BillingPeriodPageMetadata, Supersim::V1::SimContext::SimIpAddressPageMetadata, Supersim::V1::SimPageMetadata, Supersim::V1::SmsCommandPageMetadata, Supersim::V1::UsageRecordPageMetadata, Sync::V1::ServiceContext::DocumentContext::DocumentPermissionPageMetadata, Sync::V1::ServiceContext::DocumentPageMetadata, Sync::V1::ServiceContext::SyncListContext::SyncListItemPageMetadata, Sync::V1::ServiceContext::SyncListContext::SyncListPermissionPageMetadata, Sync::V1::ServiceContext::SyncListPageMetadata, Sync::V1::ServiceContext::SyncMapContext::SyncMapItemPageMetadata, Sync::V1::ServiceContext::SyncMapContext::SyncMapPermissionPageMetadata, Sync::V1::ServiceContext::SyncMapPageMetadata, Sync::V1::ServiceContext::SyncStreamPageMetadata, Sync::V1::ServicePageMetadata, Taskrouter::V1::WorkspaceContext::ActivityPageMetadata, Taskrouter::V1::WorkspaceContext::EventPageMetadata, Taskrouter::V1::WorkspaceContext::TaskChannelPageMetadata, Taskrouter::V1::WorkspaceContext::TaskContext::ReservationPageMetadata, Taskrouter::V1::WorkspaceContext::TaskPageMetadata, Taskrouter::V1::WorkspaceContext::TaskQueueList::TaskQueuesStatisticsPageMetadata, Taskrouter::V1::WorkspaceContext::TaskQueuePageMetadata, Taskrouter::V1::WorkspaceContext::WorkerContext::ReservationPageMetadata, Taskrouter::V1::WorkspaceContext::WorkerContext::WorkerChannelPageMetadata, Taskrouter::V1::WorkspaceContext::WorkerPageMetadata, Taskrouter::V1::WorkspaceContext::WorkflowPageMetadata, Taskrouter::V1::WorkspacePageMetadata, Trunking::V1::TrunkContext::CredentialListPageMetadata, Trunking::V1::TrunkContext::IpAccessControlListPageMetadata, Trunking::V1::TrunkContext::OriginationUrlPageMetadata, Trunking::V1::TrunkContext::PhoneNumberPageMetadata, Trunking::V1::TrunkPageMetadata, Trusthub::V1::CustomerProfilesContext::CustomerProfilesChannelEndpointAssignmentPageMetadata, Trusthub::V1::CustomerProfilesContext::CustomerProfilesEntityAssignmentsPageMetadata, Trusthub::V1::CustomerProfilesContext::CustomerProfilesEvaluationsPageMetadata, Trusthub::V1::CustomerProfilesPageMetadata, Trusthub::V1::EndUserPageMetadata, Trusthub::V1::EndUserTypePageMetadata, Trusthub::V1::PoliciesPageMetadata, Trusthub::V1::SupportingDocumentPageMetadata, Trusthub::V1::SupportingDocumentTypePageMetadata, Trusthub::V1::TrustProductsContext::TrustProductsChannelEndpointAssignmentPageMetadata, Trusthub::V1::TrustProductsContext::TrustProductsEntityAssignmentsPageMetadata, Trusthub::V1::TrustProductsContext::TrustProductsEvaluationsPageMetadata, Trusthub::V1::TrustProductsPageMetadata, Verify::V2::ServiceContext::EntityContext::ChallengePageMetadata, Verify::V2::ServiceContext::EntityContext::FactorPageMetadata, Verify::V2::ServiceContext::EntityPageMetadata, Verify::V2::ServiceContext::MessagingConfigurationPageMetadata, Verify::V2::ServiceContext::RateLimitContext::BucketPageMetadata, Verify::V2::ServiceContext::RateLimitPageMetadata, Verify::V2::ServiceContext::WebhookPageMetadata, Verify::V2::ServicePageMetadata, Verify::V2::TemplatePageMetadata, Verify::V2::VerificationAttemptPageMetadata, Video::V1::CompositionHookPageMetadata, Video::V1::CompositionPageMetadata, Video::V1::RecordingPageMetadata, Video::V1::RoomContext::ParticipantContext::PublishedTrackPageMetadata, Video::V1::RoomContext::ParticipantContext::SubscribedTrackPageMetadata, Video::V1::RoomContext::ParticipantPageMetadata, Video::V1::RoomContext::RoomRecordingPageMetadata, Video::V1::RoomContext::TranscriptionsPageMetadata, Video::V1::RoomPageMetadata, Voice::V1::ByocTrunkPageMetadata, Voice::V1::ConnectionPolicyContext::ConnectionPolicyTargetPageMetadata, Voice::V1::ConnectionPolicyPageMetadata, Voice::V1::DialingPermissionsList::CountryContext::HighriskSpecialPrefixPageMetadata, Voice::V1::DialingPermissionsList::CountryPageMetadata, Voice::V1::IpRecordPageMetadata, Voice::V1::SourceIpMappingPageMetadata, Voice::V3::TranscriptionPageMetadata, Wireless::V1::CommandPageMetadata, Wireless::V1::RatePlanPageMetadata, Wireless::V1::SimContext::DataSessionPageMetadata, Wireless::V1::SimContext::UsageRecordPageMetadata, Wireless::V1::SimPageMetadata, Wireless::V1::UsageRecordPageMetadata
Constant Summary
collapse
- META_KEYS =
[
'end',
'first_page_uri',
'next_page_uri',
'last_page_uri',
'page',
'page_size',
'previous_page_uri',
'total',
'num_pages',
'start',
'uri'
].freeze
Instance Method Summary
collapse
Constructor Details
#initialize(version, response) ⇒ PageMetadata
Returns a new instance of PageMetadata.
21
22
23
24
25
26
27
28
|
# File 'lib/twilio-ruby/framework/rest/page_metadata.rb', line 21
def initialize(version, response)
payload = process_response(response)
@version = version
@payload = payload
@solution = {}
@records = payload
end
|
Instance Method Details
#get_key(payload) ⇒ Object
36
37
38
39
40
41
42
43
44
45
46
|
# File 'lib/twilio-ruby/framework/rest/page_metadata.rb', line 36
def get_key(payload)
return 'Resources' if payload['Resources']
return payload['meta']['key'] if payload['meta'] && payload['meta']['key']
keys = payload.keys
key = keys - META_KEYS
return key.first if key.size == 1
raise Twilio::REST::TwilioError, 'Page Records can not be deserialized'
end
|
#next_page ⇒ Object
72
73
74
75
76
|
# File 'lib/twilio-ruby/framework/rest/page_metadata.rb', line 72
def next_page
return nil unless next_page_url
@version.domain.request('GET', next_page_url)
end
|
#next_page_url ⇒ Object
57
58
59
60
61
62
63
64
|
# File 'lib/twilio-ruby/framework/rest/page_metadata.rb', line 57
def next_page_url
return @version.domain.absolute_url(URI.parse(@payload.body['meta']['next_page_url']).request_uri) if @payload.body['meta'] && @payload.body['meta']['next_page_url']
return @version.domain.absolute_url(@payload.body['next_page_uri']) if @payload.body['next_page_uri']
nil
end
|
#previous_page ⇒ Object
66
67
68
69
70
|
# File 'lib/twilio-ruby/framework/rest/page_metadata.rb', line 66
def previous_page
return nil unless previous_page_url
@version.domain.request('GET', previous_page_url)
end
|
#previous_page_url ⇒ Object
48
49
50
51
52
53
54
55
|
# File 'lib/twilio-ruby/framework/rest/page_metadata.rb', line 48
def previous_page_url
return @version.domain.absolute_url(URI.parse(@payload['meta']['previous_page_url']).request_uri) if @payload['meta'] && @payload['meta']['previous_page_url']
return @version.domain.absolute_url(@payload['previous_page_uri']) if @payload['previous_page_uri']
nil
end
|
#process_response(response) ⇒ Object
30
31
32
33
34
|
# File 'lib/twilio-ruby/framework/rest/page_metadata.rb', line 30
def process_response(response)
return response if response.status_code == 200
raise Twilio::REST::RestError.new('Unable to fetch page', response)
end
|
#to_s ⇒ Object
78
79
80
|
# File 'lib/twilio-ruby/framework/rest/page_metadata.rb', line 78
def to_s
'#<PageMetadata>'
end
|