Skip to main content

Crate fakecloud_resource_groups

Crate fakecloud_resource_groups 

Source
Expand description

AWS Resource Groups (resource-groups) restJson1 service for fakecloud.

Batch 1: the full 23-operation control plane from the AWS Smithy model – group lifecycle (Create/Get/Update/Delete/ListGroups), resource queries (GetGroupQuery/UpdateGroupQuery), explicit membership (GroupResources/UngroupResources/ListGroupResources), search (SearchResources), group configuration (Get/PutGroupConfiguration), tagging (Tag/Untag/GetTags), account settings (Get/UpdateAccountSettings), grouping statuses (ListGroupingStatuses), and tag-sync tasks (Start/Get/List/CancelTagSyncTask). Every operation is backed by real, account-partitioned, persisted state with AWS-shaped arn:aws:resource-groups:...:group/<name>/<id> ARNs.

Query-based membership resolution (evaluating a TAG_FILTERS_1_0 / CLOUDFORMATION_STACK_1_0 query against live resources) depends on the cross-service tag index that ships with the Resource Groups Tagging API batch; until then a query-based group resolves to its explicitly associated members. Explicit GroupResources membership is fully real now.

Re-exports§

pub use service::ResourceGroupsService;
pub use state::ResourceGroupsState;
pub use state::SharedResourceGroupsState;
pub use state::RESOURCE_GROUPS_SNAPSHOT_SCHEMA_VERSION;

Modules§

persistence
Snapshot save/load for Resource Groups state.
service
Resource Groups restJson1 dispatch + operation handlers.
state
Account-partitioned, serializable state for AWS Resource Groups.