GenericWebService

google.cloud.dialogflow.cx.v3beta1.Webhook. GenericWebService

Represents a GenericWebService.

Constructor

new GenericWebService(propertiesopt)

Constructs a new GenericWebService.

Parameters:
Name Type Attributes Description
properties google.cloud.dialogflow.cx.v3beta1.Webhook.IGenericWebService <optional>

Properties to set

Implements:
  • IGenericWebService

Classes

OAuthConfig

Members

allowedCaCerts

GenericWebService allowedCaCerts.

httpMethod

GenericWebService httpMethod.

oauthConfig

GenericWebService oauthConfig.

parameterMapping

GenericWebService parameterMapping.

password

GenericWebService password.

requestBody

GenericWebService requestBody.

requestHeaders

GenericWebService requestHeaders.

serviceAgentAuth

GenericWebService serviceAgentAuth.

uri

GenericWebService uri.

username

GenericWebService username.

webhookType

GenericWebService webhookType.

HttpMethod

HttpMethod enum.

Properties:
Name Type Description
HTTP_METHOD_UNSPECIFIED number

HTTP_METHOD_UNSPECIFIED value

POST number

POST value

GET number

GET value

HEAD number

HEAD value

PUT number

PUT value

DELETE number

DELETE value

PATCH number

PATCH value

OPTIONS number

OPTIONS value

ServiceAgentAuth

ServiceAgentAuth enum.

Properties:
Name Type Description
SERVICE_AGENT_AUTH_UNSPECIFIED number

SERVICE_AGENT_AUTH_UNSPECIFIED value

NONE number

NONE value

ID_TOKEN number

ID_TOKEN value

ACCESS_TOKEN number

ACCESS_TOKEN value

WebhookType

WebhookType enum.

Properties:
Name Type Description
WEBHOOK_TYPE_UNSPECIFIED number

WEBHOOK_TYPE_UNSPECIFIED value

STANDARD number

STANDARD value

FLEXIBLE number

FLEXIBLE value

Methods

toJSON() → {Object.<string, *>}

Converts this GenericWebService to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

(static) create(propertiesopt) → {google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService}

Creates a new GenericWebService instance using the specified properties.

Parameters:
Name Type Attributes Description
properties google.cloud.dialogflow.cx.v3beta1.Webhook.IGenericWebService <optional>

Properties to set

Returns:
Type Description
google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService

GenericWebService instance

(static) decode(reader, lengthopt) → {google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService}

Decodes a GenericWebService message from the specified reader or buffer.

Parameters:
Name Type Attributes Description
reader $protobuf.Reader | Uint8Array

Reader or buffer to decode from

length number <optional>

Message length if known beforehand

Returns:
Type Description
google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService

GenericWebService

Throws:
  • If the payload is not a reader or valid buffer

    Type
    Error
  • If required fields are missing

    Type
    $protobuf.util.ProtocolError

(static) decodeDelimited(reader) → {google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService}

Decodes a GenericWebService message from the specified reader or buffer, length delimited.

Parameters:
Name Type Description
reader $protobuf.Reader | Uint8Array

Reader or buffer to decode from

Returns:
Type Description
google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService

GenericWebService

Throws:
  • If the payload is not a reader or valid buffer

    Type
    Error
  • If required fields are missing

    Type
    $protobuf.util.ProtocolError

(static) encode(message, writeropt) → {$protobuf.Writer}

Encodes the specified GenericWebService message. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.cloud.dialogflow.cx.v3beta1.Webhook.IGenericWebService

GenericWebService message or plain object to encode

writer $protobuf.Writer <optional>

Writer to encode to

Returns:
Type Description
$protobuf.Writer

Writer

(static) encodeDelimited(message, writeropt) → {$protobuf.Writer}

Encodes the specified GenericWebService message, length delimited. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.cloud.dialogflow.cx.v3beta1.Webhook.IGenericWebService

GenericWebService message or plain object to encode

writer $protobuf.Writer <optional>

Writer to encode to

Returns:
Type Description
$protobuf.Writer

Writer

(static) fromObject(object) → {google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService}

Creates a GenericWebService message from a plain object. Also converts values to their respective internal types.

Parameters:
Name Type Description
object Object.<string, *>

Plain object

Returns:
Type Description
google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService

GenericWebService

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for GenericWebService

Parameters:
Name Type Attributes Description
typeUrlPrefix string <optional>

your custom typeUrlPrefix(default "type.googleapis.com")

Returns:
Type Description
string

The default type url

(static) toObject(message, optionsopt) → {Object.<string, *>}

Creates a plain object from a GenericWebService message. Also converts values to other types if specified.

Parameters:
Name Type Attributes Description
message google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService

GenericWebService

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

(static) verify(message) → {string|null}

Verifies a GenericWebService message.

Parameters:
Name Type Description
message Object.<string, *>

Plain object to verify

Returns:
Type Description
string | null

null if valid, otherwise the reason why it is not