complete-x-c sops -n __fish_sops_no_subcommand -l encryption-context -d"Comma separated list of KMS encryption context key:value pairs"
complete-x-c sops -n __fish_sops_no_subcommand -l set -d"Set a specific key or branch in the input document (edit mode)"
complete-x-c sops -n __fish_sops_no_subcommand -l shamir-secret-sharing-threshold -x-d"Number of master keys required to retrieve the data key with shamir"
complete-r-c sops -n __fish_sops_no_subcommand -l output -d"Save the output after encryption or decryption to file"
complete-x-c sops -n __fish_sops_no_subcommand -l keyservice -d"Specify key services to use in addition to the local one"
# Global flags
complete-F-c sops -s h -lhelp-d"Show help"
# exec-env flags
complete-F-c sops -n"__fish_sops_commands exec-env"-l background -d"Background the process and don\'t wait for it to complete"
complete-x-c sops -n"__fish_sops_commands exec-env"-l user -a"(__fish_print_users)"-d"The user to run the command as"
complete-F-c sops -n"__fish_sops_commands exec-env"-l enable-local-keyservice -d"Use local key service"
complete-x-c sops -n"__fish_sops_commands exec-env"-l keyservice -d"Specify key services to use in addition to the local one"
# exec-file flags
complete-F-c sops -n"__fish_sops_commands exec-file"-l background -d"Background the process and don\'t wait for it to complete"
complete-F-c sops -n"__fish_sops_commands exec-file"-l no-fifo -d"Use a regular file instead of a fifo to temporarily hold the decrypted contents"
complete-x-c sops -n"__fish_sops_commands exec-file"-l user -a"(__fish_print_users)"-d"The user to run the command as"
complete-x-c sops -n"__fish_sops_commands exec-file"-l input-type-a"json yaml dotenv binary"-d"Currently json, yaml, dotenv and binary are supported"
complete-x-c sops -n"__fish_sops_commands exec-file"-l output-type-a"json yaml dotenv binary"-d"Currently json, yaml, dotenv and binary are supported"
complete-F-c sops -n"__fish_sops_commands exec-file"-l filename -d"Filename for the temporarily file (default: tmp-file)"
complete-F-c sops -n"__fish_sops_commands exec-file"-l enable-local-keyservice -d"Use local key service"
complete-x-c sops -n"__fish_sops_commands exec-file"-l keyservice -d"Specify key services to use in addition to the local one"
# publish flags
complete-F-c sops -n"__fish_sops_commands publish"-s y -l yes -d"Pre-approve all changes and run non-interactively"
complete-F-c sops -n"__fish_sops_commands publish"-l omit-extensions -d"Omit file extensions in destination path when publishing sops file"
complete-F-c sops -n"__fish_sops_commands publish"-l recursive -d"If source path is a directory, publish all its content recursively"
complete-x-c sops -n"__fish_sops_commands groups; and __fish_prev_arg_in groups"-a add -d"Add a new group to a SOPS file"
complete-x-c sops -n"__fish_sops_commands groups; and __fish_prev_arg_in groups"-a delete -d"Delete a key group from a SOPS file"
complete-x-c sops -n"__fish_sops_commands groups; and __fish_prev_arg_in add"-a"(__fish_print_users)"
complete-x-c sops -n"__fish_sops_commands groups; and __fish_prev_arg_in delete"-a"(__fish_print_users)"
# groups add flags
complete-F-c sops -n"__fish_sops_commands groups; and __fish_seen_subcommand_from add"-s f -l file -d"The file to add the group to"
complete-F-c sops -n"__fish_sops_commands groups; and __fish_seen_subcommand_from add"-s i -l in-place -d"Write output back to the same file instead of stdout"
complete-x-c sops -n"__fish_sops_commands groups; and __fish_seen_subcommand_from add"-l pgp -d"The PGP fingerprints the new group should contain"
complete-x-c sops -n"__fish_sops_commands groups; and __fish_seen_subcommand_from add"-l kms -d"The KMS ARNs the new group should contain"
complete-x-c sops -n"__fish_sops_commands groups; and __fish_seen_subcommand_from add"-l aws-profile -d"The AWS profile to use for requests to AWS"
complete-x-c sops -n"__fish_sops_commands groups; and __fish_seen_subcommand_from add"-l gcp-kms -d"The GCP KMS Resource ID the new group should contain"
complete-x-c sops -n"__fish_sops_commands groups; and __fish_seen_subcommand_from add"-l azure-kv -d"The Azure Key Vault key URL the new group should contain"
complete-x-c sops -n"__fish_sops_commands groups; and __fish_seen_subcommand_from add"-l hc-vault-transit -d"The full vault path to the key used to encrypt/decrypt"
complete-x-c sops -n"__fish_sops_commands groups; and __fish_seen_subcommand_from add"-l age -d"The age recipient the new group should contain. Can be specified more than once"
complete-x-c sops -n"__fish_sops_commands groups; and __fish_seen_subcommand_from add"-l shamir-secret-sharing-threshold -d"Number of master keys required to retrieve data key with shamir"
complete-x-c sops -n"__fish_sops_commands groups; and __fish_seen_subcommand_from add"-l encryption-context -d"Comma separated list of KMS encryption context key:value pairs"
complete-x-c sops -n"__fish_sops_commands groups; and __fish_seen_subcommand_from add"-l enable-local-keyservice -d"Use local key service"
complete-x-c sops -n"__fish_sops_commands groups; and __fish_seen_subcommand_from add"-l keyservice -d"Specify key services to use in addition to the local one"
# groups delete flags
complete-F-c sops -n"__fish_sops_commands groups; and __fish_seen_subcommand_from delete"-s f -l file -d"The file to add the group to"
complete-F-c sops -n"__fish_sops_commands groups; and __fish_seen_subcommand_from delete"-s i -l in-place -d"Write output back to the same file instead of stdout"
complete-x-c sops -n"__fish_sops_commands groups; and __fish_seen_subcommand_from delete"-l shamir-secret-sharing-threshold -d"Number of master keys required to retrieve data key with shamir"
complete-x-c sops -n"__fish_sops_commands groups; and __fish_seen_subcommand_from delete"-l enable-local-keyservice -d"Use local key service"
complete-x-c sops -n"__fish_sops_commands groups; and __fish_seen_subcommand_from delete"-l keyservice -d"Specify key services to use in addition to the local one"
# updatekeys flags
complete-F-c sops -n"__fish_sops_commands updatekeys"-s y -l yes -d"Pre-approve all changes and run non-interactively"
complete-F-c sops -n"__fish_sops_commands updatekeys"-l enable-local-keyservice -d"Use local key service"
complete-x-c sops -n"__fish_sops_commands updatekeys"-l keyservice -d"Specify key services to use in addition to the local one"
# help options
complete-x-c sops -n"__fish_sops_commands help; or __fish_sops_commands h"-aexec-env -d"Execute a command with decrypted values inserted into the environment"
complete-x-c sops -n"__fish_sops_commands help; or __fish_sops_commands h"-aexec-file -d"Execute a command with decrypted contents as a temporary file"
complete-x-c sops -n"__fish_sops_commands help; or __fish_sops_commands h"-a publish -d"Publish sops file or directory to a configured destination"
complete-x-c sops -n"__fish_sops_commands help; or __fish_sops_commands h"-a keyservice -d"Start a SOPS key kervice server"
complete-x-c sops -n"__fish_sops_commands help; or __fish_sops_commands h"-a groups -d"Modify the groups on a SOPS file"
complete-x-c sops -n"__fish_sops_commands help; or __fish_sops_commands h"-a updatekeys -d"Update the keys of a SOPS file using the config file"