Class: Google::Apis::CesV1::WhatsAppCredentials
- Inherits:
-
Object
- Object
- Google::Apis::CesV1::WhatsAppCredentials
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/ces_v1/classes.rb,
lib/google/apis/ces_v1/representations.rb,
lib/google/apis/ces_v1/representations.rb
Overview
Ephemeral Meta credentials for WhatsApp native integration.
Instance Attribute Summary collapse
-
#auth_code ⇒ String
Required.
-
#business_account_id ⇒ String
Required.
-
#conversation_profile_id ⇒ String
Optional.
-
#phone_number ⇒ String
Required.
-
#pin ⇒ String
Required.
-
#waba_id ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ WhatsAppCredentials
constructor
A new instance of WhatsAppCredentials.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ WhatsAppCredentials
Returns a new instance of WhatsAppCredentials.
8658 8659 8660 |
# File 'lib/google/apis/ces_v1/classes.rb', line 8658 def initialize(**args) update!(**args) end |
Instance Attribute Details
#auth_code ⇒ String
Required. The Meta auth code provided by the embedded signup flow.
Corresponds to the JSON property authCode
8631 8632 8633 |
# File 'lib/google/apis/ces_v1/classes.rb', line 8631 def auth_code @auth_code end |
#business_account_id ⇒ String
Required. The Business Account ID to use for the phone number.
Corresponds to the JSON property businessAccountId
8636 8637 8638 |
# File 'lib/google/apis/ces_v1/classes.rb', line 8636 def business_account_id @business_account_id end |
#conversation_profile_id ⇒ String
Optional. The Conversation Profile ID to use for the deployment.
Corresponds to the JSON property conversationProfileId
8641 8642 8643 |
# File 'lib/google/apis/ces_v1/classes.rb', line 8641 def conversation_profile_id @conversation_profile_id end |
#phone_number ⇒ String
Required. The phone number to register with WhatsApp.
Corresponds to the JSON property phoneNumber
8646 8647 8648 |
# File 'lib/google/apis/ces_v1/classes.rb', line 8646 def phone_number @phone_number end |
#pin ⇒ String
Required. The 6-digit PIN created by the user for two-step verification.
Corresponds to the JSON property pin
8651 8652 8653 |
# File 'lib/google/apis/ces_v1/classes.rb', line 8651 def pin @pin end |
#waba_id ⇒ String
Required. The WhatsApp Business Account ID.
Corresponds to the JSON property wabaId
8656 8657 8658 |
# File 'lib/google/apis/ces_v1/classes.rb', line 8656 def waba_id @waba_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
8663 8664 8665 8666 8667 8668 8669 8670 |
# File 'lib/google/apis/ces_v1/classes.rb', line 8663 def update!(**args) @auth_code = args[:auth_code] if args.key?(:auth_code) @business_account_id = args[:business_account_id] if args.key?(:business_account_id) @conversation_profile_id = args[:conversation_profile_id] if args.key?(:conversation_profile_id) @phone_number = args[:phone_number] if args.key?(:phone_number) @pin = args[:pin] if args.key?(:pin) @waba_id = args[:waba_id] if args.key?(:waba_id) end |