diff --git a/ecl/provider_connectivity/v2/_proxy.py b/ecl/provider_connectivity/v2/_proxy.py index 61469b2..af187d6 100755 --- a/ecl/provider_connectivity/v2/_proxy.py +++ b/ecl/provider_connectivity/v2/_proxy.py @@ -153,6 +153,16 @@ def operations(self, **params): paginated=False, **params)) + def get_operation(self, operation_id): + """Show operation. + + :param operation_id: operation unique id + :returns: A show of operation objects + :rtype: show of :class:`~ecl.provider_connectivity.v2.operation. + Operation` + """ + return self._get(_operation.Operation, operation_id) + def tenant_connection_requests(self, **query): """Return a list of tenant_connection_requests diff --git a/ecl/provider_connectivity/v2/operation.py b/ecl/provider_connectivity/v2/operation.py index bd0d92c..0840285 100755 --- a/ecl/provider_connectivity/v2/operation.py +++ b/ecl/provider_connectivity/v2/operation.py @@ -5,12 +5,14 @@ class Operation(resource2.Resource): + resource_key = 'operation' resources_key = "operations" service = provider_connectivity_service.ProviderConnectivityService("v2.0") base_path = '/' + service.version + '/operations' # Capabilities allow_list = True + allow_get = True _query_mapping = resource2.QueryParameters( "service_type", "resource_type", "resource_id", "latest") @@ -44,3 +46,9 @@ class Operation(resource2.Resource): latest = resource2.Body('latest') #: Error error = resource2.Body('error') + #: token_id + token_id = resource2.Body('token_id') + #: operation_id + operation_id = resource2.Body('operation_id') + +