#!/usr/bin/env python
# -*- coding: utf-8 -*-

from sdk import UcloudApiClient
from config import *
import sys
import json

#实例化 API 句柄


if __name__=='__main__':
    arg_length = len(sys.argv)
    ApiClient = UcloudApiClient(base_url, public_key, private_key)
    Parameters={
                "Action":"UpdateSecurityGroup",
                "GroupId":"7569", 
                "Rule.0":'UDP|1|0.0.0.0/0|ACCEPT|100',
                "Rule.1":'UDP|2|0.0.0.0/0|ACCEPT|150',
                "Rule.3":'UDP|4|0.0.0.0/0|ACCEPT|50',
                "Rule.4":'UDP|5|0.0.0.0/0|ACCEPT|50',
                "Rule.5":'UDP|6|0.0.0.0/0|ACCEPT|50',
                "Rule.6":'UDP|7|0.0.0.0/0|ACCEPT|50',
                "Rule.7":'UDP|8|0.0.0.0/0|ACCEPT|50',
                "Rule.8":'UDP|9|0.0.0.0/0|ACCEPT|50',
                "Rule.9":'UDP|10|0.0.0.0/0|ACCEPT|50',
                "Rule.10":'UDP|11|0.0.0.0/0|ACCEPT|50',
                "Rule.11":'UDP|12|0.0.0.0/0|ACCEPT|50',
                "Rule.12":'UDP|13|0.0.0.0/0|ACCEPT|50',
                "Rule.13":'UDP|14|0.0.0.0/0|ACCEPT|50',
                "Rule.14":'UDP|15|0.0.0.0/0|ACCEPT|50',
                "Rule.15":'UDP|16|0.0.0.0/0|ACCEPT|50',
                "Rule.16":'UDP|17|0.0.0.0/0|ACCEPT|50',
                "Rule.17":'UDP|18|0.0.0.0/0|ACCEPT|50',
                "Rule.18":'UDP|19|0.0.0.0/0|ACCEPT|50',
                "Rule.19":'UDP|20|0.0.0.0/0|ACCEPT|50',
                "Rule.20":'UDP|21|0.0.0.0/0|ACCEPT|50',
                "Rule.21":'UDP|22|0.0.0.0/0|ACCEPT|50',
                "Rule.22":'UDP|23|0.0.0.0/0|ACCEPT|50',
                "Rule.23":'UDP|24|0.0.0.0/0|ACCEPT|50',
                "Rule.24":'UDP|25|0.0.0.0/0|ACCEPT|50',
                "Rule.25":'UDP|26|0.0.0.0/0|ACCEPT|50',
                "Rule.26":'UDP|27|0.0.0.0/0|ACCEPT|50',
                "Rule.27":'UDP|28|0.0.0.0/0|ACCEPT|50',
                "Rule.28":'UDP|29|0.0.0.0/0|ACCEPT|50',
                "Rule.29":'UDP|31|0.0.0.0/0|ACCEPT|50',
                "Rule.30":'UDP|32|0.0.0.0/0|ACCEPT|50',
                "Rule.31":'UDP|33|0.0.0.0/0|ACCEPT|50',
                "Rule.32":'UDP|34|0.0.0.0/0|ACCEPT|50',
                "Rule.33":'UDP|35|0.0.0.0/0|ACCEPT|50',
                "Rule.34":'UDP|36|0.0.0.0/0|ACCEPT|50',
                "Rule.35":'UDP|37|0.0.0.0/0|ACCEPT|50',
                "Rule.36":'UDP|38|0.0.0.0/0|ACCEPT|50',
                "Rule.37":'UDP|39|0.0.0.0/0|ACCEPT|50',
                "Rule.38":'UDP|40|0.0.0.0/0|ACCEPT|50',
                "Rule.40":'UDP|41|0.0.0.0/0|ACCEPT|50',
                "Rule.41":'UDP|42|0.0.0.0/0|ACCEPT|50',
                "Rule.42":'UDP|43|0.0.0.0/0|ACCEPT|50',
                "Rule.43":'UDP|44|0.0.0.0/0|ACCEPT|50',
                "Rule.44":'UDP|45|0.0.0.0/0|ACCEPT|50',
                "Rule.45":'UDP|46|0.0.0.0/0|ACCEPT|50',
                "Rule.46":'UDP|47|0.0.0.0/0|ACCEPT|50',
                "Rule.47":'UDP|48|0.0.0.0/0|ACCEPT|50',
                "Rule.48":'UDP|49|0.0.0.0/0|ACCEPT|50',
                "Rule.49":'UDP|50|0.0.0.0/0|ACCEPT|50',
                "Rule.50":'UDP|51|0.0.0.0/0|ACCEPT|50',
                "Rule.51":'UDP|52|0.0.0.0/0|ACCEPT|50',
                "Rule.52":'UDP|53|0.0.0.0/0|ACCEPT|50',
                "Rule.53":'UDP|54|0.0.0.0/0|ACCEPT|50',
                "Rule.54":'UDP|55|0.0.0.0/0|ACCEPT|50',
                "Rule.55":'UDP|56|0.0.0.0/0|ACCEPT|50',
                "Rule.56":'UDP|57|0.0.0.0/0|ACCEPT|50',
                "Rule.57":'UDP|58|0.0.0.0/0|ACCEPT|50',
                "Rule.58":'UDP|59|0.0.0.0/0|ACCEPT|50',
                "Rule.59":'UDP|60|0.0.0.0/0|ACCEPT|50',
                "Rule.60":'UDP|61|0.0.0.0/0|ACCEPT|50',
                "Rule.61":'UDP|62|0.0.0.0/0|ACCEPT|50',
                "Rule.62":'UDP|63|0.0.0.0/0|ACCEPT|50',
                "Rule.63":'UDP|64|0.0.0.0/0|ACCEPT|50',
                "Rule.64":'UDP|65|0.0.0.0/0|ACCEPT|50',
                "Rule.65":'UDP|66|0.0.0.0/0|ACCEPT|50',
                "Rule.66":'UDP|67|0.0.0.0/0|ACCEPT|50',
                "Rule.67":'UDP|68|0.0.0.0/0|ACCEPT|50',
                "Rule.68":'UDP|69|0.0.0.0/0|ACCEPT|50',
                "Rule.69":'UDP|70|0.0.0.0/0|ACCEPT|50',
                "Rule.70":'UDP|71|0.0.0.0/0|ACCEPT|50',
                "Rule.71":'UDP|72|0.0.0.0/0|ACCEPT|50',
                "Rule.72":'UDP|73|0.0.0.0/0|ACCEPT|50',
                "Rule.73":'UDP|74|0.0.0.0/0|ACCEPT|50',
                "Rule.74":'UDP|75|0.0.0.0/0|ACCEPT|50',
                "Rule.75":'UDP|76|0.0.0.0/0|ACCEPT|50',
                "Rule.76":'UDP|77|0.0.0.0/0|ACCEPT|50',
                "Rule.77":'UDP|78|0.0.0.0/0|ACCEPT|50',
                "Rule.78":'UDP|79|0.0.0.0/0|ACCEPT|50',
                "Rule.79":'UDP|80|0.0.0.0/0|ACCEPT|50',
                "Rule.80":'UDP|81|0.0.0.0/0|ACCEPT|50',
                "Rule.81":'UDP|82|0.0.0.0/0|ACCEPT|50',
                "Rule.82":'UDP|83|0.0.0.0/0|ACCEPT|50',
                "Rule.83":'UDP|84|0.0.0.0/0|ACCEPT|50',
                "Rule.84":'UDP|85|0.0.0.0/0|ACCEPT|50',
                "Rule.85":'UDP|86|0.0.0.0/0|ACCEPT|50',
                "Rule.86":'UDP|87|0.0.0.0/0|ACCEPT|50',
                "Rule.87":'UDP|88|0.0.0.0/0|ACCEPT|50',
                "Rule.88":'UDP|89|0.0.0.0/0|ACCEPT|50',
                "Rule.89":'UDP|90|0.0.0.0/0|ACCEPT|50',
                "Rule.90":'UDP|91|0.0.0.0/0|ACCEPT|50',
                "Rule.91":'UDP|92|0.0.0.0/0|ACCEPT|50',
                "Rule.92":'UDP|93|0.0.0.0/0|ACCEPT|50',
                "Rule.93":'UDP|94|0.0.0.0/0|ACCEPT|50',
                "Rule.94":'UDP|95|0.0.0.0/0|ACCEPT|50',
                "Rule.95":'UDP|96|0.0.0.0/0|ACCEPT|50',
                "Rule.96":'UDP|97|0.0.0.0/0|ACCEPT|50',
                "Rule.97":'UDP|98|0.0.0.0/0|ACCEPT|50',
                "Rule.98":'UDP|99|0.0.0.0/0|ACCEPT|50',
                "Rule.99":'UDP|100|0.0.0.0/0|ACCEPT|50',
                "Rule.100":'UDP|101|0.0.0.0/0|ACCEPT|50',
                "Rule.101":'UDP|102|0.0.0.0/0|ACCEPT|50',
                "Rule.102":'UDP|103|0.0.0.0/0|ACCEPT|50',
                "Rule.103":'UDP|104|0.0.0.0/0|ACCEPT|50',
                "Rule.104":'UDP|105|0.0.0.0/0|ACCEPT|50',
                "Rule.105":'UDP|106|0.0.0.0/0|ACCEPT|50',
                "Rule.106":'UDP|107|0.0.0.0/0|ACCEPT|50',
                "Rule.107":'UDP|108|0.0.0.0/0|ACCEPT|50',
                "Rule.108":'UDP|109|0.0.0.0/0|ACCEPT|50',
                "Rule.109":'UDP|110|0.0.0.0/0|ACCEPT|50',
                "Rule.110":'UDP|111|0.0.0.0/0|ACCEPT|50',
                "Region":"cn-north-03",
                "Description":"test"
                }
    response = ApiClient.get("/", Parameters);
    print response;

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from sdk import UcloudApiClient
from config import *
import sys
import json

#实例化 API 句柄


if __name__=='__main__':
    arg_length = len(sys.argv)
    ApiClient = UcloudApiClient(base_url, public_key, private_key)
    Parameters={
                "Action":"UpdateSecurityGroup",
                "GroupId":"7569", 
                "Rule.0":'UDP|1|0.0.0.0/0|ACCEPT|100',
                "Rule.1":'UDP|2|0.0.0.0/0|ACCEPT|150',
                "Rule.3":'UDP|4|0.0.0.0/0|ACCEPT|50',
                "Rule.4":'UDP|5|0.0.0.0/0|ACCEPT|50',
                "Rule.5":'UDP|6|0.0.0.0/0|ACCEPT|50',
                "Rule.6":'UDP|7|0.0.0.0/0|ACCEPT|50',
                "Rule.7":'UDP|8|0.0.0.0/0|ACCEPT|50',
                "Rule.8":'UDP|9|0.0.0.0/0|ACCEPT|50',
                "Rule.9":'UDP|10|0.0.0.0/0|ACCEPT|50',
                "Rule.10":'UDP|11|0.0.0.0/0|ACCEPT|50',
                "Rule.11":'UDP|12|0.0.0.0/0|ACCEPT|50',
                "Rule.12":'UDP|13|0.0.0.0/0|ACCEPT|50',
                "Rule.13":'UDP|14|0.0.0.0/0|ACCEPT|50',
                "Rule.14":'UDP|15|0.0.0.0/0|ACCEPT|50',
                "Rule.15":'UDP|16|0.0.0.0/0|ACCEPT|50',
                "Rule.16":'UDP|17|0.0.0.0/0|ACCEPT|50',
                "Rule.17":'UDP|18|0.0.0.0/0|ACCEPT|50',
                "Rule.18":'UDP|19|0.0.0.0/0|ACCEPT|50',
                "Rule.19":'UDP|20|0.0.0.0/0|ACCEPT|50',
                "Rule.20":'UDP|21|0.0.0.0/0|ACCEPT|50',
                "Rule.21":'UDP|22|0.0.0.0/0|ACCEPT|50',
                "Rule.22":'UDP|23|0.0.0.0/0|ACCEPT|50',
                "Rule.23":'UDP|24|0.0.0.0/0|ACCEPT|50',
                "Rule.24":'UDP|25|0.0.0.0/0|ACCEPT|50',
                "Rule.25":'UDP|26|0.0.0.0/0|ACCEPT|50',
                "Rule.26":'UDP|27|0.0.0.0/0|ACCEPT|50',
                "Rule.27":'UDP|28|0.0.0.0/0|ACCEPT|50',
                "Rule.28":'UDP|29|0.0.0.0/0|ACCEPT|50',
                "Rule.29":'UDP|31|0.0.0.0/0|ACCEPT|50',
                "Rule.30":'UDP|32|0.0.0.0/0|ACCEPT|50',
                "Rule.31":'UDP|33|0.0.0.0/0|ACCEPT|50',
                "Rule.32":'UDP|34|0.0.0.0/0|ACCEPT|50',
                "Rule.33":'UDP|35|0.0.0.0/0|ACCEPT|50',
                "Rule.34":'UDP|36|0.0.0.0/0|ACCEPT|50',
                "Rule.35":'UDP|37|0.0.0.0/0|ACCEPT|50',
                "Rule.36":'UDP|38|0.0.0.0/0|ACCEPT|50',
                "Rule.37":'UDP|39|0.0.0.0/0|ACCEPT|50',
                "Rule.38":'UDP|40|0.0.0.0/0|ACCEPT|50',
                "Rule.40":'UDP|41|0.0.0.0/0|ACCEPT|50',
                "Rule.41":'UDP|42|0.0.0.0/0|ACCEPT|50',
                "Rule.42":'UDP|43|0.0.0.0/0|ACCEPT|50',
                "Rule.43":'UDP|44|0.0.0.0/0|ACCEPT|50',
                "Rule.44":'UDP|45|0.0.0.0/0|ACCEPT|50',
                "Rule.45":'UDP|46|0.0.0.0/0|ACCEPT|50',
                "Rule.46":'UDP|47|0.0.0.0/0|ACCEPT|50',
                "Rule.47":'UDP|48|0.0.0.0/0|ACCEPT|50',
                "Rule.48":'UDP|49|0.0.0.0/0|ACCEPT|50',
                "Rule.49":'UDP|50|0.0.0.0/0|ACCEPT|50',
                "Rule.50":'UDP|51|0.0.0.0/0|ACCEPT|50',
                "Rule.51":'UDP|52|0.0.0.0/0|ACCEPT|50',
                "Rule.52":'UDP|53|0.0.0.0/0|ACCEPT|50',
                "Rule.53":'UDP|54|0.0.0.0/0|ACCEPT|50',
                "Rule.54":'UDP|55|0.0.0.0/0|ACCEPT|50',
                "Rule.55":'UDP|56|0.0.0.0/0|ACCEPT|50',
                "Rule.56":'UDP|57|0.0.0.0/0|ACCEPT|50',
                "Rule.57":'UDP|58|0.0.0.0/0|ACCEPT|50',
                "Rule.58":'UDP|59|0.0.0.0/0|ACCEPT|50',
                "Rule.59":'UDP|60|0.0.0.0/0|ACCEPT|50',
                "Rule.60":'UDP|61|0.0.0.0/0|ACCEPT|50',
                "Rule.61":'UDP|62|0.0.0.0/0|ACCEPT|50',
                "Rule.62":'UDP|63|0.0.0.0/0|ACCEPT|50',
                "Rule.63":'UDP|64|0.0.0.0/0|ACCEPT|50',
                "Rule.64":'UDP|65|0.0.0.0/0|ACCEPT|50',
                "Rule.65":'UDP|66|0.0.0.0/0|ACCEPT|50',
                "Rule.66":'UDP|67|0.0.0.0/0|ACCEPT|50',
                "Rule.67":'UDP|68|0.0.0.0/0|ACCEPT|50',
                "Rule.68":'UDP|69|0.0.0.0/0|ACCEPT|50',
                "Rule.69":'UDP|70|0.0.0.0/0|ACCEPT|50',
                "Rule.70":'UDP|71|0.0.0.0/0|ACCEPT|50',
                "Rule.71":'UDP|72|0.0.0.0/0|ACCEPT|50',
                "Rule.72":'UDP|73|0.0.0.0/0|ACCEPT|50',
                "Rule.73":'UDP|74|0.0.0.0/0|ACCEPT|50',
                "Rule.74":'UDP|75|0.0.0.0/0|ACCEPT|50',
                "Rule.75":'UDP|76|0.0.0.0/0|ACCEPT|50',
                "Rule.76":'UDP|77|0.0.0.0/0|ACCEPT|50',
                "Rule.77":'UDP|78|0.0.0.0/0|ACCEPT|50',
                "Rule.78":'UDP|79|0.0.0.0/0|ACCEPT|50',
                "Rule.79":'UDP|80|0.0.0.0/0|ACCEPT|50',
                "Rule.80":'UDP|81|0.0.0.0/0|ACCEPT|50',
                "Rule.81":'UDP|82|0.0.0.0/0|ACCEPT|50',
                "Rule.82":'UDP|83|0.0.0.0/0|ACCEPT|50',
                "Rule.83":'UDP|84|0.0.0.0/0|ACCEPT|50',
                "Rule.84":'UDP|85|0.0.0.0/0|ACCEPT|50',
                "Rule.85":'UDP|86|0.0.0.0/0|ACCEPT|50',
                "Rule.86":'UDP|87|0.0.0.0/0|ACCEPT|50',
                "Rule.87":'UDP|88|0.0.0.0/0|ACCEPT|50',
                "Rule.88":'UDP|89|0.0.0.0/0|ACCEPT|50',
                "Rule.89":'UDP|90|0.0.0.0/0|ACCEPT|50',
                "Rule.90":'UDP|91|0.0.0.0/0|ACCEPT|50',
                "Rule.91":'UDP|92|0.0.0.0/0|ACCEPT|50',
                "Rule.92":'UDP|93|0.0.0.0/0|ACCEPT|50',
                "Rule.93":'UDP|94|0.0.0.0/0|ACCEPT|50',
                "Rule.94":'UDP|95|0.0.0.0/0|ACCEPT|50',
                "Rule.95":'UDP|96|0.0.0.0/0|ACCEPT|50',
                "Rule.96":'UDP|97|0.0.0.0/0|ACCEPT|50',
                "Rule.97":'UDP|98|0.0.0.0/0|ACCEPT|50',
                "Rule.98":'UDP|99|0.0.0.0/0|ACCEPT|50',
                "Rule.99":'UDP|100|0.0.0.0/0|ACCEPT|50',
                "Rule.100":'UDP|101|0.0.0.0/0|ACCEPT|50',
                "Rule.101":'UDP|102|0.0.0.0/0|ACCEPT|50',
                "Rule.102":'UDP|103|0.0.0.0/0|ACCEPT|50',
                "Rule.103":'UDP|104|0.0.0.0/0|ACCEPT|50',
                "Rule.104":'UDP|105|0.0.0.0/0|ACCEPT|50',
                "Rule.105":'UDP|106|0.0.0.0/0|ACCEPT|50',
                "Rule.106":'UDP|107|0.0.0.0/0|ACCEPT|50',
                "Rule.107":'UDP|108|0.0.0.0/0|ACCEPT|50',
                "Rule.108":'UDP|109|0.0.0.0/0|ACCEPT|50',
                "Rule.109":'UDP|110|0.0.0.0/0|ACCEPT|50',
                "Rule.110":'UDP|111|0.0.0.0/0|ACCEPT|50',
                "Region":"cn-north-03",
                "Description":"test"
                }
    response = ApiClient.get("/", Parameters);
    print response;

#!/usr/bin/env python # -*- coding: utf-8 -*- #实例化 API 句柄