Struct googapis::google::devtools::testing::v1::test_environment_discovery_service_client::TestEnvironmentDiscoveryServiceClient [−][src]
pub struct TestEnvironmentDiscoveryServiceClient<T> { /* fields omitted */ }
Expand description
Service for discovering environments supported by the TestExecutionService.
Over time the TestService may add or remove devices or configuration options (e.g., when new devices and APIs are released). Clients should check here periodically to discover what options are supported.
It defines the following resource model:
-
The API a collection of [TestEnvironmentCatalog] [google.devtools.test.v1.TestEnvironmentCatalog] resources, named
testEnvironmentCatalog/*
-
Each TestEnvironmentCatalog resource describes a set of supported environments.
-
An [AndroidDeviceCatalog][google.devtools.test.v1.AndroidDeviceCatalog] describes supported Android devices. It contains lists of supported [AndroidModels][google.devtools.test.v1.AndroidModel] and [AndroidVersions][google.devtools.test.v1.AndroidVersion] along with a [AndroidRuntimeConfiguration][google.devtools.test.v1.AndroidRuntimeConfiguration]. Each AndroidModel contains a list of Versions it supports. All models support all locales and orientations described by the AndroidRuntimeConfiguration
-
An [IosDeviceCatalog][google.devtools.test.v1.IosDeviceCatalog] describes supported iOS devices. It contains lists of supported [IosModels][google.devtools.test.v1.IosModel] and [IosVersions][google.devtools.test.v1.IosVersion] along with a [IosRuntimeConfiguration][google.devtools.test.v1.IosRuntimeConfiguration]. Each IosModel contains a list of Versions it supports. All models support all locales and orientations described by the IosRuntimeConfiguration.
Implementations
impl<T> TestEnvironmentDiscoveryServiceClient<T> where
T: GrpcService<BoxBody>,
T::ResponseBody: Body + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
impl<T> TestEnvironmentDiscoveryServiceClient<T> where
T: GrpcService<BoxBody>,
T::ResponseBody: Body + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
pub fn with_interceptor<F>(
inner: T,
interceptor: F
) -> TestEnvironmentDiscoveryServiceClient<InterceptedService<T, F>> where
F: Interceptor,
T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>,
<T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,
Compress requests with gzip
.
This requires the server to support it otherwise it might respond with an error.
Enable decompressing responses with gzip
.
pub async fn get_test_environment_catalog(
&mut self,
request: impl IntoRequest<GetTestEnvironmentCatalogRequest>
) -> Result<Response<TestEnvironmentCatalog>, Status>
pub async fn get_test_environment_catalog(
&mut self,
request: impl IntoRequest<GetTestEnvironmentCatalogRequest>
) -> Result<Response<TestEnvironmentCatalog>, Status>
Gets the catalog of supported test environments.
May return any of the following canonical error codes:
- INVALID_ARGUMENT - if the request is malformed
- NOT_FOUND - if the environment type does not exist
- INTERNAL - if an internal error occurred
Trait Implementations
Auto Trait Implementations
impl<T> RefUnwindSafe for TestEnvironmentDiscoveryServiceClient<T> where
T: RefUnwindSafe,
impl<T> Send for TestEnvironmentDiscoveryServiceClient<T> where
T: Send,
impl<T> Sync for TestEnvironmentDiscoveryServiceClient<T> where
T: Sync,
impl<T> Unpin for TestEnvironmentDiscoveryServiceClient<T> where
T: Unpin,
impl<T> UnwindSafe for TestEnvironmentDiscoveryServiceClient<T> where
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more