#![allow(rustdoc::broken_intra_doc_links)]
use gax::error::Error;
use std::sync::Arc;
pub(crate) mod dynamic;
pub trait Folders: std::fmt::Debug + Send + Sync {
fn get_folder(
&self,
_req: crate::model::GetFolderRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::model::Folder>> + Send {
std::future::ready::<crate::Result<crate::model::Folder>>(Err(Error::other(
"unimplemented",
)))
}
fn list_folders(
&self,
_req: crate::model::ListFoldersRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::model::ListFoldersResponse>> + Send
{
std::future::ready::<crate::Result<crate::model::ListFoldersResponse>>(Err(Error::other(
"unimplemented",
)))
}
fn search_folders(
&self,
_req: crate::model::SearchFoldersRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::model::SearchFoldersResponse>> + Send
{
std::future::ready::<crate::Result<crate::model::SearchFoldersResponse>>(Err(Error::other(
"unimplemented",
)))
}
fn create_folder(
&self,
_req: crate::model::CreateFolderRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn update_folder(
&self,
_req: crate::model::UpdateFolderRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn move_folder(
&self,
_req: crate::model::MoveFolderRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn delete_folder(
&self,
_req: crate::model::DeleteFolderRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn undelete_folder(
&self,
_req: crate::model::UndeleteFolderRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn get_iam_policy(
&self,
_req: iam_v1::model::GetIamPolicyRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<iam_v1::model::Policy>> + Send {
std::future::ready::<crate::Result<iam_v1::model::Policy>>(Err(Error::other(
"unimplemented",
)))
}
fn set_iam_policy(
&self,
_req: iam_v1::model::SetIamPolicyRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<iam_v1::model::Policy>> + Send {
std::future::ready::<crate::Result<iam_v1::model::Policy>>(Err(Error::other(
"unimplemented",
)))
}
fn test_iam_permissions(
&self,
_req: iam_v1::model::TestIamPermissionsRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<iam_v1::model::TestIamPermissionsResponse>> + Send
{
std::future::ready::<crate::Result<iam_v1::model::TestIamPermissionsResponse>>(Err(
Error::other("unimplemented"),
))
}
fn get_operation(
&self,
_req: longrunning::model::GetOperationRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn get_polling_policy(
&self,
_options: &gax::options::RequestOptions,
) -> Arc<dyn gax::polling_policy::PollingPolicy> {
Arc::new(gax::polling_policy::Aip194Strict)
}
fn get_polling_backoff_policy(
&self,
_options: &gax::options::RequestOptions,
) -> Arc<dyn gax::polling_backoff_policy::PollingBackoffPolicy> {
Arc::new(gax::exponential_backoff::ExponentialBackoff::default())
}
}
pub trait Organizations: std::fmt::Debug + Send + Sync {
fn get_organization(
&self,
_req: crate::model::GetOrganizationRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::model::Organization>> + Send {
std::future::ready::<crate::Result<crate::model::Organization>>(Err(Error::other(
"unimplemented",
)))
}
fn search_organizations(
&self,
_req: crate::model::SearchOrganizationsRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::model::SearchOrganizationsResponse>> + Send
{
std::future::ready::<crate::Result<crate::model::SearchOrganizationsResponse>>(Err(
Error::other("unimplemented"),
))
}
fn get_iam_policy(
&self,
_req: iam_v1::model::GetIamPolicyRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<iam_v1::model::Policy>> + Send {
std::future::ready::<crate::Result<iam_v1::model::Policy>>(Err(Error::other(
"unimplemented",
)))
}
fn set_iam_policy(
&self,
_req: iam_v1::model::SetIamPolicyRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<iam_v1::model::Policy>> + Send {
std::future::ready::<crate::Result<iam_v1::model::Policy>>(Err(Error::other(
"unimplemented",
)))
}
fn test_iam_permissions(
&self,
_req: iam_v1::model::TestIamPermissionsRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<iam_v1::model::TestIamPermissionsResponse>> + Send
{
std::future::ready::<crate::Result<iam_v1::model::TestIamPermissionsResponse>>(Err(
Error::other("unimplemented"),
))
}
fn get_operation(
&self,
_req: longrunning::model::GetOperationRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
}
pub trait Projects: std::fmt::Debug + Send + Sync {
fn get_project(
&self,
_req: crate::model::GetProjectRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::model::Project>> + Send {
std::future::ready::<crate::Result<crate::model::Project>>(Err(Error::other(
"unimplemented",
)))
}
fn list_projects(
&self,
_req: crate::model::ListProjectsRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::model::ListProjectsResponse>> + Send
{
std::future::ready::<crate::Result<crate::model::ListProjectsResponse>>(Err(Error::other(
"unimplemented",
)))
}
fn search_projects(
&self,
_req: crate::model::SearchProjectsRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::model::SearchProjectsResponse>> + Send
{
std::future::ready::<crate::Result<crate::model::SearchProjectsResponse>>(Err(
Error::other("unimplemented"),
))
}
fn create_project(
&self,
_req: crate::model::CreateProjectRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn update_project(
&self,
_req: crate::model::UpdateProjectRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn move_project(
&self,
_req: crate::model::MoveProjectRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn delete_project(
&self,
_req: crate::model::DeleteProjectRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn undelete_project(
&self,
_req: crate::model::UndeleteProjectRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn get_iam_policy(
&self,
_req: iam_v1::model::GetIamPolicyRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<iam_v1::model::Policy>> + Send {
std::future::ready::<crate::Result<iam_v1::model::Policy>>(Err(Error::other(
"unimplemented",
)))
}
fn set_iam_policy(
&self,
_req: iam_v1::model::SetIamPolicyRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<iam_v1::model::Policy>> + Send {
std::future::ready::<crate::Result<iam_v1::model::Policy>>(Err(Error::other(
"unimplemented",
)))
}
fn test_iam_permissions(
&self,
_req: iam_v1::model::TestIamPermissionsRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<iam_v1::model::TestIamPermissionsResponse>> + Send
{
std::future::ready::<crate::Result<iam_v1::model::TestIamPermissionsResponse>>(Err(
Error::other("unimplemented"),
))
}
fn get_operation(
&self,
_req: longrunning::model::GetOperationRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn get_polling_policy(
&self,
_options: &gax::options::RequestOptions,
) -> Arc<dyn gax::polling_policy::PollingPolicy> {
Arc::new(gax::polling_policy::Aip194Strict)
}
fn get_polling_backoff_policy(
&self,
_options: &gax::options::RequestOptions,
) -> Arc<dyn gax::polling_backoff_policy::PollingBackoffPolicy> {
Arc::new(gax::exponential_backoff::ExponentialBackoff::default())
}
}
pub trait TagBindings: std::fmt::Debug + Send + Sync {
fn list_tag_bindings(
&self,
_req: crate::model::ListTagBindingsRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::model::ListTagBindingsResponse>> + Send
{
std::future::ready::<crate::Result<crate::model::ListTagBindingsResponse>>(Err(
Error::other("unimplemented"),
))
}
fn create_tag_binding(
&self,
_req: crate::model::CreateTagBindingRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn delete_tag_binding(
&self,
_req: crate::model::DeleteTagBindingRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn list_effective_tags(
&self,
_req: crate::model::ListEffectiveTagsRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::model::ListEffectiveTagsResponse>> + Send
{
std::future::ready::<crate::Result<crate::model::ListEffectiveTagsResponse>>(Err(
Error::other("unimplemented"),
))
}
fn get_operation(
&self,
_req: longrunning::model::GetOperationRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn get_polling_policy(
&self,
_options: &gax::options::RequestOptions,
) -> Arc<dyn gax::polling_policy::PollingPolicy> {
Arc::new(gax::polling_policy::Aip194Strict)
}
fn get_polling_backoff_policy(
&self,
_options: &gax::options::RequestOptions,
) -> Arc<dyn gax::polling_backoff_policy::PollingBackoffPolicy> {
Arc::new(gax::exponential_backoff::ExponentialBackoff::default())
}
}
pub trait TagHolds: std::fmt::Debug + Send + Sync {
fn create_tag_hold(
&self,
_req: crate::model::CreateTagHoldRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn delete_tag_hold(
&self,
_req: crate::model::DeleteTagHoldRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn list_tag_holds(
&self,
_req: crate::model::ListTagHoldsRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::model::ListTagHoldsResponse>> + Send
{
std::future::ready::<crate::Result<crate::model::ListTagHoldsResponse>>(Err(Error::other(
"unimplemented",
)))
}
fn get_operation(
&self,
_req: longrunning::model::GetOperationRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn get_polling_policy(
&self,
_options: &gax::options::RequestOptions,
) -> Arc<dyn gax::polling_policy::PollingPolicy> {
Arc::new(gax::polling_policy::Aip194Strict)
}
fn get_polling_backoff_policy(
&self,
_options: &gax::options::RequestOptions,
) -> Arc<dyn gax::polling_backoff_policy::PollingBackoffPolicy> {
Arc::new(gax::exponential_backoff::ExponentialBackoff::default())
}
}
pub trait TagKeys: std::fmt::Debug + Send + Sync {
fn list_tag_keys(
&self,
_req: crate::model::ListTagKeysRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::model::ListTagKeysResponse>> + Send
{
std::future::ready::<crate::Result<crate::model::ListTagKeysResponse>>(Err(Error::other(
"unimplemented",
)))
}
fn get_tag_key(
&self,
_req: crate::model::GetTagKeyRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::model::TagKey>> + Send {
std::future::ready::<crate::Result<crate::model::TagKey>>(Err(Error::other(
"unimplemented",
)))
}
fn get_namespaced_tag_key(
&self,
_req: crate::model::GetNamespacedTagKeyRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::model::TagKey>> + Send {
std::future::ready::<crate::Result<crate::model::TagKey>>(Err(Error::other(
"unimplemented",
)))
}
fn create_tag_key(
&self,
_req: crate::model::CreateTagKeyRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn update_tag_key(
&self,
_req: crate::model::UpdateTagKeyRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn delete_tag_key(
&self,
_req: crate::model::DeleteTagKeyRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn get_iam_policy(
&self,
_req: iam_v1::model::GetIamPolicyRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<iam_v1::model::Policy>> + Send {
std::future::ready::<crate::Result<iam_v1::model::Policy>>(Err(Error::other(
"unimplemented",
)))
}
fn set_iam_policy(
&self,
_req: iam_v1::model::SetIamPolicyRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<iam_v1::model::Policy>> + Send {
std::future::ready::<crate::Result<iam_v1::model::Policy>>(Err(Error::other(
"unimplemented",
)))
}
fn test_iam_permissions(
&self,
_req: iam_v1::model::TestIamPermissionsRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<iam_v1::model::TestIamPermissionsResponse>> + Send
{
std::future::ready::<crate::Result<iam_v1::model::TestIamPermissionsResponse>>(Err(
Error::other("unimplemented"),
))
}
fn get_operation(
&self,
_req: longrunning::model::GetOperationRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn get_polling_policy(
&self,
_options: &gax::options::RequestOptions,
) -> Arc<dyn gax::polling_policy::PollingPolicy> {
Arc::new(gax::polling_policy::Aip194Strict)
}
fn get_polling_backoff_policy(
&self,
_options: &gax::options::RequestOptions,
) -> Arc<dyn gax::polling_backoff_policy::PollingBackoffPolicy> {
Arc::new(gax::exponential_backoff::ExponentialBackoff::default())
}
}
pub trait TagValues: std::fmt::Debug + Send + Sync {
fn list_tag_values(
&self,
_req: crate::model::ListTagValuesRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::model::ListTagValuesResponse>> + Send
{
std::future::ready::<crate::Result<crate::model::ListTagValuesResponse>>(Err(Error::other(
"unimplemented",
)))
}
fn get_tag_value(
&self,
_req: crate::model::GetTagValueRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::model::TagValue>> + Send {
std::future::ready::<crate::Result<crate::model::TagValue>>(Err(Error::other(
"unimplemented",
)))
}
fn get_namespaced_tag_value(
&self,
_req: crate::model::GetNamespacedTagValueRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::model::TagValue>> + Send {
std::future::ready::<crate::Result<crate::model::TagValue>>(Err(Error::other(
"unimplemented",
)))
}
fn create_tag_value(
&self,
_req: crate::model::CreateTagValueRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn update_tag_value(
&self,
_req: crate::model::UpdateTagValueRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn delete_tag_value(
&self,
_req: crate::model::DeleteTagValueRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn get_iam_policy(
&self,
_req: iam_v1::model::GetIamPolicyRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<iam_v1::model::Policy>> + Send {
std::future::ready::<crate::Result<iam_v1::model::Policy>>(Err(Error::other(
"unimplemented",
)))
}
fn set_iam_policy(
&self,
_req: iam_v1::model::SetIamPolicyRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<iam_v1::model::Policy>> + Send {
std::future::ready::<crate::Result<iam_v1::model::Policy>>(Err(Error::other(
"unimplemented",
)))
}
fn test_iam_permissions(
&self,
_req: iam_v1::model::TestIamPermissionsRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<iam_v1::model::TestIamPermissionsResponse>> + Send
{
std::future::ready::<crate::Result<iam_v1::model::TestIamPermissionsResponse>>(Err(
Error::other("unimplemented"),
))
}
fn get_operation(
&self,
_req: longrunning::model::GetOperationRequest,
_options: gax::options::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
{
std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
"unimplemented",
)))
}
fn get_polling_policy(
&self,
_options: &gax::options::RequestOptions,
) -> Arc<dyn gax::polling_policy::PollingPolicy> {
Arc::new(gax::polling_policy::Aip194Strict)
}
fn get_polling_backoff_policy(
&self,
_options: &gax::options::RequestOptions,
) -> Arc<dyn gax::polling_backoff_policy::PollingBackoffPolicy> {
Arc::new(gax::exponential_backoff::ExponentialBackoff::default())
}
}