#![allow(rustdoc::broken_intra_doc_links)]
pub(crate) mod dynamic;
pub trait Config: std::fmt::Debug + Send + Sync {
fn list_deployments(
&self,
_req: crate::model::ListDeploymentsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListDeploymentsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_deployment(
&self,
_req: crate::model::GetDeploymentRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Deployment>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn create_deployment(
&self,
_req: crate::model::CreateDeploymentRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_deployment(
&self,
_req: crate::model::UpdateDeploymentRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_deployment(
&self,
_req: crate::model::DeleteDeploymentRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_revisions(
&self,
_req: crate::model::ListRevisionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListRevisionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_revision(
&self,
_req: crate::model::GetRevisionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Revision>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_resource(
&self,
_req: crate::model::GetResourceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Resource>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_resources(
&self,
_req: crate::model::ListResourcesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListResourcesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn export_deployment_statefile(
&self,
_req: crate::model::ExportDeploymentStatefileRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Statefile>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn export_revision_statefile(
&self,
_req: crate::model::ExportRevisionStatefileRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Statefile>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn import_statefile(
&self,
_req: crate::model::ImportStatefileRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Statefile>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_statefile(
&self,
_req: crate::model::DeleteStatefileRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn lock_deployment(
&self,
_req: crate::model::LockDeploymentRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn unlock_deployment(
&self,
_req: crate::model::UnlockDeploymentRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn export_lock_info(
&self,
_req: crate::model::ExportLockInfoRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::LockInfo>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn create_preview(
&self,
_req: crate::model::CreatePreviewRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_preview(
&self,
_req: crate::model::GetPreviewRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Preview>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_previews(
&self,
_req: crate::model::ListPreviewsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListPreviewsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_preview(
&self,
_req: crate::model::DeletePreviewRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn export_preview_result(
&self,
_req: crate::model::ExportPreviewResultRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ExportPreviewResultResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_terraform_versions(
&self,
_req: crate::model::ListTerraformVersionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListTerraformVersionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_terraform_version(
&self,
_req: crate::model::GetTerraformVersionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TerraformVersion>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_resource_changes(
&self,
_req: crate::model::ListResourceChangesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListResourceChangesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_resource_change(
&self,
_req: crate::model::GetResourceChangeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ResourceChange>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_resource_drifts(
&self,
_req: crate::model::ListResourceDriftsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListResourceDriftsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_resource_drift(
&self,
_req: crate::model::GetResourceDriftRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ResourceDrift>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_auto_migration_config(
&self,
_req: crate::model::GetAutoMigrationConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AutoMigrationConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_auto_migration_config(
&self,
_req: crate::model::UpdateAutoMigrationConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_deployment_group(
&self,
_req: crate::model::GetDeploymentGroupRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::DeploymentGroup>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_deployment_group(
&self,
_req: crate::model::CreateDeploymentGroupRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_deployment_group(
&self,
_req: crate::model::UpdateDeploymentGroupRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_deployment_group(
&self,
_req: crate::model::DeleteDeploymentGroupRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_deployment_groups(
&self,
_req: crate::model::ListDeploymentGroupsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListDeploymentGroupsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn provision_deployment_group(
&self,
_req: crate::model::ProvisionDeploymentGroupRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn deprovision_deployment_group(
&self,
_req: crate::model::DeprovisionDeploymentGroupRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_deployment_group_revision(
&self,
_req: crate::model::GetDeploymentGroupRevisionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::DeploymentGroupRevision>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_deployment_group_revisions(
&self,
_req: crate::model::ListDeploymentGroupRevisionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListDeploymentGroupRevisionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_locations(
&self,
_req: google_cloud_location::model::ListLocationsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<google_cloud_location::model::ListLocationsResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_location(
&self,
_req: google_cloud_location::model::GetLocationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_location::model::Location>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: google_cloud_iam_v1::model::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: google_cloud_iam_v1::model::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_operations(
&self,
_req: google_cloud_longrunning::model::ListOperationsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<google_cloud_longrunning::model::ListOperationsResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: google_cloud_longrunning::model::GetOperationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_operation(
&self,
_req: google_cloud_longrunning::model::DeleteOperationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn cancel_operation(
&self,
_req: google_cloud_longrunning::model::CancelOperationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_polling_error_policy(
&self,
_options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
std::sync::Arc::new(google_cloud_gax::polling_error_policy::Aip194Strict)
}
fn get_polling_backoff_policy(
&self,
_options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
std::sync::Arc::new(google_cloud_gax::exponential_backoff::ExponentialBackoff::default())
}
}