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

Inherits:
InstanceContext
  • Object
show all
Defined in:
lib/twilio-ruby/rest/trusthub/v1/compliance_registration_inquiries.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, registration_id) ⇒ ComplianceRegistrationInquiriesContext

Initialize the ComplianceRegistrationInquiriesContext

Parameters:

  • version (Version)

    Version that contains the resource

  • registration_id (String)

    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.



188
189
190
191
192
193
194
195
196
# File 'lib/twilio-ruby/rest/trusthub/v1/compliance_registration_inquiries.rb', line 188

def initialize(version, registration_id)
    super(version)

    # Path Solution
    @solution = { registration_id: registration_id,  }
    @uri = "/ComplianceInquiries/Registration/#{@solution[:registration_id]}/RegulatoryCompliance/GB/Initialize"

    
end

Instance Method Details

#inspectObject

Provide a detailed, user friendly representation



236
237
238
239
# File 'lib/twilio-ruby/rest/trusthub/v1/compliance_registration_inquiries.rb', line 236

def inspect
    context = @solution.map{|k, v| "#{k}: #{v}"}.join(',')
    "#<Twilio.Trusthub.V1.ComplianceRegistrationInquiriesContext #{context}>"
end

#to_sObject

Provide a user friendly representation



229
230
231
232
# File 'lib/twilio-ruby/rest/trusthub/v1/compliance_registration_inquiries.rb', line 229

def to_s
    context = @solution.map{|k, v| "#{k}: #{v}"}.join(',')
    "#<Twilio.Trusthub.V1.ComplianceRegistrationInquiriesContext #{context}>"
end

#update(is_isv_embed: :unset, theme_set_id: :unset) ⇒ ComplianceRegistrationInquiriesInstance

Update the ComplianceRegistrationInquiriesInstance

Parameters:

  • is_isv_embed (Boolean) (defaults to: :unset)

    Indicates if the inquiry is being started from an ISV embedded component.

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

    Theme id for styling the inquiry form.

Returns:



202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
# File 'lib/twilio-ruby/rest/trusthub/v1/compliance_registration_inquiries.rb', line 202

def update(
    is_isv_embed: :unset, 
    theme_set_id: :unset
)

    data = Twilio::Values.of({
        'IsIsvEmbed' => is_isv_embed,
        'ThemeSetId' => theme_set_id,
    })

    headers = Twilio::Values.of({'Content-Type' => 'application/x-www-form-urlencoded', })
    
    
    
    
    
    payload = @version.update('POST', @uri, data: data, headers: headers)
    ComplianceRegistrationInquiriesInstance.new(
        @version,
        payload,
        registration_id: @solution[:registration_id],
    )
end