Completed
Push — master ( 7448e5...5fa02d )
by Manas
20s
created

ListResourceGroupsAction.run()   A

Complexity

Conditions 2

Size

Total Lines 10

Duplication

Lines 0
Ratio 0 %
Metric Value
cc 2
dl 0
loc 10
rs 9.4285
1
from azure.mgmt.resource.resources import (
2
    ResourceManagementClient,
3
    ResourceManagementClientConfiguration)
4
from lib.base import AzureBaseResourceManagerAction
5
6
7
class ListResourceGroupsAction(AzureBaseResourceManagerAction):
8
    def run(self, subscription_id):
9
        credentials = self.credentials
10
11
        resource_client = ResourceManagementClient(
12
            ResourceManagementClientConfiguration(
13
                credentials,
14
                subscription_id))
15
16
        resource_groups = resource_client.resource_groups.list()
17
        return [group.name for group in resource_groups]
18