6750 lines
231 KiB
C++
6750 lines
231 KiB
C++
/*
|
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
#include <alibabacloud/ecd/EcdClient.h>
|
|
#include <alibabacloud/core/SimpleCredentialsProvider.h>
|
|
|
|
using namespace AlibabaCloud;
|
|
using namespace AlibabaCloud::Location;
|
|
using namespace AlibabaCloud::Ecd;
|
|
using namespace AlibabaCloud::Ecd::Model;
|
|
|
|
namespace
|
|
{
|
|
const std::string SERVICE_NAME = "ecd";
|
|
}
|
|
|
|
EcdClient::EcdClient(const Credentials &credentials, const ClientConfiguration &configuration) :
|
|
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
|
|
{
|
|
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
|
|
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
|
}
|
|
|
|
EcdClient::EcdClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
|
|
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
|
|
{
|
|
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
|
|
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
|
}
|
|
|
|
EcdClient::EcdClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
|
|
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
|
|
{
|
|
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
|
|
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
|
}
|
|
|
|
EcdClient::~EcdClient()
|
|
{}
|
|
|
|
EcdClient::ActivateOfficeSiteOutcome EcdClient::activateOfficeSite(const ActivateOfficeSiteRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ActivateOfficeSiteOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ActivateOfficeSiteOutcome(ActivateOfficeSiteResult(outcome.result()));
|
|
else
|
|
return ActivateOfficeSiteOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::activateOfficeSiteAsync(const ActivateOfficeSiteRequest& request, const ActivateOfficeSiteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, activateOfficeSite(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ActivateOfficeSiteOutcomeCallable EcdClient::activateOfficeSiteCallable(const ActivateOfficeSiteRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ActivateOfficeSiteOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->activateOfficeSite(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::AddDevicesOutcome EcdClient::addDevices(const AddDevicesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return AddDevicesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return AddDevicesOutcome(AddDevicesResult(outcome.result()));
|
|
else
|
|
return AddDevicesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::addDevicesAsync(const AddDevicesRequest& request, const AddDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, addDevices(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::AddDevicesOutcomeCallable EcdClient::addDevicesCallable(const AddDevicesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<AddDevicesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->addDevices(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::AddFilePermissionOutcome EcdClient::addFilePermission(const AddFilePermissionRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return AddFilePermissionOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return AddFilePermissionOutcome(AddFilePermissionResult(outcome.result()));
|
|
else
|
|
return AddFilePermissionOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::addFilePermissionAsync(const AddFilePermissionRequest& request, const AddFilePermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, addFilePermission(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::AddFilePermissionOutcomeCallable EcdClient::addFilePermissionCallable(const AddFilePermissionRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<AddFilePermissionOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->addFilePermission(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::AddUserToDesktopGroupOutcome EcdClient::addUserToDesktopGroup(const AddUserToDesktopGroupRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return AddUserToDesktopGroupOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return AddUserToDesktopGroupOutcome(AddUserToDesktopGroupResult(outcome.result()));
|
|
else
|
|
return AddUserToDesktopGroupOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::addUserToDesktopGroupAsync(const AddUserToDesktopGroupRequest& request, const AddUserToDesktopGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, addUserToDesktopGroup(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::AddUserToDesktopGroupOutcomeCallable EcdClient::addUserToDesktopGroupCallable(const AddUserToDesktopGroupRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<AddUserToDesktopGroupOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->addUserToDesktopGroup(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ApplyAutoSnapshotPolicyOutcome EcdClient::applyAutoSnapshotPolicy(const ApplyAutoSnapshotPolicyRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ApplyAutoSnapshotPolicyOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ApplyAutoSnapshotPolicyOutcome(ApplyAutoSnapshotPolicyResult(outcome.result()));
|
|
else
|
|
return ApplyAutoSnapshotPolicyOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::applyAutoSnapshotPolicyAsync(const ApplyAutoSnapshotPolicyRequest& request, const ApplyAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, applyAutoSnapshotPolicy(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ApplyAutoSnapshotPolicyOutcomeCallable EcdClient::applyAutoSnapshotPolicyCallable(const ApplyAutoSnapshotPolicyRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ApplyAutoSnapshotPolicyOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->applyAutoSnapshotPolicy(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ApplyCoordinatePrivilegeOutcome EcdClient::applyCoordinatePrivilege(const ApplyCoordinatePrivilegeRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ApplyCoordinatePrivilegeOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ApplyCoordinatePrivilegeOutcome(ApplyCoordinatePrivilegeResult(outcome.result()));
|
|
else
|
|
return ApplyCoordinatePrivilegeOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::applyCoordinatePrivilegeAsync(const ApplyCoordinatePrivilegeRequest& request, const ApplyCoordinatePrivilegeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, applyCoordinatePrivilege(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ApplyCoordinatePrivilegeOutcomeCallable EcdClient::applyCoordinatePrivilegeCallable(const ApplyCoordinatePrivilegeRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ApplyCoordinatePrivilegeOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->applyCoordinatePrivilege(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ApplyCoordinationForMonitoringOutcome EcdClient::applyCoordinationForMonitoring(const ApplyCoordinationForMonitoringRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ApplyCoordinationForMonitoringOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ApplyCoordinationForMonitoringOutcome(ApplyCoordinationForMonitoringResult(outcome.result()));
|
|
else
|
|
return ApplyCoordinationForMonitoringOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::applyCoordinationForMonitoringAsync(const ApplyCoordinationForMonitoringRequest& request, const ApplyCoordinationForMonitoringAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, applyCoordinationForMonitoring(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ApplyCoordinationForMonitoringOutcomeCallable EcdClient::applyCoordinationForMonitoringCallable(const ApplyCoordinationForMonitoringRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ApplyCoordinationForMonitoringOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->applyCoordinationForMonitoring(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ApproveFotaUpdateOutcome EcdClient::approveFotaUpdate(const ApproveFotaUpdateRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ApproveFotaUpdateOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ApproveFotaUpdateOutcome(ApproveFotaUpdateResult(outcome.result()));
|
|
else
|
|
return ApproveFotaUpdateOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::approveFotaUpdateAsync(const ApproveFotaUpdateRequest& request, const ApproveFotaUpdateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, approveFotaUpdate(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ApproveFotaUpdateOutcomeCallable EcdClient::approveFotaUpdateCallable(const ApproveFotaUpdateRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ApproveFotaUpdateOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->approveFotaUpdate(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::AssociateNetworkPackageOutcome EcdClient::associateNetworkPackage(const AssociateNetworkPackageRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return AssociateNetworkPackageOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return AssociateNetworkPackageOutcome(AssociateNetworkPackageResult(outcome.result()));
|
|
else
|
|
return AssociateNetworkPackageOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::associateNetworkPackageAsync(const AssociateNetworkPackageRequest& request, const AssociateNetworkPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, associateNetworkPackage(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::AssociateNetworkPackageOutcomeCallable EcdClient::associateNetworkPackageCallable(const AssociateNetworkPackageRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<AssociateNetworkPackageOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->associateNetworkPackage(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::AttachCenOutcome EcdClient::attachCen(const AttachCenRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return AttachCenOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return AttachCenOutcome(AttachCenResult(outcome.result()));
|
|
else
|
|
return AttachCenOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::attachCenAsync(const AttachCenRequest& request, const AttachCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, attachCen(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::AttachCenOutcomeCallable EcdClient::attachCenCallable(const AttachCenRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<AttachCenOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->attachCen(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::AttachEndUserOutcome EcdClient::attachEndUser(const AttachEndUserRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return AttachEndUserOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return AttachEndUserOutcome(AttachEndUserResult(outcome.result()));
|
|
else
|
|
return AttachEndUserOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::attachEndUserAsync(const AttachEndUserRequest& request, const AttachEndUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, attachEndUser(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::AttachEndUserOutcomeCallable EcdClient::attachEndUserCallable(const AttachEndUserRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<AttachEndUserOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->attachEndUser(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CancelAutoSnapshotPolicyOutcome EcdClient::cancelAutoSnapshotPolicy(const CancelAutoSnapshotPolicyRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CancelAutoSnapshotPolicyOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CancelAutoSnapshotPolicyOutcome(CancelAutoSnapshotPolicyResult(outcome.result()));
|
|
else
|
|
return CancelAutoSnapshotPolicyOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::cancelAutoSnapshotPolicyAsync(const CancelAutoSnapshotPolicyRequest& request, const CancelAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, cancelAutoSnapshotPolicy(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CancelAutoSnapshotPolicyOutcomeCallable EcdClient::cancelAutoSnapshotPolicyCallable(const CancelAutoSnapshotPolicyRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CancelAutoSnapshotPolicyOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->cancelAutoSnapshotPolicy(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CancelCdsFileShareLinkOutcome EcdClient::cancelCdsFileShareLink(const CancelCdsFileShareLinkRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CancelCdsFileShareLinkOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CancelCdsFileShareLinkOutcome(CancelCdsFileShareLinkResult(outcome.result()));
|
|
else
|
|
return CancelCdsFileShareLinkOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::cancelCdsFileShareLinkAsync(const CancelCdsFileShareLinkRequest& request, const CancelCdsFileShareLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, cancelCdsFileShareLink(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CancelCdsFileShareLinkOutcomeCallable EcdClient::cancelCdsFileShareLinkCallable(const CancelCdsFileShareLinkRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CancelCdsFileShareLinkOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->cancelCdsFileShareLink(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CancelCoordinationForMonitoringOutcome EcdClient::cancelCoordinationForMonitoring(const CancelCoordinationForMonitoringRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CancelCoordinationForMonitoringOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CancelCoordinationForMonitoringOutcome(CancelCoordinationForMonitoringResult(outcome.result()));
|
|
else
|
|
return CancelCoordinationForMonitoringOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::cancelCoordinationForMonitoringAsync(const CancelCoordinationForMonitoringRequest& request, const CancelCoordinationForMonitoringAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, cancelCoordinationForMonitoring(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CancelCoordinationForMonitoringOutcomeCallable EcdClient::cancelCoordinationForMonitoringCallable(const CancelCoordinationForMonitoringRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CancelCoordinationForMonitoringOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->cancelCoordinationForMonitoring(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CancelCopyImageOutcome EcdClient::cancelCopyImage(const CancelCopyImageRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CancelCopyImageOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CancelCopyImageOutcome(CancelCopyImageResult(outcome.result()));
|
|
else
|
|
return CancelCopyImageOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::cancelCopyImageAsync(const CancelCopyImageRequest& request, const CancelCopyImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, cancelCopyImage(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CancelCopyImageOutcomeCallable EcdClient::cancelCopyImageCallable(const CancelCopyImageRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CancelCopyImageOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->cancelCopyImage(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ClonePolicyGroupOutcome EcdClient::clonePolicyGroup(const ClonePolicyGroupRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ClonePolicyGroupOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ClonePolicyGroupOutcome(ClonePolicyGroupResult(outcome.result()));
|
|
else
|
|
return ClonePolicyGroupOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::clonePolicyGroupAsync(const ClonePolicyGroupRequest& request, const ClonePolicyGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, clonePolicyGroup(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ClonePolicyGroupOutcomeCallable EcdClient::clonePolicyGroupCallable(const ClonePolicyGroupRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ClonePolicyGroupOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->clonePolicyGroup(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CompleteCdsFileOutcome EcdClient::completeCdsFile(const CompleteCdsFileRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CompleteCdsFileOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CompleteCdsFileOutcome(CompleteCdsFileResult(outcome.result()));
|
|
else
|
|
return CompleteCdsFileOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::completeCdsFileAsync(const CompleteCdsFileRequest& request, const CompleteCdsFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, completeCdsFile(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CompleteCdsFileOutcomeCallable EcdClient::completeCdsFileCallable(const CompleteCdsFileRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CompleteCdsFileOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->completeCdsFile(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ConfigADConnectorTrustOutcome EcdClient::configADConnectorTrust(const ConfigADConnectorTrustRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ConfigADConnectorTrustOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ConfigADConnectorTrustOutcome(ConfigADConnectorTrustResult(outcome.result()));
|
|
else
|
|
return ConfigADConnectorTrustOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::configADConnectorTrustAsync(const ConfigADConnectorTrustRequest& request, const ConfigADConnectorTrustAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, configADConnectorTrust(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ConfigADConnectorTrustOutcomeCallable EcdClient::configADConnectorTrustCallable(const ConfigADConnectorTrustRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ConfigADConnectorTrustOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->configADConnectorTrust(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ConfigADConnectorUserOutcome EcdClient::configADConnectorUser(const ConfigADConnectorUserRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ConfigADConnectorUserOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ConfigADConnectorUserOutcome(ConfigADConnectorUserResult(outcome.result()));
|
|
else
|
|
return ConfigADConnectorUserOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::configADConnectorUserAsync(const ConfigADConnectorUserRequest& request, const ConfigADConnectorUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, configADConnectorUser(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ConfigADConnectorUserOutcomeCallable EcdClient::configADConnectorUserCallable(const ConfigADConnectorUserRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ConfigADConnectorUserOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->configADConnectorUser(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CopyCdsFileOutcome EcdClient::copyCdsFile(const CopyCdsFileRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CopyCdsFileOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CopyCdsFileOutcome(CopyCdsFileResult(outcome.result()));
|
|
else
|
|
return CopyCdsFileOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::copyCdsFileAsync(const CopyCdsFileRequest& request, const CopyCdsFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, copyCdsFile(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CopyCdsFileOutcomeCallable EcdClient::copyCdsFileCallable(const CopyCdsFileRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CopyCdsFileOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->copyCdsFile(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CopyImageOutcome EcdClient::copyImage(const CopyImageRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CopyImageOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CopyImageOutcome(CopyImageResult(outcome.result()));
|
|
else
|
|
return CopyImageOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::copyImageAsync(const CopyImageRequest& request, const CopyImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, copyImage(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CopyImageOutcomeCallable EcdClient::copyImageCallable(const CopyImageRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CopyImageOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->copyImage(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CreateADConnectorDirectoryOutcome EcdClient::createADConnectorDirectory(const CreateADConnectorDirectoryRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CreateADConnectorDirectoryOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CreateADConnectorDirectoryOutcome(CreateADConnectorDirectoryResult(outcome.result()));
|
|
else
|
|
return CreateADConnectorDirectoryOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::createADConnectorDirectoryAsync(const CreateADConnectorDirectoryRequest& request, const CreateADConnectorDirectoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, createADConnectorDirectory(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CreateADConnectorDirectoryOutcomeCallable EcdClient::createADConnectorDirectoryCallable(const CreateADConnectorDirectoryRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CreateADConnectorDirectoryOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->createADConnectorDirectory(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CreateADConnectorOfficeSiteOutcome EcdClient::createADConnectorOfficeSite(const CreateADConnectorOfficeSiteRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CreateADConnectorOfficeSiteOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CreateADConnectorOfficeSiteOutcome(CreateADConnectorOfficeSiteResult(outcome.result()));
|
|
else
|
|
return CreateADConnectorOfficeSiteOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::createADConnectorOfficeSiteAsync(const CreateADConnectorOfficeSiteRequest& request, const CreateADConnectorOfficeSiteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, createADConnectorOfficeSite(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CreateADConnectorOfficeSiteOutcomeCallable EcdClient::createADConnectorOfficeSiteCallable(const CreateADConnectorOfficeSiteRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CreateADConnectorOfficeSiteOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->createADConnectorOfficeSite(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CreateAndBindNasFileSystemOutcome EcdClient::createAndBindNasFileSystem(const CreateAndBindNasFileSystemRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CreateAndBindNasFileSystemOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CreateAndBindNasFileSystemOutcome(CreateAndBindNasFileSystemResult(outcome.result()));
|
|
else
|
|
return CreateAndBindNasFileSystemOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::createAndBindNasFileSystemAsync(const CreateAndBindNasFileSystemRequest& request, const CreateAndBindNasFileSystemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, createAndBindNasFileSystem(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CreateAndBindNasFileSystemOutcomeCallable EcdClient::createAndBindNasFileSystemCallable(const CreateAndBindNasFileSystemRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CreateAndBindNasFileSystemOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->createAndBindNasFileSystem(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CreateAutoSnapshotPolicyOutcome EcdClient::createAutoSnapshotPolicy(const CreateAutoSnapshotPolicyRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CreateAutoSnapshotPolicyOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CreateAutoSnapshotPolicyOutcome(CreateAutoSnapshotPolicyResult(outcome.result()));
|
|
else
|
|
return CreateAutoSnapshotPolicyOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::createAutoSnapshotPolicyAsync(const CreateAutoSnapshotPolicyRequest& request, const CreateAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, createAutoSnapshotPolicy(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CreateAutoSnapshotPolicyOutcomeCallable EcdClient::createAutoSnapshotPolicyCallable(const CreateAutoSnapshotPolicyRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CreateAutoSnapshotPolicyOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->createAutoSnapshotPolicy(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CreateBundleOutcome EcdClient::createBundle(const CreateBundleRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CreateBundleOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CreateBundleOutcome(CreateBundleResult(outcome.result()));
|
|
else
|
|
return CreateBundleOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::createBundleAsync(const CreateBundleRequest& request, const CreateBundleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, createBundle(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CreateBundleOutcomeCallable EcdClient::createBundleCallable(const CreateBundleRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CreateBundleOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->createBundle(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CreateCdsFileOutcome EcdClient::createCdsFile(const CreateCdsFileRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CreateCdsFileOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CreateCdsFileOutcome(CreateCdsFileResult(outcome.result()));
|
|
else
|
|
return CreateCdsFileOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::createCdsFileAsync(const CreateCdsFileRequest& request, const CreateCdsFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, createCdsFile(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CreateCdsFileOutcomeCallable EcdClient::createCdsFileCallable(const CreateCdsFileRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CreateCdsFileOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->createCdsFile(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CreateCdsFileShareLinkOutcome EcdClient::createCdsFileShareLink(const CreateCdsFileShareLinkRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CreateCdsFileShareLinkOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CreateCdsFileShareLinkOutcome(CreateCdsFileShareLinkResult(outcome.result()));
|
|
else
|
|
return CreateCdsFileShareLinkOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::createCdsFileShareLinkAsync(const CreateCdsFileShareLinkRequest& request, const CreateCdsFileShareLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, createCdsFileShareLink(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CreateCdsFileShareLinkOutcomeCallable EcdClient::createCdsFileShareLinkCallable(const CreateCdsFileShareLinkRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CreateCdsFileShareLinkOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->createCdsFileShareLink(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CreateDesktopGroupOutcome EcdClient::createDesktopGroup(const CreateDesktopGroupRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CreateDesktopGroupOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CreateDesktopGroupOutcome(CreateDesktopGroupResult(outcome.result()));
|
|
else
|
|
return CreateDesktopGroupOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::createDesktopGroupAsync(const CreateDesktopGroupRequest& request, const CreateDesktopGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, createDesktopGroup(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CreateDesktopGroupOutcomeCallable EcdClient::createDesktopGroupCallable(const CreateDesktopGroupRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CreateDesktopGroupOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->createDesktopGroup(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CreateDesktopsOutcome EcdClient::createDesktops(const CreateDesktopsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CreateDesktopsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CreateDesktopsOutcome(CreateDesktopsResult(outcome.result()));
|
|
else
|
|
return CreateDesktopsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::createDesktopsAsync(const CreateDesktopsRequest& request, const CreateDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, createDesktops(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CreateDesktopsOutcomeCallable EcdClient::createDesktopsCallable(const CreateDesktopsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CreateDesktopsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->createDesktops(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CreateDiskEncryptionServiceOutcome EcdClient::createDiskEncryptionService(const CreateDiskEncryptionServiceRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CreateDiskEncryptionServiceOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CreateDiskEncryptionServiceOutcome(CreateDiskEncryptionServiceResult(outcome.result()));
|
|
else
|
|
return CreateDiskEncryptionServiceOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::createDiskEncryptionServiceAsync(const CreateDiskEncryptionServiceRequest& request, const CreateDiskEncryptionServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, createDiskEncryptionService(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CreateDiskEncryptionServiceOutcomeCallable EcdClient::createDiskEncryptionServiceCallable(const CreateDiskEncryptionServiceRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CreateDiskEncryptionServiceOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->createDiskEncryptionService(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CreateImageOutcome EcdClient::createImage(const CreateImageRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CreateImageOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CreateImageOutcome(CreateImageResult(outcome.result()));
|
|
else
|
|
return CreateImageOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::createImageAsync(const CreateImageRequest& request, const CreateImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, createImage(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CreateImageOutcomeCallable EcdClient::createImageCallable(const CreateImageRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CreateImageOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->createImage(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CreateNASFileSystemOutcome EcdClient::createNASFileSystem(const CreateNASFileSystemRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CreateNASFileSystemOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CreateNASFileSystemOutcome(CreateNASFileSystemResult(outcome.result()));
|
|
else
|
|
return CreateNASFileSystemOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::createNASFileSystemAsync(const CreateNASFileSystemRequest& request, const CreateNASFileSystemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, createNASFileSystem(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CreateNASFileSystemOutcomeCallable EcdClient::createNASFileSystemCallable(const CreateNASFileSystemRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CreateNASFileSystemOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->createNASFileSystem(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CreateNetworkPackageOutcome EcdClient::createNetworkPackage(const CreateNetworkPackageRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CreateNetworkPackageOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CreateNetworkPackageOutcome(CreateNetworkPackageResult(outcome.result()));
|
|
else
|
|
return CreateNetworkPackageOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::createNetworkPackageAsync(const CreateNetworkPackageRequest& request, const CreateNetworkPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, createNetworkPackage(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CreateNetworkPackageOutcomeCallable EcdClient::createNetworkPackageCallable(const CreateNetworkPackageRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CreateNetworkPackageOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->createNetworkPackage(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CreatePolicyGroupOutcome EcdClient::createPolicyGroup(const CreatePolicyGroupRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CreatePolicyGroupOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CreatePolicyGroupOutcome(CreatePolicyGroupResult(outcome.result()));
|
|
else
|
|
return CreatePolicyGroupOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::createPolicyGroupAsync(const CreatePolicyGroupRequest& request, const CreatePolicyGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, createPolicyGroup(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CreatePolicyGroupOutcomeCallable EcdClient::createPolicyGroupCallable(const CreatePolicyGroupRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CreatePolicyGroupOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->createPolicyGroup(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CreateRAMDirectoryOutcome EcdClient::createRAMDirectory(const CreateRAMDirectoryRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CreateRAMDirectoryOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CreateRAMDirectoryOutcome(CreateRAMDirectoryResult(outcome.result()));
|
|
else
|
|
return CreateRAMDirectoryOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::createRAMDirectoryAsync(const CreateRAMDirectoryRequest& request, const CreateRAMDirectoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, createRAMDirectory(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CreateRAMDirectoryOutcomeCallable EcdClient::createRAMDirectoryCallable(const CreateRAMDirectoryRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CreateRAMDirectoryOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->createRAMDirectory(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CreateSimpleOfficeSiteOutcome EcdClient::createSimpleOfficeSite(const CreateSimpleOfficeSiteRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CreateSimpleOfficeSiteOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CreateSimpleOfficeSiteOutcome(CreateSimpleOfficeSiteResult(outcome.result()));
|
|
else
|
|
return CreateSimpleOfficeSiteOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::createSimpleOfficeSiteAsync(const CreateSimpleOfficeSiteRequest& request, const CreateSimpleOfficeSiteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, createSimpleOfficeSite(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CreateSimpleOfficeSiteOutcomeCallable EcdClient::createSimpleOfficeSiteCallable(const CreateSimpleOfficeSiteRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CreateSimpleOfficeSiteOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->createSimpleOfficeSite(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::CreateSnapshotOutcome EcdClient::createSnapshot(const CreateSnapshotRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return CreateSnapshotOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return CreateSnapshotOutcome(CreateSnapshotResult(outcome.result()));
|
|
else
|
|
return CreateSnapshotOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::createSnapshotAsync(const CreateSnapshotRequest& request, const CreateSnapshotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, createSnapshot(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::CreateSnapshotOutcomeCallable EcdClient::createSnapshotCallable(const CreateSnapshotRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<CreateSnapshotOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->createSnapshot(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DeleteAutoSnapshotPolicyOutcome EcdClient::deleteAutoSnapshotPolicy(const DeleteAutoSnapshotPolicyRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DeleteAutoSnapshotPolicyOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DeleteAutoSnapshotPolicyOutcome(DeleteAutoSnapshotPolicyResult(outcome.result()));
|
|
else
|
|
return DeleteAutoSnapshotPolicyOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::deleteAutoSnapshotPolicyAsync(const DeleteAutoSnapshotPolicyRequest& request, const DeleteAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, deleteAutoSnapshotPolicy(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DeleteAutoSnapshotPolicyOutcomeCallable EcdClient::deleteAutoSnapshotPolicyCallable(const DeleteAutoSnapshotPolicyRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DeleteAutoSnapshotPolicyOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->deleteAutoSnapshotPolicy(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DeleteBundlesOutcome EcdClient::deleteBundles(const DeleteBundlesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DeleteBundlesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DeleteBundlesOutcome(DeleteBundlesResult(outcome.result()));
|
|
else
|
|
return DeleteBundlesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::deleteBundlesAsync(const DeleteBundlesRequest& request, const DeleteBundlesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, deleteBundles(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DeleteBundlesOutcomeCallable EcdClient::deleteBundlesCallable(const DeleteBundlesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DeleteBundlesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->deleteBundles(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DeleteCdsFileOutcome EcdClient::deleteCdsFile(const DeleteCdsFileRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DeleteCdsFileOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DeleteCdsFileOutcome(DeleteCdsFileResult(outcome.result()));
|
|
else
|
|
return DeleteCdsFileOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::deleteCdsFileAsync(const DeleteCdsFileRequest& request, const DeleteCdsFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, deleteCdsFile(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DeleteCdsFileOutcomeCallable EcdClient::deleteCdsFileCallable(const DeleteCdsFileRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DeleteCdsFileOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->deleteCdsFile(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DeleteCloudDriveGroupsOutcome EcdClient::deleteCloudDriveGroups(const DeleteCloudDriveGroupsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DeleteCloudDriveGroupsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DeleteCloudDriveGroupsOutcome(DeleteCloudDriveGroupsResult(outcome.result()));
|
|
else
|
|
return DeleteCloudDriveGroupsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::deleteCloudDriveGroupsAsync(const DeleteCloudDriveGroupsRequest& request, const DeleteCloudDriveGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, deleteCloudDriveGroups(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DeleteCloudDriveGroupsOutcomeCallable EcdClient::deleteCloudDriveGroupsCallable(const DeleteCloudDriveGroupsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DeleteCloudDriveGroupsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->deleteCloudDriveGroups(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DeleteCloudDriveUsersOutcome EcdClient::deleteCloudDriveUsers(const DeleteCloudDriveUsersRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DeleteCloudDriveUsersOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DeleteCloudDriveUsersOutcome(DeleteCloudDriveUsersResult(outcome.result()));
|
|
else
|
|
return DeleteCloudDriveUsersOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::deleteCloudDriveUsersAsync(const DeleteCloudDriveUsersRequest& request, const DeleteCloudDriveUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, deleteCloudDriveUsers(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DeleteCloudDriveUsersOutcomeCallable EcdClient::deleteCloudDriveUsersCallable(const DeleteCloudDriveUsersRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DeleteCloudDriveUsersOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->deleteCloudDriveUsers(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DeleteDesktopGroupOutcome EcdClient::deleteDesktopGroup(const DeleteDesktopGroupRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DeleteDesktopGroupOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DeleteDesktopGroupOutcome(DeleteDesktopGroupResult(outcome.result()));
|
|
else
|
|
return DeleteDesktopGroupOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::deleteDesktopGroupAsync(const DeleteDesktopGroupRequest& request, const DeleteDesktopGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, deleteDesktopGroup(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DeleteDesktopGroupOutcomeCallable EcdClient::deleteDesktopGroupCallable(const DeleteDesktopGroupRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DeleteDesktopGroupOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->deleteDesktopGroup(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DeleteDesktopsOutcome EcdClient::deleteDesktops(const DeleteDesktopsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DeleteDesktopsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DeleteDesktopsOutcome(DeleteDesktopsResult(outcome.result()));
|
|
else
|
|
return DeleteDesktopsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::deleteDesktopsAsync(const DeleteDesktopsRequest& request, const DeleteDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, deleteDesktops(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DeleteDesktopsOutcomeCallable EcdClient::deleteDesktopsCallable(const DeleteDesktopsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DeleteDesktopsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->deleteDesktops(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DeleteDevicesOutcome EcdClient::deleteDevices(const DeleteDevicesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DeleteDevicesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DeleteDevicesOutcome(DeleteDevicesResult(outcome.result()));
|
|
else
|
|
return DeleteDevicesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::deleteDevicesAsync(const DeleteDevicesRequest& request, const DeleteDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, deleteDevices(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DeleteDevicesOutcomeCallable EcdClient::deleteDevicesCallable(const DeleteDevicesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DeleteDevicesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->deleteDevices(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DeleteDirectoriesOutcome EcdClient::deleteDirectories(const DeleteDirectoriesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DeleteDirectoriesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DeleteDirectoriesOutcome(DeleteDirectoriesResult(outcome.result()));
|
|
else
|
|
return DeleteDirectoriesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::deleteDirectoriesAsync(const DeleteDirectoriesRequest& request, const DeleteDirectoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, deleteDirectories(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DeleteDirectoriesOutcomeCallable EcdClient::deleteDirectoriesCallable(const DeleteDirectoriesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DeleteDirectoriesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->deleteDirectories(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DeleteImagesOutcome EcdClient::deleteImages(const DeleteImagesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DeleteImagesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DeleteImagesOutcome(DeleteImagesResult(outcome.result()));
|
|
else
|
|
return DeleteImagesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::deleteImagesAsync(const DeleteImagesRequest& request, const DeleteImagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, deleteImages(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DeleteImagesOutcomeCallable EcdClient::deleteImagesCallable(const DeleteImagesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DeleteImagesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->deleteImages(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DeleteNASFileSystemsOutcome EcdClient::deleteNASFileSystems(const DeleteNASFileSystemsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DeleteNASFileSystemsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DeleteNASFileSystemsOutcome(DeleteNASFileSystemsResult(outcome.result()));
|
|
else
|
|
return DeleteNASFileSystemsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::deleteNASFileSystemsAsync(const DeleteNASFileSystemsRequest& request, const DeleteNASFileSystemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, deleteNASFileSystems(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DeleteNASFileSystemsOutcomeCallable EcdClient::deleteNASFileSystemsCallable(const DeleteNASFileSystemsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DeleteNASFileSystemsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->deleteNASFileSystems(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DeleteNetworkPackagesOutcome EcdClient::deleteNetworkPackages(const DeleteNetworkPackagesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DeleteNetworkPackagesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DeleteNetworkPackagesOutcome(DeleteNetworkPackagesResult(outcome.result()));
|
|
else
|
|
return DeleteNetworkPackagesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::deleteNetworkPackagesAsync(const DeleteNetworkPackagesRequest& request, const DeleteNetworkPackagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, deleteNetworkPackages(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DeleteNetworkPackagesOutcomeCallable EcdClient::deleteNetworkPackagesCallable(const DeleteNetworkPackagesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DeleteNetworkPackagesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->deleteNetworkPackages(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DeleteOfficeSitesOutcome EcdClient::deleteOfficeSites(const DeleteOfficeSitesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DeleteOfficeSitesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DeleteOfficeSitesOutcome(DeleteOfficeSitesResult(outcome.result()));
|
|
else
|
|
return DeleteOfficeSitesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::deleteOfficeSitesAsync(const DeleteOfficeSitesRequest& request, const DeleteOfficeSitesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, deleteOfficeSites(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DeleteOfficeSitesOutcomeCallable EcdClient::deleteOfficeSitesCallable(const DeleteOfficeSitesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DeleteOfficeSitesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->deleteOfficeSites(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DeletePolicyGroupsOutcome EcdClient::deletePolicyGroups(const DeletePolicyGroupsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DeletePolicyGroupsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DeletePolicyGroupsOutcome(DeletePolicyGroupsResult(outcome.result()));
|
|
else
|
|
return DeletePolicyGroupsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::deletePolicyGroupsAsync(const DeletePolicyGroupsRequest& request, const DeletePolicyGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, deletePolicyGroups(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DeletePolicyGroupsOutcomeCallable EcdClient::deletePolicyGroupsCallable(const DeletePolicyGroupsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DeletePolicyGroupsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->deletePolicyGroups(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DeleteSnapshotOutcome EcdClient::deleteSnapshot(const DeleteSnapshotRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DeleteSnapshotOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DeleteSnapshotOutcome(DeleteSnapshotResult(outcome.result()));
|
|
else
|
|
return DeleteSnapshotOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::deleteSnapshotAsync(const DeleteSnapshotRequest& request, const DeleteSnapshotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, deleteSnapshot(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DeleteSnapshotOutcomeCallable EcdClient::deleteSnapshotCallable(const DeleteSnapshotRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DeleteSnapshotOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->deleteSnapshot(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DeleteVirtualMFADeviceOutcome EcdClient::deleteVirtualMFADevice(const DeleteVirtualMFADeviceRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DeleteVirtualMFADeviceOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DeleteVirtualMFADeviceOutcome(DeleteVirtualMFADeviceResult(outcome.result()));
|
|
else
|
|
return DeleteVirtualMFADeviceOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::deleteVirtualMFADeviceAsync(const DeleteVirtualMFADeviceRequest& request, const DeleteVirtualMFADeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, deleteVirtualMFADevice(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DeleteVirtualMFADeviceOutcomeCallable EcdClient::deleteVirtualMFADeviceCallable(const DeleteVirtualMFADeviceRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DeleteVirtualMFADeviceOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->deleteVirtualMFADevice(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeAlarmEventStackInfoOutcome EcdClient::describeAlarmEventStackInfo(const DescribeAlarmEventStackInfoRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeAlarmEventStackInfoOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeAlarmEventStackInfoOutcome(DescribeAlarmEventStackInfoResult(outcome.result()));
|
|
else
|
|
return DescribeAlarmEventStackInfoOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeAlarmEventStackInfoAsync(const DescribeAlarmEventStackInfoRequest& request, const DescribeAlarmEventStackInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeAlarmEventStackInfo(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeAlarmEventStackInfoOutcomeCallable EcdClient::describeAlarmEventStackInfoCallable(const DescribeAlarmEventStackInfoRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeAlarmEventStackInfoOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeAlarmEventStackInfo(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeAutoSnapshotPolicyOutcome EcdClient::describeAutoSnapshotPolicy(const DescribeAutoSnapshotPolicyRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeAutoSnapshotPolicyOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeAutoSnapshotPolicyOutcome(DescribeAutoSnapshotPolicyResult(outcome.result()));
|
|
else
|
|
return DescribeAutoSnapshotPolicyOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeAutoSnapshotPolicyAsync(const DescribeAutoSnapshotPolicyRequest& request, const DescribeAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeAutoSnapshotPolicy(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeAutoSnapshotPolicyOutcomeCallable EcdClient::describeAutoSnapshotPolicyCallable(const DescribeAutoSnapshotPolicyRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeAutoSnapshotPolicyOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeAutoSnapshotPolicy(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeBundlesOutcome EcdClient::describeBundles(const DescribeBundlesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeBundlesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeBundlesOutcome(DescribeBundlesResult(outcome.result()));
|
|
else
|
|
return DescribeBundlesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeBundlesAsync(const DescribeBundlesRequest& request, const DescribeBundlesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeBundles(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeBundlesOutcomeCallable EcdClient::describeBundlesCallable(const DescribeBundlesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeBundlesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeBundles(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeCdsFileShareLinksOutcome EcdClient::describeCdsFileShareLinks(const DescribeCdsFileShareLinksRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeCdsFileShareLinksOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeCdsFileShareLinksOutcome(DescribeCdsFileShareLinksResult(outcome.result()));
|
|
else
|
|
return DescribeCdsFileShareLinksOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeCdsFileShareLinksAsync(const DescribeCdsFileShareLinksRequest& request, const DescribeCdsFileShareLinksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeCdsFileShareLinks(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeCdsFileShareLinksOutcomeCallable EcdClient::describeCdsFileShareLinksCallable(const DescribeCdsFileShareLinksRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeCdsFileShareLinksOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeCdsFileShareLinks(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeCensOutcome EcdClient::describeCens(const DescribeCensRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeCensOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeCensOutcome(DescribeCensResult(outcome.result()));
|
|
else
|
|
return DescribeCensOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeCensAsync(const DescribeCensRequest& request, const DescribeCensAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeCens(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeCensOutcomeCallable EcdClient::describeCensCallable(const DescribeCensRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeCensOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeCens(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeClientEventsOutcome EcdClient::describeClientEvents(const DescribeClientEventsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeClientEventsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeClientEventsOutcome(DescribeClientEventsResult(outcome.result()));
|
|
else
|
|
return DescribeClientEventsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeClientEventsAsync(const DescribeClientEventsRequest& request, const DescribeClientEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeClientEvents(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeClientEventsOutcomeCallable EcdClient::describeClientEventsCallable(const DescribeClientEventsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeClientEventsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeClientEvents(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeCloudDriveGroupsOutcome EcdClient::describeCloudDriveGroups(const DescribeCloudDriveGroupsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeCloudDriveGroupsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeCloudDriveGroupsOutcome(DescribeCloudDriveGroupsResult(outcome.result()));
|
|
else
|
|
return DescribeCloudDriveGroupsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeCloudDriveGroupsAsync(const DescribeCloudDriveGroupsRequest& request, const DescribeCloudDriveGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeCloudDriveGroups(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeCloudDriveGroupsOutcomeCallable EcdClient::describeCloudDriveGroupsCallable(const DescribeCloudDriveGroupsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeCloudDriveGroupsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeCloudDriveGroups(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeCloudDrivePermissionsOutcome EcdClient::describeCloudDrivePermissions(const DescribeCloudDrivePermissionsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeCloudDrivePermissionsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeCloudDrivePermissionsOutcome(DescribeCloudDrivePermissionsResult(outcome.result()));
|
|
else
|
|
return DescribeCloudDrivePermissionsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeCloudDrivePermissionsAsync(const DescribeCloudDrivePermissionsRequest& request, const DescribeCloudDrivePermissionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeCloudDrivePermissions(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeCloudDrivePermissionsOutcomeCallable EcdClient::describeCloudDrivePermissionsCallable(const DescribeCloudDrivePermissionsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeCloudDrivePermissionsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeCloudDrivePermissions(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeCustomizedListHeadersOutcome EcdClient::describeCustomizedListHeaders(const DescribeCustomizedListHeadersRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeCustomizedListHeadersOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeCustomizedListHeadersOutcome(DescribeCustomizedListHeadersResult(outcome.result()));
|
|
else
|
|
return DescribeCustomizedListHeadersOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeCustomizedListHeadersAsync(const DescribeCustomizedListHeadersRequest& request, const DescribeCustomizedListHeadersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeCustomizedListHeaders(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeCustomizedListHeadersOutcomeCallable EcdClient::describeCustomizedListHeadersCallable(const DescribeCustomizedListHeadersRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeCustomizedListHeadersOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeCustomizedListHeaders(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeDesktopGroupsOutcome EcdClient::describeDesktopGroups(const DescribeDesktopGroupsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeDesktopGroupsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeDesktopGroupsOutcome(DescribeDesktopGroupsResult(outcome.result()));
|
|
else
|
|
return DescribeDesktopGroupsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeDesktopGroupsAsync(const DescribeDesktopGroupsRequest& request, const DescribeDesktopGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeDesktopGroups(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeDesktopGroupsOutcomeCallable EcdClient::describeDesktopGroupsCallable(const DescribeDesktopGroupsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeDesktopGroupsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeDesktopGroups(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeDesktopIdsByVulNamesOutcome EcdClient::describeDesktopIdsByVulNames(const DescribeDesktopIdsByVulNamesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeDesktopIdsByVulNamesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeDesktopIdsByVulNamesOutcome(DescribeDesktopIdsByVulNamesResult(outcome.result()));
|
|
else
|
|
return DescribeDesktopIdsByVulNamesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeDesktopIdsByVulNamesAsync(const DescribeDesktopIdsByVulNamesRequest& request, const DescribeDesktopIdsByVulNamesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeDesktopIdsByVulNames(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeDesktopIdsByVulNamesOutcomeCallable EcdClient::describeDesktopIdsByVulNamesCallable(const DescribeDesktopIdsByVulNamesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeDesktopIdsByVulNamesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeDesktopIdsByVulNames(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeDesktopTypesOutcome EcdClient::describeDesktopTypes(const DescribeDesktopTypesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeDesktopTypesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeDesktopTypesOutcome(DescribeDesktopTypesResult(outcome.result()));
|
|
else
|
|
return DescribeDesktopTypesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeDesktopTypesAsync(const DescribeDesktopTypesRequest& request, const DescribeDesktopTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeDesktopTypes(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeDesktopTypesOutcomeCallable EcdClient::describeDesktopTypesCallable(const DescribeDesktopTypesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeDesktopTypesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeDesktopTypes(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeDesktopsOutcome EcdClient::describeDesktops(const DescribeDesktopsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeDesktopsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeDesktopsOutcome(DescribeDesktopsResult(outcome.result()));
|
|
else
|
|
return DescribeDesktopsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeDesktopsAsync(const DescribeDesktopsRequest& request, const DescribeDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeDesktops(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeDesktopsOutcomeCallable EcdClient::describeDesktopsCallable(const DescribeDesktopsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeDesktopsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeDesktops(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeDesktopsInGroupOutcome EcdClient::describeDesktopsInGroup(const DescribeDesktopsInGroupRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeDesktopsInGroupOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeDesktopsInGroupOutcome(DescribeDesktopsInGroupResult(outcome.result()));
|
|
else
|
|
return DescribeDesktopsInGroupOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeDesktopsInGroupAsync(const DescribeDesktopsInGroupRequest& request, const DescribeDesktopsInGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeDesktopsInGroup(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeDesktopsInGroupOutcomeCallable EcdClient::describeDesktopsInGroupCallable(const DescribeDesktopsInGroupRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeDesktopsInGroupOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeDesktopsInGroup(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeDevicesOutcome EcdClient::describeDevices(const DescribeDevicesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeDevicesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeDevicesOutcome(DescribeDevicesResult(outcome.result()));
|
|
else
|
|
return DescribeDevicesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeDevicesAsync(const DescribeDevicesRequest& request, const DescribeDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeDevices(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeDevicesOutcomeCallable EcdClient::describeDevicesCallable(const DescribeDevicesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeDevicesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeDevices(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeDirectoriesOutcome EcdClient::describeDirectories(const DescribeDirectoriesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeDirectoriesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeDirectoriesOutcome(DescribeDirectoriesResult(outcome.result()));
|
|
else
|
|
return DescribeDirectoriesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeDirectoriesAsync(const DescribeDirectoriesRequest& request, const DescribeDirectoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeDirectories(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeDirectoriesOutcomeCallable EcdClient::describeDirectoriesCallable(const DescribeDirectoriesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeDirectoriesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeDirectories(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeFlowMetricOutcome EcdClient::describeFlowMetric(const DescribeFlowMetricRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeFlowMetricOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeFlowMetricOutcome(DescribeFlowMetricResult(outcome.result()));
|
|
else
|
|
return DescribeFlowMetricOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeFlowMetricAsync(const DescribeFlowMetricRequest& request, const DescribeFlowMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeFlowMetric(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeFlowMetricOutcomeCallable EcdClient::describeFlowMetricCallable(const DescribeFlowMetricRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeFlowMetricOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeFlowMetric(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeFlowStatisticOutcome EcdClient::describeFlowStatistic(const DescribeFlowStatisticRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeFlowStatisticOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeFlowStatisticOutcome(DescribeFlowStatisticResult(outcome.result()));
|
|
else
|
|
return DescribeFlowStatisticOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeFlowStatisticAsync(const DescribeFlowStatisticRequest& request, const DescribeFlowStatisticAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeFlowStatistic(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeFlowStatisticOutcomeCallable EcdClient::describeFlowStatisticCallable(const DescribeFlowStatisticRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeFlowStatisticOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeFlowStatistic(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeFotaPendingDesktopsOutcome EcdClient::describeFotaPendingDesktops(const DescribeFotaPendingDesktopsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeFotaPendingDesktopsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeFotaPendingDesktopsOutcome(DescribeFotaPendingDesktopsResult(outcome.result()));
|
|
else
|
|
return DescribeFotaPendingDesktopsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeFotaPendingDesktopsAsync(const DescribeFotaPendingDesktopsRequest& request, const DescribeFotaPendingDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeFotaPendingDesktops(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeFotaPendingDesktopsOutcomeCallable EcdClient::describeFotaPendingDesktopsCallable(const DescribeFotaPendingDesktopsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeFotaPendingDesktopsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeFotaPendingDesktops(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeFotaTasksOutcome EcdClient::describeFotaTasks(const DescribeFotaTasksRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeFotaTasksOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeFotaTasksOutcome(DescribeFotaTasksResult(outcome.result()));
|
|
else
|
|
return DescribeFotaTasksOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeFotaTasksAsync(const DescribeFotaTasksRequest& request, const DescribeFotaTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeFotaTasks(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeFotaTasksOutcomeCallable EcdClient::describeFotaTasksCallable(const DescribeFotaTasksRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeFotaTasksOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeFotaTasks(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeFrontVulPatchListOutcome EcdClient::describeFrontVulPatchList(const DescribeFrontVulPatchListRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeFrontVulPatchListOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeFrontVulPatchListOutcome(DescribeFrontVulPatchListResult(outcome.result()));
|
|
else
|
|
return DescribeFrontVulPatchListOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeFrontVulPatchListAsync(const DescribeFrontVulPatchListRequest& request, const DescribeFrontVulPatchListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeFrontVulPatchList(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeFrontVulPatchListOutcomeCallable EcdClient::describeFrontVulPatchListCallable(const DescribeFrontVulPatchListRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeFrontVulPatchListOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeFrontVulPatchList(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeGroupedVulOutcome EcdClient::describeGroupedVul(const DescribeGroupedVulRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeGroupedVulOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeGroupedVulOutcome(DescribeGroupedVulResult(outcome.result()));
|
|
else
|
|
return DescribeGroupedVulOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeGroupedVulAsync(const DescribeGroupedVulRequest& request, const DescribeGroupedVulAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeGroupedVul(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeGroupedVulOutcomeCallable EcdClient::describeGroupedVulCallable(const DescribeGroupedVulRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeGroupedVulOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeGroupedVul(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeImageModifiedRecordsOutcome EcdClient::describeImageModifiedRecords(const DescribeImageModifiedRecordsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeImageModifiedRecordsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeImageModifiedRecordsOutcome(DescribeImageModifiedRecordsResult(outcome.result()));
|
|
else
|
|
return DescribeImageModifiedRecordsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeImageModifiedRecordsAsync(const DescribeImageModifiedRecordsRequest& request, const DescribeImageModifiedRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeImageModifiedRecords(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeImageModifiedRecordsOutcomeCallable EcdClient::describeImageModifiedRecordsCallable(const DescribeImageModifiedRecordsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeImageModifiedRecordsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeImageModifiedRecords(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeImagePermissionOutcome EcdClient::describeImagePermission(const DescribeImagePermissionRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeImagePermissionOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeImagePermissionOutcome(DescribeImagePermissionResult(outcome.result()));
|
|
else
|
|
return DescribeImagePermissionOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeImagePermissionAsync(const DescribeImagePermissionRequest& request, const DescribeImagePermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeImagePermission(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeImagePermissionOutcomeCallable EcdClient::describeImagePermissionCallable(const DescribeImagePermissionRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeImagePermissionOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeImagePermission(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeImagesOutcome EcdClient::describeImages(const DescribeImagesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeImagesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeImagesOutcome(DescribeImagesResult(outcome.result()));
|
|
else
|
|
return DescribeImagesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeImagesAsync(const DescribeImagesRequest& request, const DescribeImagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeImages(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeImagesOutcomeCallable EcdClient::describeImagesCallable(const DescribeImagesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeImagesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeImages(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeInvocationsOutcome EcdClient::describeInvocations(const DescribeInvocationsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeInvocationsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeInvocationsOutcome(DescribeInvocationsResult(outcome.result()));
|
|
else
|
|
return DescribeInvocationsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeInvocationsAsync(const DescribeInvocationsRequest& request, const DescribeInvocationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeInvocations(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeInvocationsOutcomeCallable EcdClient::describeInvocationsCallable(const DescribeInvocationsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeInvocationsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeInvocations(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeKmsKeysOutcome EcdClient::describeKmsKeys(const DescribeKmsKeysRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeKmsKeysOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeKmsKeysOutcome(DescribeKmsKeysResult(outcome.result()));
|
|
else
|
|
return DescribeKmsKeysOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeKmsKeysAsync(const DescribeKmsKeysRequest& request, const DescribeKmsKeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeKmsKeys(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeKmsKeysOutcomeCallable EcdClient::describeKmsKeysCallable(const DescribeKmsKeysRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeKmsKeysOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeKmsKeys(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeNASFileSystemsOutcome EcdClient::describeNASFileSystems(const DescribeNASFileSystemsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeNASFileSystemsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeNASFileSystemsOutcome(DescribeNASFileSystemsResult(outcome.result()));
|
|
else
|
|
return DescribeNASFileSystemsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeNASFileSystemsAsync(const DescribeNASFileSystemsRequest& request, const DescribeNASFileSystemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeNASFileSystems(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeNASFileSystemsOutcomeCallable EcdClient::describeNASFileSystemsCallable(const DescribeNASFileSystemsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeNASFileSystemsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeNASFileSystems(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeNetworkPackagesOutcome EcdClient::describeNetworkPackages(const DescribeNetworkPackagesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeNetworkPackagesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeNetworkPackagesOutcome(DescribeNetworkPackagesResult(outcome.result()));
|
|
else
|
|
return DescribeNetworkPackagesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeNetworkPackagesAsync(const DescribeNetworkPackagesRequest& request, const DescribeNetworkPackagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeNetworkPackages(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeNetworkPackagesOutcomeCallable EcdClient::describeNetworkPackagesCallable(const DescribeNetworkPackagesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeNetworkPackagesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeNetworkPackages(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeOfficeSitesOutcome EcdClient::describeOfficeSites(const DescribeOfficeSitesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeOfficeSitesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeOfficeSitesOutcome(DescribeOfficeSitesResult(outcome.result()));
|
|
else
|
|
return DescribeOfficeSitesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeOfficeSitesAsync(const DescribeOfficeSitesRequest& request, const DescribeOfficeSitesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeOfficeSites(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeOfficeSitesOutcomeCallable EcdClient::describeOfficeSitesCallable(const DescribeOfficeSitesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeOfficeSitesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeOfficeSites(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribePolicyGroupsOutcome EcdClient::describePolicyGroups(const DescribePolicyGroupsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribePolicyGroupsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribePolicyGroupsOutcome(DescribePolicyGroupsResult(outcome.result()));
|
|
else
|
|
return DescribePolicyGroupsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describePolicyGroupsAsync(const DescribePolicyGroupsRequest& request, const DescribePolicyGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describePolicyGroups(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribePolicyGroupsOutcomeCallable EcdClient::describePolicyGroupsCallable(const DescribePolicyGroupsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribePolicyGroupsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describePolicyGroups(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeRegionsOutcome EcdClient::describeRegions(const DescribeRegionsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeRegionsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeRegionsOutcome(DescribeRegionsResult(outcome.result()));
|
|
else
|
|
return DescribeRegionsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeRegionsAsync(const DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeRegions(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeRegionsOutcomeCallable EcdClient::describeRegionsCallable(const DescribeRegionsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeRegionsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeRegions(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeScanTaskProgressOutcome EcdClient::describeScanTaskProgress(const DescribeScanTaskProgressRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeScanTaskProgressOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeScanTaskProgressOutcome(DescribeScanTaskProgressResult(outcome.result()));
|
|
else
|
|
return DescribeScanTaskProgressOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeScanTaskProgressAsync(const DescribeScanTaskProgressRequest& request, const DescribeScanTaskProgressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeScanTaskProgress(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeScanTaskProgressOutcomeCallable EcdClient::describeScanTaskProgressCallable(const DescribeScanTaskProgressRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeScanTaskProgressOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeScanTaskProgress(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeSecurityEventOperationStatusOutcome EcdClient::describeSecurityEventOperationStatus(const DescribeSecurityEventOperationStatusRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeSecurityEventOperationStatusOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeSecurityEventOperationStatusOutcome(DescribeSecurityEventOperationStatusResult(outcome.result()));
|
|
else
|
|
return DescribeSecurityEventOperationStatusOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeSecurityEventOperationStatusAsync(const DescribeSecurityEventOperationStatusRequest& request, const DescribeSecurityEventOperationStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeSecurityEventOperationStatus(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeSecurityEventOperationStatusOutcomeCallable EcdClient::describeSecurityEventOperationStatusCallable(const DescribeSecurityEventOperationStatusRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeSecurityEventOperationStatusOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeSecurityEventOperationStatus(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeSecurityEventOperationsOutcome EcdClient::describeSecurityEventOperations(const DescribeSecurityEventOperationsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeSecurityEventOperationsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeSecurityEventOperationsOutcome(DescribeSecurityEventOperationsResult(outcome.result()));
|
|
else
|
|
return DescribeSecurityEventOperationsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeSecurityEventOperationsAsync(const DescribeSecurityEventOperationsRequest& request, const DescribeSecurityEventOperationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeSecurityEventOperations(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeSecurityEventOperationsOutcomeCallable EcdClient::describeSecurityEventOperationsCallable(const DescribeSecurityEventOperationsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeSecurityEventOperationsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeSecurityEventOperations(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeSnapshotsOutcome EcdClient::describeSnapshots(const DescribeSnapshotsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeSnapshotsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeSnapshotsOutcome(DescribeSnapshotsResult(outcome.result()));
|
|
else
|
|
return DescribeSnapshotsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeSnapshotsAsync(const DescribeSnapshotsRequest& request, const DescribeSnapshotsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeSnapshots(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeSnapshotsOutcomeCallable EcdClient::describeSnapshotsCallable(const DescribeSnapshotsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeSnapshotsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeSnapshots(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeSuspEventOverviewOutcome EcdClient::describeSuspEventOverview(const DescribeSuspEventOverviewRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeSuspEventOverviewOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeSuspEventOverviewOutcome(DescribeSuspEventOverviewResult(outcome.result()));
|
|
else
|
|
return DescribeSuspEventOverviewOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeSuspEventOverviewAsync(const DescribeSuspEventOverviewRequest& request, const DescribeSuspEventOverviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeSuspEventOverview(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeSuspEventOverviewOutcomeCallable EcdClient::describeSuspEventOverviewCallable(const DescribeSuspEventOverviewRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeSuspEventOverviewOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeSuspEventOverview(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeSuspEventQuaraFilesOutcome EcdClient::describeSuspEventQuaraFiles(const DescribeSuspEventQuaraFilesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeSuspEventQuaraFilesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeSuspEventQuaraFilesOutcome(DescribeSuspEventQuaraFilesResult(outcome.result()));
|
|
else
|
|
return DescribeSuspEventQuaraFilesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeSuspEventQuaraFilesAsync(const DescribeSuspEventQuaraFilesRequest& request, const DescribeSuspEventQuaraFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeSuspEventQuaraFiles(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeSuspEventQuaraFilesOutcomeCallable EcdClient::describeSuspEventQuaraFilesCallable(const DescribeSuspEventQuaraFilesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeSuspEventQuaraFilesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeSuspEventQuaraFiles(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeSuspEventsOutcome EcdClient::describeSuspEvents(const DescribeSuspEventsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeSuspEventsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeSuspEventsOutcome(DescribeSuspEventsResult(outcome.result()));
|
|
else
|
|
return DescribeSuspEventsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeSuspEventsAsync(const DescribeSuspEventsRequest& request, const DescribeSuspEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeSuspEvents(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeSuspEventsOutcomeCallable EcdClient::describeSuspEventsCallable(const DescribeSuspEventsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeSuspEventsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeSuspEvents(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeUserConnectionRecordsOutcome EcdClient::describeUserConnectionRecords(const DescribeUserConnectionRecordsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeUserConnectionRecordsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeUserConnectionRecordsOutcome(DescribeUserConnectionRecordsResult(outcome.result()));
|
|
else
|
|
return DescribeUserConnectionRecordsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeUserConnectionRecordsAsync(const DescribeUserConnectionRecordsRequest& request, const DescribeUserConnectionRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeUserConnectionRecords(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeUserConnectionRecordsOutcomeCallable EcdClient::describeUserConnectionRecordsCallable(const DescribeUserConnectionRecordsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeUserConnectionRecordsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeUserConnectionRecords(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeUserProfilePathRulesOutcome EcdClient::describeUserProfilePathRules(const DescribeUserProfilePathRulesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeUserProfilePathRulesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeUserProfilePathRulesOutcome(DescribeUserProfilePathRulesResult(outcome.result()));
|
|
else
|
|
return DescribeUserProfilePathRulesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeUserProfilePathRulesAsync(const DescribeUserProfilePathRulesRequest& request, const DescribeUserProfilePathRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeUserProfilePathRules(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeUserProfilePathRulesOutcomeCallable EcdClient::describeUserProfilePathRulesCallable(const DescribeUserProfilePathRulesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeUserProfilePathRulesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeUserProfilePathRules(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeUsersInGroupOutcome EcdClient::describeUsersInGroup(const DescribeUsersInGroupRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeUsersInGroupOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeUsersInGroupOutcome(DescribeUsersInGroupResult(outcome.result()));
|
|
else
|
|
return DescribeUsersInGroupOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeUsersInGroupAsync(const DescribeUsersInGroupRequest& request, const DescribeUsersInGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeUsersInGroup(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeUsersInGroupOutcomeCallable EcdClient::describeUsersInGroupCallable(const DescribeUsersInGroupRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeUsersInGroupOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeUsersInGroup(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeUsersPasswordOutcome EcdClient::describeUsersPassword(const DescribeUsersPasswordRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeUsersPasswordOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeUsersPasswordOutcome(DescribeUsersPasswordResult(outcome.result()));
|
|
else
|
|
return DescribeUsersPasswordOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeUsersPasswordAsync(const DescribeUsersPasswordRequest& request, const DescribeUsersPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeUsersPassword(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeUsersPasswordOutcomeCallable EcdClient::describeUsersPasswordCallable(const DescribeUsersPasswordRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeUsersPasswordOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeUsersPassword(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeVirtualMFADevicesOutcome EcdClient::describeVirtualMFADevices(const DescribeVirtualMFADevicesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeVirtualMFADevicesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeVirtualMFADevicesOutcome(DescribeVirtualMFADevicesResult(outcome.result()));
|
|
else
|
|
return DescribeVirtualMFADevicesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeVirtualMFADevicesAsync(const DescribeVirtualMFADevicesRequest& request, const DescribeVirtualMFADevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeVirtualMFADevices(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeVirtualMFADevicesOutcomeCallable EcdClient::describeVirtualMFADevicesCallable(const DescribeVirtualMFADevicesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeVirtualMFADevicesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeVirtualMFADevices(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeVulDetailsOutcome EcdClient::describeVulDetails(const DescribeVulDetailsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeVulDetailsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeVulDetailsOutcome(DescribeVulDetailsResult(outcome.result()));
|
|
else
|
|
return DescribeVulDetailsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeVulDetailsAsync(const DescribeVulDetailsRequest& request, const DescribeVulDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeVulDetails(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeVulDetailsOutcomeCallable EcdClient::describeVulDetailsCallable(const DescribeVulDetailsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeVulDetailsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeVulDetails(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeVulListOutcome EcdClient::describeVulList(const DescribeVulListRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeVulListOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeVulListOutcome(DescribeVulListResult(outcome.result()));
|
|
else
|
|
return DescribeVulListOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeVulListAsync(const DescribeVulListRequest& request, const DescribeVulListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeVulList(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeVulListOutcomeCallable EcdClient::describeVulListCallable(const DescribeVulListRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeVulListOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeVulList(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeVulOverviewOutcome EcdClient::describeVulOverview(const DescribeVulOverviewRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeVulOverviewOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeVulOverviewOutcome(DescribeVulOverviewResult(outcome.result()));
|
|
else
|
|
return DescribeVulOverviewOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeVulOverviewAsync(const DescribeVulOverviewRequest& request, const DescribeVulOverviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeVulOverview(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeVulOverviewOutcomeCallable EcdClient::describeVulOverviewCallable(const DescribeVulOverviewRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeVulOverviewOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeVulOverview(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DescribeZonesOutcome EcdClient::describeZones(const DescribeZonesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DescribeZonesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DescribeZonesOutcome(DescribeZonesResult(outcome.result()));
|
|
else
|
|
return DescribeZonesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::describeZonesAsync(const DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, describeZones(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DescribeZonesOutcomeCallable EcdClient::describeZonesCallable(const DescribeZonesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DescribeZonesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->describeZones(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DetachCenOutcome EcdClient::detachCen(const DetachCenRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DetachCenOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DetachCenOutcome(DetachCenResult(outcome.result()));
|
|
else
|
|
return DetachCenOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::detachCenAsync(const DetachCenRequest& request, const DetachCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, detachCen(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DetachCenOutcomeCallable EcdClient::detachCenCallable(const DetachCenRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DetachCenOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->detachCen(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DetachEndUserOutcome EcdClient::detachEndUser(const DetachEndUserRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DetachEndUserOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DetachEndUserOutcome(DetachEndUserResult(outcome.result()));
|
|
else
|
|
return DetachEndUserOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::detachEndUserAsync(const DetachEndUserRequest& request, const DetachEndUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, detachEndUser(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DetachEndUserOutcomeCallable EcdClient::detachEndUserCallable(const DetachEndUserRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DetachEndUserOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->detachEndUser(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DisableDesktopsInGroupOutcome EcdClient::disableDesktopsInGroup(const DisableDesktopsInGroupRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DisableDesktopsInGroupOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DisableDesktopsInGroupOutcome(DisableDesktopsInGroupResult(outcome.result()));
|
|
else
|
|
return DisableDesktopsInGroupOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::disableDesktopsInGroupAsync(const DisableDesktopsInGroupRequest& request, const DisableDesktopsInGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, disableDesktopsInGroup(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DisableDesktopsInGroupOutcomeCallable EcdClient::disableDesktopsInGroupCallable(const DisableDesktopsInGroupRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DisableDesktopsInGroupOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->disableDesktopsInGroup(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::DissociateNetworkPackageOutcome EcdClient::dissociateNetworkPackage(const DissociateNetworkPackageRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return DissociateNetworkPackageOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return DissociateNetworkPackageOutcome(DissociateNetworkPackageResult(outcome.result()));
|
|
else
|
|
return DissociateNetworkPackageOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::dissociateNetworkPackageAsync(const DissociateNetworkPackageRequest& request, const DissociateNetworkPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, dissociateNetworkPackage(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::DissociateNetworkPackageOutcomeCallable EcdClient::dissociateNetworkPackageCallable(const DissociateNetworkPackageRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<DissociateNetworkPackageOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->dissociateNetworkPackage(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ExportClientEventsOutcome EcdClient::exportClientEvents(const ExportClientEventsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ExportClientEventsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ExportClientEventsOutcome(ExportClientEventsResult(outcome.result()));
|
|
else
|
|
return ExportClientEventsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::exportClientEventsAsync(const ExportClientEventsRequest& request, const ExportClientEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, exportClientEvents(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ExportClientEventsOutcomeCallable EcdClient::exportClientEventsCallable(const ExportClientEventsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ExportClientEventsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->exportClientEvents(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ExportDesktopGroupInfoOutcome EcdClient::exportDesktopGroupInfo(const ExportDesktopGroupInfoRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ExportDesktopGroupInfoOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ExportDesktopGroupInfoOutcome(ExportDesktopGroupInfoResult(outcome.result()));
|
|
else
|
|
return ExportDesktopGroupInfoOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::exportDesktopGroupInfoAsync(const ExportDesktopGroupInfoRequest& request, const ExportDesktopGroupInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, exportDesktopGroupInfo(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ExportDesktopGroupInfoOutcomeCallable EcdClient::exportDesktopGroupInfoCallable(const ExportDesktopGroupInfoRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ExportDesktopGroupInfoOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->exportDesktopGroupInfo(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ExportDesktopListInfoOutcome EcdClient::exportDesktopListInfo(const ExportDesktopListInfoRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ExportDesktopListInfoOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ExportDesktopListInfoOutcome(ExportDesktopListInfoResult(outcome.result()));
|
|
else
|
|
return ExportDesktopListInfoOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::exportDesktopListInfoAsync(const ExportDesktopListInfoRequest& request, const ExportDesktopListInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, exportDesktopListInfo(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ExportDesktopListInfoOutcomeCallable EcdClient::exportDesktopListInfoCallable(const ExportDesktopListInfoRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ExportDesktopListInfoOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->exportDesktopListInfo(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::GetConnectionTicketOutcome EcdClient::getConnectionTicket(const GetConnectionTicketRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return GetConnectionTicketOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return GetConnectionTicketOutcome(GetConnectionTicketResult(outcome.result()));
|
|
else
|
|
return GetConnectionTicketOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::getConnectionTicketAsync(const GetConnectionTicketRequest& request, const GetConnectionTicketAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, getConnectionTicket(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::GetConnectionTicketOutcomeCallable EcdClient::getConnectionTicketCallable(const GetConnectionTicketRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<GetConnectionTicketOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->getConnectionTicket(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::GetDesktopGroupDetailOutcome EcdClient::getDesktopGroupDetail(const GetDesktopGroupDetailRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return GetDesktopGroupDetailOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return GetDesktopGroupDetailOutcome(GetDesktopGroupDetailResult(outcome.result()));
|
|
else
|
|
return GetDesktopGroupDetailOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::getDesktopGroupDetailAsync(const GetDesktopGroupDetailRequest& request, const GetDesktopGroupDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, getDesktopGroupDetail(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::GetDesktopGroupDetailOutcomeCallable EcdClient::getDesktopGroupDetailCallable(const GetDesktopGroupDetailRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<GetDesktopGroupDetailOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->getDesktopGroupDetail(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::GetOfficeSiteSsoStatusOutcome EcdClient::getOfficeSiteSsoStatus(const GetOfficeSiteSsoStatusRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return GetOfficeSiteSsoStatusOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return GetOfficeSiteSsoStatusOutcome(GetOfficeSiteSsoStatusResult(outcome.result()));
|
|
else
|
|
return GetOfficeSiteSsoStatusOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::getOfficeSiteSsoStatusAsync(const GetOfficeSiteSsoStatusRequest& request, const GetOfficeSiteSsoStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, getOfficeSiteSsoStatus(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::GetOfficeSiteSsoStatusOutcomeCallable EcdClient::getOfficeSiteSsoStatusCallable(const GetOfficeSiteSsoStatusRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<GetOfficeSiteSsoStatusOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->getOfficeSiteSsoStatus(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::GetSpMetadataOutcome EcdClient::getSpMetadata(const GetSpMetadataRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return GetSpMetadataOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return GetSpMetadataOutcome(GetSpMetadataResult(outcome.result()));
|
|
else
|
|
return GetSpMetadataOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::getSpMetadataAsync(const GetSpMetadataRequest& request, const GetSpMetadataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, getSpMetadata(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::GetSpMetadataOutcomeCallable EcdClient::getSpMetadataCallable(const GetSpMetadataRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<GetSpMetadataOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->getSpMetadata(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::HandleSecurityEventsOutcome EcdClient::handleSecurityEvents(const HandleSecurityEventsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return HandleSecurityEventsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return HandleSecurityEventsOutcome(HandleSecurityEventsResult(outcome.result()));
|
|
else
|
|
return HandleSecurityEventsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::handleSecurityEventsAsync(const HandleSecurityEventsRequest& request, const HandleSecurityEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, handleSecurityEvents(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::HandleSecurityEventsOutcomeCallable EcdClient::handleSecurityEventsCallable(const HandleSecurityEventsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<HandleSecurityEventsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->handleSecurityEvents(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::HibernateDesktopsOutcome EcdClient::hibernateDesktops(const HibernateDesktopsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return HibernateDesktopsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return HibernateDesktopsOutcome(HibernateDesktopsResult(outcome.result()));
|
|
else
|
|
return HibernateDesktopsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::hibernateDesktopsAsync(const HibernateDesktopsRequest& request, const HibernateDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, hibernateDesktops(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::HibernateDesktopsOutcomeCallable EcdClient::hibernateDesktopsCallable(const HibernateDesktopsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<HibernateDesktopsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->hibernateDesktops(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ListCdsFilesOutcome EcdClient::listCdsFiles(const ListCdsFilesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ListCdsFilesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ListCdsFilesOutcome(ListCdsFilesResult(outcome.result()));
|
|
else
|
|
return ListCdsFilesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::listCdsFilesAsync(const ListCdsFilesRequest& request, const ListCdsFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, listCdsFiles(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ListCdsFilesOutcomeCallable EcdClient::listCdsFilesCallable(const ListCdsFilesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ListCdsFilesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->listCdsFiles(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ListDirectoryUsersOutcome EcdClient::listDirectoryUsers(const ListDirectoryUsersRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ListDirectoryUsersOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ListDirectoryUsersOutcome(ListDirectoryUsersResult(outcome.result()));
|
|
else
|
|
return ListDirectoryUsersOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::listDirectoryUsersAsync(const ListDirectoryUsersRequest& request, const ListDirectoryUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, listDirectoryUsers(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ListDirectoryUsersOutcomeCallable EcdClient::listDirectoryUsersCallable(const ListDirectoryUsersRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ListDirectoryUsersOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->listDirectoryUsers(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ListFilePermissionOutcome EcdClient::listFilePermission(const ListFilePermissionRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ListFilePermissionOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ListFilePermissionOutcome(ListFilePermissionResult(outcome.result()));
|
|
else
|
|
return ListFilePermissionOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::listFilePermissionAsync(const ListFilePermissionRequest& request, const ListFilePermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, listFilePermission(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ListFilePermissionOutcomeCallable EcdClient::listFilePermissionCallable(const ListFilePermissionRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ListFilePermissionOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->listFilePermission(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ListOfficeSiteOverviewOutcome EcdClient::listOfficeSiteOverview(const ListOfficeSiteOverviewRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ListOfficeSiteOverviewOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ListOfficeSiteOverviewOutcome(ListOfficeSiteOverviewResult(outcome.result()));
|
|
else
|
|
return ListOfficeSiteOverviewOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::listOfficeSiteOverviewAsync(const ListOfficeSiteOverviewRequest& request, const ListOfficeSiteOverviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, listOfficeSiteOverview(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ListOfficeSiteOverviewOutcomeCallable EcdClient::listOfficeSiteOverviewCallable(const ListOfficeSiteOverviewRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ListOfficeSiteOverviewOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->listOfficeSiteOverview(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ListOfficeSiteUsersOutcome EcdClient::listOfficeSiteUsers(const ListOfficeSiteUsersRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ListOfficeSiteUsersOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ListOfficeSiteUsersOutcome(ListOfficeSiteUsersResult(outcome.result()));
|
|
else
|
|
return ListOfficeSiteUsersOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::listOfficeSiteUsersAsync(const ListOfficeSiteUsersRequest& request, const ListOfficeSiteUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, listOfficeSiteUsers(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ListOfficeSiteUsersOutcomeCallable EcdClient::listOfficeSiteUsersCallable(const ListOfficeSiteUsersRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ListOfficeSiteUsersOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->listOfficeSiteUsers(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ListTagResourcesOutcome EcdClient::listTagResources(const ListTagResourcesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ListTagResourcesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ListTagResourcesOutcome(ListTagResourcesResult(outcome.result()));
|
|
else
|
|
return ListTagResourcesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::listTagResourcesAsync(const ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, listTagResources(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ListTagResourcesOutcomeCallable EcdClient::listTagResourcesCallable(const ListTagResourcesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ListTagResourcesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->listTagResources(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ListUserAdOrganizationUnitsOutcome EcdClient::listUserAdOrganizationUnits(const ListUserAdOrganizationUnitsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ListUserAdOrganizationUnitsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ListUserAdOrganizationUnitsOutcome(ListUserAdOrganizationUnitsResult(outcome.result()));
|
|
else
|
|
return ListUserAdOrganizationUnitsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::listUserAdOrganizationUnitsAsync(const ListUserAdOrganizationUnitsRequest& request, const ListUserAdOrganizationUnitsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, listUserAdOrganizationUnits(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ListUserAdOrganizationUnitsOutcomeCallable EcdClient::listUserAdOrganizationUnitsCallable(const ListUserAdOrganizationUnitsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ListUserAdOrganizationUnitsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->listUserAdOrganizationUnits(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::LockVirtualMFADeviceOutcome EcdClient::lockVirtualMFADevice(const LockVirtualMFADeviceRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return LockVirtualMFADeviceOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return LockVirtualMFADeviceOutcome(LockVirtualMFADeviceResult(outcome.result()));
|
|
else
|
|
return LockVirtualMFADeviceOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::lockVirtualMFADeviceAsync(const LockVirtualMFADeviceRequest& request, const LockVirtualMFADeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, lockVirtualMFADevice(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::LockVirtualMFADeviceOutcomeCallable EcdClient::lockVirtualMFADeviceCallable(const LockVirtualMFADeviceRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<LockVirtualMFADeviceOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->lockVirtualMFADevice(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::MigrateDesktopsOutcome EcdClient::migrateDesktops(const MigrateDesktopsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return MigrateDesktopsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return MigrateDesktopsOutcome(MigrateDesktopsResult(outcome.result()));
|
|
else
|
|
return MigrateDesktopsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::migrateDesktopsAsync(const MigrateDesktopsRequest& request, const MigrateDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, migrateDesktops(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::MigrateDesktopsOutcomeCallable EcdClient::migrateDesktopsCallable(const MigrateDesktopsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<MigrateDesktopsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->migrateDesktops(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyADConnectorDirectoryOutcome EcdClient::modifyADConnectorDirectory(const ModifyADConnectorDirectoryRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyADConnectorDirectoryOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyADConnectorDirectoryOutcome(ModifyADConnectorDirectoryResult(outcome.result()));
|
|
else
|
|
return ModifyADConnectorDirectoryOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyADConnectorDirectoryAsync(const ModifyADConnectorDirectoryRequest& request, const ModifyADConnectorDirectoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyADConnectorDirectory(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyADConnectorDirectoryOutcomeCallable EcdClient::modifyADConnectorDirectoryCallable(const ModifyADConnectorDirectoryRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyADConnectorDirectoryOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyADConnectorDirectory(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyADConnectorOfficeSiteOutcome EcdClient::modifyADConnectorOfficeSite(const ModifyADConnectorOfficeSiteRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyADConnectorOfficeSiteOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyADConnectorOfficeSiteOutcome(ModifyADConnectorOfficeSiteResult(outcome.result()));
|
|
else
|
|
return ModifyADConnectorOfficeSiteOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyADConnectorOfficeSiteAsync(const ModifyADConnectorOfficeSiteRequest& request, const ModifyADConnectorOfficeSiteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyADConnectorOfficeSite(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyADConnectorOfficeSiteOutcomeCallable EcdClient::modifyADConnectorOfficeSiteCallable(const ModifyADConnectorOfficeSiteRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyADConnectorOfficeSiteOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyADConnectorOfficeSite(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyAutoSnapshotPolicyOutcome EcdClient::modifyAutoSnapshotPolicy(const ModifyAutoSnapshotPolicyRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyAutoSnapshotPolicyOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyAutoSnapshotPolicyOutcome(ModifyAutoSnapshotPolicyResult(outcome.result()));
|
|
else
|
|
return ModifyAutoSnapshotPolicyOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyAutoSnapshotPolicyAsync(const ModifyAutoSnapshotPolicyRequest& request, const ModifyAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyAutoSnapshotPolicy(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyAutoSnapshotPolicyOutcomeCallable EcdClient::modifyAutoSnapshotPolicyCallable(const ModifyAutoSnapshotPolicyRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyAutoSnapshotPolicyOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyAutoSnapshotPolicy(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyBundleOutcome EcdClient::modifyBundle(const ModifyBundleRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyBundleOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyBundleOutcome(ModifyBundleResult(outcome.result()));
|
|
else
|
|
return ModifyBundleOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyBundleAsync(const ModifyBundleRequest& request, const ModifyBundleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyBundle(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyBundleOutcomeCallable EcdClient::modifyBundleCallable(const ModifyBundleRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyBundleOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyBundle(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyCdsFileOutcome EcdClient::modifyCdsFile(const ModifyCdsFileRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyCdsFileOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyCdsFileOutcome(ModifyCdsFileResult(outcome.result()));
|
|
else
|
|
return ModifyCdsFileOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyCdsFileAsync(const ModifyCdsFileRequest& request, const ModifyCdsFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyCdsFile(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyCdsFileOutcomeCallable EcdClient::modifyCdsFileCallable(const ModifyCdsFileRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyCdsFileOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyCdsFile(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyCdsFileShareLinkOutcome EcdClient::modifyCdsFileShareLink(const ModifyCdsFileShareLinkRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyCdsFileShareLinkOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyCdsFileShareLinkOutcome(ModifyCdsFileShareLinkResult(outcome.result()));
|
|
else
|
|
return ModifyCdsFileShareLinkOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyCdsFileShareLinkAsync(const ModifyCdsFileShareLinkRequest& request, const ModifyCdsFileShareLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyCdsFileShareLink(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyCdsFileShareLinkOutcomeCallable EcdClient::modifyCdsFileShareLinkCallable(const ModifyCdsFileShareLinkRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyCdsFileShareLinkOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyCdsFileShareLink(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyCloudDriveGroupsOutcome EcdClient::modifyCloudDriveGroups(const ModifyCloudDriveGroupsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyCloudDriveGroupsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyCloudDriveGroupsOutcome(ModifyCloudDriveGroupsResult(outcome.result()));
|
|
else
|
|
return ModifyCloudDriveGroupsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyCloudDriveGroupsAsync(const ModifyCloudDriveGroupsRequest& request, const ModifyCloudDriveGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyCloudDriveGroups(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyCloudDriveGroupsOutcomeCallable EcdClient::modifyCloudDriveGroupsCallable(const ModifyCloudDriveGroupsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyCloudDriveGroupsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyCloudDriveGroups(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyCloudDrivePermissionOutcome EcdClient::modifyCloudDrivePermission(const ModifyCloudDrivePermissionRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyCloudDrivePermissionOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyCloudDrivePermissionOutcome(ModifyCloudDrivePermissionResult(outcome.result()));
|
|
else
|
|
return ModifyCloudDrivePermissionOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyCloudDrivePermissionAsync(const ModifyCloudDrivePermissionRequest& request, const ModifyCloudDrivePermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyCloudDrivePermission(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyCloudDrivePermissionOutcomeCallable EcdClient::modifyCloudDrivePermissionCallable(const ModifyCloudDrivePermissionRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyCloudDrivePermissionOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyCloudDrivePermission(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyCustomizedListHeadersOutcome EcdClient::modifyCustomizedListHeaders(const ModifyCustomizedListHeadersRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyCustomizedListHeadersOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyCustomizedListHeadersOutcome(ModifyCustomizedListHeadersResult(outcome.result()));
|
|
else
|
|
return ModifyCustomizedListHeadersOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyCustomizedListHeadersAsync(const ModifyCustomizedListHeadersRequest& request, const ModifyCustomizedListHeadersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyCustomizedListHeaders(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyCustomizedListHeadersOutcomeCallable EcdClient::modifyCustomizedListHeadersCallable(const ModifyCustomizedListHeadersRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyCustomizedListHeadersOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyCustomizedListHeaders(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyDesktopChargeTypeOutcome EcdClient::modifyDesktopChargeType(const ModifyDesktopChargeTypeRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyDesktopChargeTypeOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyDesktopChargeTypeOutcome(ModifyDesktopChargeTypeResult(outcome.result()));
|
|
else
|
|
return ModifyDesktopChargeTypeOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyDesktopChargeTypeAsync(const ModifyDesktopChargeTypeRequest& request, const ModifyDesktopChargeTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyDesktopChargeType(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyDesktopChargeTypeOutcomeCallable EcdClient::modifyDesktopChargeTypeCallable(const ModifyDesktopChargeTypeRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyDesktopChargeTypeOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyDesktopChargeType(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyDesktopGroupOutcome EcdClient::modifyDesktopGroup(const ModifyDesktopGroupRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyDesktopGroupOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyDesktopGroupOutcome(ModifyDesktopGroupResult(outcome.result()));
|
|
else
|
|
return ModifyDesktopGroupOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyDesktopGroupAsync(const ModifyDesktopGroupRequest& request, const ModifyDesktopGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyDesktopGroup(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyDesktopGroupOutcomeCallable EcdClient::modifyDesktopGroupCallable(const ModifyDesktopGroupRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyDesktopGroupOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyDesktopGroup(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyDesktopHostNameOutcome EcdClient::modifyDesktopHostName(const ModifyDesktopHostNameRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyDesktopHostNameOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyDesktopHostNameOutcome(ModifyDesktopHostNameResult(outcome.result()));
|
|
else
|
|
return ModifyDesktopHostNameOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyDesktopHostNameAsync(const ModifyDesktopHostNameRequest& request, const ModifyDesktopHostNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyDesktopHostName(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyDesktopHostNameOutcomeCallable EcdClient::modifyDesktopHostNameCallable(const ModifyDesktopHostNameRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyDesktopHostNameOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyDesktopHostName(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyDesktopNameOutcome EcdClient::modifyDesktopName(const ModifyDesktopNameRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyDesktopNameOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyDesktopNameOutcome(ModifyDesktopNameResult(outcome.result()));
|
|
else
|
|
return ModifyDesktopNameOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyDesktopNameAsync(const ModifyDesktopNameRequest& request, const ModifyDesktopNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyDesktopName(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyDesktopNameOutcomeCallable EcdClient::modifyDesktopNameCallable(const ModifyDesktopNameRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyDesktopNameOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyDesktopName(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyDesktopSpecOutcome EcdClient::modifyDesktopSpec(const ModifyDesktopSpecRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyDesktopSpecOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyDesktopSpecOutcome(ModifyDesktopSpecResult(outcome.result()));
|
|
else
|
|
return ModifyDesktopSpecOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyDesktopSpecAsync(const ModifyDesktopSpecRequest& request, const ModifyDesktopSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyDesktopSpec(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyDesktopSpecOutcomeCallable EcdClient::modifyDesktopSpecCallable(const ModifyDesktopSpecRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyDesktopSpecOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyDesktopSpec(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyDesktopsPolicyGroupOutcome EcdClient::modifyDesktopsPolicyGroup(const ModifyDesktopsPolicyGroupRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyDesktopsPolicyGroupOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyDesktopsPolicyGroupOutcome(ModifyDesktopsPolicyGroupResult(outcome.result()));
|
|
else
|
|
return ModifyDesktopsPolicyGroupOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyDesktopsPolicyGroupAsync(const ModifyDesktopsPolicyGroupRequest& request, const ModifyDesktopsPolicyGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyDesktopsPolicyGroup(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyDesktopsPolicyGroupOutcomeCallable EcdClient::modifyDesktopsPolicyGroupCallable(const ModifyDesktopsPolicyGroupRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyDesktopsPolicyGroupOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyDesktopsPolicyGroup(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyDiskSpecOutcome EcdClient::modifyDiskSpec(const ModifyDiskSpecRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyDiskSpecOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyDiskSpecOutcome(ModifyDiskSpecResult(outcome.result()));
|
|
else
|
|
return ModifyDiskSpecOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyDiskSpecAsync(const ModifyDiskSpecRequest& request, const ModifyDiskSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyDiskSpec(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyDiskSpecOutcomeCallable EcdClient::modifyDiskSpecCallable(const ModifyDiskSpecRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyDiskSpecOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyDiskSpec(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyEntitlementOutcome EcdClient::modifyEntitlement(const ModifyEntitlementRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyEntitlementOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyEntitlementOutcome(ModifyEntitlementResult(outcome.result()));
|
|
else
|
|
return ModifyEntitlementOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyEntitlementAsync(const ModifyEntitlementRequest& request, const ModifyEntitlementAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyEntitlement(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyEntitlementOutcomeCallable EcdClient::modifyEntitlementCallable(const ModifyEntitlementRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyEntitlementOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyEntitlement(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyImageAttributeOutcome EcdClient::modifyImageAttribute(const ModifyImageAttributeRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyImageAttributeOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyImageAttributeOutcome(ModifyImageAttributeResult(outcome.result()));
|
|
else
|
|
return ModifyImageAttributeOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyImageAttributeAsync(const ModifyImageAttributeRequest& request, const ModifyImageAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyImageAttribute(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyImageAttributeOutcomeCallable EcdClient::modifyImageAttributeCallable(const ModifyImageAttributeRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyImageAttributeOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyImageAttribute(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyImagePermissionOutcome EcdClient::modifyImagePermission(const ModifyImagePermissionRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyImagePermissionOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyImagePermissionOutcome(ModifyImagePermissionResult(outcome.result()));
|
|
else
|
|
return ModifyImagePermissionOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyImagePermissionAsync(const ModifyImagePermissionRequest& request, const ModifyImagePermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyImagePermission(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyImagePermissionOutcomeCallable EcdClient::modifyImagePermissionCallable(const ModifyImagePermissionRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyImagePermissionOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyImagePermission(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyNASDefaultMountTargetOutcome EcdClient::modifyNASDefaultMountTarget(const ModifyNASDefaultMountTargetRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyNASDefaultMountTargetOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyNASDefaultMountTargetOutcome(ModifyNASDefaultMountTargetResult(outcome.result()));
|
|
else
|
|
return ModifyNASDefaultMountTargetOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyNASDefaultMountTargetAsync(const ModifyNASDefaultMountTargetRequest& request, const ModifyNASDefaultMountTargetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyNASDefaultMountTarget(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyNASDefaultMountTargetOutcomeCallable EcdClient::modifyNASDefaultMountTargetCallable(const ModifyNASDefaultMountTargetRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyNASDefaultMountTargetOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyNASDefaultMountTarget(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyNetworkPackageBandwidthOutcome EcdClient::modifyNetworkPackageBandwidth(const ModifyNetworkPackageBandwidthRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyNetworkPackageBandwidthOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyNetworkPackageBandwidthOutcome(ModifyNetworkPackageBandwidthResult(outcome.result()));
|
|
else
|
|
return ModifyNetworkPackageBandwidthOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyNetworkPackageBandwidthAsync(const ModifyNetworkPackageBandwidthRequest& request, const ModifyNetworkPackageBandwidthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyNetworkPackageBandwidth(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyNetworkPackageBandwidthOutcomeCallable EcdClient::modifyNetworkPackageBandwidthCallable(const ModifyNetworkPackageBandwidthRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyNetworkPackageBandwidthOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyNetworkPackageBandwidth(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyNetworkPackageEnabledOutcome EcdClient::modifyNetworkPackageEnabled(const ModifyNetworkPackageEnabledRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyNetworkPackageEnabledOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyNetworkPackageEnabledOutcome(ModifyNetworkPackageEnabledResult(outcome.result()));
|
|
else
|
|
return ModifyNetworkPackageEnabledOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyNetworkPackageEnabledAsync(const ModifyNetworkPackageEnabledRequest& request, const ModifyNetworkPackageEnabledAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyNetworkPackageEnabled(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyNetworkPackageEnabledOutcomeCallable EcdClient::modifyNetworkPackageEnabledCallable(const ModifyNetworkPackageEnabledRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyNetworkPackageEnabledOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyNetworkPackageEnabled(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyOfficeSiteAttributeOutcome EcdClient::modifyOfficeSiteAttribute(const ModifyOfficeSiteAttributeRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyOfficeSiteAttributeOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyOfficeSiteAttributeOutcome(ModifyOfficeSiteAttributeResult(outcome.result()));
|
|
else
|
|
return ModifyOfficeSiteAttributeOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyOfficeSiteAttributeAsync(const ModifyOfficeSiteAttributeRequest& request, const ModifyOfficeSiteAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyOfficeSiteAttribute(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyOfficeSiteAttributeOutcomeCallable EcdClient::modifyOfficeSiteAttributeCallable(const ModifyOfficeSiteAttributeRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyOfficeSiteAttributeOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyOfficeSiteAttribute(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyOfficeSiteCrossDesktopAccessOutcome EcdClient::modifyOfficeSiteCrossDesktopAccess(const ModifyOfficeSiteCrossDesktopAccessRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyOfficeSiteCrossDesktopAccessOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyOfficeSiteCrossDesktopAccessOutcome(ModifyOfficeSiteCrossDesktopAccessResult(outcome.result()));
|
|
else
|
|
return ModifyOfficeSiteCrossDesktopAccessOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyOfficeSiteCrossDesktopAccessAsync(const ModifyOfficeSiteCrossDesktopAccessRequest& request, const ModifyOfficeSiteCrossDesktopAccessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyOfficeSiteCrossDesktopAccess(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyOfficeSiteCrossDesktopAccessOutcomeCallable EcdClient::modifyOfficeSiteCrossDesktopAccessCallable(const ModifyOfficeSiteCrossDesktopAccessRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyOfficeSiteCrossDesktopAccessOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyOfficeSiteCrossDesktopAccess(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyOfficeSiteMfaEnabledOutcome EcdClient::modifyOfficeSiteMfaEnabled(const ModifyOfficeSiteMfaEnabledRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyOfficeSiteMfaEnabledOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyOfficeSiteMfaEnabledOutcome(ModifyOfficeSiteMfaEnabledResult(outcome.result()));
|
|
else
|
|
return ModifyOfficeSiteMfaEnabledOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyOfficeSiteMfaEnabledAsync(const ModifyOfficeSiteMfaEnabledRequest& request, const ModifyOfficeSiteMfaEnabledAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyOfficeSiteMfaEnabled(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyOfficeSiteMfaEnabledOutcomeCallable EcdClient::modifyOfficeSiteMfaEnabledCallable(const ModifyOfficeSiteMfaEnabledRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyOfficeSiteMfaEnabledOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyOfficeSiteMfaEnabled(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyOperateVulOutcome EcdClient::modifyOperateVul(const ModifyOperateVulRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyOperateVulOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyOperateVulOutcome(ModifyOperateVulResult(outcome.result()));
|
|
else
|
|
return ModifyOperateVulOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyOperateVulAsync(const ModifyOperateVulRequest& request, const ModifyOperateVulAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyOperateVul(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyOperateVulOutcomeCallable EcdClient::modifyOperateVulCallable(const ModifyOperateVulRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyOperateVulOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyOperateVul(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyPolicyGroupOutcome EcdClient::modifyPolicyGroup(const ModifyPolicyGroupRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyPolicyGroupOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyPolicyGroupOutcome(ModifyPolicyGroupResult(outcome.result()));
|
|
else
|
|
return ModifyPolicyGroupOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyPolicyGroupAsync(const ModifyPolicyGroupRequest& request, const ModifyPolicyGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyPolicyGroup(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyPolicyGroupOutcomeCallable EcdClient::modifyPolicyGroupCallable(const ModifyPolicyGroupRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyPolicyGroupOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyPolicyGroup(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyUserEntitlementOutcome EcdClient::modifyUserEntitlement(const ModifyUserEntitlementRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyUserEntitlementOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyUserEntitlementOutcome(ModifyUserEntitlementResult(outcome.result()));
|
|
else
|
|
return ModifyUserEntitlementOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyUserEntitlementAsync(const ModifyUserEntitlementRequest& request, const ModifyUserEntitlementAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyUserEntitlement(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyUserEntitlementOutcomeCallable EcdClient::modifyUserEntitlementCallable(const ModifyUserEntitlementRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyUserEntitlementOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyUserEntitlement(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ModifyUserToDesktopGroupOutcome EcdClient::modifyUserToDesktopGroup(const ModifyUserToDesktopGroupRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ModifyUserToDesktopGroupOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ModifyUserToDesktopGroupOutcome(ModifyUserToDesktopGroupResult(outcome.result()));
|
|
else
|
|
return ModifyUserToDesktopGroupOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::modifyUserToDesktopGroupAsync(const ModifyUserToDesktopGroupRequest& request, const ModifyUserToDesktopGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, modifyUserToDesktopGroup(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ModifyUserToDesktopGroupOutcomeCallable EcdClient::modifyUserToDesktopGroupCallable(const ModifyUserToDesktopGroupRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ModifyUserToDesktopGroupOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->modifyUserToDesktopGroup(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::MoveCdsFileOutcome EcdClient::moveCdsFile(const MoveCdsFileRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return MoveCdsFileOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return MoveCdsFileOutcome(MoveCdsFileResult(outcome.result()));
|
|
else
|
|
return MoveCdsFileOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::moveCdsFileAsync(const MoveCdsFileRequest& request, const MoveCdsFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, moveCdsFile(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::MoveCdsFileOutcomeCallable EcdClient::moveCdsFileCallable(const MoveCdsFileRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<MoveCdsFileOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->moveCdsFile(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::OperateVulsOutcome EcdClient::operateVuls(const OperateVulsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return OperateVulsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return OperateVulsOutcome(OperateVulsResult(outcome.result()));
|
|
else
|
|
return OperateVulsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::operateVulsAsync(const OperateVulsRequest& request, const OperateVulsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, operateVuls(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::OperateVulsOutcomeCallable EcdClient::operateVulsCallable(const OperateVulsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<OperateVulsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->operateVuls(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::RebootDesktopsOutcome EcdClient::rebootDesktops(const RebootDesktopsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return RebootDesktopsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return RebootDesktopsOutcome(RebootDesktopsResult(outcome.result()));
|
|
else
|
|
return RebootDesktopsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::rebootDesktopsAsync(const RebootDesktopsRequest& request, const RebootDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, rebootDesktops(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::RebootDesktopsOutcomeCallable EcdClient::rebootDesktopsCallable(const RebootDesktopsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<RebootDesktopsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->rebootDesktops(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::RebuildDesktopsOutcome EcdClient::rebuildDesktops(const RebuildDesktopsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return RebuildDesktopsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return RebuildDesktopsOutcome(RebuildDesktopsResult(outcome.result()));
|
|
else
|
|
return RebuildDesktopsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::rebuildDesktopsAsync(const RebuildDesktopsRequest& request, const RebuildDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, rebuildDesktops(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::RebuildDesktopsOutcomeCallable EcdClient::rebuildDesktopsCallable(const RebuildDesktopsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<RebuildDesktopsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->rebuildDesktops(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::RemoveFilePermissionOutcome EcdClient::removeFilePermission(const RemoveFilePermissionRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return RemoveFilePermissionOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return RemoveFilePermissionOutcome(RemoveFilePermissionResult(outcome.result()));
|
|
else
|
|
return RemoveFilePermissionOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::removeFilePermissionAsync(const RemoveFilePermissionRequest& request, const RemoveFilePermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, removeFilePermission(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::RemoveFilePermissionOutcomeCallable EcdClient::removeFilePermissionCallable(const RemoveFilePermissionRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<RemoveFilePermissionOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->removeFilePermission(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::RemoveUserFromDesktopGroupOutcome EcdClient::removeUserFromDesktopGroup(const RemoveUserFromDesktopGroupRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return RemoveUserFromDesktopGroupOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return RemoveUserFromDesktopGroupOutcome(RemoveUserFromDesktopGroupResult(outcome.result()));
|
|
else
|
|
return RemoveUserFromDesktopGroupOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::removeUserFromDesktopGroupAsync(const RemoveUserFromDesktopGroupRequest& request, const RemoveUserFromDesktopGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, removeUserFromDesktopGroup(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::RemoveUserFromDesktopGroupOutcomeCallable EcdClient::removeUserFromDesktopGroupCallable(const RemoveUserFromDesktopGroupRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<RemoveUserFromDesktopGroupOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->removeUserFromDesktopGroup(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::RenewDesktopsOutcome EcdClient::renewDesktops(const RenewDesktopsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return RenewDesktopsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return RenewDesktopsOutcome(RenewDesktopsResult(outcome.result()));
|
|
else
|
|
return RenewDesktopsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::renewDesktopsAsync(const RenewDesktopsRequest& request, const RenewDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, renewDesktops(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::RenewDesktopsOutcomeCallable EcdClient::renewDesktopsCallable(const RenewDesktopsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<RenewDesktopsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->renewDesktops(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::RenewNetworkPackagesOutcome EcdClient::renewNetworkPackages(const RenewNetworkPackagesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return RenewNetworkPackagesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return RenewNetworkPackagesOutcome(RenewNetworkPackagesResult(outcome.result()));
|
|
else
|
|
return RenewNetworkPackagesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::renewNetworkPackagesAsync(const RenewNetworkPackagesRequest& request, const RenewNetworkPackagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, renewNetworkPackages(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::RenewNetworkPackagesOutcomeCallable EcdClient::renewNetworkPackagesCallable(const RenewNetworkPackagesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<RenewNetworkPackagesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->renewNetworkPackages(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ResetDesktopsOutcome EcdClient::resetDesktops(const ResetDesktopsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ResetDesktopsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ResetDesktopsOutcome(ResetDesktopsResult(outcome.result()));
|
|
else
|
|
return ResetDesktopsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::resetDesktopsAsync(const ResetDesktopsRequest& request, const ResetDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, resetDesktops(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ResetDesktopsOutcomeCallable EcdClient::resetDesktopsCallable(const ResetDesktopsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ResetDesktopsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->resetDesktops(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ResetNASDefaultMountTargetOutcome EcdClient::resetNASDefaultMountTarget(const ResetNASDefaultMountTargetRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ResetNASDefaultMountTargetOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ResetNASDefaultMountTargetOutcome(ResetNASDefaultMountTargetResult(outcome.result()));
|
|
else
|
|
return ResetNASDefaultMountTargetOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::resetNASDefaultMountTargetAsync(const ResetNASDefaultMountTargetRequest& request, const ResetNASDefaultMountTargetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, resetNASDefaultMountTarget(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ResetNASDefaultMountTargetOutcomeCallable EcdClient::resetNASDefaultMountTargetCallable(const ResetNASDefaultMountTargetRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ResetNASDefaultMountTargetOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->resetNASDefaultMountTarget(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::ResetSnapshotOutcome EcdClient::resetSnapshot(const ResetSnapshotRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return ResetSnapshotOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return ResetSnapshotOutcome(ResetSnapshotResult(outcome.result()));
|
|
else
|
|
return ResetSnapshotOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::resetSnapshotAsync(const ResetSnapshotRequest& request, const ResetSnapshotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, resetSnapshot(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::ResetSnapshotOutcomeCallable EcdClient::resetSnapshotCallable(const ResetSnapshotRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<ResetSnapshotOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->resetSnapshot(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::RevokeCoordinatePrivilegeOutcome EcdClient::revokeCoordinatePrivilege(const RevokeCoordinatePrivilegeRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return RevokeCoordinatePrivilegeOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return RevokeCoordinatePrivilegeOutcome(RevokeCoordinatePrivilegeResult(outcome.result()));
|
|
else
|
|
return RevokeCoordinatePrivilegeOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::revokeCoordinatePrivilegeAsync(const RevokeCoordinatePrivilegeRequest& request, const RevokeCoordinatePrivilegeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, revokeCoordinatePrivilege(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::RevokeCoordinatePrivilegeOutcomeCallable EcdClient::revokeCoordinatePrivilegeCallable(const RevokeCoordinatePrivilegeRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<RevokeCoordinatePrivilegeOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->revokeCoordinatePrivilege(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::RollbackSuspEventQuaraFileOutcome EcdClient::rollbackSuspEventQuaraFile(const RollbackSuspEventQuaraFileRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return RollbackSuspEventQuaraFileOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return RollbackSuspEventQuaraFileOutcome(RollbackSuspEventQuaraFileResult(outcome.result()));
|
|
else
|
|
return RollbackSuspEventQuaraFileOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::rollbackSuspEventQuaraFileAsync(const RollbackSuspEventQuaraFileRequest& request, const RollbackSuspEventQuaraFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, rollbackSuspEventQuaraFile(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::RollbackSuspEventQuaraFileOutcomeCallable EcdClient::rollbackSuspEventQuaraFileCallable(const RollbackSuspEventQuaraFileRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<RollbackSuspEventQuaraFileOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->rollbackSuspEventQuaraFile(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::RunCommandOutcome EcdClient::runCommand(const RunCommandRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return RunCommandOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return RunCommandOutcome(RunCommandResult(outcome.result()));
|
|
else
|
|
return RunCommandOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::runCommandAsync(const RunCommandRequest& request, const RunCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, runCommand(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::RunCommandOutcomeCallable EcdClient::runCommandCallable(const RunCommandRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<RunCommandOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->runCommand(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::SendVerifyCodeOutcome EcdClient::sendVerifyCode(const SendVerifyCodeRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return SendVerifyCodeOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return SendVerifyCodeOutcome(SendVerifyCodeResult(outcome.result()));
|
|
else
|
|
return SendVerifyCodeOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::sendVerifyCodeAsync(const SendVerifyCodeRequest& request, const SendVerifyCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, sendVerifyCode(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::SendVerifyCodeOutcomeCallable EcdClient::sendVerifyCodeCallable(const SendVerifyCodeRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<SendVerifyCodeOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->sendVerifyCode(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::SetDesktopGroupScaleTimerOutcome EcdClient::setDesktopGroupScaleTimer(const SetDesktopGroupScaleTimerRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return SetDesktopGroupScaleTimerOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return SetDesktopGroupScaleTimerOutcome(SetDesktopGroupScaleTimerResult(outcome.result()));
|
|
else
|
|
return SetDesktopGroupScaleTimerOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::setDesktopGroupScaleTimerAsync(const SetDesktopGroupScaleTimerRequest& request, const SetDesktopGroupScaleTimerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, setDesktopGroupScaleTimer(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::SetDesktopGroupScaleTimerOutcomeCallable EcdClient::setDesktopGroupScaleTimerCallable(const SetDesktopGroupScaleTimerRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<SetDesktopGroupScaleTimerOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->setDesktopGroupScaleTimer(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::SetDesktopGroupTimerOutcome EcdClient::setDesktopGroupTimer(const SetDesktopGroupTimerRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return SetDesktopGroupTimerOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return SetDesktopGroupTimerOutcome(SetDesktopGroupTimerResult(outcome.result()));
|
|
else
|
|
return SetDesktopGroupTimerOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::setDesktopGroupTimerAsync(const SetDesktopGroupTimerRequest& request, const SetDesktopGroupTimerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, setDesktopGroupTimer(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::SetDesktopGroupTimerOutcomeCallable EcdClient::setDesktopGroupTimerCallable(const SetDesktopGroupTimerRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<SetDesktopGroupTimerOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->setDesktopGroupTimer(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::SetDesktopGroupTimerStatusOutcome EcdClient::setDesktopGroupTimerStatus(const SetDesktopGroupTimerStatusRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return SetDesktopGroupTimerStatusOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return SetDesktopGroupTimerStatusOutcome(SetDesktopGroupTimerStatusResult(outcome.result()));
|
|
else
|
|
return SetDesktopGroupTimerStatusOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::setDesktopGroupTimerStatusAsync(const SetDesktopGroupTimerStatusRequest& request, const SetDesktopGroupTimerStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, setDesktopGroupTimerStatus(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::SetDesktopGroupTimerStatusOutcomeCallable EcdClient::setDesktopGroupTimerStatusCallable(const SetDesktopGroupTimerStatusRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<SetDesktopGroupTimerStatusOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->setDesktopGroupTimerStatus(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::SetDirectorySsoStatusOutcome EcdClient::setDirectorySsoStatus(const SetDirectorySsoStatusRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return SetDirectorySsoStatusOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return SetDirectorySsoStatusOutcome(SetDirectorySsoStatusResult(outcome.result()));
|
|
else
|
|
return SetDirectorySsoStatusOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::setDirectorySsoStatusAsync(const SetDirectorySsoStatusRequest& request, const SetDirectorySsoStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, setDirectorySsoStatus(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::SetDirectorySsoStatusOutcomeCallable EcdClient::setDirectorySsoStatusCallable(const SetDirectorySsoStatusRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<SetDirectorySsoStatusOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->setDirectorySsoStatus(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::SetIdpMetadataOutcome EcdClient::setIdpMetadata(const SetIdpMetadataRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return SetIdpMetadataOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return SetIdpMetadataOutcome(SetIdpMetadataResult(outcome.result()));
|
|
else
|
|
return SetIdpMetadataOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::setIdpMetadataAsync(const SetIdpMetadataRequest& request, const SetIdpMetadataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, setIdpMetadata(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::SetIdpMetadataOutcomeCallable EcdClient::setIdpMetadataCallable(const SetIdpMetadataRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<SetIdpMetadataOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->setIdpMetadata(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::SetOfficeSiteSsoStatusOutcome EcdClient::setOfficeSiteSsoStatus(const SetOfficeSiteSsoStatusRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return SetOfficeSiteSsoStatusOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return SetOfficeSiteSsoStatusOutcome(SetOfficeSiteSsoStatusResult(outcome.result()));
|
|
else
|
|
return SetOfficeSiteSsoStatusOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::setOfficeSiteSsoStatusAsync(const SetOfficeSiteSsoStatusRequest& request, const SetOfficeSiteSsoStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, setOfficeSiteSsoStatus(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::SetOfficeSiteSsoStatusOutcomeCallable EcdClient::setOfficeSiteSsoStatusCallable(const SetOfficeSiteSsoStatusRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<SetOfficeSiteSsoStatusOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->setOfficeSiteSsoStatus(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::SetUserProfilePathRulesOutcome EcdClient::setUserProfilePathRules(const SetUserProfilePathRulesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return SetUserProfilePathRulesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return SetUserProfilePathRulesOutcome(SetUserProfilePathRulesResult(outcome.result()));
|
|
else
|
|
return SetUserProfilePathRulesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::setUserProfilePathRulesAsync(const SetUserProfilePathRulesRequest& request, const SetUserProfilePathRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, setUserProfilePathRules(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::SetUserProfilePathRulesOutcomeCallable EcdClient::setUserProfilePathRulesCallable(const SetUserProfilePathRulesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<SetUserProfilePathRulesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->setUserProfilePathRules(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::StartDesktopsOutcome EcdClient::startDesktops(const StartDesktopsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return StartDesktopsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return StartDesktopsOutcome(StartDesktopsResult(outcome.result()));
|
|
else
|
|
return StartDesktopsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::startDesktopsAsync(const StartDesktopsRequest& request, const StartDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, startDesktops(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::StartDesktopsOutcomeCallable EcdClient::startDesktopsCallable(const StartDesktopsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<StartDesktopsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->startDesktops(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::StartVirusScanTaskOutcome EcdClient::startVirusScanTask(const StartVirusScanTaskRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return StartVirusScanTaskOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return StartVirusScanTaskOutcome(StartVirusScanTaskResult(outcome.result()));
|
|
else
|
|
return StartVirusScanTaskOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::startVirusScanTaskAsync(const StartVirusScanTaskRequest& request, const StartVirusScanTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, startVirusScanTask(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::StartVirusScanTaskOutcomeCallable EcdClient::startVirusScanTaskCallable(const StartVirusScanTaskRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<StartVirusScanTaskOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->startVirusScanTask(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::StopDesktopsOutcome EcdClient::stopDesktops(const StopDesktopsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return StopDesktopsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return StopDesktopsOutcome(StopDesktopsResult(outcome.result()));
|
|
else
|
|
return StopDesktopsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::stopDesktopsAsync(const StopDesktopsRequest& request, const StopDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, stopDesktops(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::StopDesktopsOutcomeCallable EcdClient::stopDesktopsCallable(const StopDesktopsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<StopDesktopsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->stopDesktops(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::StopInvocationOutcome EcdClient::stopInvocation(const StopInvocationRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return StopInvocationOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return StopInvocationOutcome(StopInvocationResult(outcome.result()));
|
|
else
|
|
return StopInvocationOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::stopInvocationAsync(const StopInvocationRequest& request, const StopInvocationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, stopInvocation(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::StopInvocationOutcomeCallable EcdClient::stopInvocationCallable(const StopInvocationRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<StopInvocationOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->stopInvocation(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::TagResourcesOutcome EcdClient::tagResources(const TagResourcesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return TagResourcesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return TagResourcesOutcome(TagResourcesResult(outcome.result()));
|
|
else
|
|
return TagResourcesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::tagResourcesAsync(const TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, tagResources(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::TagResourcesOutcomeCallable EcdClient::tagResourcesCallable(const TagResourcesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<TagResourcesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->tagResources(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::UnlockVirtualMFADeviceOutcome EcdClient::unlockVirtualMFADevice(const UnlockVirtualMFADeviceRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return UnlockVirtualMFADeviceOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return UnlockVirtualMFADeviceOutcome(UnlockVirtualMFADeviceResult(outcome.result()));
|
|
else
|
|
return UnlockVirtualMFADeviceOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::unlockVirtualMFADeviceAsync(const UnlockVirtualMFADeviceRequest& request, const UnlockVirtualMFADeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, unlockVirtualMFADevice(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::UnlockVirtualMFADeviceOutcomeCallable EcdClient::unlockVirtualMFADeviceCallable(const UnlockVirtualMFADeviceRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<UnlockVirtualMFADeviceOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->unlockVirtualMFADevice(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::UntagResourcesOutcome EcdClient::untagResources(const UntagResourcesRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return UntagResourcesOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return UntagResourcesOutcome(UntagResourcesResult(outcome.result()));
|
|
else
|
|
return UntagResourcesOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::untagResourcesAsync(const UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, untagResources(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::UntagResourcesOutcomeCallable EcdClient::untagResourcesCallable(const UntagResourcesRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<UntagResourcesOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->untagResources(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::UpdateFotaTaskOutcome EcdClient::updateFotaTask(const UpdateFotaTaskRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return UpdateFotaTaskOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return UpdateFotaTaskOutcome(UpdateFotaTaskResult(outcome.result()));
|
|
else
|
|
return UpdateFotaTaskOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::updateFotaTaskAsync(const UpdateFotaTaskRequest& request, const UpdateFotaTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, updateFotaTask(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::UpdateFotaTaskOutcomeCallable EcdClient::updateFotaTaskCallable(const UpdateFotaTaskRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<UpdateFotaTaskOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->updateFotaTask(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::UploadImageOutcome EcdClient::uploadImage(const UploadImageRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return UploadImageOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return UploadImageOutcome(UploadImageResult(outcome.result()));
|
|
else
|
|
return UploadImageOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::uploadImageAsync(const UploadImageRequest& request, const UploadImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, uploadImage(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::UploadImageOutcomeCallable EcdClient::uploadImageCallable(const UploadImageRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<UploadImageOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->uploadImage(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::VerifyCenOutcome EcdClient::verifyCen(const VerifyCenRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return VerifyCenOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return VerifyCenOutcome(VerifyCenResult(outcome.result()));
|
|
else
|
|
return VerifyCenOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::verifyCenAsync(const VerifyCenRequest& request, const VerifyCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, verifyCen(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::VerifyCenOutcomeCallable EcdClient::verifyCenCallable(const VerifyCenRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<VerifyCenOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->verifyCen(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|
|
EcdClient::WakeupDesktopsOutcome EcdClient::wakeupDesktops(const WakeupDesktopsRequest &request) const
|
|
{
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
if (!endpointOutcome.isSuccess())
|
|
return WakeupDesktopsOutcome(endpointOutcome.error());
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
if (outcome.isSuccess())
|
|
return WakeupDesktopsOutcome(WakeupDesktopsResult(outcome.result()));
|
|
else
|
|
return WakeupDesktopsOutcome(outcome.error());
|
|
}
|
|
|
|
void EcdClient::wakeupDesktopsAsync(const WakeupDesktopsRequest& request, const WakeupDesktopsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
{
|
|
auto fn = [this, request, handler, context]()
|
|
{
|
|
handler(this, request, wakeupDesktops(request), context);
|
|
};
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
}
|
|
|
|
EcdClient::WakeupDesktopsOutcomeCallable EcdClient::wakeupDesktopsCallable(const WakeupDesktopsRequest &request) const
|
|
{
|
|
auto task = std::make_shared<std::packaged_task<WakeupDesktopsOutcome()>>(
|
|
[this, request]()
|
|
{
|
|
return this->wakeupDesktops(request);
|
|
});
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
return task->get_future();
|
|
}
|
|
|