Example #1
0
def refresh():
    return {
        Optional('refresh', default=True):
        Any(bool, All(Any(*string_types), Boolean()))
    }
Example #2
0
def delete_aliases():
    return {
        Optional('delete_aliases', default=False):
        Any(bool, All(Any(*string_types), Boolean()))
    }
Example #3
0
def skip_flush():
    return {
        Optional('skip_flush', default=False):
        Any(bool, All(Any(*string_types), Boolean()))
    }
Example #4
0
def value():
    return {Required('value', default=None): Any(None, *string_types)}
Example #5
0
def warn_if_no_indices():
    return {
        Optional('warn_if_no_indices', default=False):
        Any(bool, All(Any(*string_types), Boolean()))
    }
Example #6
0
def shrink_suffix():
    return {
        Optional('shrink_suffix', default='-shrink'): Any(None, *string_types)
    }
Example #7
0
def slices():
    return {
        Optional('slices', default=1):
        Any(All(Coerce(int), Range(min=1, max=500)), None)
    }
Example #8
0
def rename_pattern():
    return {Optional('rename_pattern'): Any(*string_types)}
Example #9
0
def rename_replacement():
    return {Optional('rename_replacement'): Any(*string_types)}
Example #10
0
def remote_ssl_no_validate():
    return {
        Optional('remote_ssl_no_validate', default=False):
        Any(bool, All(Any(*string_types), Boolean()))
    }
Example #11
0
def remote_url_prefix():
    return {
        Optional('remote_url_prefix', default=''): Any(None, *string_types)
    }
Example #12
0
def remote_client_key():
    return {
        Optional('remote_client_key', default=None): Any(None, *string_types)
    }
Example #13
0
def remote_certificate():
    return {
        Optional('remote_certificate', default=None): Any(None, *string_types)
    }
Example #14
0
def remote_aws_region():
    return {
        Optional('remote_aws_region', default=None): Any(None, *string_types)
    }
Example #15
0
def shrink_node():
    return {Required('shrink_node'): Any(*string_types)}
Example #16
0
def repository():
    return {Required('repository'): Any(*string_types)}
Example #17
0
def shrink_prefix():
    return {Optional('shrink_prefix', default=''): Any(None, *string_types)}
Example #18
0
def request_body():
    return {
        Required('request_body'): {
            Optional('conflicts'): Any(*string_types),
            Optional('size'): Coerce(int),
            Required('source'): {
                Required('index'): Any(Any(*string_types), list),
                Optional('remote'): {
                    Optional('host'): Any(*string_types),
                    Optional('headers'): Any(*string_types),
                    Optional('username'): Any(*string_types),
                    Optional('password'): Any(*string_types),
                    Optional('socket_timeout'): Any(*string_types),
                    Optional('connect_timeout'): Any(*string_types),
                },
                Optional('size'): Coerce(int),
                Optional('type'): Any(Any(*string_types), list),
                Optional('query'): dict,
                Optional('sort'): dict,
                Optional('_source'): Any(Any(*string_types), list),
            },
            Required('dest'): {
                Required('index'): Any(*string_types),
                Optional('type'): Any(Any(*string_types), list),
                Optional('op_type'): Any(*string_types),
                Optional('version_type'): Any(*string_types),
                Optional('routing'): Any(*string_types),
                Optional('pipeline'): Any(*string_types),
            },
            Optional('script'): dict,
        }
    }
Example #19
0
def skip_repo_fs_check():
    return {
        Optional('skip_repo_fs_check', default=False):
        Any(bool, All(Any(*string_types), Boolean()))
    }
Example #20
0
def continue_if_exception():
    return {
        Optional('continue_if_exception', default=False):
        Any(bool, All(Any(*string_types), Boolean()))
    }
Example #21
0
def timeout(action):
    # if action == 'reindex':
    value = 60
    return {Optional('timeout', default=value): Any(Coerce(int), None)}
Example #22
0
def requests_per_second():
    return {
        Optional('requests_per_second', default=-1):
        Any(-1, Coerce(int), None)
    }
Example #23
0
def wait_for_rebalance():
    return {
        Optional('wait_for_rebalance', default=True):
        Any(bool, All(Any(*string_types), Boolean()))
    }
Example #24
0
def routing_type():
    return {Required('routing_type'): Any('allocation', 'rebalance')}
Example #25
0
def delete_after():
    return {
        Optional('delete_after', default=True):
        Any(bool, All(Any(*string_types), Boolean()))
    }
Example #26
0
def cluster_routing_setting():
    return {Required('setting'): Any('enable')}
Example #27
0
def allocation_type():
    return {
        Optional('allocation_type', default='require'):
        All(Any(*string_types), Any('require', 'include', 'exclude'))
    }
Example #28
0
def cluster_routing_value():
    return {
        Required('value'):
        Any('all', 'primaries', 'none', 'new_primaries', 'replicas')
    }
Example #29
0
def disable_action():
    return {
        Optional('disable_action', default=False):
        Any(bool, All(Any(*string_types), Boolean()))
    }
Example #30
0
def preserve_existing():
    return {
        Optional('preserve_existing', default=False):
        Any(bool, All(Any(*string_types), Boolean()))
    }