pub struct LogsService { /* private fields */ }Implementations§
Source§impl LogsService
impl LogsService
Sourcepub fn inject_anomaly(
&self,
account_id: &str,
_region: &str,
anomaly_detector_arn: String,
log_group_arns: Vec<String>,
pattern_string: String,
priority: Option<String>,
) -> String
pub fn inject_anomaly( &self, account_id: &str, _region: &str, anomaly_detector_arn: String, log_group_arns: Vec<String>, pattern_string: String, priority: Option<String>, ) -> String
Admin: inject a synthetic anomaly so tests can exercise
ListAnomalies / UpdateAnomaly without running real detection.
Called from the /_fakecloud/logs/anomalies/inject endpoint.
Source§impl LogsService
impl LogsService
pub fn new(state: SharedLogsState, delivery_bus: Arc<DeliveryBus>) -> Self
pub fn with_snapshot_store(self, store: Arc<dyn SnapshotStore>) -> Self
Trait Implementations§
Source§impl AwsService for LogsService
impl AwsService for LogsService
Source§fn service_name(&self) -> &str
fn service_name(&self) -> &str
The AWS service identifier (e.g., “sqs”, “sns”, “sts”, “events”, “ssm”).
Source§fn handle<'life0, 'async_trait>(
&'life0 self,
req: AwsRequest,
) -> Pin<Box<dyn Future<Output = Result<AwsResponse, AwsServiceError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn handle<'life0, 'async_trait>(
&'life0 self,
req: AwsRequest,
) -> Pin<Box<dyn Future<Output = Result<AwsResponse, AwsServiceError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Handle an incoming request.
Source§fn supported_actions(&self) -> &[&str]
fn supported_actions(&self) -> &[&str]
List of actions this service supports (for introspection).
Source§fn iam_enforceable(&self) -> bool
fn iam_enforceable(&self) -> bool
Whether this service participates in opt-in IAM enforcement
(
FAKECLOUD_IAM=soft|strict). Read moreSource§fn iam_action_for(&self, _request: &AwsRequest) -> Option<IamAction>
fn iam_action_for(&self, _request: &AwsRequest) -> Option<IamAction>
Derive the IAM action + resource ARN for an incoming request. Read more
Source§fn iam_condition_keys_for(
&self,
_request: &AwsRequest,
_action: &IamAction,
) -> BTreeMap<String, Vec<String>>
fn iam_condition_keys_for( &self, _request: &AwsRequest, _action: &IamAction, ) -> BTreeMap<String, Vec<String>>
Derive service-specific IAM condition keys for an incoming request. Read more
Return the tags on the resource identified by
resource_arn. Read moreExtract tags being sent in the request (e.g. on CreateQueue,
PutObject with
x-amz-tagging, TagResource). Read moreAuto Trait Implementations§
impl !RefUnwindSafe for LogsService
impl !UnwindSafe for LogsService
impl Freeze for LogsService
impl Send for LogsService
impl Sync for LogsService
impl Unpin for LogsService
impl UnsafeUnpin for LogsService
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more