def tag_resources(self,
                   list_of_resource_id=None,
                   source_ip=None,
                   region_id=None,
                   scope=None,
                   tag_owner_uid=None,
                   tag_owner_bid=None,
                   list_of_tag=None,
                   resource_type=None):
     api_request = APIRequest('TagResources', 'GET', 'http', 'RPC', 'query')
     api_request._params = {
         "ResourceId": list_of_resource_id,
         "SourceIp": source_ip,
         "RegionId": region_id,
         "Scope": scope,
         "TagOwnerUid": tag_owner_uid,
         "TagOwnerBid": tag_owner_bid,
         "Tag": list_of_tag,
         "ResourceType": resource_type
     }
     repeat_info = {
         "ResourceId": ('ResourceId', 'list', 'str', None),
         "Tag": ('Tag', 'list', 'dict', [
             ('Value', 'str', None, None),
             ('Key', 'str', None, None),
         ]),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def list_tag_resources(
         self,
         resource_owner_id=None,
         list_of_resource_id=None,
         resource_owner_account=None,
         region_id=None,
         next_token=None,
         owner_account=None,
         list_of_tag=None,
         owner_id=None,
         resource_type=None):
     api_request = APIRequest('ListTagResources', 'GET', 'http', 'RPC', 'query')
     api_request._params = {
         "ResourceOwnerId": resource_owner_id,
         "ResourceId": list_of_resource_id,
         "ResourceOwnerAccount": resource_owner_account,
         "RegionId": region_id,
         "NextToken": next_token,
         "OwnerAccount": owner_account,
         "Tag": list_of_tag,
         "OwnerId": owner_id,
         "ResourceType": resource_type}
     repeat_info = {"ResourceId": ('ResourceId', 'list', 'str', None),
                    "Tag": ('Tag', 'list', 'dict', [('Value', 'str', None, None),
                                                    ('Key', 'str', None, None),
                                                    ]),
                    }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def describe_db_instances(self,
                           db_instance_ids=None,
                           region_id=None,
                           page_size=None,
                           db_instance_description=None,
                           list_of_tag=None,
                           owner_id=None,
                           instance_network_type=None,
                           page_number=None):
     api_request = APIRequest('DescribeDBInstances', 'GET', 'http', 'RPC',
                              'query')
     api_request._params = {
         "DBInstanceIds": db_instance_ids,
         "RegionId": region_id,
         "PageSize": page_size,
         "DBInstanceDescription": db_instance_description,
         "Tag": list_of_tag,
         "OwnerId": owner_id,
         "InstanceNetworkType": instance_network_type,
         "PageNumber": page_number
     }
     repeat_info = {
         "Tag": ('Tag', 'list', 'dict', [
             ('Value', 'str', None, None),
             ('Key', 'str', None, None),
         ]),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
Ejemplo n.º 4
0
 def add_omni_sec_check_config(self,
                               list_of_check_detail_dto_list=None,
                               name=None,
                               extras=None,
                               check_target=None,
                               conf_type=None):
     api_request = APIRequest('AddOmniSecCheckConfig', 'POST', 'http',
                              'RPC', 'body')
     api_request._params = {
         "CheckDetailDTOList": list_of_check_detail_dto_list,
         "Name": name,
         "Extras": extras,
         "CheckTarget": check_target,
         "ConfType": conf_type
     }
     repeat_info = {
         "CheckDetailDTOList": ('CheckDetailDTOList', 'list', 'dict', [
             ('CheckType', 'str', None, None),
             ('CheckIntervalUnit', 'str', None, None),
             ('CheckExtras', 'str', None, None),
             ('CheckIntervalVal', 'str', None, None),
         ]),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def describe_certificate_list(self,
                               resource_group_id=None,
                               source_ip=None,
                               sort_type=None,
                               show_size=None,
                               sort_column=None,
                               current_page=None,
                               list_of_tag=None,
                               lang=None,
                               keyword=None,
                               status=None):
     api_request = APIRequest('DescribeCertificateList', 'GET', 'http',
                              'RPC', 'query')
     api_request._params = {
         "ResourceGroupId": resource_group_id,
         "SourceIp": source_ip,
         "SortType": sort_type,
         "ShowSize": show_size,
         "SortColumn": sort_column,
         "CurrentPage": current_page,
         "Tag": list_of_tag,
         "Lang": lang,
         "Keyword": keyword,
         "Status": status
     }
     repeat_info = {
         "Tag": ('Tag', 'list', 'dict', [
             ('Value', 'str', None, None),
             ('Key', 'str', None, None),
         ]),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
Ejemplo n.º 6
0
 def list_vpc_info_by_vpc(self,
                          access_key_id=None,
                          resource_owner_id=None,
                          vpc_id=None,
                          page_size=None,
                          page_num=None,
                          list_of_tag_info=None):
     api_request = APIRequest('ListVpcInfoByVpc', 'GET', 'http', 'RPC',
                              'query')
     api_request._params = {
         "access_key_id": access_key_id,
         "ResourceOwnerId": resource_owner_id,
         "VpcId": vpc_id,
         "PageSize": page_size,
         "PageNum": page_num,
         "TagInfo": list_of_tag_info
     }
     repeat_info = {
         "TagInfo": ('TagInfo', 'list', 'dict', [
             ('TagValue', 'str', None, None),
             ('TagKey', 'str', None, None),
         ]),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def describe_db_clusters(
         self,
         resource_owner_id=None,
         db_cluster_description=None,
         db_cluster_status=None,
         resource_owner_account=None,
         owner_account=None,
         owner_id=None,
         page_number=None,
         region_id=None,
         db_type=None,
         page_size=None,
         list_of_tag=None,
         db_cluster_ids=None):
     api_request = APIRequest('DescribeDBClusters', 'GET', 'http', 'RPC', 'query')
     api_request._params = {
         "ResourceOwnerId": resource_owner_id,
         "DBClusterDescription": db_cluster_description,
         "DBClusterStatus": db_cluster_status,
         "ResourceOwnerAccount": resource_owner_account,
         "OwnerAccount": owner_account,
         "OwnerId": owner_id,
         "PageNumber": page_number,
         "RegionId": region_id,
         "DBType": db_type,
         "PageSize": page_size,
         "Tag": list_of_tag,
         "DBClusterIds": db_cluster_ids}
     repeat_info = {"Tag": ('Tag', 'list', 'dict', [('Value', 'str', None, None),
                                                    ('Key', 'str', None, None),
                                                    ]),
                    }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def submit_generate_task(self,
                          image_count=None,
                          action_point=None,
                          logo_image_path=None,
                          type_=None,
                          list_of_major_image_path=None,
                          width=None,
                          list_of_copy_write=None,
                          list_of_property_id=None,
                          height=None):
     api_request = APIRequest('SubmitGenerateTask', 'POST', 'http', 'RPC',
                              'query')
     api_request._params = {
         "ImageCount": image_count,
         "ActionPoint": action_point,
         "LogoImagePath": logo_image_path,
         "Type": type_,
         "MajorImagePath": list_of_major_image_path,
         "Width": width,
         "CopyWrite": list_of_copy_write,
         "PropertyId": list_of_property_id,
         "Height": height
     }
     repeat_info = {
         "MajorImagePath": ('MajorImagePath', 'list', 'str', None),
         "CopyWrite": ('CopyWrite', 'list', 'str', None),
         "PropertyId": ('PropertyId', 'list', 'str', None),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
Ejemplo n.º 9
0
 def describe_risk_check_result(self,
                                resource_owner_id=None,
                                source_ip=None,
                                group_id=None,
                                list_of_item_ids=None,
                                name=None,
                                page_size=None,
                                current_page=None,
                                lang=None,
                                risk_level=None,
                                status=None):
     api_request = APIRequest('DescribeRiskCheckResult', 'GET', 'http',
                              'RPC', 'query')
     api_request._params = {
         "ResourceOwnerId": resource_owner_id,
         "SourceIp": source_ip,
         "GroupId": group_id,
         "ItemIds": list_of_item_ids,
         "Name": name,
         "PageSize": page_size,
         "CurrentPage": current_page,
         "Lang": lang,
         "RiskLevel": risk_level,
         "Status": status
     }
     repeat_info = {
         "ItemIds": ('ItemIds', 'list', 'str', None),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
Ejemplo n.º 10
0
 def start_task(self,
                list_of_mix_panes=None,
                idempotent_id=None,
                owner_id=None,
                template_id=None,
                app_id=None,
                channel_id=None):
     api_request = APIRequest('StartTask', 'GET', 'http', 'RPC', 'query')
     api_request._params = {
         "MixPanes": list_of_mix_panes,
         "IdempotentId": idempotent_id,
         "OwnerId": owner_id,
         "TemplateId": template_id,
         "AppId": app_id,
         "ChannelId": channel_id
     }
     repeat_info = {
         "MixPanes": ('MixPanes', 'list', 'dict', [
             ('PaneId', 'str', None, None),
             ('UserId', 'str', None, None),
             ('SourceType', 'str', None, None),
         ]),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def redefine_tag(self,
                  option_type=None,
                  tag_name=None,
                  column_index=None,
                  tag_id=None,
                  tag_desc=None,
                  valid_time=None,
                  list_of_option_defines=None,
                  category_id=None,
                  file_id=None):
     api_request = APIRequest('RedefineTag', 'GET', 'http', 'RPC', 'body')
     api_request._params = {
         "OptionType": option_type,
         "TagName": tag_name,
         "ColumnIndex": column_index,
         "TagId": tag_id,
         "TagDesc": tag_desc,
         "ValidTime": valid_time,
         "OptionDefines": list_of_option_defines,
         "CategoryId": category_id,
         "FileId": file_id
     }
     repeat_info = {
         "OptionDefines": ('OptionDefines', 'list', 'dict', [
             ('Name', 'str', None, None),
             ('Define', 'str', None, None),
             ('Value', 'str', None, None),
         ]),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def untag_resources(
         self,
         all_=None,
         resource_owner_id=None,
         list_of_resource_id=None,
         resource_owner_account=None,
         region_id=None,
         owner_account=None,
         owner_id=None,
         list_of_tag_key=None,
         resource_type=None):
     api_request = APIRequest('UntagResources', 'GET', 'http', 'RPC', 'query')
     api_request._params = {
         "All": all_,
         "ResourceOwnerId": resource_owner_id,
         "ResourceId": list_of_resource_id,
         "ResourceOwnerAccount": resource_owner_account,
         "RegionId": region_id,
         "OwnerAccount": owner_account,
         "OwnerId": owner_id,
         "TagKey": list_of_tag_key,
         "ResourceType": resource_type}
     repeat_info = {"ResourceId": ('ResourceId', 'list', 'str', None),
                    "TagKey": ('TagKey', 'list', 'str', None),
                    }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def describe_container_groups(
         self,
         resource_owner_id=None,
         container_group_ids=None,
         next_token=None,
         limit=None,
         tag=None,
         resource_owner_account=None,
         owner_account=None,
         owner_id=None,
         v_switch_id=None,
         container_group_name=None,
         zone_id=None,
         status=None):
     api_request = APIRequest('DescribeContainerGroups', 'GET', 'http', 'RPC', 'query')
     api_request._params = {
         "ResourceOwnerId": resource_owner_id,
         "ContainerGroupIds": container_group_ids,
         "NextToken": next_token,
         "Limit": limit,
         "Tag": tag,
         "ResourceOwnerAccount": resource_owner_account,
         "OwnerAccount": owner_account,
         "OwnerId": owner_id,
         "VSwitchId": v_switch_id,
         "ContainerGroupName": container_group_name,
         "ZoneId": zone_id,
         "Status": status}
     repeat_info = {"Tag": ('Tag', 'list', 'dict', [('Key', 'str', None, None),
                                                    ('Value', 'str', None, None),
                                                    ]),
                    }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def modify_instance(self,
                     product_code=None,
                     instance_id=None,
                     client_token=None,
                     subscription_type=None,
                     modify_type=None,
                     list_of_parameter=None,
                     owner_id=None,
                     product_type=None):
     api_request = APIRequest('ModifyInstance', 'GET', 'http', 'RPC',
                              'query')
     api_request._params = {
         "ProductCode": product_code,
         "InstanceId": instance_id,
         "ClientToken": client_token,
         "SubscriptionType": subscription_type,
         "ModifyType": modify_type,
         "Parameter": list_of_parameter,
         "OwnerId": owner_id,
         "ProductType": product_type
     }
     repeat_info = {
         "Parameter": ('Parameter', 'list', 'dict', [
             ('Code', 'str', None, None),
             ('Value', 'str', None, None),
         ]),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def get_pay_as_you_go_price(self,
                             product_code=None,
                             subscription_type=None,
                             list_of_module_list=None,
                             owner_id=None,
                             region=None,
                             product_type=None):
     api_request = APIRequest('GetPayAsYouGoPrice', 'GET', 'http', 'RPC',
                              'query')
     api_request._params = {
         "ProductCode": product_code,
         "SubscriptionType": subscription_type,
         "ModuleList": list_of_module_list,
         "OwnerId": owner_id,
         "Region": region,
         "ProductType": product_type
     }
     repeat_info = {
         "ModuleList": ('ModuleList', 'list', 'dict', [
             ('ModuleCode', 'str', None, None),
             ('PriceType', 'str', None, None),
             ('Config', 'str', None, None),
         ]),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def create_instance(self,
                     product_code=None,
                     period=None,
                     client_token=None,
                     subscription_type=None,
                     renew_period=None,
                     list_of_parameter=None,
                     renewal_status=None,
                     owner_id=None,
                     product_type=None):
     api_request = APIRequest('CreateInstance', 'GET', 'http', 'RPC',
                              'query')
     api_request._params = {
         "ProductCode": product_code,
         "Period": period,
         "ClientToken": client_token,
         "SubscriptionType": subscription_type,
         "RenewPeriod": renew_period,
         "Parameter": list_of_parameter,
         "RenewalStatus": renewal_status,
         "OwnerId": owner_id,
         "ProductType": product_type
     }
     repeat_info = {
         "Parameter": ('Parameter', 'list', 'dict', [
             ('Code', 'str', None, None),
             ('Value', 'str', None, None),
         ]),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def apply_invoice(self,
                   invoicing_type=None,
                   apply_user_nick=None,
                   invoice_by_amount=None,
                   customer_id=None,
                   list_of_selected_ids=None,
                   process_way=None,
                   caller_bid=None,
                   owner_id=None,
                   invoice_amount=None,
                   address_id=None,
                   caller_uid=None):
     api_request = APIRequest('ApplyInvoice', 'GET', 'http', 'RPC', 'query')
     api_request._params = {
         "InvoicingType": invoicing_type,
         "ApplyUserNick": apply_user_nick,
         "InvoiceByAmount": invoice_by_amount,
         "CustomerId": customer_id,
         "SelectedIds": list_of_selected_ids,
         "ProcessWay": process_way,
         "callerBid": caller_bid,
         "OwnerId": owner_id,
         "InvoiceAmount": invoice_amount,
         "AddressId": address_id,
         "callerUid": caller_uid
     }
     repeat_info = {
         "SelectedIds": ('SelectedIds', 'list', 'str', None),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
Ejemplo n.º 18
0
 def arms_query_data_set(self,
                         list_of_measures=None,
                         interval_in_sec=None,
                         date_str=None,
                         is_drill_down=None,
                         min_time=None,
                         dataset_id=None,
                         max_time=None,
                         list_of_dimensions=None):
     api_request = APIRequest('ARMSQueryDataSet', 'GET', 'http', 'RPC',
                              'query')
     api_request._params = {
         "Measures": list_of_measures,
         "IntervalInSec": interval_in_sec,
         "DateStr": date_str,
         "IsDrillDown": is_drill_down,
         "MinTime": min_time,
         "DatasetId": dataset_id,
         "MaxTime": max_time,
         "Dimensions": list_of_dimensions
     }
     repeat_info = {
         "Measures": ('Measures', 'list', 'str', None),
         "Dimensions": ('Dimensions', 'list', 'dict', [
             ('Value', 'str', None, None),
             ('Key', 'str', None, None),
         ]),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
Ejemplo n.º 19
0
 def insert_instance(self,
                     access_key_id=None,
                     cluster_type=None,
                     resource_owner_id=None,
                     instance_name=None,
                     description=None,
                     list_of_tag_info=None,
                     network=None):
     api_request = APIRequest('InsertInstance', 'POST', 'http', 'RPC',
                              'query')
     api_request._params = {
         "access_key_id": access_key_id,
         "ClusterType": cluster_type,
         "ResourceOwnerId": resource_owner_id,
         "InstanceName": instance_name,
         "Description": description,
         "TagInfo": list_of_tag_info,
         "Network": network
     }
     repeat_info = {
         "TagInfo": ('TagInfo', 'list', 'dict', [
             ('TagValue', 'str', None, None),
             ('TagKey', 'str', None, None),
         ]),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
Ejemplo n.º 20
0
 def query_metric(
         self,
         list_of_measures=None,
         interval_in_sec=None,
         metric=None,
         limit=None,
         end_time=None,
         order_by=None,
         start_time=None,
         list_of_filters=None,
         list_of_dimensions=None,
         order=None):
     api_request = APIRequest('QueryMetric', 'GET', 'http', 'RPC', 'query')
     api_request._params = {
         "Measures": list_of_measures,
         "IntervalInSec": interval_in_sec,
         "Metric": metric,
         "Limit": limit,
         "EndTime": end_time,
         "OrderBy": order_by,
         "StartTime": start_time,
         "Filters": list_of_filters,
         "Dimensions": list_of_dimensions,
         "Order": order}
     repeat_info = {"Measures": ('Measures', 'list', 'str', None),
                    "Filters": ('Filters', 'list', 'dict', [('Value', 'str', None, None),
                                                            ('Key', 'str', None, None),
                                                            ]),
                    "Dimensions": ('Dimensions', 'list', 'str', None),
                    }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def buy_origin_pictures(self, list_of_picture_id=None):
     api_request = APIRequest('BuyOriginPictures', 'POST', 'http', 'RPC',
                              'query')
     api_request._params = {"PictureId": list_of_picture_id}
     repeat_info = {
         "PictureId": ('PictureId', 'list', 'str', None),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def submit_cutout_task(self, list_of_picture_url=None):
     api_request = APIRequest('SubmitCutoutTask', 'POST', 'http', 'RPC',
                              'query')
     api_request._params = {"PictureUrl": list_of_picture_url}
     repeat_info = {
         "PictureUrl": ('PictureUrl', 'list', 'str', None),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def list_registered_tags(self, store_name=None, list_of_lang=None):
     api_request = APIRequest('ListRegisteredTags', 'GET', 'https', 'RPC',
                              'query')
     api_request._params = {"StoreName": store_name, "Lang": list_of_lang}
     repeat_info = {
         "Lang": ('Lang', 'list', 'str', None),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def describe_auth_brand(self, list_of_account_ids=None):
     api_request = APIRequest('DescribeAuthBrand', 'GET', 'http', 'RPC',
                              'query')
     api_request._params = {"AccountIds": list_of_account_ids}
     repeat_info = {
         "AccountIds": ('AccountIds', 'list', 'str', None),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
Ejemplo n.º 25
0
 def batch_get_aliyun_id_by_aliyun_pk(self, list_of_pk_list=None):
     api_request = APIRequest('BatchGetAliyunIdByAliyunPk', 'GET', 'http',
                              'RPC', 'query')
     api_request._params = {"PkList": list_of_pk_list}
     repeat_info = {
         "PkList": ('PkList', 'list', 'str', None),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def analysis_crowd(self, list_of_tag_ids=None, crowd_id=None):
     api_request = APIRequest('AnalysisCrowd', 'GET', 'http', 'RPC',
                              'query')
     api_request._params = {"TagIds": list_of_tag_ids, "CrowdId": crowd_id}
     repeat_info = {
         "TagIds": ('TagIds', 'list', 'str', None),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def ft_param_list(self, list_of_disk=None, name=None):
     api_request = APIRequest('FtParamList', 'GET', 'http', 'RPC', 'query')
     api_request._params = {"Disk": list_of_disk, "Name": name}
     repeat_info = {
         "Disk": ('Disk', 'list', 'dict', [
             ('Size', 'list', 'str', None),
             ('Type', 'list', 'str', None),
         ]),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def favorite_tag(self, tag_id=None, list_of_tag_ids=None, favorite=None):
     api_request = APIRequest('FavoriteTag', 'GET', 'http', 'RPC', 'query')
     api_request._params = {
         "TagId": tag_id,
         "TagIds": list_of_tag_ids,
         "Favorite": favorite
     }
     repeat_info = {
         "TagIds": ('TagIds', 'list', 'str', None),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
Ejemplo n.º 29
0
 def remove_tags(self, list_of_tag=None, file_system_id=None):
     api_request = APIRequest('RemoveTags', 'GET', 'http', 'RPC', 'query')
     api_request._params = {
         "Tag": list_of_tag,
         "FileSystemId": file_system_id
     }
     repeat_info = {
         "Tag": ('Tag', 'list', 'dict', [
             ('Value', 'str', None, None),
             ('Key', 'str', None, None),
         ]),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result
 def get_photos(self,
                library_id=None,
                list_of_photo_id=None,
                store_name=None):
     api_request = APIRequest('GetPhotos', 'GET', 'https', 'RPC', 'query')
     api_request._params = {
         "LibraryId": library_id,
         "PhotoId": list_of_photo_id,
         "StoreName": store_name
     }
     repeat_info = {
         "PhotoId": ('PhotoId', 'list', 'str', None),
     }
     verify_params(api_request._params, repeat_info)
     return self._handle_request(api_request).result