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.



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

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



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

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

#to_sObject

Provide a user friendly representation



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

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:



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

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

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

    
    payload = @version.update('POST', @uri, data: data)
    ComplianceRegistrationInquiriesInstance.new(
        @version,
        payload,
        registration_id: @solution[:registration_id],
    )
end