pub struct PscHandler { /* private fields */ }
Expand description
Private Service Connect handler
Implementations§
Source§impl PscHandler
impl PscHandler
Sourcepub fn new(client: CloudClient) -> Self
pub fn new(client: CloudClient) -> Self
Create a new PSC handler
Sourcepub async fn delete_service(&self, subscription_id: i32) -> Result<Value>
pub async fn delete_service(&self, subscription_id: i32) -> Result<Value>
Delete Private Service Connect service
Sourcepub async fn get_service(&self, subscription_id: i32) -> Result<TaskStateUpdate>
pub async fn get_service(&self, subscription_id: i32) -> Result<TaskStateUpdate>
Get Private Service Connect service
Sourcepub async fn create_service(
&self,
subscription_id: i32,
) -> Result<TaskStateUpdate>
pub async fn create_service( &self, subscription_id: i32, ) -> Result<TaskStateUpdate>
Create Private Service Connect service
Sourcepub async fn get_endpoints(
&self,
subscription_id: i32,
) -> Result<TaskStateUpdate>
pub async fn get_endpoints( &self, subscription_id: i32, ) -> Result<TaskStateUpdate>
Get Private Service Connect endpoints
Sourcepub async fn create_endpoint(
&self,
subscription_id: i32,
request: &PscEndpointUpdateRequest,
) -> Result<TaskStateUpdate>
pub async fn create_endpoint( &self, subscription_id: i32, request: &PscEndpointUpdateRequest, ) -> Result<TaskStateUpdate>
Create Private Service Connect endpoint
Sourcepub async fn delete_endpoint(
&self,
subscription_id: i32,
endpoint_id: i32,
) -> Result<Value>
pub async fn delete_endpoint( &self, subscription_id: i32, endpoint_id: i32, ) -> Result<Value>
Delete Private Service Connect endpoint
Sourcepub async fn update_endpoint(
&self,
subscription_id: i32,
endpoint_id: i32,
request: &PscEndpointUpdateRequest,
) -> Result<TaskStateUpdate>
pub async fn update_endpoint( &self, subscription_id: i32, endpoint_id: i32, request: &PscEndpointUpdateRequest, ) -> Result<TaskStateUpdate>
Update Private Service Connect endpoint
Sourcepub async fn get_endpoint_creation_script(
&self,
subscription_id: i32,
endpoint_id: i32,
) -> Result<String>
pub async fn get_endpoint_creation_script( &self, subscription_id: i32, endpoint_id: i32, ) -> Result<String>
Get PSC endpoint creation script
Sourcepub async fn get_endpoint_deletion_script(
&self,
subscription_id: i32,
endpoint_id: i32,
) -> Result<String>
pub async fn get_endpoint_deletion_script( &self, subscription_id: i32, endpoint_id: i32, ) -> Result<String>
Get PSC endpoint deletion script
Sourcepub async fn delete_service_active_active(
&self,
subscription_id: i32,
) -> Result<Value>
pub async fn delete_service_active_active( &self, subscription_id: i32, ) -> Result<Value>
Delete Active-Active PSC service
Sourcepub async fn get_service_active_active(
&self,
subscription_id: i32,
) -> Result<TaskStateUpdate>
pub async fn get_service_active_active( &self, subscription_id: i32, ) -> Result<TaskStateUpdate>
Get Active-Active PSC service
Sourcepub async fn create_service_active_active(
&self,
subscription_id: i32,
) -> Result<TaskStateUpdate>
pub async fn create_service_active_active( &self, subscription_id: i32, ) -> Result<TaskStateUpdate>
Create Active-Active PSC service
Sourcepub async fn get_endpoints_active_active(
&self,
subscription_id: i32,
) -> Result<TaskStateUpdate>
pub async fn get_endpoints_active_active( &self, subscription_id: i32, ) -> Result<TaskStateUpdate>
Get Active-Active PSC endpoints
Sourcepub async fn create_endpoint_active_active(
&self,
subscription_id: i32,
request: &PscEndpointUpdateRequest,
) -> Result<TaskStateUpdate>
pub async fn create_endpoint_active_active( &self, subscription_id: i32, request: &PscEndpointUpdateRequest, ) -> Result<TaskStateUpdate>
Create Active-Active PSC endpoint
Sourcepub async fn delete_endpoint_active_active(
&self,
subscription_id: i32,
region_id: i32,
endpoint_id: i32,
) -> Result<Value>
pub async fn delete_endpoint_active_active( &self, subscription_id: i32, region_id: i32, endpoint_id: i32, ) -> Result<Value>
Delete Active-Active PSC endpoint
Sourcepub async fn update_endpoint_active_active(
&self,
subscription_id: i32,
region_id: i32,
endpoint_id: i32,
request: &PscEndpointUpdateRequest,
) -> Result<TaskStateUpdate>
pub async fn update_endpoint_active_active( &self, subscription_id: i32, region_id: i32, endpoint_id: i32, request: &PscEndpointUpdateRequest, ) -> Result<TaskStateUpdate>
Update Active-Active PSC endpoint
Auto Trait Implementations§
impl Freeze for PscHandler
impl !RefUnwindSafe for PscHandler
impl Send for PscHandler
impl Sync for PscHandler
impl Unpin for PscHandler
impl !UnwindSafe for PscHandler
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