lib/twilio-ruby/rest/preview/deployed_devices/fleet/certificate.rb in twilio-ruby-5.38.0 vs lib/twilio-ruby/rest/preview/deployed_devices/fleet/certificate.rb in twilio-ruby-5.39.0

- old
+ new

@@ -27,31 +27,26 @@ @solution = {fleet_sid: fleet_sid} @uri = "/Fleets/#{@solution[:fleet_sid]}/Certificates" end ## - # Retrieve a single page of CertificateInstance records from the API. - # Request is executed immediately. + # Create the CertificateInstance # @param [String] certificate_data Provides a URL encoded representation of the # public certificate in PEM format. # @param [String] friendly_name Provides a human readable descriptive text for # this Certificate credential, up to 256 characters long. # @param [String] device_sid Provides the unique string identifier of an existing # Device to become authenticated with this Certificate credential. - # @return [CertificateInstance] Newly created CertificateInstance + # @return [CertificateInstance] Created CertificateInstance def create(certificate_data: nil, friendly_name: :unset, device_sid: :unset) data = Twilio::Values.of({ 'CertificateData' => certificate_data, 'FriendlyName' => friendly_name, 'DeviceSid' => device_sid, }) - payload = @version.create( - 'POST', - @uri, - data: data - ) + payload = @version.create('POST', @uri, data: data) CertificateInstance.new(@version, payload, fleet_sid: @solution[:fleet_sid], ) end ## @@ -120,15 +115,13 @@ 'DeviceSid' => device_sid, 'PageToken' => page_token, 'Page' => page_number, 'PageSize' => page_size, }) - response = @version.page( - 'GET', - @uri, - params - ) + + response = @version.page('GET', @uri, params) + CertificatePage.new(@version, response, @solution) end ## # Retrieve a single page of CertificateInstance records from the API. @@ -198,29 +191,23 @@ @solution = {fleet_sid: fleet_sid, sid: sid, } @uri = "/Fleets/#{@solution[:fleet_sid]}/Certificates/#{@solution[:sid]}" end ## - # Fetch a CertificateInstance + # Fetch the CertificateInstance # @return [CertificateInstance] Fetched CertificateInstance def fetch - params = Twilio::Values.of({}) + payload = @version.fetch('GET', @uri) - payload = @version.fetch( - 'GET', - @uri, - params, - ) - CertificateInstance.new(@version, payload, fleet_sid: @solution[:fleet_sid], sid: @solution[:sid], ) end ## - # Deletes the CertificateInstance + # Delete the CertificateInstance # @return [Boolean] true if delete succeeds, false otherwise def delete - @version.delete('delete', @uri) + @version.delete('DELETE', @uri) end ## # Update the CertificateInstance # @param [String] friendly_name Provides a human readable descriptive text for @@ -229,15 +216,11 @@ # Device to become authenticated with this Certificate credential. # @return [CertificateInstance] Updated CertificateInstance def update(friendly_name: :unset, device_sid: :unset) data = Twilio::Values.of({'FriendlyName' => friendly_name, 'DeviceSid' => device_sid, }) - payload = @version.update( - 'POST', - @uri, - data: data, - ) + payload = @version.update('POST', @uri, data: data) CertificateInstance.new(@version, payload, fleet_sid: @solution[:fleet_sid], sid: @solution[:sid], ) end ## @@ -352,17 +335,17 @@ def date_updated @properties['date_updated'] end ## - # Fetch a CertificateInstance + # Fetch the CertificateInstance # @return [CertificateInstance] Fetched CertificateInstance def fetch context.fetch end ## - # Deletes the CertificateInstance + # Delete the CertificateInstance # @return [Boolean] true if delete succeeds, false otherwise def delete context.delete end \ No newline at end of file