pub struct DataIntegrationHandler { /* private fields */ }Expand description
Handler for Data Integration workspace and proxy operations.
Implementations§
Source§impl DataIntegrationHandler
impl DataIntegrationHandler
Sourcepub fn new(client: CloudClient) -> Self
pub fn new(client: CloudClient) -> Self
Create a Data Integration handler.
Sourcepub async fn list_workspaces(&self) -> Result<Value>
pub async fn list_workspaces(&self) -> Result<Value>
List Data Integration workspaces visible to the account.
Sourcepub async fn get_workspace(&self, subscription_id: i32) -> Result<Value>
pub async fn get_workspace(&self, subscription_id: i32) -> Result<Value>
Get the root Data Integration workspace document for a subscription.
Sourcepub async fn post_workspace(
&self,
subscription_id: i32,
body: Value,
) -> Result<Value>
pub async fn post_workspace( &self, subscription_id: i32, body: Value, ) -> Result<Value>
POST an opaque JSON document to a subscription’s workspace root.
Sourcepub async fn put_workspace(
&self,
subscription_id: i32,
body: Value,
) -> Result<Value>
pub async fn put_workspace( &self, subscription_id: i32, body: Value, ) -> Result<Value>
Replace a subscription’s workspace root with an opaque JSON document.
Sourcepub async fn patch_workspace(
&self,
subscription_id: i32,
body: Value,
) -> Result<Value>
pub async fn patch_workspace( &self, subscription_id: i32, body: Value, ) -> Result<Value>
Patch a subscription’s workspace root with an opaque JSON document.
Sourcepub async fn delete_workspace(
&self,
subscription_id: i32,
body: Value,
) -> Result<Value>
pub async fn delete_workspace( &self, subscription_id: i32, body: Value, ) -> Result<Value>
DELETE a subscription’s workspace root with an opaque JSON document.
Sourcepub async fn get_workspace_path(
&self,
subscription_id: i32,
workspace_path: &str,
) -> Result<Value>
pub async fn get_workspace_path( &self, subscription_id: i32, workspace_path: &str, ) -> Result<Value>
GET an arbitrary path below a subscription’s Data Integration workspace.
Sourcepub async fn post_workspace_path(
&self,
subscription_id: i32,
workspace_path: &str,
body: Value,
) -> Result<Value>
pub async fn post_workspace_path( &self, subscription_id: i32, workspace_path: &str, body: Value, ) -> Result<Value>
POST an opaque JSON document to an arbitrary workspace path.
Sourcepub async fn put_workspace_path(
&self,
subscription_id: i32,
workspace_path: &str,
body: Value,
) -> Result<Value>
pub async fn put_workspace_path( &self, subscription_id: i32, workspace_path: &str, body: Value, ) -> Result<Value>
PUT an opaque JSON document at an arbitrary workspace path.
Auto Trait Implementations§
impl !RefUnwindSafe for DataIntegrationHandler
impl !UnwindSafe for DataIntegrationHandler
impl Freeze for DataIntegrationHandler
impl Send for DataIntegrationHandler
impl Sync for DataIntegrationHandler
impl Unpin for DataIntegrationHandler
impl UnsafeUnpin for DataIntegrationHandler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more