<filename>uai/api/describe_uai_metric.py<gh_stars>10-100
# Copyright 2017 The UAI-SDK Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ==============================================================================

from uai.utils.logger import uai_logger
from uai.api.base_api import BaseUaiServiceApiOp

class DescribeUAIServiceMetricApiOp(BaseUaiServiceApiOp):

    ACTION_NAME = "DescribeResourceMetric"
    """
    DescribeResourceMetric
        Input:
            public_key          string(required) Public key of the user
            private_key         string(required) Private key of the user
            project_id          int(optional)    Project ID of the job
            region              string(optional) Which Region to run the job
            zone                string(optional) Which Zone in the Region to run the job

        Output:
            RetCode         int(required)                Op return code: 0: success, others: error code
            TotalCount      string(required)             the count of result
            Message         string(not required)         Message: error description
            DataSet         []                           the meta information of metric.
    """
    def __init__(self, public_key, private_key, project_id='', region=''):
        super(DescribeUAIServiceMetricApiOp, self).__init__(self.ACTION_NAME, public_key, private_key, project_id, region, zone=False)
        self.cmd_params['Region'] = region if region != '' else super(DescribeUAIServiceMetricApiOp, self).PARAMS_DEFAULT_REGION
        self.cmd_params['ResourceType'] = 'uaiservice'

    def _check_args(self, params):
        return True

    def call_api(self):
        uai_logger.warning("Please Call This API:{0} with Console.".format(self.cmd_params['Action']))
        rsp_message = "Please Call This API:{0} with Console.".format(self.cmd_params['Action'])
        return True, rsp_message

<filename>uai/api/describe_uai_metric.py<gh_stars>10-100
# Copyright 2017 The UAI-SDK Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ==============================================================================

from uai.utils.logger import uai_logger
from uai.api.base_api import BaseUaiServiceApiOp

class DescribeUAIServiceMetricApiOp(BaseUaiServiceApiOp):

    ACTION_NAME = "DescribeResourceMetric"
    """
    DescribeResourceMetric
        Input:
            public_key          string(required) Public key of the user
            private_key         string(required) Private key of the user
            project_id          int(optional)    Project ID of the job
            region              string(optional) Which Region to run the job
            zone                string(optional) Which Zone in the Region to run the job

        Output:
            RetCode         int(required)                Op return code: 0: success, others: error code
            TotalCount      string(required)             the count of result
            Message         string(not required)         Message: error description
            DataSet         []                           the meta information of metric.
    """
    def __init__(self, public_key, private_key, project_id='', region=''):
        super(DescribeUAIServiceMetricApiOp, self).__init__(self.ACTION_NAME, public_key, private_key, project_id, region, zone=False)
        self.cmd_params['Region'] = region if region != '' else super(DescribeUAIServiceMetricApiOp, self).PARAMS_DEFAULT_REGION
        self.cmd_params['ResourceType'] = 'uaiservice'

    def _check_args(self, params):
        return True

    def call_api(self):
        uai_logger.warning("Please Call This API:{0} with Console.".format(self.cmd_params['Action']))
        rsp_message = "Please Call This API:{0} with Console.".format(self.cmd_params['Action'])
        return True, rsp_message

# Copyright 2017 The UAI-SDK Authors. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ============================================================================== DescribeResourceMetric         Input:             public_key          string(required) Public key of the user             private_key         string(required) Private key of the user             project_id          int(optional)    Project ID of the job             region              string(optional) Which Region to run the job             zone                string(optional) Which Zone in the Region to run the job          Output:             RetCode         int(required)                Op return code: 0: success, others: error code             TotalCount      string(required)             the count of result             Message         string(not required)         Message: error description             DataSet         []                           the meta information of metric.