コード例 #1
0
 def args2body(self, parsed_args):
     body = {
         self.resource: {},
     }
     quantumv20.update_dict(parsed_args, body[self.resource],
                            ['name', 'description', 'shared',
                             'tenant_id'])
     return body
コード例 #2
0
ファイル: pool.py プロジェクト: StackOps/python-quantumclient
 def args2body(self, parsed_args):
     body = {
         self.resource: {
             'admin_state_up': parsed_args.admin_state_down,
         },
     }
     quantumv20.update_dict(parsed_args, body[self.resource],
                            ['description', 'lb_method', 'name',
                             'subnet_id', 'protocol', 'tenant_id'])
     return body
コード例 #3
0
 def args2body(self, parsed_args):
     body = {
         self.resource: {},
     }
     quantumv20.update_dict(parsed_args, body[self.resource],
                            ['name', 'description', 'shared', 'protocol',
                             'source_ip_address', 'destination_ip_address',
                             'source_port', 'destination_port',
                             'action', 'enabled', 'tenant_id'])
     return body
コード例 #4
0
 def args2body(self, parsed_args):
     _pool_id = quantumv20.find_resourceid_by_name_or_id(
         self.get_client(), 'pool', parsed_args.pool_id)
     body = {
         self.resource: {
             'pool_id': _pool_id,
             'admin_state_up': parsed_args.admin_state_down,
         },
     }
     quantumv20.update_dict(parsed_args, body[self.resource],
                            ['address', 'port', 'weight', 'tenant_id'])
     return body
コード例 #5
0
 def args2body(self, parsed_args):
     _subnet_id = quantumv20.find_resourceid_by_name_or_id(
         self.get_client(), 'subnet', parsed_args.subnet_id)
     body = {
         self.resource: {
             'admin_state_up': parsed_args.admin_state,
             'subnet_id': _subnet_id,
         },
     }
     quantumv20.update_dict(parsed_args, body[self.resource],
                            ['description', 'lb_method', 'name',
                             'protocol', 'tenant_id'])
     return body
コード例 #6
0
ファイル: vip.py プロジェクト: StackOps/python-quantumclient
 def args2body(self, parsed_args):
     _pool_id = quantumv20.find_resourceid_by_name_or_id(
         self.get_client(), 'pool', parsed_args.pool_id)
     body = {
         self.resource: {
             'pool_id': _pool_id,
             'admin_state_up': parsed_args.admin_state_down,
         },
     }
     quantumv20.update_dict(parsed_args, body[self.resource],
                            ['address', 'connection_limit', 'description',
                             'name', 'port', 'protocol', 'subnet_id',
                             'tenant_id'])
     return body
コード例 #7
0
 def args2body(self, parsed_args):
     body = {
         self.resource: {
             'admin_state_up': parsed_args.admin_state,
             'delay': parsed_args.delay,
             'max_retries': parsed_args.max_retries,
             'timeout': parsed_args.timeout,
             'type': parsed_args.type,
         },
     }
     quantumv20.update_dict(parsed_args, body[self.resource],
                            ['expected_codes', 'http_method', 'url_path',
                             'tenant_id'])
     return body