_vinfra()
{
  local cur prev words
  COMPREPLY=()
  _get_comp_words_by_ref -n : cur prev words

  # Command data:
  cmds='cluster cses-config debug domain failure help location logging memory-policy node service software-updates task'
  cmds_cluster='alert auditlog backup certificate create delete filebeat ha license network node overview password problem-report registration settings show sshkey storage-policy storage-redundancies switch-to-ipv6 traffic-type user'
  cmds_cluster_alert='delete list show types'
  cmds_cluster_alert_delete='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_alert_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --all --lang'
  cmds_cluster_alert_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_alert_types='list'
  cmds_cluster_alert_types_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_cluster_auditlog='list show'
  cmds_cluster_auditlog_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --text --since --until --username --limit --offset'
  cmds_cluster_auditlog_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_backup='create show'
  cmds_cluster_backup_create='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_cluster_backup_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_certificate='add list remove'
  cmds_cluster_certificate_add='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_certificate_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_cluster_certificate_remove='-h --help'
  cmds_cluster_create='-h --help -f --format -c --column --max-value-length --wait --timeout --tier-encryption --disk --node'
  cmds_cluster_delete='-h --help --timeout'
  cmds_cluster_filebeat='config disable enable list show'
  cmds_cluster_filebeat_config='delete reload set'
  cmds_cluster_filebeat_config_delete='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes --all'
  cmds_cluster_filebeat_config_reload='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes --all'
  cmds_cluster_filebeat_config_set='-h --help -f --format -c --column --max-value-length --wait --timeout --filename --elasticsearch --host --port --username --password --ca_cert --cert --key --nodes --all'
  cmds_cluster_filebeat_disable='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes --all'
  cmds_cluster_filebeat_enable='-h --help -f --format -c --column --max-value-length --wait --timeout --filename --elasticsearch --nodes --all --enable-on-new-nodes'
  cmds_cluster_filebeat_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_cluster_filebeat_show='-h --help -f --format -c --column --max-value-length --node'
  cmds_cluster_ha='create delete node show switch-primary update'
  cmds_cluster_ha_create='-h --help -f --format -c --column --max-value-length --wait --timeout --virtual-ip --nodes --force'
  cmds_cluster_ha_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_cluster_ha_node='add remove'
  cmds_cluster_ha_node_add='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes --without-compute-controller'
  cmds_cluster_ha_node_remove='-h --help -f --format -c --column --max-value-length --wait --timeout --force'
  cmds_cluster_ha_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_ha_switch_primary='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_cluster_ha_update='-h --help -f --format -c --column --max-value-length --wait --timeout --virtual-ip --nodes --force'
  cmds_cluster_license='load show update'
  cmds_cluster_license_load='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_license_show='-h --help -f --format -c --column --max-value-length --raw'
  cmds_cluster_license_update='-h --help -f --format -c --column --max-value-length --server'
  cmds_cluster_network='conversion create delete encryption ipv6-prefix list migration reconfiguration set set-bulk show'
  cmds_cluster_network_conversion='precheck start status'
  cmds_cluster_network_conversion_precheck='-h --help -f --format -c --column --max-value-length --network --physical-network-name'
  cmds_cluster_network_conversion_start='-h --help -f --format -c --column --max-value-length --wait --timeout --network --physical-network-name'
  cmds_cluster_network_conversion_status='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_cluster_network_create='-h --help -f --format -c --column --max-value-length --traffic-types --allow-list --inbound-allow-list --deny-list --inbound-deny-list --outbound-allow-list'
  cmds_cluster_network_delete='-h --help'
  cmds_cluster_network_encryption='bypass cancel disable enable status'
  cmds_cluster_network_encryption_bypass='add delete list'
  cmds_cluster_network_encryption_bypass_add='-h --help'
  cmds_cluster_network_encryption_bypass_delete='-h --help'
  cmds_cluster_network_encryption_bypass_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_cluster_network_encryption_cancel='-h --help'
  cmds_cluster_network_encryption_disable='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_cluster_network_encryption_enable='-h --help -f --format -c --column --max-value-length --wait --timeout --no-switch-storage-ipv6'
  cmds_cluster_network_encryption_status='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_cluster_network_ipv6_prefix='assign remove show'
  cmds_cluster_network_ipv6_prefix_assign='-h --help -f --format -c --column --max-value-length --wait --timeout --force'
  cmds_cluster_network_ipv6_prefix_remove='-h --help -f --format -c --column --max-value-length --wait --timeout --force'
  cmds_cluster_network_ipv6_prefix_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_network_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_cluster_network_migration='apply generate-config resume retry revert show start'
  cmds_cluster_network_migration_apply='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_cluster_network_migration_generate_config='-h --help --network --output --compact'
  cmds_cluster_network_migration_resume='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_cluster_network_migration_retry='-h --help -f --format -c --column --max-value-length --wait --timeout --subnet --netmask --node --gateway --gateway-v6 --range --exclude'
  cmds_cluster_network_migration_revert='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_cluster_network_migration_show='-h --help -f --format -c --column --max-value-length --full --task-id --stat'
  cmds_cluster_network_migration_start='-h --help -f --format -c --column --max-value-length --wait --timeout --network --shutdown --subnet --netmask --gateway --gateway-v6 --node --range --exclude --config'
  cmds_cluster_network_reconfiguration='show'
  cmds_cluster_network_reconfiguration_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_network_set='-h --help -f --format -c --column --max-value-length --wait --timeout --name --traffic-types --add-traffic-types --del-traffic-types --allow-list --inbound-allow-list --add-inbound-allow-list --del-inbound-allow-list --clear-inbound-allow-list --deny-list --inbound-deny-list --add-inbound-deny-list --del-inbound-deny-list --clear-inbound-deny-list --outbound-allow-list --add-outbound-allow-list --del-outbound-allow-list --clear-outbound-allow-list --restore-default-outbound-allow-list -y --yes'
  cmds_cluster_network_set_bulk='-h --help -f --format -c --column --max-value-length --wait --timeout --network'
  cmds_cluster_network_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_node='join-config'
  cmds_cluster_node_join_config='get set'
  cmds_cluster_node_join_config_get='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_node_join_config_set='-h --help -f --format -c --column --max-value-length --disk'
  cmds_cluster_overview='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_password='reset show'
  cmds_cluster_password_reset='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_password_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_problem_report='-h --help -f --format -c --column --max-value-length --wait --timeout --email --description --send --verbosity-level --include-days --node'
  cmds_cluster_registration='configuration create delete list show test-connection'
  cmds_cluster_registration_configuration='set show'
  cmds_cluster_registration_configuration_set='-h --help -f --format -c --column --max-value-length --wait --timeout --ssp-url --storage-policy'
  cmds_cluster_registration_configuration_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_registration_create='-h --help -f --format -c --column --max-value-length --wait --timeout --name'
  cmds_cluster_registration_delete='-h --help -f --format -c --column --max-value-length --wait --timeout --force'
  cmds_cluster_registration_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_cluster_registration_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_registration_test_connection='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_cluster_settings='automatic-disk-replacement client-fanout-mode dns email-notifications encryption locale number-of-cses-per-disk ssl totp vendor'
  cmds_cluster_settings_automatic_disk_replacement='set show'
  cmds_cluster_settings_automatic_disk_replacement_set='-h --help -f --format -c --column --max-value-length --tier0 --tier1 --tier2 --tier3'
  cmds_cluster_settings_automatic_disk_replacement_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_settings_client_fanout_mode='set show'
  cmds_cluster_settings_client_fanout_mode_set='-h --help -f --format -c --column --max-value-length --wait --timeout --enable --disable'
  cmds_cluster_settings_client_fanout_mode_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_settings_dns='set show'
  cmds_cluster_settings_dns_set='-h --help -f --format -c --column --max-value-length --nameservers'
  cmds_cluster_settings_dns_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_settings_email_notifications='disable set show'
  cmds_cluster_settings_email_notifications_disable='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_settings_email_notifications_set='-h --help -f --format -c --column --max-value-length --user-account --user-password --smtp-server --smtp-port --security --severity --from --sender-name --email-recipients-list'
  cmds_cluster_settings_email_notifications_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_settings_encryption='set show'
  cmds_cluster_settings_encryption_set='-h --help -f --format -c --column --max-value-length --tier-enable --tier-disable'
  cmds_cluster_settings_encryption_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_settings_locale='list set show'
  cmds_cluster_settings_locale_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_cluster_settings_locale_set='-h --help -f --format -c --column --max-value-length --enable --disable --default'
  cmds_cluster_settings_locale_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_settings_number_of_cses_per_disk='set show'
  cmds_cluster_settings_number_of_cses_per_disk_set='-h --help -f --format -c --column --max-value-length --tier0 --tier1 --tier2 --tier3'
  cmds_cluster_settings_number_of_cses_per_disk_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_settings_ssl='set show'
  cmds_cluster_settings_ssl_set='-h --help -f --format -c --column --max-value-length --self-signed --cert-file --key-file --password'
  cmds_cluster_settings_ssl_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_settings_totp='set show'
  cmds_cluster_settings_totp_set='-h --help -f --format -c --column --max-value-length --optional --mandatory'
  cmds_cluster_settings_totp_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_settings_vendor='show'
  cmds_cluster_settings_vendor_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_sshkey='add delete list'
  cmds_cluster_sshkey_add='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_cluster_sshkey_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_cluster_sshkey_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_cluster_storage_policy='create delete list set show'
  cmds_cluster_storage_policy_create='-h --help -f --format -c --column --max-value-length --tier --replicas --encoding --failure-domain --total-iops-sec --read-iops-sec --write-iops-sec --total-bytes-sec --read-bytes-sec --write-bytes-sec --total-iops-sec-per-gb --read-iops-sec-per-gb --write-iops-sec-per-gb --total-iops-sec-per-gb-min --read-iops-sec-per-gb-min --write-iops-sec-per-gb-min --total-bytes-sec-per-gb --read-bytes-sec-per-gb --write-bytes-sec-per-gb --total-bytes-sec-per-gb-min --read-bytes-sec-per-gb-min --write-bytes-sec-per-gb-min --storage --params'
  cmds_cluster_storage_policy_delete='-h --help'
  cmds_cluster_storage_policy_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_cluster_storage_policy_set='-h --help -f --format -c --column --max-value-length --name --tier --replicas --encoding --failure-domain --total-iops-sec --read-iops-sec --write-iops-sec --total-bytes-sec --read-bytes-sec --write-bytes-sec --total-iops-sec-per-gb --read-iops-sec-per-gb --write-iops-sec-per-gb --total-iops-sec-per-gb-min --read-iops-sec-per-gb-min --write-iops-sec-per-gb-min --total-bytes-sec-per-gb --read-bytes-sec-per-gb --write-bytes-sec-per-gb --total-bytes-sec-per-gb-min --read-bytes-sec-per-gb-min --write-bytes-sec-per-gb-min --storage --params --unset-params'
  cmds_cluster_storage_policy_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_storage_redundancies='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --tier --failure-domain'
  cmds_cluster_switch_to_ipv6='-h --help -f --format -c --column --max-value-length --wait --timeout --reset'
  cmds_cluster_traffic_type='assignment create delete list set show'
  cmds_cluster_traffic_type_assignment='apply retry revert show start'
  cmds_cluster_traffic_type_assignment_apply='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_cluster_traffic_type_assignment_retry='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_cluster_traffic_type_assignment_revert='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_cluster_traffic_type_assignment_show='-h --help -f --format -c --column --max-value-length --full --task-id --stat'
  cmds_cluster_traffic_type_assignment_start='-h --help -f --format -c --column --max-value-length --wait --timeout --traffic-type --target-network'
  cmds_cluster_traffic_type_create='-h --help -f --format -c --column --max-value-length --port --allow-list --inbound-allow-list --deny-list --inbound-deny-list'
  cmds_cluster_traffic_type_delete='-h --help'
  cmds_cluster_traffic_type_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_cluster_traffic_type_set='-h --help -f --format -c --column --max-value-length --wait --timeout --name --port --allow-list --inbound-allow-list --add-inbound-allow-list --del-inbound-allow-list --clear-inbound-allow-list --deny-list --inbound-deny-list --add-inbound-deny-list --del-inbound-deny-list --clear-inbound-deny-list'
  cmds_cluster_traffic_type_show='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_user='change-password create delete list list-available-roles set show'
  cmds_cluster_user_change_password='-h --help -f --format -c --column --max-value-length'
  cmds_cluster_user_create='-h --help -f --format -c --column --max-value-length --description --enable --disable --roles'
  cmds_cluster_user_delete='-h --help'
  cmds_cluster_user_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_cluster_user_list_available_roles='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_cluster_user_set='-h --help -f --format -c --column --max-value-length --description --enable --disable --set-roles --add-roles --del-roles --password --name'
  cmds_cluster_user_show='-h --help -f --format -c --column --max-value-length'
  cmds_cses_config='change show'
  cmds_cses_config_change='-h --help -f --format -c --column --max-value-length --wait --timeout --enable --disable --force --parallel'
  cmds_cses_config_show='-h --help -f --format -c --column --max-value-length'
  cmds_debug='issue-ssh-key'
  cmds_debug_issue_ssh_key='-h --help -f --format -c --column --max-value-length --key-file'
  cmds_domain='create delete group idp list project properties set show user'
  cmds_domain_create='-h --help -f --format -c --column --max-value-length --description --enable --disable --totp-mandatory --totp-optional'
  cmds_domain_delete='-h --help'
  cmds_domain_group='create delete list set show user'
  cmds_domain_group_create='-h --help -f --format -c --column --max-value-length --description --assign --assign-domain --domain-permissions --system-permissions --domain'
  cmds_domain_group_delete='-h --help --domain'
  cmds_domain_group_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --domain --limit --marker --name --id --tags'
  cmds_domain_group_set='-h --help -f --format -c --column --max-value-length --name --description --assign --unassign --assign-domain --unassign-domain --domain-permissions --system-permissions --domain'
  cmds_domain_group_show='-h --help -f --format -c --column --max-value-length --domain'
  cmds_domain_group_user='add list remove'
  cmds_domain_group_user_add='-h --help --domain'
  cmds_domain_group_user_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --domain'
  cmds_domain_group_user_remove='-h --help --domain'
  cmds_domain_idp='create delete list set show'
  cmds_domain_idp_create='-h --help -f --format -c --column --max-value-length --domain --issuer --scope --response-type --metadata-url --client-id --client-secret --mapping --enable --disable --verify-ssl --dont-verify-ssl --request-timeout --claims-transformation --allow-token-api-access --deny-token-api-access'
  cmds_domain_idp_delete='-h --help --domain'
  cmds_domain_idp_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --domain'
  cmds_domain_idp_set='-h --help -f --format -c --column --max-value-length --issuer --scope --response-type --metadata-url --client-id --client-secret --mapping --enable --disable --verify-ssl --dont-verify-ssl --request-timeout --claims-transformation --allow-token-api-access --deny-token-api-access --name --domain'
  cmds_domain_idp_show='-h --help -f --format -c --column --max-value-length --domain'
  cmds_domain_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_domain_project='create delete list set show user'
  cmds_domain_project_create='-h --help -f --format -c --column --max-value-length --description --enable --disable --parent --domain'
  cmds_domain_project_delete='-h --help --domain'
  cmds_domain_project_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --domain --limit --marker --name --id --tags'
  cmds_domain_project_set='-h --help -f --format -c --column --max-value-length --description --enable --disable --name --domain'
  cmds_domain_project_show='-h --help -f --format -c --column --max-value-length --domain'
  cmds_domain_project_user='list remove'
  cmds_domain_project_user_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --domain'
  cmds_domain_project_user_remove='-h --help --user --domain'
  cmds_domain_properties='access create delete keys show update'
  cmds_domain_properties_access='list set'
  cmds_domain_properties_access_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_domain_properties_access_set='-h --help --access --key'
  cmds_domain_properties_create='-h --help --key --data --access'
  cmds_domain_properties_delete='-h --help --key'
  cmds_domain_properties_keys='list'
  cmds_domain_properties_keys_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_domain_properties_show='-h --help -f --format -c --column --max-value-length --key'
  cmds_domain_properties_update='-h --help --key --data --access'
  cmds_domain_set='-h --help -f --format -c --column --max-value-length --description --enable --disable --totp-mandatory --totp-optional --name'
  cmds_domain_show='-h --help -f --format -c --column --max-value-length'
  cmds_domain_user='create delete group list list-available-roles set show totp unlock'
  cmds_domain_user_create='-h --help -f --format -c --column --max-value-length --email --description --assign --assign-domain --domain-permissions --system-permissions --enable --disable --domain'
  cmds_domain_user_delete='-h --help --domain'
  cmds_domain_user_group='list'
  cmds_domain_user_group_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --domain'
  cmds_domain_user_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --domain --limit --marker --name --id --tags'
  cmds_domain_user_list_available_roles='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_domain_user_set='-h --help -f --format -c --column --max-value-length --password --name --email --description --assign --unassign --assign-domain --unassign-domain --domain-permissions --system-permissions --enable --disable --domain'
  cmds_domain_user_show='-h --help -f --format -c --column --max-value-length --domain'
  cmds_domain_user_totp='disable enable generate-secret set show'
  cmds_domain_user_totp_disable='-h --help -f --format -c --column --max-value-length --passcode --user --domain'
  cmds_domain_user_totp_enable='-h --help -f --format -c --column --max-value-length --secret --passcode'
  cmds_domain_user_totp_generate_secret='-h --help -f --format -c --column --max-value-length'
  cmds_domain_user_totp_set='-h --help -f --format -c --column --max-value-length --secret --passcode'
  cmds_domain_user_totp_show='-h --help -f --format -c --column --max-value-length'
  cmds_domain_user_unlock='-h --help --domain'
  cmds_failure='domain'
  cmds_failure_domain='list rename'
  cmds_failure_domain_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_failure_domain_rename='-h --help'
  cmds_help='-h --help'
  cmds_location='create delete list move rename show'
  cmds_location_create='-h --help -f --format -c --column --max-value-length --fd --name --parent-id'
  cmds_location_delete='-h --help --fd --id'
  cmds_location_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --fd'
  cmds_location_move='-h --help --children --parent-fd --parent-id'
  cmds_location_rename='-h --help --fd --id --name'
  cmds_location_show='-h --help -f --format -c --column --max-value-length --fd --id'
  cmds_logging='severity'
  cmds_logging_severity='set show'
  cmds_logging_severity_set='-h --help --nodes'
  cmds_logging_severity_show='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --nodes'
  cmds_memory_policy='vstorage-services'
  cmds_memory_policy_vstorage_services='per-cluster per-node'
  cmds_memory_policy_vstorage_services_per_cluster='change reset show'
  cmds_memory_policy_vstorage_services_per_cluster_change='-h --help -f --format -c --column --max-value-length --guarantee --swap --cache-ratio --cache-minimum --cache-maximum'
  cmds_memory_policy_vstorage_services_per_cluster_reset='-h --help -f --format -c --column --max-value-length --guarantee --swap --cache'
  cmds_memory_policy_vstorage_services_per_cluster_show='-h --help -f --format -c --column --max-value-length'
  cmds_memory_policy_vstorage_services_per_node='change reset show'
  cmds_memory_policy_vstorage_services_per_node_change='-h --help -f --format -c --column --max-value-length --node --guarantee --swap --cache-ratio --cache-minimum --cache-maximum'
  cmds_memory_policy_vstorage_services_per_node_reset='-h --help -f --format -c --column --max-value-length --node --guarantee --swap --cache'
  cmds_memory_policy_vstorage_services_per_node_show='-h --help -f --format -c --column --max-value-length --node'
  cmds_node='certificate disk forget gpu iface iscsi join list maintenance network ram-reservation release show token'
  cmds_node_certificate='ipsec'
  cmds_node_certificate_ipsec='renew'
  cmds_node_certificate_ipsec_renew='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_node_disk='assign blink list release show show_diagnostic-info'
  cmds_node_disk_assign='-h --help -f --format -c --column --max-value-length --wait --timeout --disk --node'
  cmds_node_disk_blink='off on'
  cmds_node_disk_blink_off='-h --help --node'
  cmds_node_disk_blink_on='-h --help --node'
  cmds_node_disk_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long -a --all --node'
  cmds_node_disk_release='-h --help -f --format -c --column --max-value-length --wait --timeout --force --node --disk'
  cmds_node_disk_show='-h --help -f --format -c --column --max-value-length --node diagnostic-info'
  cmds_node_disk_show_diagnostic_info='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --node'
  cmds_node_forget='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_node_gpu='delete list'
  cmds_node_gpu_delete='-h --help'
  cmds_node_gpu_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_node_iface='create-bond create-bridge create-vlan delete down list set show up'
  cmds_node_iface_create_bond='-h --help -f --format -c --column --max-value-length --wait --timeout --ipv4 --ipv6 --gw4 --gw6 --mtu --dhcp4 --no-dhcp4 --dhcp6 --no-dhcp6 --auto-routes-v4 --ignore-auto-routes-v4 --auto-routes-v6 --ignore-auto-routes-v6 --network --bonding-opts --node --bond-type --ifaces'
  cmds_node_iface_create_bridge='-h --help -f --format -c --column --max-value-length --wait --timeout --node --iface --ovs'
  cmds_node_iface_create_vlan='-h --help -f --format -c --column --max-value-length --wait --timeout --ipv4 --ipv6 --gw4 --gw6 --mtu --dhcp4 --no-dhcp4 --dhcp6 --no-dhcp6 --auto-routes-v4 --ignore-auto-routes-v4 --auto-routes-v6 --ignore-auto-routes-v6 --network --node --iface --tag'
  cmds_node_iface_delete='-h --help -f --format -c --column --max-value-length --wait --timeout --node'
  cmds_node_iface_down='-h --help -f --format -c --column --max-value-length --wait --timeout --node'
  cmds_node_iface_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long -a --all --node'
  cmds_node_iface_set='-h --help -f --format -c --column --max-value-length --wait --timeout --ipv4 --ipv6 --gw4 --gw6 --mtu --dhcp4 --no-dhcp4 --dhcp6 --no-dhcp6 --auto-routes-v4 --ignore-auto-routes-v4 --auto-routes-v6 --ignore-auto-routes-v6 --network --no-network --connected-mode --datagram-mode --ifaces --bond-type --node'
  cmds_node_iface_show='-h --help -f --format -c --column --max-value-length --node'
  cmds_node_iface_up='-h --help -f --format -c --column --max-value-length --wait --timeout --node'
  cmds_node_iscsi='target'
  cmds_node_iscsi_target='add delete'
  cmds_node_iscsi_target_add='-h --help -f --format -c --column --max-value-length --wait --timeout --auth-username --auth-password --portal --node'
  cmds_node_iscsi_target_delete='-h --help -f --format -c --column --max-value-length --wait --timeout --node'
  cmds_node_join='-h --help -f --format -c --column --max-value-length --wait --timeout --disk'
  cmds_node_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_node_maintenance='precheck start status stop'
  cmds_node_maintenance_precheck='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_node_maintenance_start='-h --help -f --format -c --column --max-value-length --wait --timeout --iscsi-mode --compute-mode --s3-mode --storage-mode --alua-mode --nfs-mode --backend-mode --rabbitmq-mode --compute-api-mode --file-storage-mode'
  cmds_node_maintenance_status='-h --help -f --format -c --column --max-value-length'
  cmds_node_maintenance_stop='-h --help -f --format -c --column --max-value-length --wait --timeout --ignore-compute --ignore-rabbitmq'
  cmds_node_network='bond iface vlan'
  cmds_node_network_bond='create delete'
  cmds_node_network_bond_create='-h --help -f --format -c --column --max-value-length --wait --timeout --ipv4 --ipv6 --gw4 --gw6 --mtu --dhcp4 --no-dhcp4 --dhcp6 --no-dhcp6 --auto-routes-v4 --ignore-auto-routes-v4 --auto-routes-v6 --ignore-auto-routes-v6 --network --bonding-opts --node --bond-type --ifaces'
  cmds_node_network_bond_delete='-h --help -f --format -c --column --max-value-length --wait --timeout --node'
  cmds_node_network_iface='delete down list set show up'
  cmds_node_network_iface_delete='-h --help -f --format -c --column --max-value-length --wait --timeout --node'
  cmds_node_network_iface_down='-h --help -f --format -c --column --max-value-length --wait --timeout --node'
  cmds_node_network_iface_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long -a --all --node'
  cmds_node_network_iface_set='-h --help -f --format -c --column --max-value-length --wait --timeout --ipv4 --ipv6 --gw4 --gw6 --mtu --dhcp4 --no-dhcp4 --dhcp6 --no-dhcp6 --auto-routes-v4 --ignore-auto-routes-v4 --auto-routes-v6 --ignore-auto-routes-v6 --network --no-network --connected-mode --datagram-mode --ifaces --bond-type --node'
  cmds_node_network_iface_show='-h --help -f --format -c --column --max-value-length --node'
  cmds_node_network_iface_up='-h --help -f --format -c --column --max-value-length --wait --timeout --node'
  cmds_node_network_vlan='create delete'
  cmds_node_network_vlan_create='-h --help -f --format -c --column --max-value-length --wait --timeout --ipv4 --ipv6 --gw4 --gw6 --mtu --dhcp4 --no-dhcp4 --dhcp6 --no-dhcp6 --auto-routes-v4 --ignore-auto-routes-v4 --auto-routes-v6 --ignore-auto-routes-v6 --network --node --iface --tag'
  cmds_node_network_vlan_delete='-h --help -f --format -c --column --max-value-length --wait --timeout --node'
  cmds_node_ram_reservation='list show total'
  cmds_node_ram_reservation_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_node_ram_reservation_show='-h --help -f --format -c --column --max-value-length'
  cmds_node_ram_reservation_total='-h --help -f --format -c --column --max-value-length'
  cmds_node_release='-h --help -f --format -c --column --max-value-length --wait --timeout --force --skip-validation'
  cmds_node_show='-h --help -f --format -c --column --max-value-length'
  cmds_node_token='create show validate'
  cmds_node_token_create='-h --help -f --format -c --column --max-value-length --ttl'
  cmds_node_token_show='-h --help -f --format -c --column --max-value-length'
  cmds_node_token_validate='-h --help -f --format -c --column --max-value-length'
  cmds_service='backup block-storage compute file-storage nfs s3 vhs'
  cmds_service_backup='cluster geo-replication limits-params node registration storage-params throttling volume-params'
  cmds_service_backup_cluster='accounts add-upstream change-upstream deploy-reverse-proxy deploy-standalone deploy-upstream export-upstream migrations-batch process rebalance release remove-upstream renew-certificates restart-nodes show turn-into-upstream upstream-only'
  cmds_service_backup_cluster_accounts='import move'
  cmds_service_backup_cluster_accounts_import='-h --help -f --format -c --column --max-value-length --wait --timeout --source-upstream-id --accounts-file --log-dir'
  cmds_service_backup_cluster_accounts_move='-h --help -f --format -c --column --max-value-length --wait --timeout --source-upstream-id --target-upstream-id --accounts-file --log-dir'
  cmds_service_backup_cluster_add_upstream='-h --help -f --format -c --column --max-value-length --wait --timeout --upstream-info-file --nameserver'
  cmds_service_backup_cluster_change_upstream='-h --help -f --format -c --column --max-value-length --upstream-id --redirect-address --no-redirect'
  cmds_service_backup_cluster_deploy_reverse_proxy='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes --tier --encoding --failure-domain --nfs-host --nfs-export --nfs-version --s3-flavor --s3-region --s3-bucket --s3-endpoint --s3-access-key-id --s3-secret-key-id --s3-cert-verify --swift-auth-url --swift-auth-version --swift-user-name --swift-api-key --swift-domain --swift-domain-id --swift-tenant --swift-tenant-id --swift-tenant-domain --swift-tenant-domain-id --swift-trust-id --swift-region --swift-internal --swift-container --swift-cert-verify --azure-endpoint --azure-container --azure-account-name --azure-account-key --google-bucket --google-credentials --storage-type --upstream-info-file --nameserver'
  cmds_service_backup_cluster_deploy_standalone='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes --tier --encoding --failure-domain --nfs-host --nfs-export --nfs-version --s3-flavor --s3-region --s3-bucket --s3-endpoint --s3-access-key-id --s3-secret-key-id --s3-cert-verify --swift-auth-url --swift-auth-version --swift-user-name --swift-api-key --swift-domain --swift-domain-id --swift-tenant --swift-tenant-id --swift-tenant-domain --swift-tenant-domain-id --swift-trust-id --swift-region --swift-internal --swift-container --swift-cert-verify --azure-endpoint --azure-container --azure-account-name --azure-account-key --google-bucket --google-credentials --storage-type --name --address --location --username --account-server --stdin --domain --reg-account --reg-server --backend-type'
  cmds_service_backup_cluster_deploy_upstream='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes --tier --encoding --failure-domain --nfs-host --nfs-export --nfs-version --s3-flavor --s3-region --s3-bucket --s3-endpoint --s3-access-key-id --s3-secret-key-id --s3-cert-verify --swift-auth-url --swift-auth-version --swift-user-name --swift-api-key --swift-domain --swift-domain-id --swift-tenant --swift-tenant-id --swift-tenant-domain --swift-tenant-domain-id --swift-trust-id --swift-region --swift-internal --swift-container --swift-cert-verify --azure-endpoint --azure-container --azure-account-name --azure-account-key --google-bucket --google-credentials --storage-type'
  cmds_service_backup_cluster_export_upstream='-h --help -f --format -c --column --max-value-length --output-file'
  cmds_service_backup_cluster_migrations_batch='auto cancel download list show start upload'
  cmds_service_backup_cluster_migrations_batch_auto='-h --help -f --format -c --column --max-value-length --wait --timeout --src-upstream-uid --migration-size-bytes'
  cmds_service_backup_cluster_migrations_batch_cancel='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_backup_cluster_migrations_batch_download='-h --help -f --format -c --column --max-value-length --output-file'
  cmds_service_backup_cluster_migrations_batch_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_backup_cluster_migrations_batch_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_backup_cluster_migrations_batch_start='-h --help -f --format -c --column --max-value-length --wait --timeout --dst-upstream-uid'
  cmds_service_backup_cluster_migrations_batch_upload='-h --help -f --format -c --column --max-value-length --wait --timeout --src-upstream-uid --dst-upstream-uid --accounts-file'
  cmds_service_backup_cluster_process='-h --help -f --format -c --column --max-value-length --show --retry --cancel --process-id'
  cmds_service_backup_cluster_rebalance='-h --help -f --format -c --column --max-value-length --wait --timeout --set --exclude --registration-id --threshold'
  cmds_service_backup_cluster_release='-h --help -f --format -c --column --max-value-length --wait --timeout --reg-account --force --stdin'
  cmds_service_backup_cluster_remove_upstream='-h --help -f --format -c --column --max-value-length --wait --timeout --dc-uid'
  cmds_service_backup_cluster_renew_certificates='-h --help -f --format -c --column --max-value-length --wait --timeout --reg-account --reg-server --server-cert-only --stdin'
  cmds_service_backup_cluster_restart_nodes='-h --help -f --format -c --column --max-value-length'
  cmds_service_backup_cluster_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_backup_cluster_turn_into_upstream='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_backup_cluster_upstream_only='-h --help -f --format -c --column --max-value-length --enable --disable'
  cmds_service_backup_geo_replication='primary secondary show'
  cmds_service_backup_geo_replication_primary='cancel disable download-configs establish setup'
  cmds_service_backup_geo_replication_primary_cancel='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_backup_geo_replication_primary_disable='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_backup_geo_replication_primary_download_configs='-h --help -f --format -c --column --max-value-length --conf-file-path'
  cmds_service_backup_geo_replication_primary_establish='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_backup_geo_replication_primary_setup='-h --help -f --format -c --column --max-value-length --wait --timeout --primary-cluster-address --secondary-cluster-address --secondary-cluster-uid --account-server --username --stdin'
  cmds_service_backup_geo_replication_secondary='cancel promote-to-primary setup'
  cmds_service_backup_geo_replication_secondary_cancel='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_backup_geo_replication_secondary_promote_to_primary='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_backup_geo_replication_secondary_setup='-h --help -f --format -c --column --max-value-length --wait --timeout --dc-config-file'
  cmds_service_backup_geo_replication_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_backup_limits_params='change show'
  cmds_service_backup_limits_params_change='-h --help -f --format -c --column --max-value-length --wait --timeout --max-connections --max-ingress --max-egress --apply-on-all-nodes'
  cmds_service_backup_limits_params_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_backup_node='add list release'
  cmds_service_backup_node_add='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes'
  cmds_service_backup_node_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_backup_node_release='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes'
  cmds_service_backup_registration='add add-true-image delete export import list renew-certificates renew-true-image-certs show update'
  cmds_service_backup_registration_add='-h --help -f --format -c --column --max-value-length --wait --timeout --name --address --account-server --username --primary-storage-id --failback-storage-id --stdin --location --backend-type'
  cmds_service_backup_registration_add_true_image='-h --help -f --format -c --column --max-value-length --wait --timeout --name --address --revocation-url --certificates'
  cmds_service_backup_registration_delete='-h --help -f --format -c --column --max-value-length --wait --timeout --username --stdin --force'
  cmds_service_backup_registration_export='-h --help -f --format -c --column --max-value-length --output-file'
  cmds_service_backup_registration_import='-h --help -f --format -c --column --max-value-length --wait --timeout --infile'
  cmds_service_backup_registration_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_backup_registration_renew_certificates='-h --help -f --format -c --column --max-value-length --wait --timeout --username --server-cert-only --stdin'
  cmds_service_backup_registration_renew_true_image_certs='-h --help -f --format -c --column --max-value-length --wait --timeout --certs'
  cmds_service_backup_registration_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_backup_registration_update='-h --help -f --format -c --column --max-value-length --wait --timeout --name --address --username --stdin'
  cmds_service_backup_storage_params='change show'
  cmds_service_backup_storage_params_change='-h --help --nfs-host --nfs-export --nfs-version --s3-flavor --s3-region --s3-bucket --s3-endpoint --s3-access-key-id --s3-secret-key-id --s3-cert-verify --swift-auth-url --swift-auth-version --swift-user-name --swift-api-key --swift-domain --swift-domain-id --swift-tenant --swift-tenant-id --swift-tenant-domain --swift-tenant-domain-id --swift-trust-id --swift-region --swift-internal --swift-container --swift-cert-verify --azure-endpoint --azure-container --azure-account-name --azure-account-key --google-bucket --google-credentials --storage-type'
  cmds_service_backup_storage_params_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_backup_throttling='reset set show'
  cmds_service_backup_throttling_reset='-h --help -f --format -c --column --max-value-length'
  cmds_service_backup_throttling_set='-h --help -f --format -c --column --max-value-length --wait --timeout --soft-threshold --s3-threshold'
  cmds_service_backup_throttling_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_backup_volume_params='change show'
  cmds_service_backup_volume_params_change='-h --help -f --format -c --column --max-value-length --wait --timeout --tier --encoding --failure-domain'
  cmds_service_backup_volume_params_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_block_storage='target-group user volume'
  cmds_service_block_storage_target_group='acl create delete list set show start stop target volume'
  cmds_service_block_storage_target_group_acl='add delete list set'
  cmds_service_block_storage_target_group_acl_add='-h --help -f --format -c --column --max-value-length --wait --timeout --alias --lun'
  cmds_service_block_storage_target_group_acl_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_block_storage_target_group_acl_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_block_storage_target_group_acl_set='-h --help -f --format -c --column --max-value-length --wait --timeout --lun --no-luns'
  cmds_service_block_storage_target_group_create='-h --help -f --format -c --column --max-value-length --wait --timeout --type --target'
  cmds_service_block_storage_target_group_delete='-h --help -f --format -c --column --max-value-length --wait --timeout --force'
  cmds_service_block_storage_target_group_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_block_storage_target_group_set='-h --help -f --format -c --column --max-value-length --wait --timeout --enable-acl --disable-acl --enable-chap --disable-chap --chap-user'
  cmds_service_block_storage_target_group_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_block_storage_target_group_start='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_block_storage_target_group_stop='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_block_storage_target_group_target='connection create delete list show'
  cmds_service_block_storage_target_group_target_connection='list'
  cmds_service_block_storage_target_group_target_connection_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_block_storage_target_group_target_create='-h --help -f --format -c --column --max-value-length --wait --timeout --node --ip'
  cmds_service_block_storage_target_group_target_delete='-h --help -f --format -c --column --max-value-length --wait --timeout --force'
  cmds_service_block_storage_target_group_target_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_block_storage_target_group_target_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_block_storage_target_group_volume='attach detach list show'
  cmds_service_block_storage_target_group_volume_attach='-h --help -f --format -c --column --max-value-length --wait --timeout --lun'
  cmds_service_block_storage_target_group_volume_detach='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_block_storage_target_group_volume_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_block_storage_target_group_volume_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_block_storage_user='create delete list set show'
  cmds_service_block_storage_user_create='-h --help -f --format -c --column --max-value-length --wait --timeout --description'
  cmds_service_block_storage_user_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_block_storage_user_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_block_storage_user_set='-h --help -f --format -c --column --max-value-length --wait --timeout --description --password'
  cmds_service_block_storage_user_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_block_storage_volume='create delete list set show'
  cmds_service_block_storage_volume_create='-h --help -f --format -c --column --max-value-length --wait --timeout --size --tier --replicas --encoding --failure-domain'
  cmds_service_block_storage_volume_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_block_storage_volume_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_block_storage_volume_set='-h --help -f --format -c --column --max-value-length --wait --timeout --read-ops-limit --write-ops-limit --read-bps-limit --write-bps-limit'
  cmds_service_block_storage_volume_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute='backup backup-plan baseline-cpu cluster create delete flavor floatingip gpu-alias gpu-metric image k8saas key lbaas load-balancer maas multipath network node notification placement port quotas resource-policies router security-group server set show stat storage storage-policy subnet task volume vpn'
  cmds_service_compute_backup='configure show'
  cmds_service_compute_backup_plan='create delete execution list set show volume'
  cmds_service_compute_backup_plan_create='-h --help -f --format -c --column --max-value-length --description --schedule-minute --schedule-hour --schedule-day --schedule-day-of-week --schedule-week --schedule-month --schedule-interval --schedule-disable --recovery-points-rotation --disabled --enabled'
  cmds_service_compute_backup_plan_delete='-h --help'
  cmds_service_compute_backup_plan_execution='list show'
  cmds_service_compute_backup_plan_execution_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker'
  cmds_service_compute_backup_plan_execution_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_backup_plan_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --domain --project --status --name --sort --disabled --enabled'
  cmds_service_compute_backup_plan_set='-h --help -f --format -c --column --max-value-length --name --description --schedule-minute --schedule-hour --schedule-day --schedule-day-of-week --schedule-week --schedule-month --schedule-interval --schedule-disable --recovery-points-rotation --disabled --enabled'
  cmds_service_compute_backup_plan_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_backup_plan_volume='add list remove'
  cmds_service_compute_backup_plan_volume_add='-h --help'
  cmds_service_compute_backup_plan_volume_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --sort'
  cmds_service_compute_backup_plan_volume_remove='-h --help'
  cmds_service_compute_backup_configure='-h --help -f --format -c --column --max-value-length --wait --timeout --enable --driver --posix-path --nfs-share --nfs-mount-options --s3-endpoint-url --s3-store-access-key --s3-store-secret-key --s3-store-bucket --s3-verify-ssl --s3-no-verify-ssl --concurrent-jobs --volume-batch-size --enable-incremental --disable-incremental --max-chain-length'
  cmds_service_compute_backup_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_baseline_cpu='-h --help -f --format -c --column --max-value-length --nodes'
  cmds_service_compute_cluster='create delete set show stat'
  cmds_service_compute_cluster_create='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes --public-network --subnet --vlan-id --mtu --force --cpu-model --cpu-features --enable-k8saas --enable-lbaas --enable-metering --enable-backup --enable-nfsaas --enable-resource-policies --enable-maas --servers-consolidation-tags --notification-forwarding --disable-notification-forwarding --endpoint-hostname --pci-passthrough-config --scheduler-config --mac-prefix --custom-param --nova-scheduler-ram-weight-multiplier --nova-scheduler-host-subset-size --nova-compute-cpu-allocation-ratio --nova-compute-ram-allocation-ratio --nova-compute-live-migration-permit-post-copy --nova-compute-live-migration-post-copy-always --neutron-openvswitch-vxlan-port --placement-default-quota --load-balancer-default-quota --k8s-default-quota --enable-infra-optim --default-storage-policy-tier --default-storage-policy-replicas --default-storage-policy-encoding --default-storage-policy-failure-domain'
  cmds_service_compute_cluster_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_cluster_set='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes --force --cpu-model --cpu-features --enable-k8saas --enable-lbaas --enable-metering --enable-backup --enable-nfsaas --enable-resource-policies --enable-maas --servers-consolidation-tags --notification-forwarding --disable-notification-forwarding --endpoint-hostname --pci-passthrough-config --scheduler-config --mac-prefix --custom-param --nova-scheduler-ram-weight-multiplier --nova-scheduler-host-subset-size --nova-compute-cpu-allocation-ratio --nova-compute-ram-allocation-ratio --nova-compute-live-migration-permit-post-copy --nova-compute-live-migration-post-copy-always --neutron-openvswitch-vxlan-port --placement-default-quota --load-balancer-default-quota --k8s-default-quota --enable-infra-optim'
  cmds_service_compute_cluster_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_cluster_stat='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_create='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes --public-network --subnet --vlan-id --mtu --force --cpu-model --cpu-features --enable-k8saas --enable-lbaas --enable-metering --enable-backup --enable-nfsaas --enable-resource-policies --enable-maas --servers-consolidation-tags --notification-forwarding --disable-notification-forwarding --endpoint-hostname --pci-passthrough-config --scheduler-config --mac-prefix --custom-param --nova-scheduler-ram-weight-multiplier --nova-scheduler-host-subset-size --nova-compute-cpu-allocation-ratio --nova-compute-ram-allocation-ratio --nova-compute-live-migration-permit-post-copy --nova-compute-live-migration-post-copy-always --neutron-openvswitch-vxlan-port --placement-default-quota --load-balancer-default-quota --k8s-default-quota --enable-infra-optim --default-storage-policy-tier --default-storage-policy-replicas --default-storage-policy-encoding --default-storage-policy-failure-domain'
  cmds_service_compute_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_flavor='create delete list set show unset'
  cmds_service_compute_flavor_create='-h --help -f --format -c --column --max-value-length --swap --vcpus --ram --property --gpu --access-list --public'
  cmds_service_compute_flavor_delete='-h --help'
  cmds_service_compute_flavor_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --placement --name --vcpus --ram --sort'
  cmds_service_compute_flavor_set='-h --help -f --format -c --column --max-value-length --property --gpu --access-list --public'
  cmds_service_compute_flavor_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_flavor_unset='-h --help -f --format -c --column --max-value-length --property'
  cmds_service_compute_floatingip='create delete list set show'
  cmds_service_compute_floatingip_create='-h --help -f --format -c --column --max-value-length --port-id --fixed-ip-address --description --floating-ip-address --network'
  cmds_service_compute_floatingip_delete='-h --help'
  cmds_service_compute_floatingip_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --ip-address --id --network --project --domain'
  cmds_service_compute_floatingip_set='-h --help -f --format -c --column --max-value-length --port-id --fixed-ip-address --description'
  cmds_service_compute_floatingip_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_gpu_alias='delete list sync'
  cmds_service_compute_gpu_alias_delete='-h --help'
  cmds_service_compute_gpu_alias_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_gpu_alias_sync='-h --help -f --format -c --column --max-value-length --node-ids'
  cmds_service_compute_gpu_metric='apply create delete discard list show update'
  cmds_service_compute_gpu_metric_apply='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_gpu_metric_create='-h --help -f --format -c --column --max-value-length --metric-name --aliases --status'
  cmds_service_compute_gpu_metric_delete='-h --help'
  cmds_service_compute_gpu_metric_discard='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_gpu_metric_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_gpu_metric_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_gpu_metric_update='-h --help -f --format -c --column --max-value-length --metric-name --status --aliases'
  cmds_service_compute_image='create delete list save set show'
  cmds_service_compute_image_create='-h --help -f --format -c --column --max-value-length --wait --timeout --min-disk --min-ram --os-distro --protected --unprotected --public --private --shared --community --restricted --unrestricted --consolidation --enable-consolidation-inheritance --disable-consolidation-inheritance --disk-format --container-format --tags --verify --file --uefi --vtpm --secure-boot'
  cmds_service_compute_image_delete='-h --help'
  cmds_service_compute_image_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --name --id --status --placement --consolidation --consolidation-inheritable --consolidation-not-inheritable --disk-format --project --domain --sort'
  cmds_service_compute_image_save='-h --help --file'
  cmds_service_compute_image_set='-h --help -f --format -c --column --max-value-length --min-disk --min-ram --os-distro --protected --unprotected --public --private --shared --community --restricted --unrestricted --consolidation --enable-consolidation-inheritance --disable-consolidation-inheritance --name'
  cmds_service_compute_image_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_k8saas='config create defaults delete list rotate-ca set show upgrade workergroup'
  cmds_service_compute_k8saas_config='-h --help'
  cmds_service_compute_k8saas_create='-h --help -f --format -c --column --max-value-length --wait --timeout --master-node-count --node-count --min-node-count --max-node-count --volume-storage-policy --kubernetes-version --master-flavor --flavor --volume-size --external-network --network --key-name --use-floating-ip --enable-public-access --api-lb-flavor --default-lb-flavor --monitoring-enabled --labels --containers-network-cidr --containers-network-node-subnet-prefix-length --service-network-cidr --dns-service-ip'
  cmds_service_compute_k8saas_defaults='set show'
  cmds_service_compute_k8saas_defaults_set='-h --help -f --format -c --column --max-value-length --labels --master-flavor --flavor --dns-nameserver --discovery-url --clear'
  cmds_service_compute_k8saas_defaults_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_k8saas_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_k8saas_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_k8saas_rotate_ca='-h --help -f --format -c --column --max-value-length --wait --timeout --skip-healthcheck'
  cmds_service_compute_k8saas_set='-h --help -f --format -c --column --max-value-length --wait --timeout --node-count'
  cmds_service_compute_k8saas_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_k8saas_upgrade='-h --help -f --format -c --column --max-value-length --wait --timeout --nodegroups --force-replace --skip-healthcheck'
  cmds_service_compute_k8saas_workergroup='create delete list set show'
  cmds_service_compute_k8saas_workergroup_create='-h --help -f --format -c --column --max-value-length --wait --timeout --flavor --node-count --min-node-count --max-node-count --labels'
  cmds_service_compute_k8saas_workergroup_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_k8saas_workergroup_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_k8saas_workergroup_set='-h --help -f --format -c --column --max-value-length --wait --timeout --node-count --min-node-count --max-node-count --remove-node'
  cmds_service_compute_k8saas_workergroup_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_key='create delete list show'
  cmds_service_compute_key_create='-h --help -f --format -c --column --max-value-length --public-key --description'
  cmds_service_compute_key_delete='-h --help'
  cmds_service_compute_key_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_key_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_lbaas='configure show'
  cmds_service_compute_lbaas_configure='-h --help -f --format -c --column --max-value-length --wait --timeout --enable --loadbalancer-topology --amp-flavor-id --amp-image-tag'
  cmds_service_compute_lbaas_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_load_balancer='create delete failover flavor flavorprofile list pool recreate set show stats'
  cmds_service_compute_load_balancer_create='-h --help -f --format -c --column --max-value-length --wait --timeout --description --enable --disable --address --ip-version --floating-ip --pools-config --flavor --enable-ha --disable-ha'
  cmds_service_compute_load_balancer_delete='-h --help -f --format -c --column --max-value-length --wait --timeout --force'
  cmds_service_compute_load_balancer_failover='-h --help -f --format -c --column --max-value-length --wait --timeout --force'
  cmds_service_compute_load_balancer_flavor='list show'
  cmds_service_compute_load_balancer_flavor_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_load_balancer_flavor_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_load_balancer_flavorprofile='list show'
  cmds_service_compute_load_balancer_flavorprofile_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_load_balancer_flavorprofile_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_load_balancer_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_load_balancer_pool='create delete list set show'
  cmds_service_compute_load_balancer_pool_create='-h --help -f --format -c --column --max-value-length --wait --timeout --name --algorithm --certificate-file --connection-limit --description --healthmonitor --member --privatekey-file --enable-sticky-session --disable-sticky-session --enable --disable --insert-headers --no-headers --enable-tls --disable-tls --allowed-cidr --enable-proxy --protocol --port --backend-protocol --backend-port'
  cmds_service_compute_load_balancer_pool_delete='-h --help'
  cmds_service_compute_load_balancer_pool_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --load-balancer'
  cmds_service_compute_load_balancer_pool_set='-h --help -f --format -c --column --max-value-length --wait --timeout --name --algorithm --certificate-file --connection-limit --description --healthmonitor --member --privatekey-file --enable-sticky-session --disable-sticky-session --enable --disable --insert-headers --no-headers --enable-tls --disable-tls --allowed-cidr'
  cmds_service_compute_load_balancer_pool_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_load_balancer_recreate='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_load_balancer_set='-h --help -f --format -c --column --max-value-length --wait --timeout --description --enable --disable --name'
  cmds_service_compute_load_balancer_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_load_balancer_stats='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_maas='cloud migration set show'
  cmds_service_compute_maas_cloud='add instance list remove set show validate'
  cmds_service_compute_maas_cloud_add='-h --help -f --format -c --column --max-value-length --cloud-type --name --username --password --insecure --secure --vmware-host --vmware-port --description'
  cmds_service_compute_maas_cloud_instance='fetch list show'
  cmds_service_compute_maas_cloud_instance_fetch='-h --help -f --format -c --column --max-value-length --cloud --migration'
  cmds_service_compute_maas_cloud_instance_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_maas_cloud_instance_show='-h --help -f --format -c --column --max-value-length --cloud'
  cmds_service_compute_maas_cloud_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --name --cloud-type --sort'
  cmds_service_compute_maas_cloud_remove='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_maas_cloud_set='-h --help -f --format -c --column --max-value-length --name --username --password --insecure --secure --vmware-host --vmware-port --description'
  cmds_service_compute_maas_cloud_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_maas_cloud_validate='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_maas_migration='add cleanup-disks deployment list remove replication set show'
  cmds_service_compute_maas_migration_add='-h --help -f --format -c --column --max-value-length --source-cloud --instances --target-project-id --target-domain-id --target-project-name --target-domain-name --execute-now --automatically-enable-cbt --dont-automatically-enable-cbt --vixdisklib-compatibility-version --enable-dhcp --disable-dhcp --preserve-fixed-ips --ignore-fixed-ips --flavor-name --disk-bus --keypair-name --os-distro --machine-type --server-group --floating-ip-pool --enable-floating-ip --disable-floating-ip --preserve-floating-ip --ignore-floating-ip --retain-user-credentials --ignore-user-credentials --delete-disks-on-vm-termination --keep-disks-on-vm-termination --clone-disks --dont-clone-disks --force-deployment --no-force-deployment --os-morphing --no-os-morphing --save-snapshot --dont-save-snapshot --start --dont-start --windows-user-script-file --linux-user-script-file --network-mapping --shutdown-instances --dont-shutdown-instances --auto-deploy --manual-deploy'
  cmds_service_compute_maas_migration_cleanup_disks='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_maas_migration_deployment='add cancel list remove show'
  cmds_service_compute_maas_migration_deployment_add='-h --help -f --format -c --column --max-value-length --migration --clone-disks --dont-clone-disks --force-deployment --no-force-deployment --os-morphing --no-os-morphing --save-snapshot --dont-save-snapshot --start --dont-start --windows-user-script-file --linux-user-script-file --name'
  cmds_service_compute_maas_migration_deployment_cancel='-h --help -f --format -c --column --max-value-length --migration'
  cmds_service_compute_maas_migration_deployment_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --migration'
  cmds_service_compute_maas_migration_deployment_remove='-h --help -f --format -c --column --max-value-length --migration'
  cmds_service_compute_maas_migration_deployment_show='-h --help -f --format -c --column --max-value-length --migration'
  cmds_service_compute_maas_migration_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --name --source-cloud --sort'
  cmds_service_compute_maas_migration_remove='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_maas_migration_replication='add cancel list remove show'
  cmds_service_compute_maas_migration_replication_add='-h --help -f --format -c --column --max-value-length --migration --shutdown-instances --dont-shutdown-instances --auto-deploy --manual-deploy'
  cmds_service_compute_maas_migration_replication_cancel='-h --help -f --format -c --column --max-value-length --migration'
  cmds_service_compute_maas_migration_replication_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --migration'
  cmds_service_compute_maas_migration_replication_remove='-h --help -f --format -c --column --max-value-length --migration'
  cmds_service_compute_maas_migration_replication_show='-h --help -f --format -c --column --max-value-length --migration'
  cmds_service_compute_maas_migration_set='-h --help -f --format -c --column --max-value-length --automatically-enable-cbt --dont-automatically-enable-cbt --vixdisklib-compatibility-version --enable-dhcp --disable-dhcp --preserve-fixed-ips --ignore-fixed-ips --flavor-name --disk-bus --keypair-name --os-distro --machine-type --server-group --floating-ip-pool --enable-floating-ip --disable-floating-ip --preserve-floating-ip --ignore-floating-ip --retain-user-credentials --ignore-user-credentials --delete-disks-on-vm-termination --keep-disks-on-vm-termination --clone-disks --dont-clone-disks --force-deployment --no-force-deployment --os-morphing --no-os-morphing --save-snapshot --dont-save-snapshot --start --dont-start --windows-user-script-file --linux-user-script-file --network-mapping'
  cmds_service_compute_maas_migration_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_maas_set='-h --help -f --format -c --column --max-value-length --wait --timeout --migration-network --minion-windows-password'
  cmds_service_compute_maas_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_multipath='config'
  cmds_service_compute_multipath_config='reload set show'
  cmds_service_compute_multipath_config_reload='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_multipath_config_set='-h --help -f --format -c --column --max-value-length --wait --timeout --filename --force'
  cmds_service_compute_multipath_config_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_network='agent create delete list set show'
  cmds_service_compute_network_agent='list'
  cmds_service_compute_network_agent_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --network'
  cmds_service_compute_network_create='-h --help -f --format -c --column --max-value-length --wait --timeout --dhcp --no-dhcp --dns-nameserver --allocation-pool --gateway --no-gateway --rbac-policies --shared --ip-version --physical-network --default-vnic-type --vlan-network --cidr --type --vlan --mtu --ipv6-address-mode'
  cmds_service_compute_network_delete='-h --help -f --format -c --column --max-value-length --wait --timeout --delete-vlan-interfaces'
  cmds_service_compute_network_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --name --id --project --domain --type --sort'
  cmds_service_compute_network_set='-h --help -f --format -c --column --max-value-length --dhcp --no-dhcp --dns-nameserver --allocation-pool --gateway --no-gateway --rbac-policies --shared --name --mtu'
  cmds_service_compute_network_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_node='add fence list release show unfence'
  cmds_service_compute_node_add='-h --help -f --format -c --column --max-value-length --wait --timeout --compute --controller --hypervisor-type --force'
  cmds_service_compute_node_fence='-h --help --reason'
  cmds_service_compute_node_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_node_release='-h --help -f --format -c --column --max-value-length --wait --timeout --compute --controller'
  cmds_service_compute_node_show='-h --help -f --format -c --column --max-value-length --with-stats'
  cmds_service_compute_node_unfence='-h --help'
  cmds_service_compute_notification='disable set show'
  cmds_service_compute_notification_disable='-h --help -f --format -c --column --max-value-length --wait --timeout --notification-forwarding --kafka-encryption'
  cmds_service_compute_notification_set='-h --help -f --format -c --column --max-value-length --wait --timeout --transport-url --kafka-security-protocol --kafka-sasl-mechanism --kafka-ssl-ca-cert --kafka-ssl-client-cert'
  cmds_service_compute_notification_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_placement='assign create delete delete-assign list show update'
  cmds_service_compute_placement_assign='-h --help --images --nodes --flavors'
  cmds_service_compute_placement_create='-h --help -f --format -c --column --max-value-length --isolated --non-isolated --description --nodes --images --flavors'
  cmds_service_compute_placement_delete='-h --help'
  cmds_service_compute_placement_delete_assign='-h --help --image --node --flavor'
  cmds_service_compute_placement_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_placement_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_placement_update='-h --help -f --format -c --column --max-value-length --name --description --non-isolated --isolated'
  cmds_service_compute_port='create delete list set show'
  cmds_service_compute_port_create='-h --help -f --format -c --column --max-value-length --name --network-id --description --device-id --mac-address --device-owner --vnic-type --project --host-id --enable --disable --tag --fixed-ip'
  cmds_service_compute_port_delete='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_port_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --name --device-owner --device-id --network-id --host-id --project-id --mac-address --tags --fixed-ip --sort'
  cmds_service_compute_port_set='-h --help -f --format -c --column --max-value-length --name --network-id --description --device-id --mac-address --device-owner --vnic-type --project --host-id --enable --disable --tag --fixed-ip'
  cmds_service_compute_port_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_quotas='show update'
  cmds_service_compute_quotas_show='-h --help -f --format -c --column --max-value-length --usage'
  cmds_service_compute_quotas_update='-h --help --cores --ram --ram-size --floatingip --ipsec-site-connection --gigabytes --storage-policy --k8saas-cluster --lbaas-loadbalancer --placement --volumes-backups'
  cmds_service_compute_resource_policies='action policy recommendation'
  cmds_service_compute_resource_policies_action='list show'
  cmds_service_compute_resource_policies_action_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_resource_policies_action_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_resource_policies_policy='analyze disable enable list set show'
  cmds_service_compute_resource_policies_policy_analyze='-h --help'
  cmds_service_compute_resource_policies_policy_disable='-h --help'
  cmds_service_compute_resource_policies_policy_enable='-h --help --tags'
  cmds_service_compute_resource_policies_policy_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_resource_policies_policy_set='-h --help -f --format -c --column --max-value-length --wait --timeout --auto-trigger --interval --max-migrations --period --aggregation-method --granularity --resource --static-load-ratio --deviation-threshold --lower-mean-threshold --upper-mean-threshold --skip-consolidation-objects --tags --max-freed-host-tags --min-freed-host-tags --enable-distribution --randomize'
  cmds_service_compute_resource_policies_policy_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_resource_policies_recommendation='apply cancel list show'
  cmds_service_compute_resource_policies_recommendation_apply='-h --help'
  cmds_service_compute_resource_policies_recommendation_cancel='-h --help'
  cmds_service_compute_resource_policies_recommendation_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_resource_policies_recommendation_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_router='create delete iface list set show'
  cmds_service_compute_router_create='-h --help -f --format -c --column --max-value-length --external-gateway --enable-snat --disable-snat --fixed-ip --internal-interface'
  cmds_service_compute_router_delete='-h --help'
  cmds_service_compute_router_iface='add list remove'
  cmds_service_compute_router_iface_add='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --ip-address --interface'
  cmds_service_compute_router_iface_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_router_iface_remove='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --interface'
  cmds_service_compute_router_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --name --id --project --domain'
  cmds_service_compute_router_set='-h --help -f --format -c --column --max-value-length --name --external-gateway --no-external-gateway --enable-snat --disable-snat --fixed-ip --route --no-route'
  cmds_service_compute_router_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_security_group='create delete list rule set show'
  cmds_service_compute_security_group_create='-h --help -f --format -c --column --max-value-length --description'
  cmds_service_compute_security_group_delete='-h --help'
  cmds_service_compute_security_group_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --name --id --project --domain'
  cmds_service_compute_security_group_rule='create delete list show'
  cmds_service_compute_security_group_rule_create='-h --help -f --format -c --column --max-value-length --remote-group --remote-ip --ethertype --protocol --port-range-max --port-range-min --ingress --egress'
  cmds_service_compute_security_group_rule_delete='-h --help'
  cmds_service_compute_security_group_rule_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --id'
  cmds_service_compute_security_group_rule_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_security_group_set='-h --help -f --format -c --column --max-value-length --name --description'
  cmds_service_compute_security_group_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_server='cancel-stop command console create delete evacuate event iface list log meta migrate migration pause reboot rescue reset-state resize resume set shelve show start stat stop suspend tag unpause unrescue unshelve volume'
  cmds_service_compute_server_cancel_stop='-h --help'
  cmds_service_compute_server_command='exec file-read file-write list show'
  cmds_service_compute_server_command_exec='-h --help --input-data'
  cmds_service_compute_server_command_file_read='-h --help -o --output'
  cmds_service_compute_server_command_file_write='-h --help -f --file -d --data'
  cmds_service_compute_server_command_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_server_command_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_server_console='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_server_create='-h --help -f --format -c --column --max-value-length --wait --timeout --description --metadata --user-data --key-name --config-drive --no-config-drive --count --network --volume --flavor --ha-enabled --placements --allow-live-resize --uefi --vtpm --secure-boot --no-secure-boot --tags'
  cmds_service_compute_server_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_server_evacuate='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_server_event='list show'
  cmds_service_compute_server_event_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --server'
  cmds_service_compute_server_event_show='-h --help -f --format -c --column --max-value-length --server'
  cmds_service_compute_server_iface='attach detach list set'
  cmds_service_compute_server_iface_attach='-h --help -f --format -c --column --max-value-length --ip --fixed-ip --spoofing-protection-enable --spoofing-protection-disable --spoofing-protection --security-group --no-security-groups --mac --server --network'
  cmds_service_compute_server_iface_detach='-h --help --server'
  cmds_service_compute_server_iface_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --server'
  cmds_service_compute_server_iface_set='-h --help -f --format -c --column --max-value-length --ip --fixed-ip --spoofing-protection-enable --spoofing-protection-disable --spoofing-protection --security-group --no-security-groups --server'
  cmds_service_compute_server_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --name --id --project --domain --status --task-status --host --placement --ip-address --sort'
  cmds_service_compute_server_log='-h --help'
  cmds_service_compute_server_meta='set unset'
  cmds_service_compute_server_meta_set='-h --help -f --format -c --column --max-value-length --server'
  cmds_service_compute_server_meta_unset='-h --help -f --format -c --column --max-value-length --server'
  cmds_service_compute_server_migrate='-h --help -f --format -c --column --max-value-length --wait --timeout --cold --node'
  cmds_service_compute_server_migration='abort list retry show'
  cmds_service_compute_server_migration_abort='-h --help -f --format -c --column --max-value-length --wait --timeout --traceback --extra-details'
  cmds_service_compute_server_migration_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --server-id --project --domain --status --type --since --until --user-id'
  cmds_service_compute_server_migration_retry='-h --help -f --format -c --column --max-value-length --wait --timeout --traceback --extra-details'
  cmds_service_compute_server_migration_show='-h --help -f --format -c --column --max-value-length --traceback --extra-details'
  cmds_service_compute_server_pause='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_server_reboot='-h --help -f --format -c --column --max-value-length --wait --timeout --hard'
  cmds_service_compute_server_rescue='-h --help -f --format -c --column --max-value-length --wait --timeout --image'
  cmds_service_compute_server_reset_state='-h --help -f --format -c --column --max-value-length --wait --timeout --state-error'
  cmds_service_compute_server_resize='-h --help -f --format -c --column --max-value-length --wait --timeout --flavor'
  cmds_service_compute_server_resume='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_server_set='-h --help -f --format -c --column --max-value-length --name --description --ha-enabled --password --allow-live-resize --deny-live-resize --no-placements --placement'
  cmds_service_compute_server_shelve='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_server_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_server_start='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_server_stat='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_server_stop='-h --help -f --format -c --column --max-value-length --wait --timeout --hard --wait-time'
  cmds_service_compute_server_suspend='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_server_tag='add delete list'
  cmds_service_compute_server_tag_add='-h --help -f --format -c --column --max-value-length --server'
  cmds_service_compute_server_tag_delete='-h --help -f --format -c --column --max-value-length --server'
  cmds_service_compute_server_tag_list='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_server_unpause='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_server_unrescue='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_server_unshelve='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_server_volume='attach detach list show'
  cmds_service_compute_server_volume_attach='-h --help -f --format -c --column --max-value-length --server'
  cmds_service_compute_server_volume_detach='-h --help --force --server'
  cmds_service_compute_server_volume_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --server'
  cmds_service_compute_server_volume_show='-h --help -f --format -c --column --max-value-length --server'
  cmds_service_compute_set='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes --force --cpu-model --cpu-features --enable-k8saas --enable-lbaas --enable-metering --enable-backup --enable-nfsaas --enable-resource-policies --enable-maas --servers-consolidation-tags --notification-forwarding --disable-notification-forwarding --endpoint-hostname --pci-passthrough-config --scheduler-config --mac-prefix --custom-param --nova-scheduler-ram-weight-multiplier --nova-scheduler-host-subset-size --nova-compute-cpu-allocation-ratio --nova-compute-ram-allocation-ratio --nova-compute-live-migration-permit-post-copy --nova-compute-live-migration-post-copy-always --neutron-openvswitch-vxlan-port --placement-default-quota --load-balancer-default-quota --k8s-default-quota --enable-infra-optim'
  cmds_service_compute_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_stat='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_storage='add list remove set show'
  cmds_service_compute_storage_policy='create delete list set show'
  cmds_service_compute_storage_policy_create='-h --help -f --format -c --column --max-value-length --tier --replicas --encoding --failure-domain --total-iops-sec --read-iops-sec --write-iops-sec --total-bytes-sec --read-bytes-sec --write-bytes-sec --total-iops-sec-per-gb --read-iops-sec-per-gb --write-iops-sec-per-gb --total-iops-sec-per-gb-min --read-iops-sec-per-gb-min --write-iops-sec-per-gb-min --total-bytes-sec-per-gb --read-bytes-sec-per-gb --write-bytes-sec-per-gb --total-bytes-sec-per-gb-min --read-bytes-sec-per-gb-min --write-bytes-sec-per-gb-min --storage --params'
  cmds_service_compute_storage_policy_delete='-h --help'
  cmds_service_compute_storage_policy_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_storage_policy_set='-h --help -f --format -c --column --max-value-length --name --tier --replicas --encoding --failure-domain --total-iops-sec --read-iops-sec --write-iops-sec --total-bytes-sec --read-bytes-sec --write-bytes-sec --total-iops-sec-per-gb --read-iops-sec-per-gb --write-iops-sec-per-gb --total-iops-sec-per-gb-min --read-iops-sec-per-gb-min --write-iops-sec-per-gb-min --total-bytes-sec-per-gb --read-bytes-sec-per-gb --write-bytes-sec-per-gb --total-bytes-sec-per-gb-min --read-bytes-sec-per-gb-min --write-bytes-sec-per-gb-min --storage --params --unset-params'
  cmds_service_compute_storage_policy_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_storage_add='-h --help -f --format -c --column --max-value-length --wait --timeout --params --secret-params --param --secret-param --ssl-ca-cert-bundle --nfs-mount-options --enable --disable --pure --nfs -y --yes'
  cmds_service_compute_storage_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --volume-backend-name'
  cmds_service_compute_storage_remove='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_storage_set='-h --help -f --format -c --column --max-value-length --wait --timeout --params --secret-params --param --secret-param --ssl-ca-cert-bundle --nfs-mount-options --enable --disable --pure --nfs --unset-params --unset-secret-params -y --yes'
  cmds_service_compute_storage_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_subnet='create delete list set show'
  cmds_service_compute_subnet_create='-h --help -f --format -c --column --max-value-length --dhcp --no-dhcp --dns-nameserver --allocation-pool --gateway --no-gateway --network --cidr --ipv6-address-mode'
  cmds_service_compute_subnet_delete='-h --help'
  cmds_service_compute_subnet_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --network'
  cmds_service_compute_subnet_set='-h --help -f --format -c --column --max-value-length --dhcp --no-dhcp --dns-nameserver --allocation-pool --gateway --no-gateway'
  cmds_service_compute_subnet_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_task='abort retry show'
  cmds_service_compute_task_abort='-h --help -f --format -c --column --max-value-length --task-id'
  cmds_service_compute_task_retry='-h --help -f --format -c --column --max-value-length --task-id'
  cmds_service_compute_task_show='-h --help -f --format -c --column --max-value-length --task-id'
  cmds_service_compute_volume='backup clone create delete extend list reset-state set show snapshot upload-to-image'
  cmds_service_compute_volume_backup='create delete list restore show'
  cmds_service_compute_volume_backup_create='-h --help -f --format -c --column --max-value-length --wait --timeout --name --description --incremental --differential'
  cmds_service_compute_volume_backup_delete='-h --help -f --format -c --column --max-value-length --wait --timeout --force'
  cmds_service_compute_volume_backup_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --id --name --volume --backup-plan --status --project --domain'
  cmds_service_compute_volume_backup_restore='-h --help -f --format -c --column --max-value-length --wait --timeout --name --storage-policy'
  cmds_service_compute_volume_backup_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_volume_clone='-h --help -f --format -c --column --max-value-length --wait --timeout --name --size --storage-policy'
  cmds_service_compute_volume_create='-h --help -f --format -c --column --max-value-length --wait --timeout --description --network-install --image --snapshot --storage-policy --size'
  cmds_service_compute_volume_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_volume_extend='-h --help -f --format -c --column --max-value-length --wait --timeout --size'
  cmds_service_compute_volume_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --name --id --project --domain --status --size --storage-policy --volume-type --compute-storage --sort'
  cmds_service_compute_volume_reset_state='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_volume_set='-h --help -f --format -c --column --max-value-length --description --network-install --storage-policy --bootable --name --no-placements'
  cmds_service_compute_volume_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_volume_snapshot='create delete list reset-state revert set show upload-to-image'
  cmds_service_compute_volume_snapshot_create='-h --help -f --format -c --column --max-value-length --wait --timeout --description --volume'
  cmds_service_compute_volume_snapshot_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_volume_snapshot_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --volume'
  cmds_service_compute_volume_snapshot_reset_state='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_volume_snapshot_revert='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_compute_volume_snapshot_set='-h --help -f --format -c --column --max-value-length --description --name'
  cmds_service_compute_volume_snapshot_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_volume_snapshot_upload_to_image='-h --help -f --format -c --column --max-value-length --wait --timeout --name'
  cmds_service_compute_volume_upload_to_image='-h --help -f --format -c --column --max-value-length --wait --timeout --name'
  cmds_service_compute_vpn='connection endpoint-group ike-policy ipsec-policy'
  cmds_service_compute_vpn_connection='create delete list restart set show'
  cmds_service_compute_vpn_connection_create='-h --help -f --format -c --column --max-value-length --peer-id --local-id --initiator --dpd --peer-address --psk --local-endpoint-group --peer-endpoint-group --split-selector --no-split-selector --ikepolicy --ipsecpolicy --router'
  cmds_service_compute_vpn_connection_delete='-h --help'
  cmds_service_compute_vpn_connection_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_vpn_connection_restart='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_vpn_connection_set='-h --help -f --format -c --column --max-value-length --peer-id --local-id --initiator --dpd --peer-address --psk --local-endpoint-group --peer-endpoint-group --split-selector --no-split-selector --name'
  cmds_service_compute_vpn_connection_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_vpn_endpoint_group='list show'
  cmds_service_compute_vpn_endpoint_group_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_vpn_endpoint_group_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_vpn_ike_policy='list show'
  cmds_service_compute_vpn_ike_policy_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_vpn_ike_policy_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_compute_vpn_ipsec_policy='list show'
  cmds_service_compute_vpn_ipsec_policy_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_compute_vpn_ipsec_policy_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_file_storage='cluster export node share'
  cmds_service_file_storage_cluster='create delete set show'
  cmds_service_file_storage_cluster_create='-h --help -f --format -c --column --max-value-length --wait --timeout --active-directory --krb-username --krb-password --krb-ticket'
  cmds_service_file_storage_cluster_delete='-h --help -f --format -c --column --max-value-length --wait --timeout --krb-username --krb-password --krb-ticket --force'
  cmds_service_file_storage_cluster_set='-h --help -f --format -c --column --max-value-length --wait --timeout --no-active-directory --active-directory --krb-username --krb-password --krb-ticket --force'
  cmds_service_file_storage_cluster_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_file_storage_export='create delete list set show'
  cmds_service_file_storage_export_create='-h --help -f --format -c --column --max-value-length --writable --read-only --public --private --case-sensitive --case-insensitive --mangled-names --unmangled-names --browsable --unbrowsable --share --path'
  cmds_service_file_storage_export_delete='-h --help'
  cmds_service_file_storage_export_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --share'
  cmds_service_file_storage_export_set='-h --help -f --format -c --column --max-value-length --writable --read-only --public --private --case-sensitive --case-insensitive --mangled-names --unmangled-names --browsable --unbrowsable'
  cmds_service_file_storage_export_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_file_storage_node='add list remove show'
  cmds_service_file_storage_node_add='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_file_storage_node_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_file_storage_node_remove='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_file_storage_node_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_file_storage_share='create delete list set show start stop'
  cmds_service_file_storage_share_create='-h --help -f --format -c --column --max-value-length --wait --timeout --size --node --vdisk-count --stopped --case-insensitive --tier --replicas --encoding --failure-domain'
  cmds_service_file_storage_share_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_file_storage_share_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_file_storage_share_set='-h --help -f --format -c --column --max-value-length --wait --timeout --name --size --tier --replicas --encoding --failure-domain'
  cmds_service_file_storage_share_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_file_storage_share_start='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_file_storage_share_stop='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_nfs='cluster export kerberos node share'
  cmds_service_nfs_cluster='create delete'
  cmds_service_nfs_cluster_create='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes'
  cmds_service_nfs_cluster_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_nfs_export='create delete list set show'
  cmds_service_nfs_export_create='-h --help -f --format -c --column --max-value-length --wait --timeout --path --access-type --security-types --client --squash --anonymous-gid --anonymous-uid'
  cmds_service_nfs_export_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_nfs_export_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --share-name'
  cmds_service_nfs_export_set='-h --help -f --format -c --column --max-value-length --wait --timeout --path --access-type --security-types --client --squash --anonymous-gid --anonymous-uid'
  cmds_service_nfs_export_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_nfs_kerberos='settings'
  cmds_service_nfs_kerberos_settings='set show'
  cmds_service_nfs_kerberos_settings_set='-h --help -f --format -c --column --max-value-length --realm --kdc-service --kdc-admin-service'
  cmds_service_nfs_kerberos_settings_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_nfs_node='add list release'
  cmds_service_nfs_node_add='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes'
  cmds_service_nfs_node_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_nfs_node_release='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes'
  cmds_service_nfs_share='create delete list set show start stop'
  cmds_service_nfs_share_create='-h --help -f --format -c --column --max-value-length --wait --timeout --node --ip-address --size --tier --replicas --encoding --failure-domain --krb-keytab'
  cmds_service_nfs_share_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_nfs_share_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_nfs_share_set='-h --help -f --format -c --column --max-value-length --wait --timeout --tier --replicas --encoding --failure-domain --size --krb-keytab --krb-auth --ip-address'
  cmds_service_nfs_share_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_nfs_share_start='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_nfs_share_stop='-h --help -f --format -c --column --max-value-length --wait --timeout --force'
  cmds_service_s3='cluster domain node project replication self-service show users'
  cmds_service_s3_cluster='change create delete show'
  cmds_service_s3_cluster_change='-h --help -f --format -c --column --max-value-length --wait --timeout --tier --replicas --encoding --failure-domain --metadata-tier --self-signed --no-ssl --cert-file --insecure --key-file --password --np-uri --np-user-key --s3gw-count'
  cmds_service_s3_cluster_create='-h --help -f --format -c --column --max-value-length --wait --timeout --tier --replicas --encoding --failure-domain --metadata-tier --self-signed --no-ssl --cert-file --insecure --key-file --password --np-uri --np-user-key --nodes --s3gw-domain --s3gw-count --os-count --ns-count --force'
  cmds_service_s3_cluster_delete='-h --help -f --format -c --column --max-value-length --wait --timeout --force'
  cmds_service_s3_cluster_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_s3_domain='usage'
  cmds_service_s3_domain_usage='list'
  cmds_service_s3_domain_usage_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --domain --domain-id --domain-name --count --marker --unit'
  cmds_service_s3_node='add change list release'
  cmds_service_s3_node_add='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes --s3gw-count --force'
  cmds_service_s3_node_change='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes --s3gw-count'
  cmds_service_s3_node_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_s3_node_release='-h --help -f --format -c --column --max-value-length --wait --timeout --nodes'
  cmds_service_s3_project='cluster-quota delete enable limits migration quota show task usage user'
  cmds_service_s3_project_cluster_quota='remove set show'
  cmds_service_s3_project_cluster_quota_remove='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name'
  cmds_service_s3_project_cluster_quota_set='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name --quotas'
  cmds_service_s3_project_cluster_quota_show='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name'
  cmds_service_s3_project_delete='-h --help -f --format -c --column --max-value-length --wait --timeout --project --project-id --domain --domain-id'
  cmds_service_s3_project_enable='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id'
  cmds_service_s3_project_limits='remove set show'
  cmds_service_s3_project_limits_remove='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --limit-type'
  cmds_service_s3_project_limits_set='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --limit-type --limits'
  cmds_service_s3_project_limits_show='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id'
  cmds_service_s3_project_migration='migrate-all migrate-user pending status'
  cmds_service_s3_project_migration_migrate_all='-h --help -f --format -c --column --max-value-length --wait --timeout --domain --domain-id --domain-name --project --project-id'
  cmds_service_s3_project_migration_migrate_user='-h --help -f --format -c --column --max-value-length --wait --timeout --domain --domain-id --domain-name --user --user-id --user-name --project --project-id'
  cmds_service_s3_project_migration_pending='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --domain --domain-id --domain-name'
  cmds_service_s3_project_migration_status='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name'
  cmds_service_s3_project_quota='remove set show'
  cmds_service_s3_project_quota_remove='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id'
  cmds_service_s3_project_quota_set='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --quotas'
  cmds_service_s3_project_quota_show='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id'
  cmds_service_s3_project_show='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id'
  cmds_service_s3_project_task='show'
  cmds_service_s3_project_task_show='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name'
  cmds_service_s3_project_usage='bucket buckets show user users'
  cmds_service_s3_project_usage_bucket='show'
  cmds_service_s3_project_usage_bucket_show='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --bucket --unit'
  cmds_service_s3_project_usage_buckets='list'
  cmds_service_s3_project_usage_buckets_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --project --project-id --domain --domain-id --count --marker --unit --bucket'
  cmds_service_s3_project_usage_show='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --count --marker --unit'
  cmds_service_s3_project_usage_user='show'
  cmds_service_s3_project_usage_user_show='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --s3-user --unit'
  cmds_service_s3_project_usage_users='list'
  cmds_service_s3_project_usage_users_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --project --project-id --domain --domain-id --count --marker --unit --s3-user --email'
  cmds_service_s3_project_user='create delete keys limits list quota set show'
  cmds_service_s3_project_user_create='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --name'
  cmds_service_s3_project_user_delete='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --s3-user'
  cmds_service_s3_project_user_keys='create delete disable enable list'
  cmds_service_s3_project_user_keys_create='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --s3-user --access-key --secret-key --name'
  cmds_service_s3_project_user_keys_delete='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --s3-user --access-key'
  cmds_service_s3_project_user_keys_disable='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --s3-user --key'
  cmds_service_s3_project_user_keys_enable='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --s3-user --key'
  cmds_service_s3_project_user_keys_list='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --s3-user'
  cmds_service_s3_project_user_limits='remove set show'
  cmds_service_s3_project_user_limits_remove='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --s3-user --limit-type'
  cmds_service_s3_project_user_limits_set='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --s3-user --limit-type --limits'
  cmds_service_s3_project_user_limits_show='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --s3-user'
  cmds_service_s3_project_user_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --project --project-id --domain --domain-id'
  cmds_service_s3_project_user_quota='remove set show'
  cmds_service_s3_project_user_quota_remove='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --s3-user'
  cmds_service_s3_project_user_quota_set='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --s3-user --quotas'
  cmds_service_s3_project_user_quota_show='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --s3-user'
  cmds_service_s3_project_user_set='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --s3-user --name --enable --disable'
  cmds_service_s3_project_user_show='-h --help -f --format -c --column --max-value-length --project --project-id --domain --domain-id --s3-user'
  cmds_service_s3_replication='add delete list show show_token'
  cmds_service_s3_replication_add='-h --help -f --format -c --column --max-value-length --wait --timeout --token'
  cmds_service_s3_replication_delete='-h --help -f --format -c --column --max-value-length --wait --timeout --id'
  cmds_service_s3_replication_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long'
  cmds_service_s3_replication_show='-h --help -f --format -c --column --max-value-length --id token'
  cmds_service_s3_replication_show_token='-h --help -f --format -c --column --max-value-length'
  cmds_service_s3_self_service='create domain show user'
  cmds_service_s3_self_service_create='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name --user --user-id --user-name'
  cmds_service_s3_self_service_domain='disable enable limits quotas show'
  cmds_service_s3_self_service_domain_disable='-h --help -f --format -c --column --max-value-length --wait --timeout --domain --domain-id --domain-name'
  cmds_service_s3_self_service_domain_enable='-h --help -f --format -c --column --max-value-length --wait --timeout --domain --domain-id --domain-name'
  cmds_service_s3_self_service_domain_limits='add get remove'
  cmds_service_s3_self_service_domain_limits_add='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name --limit-type --limits'
  cmds_service_s3_self_service_domain_limits_get='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name'
  cmds_service_s3_self_service_domain_limits_remove='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name --limit-type'
  cmds_service_s3_self_service_domain_quotas='add get remove'
  cmds_service_s3_self_service_domain_quotas_add='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name --quotas'
  cmds_service_s3_self_service_domain_quotas_get='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name'
  cmds_service_s3_self_service_domain_quotas_remove='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name'
  cmds_service_s3_self_service_domain_show='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name'
  cmds_service_s3_self_service_show='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name --user --user-id --user-name'
  cmds_service_s3_self_service_user='keys limits link quotas show unlink'
  cmds_service_s3_self_service_user_keys='add delete disable enable'
  cmds_service_s3_self_service_user_keys_add='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name --user --user-id --user-name --access-key --secret-key --name'
  cmds_service_s3_self_service_user_keys_delete='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name --user --user-id --user-name --access-key'
  cmds_service_s3_self_service_user_keys_disable='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --domain --domain-id --domain-name --user --user-id --user-name --key'
  cmds_service_s3_self_service_user_keys_enable='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --domain --domain-id --domain-name --user --user-id --user-name --key'
  cmds_service_s3_self_service_user_limits='add get remove'
  cmds_service_s3_self_service_user_limits_add='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name --user --user-id --user-name --limit-type --limits'
  cmds_service_s3_self_service_user_limits_get='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name --user --user-id --user-name'
  cmds_service_s3_self_service_user_limits_remove='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name --user --user-id --user-name --limit-type'
  cmds_service_s3_self_service_user_link='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name --user --user-id --user-name --s3-user-id'
  cmds_service_s3_self_service_user_quotas='add get remove'
  cmds_service_s3_self_service_user_quotas_add='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name --user --user-id --user-name --quotas'
  cmds_service_s3_self_service_user_quotas_get='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name --user --user-id --user-name'
  cmds_service_s3_self_service_user_quotas_remove='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name --user --user-id --user-name'
  cmds_service_s3_self_service_user_show='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name --user --user-id --user-name'
  cmds_service_s3_self_service_user_unlink='-h --help -f --format -c --column --max-value-length --domain --domain-id --domain-name --user --user-id --user-name'
  cmds_service_s3_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_s3_users='default-quotas'
  cmds_service_s3_users_default_quotas='add get remove'
  cmds_service_s3_users_default_quotas_add='-h --help -f --format -c --column --max-value-length --quota-size'
  cmds_service_s3_users_default_quotas_get='-h --help -f --format -c --column --max-value-length'
  cmds_service_s3_users_default_quotas_remove='-h --help -f --format -c --column --max-value-length'
  cmds_service_vhs='all-template create delete environment network node os-template show task template'
  cmds_service_vhs_all_template='list'
  cmds_service_vhs_all_template_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --sort'
  cmds_service_vhs_create='-h --help -f --format -c --column --max-value-length --wait --timeout --node'
  cmds_service_vhs_delete='-h --help -f --format -c --column --max-value-length --wait --timeout --force'
  cmds_service_vhs_environment='cdrom create delete disk iface list migrate pause reboot resume set show start stop suspend'
  cmds_service_vhs_environment_cdrom='add remove'
  cmds_service_vhs_environment_cdrom_add='-h --help -f --format -c --column --max-value-length --wait --timeout --image --device --id'
  cmds_service_vhs_environment_cdrom_remove='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_vhs_environment_create='-h --help -f --format -c --column --max-value-length --wait --timeout --type --disk --iface --template --os-template --start --vcpus --ram --mem-guarantee --cpu-hotplug --no-cpu-hotplug --mem-hotplug --no-mem-hotplug --hostname --description --autostart --autostop --nested-virt --no-nested-virt --efi-boot --no-efi-boot --boot-device-menu --no-boot-device-menu --cpu-limit --no-cpu-limit --io-priority --io-limit --iops-limit'
  cmds_service_vhs_environment_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_vhs_environment_disk='add remove'
  cmds_service_vhs_environment_disk_add='-h --help -f --format -c --column --max-value-length --wait --timeout --size --device --bus --id'
  cmds_service_vhs_environment_disk_remove='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_vhs_environment_iface='add remove'
  cmds_service_vhs_environment_iface_add='-h --help -f --format -c --column --max-value-length --wait --timeout --network --type --ips --dhcp-v4 --dhcp-v6 --mac-filter --ip-filter --promiscuous --id'
  cmds_service_vhs_environment_iface_remove='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_vhs_environment_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --node --limit --marker --sort'
  cmds_service_vhs_environment_migrate='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_vhs_environment_pause='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_vhs_environment_reboot='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_vhs_environment_resume='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_vhs_environment_set='-h --help -f --format -c --column --max-value-length --wait --timeout --name --make-template --vcpus --ram --mem-guarantee --cpu-hotplug --no-cpu-hotplug --mem-hotplug --no-mem-hotplug --hostname --description --autostart --autostop --nested-virt --no-nested-virt --efi-boot --no-efi-boot --boot-device-menu --no-boot-device-menu --cpu-limit --no-cpu-limit --io-priority --io-limit --iops-limit'
  cmds_service_vhs_environment_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_vhs_environment_start='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_vhs_environment_stop='-h --help -f --format -c --column --max-value-length --wait --timeout --force'
  cmds_service_vhs_environment_suspend='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_vhs_network='create delete list show'
  cmds_service_vhs_network_create='-h --help -f --format -c --column --max-value-length --wait --timeout --iface'
  cmds_service_vhs_network_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_vhs_network_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --node --limit --marker --sort'
  cmds_service_vhs_network_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_vhs_node='add list remove show'
  cmds_service_vhs_node_add='-h --help -f --format -c --column --max-value-length --wait --timeout --option'
  cmds_service_vhs_node_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --sort'
  cmds_service_vhs_node_remove='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_vhs_node_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_vhs_os_template='list'
  cmds_service_vhs_os_template_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --sort'
  cmds_service_vhs_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_vhs_task='clean list show'
  cmds_service_vhs_task_clean='-h --help -f --format -c --column --max-value-length --wait --timeout --before'
  cmds_service_vhs_task_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --sort --operation-type --resource-type --resource-id --node-id --status --created-at'
  cmds_service_vhs_task_show='-h --help -f --format -c --column --max-value-length'
  cmds_service_vhs_template='delete list show'
  cmds_service_vhs_template_delete='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_service_vhs_template_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --limit --marker --sort'
  cmds_service_vhs_template_show='-h --help -f --format -c --column --max-value-length'
  cmds_software_updates='cancel check-for-updates download eligibility-check pause release-notes reset resume start status'
  cmds_software_updates_cancel='-h --help -f --format -c --column --max-value-length --wait --timeout --maintenance-mode'
  cmds_software_updates_check_for_updates='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_software_updates_download='-h --help -f --format -c --column --max-value-length --wait --timeout --build'
  cmds_software_updates_eligibility_check='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_software_updates_pause='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_software_updates_release_notes='-h --help -f --format -c --column --max-value-length --build'
  cmds_software_updates_reset='-h --help'
  cmds_software_updates_resume='-h --help -f --format -c --column --max-value-length --wait --timeout'
  cmds_software_updates_start='-h --help -f --format -c --column --max-value-length --wait --timeout --maintenance --mode --accept-eula --nodes --compute-only --skip-control-plane'
  cmds_software_updates_status='-h --help -f --format -c --column --max-value-length'
  cmds_task='list show wait'
  cmds_task_list='-h --help -f --format -c --column --max-value-length --sort-column --sort-ascending --sort-descending --long --all --migrations'
  cmds_task_show='-h --help -f --format -c --column --max-value-length --debug'
  cmds_task_wait='-h --help -f --format -c --column --max-value-length --timeout'

  dash=-
  underscore=_
  cmd=""
  words[0]=""
  completed="${cmds}"
  for var in "${words[@]:1}"
  do
    if [[ ${var} == -* ]] ; then
      break
    fi
    if [ -z "${cmd}" ] ; then
      proposed="${var}"
    else
      proposed="${cmd}_${var}"
    fi
    local i="cmds_${proposed}"
    i=${i//$dash/$underscore}
    if ! declare -p "${i}" &>/dev/null; then
      break
    fi
    local comp="${!i}"
    if [ -z "${comp}" ] ; then
      break
    fi
    if [[ ${comp} == -* ]] ; then
      if [[ ${cur} != -* ]] ; then
        completed=""
        break
      fi
    fi
    cmd="${proposed}"
    completed="${comp}"
  done

  if [ -z "${completed}" ] ; then
    COMPREPLY=( $( compgen -f -- "$cur" ) $( compgen -d -- "$cur" ) )
  else
    COMPREPLY=( $(compgen -W "${completed}" -- ${cur}) )
  fi
  return 0
}
complete -F _vinfra vinfra
