Class: Twilio::REST::Trusthub::V1

Inherits:
Version
  • Object
show all
Defined in:
lib/twilio-ruby/rest/trusthub/v1.rb,
lib/twilio-ruby/rest/trusthub/v1/end_user.rb,
lib/twilio-ruby/rest/trusthub/v1/policies.rb,
lib/twilio-ruby/rest/trusthub/v1/end_user_type.rb,
lib/twilio-ruby/rest/trusthub/v1/trust_products.rb,
lib/twilio-ruby/rest/trusthub/v1/customer_profiles.rb,
lib/twilio-ruby/rest/trusthub/v1/supporting_document.rb,
lib/twilio-ruby/rest/trusthub/v1/compliance_inquiries.rb,
lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration.rb,
lib/twilio-ruby/rest/trusthub/v1/supporting_document_type.rb,
lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration.rb,
lib/twilio-ruby/rest/trusthub/v1/compliance_tollfree_inquiries.rb,
lib/twilio-ruby/rest/trusthub/v1/trust_products_provisional_copy.rb,
lib/twilio-ruby/rest/trusthub/v1/compliance_registration_inquiries.rb,
lib/twilio-ruby/rest/trusthub/v1/customer_profiles_provisional_copy.rb,
lib/twilio-ruby/rest/trusthub/v1/a2p_brand_registration_embedded_session.rb,
lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_evaluations.rb,
lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration_embedded_session.rb,
lib/twilio-ruby/rest/trusthub/v1/customer_profiles/customer_profiles_evaluations.rb,
lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_entity_assignments.rb,
lib/twilio-ruby/rest/trusthub/v1/customer_profiles/customer_profiles_entity_assignments.rb,
lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_channel_endpoint_assignment.rb,
lib/twilio-ruby/rest/trusthub/v1/customer_profiles/customer_profiles_channel_endpoint_assignment.rb

Defined Under Namespace

Classes: A2PBrandRegistrationEmbeddedSessionInstance, A2PBrandRegistrationEmbeddedSessionList, A2PBrandRegistrationEmbeddedSessionListResponse, A2PBrandRegistrationEmbeddedSessionPage, A2PBrandRegistrationEmbeddedSessionPageMetadata, A2PBrandRegistrationInstance, A2PBrandRegistrationList, A2PBrandRegistrationListResponse, A2PBrandRegistrationPage, A2PBrandRegistrationPageMetadata, A2PCampaignRegistrationEmbeddedSessionInstance, A2PCampaignRegistrationEmbeddedSessionList, A2PCampaignRegistrationEmbeddedSessionListResponse, A2PCampaignRegistrationEmbeddedSessionPage, A2PCampaignRegistrationEmbeddedSessionPageMetadata, A2PCampaignRegistrationInstance, A2PCampaignRegistrationList, A2PCampaignRegistrationListResponse, A2PCampaignRegistrationPage, A2PCampaignRegistrationPageMetadata, ComplianceInquiriesContext, ComplianceInquiriesInstance, ComplianceInquiriesInstanceMetadata, ComplianceInquiriesList, ComplianceInquiriesListResponse, ComplianceInquiriesPage, ComplianceInquiriesPageMetadata, ComplianceRegistrationInquiriesContext, ComplianceRegistrationInquiriesInstance, ComplianceRegistrationInquiriesInstanceMetadata, ComplianceRegistrationInquiriesList, ComplianceRegistrationInquiriesListResponse, ComplianceRegistrationInquiriesPage, ComplianceRegistrationInquiriesPageMetadata, ComplianceTollfreeInquiriesInstance, ComplianceTollfreeInquiriesList, ComplianceTollfreeInquiriesListResponse, ComplianceTollfreeInquiriesPage, ComplianceTollfreeInquiriesPageMetadata, CustomerProfilesContext, CustomerProfilesInstance, CustomerProfilesInstanceMetadata, CustomerProfilesList, CustomerProfilesListResponse, CustomerProfilesPage, CustomerProfilesPageMetadata, CustomerProfilesProvisionalCopyContext, CustomerProfilesProvisionalCopyInstance, CustomerProfilesProvisionalCopyInstanceMetadata, CustomerProfilesProvisionalCopyList, CustomerProfilesProvisionalCopyListResponse, CustomerProfilesProvisionalCopyPage, CustomerProfilesProvisionalCopyPageMetadata, EndUserContext, EndUserInstance, EndUserInstanceMetadata, EndUserList, EndUserListResponse, EndUserPage, EndUserPageMetadata, EndUserTypeContext, EndUserTypeInstance, EndUserTypeInstanceMetadata, EndUserTypeList, EndUserTypeListResponse, EndUserTypePage, EndUserTypePageMetadata, PoliciesContext, PoliciesInstance, PoliciesInstanceMetadata, PoliciesList, PoliciesListResponse, PoliciesPage, PoliciesPageMetadata, SupportingDocumentContext, SupportingDocumentInstance, SupportingDocumentInstanceMetadata, SupportingDocumentList, SupportingDocumentListResponse, SupportingDocumentPage, SupportingDocumentPageMetadata, SupportingDocumentTypeContext, SupportingDocumentTypeInstance, SupportingDocumentTypeInstanceMetadata, SupportingDocumentTypeList, SupportingDocumentTypeListResponse, SupportingDocumentTypePage, SupportingDocumentTypePageMetadata, TrustProductsContext, TrustProductsInstance, TrustProductsInstanceMetadata, TrustProductsList, TrustProductsListResponse, TrustProductsPage, TrustProductsPageMetadata, TrustProductsProvisionalCopyContext, TrustProductsProvisionalCopyInstance, TrustProductsProvisionalCopyInstanceMetadata, TrustProductsProvisionalCopyList, TrustProductsProvisionalCopyListResponse, TrustProductsProvisionalCopyPage, TrustProductsProvisionalCopyPageMetadata

Instance Attribute Summary

Attributes inherited from Version

#domain, #version

Instance Method Summary collapse

Methods inherited from Version

#absolute_url, #create, #create_with_metadata, #delete, #delete_with_metadata, #exception, #fetch, #fetch_with_metadata, #page, #patch, #read_limits, #relative_uri, #request, #stream, #stream_with_metadata, #update, #update_with_metadata

Constructor Details

#initialize(domain) ⇒ V1

Initialize the V1 version of Trusthub



21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/twilio-ruby/rest/trusthub/v1.rb', line 21

def initialize(domain)
    super
    @version = 'v1'
    @a2p_brand_registrations = nil
    @a2p_brand_registration_embedded_sessions = nil
    @a2p_campaign_registrations = nil
    @a2p_campaign_registration_embedded_sessions = nil
    @compliance_inquiries = nil
    @compliance_registration_inquiries = nil
    @compliance_tollfree_inquiries = nil
    @customer_profiles = nil
    @customer_profiles_provisional_copy = nil
    @end_users = nil
    @end_user_types = nil
    @policies = nil
    @supporting_documents = nil
    @supporting_document_types = nil
    @trust_products = nil
    @trust_products_provisional_copy = nil
end

Instance Method Details

#a2p_brand_registration_embedded_sessions(id = :unset) ⇒ Twilio::REST::Trusthub::V1::A2PBrandRegistrationEmbeddedSessionList

Parameters:

  • id (String) (defaults to: :unset)

    The unique identifier for the A2P Brand Registration.

Returns:



50
51
52
53
54
55
56
57
58
59
60
# File 'lib/twilio-ruby/rest/trusthub/v1.rb', line 50

def a2p_brand_registration_embedded_sessions(id=:unset)
    if id.nil?
        raise ArgumentError, 'id cannot be nil'
    end

    if id == :unset
        @a2p_brand_registration_embedded_sessions ||= A2PBrandRegistrationEmbeddedSessionList.new self
    else
        A2PBrandRegistrationEmbeddedSessionList.new(self, id: id)
    end
end

#a2p_brand_registrationsTwilio::REST::Trusthub::V1::A2PBrandRegistrationList



44
45
46
# File 'lib/twilio-ruby/rest/trusthub/v1.rb', line 44

def a2p_brand_registrations
    @a2p_brand_registrations ||= A2PBrandRegistrationList.new self
end

#a2p_campaign_registration_embedded_sessions(id = :unset) ⇒ Twilio::REST::Trusthub::V1::A2PCampaignRegistrationEmbeddedSessionList

Parameters:

  • id (String) (defaults to: :unset)

    The unique identifier for the A2P Campaign Registration. This can be either an A2P Campaign Registration ID (formatted tri1.us1.account.AC.../registration.BU...) returned from the Initialize Campaign endpoint, or a Messaging Service SID (MG...) for campaigns created outside the embeddable.

Returns:



69
70
71
72
73
74
75
76
77
78
79
# File 'lib/twilio-ruby/rest/trusthub/v1.rb', line 69

def a2p_campaign_registration_embedded_sessions(id=:unset)
    if id.nil?
        raise ArgumentError, 'id cannot be nil'
    end

    if id == :unset
        @a2p_campaign_registration_embedded_sessions ||= A2PCampaignRegistrationEmbeddedSessionList.new self
    else
        A2PCampaignRegistrationEmbeddedSessionList.new(self, id: id)
    end
end

#a2p_campaign_registrationsTwilio::REST::Trusthub::V1::A2PCampaignRegistrationList



63
64
65
# File 'lib/twilio-ruby/rest/trusthub/v1.rb', line 63

def a2p_campaign_registrations
    @a2p_campaign_registrations ||= A2PCampaignRegistrationList.new self
end

#compliance_inquiries(customer_id = :unset) ⇒ Twilio::REST::Trusthub::V1::ComplianceInquiriesContext, Twilio::REST::Trusthub::V1::ComplianceInquiriesList

Parameters:

  • customer_id (String) (defaults to: :unset)

    The unique CustomerId matching the Customer Profile/Compliance Inquiry that should be resumed or resubmitted. This value will have been returned by the initial Compliance Inquiry creation call.

Returns:



84
85
86
87
88
89
90
91
92
93
94
# File 'lib/twilio-ruby/rest/trusthub/v1.rb', line 84

def compliance_inquiries(customer_id=:unset)
    if customer_id.nil?
        raise ArgumentError, 'customer_id cannot be nil'
    end

    if customer_id == :unset
        @compliance_inquiries ||= ComplianceInquiriesList.new self
    else
        ComplianceInquiriesContext.new(self, customer_id)
    end
end

#compliance_registration_inquiries(registration_id = :unset) ⇒ Twilio::REST::Trusthub::V1::ComplianceRegistrationInquiriesContext, Twilio::REST::Trusthub::V1::ComplianceRegistrationInquiriesList

Parameters:

  • registration_id (String) (defaults to: :unset)

    The unique RegistrationId matching the Regulatory Compliance Inquiry that should be resumed or resubmitted. This value will have been returned by the initial Regulatory Compliance Inquiry creation call.

Returns:



99
100
101
102
103
104
105
106
107
108
109
# File 'lib/twilio-ruby/rest/trusthub/v1.rb', line 99

def compliance_registration_inquiries(registration_id=:unset)
    if registration_id.nil?
        raise ArgumentError, 'registration_id cannot be nil'
    end

    if registration_id == :unset
        @compliance_registration_inquiries ||= ComplianceRegistrationInquiriesList.new self
    else
        ComplianceRegistrationInquiriesContext.new(self, registration_id)
    end
end

#compliance_tollfree_inquiriesTwilio::REST::Trusthub::V1::ComplianceTollfreeInquiriesList



112
113
114
# File 'lib/twilio-ruby/rest/trusthub/v1.rb', line 112

def compliance_tollfree_inquiries
    @compliance_tollfree_inquiries ||= ComplianceTollfreeInquiriesList.new self
end

#customer_profiles(sid = :unset) ⇒ Twilio::REST::Trusthub::V1::CustomerProfilesContext, Twilio::REST::Trusthub::V1::CustomerProfilesList

Parameters:

  • sid (String) (defaults to: :unset)

    The unique string that we created to identify the Customer-Profile resource.

Returns:



119
120
121
122
123
124
125
126
127
128
129
# File 'lib/twilio-ruby/rest/trusthub/v1.rb', line 119

def customer_profiles(sid=:unset)
    if sid.nil?
        raise ArgumentError, 'sid cannot be nil'
    end

    if sid == :unset
        @customer_profiles ||= CustomerProfilesList.new self
    else
        CustomerProfilesContext.new(self, sid)
    end
end

#customer_profiles_provisional_copy(customer_profile_sid = :unset) ⇒ Twilio::REST::Trusthub::V1::CustomerProfilesProvisionalCopyContext, Twilio::REST::Trusthub::V1::CustomerProfilesProvisionalCopyList

Parameters:

  • customer_profile_sid (String) (defaults to: :unset)

    The unique SID identifier of the Customer Profile.

Returns:



134
135
136
137
138
139
140
141
142
143
144
# File 'lib/twilio-ruby/rest/trusthub/v1.rb', line 134

def customer_profiles_provisional_copy(customer_profile_sid=:unset)
    if customer_profile_sid.nil?
        raise ArgumentError, 'customer_profile_sid cannot be nil'
    end

    if customer_profile_sid == :unset
        @customer_profiles_provisional_copy ||= CustomerProfilesProvisionalCopyList.new self
    else
        CustomerProfilesProvisionalCopyContext.new(self, customer_profile_sid)
    end
end

#end_user_types(sid = :unset) ⇒ Twilio::REST::Trusthub::V1::EndUserTypeContext, Twilio::REST::Trusthub::V1::EndUserTypeList

Parameters:

  • sid (String) (defaults to: :unset)

    The unique string that identifies the End-User Type resource.

Returns:



164
165
166
167
168
169
170
171
172
173
174
# File 'lib/twilio-ruby/rest/trusthub/v1.rb', line 164

def end_user_types(sid=:unset)
    if sid.nil?
        raise ArgumentError, 'sid cannot be nil'
    end

    if sid == :unset
        @end_user_types ||= EndUserTypeList.new self
    else
        EndUserTypeContext.new(self, sid)
    end
end

#end_users(sid = :unset) ⇒ Twilio::REST::Trusthub::V1::EndUserContext, Twilio::REST::Trusthub::V1::EndUserList

Parameters:

  • sid (String) (defaults to: :unset)

    The unique string created by Twilio to identify the End User resource.

Returns:



149
150
151
152
153
154
155
156
157
158
159
# File 'lib/twilio-ruby/rest/trusthub/v1.rb', line 149

def end_users(sid=:unset)
    if sid.nil?
        raise ArgumentError, 'sid cannot be nil'
    end

    if sid == :unset
        @end_users ||= EndUserList.new self
    else
        EndUserContext.new(self, sid)
    end
end

#policies(sid = :unset) ⇒ Twilio::REST::Trusthub::V1::PoliciesContext, Twilio::REST::Trusthub::V1::PoliciesList

Parameters:

  • sid (String) (defaults to: :unset)

    The unique string that identifies the Policy resource.

Returns:



179
180
181
182
183
184
185
186
187
188
189
# File 'lib/twilio-ruby/rest/trusthub/v1.rb', line 179

def policies(sid=:unset)
    if sid.nil?
        raise ArgumentError, 'sid cannot be nil'
    end

    if sid == :unset
        @policies ||= PoliciesList.new self
    else
        PoliciesContext.new(self, sid)
    end
end

#supporting_document_types(sid = :unset) ⇒ Twilio::REST::Trusthub::V1::SupportingDocumentTypeContext, Twilio::REST::Trusthub::V1::SupportingDocumentTypeList

Parameters:

  • sid (String) (defaults to: :unset)

    The unique string that identifies the Supporting Document Type resource.

Returns:



209
210
211
212
213
214
215
216
217
218
219
# File 'lib/twilio-ruby/rest/trusthub/v1.rb', line 209

def supporting_document_types(sid=:unset)
    if sid.nil?
        raise ArgumentError, 'sid cannot be nil'
    end

    if sid == :unset
        @supporting_document_types ||= SupportingDocumentTypeList.new self
    else
        SupportingDocumentTypeContext.new(self, sid)
    end
end

#supporting_documents(sid = :unset) ⇒ Twilio::REST::Trusthub::V1::SupportingDocumentContext, Twilio::REST::Trusthub::V1::SupportingDocumentList

Parameters:

  • sid (String) (defaults to: :unset)

    The unique string created by Twilio to identify the Supporting Document resource.

Returns:



194
195
196
197
198
199
200
201
202
203
204
# File 'lib/twilio-ruby/rest/trusthub/v1.rb', line 194

def supporting_documents(sid=:unset)
    if sid.nil?
        raise ArgumentError, 'sid cannot be nil'
    end

    if sid == :unset
        @supporting_documents ||= SupportingDocumentList.new self
    else
        SupportingDocumentContext.new(self, sid)
    end
end

#to_sObject

Provide a user friendly representation



252
253
254
# File 'lib/twilio-ruby/rest/trusthub/v1.rb', line 252

def to_s
    '<Twilio::REST::Trusthub::V1>';
end

#trust_products(sid = :unset) ⇒ Twilio::REST::Trusthub::V1::TrustProductsContext, Twilio::REST::Trusthub::V1::TrustProductsList

Parameters:

  • sid (String) (defaults to: :unset)

    The unique string that we created to identify the Trust Product resource.

Returns:



224
225
226
227
228
229
230
231
232
233
234
# File 'lib/twilio-ruby/rest/trusthub/v1.rb', line 224

def trust_products(sid=:unset)
    if sid.nil?
        raise ArgumentError, 'sid cannot be nil'
    end

    if sid == :unset
        @trust_products ||= TrustProductsList.new self
    else
        TrustProductsContext.new(self, sid)
    end
end

#trust_products_provisional_copy(trust_product_sid = :unset) ⇒ Twilio::REST::Trusthub::V1::TrustProductsProvisionalCopyContext, Twilio::REST::Trusthub::V1::TrustProductsProvisionalCopyList

Parameters:

  • trust_product_sid (String) (defaults to: :unset)

    The unique SID identifier of the Trust Product.

Returns:



239
240
241
242
243
244
245
246
247
248
249
# File 'lib/twilio-ruby/rest/trusthub/v1.rb', line 239

def trust_products_provisional_copy(trust_product_sid=:unset)
    if trust_product_sid.nil?
        raise ArgumentError, 'trust_product_sid cannot be nil'
    end

    if trust_product_sid == :unset
        @trust_products_provisional_copy ||= TrustProductsProvisionalCopyList.new self
    else
        TrustProductsProvisionalCopyContext.new(self, trust_product_sid)
    end
end