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.
8642 8643 8644 |
# File 'lib/google/apis/ces_v1/classes.rb', line 8642 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
8615 8616 8617 |
# File 'lib/google/apis/ces_v1/classes.rb', line 8615 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
8620 8621 8622 |
# File 'lib/google/apis/ces_v1/classes.rb', line 8620 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
8625 8626 8627 |
# File 'lib/google/apis/ces_v1/classes.rb', line 8625 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
8630 8631 8632 |
# File 'lib/google/apis/ces_v1/classes.rb', line 8630 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
8635 8636 8637 |
# File 'lib/google/apis/ces_v1/classes.rb', line 8635 def pin @pin end |
#waba_id ⇒ String
Required. The WhatsApp Business Account ID.
Corresponds to the JSON property wabaId
8640 8641 8642 |
# File 'lib/google/apis/ces_v1/classes.rb', line 8640 def waba_id @waba_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
8647 8648 8649 8650 8651 8652 8653 8654 |
# File 'lib/google/apis/ces_v1/classes.rb', line 8647 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 |