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<TaskStateUpdate>
pub async fn delete_service( &self, subscription_id: i32, ) -> Result<TaskStateUpdate>
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 create_endpoint(
&self,
subscription_id: i32,
psc_service_id: i32,
request: &PscEndpointUpdateRequest,
) -> Result<TaskStateUpdate>
pub async fn create_endpoint( &self, subscription_id: i32, psc_service_id: i32, request: &PscEndpointUpdateRequest, ) -> Result<TaskStateUpdate>
Create a Private Service Connect endpoint under the given service.
Sourcepub async fn get_endpoints(
&self,
subscription_id: i32,
psc_service_id: i32,
) -> Result<TaskStateUpdate>
pub async fn get_endpoints( &self, subscription_id: i32, psc_service_id: i32, ) -> Result<TaskStateUpdate>
Get the endpoints of a Private Service Connect service.
GET /subscriptions/{subscriptionId}/private-service-connect/{pscServiceId}
Sourcepub async fn delete_endpoint(
&self,
subscription_id: i32,
psc_service_id: i32,
endpoint_id: i32,
) -> Result<TaskStateUpdate>
pub async fn delete_endpoint( &self, subscription_id: i32, psc_service_id: i32, endpoint_id: i32, ) -> Result<TaskStateUpdate>
Delete Private Service Connect endpoint
Sourcepub async fn update_endpoint(
&self,
subscription_id: i32,
psc_service_id: i32,
endpoint_id: i32,
request: &PscEndpointUpdateRequest,
) -> Result<TaskStateUpdate>
pub async fn update_endpoint( &self, subscription_id: i32, psc_service_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,
psc_service_id: i32,
endpoint_id: i32,
) -> Result<String>
pub async fn get_endpoint_creation_script( &self, subscription_id: i32, psc_service_id: i32, endpoint_id: i32, ) -> Result<String>
Get PSC endpoint creation script
Sourcepub async fn get_endpoint_deletion_script(
&self,
subscription_id: i32,
psc_service_id: i32,
endpoint_id: i32,
) -> Result<String>
pub async fn get_endpoint_deletion_script( &self, subscription_id: i32, psc_service_id: i32, endpoint_id: i32, ) -> Result<String>
Get PSC endpoint deletion script
Sourcepub async fn delete_service_active_active(
&self,
subscription_id: i32,
region_id: i32,
) -> Result<TaskStateUpdate>
pub async fn delete_service_active_active( &self, subscription_id: i32, region_id: i32, ) -> Result<TaskStateUpdate>
Delete Active-Active PSC service for a region
Sourcepub async fn get_service_active_active(
&self,
subscription_id: i32,
region_id: i32,
) -> Result<TaskStateUpdate>
pub async fn get_service_active_active( &self, subscription_id: i32, region_id: i32, ) -> Result<TaskStateUpdate>
Get Active-Active PSC service for a region
Sourcepub async fn create_service_active_active(
&self,
subscription_id: i32,
region_id: i32,
) -> Result<TaskStateUpdate>
pub async fn create_service_active_active( &self, subscription_id: i32, region_id: i32, ) -> Result<TaskStateUpdate>
Create Active-Active PSC service for a region
Sourcepub async fn create_endpoint_active_active(
&self,
subscription_id: i32,
region_id: i32,
psc_service_id: i32,
request: &PscEndpointUpdateRequest,
) -> Result<TaskStateUpdate>
pub async fn create_endpoint_active_active( &self, subscription_id: i32, region_id: i32, psc_service_id: i32, request: &PscEndpointUpdateRequest, ) -> Result<TaskStateUpdate>
Create an Active-Active Private Service Connect endpoint under the given service for a region.
Sourcepub async fn get_endpoints_active_active(
&self,
subscription_id: i32,
region_id: i32,
psc_service_id: i32,
) -> Result<TaskStateUpdate>
pub async fn get_endpoints_active_active( &self, subscription_id: i32, region_id: i32, psc_service_id: i32, ) -> Result<TaskStateUpdate>
Get the endpoints of an Active-Active Private Service Connect service for a region.
GET /subscriptions/{subscriptionId}/regions/{regionId}/private-service-connect/{pscServiceId}
Sourcepub async fn delete_endpoint_active_active(
&self,
subscription_id: i32,
region_id: i32,
psc_service_id: i32,
endpoint_id: i32,
) -> Result<TaskStateUpdate>
pub async fn delete_endpoint_active_active( &self, subscription_id: i32, region_id: i32, psc_service_id: i32, endpoint_id: i32, ) -> Result<TaskStateUpdate>
Delete Active-Active PSC endpoint
Sourcepub async fn update_endpoint_active_active(
&self,
subscription_id: i32,
region_id: i32,
psc_service_id: i32,
endpoint_id: i32,
request: &PscEndpointUpdateRequest,
) -> Result<TaskStateUpdate>
pub async fn update_endpoint_active_active( &self, subscription_id: i32, region_id: i32, psc_service_id: i32, endpoint_id: i32, request: &PscEndpointUpdateRequest, ) -> Result<TaskStateUpdate>
Update Active-Active PSC endpoint