def _process_non_kms_key_config()

in src/aws_encryption_sdk_cli/internal/arg_parsing.py [0:0]


def _process_non_kms_key_config(parsed_args):
    """Processes a single key provider configuration for a non-KMS wrapping key

    :param dict parsed_args: The parsed kwargs for the key provider
    """
    if "discovery" in parsed_args or "discovery-account" in parsed_args or "discovery-partition" in parsed_args:
        raise ParameterParseError("Discovery attributes are supported only for AWS KMS wrapping keys")

    if "key" not in parsed_args:
        raise ParameterParseError('At least one "key" must be provided for each wrapping key provider configuration')

    return parsed_args