#[cfg(any(feature = "google-cloud-abuseevent-logging-v1"))]
pub mod abuseevent;
#[cfg(any(feature = "google-cloud-accessapproval-v1"))]
pub mod accessapproval;
#[cfg(any(feature = "google-cloud-advisorynotifications-v1"))]
pub mod advisorynotifications;
#[cfg(
any(
feature = "google-cloud-aiplatform-logging",
feature = "google-cloud-aiplatform-v1",
feature = "google-cloud-aiplatform-v1-schema-predict-instance",
feature = "google-cloud-aiplatform-v1-schema-predict-params",
feature = "google-cloud-aiplatform-v1-schema-predict-prediction",
feature = "google-cloud-aiplatform-v1-schema-trainingjob-definition",
feature = "google-cloud-aiplatform-v1beta1",
feature = "google-cloud-aiplatform-v1beta1-schema",
feature = "google-cloud-aiplatform-v1beta1-schema-predict-instance",
feature = "google-cloud-aiplatform-v1beta1-schema-predict-params",
feature = "google-cloud-aiplatform-v1beta1-schema-predict-prediction",
feature = "google-cloud-aiplatform-v1beta1-schema-trainingjob-definition",
)
)]
pub mod aiplatform;
#[cfg(
any(
feature = "google-cloud-alloydb-connectors-v1",
feature = "google-cloud-alloydb-connectors-v1alpha",
feature = "google-cloud-alloydb-connectors-v1beta",
feature = "google-cloud-alloydb-v1",
feature = "google-cloud-alloydb-v1alpha",
feature = "google-cloud-alloydb-v1beta",
)
)]
pub mod alloydb;
#[cfg(any(feature = "google-cloud-apigateway-v1"))]
pub mod apigateway;
#[cfg(any(feature = "google-cloud-apigeeconnect-v1"))]
pub mod apigeeconnect;
#[cfg(any(feature = "google-cloud-apigeeregistry-v1"))]
pub mod apigeeregistry;
#[cfg(any(feature = "google-cloud-apihub-v1"))]
pub mod apihub;
#[cfg(any(feature = "google-cloud-apphub-v1"))]
pub mod apphub;
#[cfg(
any(
feature = "google-cloud-asset-v1",
feature = "google-cloud-asset-v1p1beta1",
feature = "google-cloud-asset-v1p2beta1",
feature = "google-cloud-asset-v1p5beta1",
feature = "google-cloud-asset-v1p7beta1",
)
)]
pub mod asset;
#[cfg(
any(
feature = "google-cloud-assuredworkloads-regulatoryintercept-logging-v1",
feature = "google-cloud-assuredworkloads-v1",
feature = "google-cloud-assuredworkloads-v1beta1",
)
)]
pub mod assuredworkloads;
#[cfg(any(feature = "google-cloud-audit"))]
pub mod audit;
#[cfg(any(feature = "google-cloud-automl-v1", feature = "google-cloud-automl-v1beta1"))]
pub mod automl;
#[cfg(
any(
feature = "google-cloud-backupdr-logging-v1",
feature = "google-cloud-backupdr-v1",
)
)]
pub mod backupdr;
#[cfg(any(feature = "google-cloud-baremetalsolution-v2"))]
pub mod baremetalsolution;
#[cfg(any(feature = "google-cloud-batch-v1", feature = "google-cloud-batch-v1alpha"))]
pub mod batch;
#[cfg(
any(
feature = "google-cloud-beyondcorp-appconnections-v1",
feature = "google-cloud-beyondcorp-appconnectors-v1",
feature = "google-cloud-beyondcorp-appgateways-v1",
feature = "google-cloud-beyondcorp-clientconnectorservices-v1",
feature = "google-cloud-beyondcorp-clientgateways-v1",
)
)]
pub mod beyondcorp;
#[cfg(
any(
feature = "google-cloud-bigquery-analyticshub-v1",
feature = "google-cloud-bigquery-biglake-v1",
feature = "google-cloud-bigquery-biglake-v1alpha1",
feature = "google-cloud-bigquery-connection-v1",
feature = "google-cloud-bigquery-connection-v1beta1",
feature = "google-cloud-bigquery-dataexchange-v1beta1",
feature = "google-cloud-bigquery-datapolicies-v1",
feature = "google-cloud-bigquery-datapolicies-v1beta1",
feature = "google-cloud-bigquery-datatransfer-v1",
feature = "google-cloud-bigquery-logging-v1",
feature = "google-cloud-bigquery-migration-v2",
feature = "google-cloud-bigquery-migration-v2alpha",
feature = "google-cloud-bigquery-reservation-v1",
feature = "google-cloud-bigquery-storage-v1",
feature = "google-cloud-bigquery-storage-v1alpha",
feature = "google-cloud-bigquery-storage-v1beta1",
feature = "google-cloud-bigquery-storage-v1beta2",
feature = "google-cloud-bigquery-v2",
)
)]
pub mod bigquery;
#[cfg(
any(
feature = "google-cloud-billing-budgets-v1",
feature = "google-cloud-billing-budgets-v1beta1",
feature = "google-cloud-billing-v1",
)
)]
pub mod billing;
#[cfg(
any(
feature = "google-cloud-binaryauthorization-v1",
feature = "google-cloud-binaryauthorization-v1beta1",
)
)]
pub mod binaryauthorization;
#[cfg(any(feature = "google-cloud-blockchainnodeengine-v1"))]
pub mod blockchainnodeengine;
#[cfg(
any(
feature = "google-cloud-certificatemanager-logging-v1",
feature = "google-cloud-certificatemanager-v1",
)
)]
pub mod certificatemanager;
#[cfg(any(feature = "google-cloud-channel-v1"))]
pub mod channel;
#[cfg(
any(
feature = "google-cloud-cloudcontrolspartner-v1",
feature = "google-cloud-cloudcontrolspartner-v1beta",
)
)]
pub mod cloudcontrolspartner;
#[cfg(
any(
feature = "google-cloud-clouddms-logging-v1",
feature = "google-cloud-clouddms-v1",
)
)]
pub mod clouddms;
#[cfg(any(feature = "google-cloud-cloudsetup-logging-v1"))]
pub mod cloudsetup;
#[cfg(
any(
feature = "google-cloud-commerce-consumer-procurement-v1",
feature = "google-cloud-commerce-consumer-procurement-v1alpha1",
)
)]
pub mod commerce;
#[cfg(any(feature = "google-cloud-common"))]
pub mod common;
#[cfg(
any(feature = "google-cloud-compute-v1", feature = "google-cloud-compute-v1small")
)]
pub mod compute;
#[cfg(
any(
feature = "google-cloud-confidentialcomputing-v1",
feature = "google-cloud-confidentialcomputing-v1alpha1",
)
)]
pub mod confidentialcomputing;
#[cfg(any(feature = "google-cloud-config-v1"))]
pub mod config;
#[cfg(any(feature = "google-cloud-connectors-v1"))]
pub mod connectors;
#[cfg(any(feature = "google-cloud-contactcenterinsights-v1"))]
pub mod contactcenterinsights;
#[cfg(any(feature = "google-cloud-contentwarehouse-v1"))]
pub mod contentwarehouse;
#[cfg(
any(
feature = "google-cloud-datacatalog-lineage-v1",
feature = "google-cloud-datacatalog-v1",
feature = "google-cloud-datacatalog-v1beta1",
)
)]
pub mod datacatalog;
#[cfg(
any(
feature = "google-cloud-dataform-logging-v1",
feature = "google-cloud-dataform-v1alpha2",
feature = "google-cloud-dataform-v1beta1",
)
)]
pub mod dataform;
#[cfg(
any(
feature = "google-cloud-datafusion-v1",
feature = "google-cloud-datafusion-v1beta1",
)
)]
pub mod datafusion;
#[cfg(any(feature = "google-cloud-datalabeling-v1beta1"))]
pub mod datalabeling;
#[cfg(any(feature = "google-cloud-datapipelines-logging-v1"))]
pub mod datapipelines;
#[cfg(any(feature = "google-cloud-dataplex-v1"))]
pub mod dataplex;
#[cfg(
any(feature = "google-cloud-dataproc-logging", feature = "google-cloud-dataproc-v1")
)]
pub mod dataproc;
#[cfg(any(feature = "google-cloud-dataqna-v1alpha"))]
pub mod dataqna;
#[cfg(
any(
feature = "google-cloud-datastream-logging-v1",
feature = "google-cloud-datastream-v1",
feature = "google-cloud-datastream-v1alpha1",
)
)]
pub mod datastream;
#[cfg(any(feature = "google-cloud-deploy-v1"))]
pub mod deploy;
#[cfg(any(feature = "google-cloud-developerconnect-v1"))]
pub mod developerconnect;
#[cfg(
any(
feature = "google-cloud-dialogflow-cx-v3",
feature = "google-cloud-dialogflow-cx-v3beta1",
feature = "google-cloud-dialogflow-v2",
feature = "google-cloud-dialogflow-v2beta1",
)
)]
pub mod dialogflow;
#[cfg(
any(
feature = "google-cloud-discoveryengine-logging",
feature = "google-cloud-discoveryengine-v1",
feature = "google-cloud-discoveryengine-v1alpha",
feature = "google-cloud-discoveryengine-v1beta",
)
)]
pub mod discoveryengine;
#[cfg(
any(
feature = "google-cloud-documentai-v1",
feature = "google-cloud-documentai-v1beta1",
feature = "google-cloud-documentai-v1beta2",
feature = "google-cloud-documentai-v1beta3",
)
)]
pub mod documentai;
#[cfg(
any(
feature = "google-cloud-domains-v1",
feature = "google-cloud-domains-v1alpha2",
feature = "google-cloud-domains-v1beta1",
)
)]
pub mod domains;
#[cfg(any(feature = "google-cloud-edgecontainer-v1"))]
pub mod edgecontainer;
#[cfg(any(feature = "google-cloud-edgenetwork-v1"))]
pub mod edgenetwork;
#[cfg(any(feature = "google-cloud-enterpriseknowledgegraph-v1"))]
pub mod enterpriseknowledgegraph;
#[cfg(any(feature = "google-cloud-essentialcontacts-v1"))]
pub mod essentialcontacts;
#[cfg(
any(
feature = "google-cloud-eventarc-publishing-v1",
feature = "google-cloud-eventarc-v1",
)
)]
pub mod eventarc;
#[cfg(
any(
feature = "google-cloud-filestore-v1",
feature = "google-cloud-filestore-v1beta1",
)
)]
pub mod filestore;
#[cfg(
any(
feature = "google-cloud-functions-v1",
feature = "google-cloud-functions-v2",
feature = "google-cloud-functions-v2alpha",
feature = "google-cloud-functions-v2beta",
)
)]
pub mod functions;
#[cfg(any(feature = "google-cloud-gdchardwaremanagement-v1alpha"))]
pub mod gdchardwaremanagement;
#[cfg(
any(
feature = "google-cloud-gkebackup-logging-v1",
feature = "google-cloud-gkebackup-v1",
)
)]
pub mod gkebackup;
#[cfg(
any(
feature = "google-cloud-gkeconnect-gateway-v1",
feature = "google-cloud-gkeconnect-gateway-v1beta1",
)
)]
pub mod gkeconnect;
#[cfg(
any(
feature = "google-cloud-gkehub-cloudauditlogging-v1alpha",
feature = "google-cloud-gkehub-configmanagement-v1",
feature = "google-cloud-gkehub-configmanagement-v1alpha",
feature = "google-cloud-gkehub-configmanagement-v1beta",
feature = "google-cloud-gkehub-metering-v1alpha",
feature = "google-cloud-gkehub-metering-v1beta",
feature = "google-cloud-gkehub-multiclusteringress-v1",
feature = "google-cloud-gkehub-multiclusteringress-v1alpha",
feature = "google-cloud-gkehub-multiclusteringress-v1beta",
feature = "google-cloud-gkehub-servicemesh-v1alpha",
feature = "google-cloud-gkehub-servicemesh-v1beta",
feature = "google-cloud-gkehub-v1",
feature = "google-cloud-gkehub-v1alpha",
feature = "google-cloud-gkehub-v1beta",
feature = "google-cloud-gkehub-v1beta1",
)
)]
pub mod gkehub;
#[cfg(any(feature = "google-cloud-gkemulticloud-v1"))]
pub mod gkemulticloud;
#[cfg(
any(
feature = "google-cloud-gsuiteaddons-logging-v1",
feature = "google-cloud-gsuiteaddons-v1",
)
)]
pub mod gsuiteaddons;
#[cfg(any(feature = "google-cloud-healthcare-logging"))]
pub mod healthcare;
#[cfg(any(feature = "google-cloud-iap-v1", feature = "google-cloud-iap-v1beta1"))]
pub mod iap;
#[cfg(
any(
feature = "google-cloud-identitytoolkit-logging",
feature = "google-cloud-identitytoolkit-v2",
)
)]
pub mod identitytoolkit;
#[cfg(any(feature = "google-cloud-ids-logging-v1", feature = "google-cloud-ids-v1"))]
pub mod ids;
#[cfg(any(feature = "google-cloud-integrations-v1alpha"))]
pub mod integrations;
#[cfg(any(feature = "google-cloud-iot-v1"))]
pub mod iot;
#[cfg(
any(
feature = "google-cloud-kms-inventory-v1",
feature = "google-cloud-kms-logging-v1",
feature = "google-cloud-kms-v1",
)
)]
pub mod kms;
#[cfg(
any(
feature = "google-cloud-language-v1",
feature = "google-cloud-language-v1beta1",
feature = "google-cloud-language-v1beta2",
feature = "google-cloud-language-v2",
)
)]
pub mod language;
#[cfg(any(feature = "google-cloud-lifesciences-v2beta"))]
pub mod lifesciences;
#[cfg(any(feature = "google-cloud-location"))]
pub mod location;
#[cfg(
any(
feature = "google-cloud-managedidentities-v1",
feature = "google-cloud-managedidentities-v1beta1",
)
)]
pub mod managedidentities;
#[cfg(any(feature = "google-cloud-managedkafka-v1"))]
pub mod managedkafka;
#[cfg(
any(
feature = "google-cloud-mediatranslation-v1alpha1",
feature = "google-cloud-mediatranslation-v1beta1",
)
)]
pub mod mediatranslation;
#[cfg(
any(feature = "google-cloud-memcache-v1", feature = "google-cloud-memcache-v1beta2")
)]
pub mod memcache;
#[cfg(
any(
feature = "google-cloud-metastore-logging-v1",
feature = "google-cloud-metastore-v1",
feature = "google-cloud-metastore-v1alpha",
feature = "google-cloud-metastore-v1beta",
)
)]
pub mod metastore;
#[cfg(any(feature = "google-cloud-migrationcenter-v1"))]
pub mod migrationcenter;
#[cfg(any(feature = "google-cloud-netapp-v1"))]
pub mod netapp;
#[cfg(any(feature = "google-cloud-networkanalyzer-logging-v1"))]
pub mod networkanalyzer;
#[cfg(
any(
feature = "google-cloud-networkconnectivity-v1",
feature = "google-cloud-networkconnectivity-v1alpha1",
)
)]
pub mod networkconnectivity;
#[cfg(
any(
feature = "google-cloud-networkmanagement-v1",
feature = "google-cloud-networkmanagement-v1beta1",
)
)]
pub mod networkmanagement;
#[cfg(
any(
feature = "google-cloud-networksecurity-v1",
feature = "google-cloud-networksecurity-v1beta1",
)
)]
pub mod networksecurity;
#[cfg(
any(
feature = "google-cloud-networkservices-v1",
feature = "google-cloud-networkservices-v1beta1",
)
)]
pub mod networkservices;
#[cfg(
any(
feature = "google-cloud-notebooks-logging-v1",
feature = "google-cloud-notebooks-v1",
feature = "google-cloud-notebooks-v1beta1",
feature = "google-cloud-notebooks-v2",
)
)]
pub mod notebooks;
#[cfg(any(feature = "google-cloud-optimization-v1"))]
pub mod optimization;
#[cfg(
any(
feature = "google-cloud-orchestration-airflow-service-v1",
feature = "google-cloud-orchestration-airflow-service-v1beta1",
)
)]
pub mod orchestration;
#[cfg(any(feature = "google-cloud-orgpolicy-v1", feature = "google-cloud-orgpolicy-v2"))]
pub mod orgpolicy;
#[cfg(
any(
feature = "google-cloud-osconfig-agentendpoint-v1",
feature = "google-cloud-osconfig-agentendpoint-v1beta",
feature = "google-cloud-osconfig-logging",
feature = "google-cloud-osconfig-v1",
feature = "google-cloud-osconfig-v1alpha",
feature = "google-cloud-osconfig-v1beta",
)
)]
pub mod osconfig;
#[cfg(
any(
feature = "google-cloud-oslogin-common",
feature = "google-cloud-oslogin-v1",
feature = "google-cloud-oslogin-v1alpha",
feature = "google-cloud-oslogin-v1beta",
)
)]
pub mod oslogin;
#[cfg(any(feature = "google-cloud-parallelstore-v1beta"))]
pub mod parallelstore;
#[cfg(
any(
feature = "google-cloud-paymentgateway-issuerswitch-accountmanager-v1",
feature = "google-cloud-paymentgateway-issuerswitch-v1",
)
)]
pub mod paymentgateway;
#[cfg(any(feature = "google-cloud-phishingprotection-v1beta1"))]
pub mod phishingprotection;
#[cfg(any(feature = "google-cloud-policysimulator-v1"))]
pub mod policysimulator;
#[cfg(
any(
feature = "google-cloud-policytroubleshooter-iam-v3",
feature = "google-cloud-policytroubleshooter-iam-v3beta",
feature = "google-cloud-policytroubleshooter-v1",
)
)]
pub mod policytroubleshooter;
#[cfg(any(feature = "google-cloud-privatecatalog-v1beta1"))]
pub mod privatecatalog;
#[cfg(any(feature = "google-cloud-privilegedaccessmanager-v1"))]
pub mod privilegedaccessmanager;
#[cfg(any(feature = "google-cloud-pubsublite-v1"))]
pub mod pubsublite;
#[cfg(any(feature = "google-cloud-rapidmigrationassessment-v1"))]
pub mod rapidmigrationassessment;
#[cfg(
any(
feature = "google-cloud-recaptchaenterprise-v1",
feature = "google-cloud-recaptchaenterprise-v1beta1",
)
)]
pub mod recaptchaenterprise;
#[cfg(any(feature = "google-cloud-recommendationengine-v1beta1"))]
pub mod recommendationengine;
#[cfg(
any(
feature = "google-cloud-recommender-logging-v1",
feature = "google-cloud-recommender-logging-v1beta1",
feature = "google-cloud-recommender-v1",
feature = "google-cloud-recommender-v1beta1",
)
)]
pub mod recommender;
#[cfg(
any(
feature = "google-cloud-redis-cluster-v1",
feature = "google-cloud-redis-cluster-v1beta1",
feature = "google-cloud-redis-v1",
feature = "google-cloud-redis-v1beta1",
)
)]
pub mod redis;
#[cfg(
any(
feature = "google-cloud-resourcemanager-v2",
feature = "google-cloud-resourcemanager-v3",
)
)]
pub mod resourcemanager;
#[cfg(any(feature = "google-cloud-resourcesettings-v1"))]
pub mod resourcesettings;
#[cfg(
any(
feature = "google-cloud-retail-logging",
feature = "google-cloud-retail-v2",
feature = "google-cloud-retail-v2alpha",
feature = "google-cloud-retail-v2beta",
)
)]
pub mod retail;
#[cfg(any(feature = "google-cloud-run-v2"))]
pub mod run;
#[cfg(any(feature = "google-cloud-runtimeconfig-v1beta1"))]
pub mod runtimeconfig;
#[cfg(any(feature = "google-cloud-saasaccelerator-management-logs-v1"))]
pub mod saasaccelerator;
#[cfg(
any(
feature = "google-cloud-scheduler-v1",
feature = "google-cloud-scheduler-v1beta1",
)
)]
pub mod scheduler;
#[cfg(
any(
feature = "google-cloud-secretmanager-logging-v1",
feature = "google-cloud-secretmanager-v1",
feature = "google-cloud-secretmanager-v1beta2",
)
)]
pub mod secretmanager;
#[cfg(any(feature = "google-cloud-secrets-v1beta1"))]
pub mod secrets;
#[cfg(any(feature = "google-cloud-securesourcemanager-v1"))]
pub mod securesourcemanager;
#[cfg(
any(
feature = "google-cloud-security-privateca-v1",
feature = "google-cloud-security-privateca-v1beta1",
feature = "google-cloud-security-publicca-v1",
feature = "google-cloud-security-publicca-v1beta1",
)
)]
pub mod security;
#[cfg(
any(
feature = "google-cloud-securitycenter-settings-v1beta1",
feature = "google-cloud-securitycenter-v1",
feature = "google-cloud-securitycenter-v1beta1",
feature = "google-cloud-securitycenter-v1p1beta1",
feature = "google-cloud-securitycenter-v2",
)
)]
pub mod securitycenter;
#[cfg(any(feature = "google-cloud-securitycentermanagement-v1"))]
pub mod securitycentermanagement;
#[cfg(any(feature = "google-cloud-securityposture-v1"))]
pub mod securityposture;
#[cfg(any(feature = "google-cloud-sensitiveaction-logging-v1"))]
pub mod sensitiveaction;
#[cfg(
any(
feature = "google-cloud-servicedirectory-v1",
feature = "google-cloud-servicedirectory-v1beta1",
)
)]
pub mod servicedirectory;
#[cfg(
any(
feature = "google-cloud-servicehealth-logging-v1",
feature = "google-cloud-servicehealth-v1",
)
)]
pub mod servicehealth;
#[cfg(any(feature = "google-cloud-shell-v1"))]
pub mod shell;
#[cfg(
any(
feature = "google-cloud-speech-v1",
feature = "google-cloud-speech-v1p1beta1",
feature = "google-cloud-speech-v2",
)
)]
pub mod speech;
#[cfg(any(feature = "google-cloud-sql-v1", feature = "google-cloud-sql-v1beta4"))]
pub mod sql;
#[cfg(any(feature = "google-cloud-storageinsights-v1"))]
pub mod storageinsights;
#[cfg(any(feature = "google-cloud-stream-logging-v1"))]
pub mod stream;
#[cfg(any(feature = "google-cloud-support-v2"))]
pub mod support;
#[cfg(any(feature = "google-cloud-talent-v4", feature = "google-cloud-talent-v4beta1"))]
pub mod talent;
#[cfg(
any(
feature = "google-cloud-tasks-v2",
feature = "google-cloud-tasks-v2beta2",
feature = "google-cloud-tasks-v2beta3",
)
)]
pub mod tasks;
#[cfg(
any(
feature = "google-cloud-telcoautomation-v1",
feature = "google-cloud-telcoautomation-v1alpha1",
)
)]
pub mod telcoautomation;
#[cfg(
any(
feature = "google-cloud-texttospeech-v1",
feature = "google-cloud-texttospeech-v1beta1",
)
)]
pub mod texttospeech;
#[cfg(any(feature = "google-cloud-timeseriesinsights-v1"))]
pub mod timeseriesinsights;
#[cfg(
any(
feature = "google-cloud-tpu-v1",
feature = "google-cloud-tpu-v2",
feature = "google-cloud-tpu-v2alpha1",
)
)]
pub mod tpu;
#[cfg(
any(
feature = "google-cloud-translation-v3",
feature = "google-cloud-translation-v3beta1",
)
)]
pub mod translation;
#[cfg(
any(
feature = "google-cloud-video-livestream-logging-v1",
feature = "google-cloud-video-livestream-v1",
feature = "google-cloud-video-stitcher-v1",
feature = "google-cloud-video-transcoder-v1",
)
)]
pub mod video;
#[cfg(
any(
feature = "google-cloud-videointelligence-v1",
feature = "google-cloud-videointelligence-v1beta2",
feature = "google-cloud-videointelligence-v1p1beta1",
feature = "google-cloud-videointelligence-v1p2beta1",
feature = "google-cloud-videointelligence-v1p3beta1",
)
)]
pub mod videointelligence;
#[cfg(
any(
feature = "google-cloud-vision-v1",
feature = "google-cloud-vision-v1p1beta1",
feature = "google-cloud-vision-v1p2beta1",
feature = "google-cloud-vision-v1p3beta1",
feature = "google-cloud-vision-v1p4beta1",
)
)]
pub mod vision;
#[cfg(
any(feature = "google-cloud-visionai-v1", feature = "google-cloud-visionai-v1alpha1")
)]
pub mod visionai;
#[cfg(any(feature = "google-cloud-vmmigration-v1"))]
pub mod vmmigration;
#[cfg(any(feature = "google-cloud-vmwareengine-v1"))]
pub mod vmwareengine;
#[cfg(any(feature = "google-cloud-vpcaccess-v1"))]
pub mod vpcaccess;
#[cfg(
any(feature = "google-cloud-webrisk-v1", feature = "google-cloud-webrisk-v1beta1")
)]
pub mod webrisk;
#[cfg(
any(
feature = "google-cloud-websecurityscanner-v1",
feature = "google-cloud-websecurityscanner-v1alpha",
feature = "google-cloud-websecurityscanner-v1beta",
)
)]
pub mod websecurityscanner;
#[cfg(
any(
feature = "google-cloud-workflows-executions-v1",
feature = "google-cloud-workflows-executions-v1beta",
feature = "google-cloud-workflows-type",
feature = "google-cloud-workflows-v1",
feature = "google-cloud-workflows-v1beta",
)
)]
pub mod workflows;
#[cfg(
any(
feature = "google-cloud-workstations-logging-v1",
feature = "google-cloud-workstations-v1",
feature = "google-cloud-workstations-v1beta",
)
)]
pub mod workstations;
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum OperationResponseMapping {
Undefined = 0,
Name = 1,
Status = 2,
ErrorCode = 3,
ErrorMessage = 4,
}
impl OperationResponseMapping {
pub fn as_str_name(&self) -> &'static str {
match self {
OperationResponseMapping::Undefined => "UNDEFINED",
OperationResponseMapping::Name => "NAME",
OperationResponseMapping::Status => "STATUS",
OperationResponseMapping::ErrorCode => "ERROR_CODE",
OperationResponseMapping::ErrorMessage => "ERROR_MESSAGE",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"UNDEFINED" => Some(Self::Undefined),
"NAME" => Some(Self::Name),
"STATUS" => Some(Self::Status),
"ERROR_CODE" => Some(Self::ErrorCode),
"ERROR_MESSAGE" => Some(Self::ErrorMessage),
_ => None,
}
}
}