AWS SDK for C++
0.14.3
AWS SDK for C++
|
This is the complete list of members for Aws::CodeDeploy::CodeDeployClient, including all inherited members.
AddTagsToOnPremisesInstances(const Model::AddTagsToOnPremisesInstancesRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
AddTagsToOnPremisesInstancesAsync(const Model::AddTagsToOnPremisesInstancesRequest &request, const AddTagsToOnPremisesInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
AddTagsToOnPremisesInstancesCallable(const Model::AddTagsToOnPremisesInstancesRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
AttemptExhaustively(const Aws::String &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod) const | Aws::Client::AWSClient | protected |
AttemptExhaustively(const Aws::String &uri, Http::HttpMethod httpMethod) const | Aws::Client::AWSClient | protected |
AttemptOneRequest(const Aws::String &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod) const | Aws::Client::AWSClient | protected |
AttemptOneRequest(const Aws::String &uri, Http::HttpMethod httpMethod) const | Aws::Client::AWSClient | protected |
AWSClient(const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller) | Aws::Client::AWSClient | |
AWSJsonClient(const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller) | Aws::Client::AWSJsonClient | |
BASECLASS typedef | Aws::CodeDeploy::CodeDeployClient | |
BatchGetApplicationRevisions(const Model::BatchGetApplicationRevisionsRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
BatchGetApplicationRevisionsAsync(const Model::BatchGetApplicationRevisionsRequest &request, const BatchGetApplicationRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
BatchGetApplicationRevisionsCallable(const Model::BatchGetApplicationRevisionsRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
BatchGetApplications(const Model::BatchGetApplicationsRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
BatchGetApplicationsAsync(const Model::BatchGetApplicationsRequest &request, const BatchGetApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
BatchGetApplicationsCallable(const Model::BatchGetApplicationsRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
BatchGetDeploymentGroups(const Model::BatchGetDeploymentGroupsRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
BatchGetDeploymentGroupsAsync(const Model::BatchGetDeploymentGroupsRequest &request, const BatchGetDeploymentGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
BatchGetDeploymentGroupsCallable(const Model::BatchGetDeploymentGroupsRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
BatchGetDeploymentInstances(const Model::BatchGetDeploymentInstancesRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
BatchGetDeploymentInstancesAsync(const Model::BatchGetDeploymentInstancesRequest &request, const BatchGetDeploymentInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
BatchGetDeploymentInstancesCallable(const Model::BatchGetDeploymentInstancesRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
BatchGetDeployments(const Model::BatchGetDeploymentsRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
BatchGetDeploymentsAsync(const Model::BatchGetDeploymentsRequest &request, const BatchGetDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
BatchGetDeploymentsCallable(const Model::BatchGetDeploymentsRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
BatchGetOnPremisesInstances(const Model::BatchGetOnPremisesInstancesRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
BatchGetOnPremisesInstancesAsync(const Model::BatchGetOnPremisesInstancesRequest &request, const BatchGetOnPremisesInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
BatchGetOnPremisesInstancesCallable(const Model::BatchGetOnPremisesInstancesRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
BuildAWSError(const std::shared_ptr< Aws::Http::HttpResponse > &response) const override | Aws::Client::AWSJsonClient | protectedvirtual |
BuildHttpRequest(const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const | Aws::Client::AWSClient | protectedvirtual |
CodeDeployClient(const Client::ClientConfiguration &clientConfiguration=Client::ClientConfiguration()) | Aws::CodeDeploy::CodeDeployClient | |
CodeDeployClient(const Auth::AWSCredentials &credentials, const Client::ClientConfiguration &clientConfiguration=Client::ClientConfiguration()) | Aws::CodeDeploy::CodeDeployClient | |
CodeDeployClient(const std::shared_ptr< Auth::AWSCredentialsProvider > &credentialsProvider, const Client::ClientConfiguration &clientConfiguration=Client::ClientConfiguration()) | Aws::CodeDeploy::CodeDeployClient | |
CreateApplication(const Model::CreateApplicationRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
CreateApplicationAsync(const Model::CreateApplicationRequest &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
CreateApplicationCallable(const Model::CreateApplicationRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
CreateDeployment(const Model::CreateDeploymentRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
CreateDeploymentAsync(const Model::CreateDeploymentRequest &request, const CreateDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
CreateDeploymentCallable(const Model::CreateDeploymentRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
CreateDeploymentConfig(const Model::CreateDeploymentConfigRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
CreateDeploymentConfigAsync(const Model::CreateDeploymentConfigRequest &request, const CreateDeploymentConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
CreateDeploymentConfigCallable(const Model::CreateDeploymentConfigRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
CreateDeploymentGroup(const Model::CreateDeploymentGroupRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
CreateDeploymentGroupAsync(const Model::CreateDeploymentGroupRequest &request, const CreateDeploymentGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
CreateDeploymentGroupCallable(const Model::CreateDeploymentGroupRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
DeleteApplication(const Model::DeleteApplicationRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
DeleteApplicationAsync(const Model::DeleteApplicationRequest &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
DeleteApplicationCallable(const Model::DeleteApplicationRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
DeleteDeploymentConfig(const Model::DeleteDeploymentConfigRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
DeleteDeploymentConfigAsync(const Model::DeleteDeploymentConfigRequest &request, const DeleteDeploymentConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
DeleteDeploymentConfigCallable(const Model::DeleteDeploymentConfigRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
DeleteDeploymentGroup(const Model::DeleteDeploymentGroupRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
DeleteDeploymentGroupAsync(const Model::DeleteDeploymentGroupRequest &request, const DeleteDeploymentGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
DeleteDeploymentGroupCallable(const Model::DeleteDeploymentGroupRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
DeregisterOnPremisesInstance(const Model::DeregisterOnPremisesInstanceRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
DeregisterOnPremisesInstanceAsync(const Model::DeregisterOnPremisesInstanceRequest &request, const DeregisterOnPremisesInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
DeregisterOnPremisesInstanceCallable(const Model::DeregisterOnPremisesInstanceRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
DisableRequestProcessing() | Aws::Client::AWSClient | |
EnableRequestProcessing() | Aws::Client::AWSClient | |
GeneratePresignedUrl(Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0) | Aws::Client::AWSClient | |
GetApplication(const Model::GetApplicationRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetApplicationAsync(const Model::GetApplicationRequest &request, const GetApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetApplicationCallable(const Model::GetApplicationRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetApplicationRevision(const Model::GetApplicationRevisionRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetApplicationRevisionAsync(const Model::GetApplicationRevisionRequest &request, const GetApplicationRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetApplicationRevisionCallable(const Model::GetApplicationRevisionRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetDeployment(const Model::GetDeploymentRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetDeploymentAsync(const Model::GetDeploymentRequest &request, const GetDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetDeploymentCallable(const Model::GetDeploymentRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetDeploymentConfig(const Model::GetDeploymentConfigRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetDeploymentConfigAsync(const Model::GetDeploymentConfigRequest &request, const GetDeploymentConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetDeploymentConfigCallable(const Model::GetDeploymentConfigRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetDeploymentGroup(const Model::GetDeploymentGroupRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetDeploymentGroupAsync(const Model::GetDeploymentGroupRequest &request, const GetDeploymentGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetDeploymentGroupCallable(const Model::GetDeploymentGroupRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetDeploymentInstance(const Model::GetDeploymentInstanceRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetDeploymentInstanceAsync(const Model::GetDeploymentInstanceRequest &request, const GetDeploymentInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetDeploymentInstanceCallable(const Model::GetDeploymentInstanceRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetErrorMarshaller() const | Aws::Client::AWSClient | inlineprotected |
GetOnPremisesInstance(const Model::GetOnPremisesInstanceRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetOnPremisesInstanceAsync(const Model::GetOnPremisesInstanceRequest &request, const GetOnPremisesInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
GetOnPremisesInstanceCallable(const Model::GetOnPremisesInstanceRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListApplicationRevisions(const Model::ListApplicationRevisionsRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListApplicationRevisionsAsync(const Model::ListApplicationRevisionsRequest &request, const ListApplicationRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListApplicationRevisionsCallable(const Model::ListApplicationRevisionsRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListApplications(const Model::ListApplicationsRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListApplicationsAsync(const Model::ListApplicationsRequest &request, const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListApplicationsCallable(const Model::ListApplicationsRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListDeploymentConfigs(const Model::ListDeploymentConfigsRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListDeploymentConfigsAsync(const Model::ListDeploymentConfigsRequest &request, const ListDeploymentConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListDeploymentConfigsCallable(const Model::ListDeploymentConfigsRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListDeploymentGroups(const Model::ListDeploymentGroupsRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListDeploymentGroupsAsync(const Model::ListDeploymentGroupsRequest &request, const ListDeploymentGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListDeploymentGroupsCallable(const Model::ListDeploymentGroupsRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListDeploymentInstances(const Model::ListDeploymentInstancesRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListDeploymentInstancesAsync(const Model::ListDeploymentInstancesRequest &request, const ListDeploymentInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListDeploymentInstancesCallable(const Model::ListDeploymentInstancesRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListDeployments(const Model::ListDeploymentsRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListDeploymentsAsync(const Model::ListDeploymentsRequest &request, const ListDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListDeploymentsCallable(const Model::ListDeploymentsRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListOnPremisesInstances(const Model::ListOnPremisesInstancesRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListOnPremisesInstancesAsync(const Model::ListOnPremisesInstancesRequest &request, const ListOnPremisesInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
ListOnPremisesInstancesCallable(const Model::ListOnPremisesInstancesRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
MakeRequest(const Aws::String &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST) const | Aws::Client::AWSJsonClient | protected |
MakeRequest(const Aws::String &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST) const | Aws::Client::AWSJsonClient | protected |
MakeRequestWithUnparsedResponse(const Aws::String &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST) const | Aws::Client::AWSClient | protected |
RegisterApplicationRevision(const Model::RegisterApplicationRevisionRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
RegisterApplicationRevisionAsync(const Model::RegisterApplicationRevisionRequest &request, const RegisterApplicationRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
RegisterApplicationRevisionCallable(const Model::RegisterApplicationRevisionRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
RegisterOnPremisesInstance(const Model::RegisterOnPremisesInstanceRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
RegisterOnPremisesInstanceAsync(const Model::RegisterOnPremisesInstanceRequest &request, const RegisterOnPremisesInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
RegisterOnPremisesInstanceCallable(const Model::RegisterOnPremisesInstanceRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
RemoveTagsFromOnPremisesInstances(const Model::RemoveTagsFromOnPremisesInstancesRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
RemoveTagsFromOnPremisesInstancesAsync(const Model::RemoveTagsFromOnPremisesInstancesRequest &request, const RemoveTagsFromOnPremisesInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
RemoveTagsFromOnPremisesInstancesCallable(const Model::RemoveTagsFromOnPremisesInstancesRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
StopDeployment(const Model::StopDeploymentRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
StopDeploymentAsync(const Model::StopDeploymentRequest &request, const StopDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
StopDeploymentCallable(const Model::StopDeploymentRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
UpdateApplication(const Model::UpdateApplicationRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
UpdateApplicationAsync(const Model::UpdateApplicationRequest &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
UpdateApplicationCallable(const Model::UpdateApplicationRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
UpdateDeploymentGroup(const Model::UpdateDeploymentGroupRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
UpdateDeploymentGroupAsync(const Model::UpdateDeploymentGroupRequest &request, const UpdateDeploymentGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const | Aws::CodeDeploy::CodeDeployClient | virtual |
UpdateDeploymentGroupCallable(const Model::UpdateDeploymentGroupRequest &request) const | Aws::CodeDeploy::CodeDeployClient | virtual |
~AWSClient() | Aws::Client::AWSClient | virtual |
~AWSJsonClient()=default | Aws::Client::AWSJsonClient | virtual |
~CodeDeployClient() | Aws::CodeDeploy::CodeDeployClient | virtual |