|
| 1 | +from exasol.nb_connector.ai_lab_config import AILabConfig as CKey |
| 2 | +from exasol.nb_connector.cli.param_wrappers import ( |
| 3 | + ScsOption, |
| 4 | + ScsSecretOption, |
| 5 | +) |
| 6 | + |
| 7 | +BUCKETFS_OPTIONS = [ |
| 8 | + ScsOption( |
| 9 | + "--bucketfs-host", |
| 10 | + metavar="HOST", |
| 11 | + type=str, |
| 12 | + default="localhost", |
| 13 | + help="BucketFS host name", |
| 14 | + scs_key=CKey.bfs_host_name, |
| 15 | + ), |
| 16 | + ScsOption( |
| 17 | + "--bucketfs-host-internal", |
| 18 | + metavar="HOST", |
| 19 | + type=str, |
| 20 | + help="BucketFS internal host name [reads default from --bucketfs-host]", |
| 21 | + scs_key=CKey.bfs_internal_host_name, |
| 22 | + get_default_from="bucketfs_host", |
| 23 | + ), |
| 24 | + ScsOption( |
| 25 | + "--bucketfs-port", |
| 26 | + metavar="PORT", |
| 27 | + type=int, |
| 28 | + default=2580, |
| 29 | + help="BucketFS port", |
| 30 | + scs_key=CKey.bfs_port, |
| 31 | + ), |
| 32 | + ScsOption( |
| 33 | + "--bucketfs-port-internal", |
| 34 | + metavar="PORT", |
| 35 | + type=int, |
| 36 | + help="BucketFS internal port [reads default from --bucketfs-port]", |
| 37 | + scs_key=CKey.bfs_internal_port, |
| 38 | + get_default_from="bucketfs_port", |
| 39 | + ), |
| 40 | + ScsOption( |
| 41 | + "--bucketfs-user", |
| 42 | + metavar="USERNAME", |
| 43 | + type=str, |
| 44 | + # should we add "w" as default here? |
| 45 | + help="BucketFS user name", |
| 46 | + scs_key=CKey.bfs_user, |
| 47 | + ), |
| 48 | + ScsSecretOption( |
| 49 | + "--bucketfs-password", |
| 50 | + envvar="SCS_BUCKETFS_PASSWORD", |
| 51 | + prompt="BucketFS write password", |
| 52 | + scs_key=CKey.bfs_password, |
| 53 | + ), |
| 54 | + ScsOption( |
| 55 | + "--bucketfs-name", |
| 56 | + metavar="BFS_SERVICE", |
| 57 | + type=str, |
| 58 | + default="bfsdefault", |
| 59 | + help="BucketFS service name", |
| 60 | + scs_key=CKey.bfs_service, |
| 61 | + ), |
| 62 | + ScsOption( |
| 63 | + "--bucket", |
| 64 | + metavar="BUCKET", |
| 65 | + type=str, |
| 66 | + default="default", |
| 67 | + help="BucketFS bucket name", |
| 68 | + scs_key=CKey.bfs_bucket, |
| 69 | + ), |
| 70 | + ScsOption( |
| 71 | + "--bucketfs-use-encryption/--no-bucketfs-use-encryption", |
| 72 | + type=bool, |
| 73 | + default=True, |
| 74 | + help="Whether to encrypt communication with the BucketFS or not", |
| 75 | + scs_key=CKey.bfs_encryption, |
| 76 | + ), |
| 77 | +] |
0 commit comments