client/mussel/v12.03.d/security_group.sh
# -*-Shell-script-*-
#
# 12.03
#
. ${BASH_SOURCE[0]%/*}/base.sh
task_index() {
# --service-type=(std|lb)
if [[ -n "${service_type}" ]]; then
xquery="service_type=${service_type}"
fi
cmd_index $*
}
task_create() {
call_api -X POST $(urlencode_data \
$(add_param service_type string) \
$(add_param rule strfile) \
$(add_param description string) \
$(add_param display_name string) \
) \
$(base_uri)/${namespace}s.$(suffix)
}
task_update() {
local namespace=$1 cmd=$2 uuid=$3
call_api -X PUT $(urlencode_data \
$(add_param service_type string) \
$(add_param rule strfile) \
$(add_param description string) \
$(add_param display_name string) \
) \
$(base_uri)/${namespace}s/${uuid}.$(suffix)
}