Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3WebhookGenericWebServiceServiceAccountAuthConfig
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3WebhookGenericWebServiceServiceAccountAuthConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dialogflow_v2beta1/classes.rb,
lib/google/apis/dialogflow_v2beta1/representations.rb,
lib/google/apis/dialogflow_v2beta1/representations.rb
Overview
Configuration for authentication using a service account.
Instance Attribute Summary collapse
-
#service_account ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3WebhookGenericWebServiceServiceAccountAuthConfig
constructor
A new instance of GoogleCloudDialogflowCxV3WebhookGenericWebServiceServiceAccountAuthConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3WebhookGenericWebServiceServiceAccountAuthConfig
Returns a new instance of GoogleCloudDialogflowCxV3WebhookGenericWebServiceServiceAccountAuthConfig.
3643 3644 3645 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 3643 def initialize(**args) update!(**args) end |
Instance Attribute Details
#service_account ⇒ String
Required. The email address of the service account used to authenticate the
webhook call. Dialogflow uses this service account to exchange an access token
and the access token is then sent in the Authorization header of the webhook
request. The service account must have the roles/iam.
serviceAccountTokenCreator role granted to the Dialogflow service agent.
Corresponds to the JSON property serviceAccount
3641 3642 3643 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 3641 def service_account @service_account end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3648 3649 3650 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 3648 def update!(**args) @service_account = args[:service_account] if args.key?(:service_account) end |