Interface Webhook.GenericWebServiceOrBuilder (0.14.2)

public static interface Webhook.GenericWebServiceOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

containsRequestHeaders(String key)

public abstract boolean containsRequestHeaders(String key)

The HTTP request headers to send together with webhook requests.

map<string, string> request_headers = 4;

Parameter
NameDescription
keyString
Returns
TypeDescription
boolean

getAllowedCaCerts(int index)

public abstract ByteString getAllowedCaCerts(int index)

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, <code><code> openssl x509 -req -days 200 -in example.com.csr &#92; -signkey example.com.key &#92; -out example.com.crt &#92; -extfile &lt;(printf "&#92;nsubjectAltName='DNS:www.example.com'") </code></code>

repeated bytes allowed_ca_certs = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
NameDescription
indexint

The index of the element to return.

Returns
TypeDescription
ByteString

The allowedCaCerts at the given index.

getAllowedCaCertsCount()

public abstract int getAllowedCaCertsCount()

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, <code><code> openssl x509 -req -days 200 -in example.com.csr &#92; -signkey example.com.key &#92; -out example.com.crt &#92; -extfile &lt;(printf "&#92;nsubjectAltName='DNS:www.example.com'") </code></code>

repeated bytes allowed_ca_certs = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
int

The count of allowedCaCerts.

getAllowedCaCertsList()

public abstract List<ByteString> getAllowedCaCertsList()

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, <code><code> openssl x509 -req -days 200 -in example.com.csr &#92; -signkey example.com.key &#92; -out example.com.crt &#92; -extfile &lt;(printf "&#92;nsubjectAltName='DNS:www.example.com'") </code></code>

repeated bytes allowed_ca_certs = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
List<ByteString>

A list containing the allowedCaCerts.

getPassword() (deprecated)

public abstract String getPassword()

Deprecated. google.cloud.dialogflow.cx.v3.Webhook.GenericWebService.password is deprecated. See google/cloud/dialogflow/cx/v3/webhook.proto;l=110

The password for HTTP Basic authentication.

string password = 3 [deprecated = true];

Returns
TypeDescription
String

The password.

getPasswordBytes() (deprecated)

public abstract ByteString getPasswordBytes()

Deprecated. google.cloud.dialogflow.cx.v3.Webhook.GenericWebService.password is deprecated. See google/cloud/dialogflow/cx/v3/webhook.proto;l=110

The password for HTTP Basic authentication.

string password = 3 [deprecated = true];

Returns
TypeDescription
ByteString

The bytes for password.

getRequestHeaders()

public abstract Map<String,String> getRequestHeaders()
Returns
TypeDescription
Map<String,String>

getRequestHeadersCount()

public abstract int getRequestHeadersCount()

The HTTP request headers to send together with webhook requests.

map<string, string> request_headers = 4;

Returns
TypeDescription
int

getRequestHeadersMap()

public abstract Map<String,String> getRequestHeadersMap()

The HTTP request headers to send together with webhook requests.

map<string, string> request_headers = 4;

Returns
TypeDescription
Map<String,String>

getRequestHeadersOrDefault(String key, String defaultValue)

public abstract String getRequestHeadersOrDefault(String key, String defaultValue)

The HTTP request headers to send together with webhook requests.

map<string, string> request_headers = 4;

Parameters
NameDescription
keyString
defaultValueString
Returns
TypeDescription
String

getRequestHeadersOrThrow(String key)

public abstract String getRequestHeadersOrThrow(String key)

The HTTP request headers to send together with webhook requests.

map<string, string> request_headers = 4;

Parameter
NameDescription
keyString
Returns
TypeDescription
String

getUri()

public abstract String getUri()

Required. The webhook URI for receiving POST requests. It must use https protocol.

string uri = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
String

The uri.

getUriBytes()

public abstract ByteString getUriBytes()

Required. The webhook URI for receiving POST requests. It must use https protocol.

string uri = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
ByteString

The bytes for uri.

getUsername() (deprecated)

public abstract String getUsername()

Deprecated. google.cloud.dialogflow.cx.v3.Webhook.GenericWebService.username is deprecated. See google/cloud/dialogflow/cx/v3/webhook.proto;l=107

The user name for HTTP Basic authentication.

string username = 2 [deprecated = true];

Returns
TypeDescription
String

The username.

getUsernameBytes() (deprecated)

public abstract ByteString getUsernameBytes()

Deprecated. google.cloud.dialogflow.cx.v3.Webhook.GenericWebService.username is deprecated. See google/cloud/dialogflow/cx/v3/webhook.proto;l=107

The user name for HTTP Basic authentication.

string username = 2 [deprecated = true];

Returns
TypeDescription
ByteString

The bytes for username.