pub struct ContentService { /* private fields */ }Expand description
Implements a client for the Cloud Dataplex API.
§Example
let client = ContentService::builder().build().await?;
// use `client` to make requests to the Cloud Dataplex API.§Service Description
ContentService manages Notebook and SQL Scripts for Dataplex Universal Catalog.
§Configuration
To configure ContentService use the with_* methods in the type returned
by builder(). The default configuration should
work for most applications. Common configuration changes include
- with_endpoint(): by default this client uses the global default endpoint
(
https://dataplex.googleapis.com). Applications using regional endpoints or running in restricted networks (e.g. a network configured override this default. - with_credentials(): by default this client uses Application Default Credentials. Applications using custom authentication may need to override this default.
§Pooling and Cloning
ContentService holds a connection pool internally, it is advised to
create one and the reuse it. You do not need to wrap ContentService in
an Rc or Arc to reuse it, because it
already uses an Arc internally.
Implementations§
Source§impl ContentService
impl ContentService
Sourcepub fn builder() -> ClientBuilder
pub fn builder() -> ClientBuilder
Returns a builder for ContentService.
let client = ContentService::builder().build().await?;Sourcepub fn from_stub<T>(stub: T) -> Selfwhere
T: ContentService + 'static,
pub fn from_stub<T>(stub: T) -> Selfwhere
T: ContentService + 'static,
Creates a new client from the provided stub.
The most common case for calling this function is in tests mocking the client’s behavior.
Sourcepub fn create_content(&self) -> CreateContent
pub fn create_content(&self) -> CreateContent
Create a content.
Sourcepub fn update_content(&self) -> UpdateContent
pub fn update_content(&self) -> UpdateContent
Update a content. Only supports full resource update.
Sourcepub fn delete_content(&self) -> DeleteContent
pub fn delete_content(&self) -> DeleteContent
Delete a content.
Sourcepub fn get_content(&self) -> GetContent
pub fn get_content(&self) -> GetContent
Get a content resource.
Sourcepub fn get_iam_policy(&self) -> GetIamPolicy
pub fn get_iam_policy(&self) -> GetIamPolicy
Gets the access control policy for a contentitem resource. A NOT_FOUND
error is returned if the resource does not exist. An empty policy is
returned if the resource exists but does not have a policy set on it.
Caller must have Google IAM dataplex.content.getIamPolicy permission
on the resource.
Sourcepub fn set_iam_policy(&self) -> SetIamPolicy
pub fn set_iam_policy(&self) -> SetIamPolicy
Sets the access control policy on the specified contentitem resource. Replaces any existing policy.
Caller must have Google IAM dataplex.content.setIamPolicy permission
on the resource.
Sourcepub fn test_iam_permissions(&self) -> TestIamPermissions
pub fn test_iam_permissions(&self) -> TestIamPermissions
Returns the caller’s permissions on a resource.
If the resource does not exist, an empty set of
permissions is returned (a NOT_FOUND error is not returned).
A caller is not required to have Google IAM permission to make this request.
Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may “fail open” without warning.
Sourcepub fn list_content(&self) -> ListContent
pub fn list_content(&self) -> ListContent
List content.
Sourcepub fn list_locations(&self) -> ListLocations
pub fn list_locations(&self) -> ListLocations
Lists information about the supported locations for this service.
Sourcepub fn get_location(&self) -> GetLocation
pub fn get_location(&self) -> GetLocation
Gets information about a location.
Sourcepub fn list_operations(&self) -> ListOperations
pub fn list_operations(&self) -> ListOperations
Provides the Operations service functionality in this service.
Sourcepub fn get_operation(&self) -> GetOperation
pub fn get_operation(&self) -> GetOperation
Provides the Operations service functionality in this service.
Sourcepub fn delete_operation(&self) -> DeleteOperation
pub fn delete_operation(&self) -> DeleteOperation
Provides the Operations service functionality in this service.
Sourcepub fn cancel_operation(&self) -> CancelOperation
pub fn cancel_operation(&self) -> CancelOperation
Provides the Operations service functionality in this service.
Trait Implementations§
Source§impl Clone for ContentService
impl Clone for ContentService
Source§fn clone(&self) -> ContentService
fn clone(&self) -> ContentService
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more