本文整理汇总了Python中qingcloud.cli.misc.utils.explode_array函数的典型用法代码示例。如果您正苦于以下问题:Python explode_array函数的具体用法?Python explode_array怎么用?Python explode_array使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了explode_array函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: build_directive
def build_directive(cls, options):
if not options.lb_listener:
print('error: listener should be specified')
return None
forwardfor = options.forwardfor
if forwardfor:
mapper = {
'X_FORWARD_FOR': 1,
'QC_LB_ID': 2,
'QC_LB_IP': 4,
}
headers = [h for h in explode_array(forwardfor) if h in mapper]
forwardfor = 0
for header in headers:
forwardfor |= mapper[header]
return {
'loadbalancer_listener': options.lb_listener,
'loadbalancer_listener_name': options.lb_listener_name,
'balance_mode': options.balance_mode,
'forwardfor': forwardfor,
'healthy_check_method': options.healthy_check_method,
'healthy_check_option': options.healthy_check_option,
'session_sticky': options.session_sticky,
'server_certificate_id': explode_array(options.server_certificate_id),
}
示例2: build_directive
def build_directive(cls, options):
directive = {
"group_role_rules": explode_array(options.group_role_rules),
"group_roles": explode_array(options.group_roles),
}
return directive
示例3: build_directive
def build_directive(cls, options):
return {
'jobs': explode_array(options.jobs),
'status': explode_array(options.status),
'job_action': options.job_action,
'offset':options.offset,
'limit': options.limit,
}
示例4: build_directive
def build_directive(cls, options):
return {
'routers': explode_array(options.routers),
'status': explode_array(options.status),
'verbose': options.verbose,
'search_word': options.search_word,
'offset':options.offset,
'limit': options.limit,
}
示例5: build_directive
def build_directive(cls, options):
return {
'keypairs': explode_array(options.keypairs),
'encrypt_method': explode_array(options.encrypt_method),
'search_word': options.search_word,
'verbose': options.verbose,
'offset':options.offset,
'limit': options.limit,
}
示例6: build_directive
def build_directive(cls, options):
return {
'volumes': explode_array(options.volumes),
'instance_id': explode_array(options.instance_id),
'status': explode_array(options.status),
'search_word': options.search_word,
'offset':options.offset,
'limit': options.limit,
}
示例7: build_directive
def build_directive(cls, options):
keypairs = explode_array(options.keypairs)
instances = explode_array(options.instances)
if not keypairs or not instances:
return None
return {
'keypairs': keypairs,
'instances': instances,
}
示例8: build_directive
def build_directive(cls, options):
return {
'eips': explode_array(options.eips),
'status': explode_array(options.status),
'eip_group': explode_array(options.eip_group),
'instance_id': options.instance_id,
'search_word': options.search_word,
'offset':options.offset,
'limit': options.limit,
}
示例9: build_directive
def build_directive(cls, options):
return {
'loadbalancers': explode_array(options.loadbalancers),
'status': explode_array(options.status),
'verbose': options.verbose,
'search_word': options.search_word,
'offset':options.offset,
'limit': options.limit,
'tags': explode_array(options.tags),
}
示例10: build_directive
def build_directive(cls, options):
return {
'vxnets': explode_array(options.vxnets),
'vxnet_type': options.vxnet_type,
'search_word': options.search_word,
'verbose': options.verbose,
'offset': options.offset,
'limit': options.limit,
'tags': explode_array(options.tags),
}
示例11: build_directive
def build_directive(cls, options):
return {
'nics': explode_array(options.nics),
'status': explode_array(options.status),
'nic_name': options.nic_name,
'vxnets': explode_array(options.vxnets),
'vxnet_type': explode_array(options.vxnet_type),
'offset': options.offset,
'limit': options.limit,
}
示例12: build_directive
def build_directive(cls, options):
directive = {
"s2_accounts": explode_array(options.s2_accounts),
"account_types": explode_array(options.account_types),
"account_name": options.account_name,
"search_word": options.search_word,
"verbose": options.verbose,
}
return directive
示例13: build_directive
def build_directive(cls, options):
return {
'instances': explode_array(options.instances),
'status': explode_array(options.status),
'image_id': explode_array(options.image_id),
'instance_type': explode_array(options.instance_type),
'search_word': options.search_word,
'verbose': options.verbose,
'offset':options.offset,
'limit': options.limit,
}
示例14: build_directive
def build_directive(cls, options):
resource_tag_pairs = explode_array(options.resource_tag_pairs, ";")
for i, p in enumerate(resource_tag_pairs):
tag_id, resource_type, resource_id = explode_array(p, ":")
resource_tag_pairs[i] = {"tag_id": tag_id,
"resource_type": resource_type,
"resource_id": resource_id}
directive = {"resource_tag_pairs": resource_tag_pairs}
return directive
示例15: build_directive
def build_directive(cls, options):
keypairs = explode_array(options.keypairs)
instances = explode_array(options.instances)
if not keypairs or not instances:
print 'note: [keypairs] and [instances] should be specified'
return None
return {
'keypairs': keypairs,
'instances': instances,
}