#![allow(rustdoc::broken_intra_doc_links)]
pub(crate) mod dynamic;
pub trait SecurityCenter: std::fmt::Debug + Send + Sync {
fn batch_create_resource_value_configs(
&self,
_req: crate::model::BatchCreateResourceValueConfigsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::BatchCreateResourceValueConfigsResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn bulk_mute_findings(
&self,
_req: crate::model::BulkMuteFindingsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_big_query_export(
&self,
_req: crate::model::CreateBigQueryExportRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BigQueryExport>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_finding(
&self,
_req: crate::model::CreateFindingRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Finding>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn create_mute_config(
&self,
_req: crate::model::CreateMuteConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::MuteConfig>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn create_notification_config(
&self,
_req: crate::model::CreateNotificationConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NotificationConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_source(
&self,
_req: crate::model::CreateSourceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Source>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_big_query_export(
&self,
_req: crate::model::DeleteBigQueryExportRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_mute_config(
&self,
_req: crate::model::DeleteMuteConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_notification_config(
&self,
_req: crate::model::DeleteNotificationConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_resource_value_config(
&self,
_req: crate::model::DeleteResourceValueConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_big_query_export(
&self,
_req: crate::model::GetBigQueryExportRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BigQueryExport>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_simulation(
&self,
_req: crate::model::GetSimulationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Simulation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_valued_resource(
&self,
_req: crate::model::GetValuedResourceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ValuedResource>>,
> + 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 get_mute_config(
&self,
_req: crate::model::GetMuteConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::MuteConfig>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_notification_config(
&self,
_req: crate::model::GetNotificationConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NotificationConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_resource_value_config(
&self,
_req: crate::model::GetResourceValueConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ResourceValueConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_source(
&self,
_req: crate::model::GetSourceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Source>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn group_findings(
&self,
_req: crate::model::GroupFindingsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::GroupFindingsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_attack_paths(
&self,
_req: crate::model::ListAttackPathsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListAttackPathsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_big_query_exports(
&self,
_req: crate::model::ListBigQueryExportsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListBigQueryExportsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_findings(
&self,
_req: crate::model::ListFindingsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListFindingsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_mute_configs(
&self,
_req: crate::model::ListMuteConfigsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListMuteConfigsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_notification_configs(
&self,
_req: crate::model::ListNotificationConfigsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListNotificationConfigsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_resource_value_configs(
&self,
_req: crate::model::ListResourceValueConfigsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListResourceValueConfigsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_sources(
&self,
_req: crate::model::ListSourcesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListSourcesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_valued_resources(
&self,
_req: crate::model::ListValuedResourcesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListValuedResourcesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_finding_state(
&self,
_req: crate::model::SetFindingStateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Finding>>> + 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 set_mute(
&self,
_req: crate::model::SetMuteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Finding>>> + 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 update_big_query_export(
&self,
_req: crate::model::UpdateBigQueryExportRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BigQueryExport>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_external_system(
&self,
_req: crate::model::UpdateExternalSystemRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ExternalSystem>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_finding(
&self,
_req: crate::model::UpdateFindingRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Finding>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_mute_config(
&self,
_req: crate::model::UpdateMuteConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::MuteConfig>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_notification_config(
&self,
_req: crate::model::UpdateNotificationConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NotificationConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_resource_value_config(
&self,
_req: crate::model::UpdateResourceValueConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ResourceValueConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_security_marks(
&self,
_req: crate::model::UpdateSecurityMarksRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SecurityMarks>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_source(
&self,
_req: crate::model::UpdateSourceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Source>>> + 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())
}
}