pub trait CloudService:
Send
+ Sync
+ DynClone {
Show 58 methods
// Provided methods
fn get_users(
&mut self,
_request: Request<GetUsersRequest>,
) -> BoxFuture<'_, Result<Response<GetUsersResponse>, Status>> { ... }
fn get_user(
&mut self,
_request: Request<GetUserRequest>,
) -> BoxFuture<'_, Result<Response<GetUserResponse>, Status>> { ... }
fn create_user(
&mut self,
_request: Request<CreateUserRequest>,
) -> BoxFuture<'_, Result<Response<CreateUserResponse>, Status>> { ... }
fn update_user(
&mut self,
_request: Request<UpdateUserRequest>,
) -> BoxFuture<'_, Result<Response<UpdateUserResponse>, Status>> { ... }
fn delete_user(
&mut self,
_request: Request<DeleteUserRequest>,
) -> BoxFuture<'_, Result<Response<DeleteUserResponse>, Status>> { ... }
fn set_user_namespace_access(
&mut self,
_request: Request<SetUserNamespaceAccessRequest>,
) -> BoxFuture<'_, Result<Response<SetUserNamespaceAccessResponse>, Status>> { ... }
fn get_async_operation(
&mut self,
_request: Request<GetAsyncOperationRequest>,
) -> BoxFuture<'_, Result<Response<GetAsyncOperationResponse>, Status>> { ... }
fn create_namespace(
&mut self,
_request: Request<CreateNamespaceRequest>,
) -> BoxFuture<'_, Result<Response<CreateNamespaceResponse>, Status>> { ... }
fn get_namespaces(
&mut self,
_request: Request<GetNamespacesRequest>,
) -> BoxFuture<'_, Result<Response<GetNamespacesResponse>, Status>> { ... }
fn get_namespace(
&mut self,
_request: Request<GetNamespaceRequest>,
) -> BoxFuture<'_, Result<Response<GetNamespaceResponse>, Status>> { ... }
fn update_namespace(
&mut self,
_request: Request<UpdateNamespaceRequest>,
) -> BoxFuture<'_, Result<Response<UpdateNamespaceResponse>, Status>> { ... }
fn rename_custom_search_attribute(
&mut self,
_request: Request<RenameCustomSearchAttributeRequest>,
) -> BoxFuture<'_, Result<Response<RenameCustomSearchAttributeResponse>, Status>> { ... }
fn delete_namespace(
&mut self,
_request: Request<DeleteNamespaceRequest>,
) -> BoxFuture<'_, Result<Response<DeleteNamespaceResponse>, Status>> { ... }
fn failover_namespace_region(
&mut self,
_request: Request<FailoverNamespaceRegionRequest>,
) -> BoxFuture<'_, Result<Response<FailoverNamespaceRegionResponse>, Status>> { ... }
fn add_namespace_region(
&mut self,
_request: Request<AddNamespaceRegionRequest>,
) -> BoxFuture<'_, Result<Response<AddNamespaceRegionResponse>, Status>> { ... }
fn delete_namespace_region(
&mut self,
_request: Request<DeleteNamespaceRegionRequest>,
) -> BoxFuture<'_, Result<Response<DeleteNamespaceRegionResponse>, Status>> { ... }
fn get_regions(
&mut self,
_request: Request<GetRegionsRequest>,
) -> BoxFuture<'_, Result<Response<GetRegionsResponse>, Status>> { ... }
fn get_region(
&mut self,
_request: Request<GetRegionRequest>,
) -> BoxFuture<'_, Result<Response<GetRegionResponse>, Status>> { ... }
fn get_api_keys(
&mut self,
_request: Request<GetApiKeysRequest>,
) -> BoxFuture<'_, Result<Response<GetApiKeysResponse>, Status>> { ... }
fn get_api_key(
&mut self,
_request: Request<GetApiKeyRequest>,
) -> BoxFuture<'_, Result<Response<GetApiKeyResponse>, Status>> { ... }
fn create_api_key(
&mut self,
_request: Request<CreateApiKeyRequest>,
) -> BoxFuture<'_, Result<Response<CreateApiKeyResponse>, Status>> { ... }
fn update_api_key(
&mut self,
_request: Request<UpdateApiKeyRequest>,
) -> BoxFuture<'_, Result<Response<UpdateApiKeyResponse>, Status>> { ... }
fn delete_api_key(
&mut self,
_request: Request<DeleteApiKeyRequest>,
) -> BoxFuture<'_, Result<Response<DeleteApiKeyResponse>, Status>> { ... }
fn get_nexus_endpoints(
&mut self,
_request: Request<GetNexusEndpointsRequest>,
) -> BoxFuture<'_, Result<Response<GetNexusEndpointsResponse>, Status>> { ... }
fn get_nexus_endpoint(
&mut self,
_request: Request<GetNexusEndpointRequest>,
) -> BoxFuture<'_, Result<Response<GetNexusEndpointResponse>, Status>> { ... }
fn create_nexus_endpoint(
&mut self,
_request: Request<CreateNexusEndpointRequest>,
) -> BoxFuture<'_, Result<Response<CreateNexusEndpointResponse>, Status>> { ... }
fn update_nexus_endpoint(
&mut self,
_request: Request<UpdateNexusEndpointRequest>,
) -> BoxFuture<'_, Result<Response<UpdateNexusEndpointResponse>, Status>> { ... }
fn delete_nexus_endpoint(
&mut self,
_request: Request<DeleteNexusEndpointRequest>,
) -> BoxFuture<'_, Result<Response<DeleteNexusEndpointResponse>, Status>> { ... }
fn get_user_groups(
&mut self,
_request: Request<GetUserGroupsRequest>,
) -> BoxFuture<'_, Result<Response<GetUserGroupsResponse>, Status>> { ... }
fn get_user_group(
&mut self,
_request: Request<GetUserGroupRequest>,
) -> BoxFuture<'_, Result<Response<GetUserGroupResponse>, Status>> { ... }
fn create_user_group(
&mut self,
_request: Request<CreateUserGroupRequest>,
) -> BoxFuture<'_, Result<Response<CreateUserGroupResponse>, Status>> { ... }
fn update_user_group(
&mut self,
_request: Request<UpdateUserGroupRequest>,
) -> BoxFuture<'_, Result<Response<UpdateUserGroupResponse>, Status>> { ... }
fn delete_user_group(
&mut self,
_request: Request<DeleteUserGroupRequest>,
) -> BoxFuture<'_, Result<Response<DeleteUserGroupResponse>, Status>> { ... }
fn add_user_group_member(
&mut self,
_request: Request<AddUserGroupMemberRequest>,
) -> BoxFuture<'_, Result<Response<AddUserGroupMemberResponse>, Status>> { ... }
fn remove_user_group_member(
&mut self,
_request: Request<RemoveUserGroupMemberRequest>,
) -> BoxFuture<'_, Result<Response<RemoveUserGroupMemberResponse>, Status>> { ... }
fn get_user_group_members(
&mut self,
_request: Request<GetUserGroupMembersRequest>,
) -> BoxFuture<'_, Result<Response<GetUserGroupMembersResponse>, Status>> { ... }
fn set_user_group_namespace_access(
&mut self,
_request: Request<SetUserGroupNamespaceAccessRequest>,
) -> BoxFuture<'_, Result<Response<SetUserGroupNamespaceAccessResponse>, Status>> { ... }
fn create_service_account(
&mut self,
_request: Request<CreateServiceAccountRequest>,
) -> BoxFuture<'_, Result<Response<CreateServiceAccountResponse>, Status>> { ... }
fn get_service_account(
&mut self,
_request: Request<GetServiceAccountRequest>,
) -> BoxFuture<'_, Result<Response<GetServiceAccountResponse>, Status>> { ... }
fn get_service_accounts(
&mut self,
_request: Request<GetServiceAccountsRequest>,
) -> BoxFuture<'_, Result<Response<GetServiceAccountsResponse>, Status>> { ... }
fn update_service_account(
&mut self,
_request: Request<UpdateServiceAccountRequest>,
) -> BoxFuture<'_, Result<Response<UpdateServiceAccountResponse>, Status>> { ... }
fn delete_service_account(
&mut self,
_request: Request<DeleteServiceAccountRequest>,
) -> BoxFuture<'_, Result<Response<DeleteServiceAccountResponse>, Status>> { ... }
fn get_usage(
&mut self,
_request: Request<GetUsageRequest>,
) -> BoxFuture<'_, Result<Response<GetUsageResponse>, Status>> { ... }
fn get_account(
&mut self,
_request: Request<GetAccountRequest>,
) -> BoxFuture<'_, Result<Response<GetAccountResponse>, Status>> { ... }
fn update_account(
&mut self,
_request: Request<UpdateAccountRequest>,
) -> BoxFuture<'_, Result<Response<UpdateAccountResponse>, Status>> { ... }
fn create_namespace_export_sink(
&mut self,
_request: Request<CreateNamespaceExportSinkRequest>,
) -> BoxFuture<'_, Result<Response<CreateNamespaceExportSinkResponse>, Status>> { ... }
fn get_namespace_export_sink(
&mut self,
_request: Request<GetNamespaceExportSinkRequest>,
) -> BoxFuture<'_, Result<Response<GetNamespaceExportSinkResponse>, Status>> { ... }
fn get_namespace_export_sinks(
&mut self,
_request: Request<GetNamespaceExportSinksRequest>,
) -> BoxFuture<'_, Result<Response<GetNamespaceExportSinksResponse>, Status>> { ... }
fn update_namespace_export_sink(
&mut self,
_request: Request<UpdateNamespaceExportSinkRequest>,
) -> BoxFuture<'_, Result<Response<UpdateNamespaceExportSinkResponse>, Status>> { ... }
fn delete_namespace_export_sink(
&mut self,
_request: Request<DeleteNamespaceExportSinkRequest>,
) -> BoxFuture<'_, Result<Response<DeleteNamespaceExportSinkResponse>, Status>> { ... }
fn validate_namespace_export_sink(
&mut self,
_request: Request<ValidateNamespaceExportSinkRequest>,
) -> BoxFuture<'_, Result<Response<ValidateNamespaceExportSinkResponse>, Status>> { ... }
fn update_namespace_tags(
&mut self,
_request: Request<UpdateNamespaceTagsRequest>,
) -> BoxFuture<'_, Result<Response<UpdateNamespaceTagsResponse>, Status>> { ... }
fn create_connectivity_rule(
&mut self,
_request: Request<CreateConnectivityRuleRequest>,
) -> BoxFuture<'_, Result<Response<CreateConnectivityRuleResponse>, Status>> { ... }
fn get_connectivity_rule(
&mut self,
_request: Request<GetConnectivityRuleRequest>,
) -> BoxFuture<'_, Result<Response<GetConnectivityRuleResponse>, Status>> { ... }
fn get_connectivity_rules(
&mut self,
_request: Request<GetConnectivityRulesRequest>,
) -> BoxFuture<'_, Result<Response<GetConnectivityRulesResponse>, Status>> { ... }
fn delete_connectivity_rule(
&mut self,
_request: Request<DeleteConnectivityRuleRequest>,
) -> BoxFuture<'_, Result<Response<DeleteConnectivityRuleResponse>, Status>> { ... }
fn set_service_account_namespace_access(
&mut self,
_request: Request<SetServiceAccountNamespaceAccessRequest>,
) -> BoxFuture<'_, Result<Response<SetServiceAccountNamespaceAccessResponse>, Status>> { ... }
fn validate_account_audit_log_sink(
&mut self,
_request: Request<ValidateAccountAuditLogSinkRequest>,
) -> BoxFuture<'_, Result<Response<ValidateAccountAuditLogSinkResponse>, Status>> { ... }
}Expand description
Trait version of CloudServiceClient