#![allow(rustdoc::redundant_explicit_links)]
#![allow(rustdoc::broken_intra_doc_links)]
#[derive(Clone, Debug)]
pub struct BusinessGlossaryService {
inner: std::sync::Arc<dyn super::stub::dynamic::BusinessGlossaryService>,
}
impl BusinessGlossaryService {
pub fn builder() -> super::builder::business_glossary_service::ClientBuilder {
crate::new_client_builder(super::builder::business_glossary_service::client::Factory)
}
pub fn from_stub<T>(stub: T) -> Self
where
T: super::stub::BusinessGlossaryService + 'static,
{
Self {
inner: std::sync::Arc::new(stub),
}
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<std::sync::Arc<dyn super::stub::dynamic::BusinessGlossaryService>>
{
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::BusinessGlossaryService> {
super::transport::BusinessGlossaryService::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::BusinessGlossaryService> {
Self::build_transport(conf)
.await
.map(super::tracing::BusinessGlossaryService::new)
}
pub fn create_glossary(&self) -> super::builder::business_glossary_service::CreateGlossary {
super::builder::business_glossary_service::CreateGlossary::new(self.inner.clone())
}
pub fn update_glossary(&self) -> super::builder::business_glossary_service::UpdateGlossary {
super::builder::business_glossary_service::UpdateGlossary::new(self.inner.clone())
}
pub fn delete_glossary(&self) -> super::builder::business_glossary_service::DeleteGlossary {
super::builder::business_glossary_service::DeleteGlossary::new(self.inner.clone())
}
pub fn get_glossary(&self) -> super::builder::business_glossary_service::GetGlossary {
super::builder::business_glossary_service::GetGlossary::new(self.inner.clone())
}
pub fn list_glossaries(&self) -> super::builder::business_glossary_service::ListGlossaries {
super::builder::business_glossary_service::ListGlossaries::new(self.inner.clone())
}
pub fn create_glossary_category(
&self,
) -> super::builder::business_glossary_service::CreateGlossaryCategory {
super::builder::business_glossary_service::CreateGlossaryCategory::new(self.inner.clone())
}
pub fn update_glossary_category(
&self,
) -> super::builder::business_glossary_service::UpdateGlossaryCategory {
super::builder::business_glossary_service::UpdateGlossaryCategory::new(self.inner.clone())
}
pub fn delete_glossary_category(
&self,
) -> super::builder::business_glossary_service::DeleteGlossaryCategory {
super::builder::business_glossary_service::DeleteGlossaryCategory::new(self.inner.clone())
}
pub fn get_glossary_category(
&self,
) -> super::builder::business_glossary_service::GetGlossaryCategory {
super::builder::business_glossary_service::GetGlossaryCategory::new(self.inner.clone())
}
pub fn list_glossary_categories(
&self,
) -> super::builder::business_glossary_service::ListGlossaryCategories {
super::builder::business_glossary_service::ListGlossaryCategories::new(self.inner.clone())
}
pub fn create_glossary_term(
&self,
) -> super::builder::business_glossary_service::CreateGlossaryTerm {
super::builder::business_glossary_service::CreateGlossaryTerm::new(self.inner.clone())
}
pub fn update_glossary_term(
&self,
) -> super::builder::business_glossary_service::UpdateGlossaryTerm {
super::builder::business_glossary_service::UpdateGlossaryTerm::new(self.inner.clone())
}
pub fn delete_glossary_term(
&self,
) -> super::builder::business_glossary_service::DeleteGlossaryTerm {
super::builder::business_glossary_service::DeleteGlossaryTerm::new(self.inner.clone())
}
pub fn get_glossary_term(&self) -> super::builder::business_glossary_service::GetGlossaryTerm {
super::builder::business_glossary_service::GetGlossaryTerm::new(self.inner.clone())
}
pub fn list_glossary_terms(
&self,
) -> super::builder::business_glossary_service::ListGlossaryTerms {
super::builder::business_glossary_service::ListGlossaryTerms::new(self.inner.clone())
}
pub fn list_locations(&self) -> super::builder::business_glossary_service::ListLocations {
super::builder::business_glossary_service::ListLocations::new(self.inner.clone())
}
pub fn get_location(&self) -> super::builder::business_glossary_service::GetLocation {
super::builder::business_glossary_service::GetLocation::new(self.inner.clone())
}
pub fn set_iam_policy(&self) -> super::builder::business_glossary_service::SetIamPolicy {
super::builder::business_glossary_service::SetIamPolicy::new(self.inner.clone())
}
pub fn get_iam_policy(&self) -> super::builder::business_glossary_service::GetIamPolicy {
super::builder::business_glossary_service::GetIamPolicy::new(self.inner.clone())
}
pub fn test_iam_permissions(
&self,
) -> super::builder::business_glossary_service::TestIamPermissions {
super::builder::business_glossary_service::TestIamPermissions::new(self.inner.clone())
}
pub fn list_operations(&self) -> super::builder::business_glossary_service::ListOperations {
super::builder::business_glossary_service::ListOperations::new(self.inner.clone())
}
pub fn get_operation(&self) -> super::builder::business_glossary_service::GetOperation {
super::builder::business_glossary_service::GetOperation::new(self.inner.clone())
}
pub fn delete_operation(&self) -> super::builder::business_glossary_service::DeleteOperation {
super::builder::business_glossary_service::DeleteOperation::new(self.inner.clone())
}
pub fn cancel_operation(&self) -> super::builder::business_glossary_service::CancelOperation {
super::builder::business_glossary_service::CancelOperation::new(self.inner.clone())
}
}
#[derive(Clone, Debug)]
pub struct CatalogService {
inner: std::sync::Arc<dyn super::stub::dynamic::CatalogService>,
}
impl CatalogService {
pub fn builder() -> super::builder::catalog_service::ClientBuilder {
crate::new_client_builder(super::builder::catalog_service::client::Factory)
}
pub fn from_stub<T>(stub: T) -> Self
where
T: super::stub::CatalogService + 'static,
{
Self {
inner: std::sync::Arc::new(stub),
}
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<std::sync::Arc<dyn super::stub::dynamic::CatalogService>> {
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::CatalogService> {
super::transport::CatalogService::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::CatalogService> {
Self::build_transport(conf)
.await
.map(super::tracing::CatalogService::new)
}
pub fn create_entry_type(&self) -> super::builder::catalog_service::CreateEntryType {
super::builder::catalog_service::CreateEntryType::new(self.inner.clone())
}
pub fn update_entry_type(&self) -> super::builder::catalog_service::UpdateEntryType {
super::builder::catalog_service::UpdateEntryType::new(self.inner.clone())
}
pub fn delete_entry_type(&self) -> super::builder::catalog_service::DeleteEntryType {
super::builder::catalog_service::DeleteEntryType::new(self.inner.clone())
}
pub fn list_entry_types(&self) -> super::builder::catalog_service::ListEntryTypes {
super::builder::catalog_service::ListEntryTypes::new(self.inner.clone())
}
pub fn get_entry_type(&self) -> super::builder::catalog_service::GetEntryType {
super::builder::catalog_service::GetEntryType::new(self.inner.clone())
}
pub fn create_aspect_type(&self) -> super::builder::catalog_service::CreateAspectType {
super::builder::catalog_service::CreateAspectType::new(self.inner.clone())
}
pub fn update_aspect_type(&self) -> super::builder::catalog_service::UpdateAspectType {
super::builder::catalog_service::UpdateAspectType::new(self.inner.clone())
}
pub fn delete_aspect_type(&self) -> super::builder::catalog_service::DeleteAspectType {
super::builder::catalog_service::DeleteAspectType::new(self.inner.clone())
}
pub fn list_aspect_types(&self) -> super::builder::catalog_service::ListAspectTypes {
super::builder::catalog_service::ListAspectTypes::new(self.inner.clone())
}
pub fn get_aspect_type(&self) -> super::builder::catalog_service::GetAspectType {
super::builder::catalog_service::GetAspectType::new(self.inner.clone())
}
pub fn create_entry_group(&self) -> super::builder::catalog_service::CreateEntryGroup {
super::builder::catalog_service::CreateEntryGroup::new(self.inner.clone())
}
pub fn update_entry_group(&self) -> super::builder::catalog_service::UpdateEntryGroup {
super::builder::catalog_service::UpdateEntryGroup::new(self.inner.clone())
}
pub fn delete_entry_group(&self) -> super::builder::catalog_service::DeleteEntryGroup {
super::builder::catalog_service::DeleteEntryGroup::new(self.inner.clone())
}
pub fn list_entry_groups(&self) -> super::builder::catalog_service::ListEntryGroups {
super::builder::catalog_service::ListEntryGroups::new(self.inner.clone())
}
pub fn get_entry_group(&self) -> super::builder::catalog_service::GetEntryGroup {
super::builder::catalog_service::GetEntryGroup::new(self.inner.clone())
}
pub fn create_entry(&self) -> super::builder::catalog_service::CreateEntry {
super::builder::catalog_service::CreateEntry::new(self.inner.clone())
}
pub fn update_entry(&self) -> super::builder::catalog_service::UpdateEntry {
super::builder::catalog_service::UpdateEntry::new(self.inner.clone())
}
pub fn delete_entry(&self) -> super::builder::catalog_service::DeleteEntry {
super::builder::catalog_service::DeleteEntry::new(self.inner.clone())
}
pub fn list_entries(&self) -> super::builder::catalog_service::ListEntries {
super::builder::catalog_service::ListEntries::new(self.inner.clone())
}
pub fn get_entry(&self) -> super::builder::catalog_service::GetEntry {
super::builder::catalog_service::GetEntry::new(self.inner.clone())
}
pub fn lookup_entry(&self) -> super::builder::catalog_service::LookupEntry {
super::builder::catalog_service::LookupEntry::new(self.inner.clone())
}
pub fn search_entries(&self) -> super::builder::catalog_service::SearchEntries {
super::builder::catalog_service::SearchEntries::new(self.inner.clone())
}
pub fn create_metadata_job(&self) -> super::builder::catalog_service::CreateMetadataJob {
super::builder::catalog_service::CreateMetadataJob::new(self.inner.clone())
}
pub fn get_metadata_job(&self) -> super::builder::catalog_service::GetMetadataJob {
super::builder::catalog_service::GetMetadataJob::new(self.inner.clone())
}
pub fn list_metadata_jobs(&self) -> super::builder::catalog_service::ListMetadataJobs {
super::builder::catalog_service::ListMetadataJobs::new(self.inner.clone())
}
pub fn cancel_metadata_job(&self) -> super::builder::catalog_service::CancelMetadataJob {
super::builder::catalog_service::CancelMetadataJob::new(self.inner.clone())
}
pub fn create_entry_link(&self) -> super::builder::catalog_service::CreateEntryLink {
super::builder::catalog_service::CreateEntryLink::new(self.inner.clone())
}
pub fn update_entry_link(&self) -> super::builder::catalog_service::UpdateEntryLink {
super::builder::catalog_service::UpdateEntryLink::new(self.inner.clone())
}
pub fn delete_entry_link(&self) -> super::builder::catalog_service::DeleteEntryLink {
super::builder::catalog_service::DeleteEntryLink::new(self.inner.clone())
}
pub fn lookup_entry_links(&self) -> super::builder::catalog_service::LookupEntryLinks {
super::builder::catalog_service::LookupEntryLinks::new(self.inner.clone())
}
pub fn lookup_context(&self) -> super::builder::catalog_service::LookupContext {
super::builder::catalog_service::LookupContext::new(self.inner.clone())
}
pub fn get_entry_link(&self) -> super::builder::catalog_service::GetEntryLink {
super::builder::catalog_service::GetEntryLink::new(self.inner.clone())
}
pub fn create_metadata_feed(&self) -> super::builder::catalog_service::CreateMetadataFeed {
super::builder::catalog_service::CreateMetadataFeed::new(self.inner.clone())
}
pub fn get_metadata_feed(&self) -> super::builder::catalog_service::GetMetadataFeed {
super::builder::catalog_service::GetMetadataFeed::new(self.inner.clone())
}
pub fn list_metadata_feeds(&self) -> super::builder::catalog_service::ListMetadataFeeds {
super::builder::catalog_service::ListMetadataFeeds::new(self.inner.clone())
}
pub fn delete_metadata_feed(&self) -> super::builder::catalog_service::DeleteMetadataFeed {
super::builder::catalog_service::DeleteMetadataFeed::new(self.inner.clone())
}
pub fn update_metadata_feed(&self) -> super::builder::catalog_service::UpdateMetadataFeed {
super::builder::catalog_service::UpdateMetadataFeed::new(self.inner.clone())
}
pub fn list_locations(&self) -> super::builder::catalog_service::ListLocations {
super::builder::catalog_service::ListLocations::new(self.inner.clone())
}
pub fn get_location(&self) -> super::builder::catalog_service::GetLocation {
super::builder::catalog_service::GetLocation::new(self.inner.clone())
}
pub fn set_iam_policy(&self) -> super::builder::catalog_service::SetIamPolicy {
super::builder::catalog_service::SetIamPolicy::new(self.inner.clone())
}
pub fn get_iam_policy(&self) -> super::builder::catalog_service::GetIamPolicy {
super::builder::catalog_service::GetIamPolicy::new(self.inner.clone())
}
pub fn test_iam_permissions(&self) -> super::builder::catalog_service::TestIamPermissions {
super::builder::catalog_service::TestIamPermissions::new(self.inner.clone())
}
pub fn list_operations(&self) -> super::builder::catalog_service::ListOperations {
super::builder::catalog_service::ListOperations::new(self.inner.clone())
}
pub fn get_operation(&self) -> super::builder::catalog_service::GetOperation {
super::builder::catalog_service::GetOperation::new(self.inner.clone())
}
pub fn delete_operation(&self) -> super::builder::catalog_service::DeleteOperation {
super::builder::catalog_service::DeleteOperation::new(self.inner.clone())
}
pub fn cancel_operation(&self) -> super::builder::catalog_service::CancelOperation {
super::builder::catalog_service::CancelOperation::new(self.inner.clone())
}
}
#[derive(Clone, Debug)]
pub struct CmekService {
inner: std::sync::Arc<dyn super::stub::dynamic::CmekService>,
}
impl CmekService {
pub fn builder() -> super::builder::cmek_service::ClientBuilder {
crate::new_client_builder(super::builder::cmek_service::client::Factory)
}
pub fn from_stub<T>(stub: T) -> Self
where
T: super::stub::CmekService + 'static,
{
Self {
inner: std::sync::Arc::new(stub),
}
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<std::sync::Arc<dyn super::stub::dynamic::CmekService>> {
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::CmekService> {
super::transport::CmekService::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::CmekService> {
Self::build_transport(conf)
.await
.map(super::tracing::CmekService::new)
}
pub fn create_encryption_config(&self) -> super::builder::cmek_service::CreateEncryptionConfig {
super::builder::cmek_service::CreateEncryptionConfig::new(self.inner.clone())
}
pub fn update_encryption_config(&self) -> super::builder::cmek_service::UpdateEncryptionConfig {
super::builder::cmek_service::UpdateEncryptionConfig::new(self.inner.clone())
}
pub fn delete_encryption_config(&self) -> super::builder::cmek_service::DeleteEncryptionConfig {
super::builder::cmek_service::DeleteEncryptionConfig::new(self.inner.clone())
}
pub fn list_encryption_configs(&self) -> super::builder::cmek_service::ListEncryptionConfigs {
super::builder::cmek_service::ListEncryptionConfigs::new(self.inner.clone())
}
pub fn get_encryption_config(&self) -> super::builder::cmek_service::GetEncryptionConfig {
super::builder::cmek_service::GetEncryptionConfig::new(self.inner.clone())
}
pub fn list_locations(&self) -> super::builder::cmek_service::ListLocations {
super::builder::cmek_service::ListLocations::new(self.inner.clone())
}
pub fn get_location(&self) -> super::builder::cmek_service::GetLocation {
super::builder::cmek_service::GetLocation::new(self.inner.clone())
}
pub fn set_iam_policy(&self) -> super::builder::cmek_service::SetIamPolicy {
super::builder::cmek_service::SetIamPolicy::new(self.inner.clone())
}
pub fn get_iam_policy(&self) -> super::builder::cmek_service::GetIamPolicy {
super::builder::cmek_service::GetIamPolicy::new(self.inner.clone())
}
pub fn test_iam_permissions(&self) -> super::builder::cmek_service::TestIamPermissions {
super::builder::cmek_service::TestIamPermissions::new(self.inner.clone())
}
pub fn list_operations(&self) -> super::builder::cmek_service::ListOperations {
super::builder::cmek_service::ListOperations::new(self.inner.clone())
}
pub fn get_operation(&self) -> super::builder::cmek_service::GetOperation {
super::builder::cmek_service::GetOperation::new(self.inner.clone())
}
pub fn delete_operation(&self) -> super::builder::cmek_service::DeleteOperation {
super::builder::cmek_service::DeleteOperation::new(self.inner.clone())
}
pub fn cancel_operation(&self) -> super::builder::cmek_service::CancelOperation {
super::builder::cmek_service::CancelOperation::new(self.inner.clone())
}
}
#[derive(Clone, Debug)]
pub struct ContentService {
inner: std::sync::Arc<dyn super::stub::dynamic::ContentService>,
}
impl ContentService {
pub fn builder() -> super::builder::content_service::ClientBuilder {
crate::new_client_builder(super::builder::content_service::client::Factory)
}
pub fn from_stub<T>(stub: T) -> Self
where
T: super::stub::ContentService + 'static,
{
Self {
inner: std::sync::Arc::new(stub),
}
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<std::sync::Arc<dyn super::stub::dynamic::ContentService>> {
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::ContentService> {
super::transport::ContentService::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::ContentService> {
Self::build_transport(conf)
.await
.map(super::tracing::ContentService::new)
}
pub fn list_locations(&self) -> super::builder::content_service::ListLocations {
super::builder::content_service::ListLocations::new(self.inner.clone())
}
pub fn get_location(&self) -> super::builder::content_service::GetLocation {
super::builder::content_service::GetLocation::new(self.inner.clone())
}
pub fn set_iam_policy(&self) -> super::builder::content_service::SetIamPolicy {
super::builder::content_service::SetIamPolicy::new(self.inner.clone())
}
pub fn get_iam_policy(&self) -> super::builder::content_service::GetIamPolicy {
super::builder::content_service::GetIamPolicy::new(self.inner.clone())
}
pub fn test_iam_permissions(&self) -> super::builder::content_service::TestIamPermissions {
super::builder::content_service::TestIamPermissions::new(self.inner.clone())
}
pub fn list_operations(&self) -> super::builder::content_service::ListOperations {
super::builder::content_service::ListOperations::new(self.inner.clone())
}
pub fn get_operation(&self) -> super::builder::content_service::GetOperation {
super::builder::content_service::GetOperation::new(self.inner.clone())
}
pub fn delete_operation(&self) -> super::builder::content_service::DeleteOperation {
super::builder::content_service::DeleteOperation::new(self.inner.clone())
}
pub fn cancel_operation(&self) -> super::builder::content_service::CancelOperation {
super::builder::content_service::CancelOperation::new(self.inner.clone())
}
}
#[derive(Clone, Debug)]
pub struct DataProductService {
inner: std::sync::Arc<dyn super::stub::dynamic::DataProductService>,
}
impl DataProductService {
pub fn builder() -> super::builder::data_product_service::ClientBuilder {
crate::new_client_builder(super::builder::data_product_service::client::Factory)
}
pub fn from_stub<T>(stub: T) -> Self
where
T: super::stub::DataProductService + 'static,
{
Self {
inner: std::sync::Arc::new(stub),
}
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<std::sync::Arc<dyn super::stub::dynamic::DataProductService>>
{
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::DataProductService> {
super::transport::DataProductService::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::DataProductService> {
Self::build_transport(conf)
.await
.map(super::tracing::DataProductService::new)
}
pub fn create_data_product(&self) -> super::builder::data_product_service::CreateDataProduct {
super::builder::data_product_service::CreateDataProduct::new(self.inner.clone())
}
pub fn delete_data_product(&self) -> super::builder::data_product_service::DeleteDataProduct {
super::builder::data_product_service::DeleteDataProduct::new(self.inner.clone())
}
pub fn get_data_product(&self) -> super::builder::data_product_service::GetDataProduct {
super::builder::data_product_service::GetDataProduct::new(self.inner.clone())
}
pub fn list_data_products(&self) -> super::builder::data_product_service::ListDataProducts {
super::builder::data_product_service::ListDataProducts::new(self.inner.clone())
}
pub fn update_data_product(&self) -> super::builder::data_product_service::UpdateDataProduct {
super::builder::data_product_service::UpdateDataProduct::new(self.inner.clone())
}
pub fn create_data_asset(&self) -> super::builder::data_product_service::CreateDataAsset {
super::builder::data_product_service::CreateDataAsset::new(self.inner.clone())
}
pub fn update_data_asset(&self) -> super::builder::data_product_service::UpdateDataAsset {
super::builder::data_product_service::UpdateDataAsset::new(self.inner.clone())
}
pub fn delete_data_asset(&self) -> super::builder::data_product_service::DeleteDataAsset {
super::builder::data_product_service::DeleteDataAsset::new(self.inner.clone())
}
pub fn get_data_asset(&self) -> super::builder::data_product_service::GetDataAsset {
super::builder::data_product_service::GetDataAsset::new(self.inner.clone())
}
pub fn list_data_assets(&self) -> super::builder::data_product_service::ListDataAssets {
super::builder::data_product_service::ListDataAssets::new(self.inner.clone())
}
pub fn list_locations(&self) -> super::builder::data_product_service::ListLocations {
super::builder::data_product_service::ListLocations::new(self.inner.clone())
}
pub fn get_location(&self) -> super::builder::data_product_service::GetLocation {
super::builder::data_product_service::GetLocation::new(self.inner.clone())
}
pub fn set_iam_policy(&self) -> super::builder::data_product_service::SetIamPolicy {
super::builder::data_product_service::SetIamPolicy::new(self.inner.clone())
}
pub fn get_iam_policy(&self) -> super::builder::data_product_service::GetIamPolicy {
super::builder::data_product_service::GetIamPolicy::new(self.inner.clone())
}
pub fn test_iam_permissions(&self) -> super::builder::data_product_service::TestIamPermissions {
super::builder::data_product_service::TestIamPermissions::new(self.inner.clone())
}
pub fn list_operations(&self) -> super::builder::data_product_service::ListOperations {
super::builder::data_product_service::ListOperations::new(self.inner.clone())
}
pub fn get_operation(&self) -> super::builder::data_product_service::GetOperation {
super::builder::data_product_service::GetOperation::new(self.inner.clone())
}
pub fn delete_operation(&self) -> super::builder::data_product_service::DeleteOperation {
super::builder::data_product_service::DeleteOperation::new(self.inner.clone())
}
pub fn cancel_operation(&self) -> super::builder::data_product_service::CancelOperation {
super::builder::data_product_service::CancelOperation::new(self.inner.clone())
}
}
#[derive(Clone, Debug)]
#[deprecated]
pub struct DataTaxonomyService {
inner: std::sync::Arc<dyn super::stub::dynamic::DataTaxonomyService>,
}
impl DataTaxonomyService {
pub fn builder() -> super::builder::data_taxonomy_service::ClientBuilder {
crate::new_client_builder(super::builder::data_taxonomy_service::client::Factory)
}
pub fn from_stub<T>(stub: T) -> Self
where
T: super::stub::DataTaxonomyService + 'static,
{
Self {
inner: std::sync::Arc::new(stub),
}
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<std::sync::Arc<dyn super::stub::dynamic::DataTaxonomyService>>
{
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::DataTaxonomyService> {
super::transport::DataTaxonomyService::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::DataTaxonomyService> {
Self::build_transport(conf)
.await
.map(super::tracing::DataTaxonomyService::new)
}
#[deprecated]
pub fn create_data_taxonomy(
&self,
) -> super::builder::data_taxonomy_service::CreateDataTaxonomy {
super::builder::data_taxonomy_service::CreateDataTaxonomy::new(self.inner.clone())
}
#[deprecated]
pub fn update_data_taxonomy(
&self,
) -> super::builder::data_taxonomy_service::UpdateDataTaxonomy {
super::builder::data_taxonomy_service::UpdateDataTaxonomy::new(self.inner.clone())
}
#[deprecated]
pub fn delete_data_taxonomy(
&self,
) -> super::builder::data_taxonomy_service::DeleteDataTaxonomy {
super::builder::data_taxonomy_service::DeleteDataTaxonomy::new(self.inner.clone())
}
#[deprecated]
pub fn list_data_taxonomies(
&self,
) -> super::builder::data_taxonomy_service::ListDataTaxonomies {
super::builder::data_taxonomy_service::ListDataTaxonomies::new(self.inner.clone())
}
#[deprecated]
pub fn get_data_taxonomy(&self) -> super::builder::data_taxonomy_service::GetDataTaxonomy {
super::builder::data_taxonomy_service::GetDataTaxonomy::new(self.inner.clone())
}
#[deprecated]
pub fn create_data_attribute_binding(
&self,
) -> super::builder::data_taxonomy_service::CreateDataAttributeBinding {
super::builder::data_taxonomy_service::CreateDataAttributeBinding::new(self.inner.clone())
}
#[deprecated]
pub fn update_data_attribute_binding(
&self,
) -> super::builder::data_taxonomy_service::UpdateDataAttributeBinding {
super::builder::data_taxonomy_service::UpdateDataAttributeBinding::new(self.inner.clone())
}
#[deprecated]
pub fn delete_data_attribute_binding(
&self,
) -> super::builder::data_taxonomy_service::DeleteDataAttributeBinding {
super::builder::data_taxonomy_service::DeleteDataAttributeBinding::new(self.inner.clone())
}
#[deprecated]
pub fn list_data_attribute_bindings(
&self,
) -> super::builder::data_taxonomy_service::ListDataAttributeBindings {
super::builder::data_taxonomy_service::ListDataAttributeBindings::new(self.inner.clone())
}
#[deprecated]
pub fn get_data_attribute_binding(
&self,
) -> super::builder::data_taxonomy_service::GetDataAttributeBinding {
super::builder::data_taxonomy_service::GetDataAttributeBinding::new(self.inner.clone())
}
#[deprecated]
pub fn create_data_attribute(
&self,
) -> super::builder::data_taxonomy_service::CreateDataAttribute {
super::builder::data_taxonomy_service::CreateDataAttribute::new(self.inner.clone())
}
#[deprecated]
pub fn update_data_attribute(
&self,
) -> super::builder::data_taxonomy_service::UpdateDataAttribute {
super::builder::data_taxonomy_service::UpdateDataAttribute::new(self.inner.clone())
}
#[deprecated]
pub fn delete_data_attribute(
&self,
) -> super::builder::data_taxonomy_service::DeleteDataAttribute {
super::builder::data_taxonomy_service::DeleteDataAttribute::new(self.inner.clone())
}
#[deprecated]
pub fn list_data_attributes(
&self,
) -> super::builder::data_taxonomy_service::ListDataAttributes {
super::builder::data_taxonomy_service::ListDataAttributes::new(self.inner.clone())
}
#[deprecated]
pub fn get_data_attribute(&self) -> super::builder::data_taxonomy_service::GetDataAttribute {
super::builder::data_taxonomy_service::GetDataAttribute::new(self.inner.clone())
}
pub fn list_locations(&self) -> super::builder::data_taxonomy_service::ListLocations {
super::builder::data_taxonomy_service::ListLocations::new(self.inner.clone())
}
pub fn get_location(&self) -> super::builder::data_taxonomy_service::GetLocation {
super::builder::data_taxonomy_service::GetLocation::new(self.inner.clone())
}
pub fn set_iam_policy(&self) -> super::builder::data_taxonomy_service::SetIamPolicy {
super::builder::data_taxonomy_service::SetIamPolicy::new(self.inner.clone())
}
pub fn get_iam_policy(&self) -> super::builder::data_taxonomy_service::GetIamPolicy {
super::builder::data_taxonomy_service::GetIamPolicy::new(self.inner.clone())
}
pub fn test_iam_permissions(
&self,
) -> super::builder::data_taxonomy_service::TestIamPermissions {
super::builder::data_taxonomy_service::TestIamPermissions::new(self.inner.clone())
}
pub fn list_operations(&self) -> super::builder::data_taxonomy_service::ListOperations {
super::builder::data_taxonomy_service::ListOperations::new(self.inner.clone())
}
pub fn get_operation(&self) -> super::builder::data_taxonomy_service::GetOperation {
super::builder::data_taxonomy_service::GetOperation::new(self.inner.clone())
}
pub fn delete_operation(&self) -> super::builder::data_taxonomy_service::DeleteOperation {
super::builder::data_taxonomy_service::DeleteOperation::new(self.inner.clone())
}
pub fn cancel_operation(&self) -> super::builder::data_taxonomy_service::CancelOperation {
super::builder::data_taxonomy_service::CancelOperation::new(self.inner.clone())
}
}
#[derive(Clone, Debug)]
pub struct DataScanService {
inner: std::sync::Arc<dyn super::stub::dynamic::DataScanService>,
}
impl DataScanService {
pub fn builder() -> super::builder::data_scan_service::ClientBuilder {
crate::new_client_builder(super::builder::data_scan_service::client::Factory)
}
pub fn from_stub<T>(stub: T) -> Self
where
T: super::stub::DataScanService + 'static,
{
Self {
inner: std::sync::Arc::new(stub),
}
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<std::sync::Arc<dyn super::stub::dynamic::DataScanService>> {
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::DataScanService> {
super::transport::DataScanService::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::DataScanService> {
Self::build_transport(conf)
.await
.map(super::tracing::DataScanService::new)
}
pub fn create_data_scan(&self) -> super::builder::data_scan_service::CreateDataScan {
super::builder::data_scan_service::CreateDataScan::new(self.inner.clone())
}
pub fn update_data_scan(&self) -> super::builder::data_scan_service::UpdateDataScan {
super::builder::data_scan_service::UpdateDataScan::new(self.inner.clone())
}
pub fn delete_data_scan(&self) -> super::builder::data_scan_service::DeleteDataScan {
super::builder::data_scan_service::DeleteDataScan::new(self.inner.clone())
}
pub fn get_data_scan(&self) -> super::builder::data_scan_service::GetDataScan {
super::builder::data_scan_service::GetDataScan::new(self.inner.clone())
}
pub fn list_data_scans(&self) -> super::builder::data_scan_service::ListDataScans {
super::builder::data_scan_service::ListDataScans::new(self.inner.clone())
}
pub fn run_data_scan(&self) -> super::builder::data_scan_service::RunDataScan {
super::builder::data_scan_service::RunDataScan::new(self.inner.clone())
}
pub fn get_data_scan_job(&self) -> super::builder::data_scan_service::GetDataScanJob {
super::builder::data_scan_service::GetDataScanJob::new(self.inner.clone())
}
pub fn list_data_scan_jobs(&self) -> super::builder::data_scan_service::ListDataScanJobs {
super::builder::data_scan_service::ListDataScanJobs::new(self.inner.clone())
}
pub fn generate_data_quality_rules(
&self,
) -> super::builder::data_scan_service::GenerateDataQualityRules {
super::builder::data_scan_service::GenerateDataQualityRules::new(self.inner.clone())
}
pub fn list_locations(&self) -> super::builder::data_scan_service::ListLocations {
super::builder::data_scan_service::ListLocations::new(self.inner.clone())
}
pub fn get_location(&self) -> super::builder::data_scan_service::GetLocation {
super::builder::data_scan_service::GetLocation::new(self.inner.clone())
}
pub fn set_iam_policy(&self) -> super::builder::data_scan_service::SetIamPolicy {
super::builder::data_scan_service::SetIamPolicy::new(self.inner.clone())
}
pub fn get_iam_policy(&self) -> super::builder::data_scan_service::GetIamPolicy {
super::builder::data_scan_service::GetIamPolicy::new(self.inner.clone())
}
pub fn test_iam_permissions(&self) -> super::builder::data_scan_service::TestIamPermissions {
super::builder::data_scan_service::TestIamPermissions::new(self.inner.clone())
}
pub fn list_operations(&self) -> super::builder::data_scan_service::ListOperations {
super::builder::data_scan_service::ListOperations::new(self.inner.clone())
}
pub fn get_operation(&self) -> super::builder::data_scan_service::GetOperation {
super::builder::data_scan_service::GetOperation::new(self.inner.clone())
}
pub fn delete_operation(&self) -> super::builder::data_scan_service::DeleteOperation {
super::builder::data_scan_service::DeleteOperation::new(self.inner.clone())
}
pub fn cancel_operation(&self) -> super::builder::data_scan_service::CancelOperation {
super::builder::data_scan_service::CancelOperation::new(self.inner.clone())
}
}
#[derive(Clone, Debug)]
pub struct MetadataService {
inner: std::sync::Arc<dyn super::stub::dynamic::MetadataService>,
}
impl MetadataService {
pub fn builder() -> super::builder::metadata_service::ClientBuilder {
crate::new_client_builder(super::builder::metadata_service::client::Factory)
}
pub fn from_stub<T>(stub: T) -> Self
where
T: super::stub::MetadataService + 'static,
{
Self {
inner: std::sync::Arc::new(stub),
}
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<std::sync::Arc<dyn super::stub::dynamic::MetadataService>> {
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::MetadataService> {
super::transport::MetadataService::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::MetadataService> {
Self::build_transport(conf)
.await
.map(super::tracing::MetadataService::new)
}
pub fn create_entity(&self) -> super::builder::metadata_service::CreateEntity {
super::builder::metadata_service::CreateEntity::new(self.inner.clone())
}
pub fn update_entity(&self) -> super::builder::metadata_service::UpdateEntity {
super::builder::metadata_service::UpdateEntity::new(self.inner.clone())
}
pub fn delete_entity(&self) -> super::builder::metadata_service::DeleteEntity {
super::builder::metadata_service::DeleteEntity::new(self.inner.clone())
}
pub fn get_entity(&self) -> super::builder::metadata_service::GetEntity {
super::builder::metadata_service::GetEntity::new(self.inner.clone())
}
pub fn list_entities(&self) -> super::builder::metadata_service::ListEntities {
super::builder::metadata_service::ListEntities::new(self.inner.clone())
}
pub fn create_partition(&self) -> super::builder::metadata_service::CreatePartition {
super::builder::metadata_service::CreatePartition::new(self.inner.clone())
}
pub fn delete_partition(&self) -> super::builder::metadata_service::DeletePartition {
super::builder::metadata_service::DeletePartition::new(self.inner.clone())
}
pub fn get_partition(&self) -> super::builder::metadata_service::GetPartition {
super::builder::metadata_service::GetPartition::new(self.inner.clone())
}
pub fn list_partitions(&self) -> super::builder::metadata_service::ListPartitions {
super::builder::metadata_service::ListPartitions::new(self.inner.clone())
}
pub fn list_locations(&self) -> super::builder::metadata_service::ListLocations {
super::builder::metadata_service::ListLocations::new(self.inner.clone())
}
pub fn get_location(&self) -> super::builder::metadata_service::GetLocation {
super::builder::metadata_service::GetLocation::new(self.inner.clone())
}
pub fn set_iam_policy(&self) -> super::builder::metadata_service::SetIamPolicy {
super::builder::metadata_service::SetIamPolicy::new(self.inner.clone())
}
pub fn get_iam_policy(&self) -> super::builder::metadata_service::GetIamPolicy {
super::builder::metadata_service::GetIamPolicy::new(self.inner.clone())
}
pub fn test_iam_permissions(&self) -> super::builder::metadata_service::TestIamPermissions {
super::builder::metadata_service::TestIamPermissions::new(self.inner.clone())
}
pub fn list_operations(&self) -> super::builder::metadata_service::ListOperations {
super::builder::metadata_service::ListOperations::new(self.inner.clone())
}
pub fn get_operation(&self) -> super::builder::metadata_service::GetOperation {
super::builder::metadata_service::GetOperation::new(self.inner.clone())
}
pub fn delete_operation(&self) -> super::builder::metadata_service::DeleteOperation {
super::builder::metadata_service::DeleteOperation::new(self.inner.clone())
}
pub fn cancel_operation(&self) -> super::builder::metadata_service::CancelOperation {
super::builder::metadata_service::CancelOperation::new(self.inner.clone())
}
}
#[derive(Clone, Debug)]
pub struct DataplexService {
inner: std::sync::Arc<dyn super::stub::dynamic::DataplexService>,
}
impl DataplexService {
pub fn builder() -> super::builder::dataplex_service::ClientBuilder {
crate::new_client_builder(super::builder::dataplex_service::client::Factory)
}
pub fn from_stub<T>(stub: T) -> Self
where
T: super::stub::DataplexService + 'static,
{
Self {
inner: std::sync::Arc::new(stub),
}
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<std::sync::Arc<dyn super::stub::dynamic::DataplexService>> {
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::DataplexService> {
super::transport::DataplexService::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::DataplexService> {
Self::build_transport(conf)
.await
.map(super::tracing::DataplexService::new)
}
pub fn create_lake(&self) -> super::builder::dataplex_service::CreateLake {
super::builder::dataplex_service::CreateLake::new(self.inner.clone())
}
pub fn update_lake(&self) -> super::builder::dataplex_service::UpdateLake {
super::builder::dataplex_service::UpdateLake::new(self.inner.clone())
}
pub fn delete_lake(&self) -> super::builder::dataplex_service::DeleteLake {
super::builder::dataplex_service::DeleteLake::new(self.inner.clone())
}
pub fn list_lakes(&self) -> super::builder::dataplex_service::ListLakes {
super::builder::dataplex_service::ListLakes::new(self.inner.clone())
}
pub fn get_lake(&self) -> super::builder::dataplex_service::GetLake {
super::builder::dataplex_service::GetLake::new(self.inner.clone())
}
pub fn list_lake_actions(&self) -> super::builder::dataplex_service::ListLakeActions {
super::builder::dataplex_service::ListLakeActions::new(self.inner.clone())
}
pub fn create_zone(&self) -> super::builder::dataplex_service::CreateZone {
super::builder::dataplex_service::CreateZone::new(self.inner.clone())
}
pub fn update_zone(&self) -> super::builder::dataplex_service::UpdateZone {
super::builder::dataplex_service::UpdateZone::new(self.inner.clone())
}
pub fn delete_zone(&self) -> super::builder::dataplex_service::DeleteZone {
super::builder::dataplex_service::DeleteZone::new(self.inner.clone())
}
pub fn list_zones(&self) -> super::builder::dataplex_service::ListZones {
super::builder::dataplex_service::ListZones::new(self.inner.clone())
}
pub fn get_zone(&self) -> super::builder::dataplex_service::GetZone {
super::builder::dataplex_service::GetZone::new(self.inner.clone())
}
pub fn list_zone_actions(&self) -> super::builder::dataplex_service::ListZoneActions {
super::builder::dataplex_service::ListZoneActions::new(self.inner.clone())
}
pub fn create_asset(&self) -> super::builder::dataplex_service::CreateAsset {
super::builder::dataplex_service::CreateAsset::new(self.inner.clone())
}
pub fn update_asset(&self) -> super::builder::dataplex_service::UpdateAsset {
super::builder::dataplex_service::UpdateAsset::new(self.inner.clone())
}
pub fn delete_asset(&self) -> super::builder::dataplex_service::DeleteAsset {
super::builder::dataplex_service::DeleteAsset::new(self.inner.clone())
}
pub fn list_assets(&self) -> super::builder::dataplex_service::ListAssets {
super::builder::dataplex_service::ListAssets::new(self.inner.clone())
}
pub fn get_asset(&self) -> super::builder::dataplex_service::GetAsset {
super::builder::dataplex_service::GetAsset::new(self.inner.clone())
}
pub fn list_asset_actions(&self) -> super::builder::dataplex_service::ListAssetActions {
super::builder::dataplex_service::ListAssetActions::new(self.inner.clone())
}
pub fn create_task(&self) -> super::builder::dataplex_service::CreateTask {
super::builder::dataplex_service::CreateTask::new(self.inner.clone())
}
pub fn update_task(&self) -> super::builder::dataplex_service::UpdateTask {
super::builder::dataplex_service::UpdateTask::new(self.inner.clone())
}
pub fn delete_task(&self) -> super::builder::dataplex_service::DeleteTask {
super::builder::dataplex_service::DeleteTask::new(self.inner.clone())
}
pub fn list_tasks(&self) -> super::builder::dataplex_service::ListTasks {
super::builder::dataplex_service::ListTasks::new(self.inner.clone())
}
pub fn get_task(&self) -> super::builder::dataplex_service::GetTask {
super::builder::dataplex_service::GetTask::new(self.inner.clone())
}
pub fn list_jobs(&self) -> super::builder::dataplex_service::ListJobs {
super::builder::dataplex_service::ListJobs::new(self.inner.clone())
}
pub fn run_task(&self) -> super::builder::dataplex_service::RunTask {
super::builder::dataplex_service::RunTask::new(self.inner.clone())
}
pub fn get_job(&self) -> super::builder::dataplex_service::GetJob {
super::builder::dataplex_service::GetJob::new(self.inner.clone())
}
pub fn cancel_job(&self) -> super::builder::dataplex_service::CancelJob {
super::builder::dataplex_service::CancelJob::new(self.inner.clone())
}
pub fn list_locations(&self) -> super::builder::dataplex_service::ListLocations {
super::builder::dataplex_service::ListLocations::new(self.inner.clone())
}
pub fn get_location(&self) -> super::builder::dataplex_service::GetLocation {
super::builder::dataplex_service::GetLocation::new(self.inner.clone())
}
pub fn set_iam_policy(&self) -> super::builder::dataplex_service::SetIamPolicy {
super::builder::dataplex_service::SetIamPolicy::new(self.inner.clone())
}
pub fn get_iam_policy(&self) -> super::builder::dataplex_service::GetIamPolicy {
super::builder::dataplex_service::GetIamPolicy::new(self.inner.clone())
}
pub fn test_iam_permissions(&self) -> super::builder::dataplex_service::TestIamPermissions {
super::builder::dataplex_service::TestIamPermissions::new(self.inner.clone())
}
pub fn list_operations(&self) -> super::builder::dataplex_service::ListOperations {
super::builder::dataplex_service::ListOperations::new(self.inner.clone())
}
pub fn get_operation(&self) -> super::builder::dataplex_service::GetOperation {
super::builder::dataplex_service::GetOperation::new(self.inner.clone())
}
pub fn delete_operation(&self) -> super::builder::dataplex_service::DeleteOperation {
super::builder::dataplex_service::DeleteOperation::new(self.inner.clone())
}
pub fn cancel_operation(&self) -> super::builder::dataplex_service::CancelOperation {
super::builder::dataplex_service::CancelOperation::new(self.inner.clone())
}
}