def delete_rds_backup_api(_payload, backup_id, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = {"action": "TroveBackupDelete", "backup_id": backup_id} resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def describe_router_api(_payload, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = ["router_id", "subnet_id"] payload = {"action": "DescribeRouter"} resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def describe_rds_detail_api(_payload, instance_id, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = {"action": "TroveShow", "instance_id": instance_id} resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def describe_instance_backups_api(_payload, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = ["image_id", "instance_uuid"] payload = {"action": "DescribeImage", "is_system": "False"} resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def describe_rds_config_api(_payload, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "TroveConfigurationList", } resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def describe_disk_backups_api(_payload, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [ "backup_id", "disk_uuid", "sort_key", "limit", "offset", "reverse" ] payload = {"action": "DescribeDiskBackup"} resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def describe_security_group_api(_payload, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = ["uuid"] payload = { "action": "DescribeSecurityGroup" } resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def update_notify_member_api(_payload, userid, **kwargs): """ optional parameters: mail, phone warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = ["phone", "mail"] payload = { "action": "alarmUpdateUser", "userid": userid } resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def create_notify_group_api(_payload, name, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "alarmCreateUgroup", "name": name } resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def delete_listener_api(_payload, listener_id, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "DeleteListener", "listener_id": listener_id, } resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def describe_alarm_history_api(_payload, page, pagesize, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "alarmHistory", "page": page, "pagesize": pagesize } resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def describe_loadbalancers_api(_payload, loadbalancer_id=None, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "DescribeLoadbalancers" } if loadbalancer_id: payload.update({"loadbalancer_id": loadbalancer_id}) resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def remove_rds_config_api(_payload, instance_id, configuration_id, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "TroveConfigurationDetach", "configuration_id": configuration_id, "instance_id": instance_id } resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def unbind_alarm_resource_api(_payload, hostid, templateids, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "alarmDelHost", "hostid": hostid, "templateids": templateids } resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def create_security_group_api(_payload, name, description, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "CreateSecurityGroup", "name": name, "description": description } resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def unbind_ip_api(_payload, floatingip_id, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "UnBindIP", "floatingip_id": floatingip_id, } resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def delete_rds_api(_payload, instance_id, network_id, subnet_id, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "TroveDelete", "instance_id": instance_id, "network_id": network_id, "subnet_id": subnet_id } resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def delete_rds_database_api(_payload, instance_id, db_name, **kwargs): """ instance_id: rds uuid optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "TroveDatabaseDelete", "instance_id": instance_id, "db_name": db_name } resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def create_rds_config_from_current_api(_payload, configuration_id, configuration_name, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "TroveConfigurationCopy", "configuration_name": configuration_name, "configuration_id": configuration_id, } resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def reschedule_alarm_monitor_period_api(_payload, templateids, cycletime, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "alarmMonitorTime", "templateids": templateids, "cycletime": cycletime } resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def describe_pool_member_api(_payload, pool_id, member_id=None, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "DescribePoolMembers", "pool_id": pool_id, } if member_id: payload.update({"member_id": member_id}) resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def update_pool_member_api(_payload, pool_id, member_id, weight, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "UpdatePoolMember", "pool_id": pool_id, "member_id": member_id, "weight": weight } resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def create_listener_api(_payload, name, loadbalancer_id, protocol, protocol_port, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "CreateListener", "name": name, "loadbalancer_id": loadbalancer_id, "protocol": protocol, "protocol_port": protocol_port } resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def create_loadbalancer_api(_payload, name, is_base_net, subnet_id=None, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "CreateLoadbalancer", "name": name, "is_base_net": is_base_net } if subnet_id: payload.update({"subnet_id": subnet_id}) resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def update_healthmonitor_api(_payload, healthmonitor_id, type, delay, timeout, max_retries, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = ["http_method", "url_path", "expected_codes"] payload = { "action": "UpdateHealthMonitor", "healthmonitor_id": healthmonitor_id, "type": type, "delay": delay, "timeout": timeout, "max_retries": max_retries } resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def update_pool_api(_payload, pool_id, lb_algorithm, session_persistence_type, cookie_name=None, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "UpdatePool", "pool_id": pool_id, "lb_algorithm": lb_algorithm, "session_persistence_type": session_persistence_type } if cookie_name: payload.update({"cookie_name": cookie_name}) resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def create_security_group_rule_api(_payload, parent_group_id, protocol, port_range_min, port_range_max, remote_ip_prefix, remote_group_id, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "CreateSecurityGroupRule", "security_group_id": parent_group_id, "protocol": protocol, "port_range_min": port_range_min, "port_range_max": port_range_max, "remote_ip_prefix": remote_ip_prefix, "remote_group_id": remote_group_id } resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def create_pool_member_api(_payload, pool_id, is_base_net, address, protocol_port, weight, subnet_id=None, **kwargs): """ optional parameters: warning: the optional parameters must be one of the above, and can be put in _payload or kwargs, otherwise it will be ignored """ optional_params = [] payload = { "action": "CreatePoolMember", "pool_id": pool_id, "is_base_net": is_base_net, "address": address, "protocol_port": protocol_port, "weight": weight } if subnet_id: payload.update({"subnet_id": subnet_id}) resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp
def describe_disk_api(_payload, **kwargs): optional_params = ["volume_id", "sort_key", "limit", "offset", "reverse"] payload = {"action": "DescribeDisks"} resp = base_get_api_calling(_payload, payload, optional_params, **kwargs) return resp