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.



184
185
186
187
188
189
190
191
192
# File 'lib/twilio-ruby/rest/trusthub/v1/compliance_registration_inquiries.rb', line 184

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



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

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

#to_sObject

Provide a user friendly representation



221
222
223
224
# File 'lib/twilio-ruby/rest/trusthub/v1/compliance_registration_inquiries.rb', line 221

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:



198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
# File 'lib/twilio-ruby/rest/trusthub/v1/compliance_registration_inquiries.rb', line 198

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