def take_action(self, parsed_args): network_client = self.app.client_manager.network body = {'load_balancer_interface': {}} loadbalancer_interface_id = parsed_args.loadbalancer_interface_id utils.update_dict( parsed_args, body['load_balancer_interface'], ['description', 'network_id', 'ip_address', 'virtual_ip_address']) if parsed_args.network_id == '0': body["load_balancer_interface"]["network_id"] = None if parsed_args.ip_address == '0': body["load_balancer_interface"]["ip_address"] = None if parsed_args.virtual_ip_address == '0': body["load_balancer_interface"]["virtual_ip_address"] = None if parsed_args.vrid == 0: body["load_balancer_interface"]["virtual_ip_properties"] = None elif parsed_args.vrid: body["load_balancer_interface"]["virtual_ip_properties"] = { "protocol": "vrrp", "vrid": parsed_args.vrid, } dic = network_client.update_loadbalancer_interface( loadbalancer_interface_id, body).get('load_balancer_interface') columns = utils.get_columns(dic) obj = to_obj.LoadBalancerInterface(dic) data = utils.get_item_properties( obj, columns, ) return (columns, data)
def take_action(self, parsed_args): network_client = self.app.client_manager.network body = {'common_function_gateway': {}} utils.update_dict(parsed_args, body['common_function_gateway'], ['name', 'description', 'common_function_pool_id']) dic = network_client.create_cfgw(body).get('common_function_gateway') columns = utils.get_columns(dic) obj = to_obj.CommonFunctionGateway(dic) data = utils.get_item_properties( obj, columns, ) return (columns, data)
def take_action(self, parsed_args): network_client = self.app.client_manager.network body = {'public_ip': {}} utils.update_dict( parsed_args, body['public_ip'], ['name', 'description', 'internet_gw_id', 'submask_length']) dic = network_client.create_public_ip(body).get('public_ip') columns = utils.get_columns(dic) obj = to_obj.PubicIP(dic) data = utils.get_item_properties( obj, columns, ) return columns, data
def take_action(self, parsed_args): network_client = self.app.client_manager.network body = {'load_balancer': {}} utils.update_dict(parsed_args, body['load_balancer'], [ 'name', 'description', 'load_balancer_plan_id', 'availability_zone' ]) dic = network_client.create_loadbalancer(body).get('load_balancer') columns = utils.get_columns(dic) obj = to_obj.LoadBalancer(dic) data = utils.get_item_properties( obj, columns, ) return columns, data
def take_action(self, parsed_args): network_client = self.app.client_manager.network body = {'interdc_interface': {}} interdc_interface_id = parsed_args.interdc_interface_id utils.update_dict(parsed_args, body['interdc_interface'], ['name', 'description']) dic = network_client.update_interdc_interface( interdc_interface_id, body=body).get('interdc_interface') columns = utils.get_columns(dic) obj = to_obj.InterDCInterface(dic) data = utils.get_item_properties( obj, columns, ) return columns, data
def take_action(self, parsed_args): network_client = self.app.client_manager.network body = {'colocation_logical_link': {}} colocation_logical_link_id = parsed_args.colocation_logical_link_id utils.update_dict(parsed_args, body['colocation_logical_link'], ['name', 'description', 'tags']) dic = network_client.update_colo_logical_link( colocation_logical_link_id, body).get('colocation_logical_link') columns = utils.get_columns(dic) obj = to_obj.ColoLogicalLink(dic) data = utils.get_item_properties( obj, columns, ) return (columns, data)
def take_action(self, parsed_args): network_client = self.app.client_manager.network body = {'static_route': {}} utils.update_dict(parsed_args, body['static_route'], [ 'name', 'description', 'destination', 'nexthop', 'service_type', 'internet_gw_id', 'interdc_gw_id', 'vpn_gw_id' ]) dic = network_client.create_static_route(body).get('static_route') columns = utils.get_columns(dic) obj = to_obj.StaticRoute(dic) data = utils.get_item_properties( obj, columns, ) return (columns, data)
def take_action(self, parsed_args): network_client = self.app.client_manager.network body = {'static_route': {}} static_route_id = parsed_args.static_route_id utils.update_dict(parsed_args, body['static_route'], ['name', 'description']) dic = network_client.update_static_route(static_route_id, body).get('static_route') columns = utils.get_columns(dic) obj = to_obj.StaticRoute(dic) data = utils.get_item_properties( obj, columns, ) return columns, data
def take_action(self, parsed_args): network_client = self.app.client_manager.network body = {'firewall': {}} firewall_id = parsed_args.firewall_id utils.update_dict( parsed_args, body['firewall'], ['name', 'description', 'firewall_plan_id', 'default_gateway']) dic = network_client.update_firewall(firewall_id, body).get('firewall') columns = utils.get_columns(dic) obj = to_obj.Firewall(dic) data = utils.get_item_properties( obj, columns, ) return (columns, data)
def take_action(self, parsed_args): network_client = self.app.client_manager.network body = {'public_ip': {}} public_ip_id = parsed_args.public_ip_id utils.update_dict( parsed_args, body['public_ip'], ['description', ]) dic = network_client.update_public_ip( public_ip_id, body).get('public_ip') columns = utils.get_columns(dic) obj = to_obj.PubicIP(dic) data = utils.get_item_properties( obj, columns,) return columns, data
def take_action(self, parsed_args): network_client = self.app.client_manager.network body = {'load_balancer_interface': {}} loadbalancer_interface_id = parsed_args.loadbalancer_interface_id utils.update_dict( parsed_args, body['load_balancer_interface'], ['description', 'network_id', 'ip_address', 'virtual_ip_address']) dic = network_client.update_loadbalancer_interface( loadbalancer_interface_id, body).get('load_balancer_interface') columns = utils.get_columns(dic) obj = to_obj.LoadBalancerInterface(dic) data = utils.get_item_properties( obj, columns, ) return (columns, data)
def take_action(self, parsed_args): network_client = self.app.client_manager.network body = {'interdc_interface': {}} utils.update_dict(parsed_args, body['interdc_interface'], [ 'name', 'description', 'netmask', 'vrid', 'interdc_gw_id', 'primary_ipv4', 'secondary_ipv4', 'gw_vipv4', 'primary_ipv6', 'secondary_ipv6', 'gw_vipv6' ]) dic = network_client.create_interdc_interface(body).get( 'interdc_interface') columns = utils.get_columns(dic) obj = to_obj.InterDCInterface(dic) data = utils.get_item_properties( obj, columns, ) return columns, data
def take_action(self, parsed_args): network_client = self.app.client_manager.network body = {'load_balancer_syslog_server': {}} utils.update_dict(parsed_args, body['load_balancer_syslog_server'], [ 'acl_logging', 'appflow_logging', 'date_format', 'description', 'ip_address', 'load_balancer_id', 'log_facility', 'log_level', 'name', 'port_number', 'priority', 'tcp_logging', 'time_zone', 'transport_type', 'user_configurable_log_messages' ]) dic = network_client.create_loadbalancer_syslog_server(body).get( 'load_balancer_syslog_server') columns = utils.get_columns(dic) obj = to_obj.LoadBalancerSyslogServer(dic) data = utils.get_item_properties( obj, columns, ) return columns, data