Class AppPlatformConnection (3.3.0-rc)

This interface defines virtual methods for each of the user-facing overload sets in AppPlatformClient. This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type AppPlatformClient.

To create a concrete instance, see MakeAppPlatformConnection().

For mocking, see visionai_v1_mocks::MockAppPlatformConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual ListApplications(google::cloud::visionai::v1::ListApplicationsRequest)

Parameter
Name Description
request google::cloud::visionai::v1::ListApplicationsRequest
Returns
Type Description
StreamRange< google::cloud::visionai::v1::Application >

virtual GetApplication(google::cloud::visionai::v1::GetApplicationRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::GetApplicationRequest const &
Returns
Type Description
StatusOr< google::cloud::visionai::v1::Application >

virtual CreateApplication(google::cloud::visionai::v1::CreateApplicationRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::CreateApplicationRequest const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::Application > >

virtual CreateApplication(NoAwaitTag, google::cloud::visionai::v1::CreateApplicationRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::visionai::v1::CreateApplicationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateApplication(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::Application > >

virtual UpdateApplication(google::cloud::visionai::v1::UpdateApplicationRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::UpdateApplicationRequest const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::Application > >

virtual UpdateApplication(NoAwaitTag, google::cloud::visionai::v1::UpdateApplicationRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::visionai::v1::UpdateApplicationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateApplication(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::Application > >

virtual DeleteApplication(google::cloud::visionai::v1::DeleteApplicationRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::DeleteApplicationRequest const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::OperationMetadata > >

virtual DeleteApplication(NoAwaitTag, google::cloud::visionai::v1::DeleteApplicationRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::visionai::v1::DeleteApplicationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteApplication(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::OperationMetadata > >

virtual DeployApplication(google::cloud::visionai::v1::DeployApplicationRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::DeployApplicationRequest const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::DeployApplicationResponse > >

virtual DeployApplication(NoAwaitTag, google::cloud::visionai::v1::DeployApplicationRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::visionai::v1::DeployApplicationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeployApplication(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::DeployApplicationResponse > >

virtual UndeployApplication(google::cloud::visionai::v1::UndeployApplicationRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::UndeployApplicationRequest const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::UndeployApplicationResponse > >

virtual UndeployApplication(NoAwaitTag, google::cloud::visionai::v1::UndeployApplicationRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::visionai::v1::UndeployApplicationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UndeployApplication(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::UndeployApplicationResponse > >

virtual AddApplicationStreamInput(google::cloud::visionai::v1::AddApplicationStreamInputRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::AddApplicationStreamInputRequest const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::AddApplicationStreamInputResponse > >

virtual AddApplicationStreamInput(NoAwaitTag, google::cloud::visionai::v1::AddApplicationStreamInputRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::visionai::v1::AddApplicationStreamInputRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual AddApplicationStreamInput(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::AddApplicationStreamInputResponse > >

virtual RemoveApplicationStreamInput(google::cloud::visionai::v1::RemoveApplicationStreamInputRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::RemoveApplicationStreamInputRequest const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::RemoveApplicationStreamInputResponse > >

virtual RemoveApplicationStreamInput(NoAwaitTag, google::cloud::visionai::v1::RemoveApplicationStreamInputRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::visionai::v1::RemoveApplicationStreamInputRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual RemoveApplicationStreamInput(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::RemoveApplicationStreamInputResponse > >

virtual UpdateApplicationStreamInput(google::cloud::visionai::v1::UpdateApplicationStreamInputRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::UpdateApplicationStreamInputRequest const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::UpdateApplicationStreamInputResponse > >

virtual UpdateApplicationStreamInput(NoAwaitTag, google::cloud::visionai::v1::UpdateApplicationStreamInputRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::visionai::v1::UpdateApplicationStreamInputRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateApplicationStreamInput(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::UpdateApplicationStreamInputResponse > >

virtual ListInstances(google::cloud::visionai::v1::ListInstancesRequest)

Parameter
Name Description
request google::cloud::visionai::v1::ListInstancesRequest
Returns
Type Description
StreamRange< google::cloud::visionai::v1::Instance >

virtual GetInstance(google::cloud::visionai::v1::GetInstanceRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::GetInstanceRequest const &
Returns
Type Description
StatusOr< google::cloud::visionai::v1::Instance >

virtual CreateApplicationInstances(google::cloud::visionai::v1::CreateApplicationInstancesRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::CreateApplicationInstancesRequest const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::CreateApplicationInstancesResponse > >

virtual CreateApplicationInstances(NoAwaitTag, google::cloud::visionai::v1::CreateApplicationInstancesRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::visionai::v1::CreateApplicationInstancesRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateApplicationInstances(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::CreateApplicationInstancesResponse > >

virtual DeleteApplicationInstances(google::cloud::visionai::v1::DeleteApplicationInstancesRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::DeleteApplicationInstancesRequest const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::Instance > >

virtual DeleteApplicationInstances(NoAwaitTag, google::cloud::visionai::v1::DeleteApplicationInstancesRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::visionai::v1::DeleteApplicationInstancesRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteApplicationInstances(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::Instance > >

virtual UpdateApplicationInstances(google::cloud::visionai::v1::UpdateApplicationInstancesRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::UpdateApplicationInstancesRequest const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::UpdateApplicationInstancesResponse > >

virtual UpdateApplicationInstances(NoAwaitTag, google::cloud::visionai::v1::UpdateApplicationInstancesRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::visionai::v1::UpdateApplicationInstancesRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateApplicationInstances(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::UpdateApplicationInstancesResponse > >

virtual ListDrafts(google::cloud::visionai::v1::ListDraftsRequest)

Parameter
Name Description
request google::cloud::visionai::v1::ListDraftsRequest
Returns
Type Description
StreamRange< google::cloud::visionai::v1::Draft >

virtual GetDraft(google::cloud::visionai::v1::GetDraftRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::GetDraftRequest const &
Returns
Type Description
StatusOr< google::cloud::visionai::v1::Draft >

virtual CreateDraft(google::cloud::visionai::v1::CreateDraftRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::CreateDraftRequest const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::Draft > >

virtual CreateDraft(NoAwaitTag, google::cloud::visionai::v1::CreateDraftRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::visionai::v1::CreateDraftRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateDraft(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::Draft > >

virtual UpdateDraft(google::cloud::visionai::v1::UpdateDraftRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::UpdateDraftRequest const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::Draft > >

virtual UpdateDraft(NoAwaitTag, google::cloud::visionai::v1::UpdateDraftRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::visionai::v1::UpdateDraftRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateDraft(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::Draft > >

virtual DeleteDraft(google::cloud::visionai::v1::DeleteDraftRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::DeleteDraftRequest const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::OperationMetadata > >

virtual DeleteDraft(NoAwaitTag, google::cloud::visionai::v1::DeleteDraftRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::visionai::v1::DeleteDraftRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteDraft(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::OperationMetadata > >

virtual ListProcessors(google::cloud::visionai::v1::ListProcessorsRequest)

Parameter
Name Description
request google::cloud::visionai::v1::ListProcessorsRequest
Returns
Type Description
StreamRange< google::cloud::visionai::v1::Processor >

virtual ListPrebuiltProcessors(google::cloud::visionai::v1::ListPrebuiltProcessorsRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::ListPrebuiltProcessorsRequest const &
Returns
Type Description
StatusOr< google::cloud::visionai::v1::ListPrebuiltProcessorsResponse >

virtual GetProcessor(google::cloud::visionai::v1::GetProcessorRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::GetProcessorRequest const &
Returns
Type Description
StatusOr< google::cloud::visionai::v1::Processor >

virtual CreateProcessor(google::cloud::visionai::v1::CreateProcessorRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::CreateProcessorRequest const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::Processor > >

virtual CreateProcessor(NoAwaitTag, google::cloud::visionai::v1::CreateProcessorRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::visionai::v1::CreateProcessorRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateProcessor(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::Processor > >

virtual UpdateProcessor(google::cloud::visionai::v1::UpdateProcessorRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::UpdateProcessorRequest const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::Processor > >

virtual UpdateProcessor(NoAwaitTag, google::cloud::visionai::v1::UpdateProcessorRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::visionai::v1::UpdateProcessorRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateProcessor(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::Processor > >

virtual DeleteProcessor(google::cloud::visionai::v1::DeleteProcessorRequest const &)

Parameter
Name Description
request google::cloud::visionai::v1::DeleteProcessorRequest const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::OperationMetadata > >

virtual DeleteProcessor(NoAwaitTag, google::cloud::visionai::v1::DeleteProcessorRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::visionai::v1::DeleteProcessorRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteProcessor(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::visionai::v1::OperationMetadata > >

virtual ListLocations(google::cloud::location::ListLocationsRequest)

Parameter
Name Description
request google::cloud::location::ListLocationsRequest
Returns
Type Description
StreamRange< google::cloud::location::Location >

virtual GetLocation(google::cloud::location::GetLocationRequest const &)

Parameter
Name Description
request google::cloud::location::GetLocationRequest const &
Returns
Type Description
StatusOr< google::cloud::location::Location >

virtual ListOperations(google::longrunning::ListOperationsRequest)

Parameter
Name Description
request google::longrunning::ListOperationsRequest
Returns
Type Description
StreamRange< google::longrunning::Operation >

virtual GetOperation(google::longrunning::GetOperationRequest const &)

Parameter
Name Description
request google::longrunning::GetOperationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteOperation(google::longrunning::DeleteOperationRequest const &)

Parameter
Name Description
request google::longrunning::DeleteOperationRequest const &
Returns
Type Description
Status

virtual CancelOperation(google::longrunning::CancelOperationRequest const &)

Parameter
Name Description
request google::longrunning::CancelOperationRequest const &
Returns
Type Description
Status