@@ -495,7 +495,7 @@ function _complete_astra_group_db() {
495
495
CURR_CMD=${COMP_WORDS[2]}
496
496
fi
497
497
498
- COMMANDS=" list-regions delete-keyspace list-clouds download-scb delete-region list-regions-vector create-region delete create-keyspace list-cdc create-collection list-regions-classic load delete-collection get unload create delete-cdc create-cdc resume list-keyspaces list-collections list-regions-serverless count create-dotenv list get-endpoint-playground describe cqlsh get-endpoint-api get-endpoint-swagger status"
498
+ COMMANDS=" list-regions delete-keyspace list-clouds download-scb delete-region list-regions-vector describe-collection create-region delete create-keyspace list-cdc create-collection list-regions-classic load delete-collection get unload create delete-cdc create-cdc resume list-keyspaces list-collections list-regions-serverless count create-dotenv list get-endpoint-playground describe cqlsh get-endpoint-api get-endpoint-swagger status"
499
499
if [[ ${COMP_CWORD} -eq 2 ]]; then
500
500
COMPREPLY=( $( _complete_astra_group_db_command_list " ${COMMANDS} " ) )
501
501
DEFAULT_GROUP_COMMAND_COMPLETIONS=(${COMPREPLY[@]} )
@@ -580,6 +580,11 @@ function _complete_astra_group_db() {
580
580
echo ${COMPREPLY[@]}
581
581
return $?
582
582
;;
583
+ describe-collection)
584
+ COMPREPLY=( $( _complete_astra_group_db_command_describecollection " ${COMMANDS} " ) )
585
+ echo ${COMPREPLY[@]}
586
+ return $?
587
+ ;;
583
588
create-region)
584
589
COMPREPLY=( $( _complete_astra_group_db_command_createregion " ${COMMANDS} " ) )
585
590
echo ${COMPREPLY[@]}
@@ -1491,7 +1496,7 @@ function _complete_astra_group_db_command_createcollection() {
1491
1496
COMMANDS=$1
1492
1497
1493
1498
FLAG_OPTS=" --no-color --async -v --verbose"
1494
- ARG_OPTS=" --token -m --keyspace --config-file --indexing-allow -o --metric --embedding-model --default-id --timeout --config --indexing-deny -cf --dimension -c -d -conf --collection --embedding-provider --env -k --output"
1499
+ ARG_OPTS=" --token -m --keyspace --config-file --indexing-allow -o --metric --embedding-model --default-id --timeout --config --indexing-deny -cf --dimension -c -d --embedding-key - conf --collection --embedding-provider --env -k --output"
1495
1500
1496
1501
$( containsElement ${PREV_WORD} ${ARG_OPTS[@]} )
1497
1502
SAW_ARG=$?
@@ -1559,6 +1564,11 @@ function _complete_astra_group_db_command_createcollection() {
1559
1564
echo ${COMPREPLY[@]}
1560
1565
return 0
1561
1566
;;
1567
+ --embedding-key)
1568
+ COMPREPLY=( $( compgen -W " ${ARG_VALUES} ${ARG_GENERATED_VALUES} " -- ${CURR_WORD} ) )
1569
+ echo ${COMPREPLY[@]}
1570
+ return 0
1571
+ ;;
1562
1572
--embedding-provider)
1563
1573
COMPREPLY=( $( compgen -W " ${ARG_VALUES} ${ARG_GENERATED_VALUES} " -- ${CURR_WORD} ) )
1564
1574
echo ${COMPREPLY[@]}
@@ -1583,6 +1593,71 @@ function _complete_astra_group_db_command_createcollection() {
1583
1593
return 0
1584
1594
}
1585
1595
1596
+ function _complete_astra_group_db_command_describecollection() {
1597
+ # Get completion data
1598
+ COMPREPLY=()
1599
+ CURR_WORD=${COMP_WORDS[COMP_CWORD]}
1600
+ PREV_WORD=${COMP_WORDS[COMP_CWORD-1]}
1601
+ COMMANDS=$1
1602
+
1603
+ FLAG_OPTS=" --no-color --async -v --verbose"
1604
+ ARG_OPTS=" --token --config-file --keyspace -o --timeout --config -cf -c -conf --collection --env -k --output"
1605
+
1606
+ $( containsElement ${PREV_WORD} ${ARG_OPTS[@]} )
1607
+ SAW_ARG=$?
1608
+ if [[ ${SAW_ARG} -eq 0 ]]; then
1609
+ ARG_VALUES=
1610
+ ARG_GENERATED_VALUES=
1611
+ case ${PREV_WORD} in
1612
+ --token)
1613
+ COMPREPLY=( $( compgen -W " ${ARG_VALUES} ${ARG_GENERATED_VALUES} " -- ${CURR_WORD} ) )
1614
+ echo ${COMPREPLY[@]}
1615
+ return 0
1616
+ ;;
1617
+ -cf|--config-file)
1618
+ COMPREPLY=( $( compgen -W " ${ARG_VALUES} ${ARG_GENERATED_VALUES} " -- ${CURR_WORD} ) )
1619
+ echo ${COMPREPLY[@]}
1620
+ return 0
1621
+ ;;
1622
+ -k|--keyspace)
1623
+ COMPREPLY=( $( compgen -W " ${ARG_VALUES} ${ARG_GENERATED_VALUES} " -- ${CURR_WORD} ) )
1624
+ echo ${COMPREPLY[@]}
1625
+ return 0
1626
+ ;;
1627
+ -conf|--config)
1628
+ COMPREPLY=( $( compgen -W " ${ARG_VALUES} ${ARG_GENERATED_VALUES} " -- ${CURR_WORD} ) )
1629
+ echo ${COMPREPLY[@]}
1630
+ return 0
1631
+ ;;
1632
+ -c|--collection)
1633
+ COMPREPLY=( $( compgen -W " ${ARG_VALUES} ${ARG_GENERATED_VALUES} " -- ${CURR_WORD} ) )
1634
+ echo ${COMPREPLY[@]}
1635
+ return 0
1636
+ ;;
1637
+ --timeout)
1638
+ COMPREPLY=( $( compgen -W " ${ARG_VALUES} ${ARG_GENERATED_VALUES} " -- ${CURR_WORD} ) )
1639
+ echo ${COMPREPLY[@]}
1640
+ return 0
1641
+ ;;
1642
+ --env)
1643
+ COMPREPLY=( $( compgen -W " ${ARG_VALUES} ${ARG_GENERATED_VALUES} " -- ${CURR_WORD} ) )
1644
+ echo ${COMPREPLY[@]}
1645
+ return 0
1646
+ ;;
1647
+ -o|--output)
1648
+ COMPREPLY=( $( compgen -W " ${ARG_VALUES} ${ARG_GENERATED_VALUES} " -- ${CURR_WORD} ) )
1649
+ echo ${COMPREPLY[@]}
1650
+ return 0
1651
+ ;;
1652
+ esac
1653
+ fi
1654
+
1655
+ ARGUMENTS=
1656
+ COMPREPLY=( $( compgen -W " ${FLAG_OPTS} ${ARG_OPTS} ${ARGUMENTS} " -- ${CURR_WORD} ) )
1657
+ echo ${COMPREPLY[@]}
1658
+ return 0
1659
+ }
1660
+
1586
1661
function _complete_astra_group_db_command_createregion() {
1587
1662
# Get completion data
1588
1663
COMPREPLY=()
@@ -4353,25 +4428,25 @@ function _complete_astra_command_setup() {
4353
4428
COMMANDS=$1
4354
4429
4355
4430
FLAG_OPTS=" --no-color -v --verbose"
4356
- ARG_OPTS=" -cf -- token -- config-file -o -t -e --env --output"
4431
+ ARG_OPTS=" -- token -cf -- config-file -o -e --env --output"
4357
4432
4358
4433
$( containsElement ${PREV_WORD} ${ARG_OPTS[@]} )
4359
4434
SAW_ARG=$?
4360
4435
if [[ ${SAW_ARG} -eq 0 ]]; then
4361
4436
ARG_VALUES=
4362
4437
ARG_GENERATED_VALUES=
4363
4438
case ${PREV_WORD} in
4364
- -cf|--config-file )
4439
+ --token )
4365
4440
COMPREPLY=( $( compgen -W " ${ARG_VALUES} ${ARG_GENERATED_VALUES} " -- ${CURR_WORD} ) )
4366
4441
echo ${COMPREPLY[@]}
4367
4442
return 0
4368
4443
;;
4369
- -e |--env )
4444
+ -cf |--config-file )
4370
4445
COMPREPLY=( $( compgen -W " ${ARG_VALUES} ${ARG_GENERATED_VALUES} " -- ${CURR_WORD} ) )
4371
4446
echo ${COMPREPLY[@]}
4372
4447
return 0
4373
4448
;;
4374
- -t |--token )
4449
+ -e |--env )
4375
4450
COMPREPLY=( $( compgen -W " ${ARG_VALUES} ${ARG_GENERATED_VALUES} " -- ${CURR_WORD} ) )
4376
4451
echo ${COMPREPLY[@]}
4377
4452
return 0
@@ -4398,25 +4473,25 @@ function _complete_astra_command_login() {
4398
4473
COMMANDS=$1
4399
4474
4400
4475
FLAG_OPTS=" --no-color -v --verbose"
4401
- ARG_OPTS=" -cf -- token -- config-file -o -t -e --env --output"
4476
+ ARG_OPTS=" -- token -cf -- config-file -o -e --env --output"
4402
4477
4403
4478
$( containsElement ${PREV_WORD} ${ARG_OPTS[@]} )
4404
4479
SAW_ARG=$?
4405
4480
if [[ ${SAW_ARG} -eq 0 ]]; then
4406
4481
ARG_VALUES=
4407
4482
ARG_GENERATED_VALUES=
4408
4483
case ${PREV_WORD} in
4409
- -cf|--config-file )
4484
+ --token )
4410
4485
COMPREPLY=( $( compgen -W " ${ARG_VALUES} ${ARG_GENERATED_VALUES} " -- ${CURR_WORD} ) )
4411
4486
echo ${COMPREPLY[@]}
4412
4487
return 0
4413
4488
;;
4414
- -e |--env )
4489
+ -cf |--config-file )
4415
4490
COMPREPLY=( $( compgen -W " ${ARG_VALUES} ${ARG_GENERATED_VALUES} " -- ${CURR_WORD} ) )
4416
4491
echo ${COMPREPLY[@]}
4417
4492
return 0
4418
4493
;;
4419
- -t |--token )
4494
+ -e |--env )
4420
4495
COMPREPLY=( $( compgen -W " ${ARG_VALUES} ${ARG_GENERATED_VALUES} " -- ${CURR_WORD} ) )
4421
4496
echo ${COMPREPLY[@]}
4422
4497
return 0
0 commit comments