FinOps Resource Groups
FinOps resource groups.
Access it as client.finops.resource_groups on a Strongly client, or the same path on AsyncStrongly with await. All methods exist on both with identical signatures.
Quick start
from strongly import Strongly
client = Strongly()
# List (auto-paginates as you iterate) # filters: search, status
for finop in client.finops.resource_groups.list():
print(finop.id)
Methods
Core
list
list(*, search: Optional[str] = None, status: Optional[str] = None, limit: Optional[int] = None) -> SyncPaginator[ResourceGroup]
List resource groups with pagination and filters.
create
create(*, name: str, description: Optional[str] = None, tags: Optional[Mapping[str, str]] = None) -> ResourceGroup
Create a resource group.
retrieve
retrieve(group_id: str) -> ResourceGroup
Retrieve a single resource group by id.
update
update(group_id: str, *, name: Optional[str] = None, description: Optional[str] = None, status: Optional[str] = None, tags: Optional[Mapping[str, str]] = None) -> ResourceGroup
Update a resource group and return the updated record.
delete
delete(group_id: str) -> None
Delete a resource group. Raises on failure; returns nothing.
Other
add_resource
add_resource(group_id: str, *, type: str, resource_id: str, name: str) -> Dict[str, Any]
Add a resource to a resource group.
remove_resource
remove_resource(group_id: str, resource_id: str, *, type: str) -> Dict[str, Any]
Remove a resource from a resource group.