public sealed class GenericWebService : IMessage<Webhook.Types.GenericWebService>, IEquatable<Webhook.Types.GenericWebService>, IDeepCloneable<Webhook.Types.GenericWebService>, IBufferMessage, IMessage
Represents configuration for a generic web service.
public RepeatedField<ByteString> AllowedCaCerts { get; }
Optional. Specifies a list of allowed custom CA certificates (in DER format) for
HTTPS verification. This overrides the default SSL trust store. If this
is empty or unspecified, Dialogflow will use Google's default trust store
to verify certificates.
N.B. Make sure the HTTPS server certificates are signed with "subject alt
name". For instance a certificate can be self-signed using the following
command,
openssl x509 -req -days 200 -in example.com.csr \
-signkey example.com.key \
-out example.com.crt \
-extfile <(printf "\nsubjectAltName='DNS:www.example.com'")
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe provided content is a documentation page for the \u003ccode\u003eGenericWebService\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Dialogflow.Cx.V3\u003c/code\u003e namespace, specifically version 1.9.0, and includes links to older versions.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eGenericWebService\u003c/code\u003e represents the configuration for a generic web service, inheriting from \u003ccode\u003eObject\u003c/code\u003e and implementing several interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, and \u003ccode\u003eIDeepCloneable\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class allows customization of HTTP requests through properties such as \u003ccode\u003eRequestHeaders\u003c/code\u003e, \u003ccode\u003eUri\u003c/code\u003e, \u003ccode\u003eAllowedCaCerts\u003c/code\u003e, \u003ccode\u003eUsername\u003c/code\u003e, and \u003ccode\u003ePassword\u003c/code\u003e, with \u003ccode\u003eUri\u003c/code\u003e being a required property.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation details two constructors for \u003ccode\u003eGenericWebService\u003c/code\u003e, one default and another that takes an existing \u003ccode\u003eGenericWebService\u003c/code\u003e object as a parameter.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version available in the list is 2.23.0, it then lists versions all the way down to version 1.0.0, with a total of 36 different versions available, each with their own url.\u003c/p\u003e\n"]]],[],null,[]]