lib/twilio-ruby/rest/ip_messaging/v2/credential.rb in twilio-ruby-5.41.0 vs lib/twilio-ruby/rest/ip_messaging/v2/credential.rb in twilio-ruby-5.42.0

- old
+ new

@@ -103,30 +103,17 @@ CredentialPage.new(@version, response, @solution) end ## # Create the CredentialInstance - # @param [credential.PushService] type The type of push-notification service the - # credential is for. Can be: `gcm`, `fcm`, or `apn`. - # @param [String] friendly_name A descriptive string that you create to describe - # the new resource. It can be up to 64 characters long. - # @param [String] certificate [APN only] The URL encoded representation of the - # certificate. For example, - # `-----BEGIN CERTIFICATE----- - # MIIFnTCCBIWgAwIBAgIIAjy9H849+E8wDQYJKoZIhvcNAQEF.....A== - # -----END CERTIFICATE-----` - # @param [String] private_key [APN only] The URL encoded representation of the - # private key. For example, - # `-----BEGIN RSA PRIVATE KEY----- - # MIIEpQIBAAKCAQEAuyf/lNrH9ck8DmNyo3fG... - # -----END RSA PRIVATE KEY-----` - # @param [Boolean] sandbox [APN only] Whether to send the credential to sandbox - # APNs. Can be `true` to send to sandbox APNs or `false` to send to production. - # @param [String] api_key [GCM only] The API key for the project that was obtained - # from the Google Developer console for your GCM Service application credential. - # @param [String] secret [FCM only] The **Server key** of your project from the - # Firebase console, found under Settings / Cloud messaging. + # @param [credential.PushService] type The type + # @param [String] friendly_name The friendly_name + # @param [String] certificate The certificate + # @param [String] private_key The private_key + # @param [Boolean] sandbox The sandbox + # @param [String] api_key The api_key + # @param [String] secret The secret # @return [CredentialInstance] Created CredentialInstance def create(type: nil, friendly_name: :unset, certificate: :unset, private_key: :unset, sandbox: :unset, api_key: :unset, secret: :unset) data = Twilio::Values.of({ 'Type' => type, 'FriendlyName' => friendly_name, @@ -180,11 +167,11 @@ class CredentialContext < InstanceContext ## # Initialize the CredentialContext # @param [Version] version Version that contains the resource - # @param [String] sid The SID of the Credential resource to fetch. + # @param [String] sid The sid # @return [CredentialContext] CredentialContext def initialize(version, sid) super(version) # Path Solution @@ -201,28 +188,16 @@ CredentialInstance.new(@version, payload, sid: @solution[:sid], ) end ## # Update the CredentialInstance - # @param [String] friendly_name A descriptive string that you create to describe - # the resource. It can be up to 64 characters long. - # @param [String] certificate [APN only] The URL encoded representation of the - # certificate. For example, - # `-----BEGIN CERTIFICATE----- - # MIIFnTCCBIWgAwIBAgIIAjy9H849+E8wDQYJKoZIhvcNAQEF.....A== - # -----END CERTIFICATE-----` - # @param [String] private_key [APN only] The URL encoded representation of the - # private key. For example, - # `-----BEGIN RSA PRIVATE KEY----- - # MIIEpQIBAAKCAQEAuyf/lNrH9ck8DmNyo3fG... - # -----END RSA PRIVATE KEY-----` - # @param [Boolean] sandbox [APN only] Whether to send the credential to sandbox - # APNs. Can be `true` to send to sandbox APNs or `false` to send to production. - # @param [String] api_key [GCM only] The API key for the project that was obtained - # from the Google Developer console for your GCM Service application credential. - # @param [String] secret [FCM only] The **Server key** of your project from the - # Firebase console, found under Settings / Cloud messaging. + # @param [String] friendly_name The friendly_name + # @param [String] certificate The certificate + # @param [String] private_key The private_key + # @param [Boolean] sandbox The sandbox + # @param [String] api_key The api_key + # @param [String] secret The secret # @return [CredentialInstance] Updated CredentialInstance def update(friendly_name: :unset, certificate: :unset, private_key: :unset, sandbox: :unset, api_key: :unset, secret: :unset) data = Twilio::Values.of({ 'FriendlyName' => friendly_name, 'Certificate' => certificate, @@ -262,11 +237,11 @@ class CredentialInstance < InstanceResource ## # Initialize the CredentialInstance # @param [Version] version Version that contains the resource # @param [Hash] payload payload that contains response from Twilio - # @param [String] sid The SID of the Credential resource to fetch. + # @param [String] sid The sid # @return [CredentialInstance] CredentialInstance def initialize(version, payload, sid: nil) super(version) # Marshaled Properties @@ -296,53 +271,53 @@ end @instance_context end ## - # @return [String] The unique string that identifies the resource + # @return [String] The sid def sid @properties['sid'] end ## - # @return [String] The SID of the Account that created the resource + # @return [String] The account_sid def account_sid @properties['account_sid'] end ## - # @return [String] The string that you assigned to describe the resource + # @return [String] The friendly_name def friendly_name @properties['friendly_name'] end ## - # @return [credential.PushService] The type of push-notification service the credential is for + # @return [credential.PushService] The type def type @properties['type'] end ## - # @return [String] [APN only] Whether to send the credential to sandbox APNs + # @return [String] The sandbox def sandbox @properties['sandbox'] end ## - # @return [Time] The ISO 8601 date and time in GMT when the resource was created + # @return [Time] The date_created def date_created @properties['date_created'] end ## - # @return [Time] The ISO 8601 date and time in GMT when the resource was last updated + # @return [Time] The date_updated def date_updated @properties['date_updated'] end ## - # @return [String] The absolute URL of the Credential resource + # @return [String] The url def url @properties['url'] end ## @@ -352,27 +327,15 @@ context.fetch end ## # Update the CredentialInstance - # @param [String] friendly_name A descriptive string that you create to describe - # the resource. It can be up to 64 characters long. - # @param [String] certificate [APN only] The URL encoded representation of the - # certificate. For example, - # `-----BEGIN CERTIFICATE----- - # MIIFnTCCBIWgAwIBAgIIAjy9H849+E8wDQYJKoZIhvcNAQEF.....A== - # -----END CERTIFICATE-----` - # @param [String] private_key [APN only] The URL encoded representation of the - # private key. For example, - # `-----BEGIN RSA PRIVATE KEY----- - # MIIEpQIBAAKCAQEAuyf/lNrH9ck8DmNyo3fG... - # -----END RSA PRIVATE KEY-----` - # @param [Boolean] sandbox [APN only] Whether to send the credential to sandbox - # APNs. Can be `true` to send to sandbox APNs or `false` to send to production. - # @param [String] api_key [GCM only] The API key for the project that was obtained - # from the Google Developer console for your GCM Service application credential. - # @param [String] secret [FCM only] The **Server key** of your project from the - # Firebase console, found under Settings / Cloud messaging. + # @param [String] friendly_name The friendly_name + # @param [String] certificate The certificate + # @param [String] private_key The private_key + # @param [Boolean] sandbox The sandbox + # @param [String] api_key The api_key + # @param [String] secret The secret # @return [CredentialInstance] Updated CredentialInstance def update(friendly_name: :unset, certificate: :unset, private_key: :unset, sandbox: :unset, api_key: :unset, secret: :unset) context.update( friendly_name: friendly_name, certificate: certificate, \ No newline at end of file