Class CustomAPIRequestConfig (0.37.0)

public final class CustomAPIRequestConfig extends GeneratedMessage implements CustomAPIRequestConfigOrBuilder

Configuration for the outgoing API request.

Protobuf type google.cloud.chronicle.v1.CustomAPIRequestConfig

Static Fields

CUSTOM_HEADERS_FIELD_NUMBER

public static final int CUSTOM_HEADERS_FIELD_NUMBER
Field Value
Type Description
int

ENDPOINT_PATH_FIELD_NUMBER

public static final int ENDPOINT_PATH_FIELD_NUMBER
Field Value
Type Description
int

HTTP_METHOD_FIELD_NUMBER

public static final int HTTP_METHOD_FIELD_NUMBER
Field Value
Type Description
int

MAX_REQUESTS_PER_MINUTE_FIELD_NUMBER

public static final int MAX_REQUESTS_PER_MINUTE_FIELD_NUMBER
Field Value
Type Description
int

QUERY_PARAMETERS_FIELD_NUMBER

public static final int QUERY_PARAMETERS_FIELD_NUMBER
Field Value
Type Description
int

REQUEST_BODY_FIELD_NUMBER

public static final int REQUEST_BODY_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static CustomAPIRequestConfig getDefaultInstance()
Returns
Type Description
CustomAPIRequestConfig

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

newBuilder()

public static CustomAPIRequestConfig.Builder newBuilder()
Returns
Type Description
CustomAPIRequestConfig.Builder

newBuilder(CustomAPIRequestConfig prototype)

public static CustomAPIRequestConfig.Builder newBuilder(CustomAPIRequestConfig prototype)
Parameter
Name Description
prototype CustomAPIRequestConfig
Returns
Type Description
CustomAPIRequestConfig.Builder

parseDelimitedFrom(InputStream input)

public static CustomAPIRequestConfig parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
CustomAPIRequestConfig
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static CustomAPIRequestConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
CustomAPIRequestConfig
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static CustomAPIRequestConfig parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
CustomAPIRequestConfig
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static CustomAPIRequestConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
CustomAPIRequestConfig
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static CustomAPIRequestConfig parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
CustomAPIRequestConfig
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static CustomAPIRequestConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
CustomAPIRequestConfig
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static CustomAPIRequestConfig parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
CustomAPIRequestConfig
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static CustomAPIRequestConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
CustomAPIRequestConfig
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static CustomAPIRequestConfig parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
CustomAPIRequestConfig
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static CustomAPIRequestConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
CustomAPIRequestConfig
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static CustomAPIRequestConfig parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
CustomAPIRequestConfig
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static CustomAPIRequestConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
CustomAPIRequestConfig
Exceptions
Type Description
InvalidProtocolBufferException

parser()

public static Parser<CustomAPIRequestConfig> parser()
Returns
Type Description
Parser<CustomAPIRequestConfig>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getCustomHeaders(int index)

public HeaderKeyValue getCustomHeaders(int index)

Optional. Define specialized key-value pairs sent with the request, often used for custom API versioning or specific vendor requirements.

repeated .google.cloud.chronicle.v1.HeaderKeyValue custom_headers = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
HeaderKeyValue

getCustomHeadersCount()

public int getCustomHeadersCount()

Optional. Define specialized key-value pairs sent with the request, often used for custom API versioning or specific vendor requirements.

repeated .google.cloud.chronicle.v1.HeaderKeyValue custom_headers = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

getCustomHeadersList()

public List<HeaderKeyValue> getCustomHeadersList()

Optional. Define specialized key-value pairs sent with the request, often used for custom API versioning or specific vendor requirements.

repeated .google.cloud.chronicle.v1.HeaderKeyValue custom_headers = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<HeaderKeyValue>

getCustomHeadersOrBuilder(int index)

public HeaderKeyValueOrBuilder getCustomHeadersOrBuilder(int index)

Optional. Define specialized key-value pairs sent with the request, often used for custom API versioning or specific vendor requirements.

repeated .google.cloud.chronicle.v1.HeaderKeyValue custom_headers = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
HeaderKeyValueOrBuilder

getCustomHeadersOrBuilderList()

public List<? extends HeaderKeyValueOrBuilder> getCustomHeadersOrBuilderList()

Optional. Define specialized key-value pairs sent with the request, often used for custom API versioning or specific vendor requirements.

repeated .google.cloud.chronicle.v1.HeaderKeyValue custom_headers = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<? extends com.google.cloud.chronicle.v1.HeaderKeyValueOrBuilder>

getDefaultInstanceForType()

public CustomAPIRequestConfig getDefaultInstanceForType()
Returns
Type Description
CustomAPIRequestConfig

getEndpointPath()

public String getEndpointPath()

Required. Enter the specific API route appended to the Base URL to fetch the data (e.g., /v1/alerts).

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

Returns
Type Description
String

The endpointPath.

getEndpointPathBytes()

public ByteString getEndpointPathBytes()

Required. Enter the specific API route appended to the Base URL to fetch the data (e.g., /v1/alerts).

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

Returns
Type Description
ByteString

The bytes for endpointPath.

getHttpMethod()

public CustomAPIRequestConfig.HttpMethod getHttpMethod()

Required. Select the type of action to perform on the API endpoint (usually GET to retrieve data or POST to submit a query).

.google.cloud.chronicle.v1.CustomAPIRequestConfig.HttpMethod http_method = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
CustomAPIRequestConfig.HttpMethod

The httpMethod.

getHttpMethodValue()

public int getHttpMethodValue()

Required. Select the type of action to perform on the API endpoint (usually GET to retrieve data or POST to submit a query).

.google.cloud.chronicle.v1.CustomAPIRequestConfig.HttpMethod http_method = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

The enum numeric value on the wire for httpMethod.

getMaxRequestsPerMinute()

public int getMaxRequestsPerMinute()

Optional. Set a safety limit to ensure the connector does not exceed the third-party vendor's API rate limits.

int32 max_requests_per_minute = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The maxRequestsPerMinute.

getParserForType()

public Parser<CustomAPIRequestConfig> getParserForType()
Returns
Type Description
Parser<CustomAPIRequestConfig>
Overrides

getQueryParameters(int index)

public HeaderKeyValue getQueryParameters(int index)

Optional. Add extra filters or settings appended to the end of the URL (e.g., ?status=critical).

repeated .google.cloud.chronicle.v1.HeaderKeyValue query_parameters = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
HeaderKeyValue

getQueryParametersCount()

public int getQueryParametersCount()

Optional. Add extra filters or settings appended to the end of the URL (e.g., ?status=critical).

repeated .google.cloud.chronicle.v1.HeaderKeyValue query_parameters = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

getQueryParametersList()

public List<HeaderKeyValue> getQueryParametersList()

Optional. Add extra filters or settings appended to the end of the URL (e.g., ?status=critical).

repeated .google.cloud.chronicle.v1.HeaderKeyValue query_parameters = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<HeaderKeyValue>

getQueryParametersOrBuilder(int index)

public HeaderKeyValueOrBuilder getQueryParametersOrBuilder(int index)

Optional. Add extra filters or settings appended to the end of the URL (e.g., ?status=critical).

repeated .google.cloud.chronicle.v1.HeaderKeyValue query_parameters = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
HeaderKeyValueOrBuilder

getQueryParametersOrBuilderList()

public List<? extends HeaderKeyValueOrBuilder> getQueryParametersOrBuilderList()

Optional. Add extra filters or settings appended to the end of the URL (e.g., ?status=critical).

repeated .google.cloud.chronicle.v1.HeaderKeyValue query_parameters = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<? extends com.google.cloud.chronicle.v1.HeaderKeyValueOrBuilder>

getRequestBody()

public String getRequestBody()

Optional. Provide the data payload sent to the API to specify what information you want, typically formatted in JSON.

string request_body = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The requestBody.

getRequestBodyBytes()

public ByteString getRequestBodyBytes()

Optional. Provide the data payload sent to the API to specify what information you want, typically formatted in JSON.

string request_body = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for requestBody.

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

public CustomAPIRequestConfig.Builder newBuilderForType()
Returns
Type Description
CustomAPIRequestConfig.Builder

newBuilderForType(AbstractMessage.BuilderParent parent)

protected CustomAPIRequestConfig.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
CustomAPIRequestConfig.Builder
Overrides

toBuilder()

public CustomAPIRequestConfig.Builder toBuilder()
Returns
Type Description
CustomAPIRequestConfig.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException