olp-cpp-sdk
1.22.0
|
Sends a list of SDII messages to a stream layer. More...
#include <PublishSdiiRequest.h>
Public Member Functions | |
PublishSdiiRequest (const PublishSdiiRequest &)=default | |
PublishSdiiRequest (PublishSdiiRequest &&)=default | |
PublishSdiiRequest & | operator= (const PublishSdiiRequest &)=default |
PublishSdiiRequest & | operator= (PublishSdiiRequest &&)=default |
std::shared_ptr< std::vector< unsigned char > > | GetSdiiMessageList () const |
Gets the SDII Message List data. More... | |
PublishSdiiRequest & | WithSdiiMessageList (const std::shared_ptr< std::vector< unsigned char >> &sdii_message_list) |
Sets the SDII Message List data. More... | |
PublishSdiiRequest & | WithSdiiMessageList (std::shared_ptr< std::vector< unsigned char >> &&sdii_message_list) |
Sets the SDII Message List data. More... | |
const std::string & | GetLayerId () const |
Gets the layer ID of the catalog where you want to store the data. More... | |
PublishSdiiRequest & | WithLayerId (const std::string &layer_id) |
Sets the layer ID of the catalog where you want to store the data. More... | |
PublishSdiiRequest & | WithLayerId (std::string &&layer_id) |
Sets the layer ID of the catalog where you want to store the data. More... | |
const boost::optional< std::string > & | GetTraceId () const |
Gets the trace ID of the request. More... | |
PublishSdiiRequest & | WithTraceId (const std::string &trace_id) |
Sets the trace ID of the request. More... | |
PublishSdiiRequest & | WithTraceId (std::string &&trace_id) |
Sets the trace ID of the request. More... | |
const boost::optional< std::string > & | GetBillingTag () const |
Gets the billing tag to group billing records together. More... | |
PublishSdiiRequest & | WithBillingTag (const std::string &billing_tag) |
Sets the billing tag for the request. More... | |
PublishSdiiRequest & | WithBillingTag (std::string &&billing_tag) |
Sets the billing tag for the request. More... | |
const boost::optional< std::string > & | GetChecksum () const |
Gets the request checksum. More... | |
PublishSdiiRequest & | WithChecksum (const std::string &checksum) |
Sets the request checksum. More... | |
PublishSdiiRequest & | WithChecksum (std::string &&checksum) |
Sets the request checksum. More... | |
Sends a list of SDII messages to a stream layer.
SDII message data must be in the SDII Message List protobuf format. The maximum size is 20 MB. For more information, see the HERE platform Sensor Data Ingestion Interface documentation and schemas.
|
inline |
Gets the billing tag to group billing records together.
The billing tag is an optional free-form tag that is used for grouping billing records together. If supplied, it must be 4–16 characters long and contain only alphanumeric ASCII characters [A-Za-z0-9].
BillingTag
string or boost::none
if the billing tag is not set.
|
inline |
Gets the request checksum.
It is an SHA-256 hash that you can provide for validation against the calculated value on the request body hash. It verifies the integrity of your request and prevents modification by a third party. If not provided, it is created by the service. The SHA-256 hash consists of 256 bits or 64 chars.
|
inline |
Gets the layer ID of the catalog where you want to store the data.
|
inline |
Gets the SDII Message List data.
|
inline |
Gets the trace ID of the request.
It is a unique message ID, such as a UUID. You can use this ID to track your request and identify the message in the catalog.
|
inline |
Sets the billing tag for the request.
GetBillingTag()
for information on usage and format.billing_tag | The BillingTag string or boost::none . |
|
inline |
Sets the billing tag for the request.
GetBillingTag()
for information on usage and format.billing_tag | The rvalue reference to the BillingTag string or boost::none . |
|
inline |
Sets the request checksum.
GetChecksum
for information on the checksum.checksum | The request checksum. |
|
inline |
Sets the request checksum.
GetChecksum
for information on the checksum.checksum | The rvalue reference to the request checksum. |
|
inline |
Sets the layer ID of the catalog where you want to store the data.
Make sure the layer is of the stream type.
layer_id | The layer ID of the catalog. |
|
inline |
Sets the layer ID of the catalog where you want to store the data.
Make sure the layer is of the stream type.
layer_id | The rvalue reference to the layer ID of the catalog. |
|
inline |
Sets the SDII Message List data.
sdii_message_list | The SDII Message List data encoded in the protobuf format according to the HERE platform SDII Message List schema. The maximum size is 20 MB. |
|
inline |
Sets the SDII Message List data.
sdii_message_list | The rvalue reference to the SDII Message List data encoded in the protobuf format according to the HERE platform SDII Message List schema. The maximum size is 20 MB. |
|
inline |
Sets the trace ID of the request.
trace_id | A unique message ID, such as a UUID. If you want to define your ID, include it in the request. If you do not include an ID, it is generated during ingestion and included in the response. You can use this ID to track your request and identify the message in the catalog. |
|
inline |
Sets the trace ID of the request.
trace_id | The rvalue reference to the unique message ID, such as a UUID. If you want to define your ID, include it in the request. If you do not include an ID, it is generated during ingestion and included in the response. You can use this ID to track your request and identify the message in the catalog. |