Completed
Pull Request — master (#414)
by Anthony
02:34
created

ListResourceGroupsAction   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 11
Duplicated Lines 0 %
Metric Value
dl 0
loc 11
rs 10
wmc 2

1 Method

Rating   Name   Duplication   Size   Complexity  
A run() 0 10 2
1
from azure.mgmt.resource 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