26#include <olp/core/porting/optional.h>
27#include <olp/dataservice/write/DataServiceWriteApi.h>
28#include <olp/dataservice/write/generated/model/VersionDependency.h>
31namespace dataservice {
51 layers_ = std::move(layers);
60 const porting::optional<std::vector<std::string>>&
GetLayers()
const {
70 std::vector<VersionDependency> versionDependencies) {
71 versionDependencies_ = std::move(versionDependencies);
80 const porting::optional<std::vector<VersionDependency>>&
82 return versionDependencies_;
107 billing_tag_ = std::move(billing_tag);
112 porting::optional<std::vector<std::string>> layers_;
113 porting::optional<std::vector<VersionDependency>> versionDependencies_;
114 porting::optional<std::string> billing_tag_;
Starts a versioned batch operation.
Definition StartBatchRequest.h:36
StartBatchRequest & WithVersionDependencies(std::vector< VersionDependency > versionDependencies)
Sets the version dependencies used in the batch operation.
Definition StartBatchRequest.h:69
const porting::optional< std::string > & GetBillingTag() const
Gets the billing tag to group billing records together.
Definition StartBatchRequest.h:95
StartBatchRequest & WithLayers(std::vector< std::string > layers)
Sets the layers used in the batch operation.
Definition StartBatchRequest.h:50
const porting::optional< std::vector< VersionDependency > > & GetVersionDependencies() const
Gets the version dependencies used in the batch operation.
Definition StartBatchRequest.h:81
const porting::optional< std::vector< std::string > > & GetLayers() const
Gets the layers used in the batch operation.
Definition StartBatchRequest.h:60
StartBatchRequest & WithBillingTag(std::string billing_tag)
Sets the billing tag for the request.
Definition StartBatchRequest.h:106
Rules all the other namespaces.
Definition AppleSignInProperties.h:24