pub trait CloudResourceController: Debug + Send + Sync {
    fn ensure_vpc_endpoint<'life0, 'async_trait>(
        &'life0 self,
        id: GlobalId,
        vpc_endpoint: VpcEndpointConfig
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
    where
        Self: 'async_trait,
        'life0: 'async_trait
; fn delete_vpc_endpoint<'life0, 'async_trait>(
        &'life0 self,
        id: GlobalId
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
    where
        Self: 'async_trait,
        'life0: 'async_trait
; fn list_vpc_endpoints<'life0, 'async_trait>(
        &'life0 self
    ) -> Pin<Box<dyn Future<Output = Result<BTreeSet<GlobalId>, Error>> + Send + 'async_trait>>
    where
        Self: 'async_trait,
        'life0: 'async_trait
; }

Required Methods§

Creates or updates the specified VpcEndpoint Kubernetes object.

Deletes the specified VpcEndpoint Kubernetes object.

Lists existing VpcEndpoint Kubernetes objects.

Implementors§