class ClusterMasterPeer(SplunkAppObjModel):
    '''
    Represents a master's cluster peer state
    '''

    resource = 'cluster/master/peers'

    active_bundle_id = Field(is_mutable=False)
    apply_bundle_status = DictField(is_mutable=False)
    base_generation_id = IntField(is_mutable=False)
    bucket_count = IntField(is_mutable=False)
    bucket_count_by_index = DictField(is_mutable=False)
    delayed_buckets_to_discard = ListField(is_mutable=False)
    fixup_set = ListField(is_mutable=False)
    host_port_pair = Field(is_mutable=False)
    is_searchable = BoolField(is_mutable=False)
    label = Field(is_mutable=False)
    last_heartbeat = EpochField(is_mutable=False)
    latest_bundle_id = Field(is_mutable=False)
    pending_job_count = IntField(is_mutable=False)
    primary_count = IntField(is_mutable=False)
    primary_count_remote = IntField(is_mutable=False)
    replication_count = IntField(is_mutable=False)
    replication_port = IntField(is_mutable=False)
    replication_use_ssl = BoolField(is_mutable=False)
    search_state_counter = DictField(is_mutable=False)
    site = Field(is_mutable=False)
    status = Field(is_mutable=False)
    status_counter = DictField(is_mutable=False)
class ClusterSlaveInfo(SplunkAppObjModel):
    '''
    Represents a slave node's state
    TODO
    '''
    resource = 'cluster/slave/info'

    active_bundle = DictField(is_mutable=False)
    base_generation_id = IntField(is_mutable=False)
    is_registered = BoolField(is_mutable=False)
    last_heartbeat_attempt = IntField(is_mutable=False)
    latest_bundle = DictField(is_mutable=False)
    maintenance_mode = IntField(is_mutable=False)
    restart_state = Field(is_mutable=False)
    site = Field(is_mutable=False)
    status = Field(is_mutable=False)
class ClusterMasterInfo(SplunkAppObjModel):
    '''
    Represents a master node's state
    '''

    resource = 'cluster/master/info'

    active_bundle = DictField(is_mutable=False)
    apply_bundle_status = DictField(is_mutable=False)
    indexing_ready_flag = BoolField(is_mutable=False)
    initialized_flag = BoolField(is_mutable=False)
    label = Field(is_mutable=False)
    latest_bundle = DictField(is_mutable=False)
    maintenance_mode = BoolField(is_mutable=False)
    multisite = BoolField(is_mutable=False)
    rolling_restart_flag = BoolField(is_mutable=False)
    service_ready_flag = BoolField(is_mutable=False)
    start_time = IntField(is_mutable=False)
class ClusterMasterBucket(SplunkAppObjModel):
    '''
    Represents a master's cluster bucket state
    '''

    resource = 'cluster/master/buckets'

    bucket_size = IntField(is_mutable=False)
    constrain_to_origin_site = BoolField(is_mutable=False)
    force_roll = BoolField(is_mutable=False)
    frozen = BoolField(is_mutable=False)
    index = Field(is_mutable=False)
    origin_site = Field(is_mutable=False)
    peers = DictField(is_mutable=False)
    primaries_by_site = DictField(is_mutable=False)
    rep_count_by_site = DictField(is_mutable=False)
    search_count_by_site = DictField(is_mutable=False)
    service_after_time = IntField(is_mutable=False)
    standalone = BoolField(is_mutable=False)
class ClusterSlaveBucket(SplunkAppObjModel):
    '''
    Represents a slave's cluster bucket state
    '''

    resource = 'cluster/slave/buckets'

    checksum = Field(is_mutable=False)
    earliest_time = IntField(is_mutable=False)
    generations = DictField(is_mutable=False)
    index = Field(is_mutable=False)
    latest_time = IntField(is_mutable=False)
    search_state = Field(is_mutable=False)
    status = Field(is_mutable=False)
class Pool(SplunkAppObjModel):
    '''
    Represents a license pool container
    '''

    resource = 'licenser/pools'

    description = Field()
    is_catch_all = BoolField()
    penalty = IntField()
    quota_bytes = IntByteField(api_name='quota')
    slaves = ListField()
    slaves_usage_bytes = DictField(is_mutable=False)
    stack_name = Field(api_name='stack_id', is_mutable=False)
    used_bytes = FloatField()
class ClusterSearchheadGeneration(SplunkAppObjModel):
    '''
    Represents a searchhead node's state
    '''

    resource = 'cluster/searchhead/generation'

    generation_error = Field(is_mutable=False)
    generation_id = Field(is_mutable=False)
    generation_peers = DictField(is_mutable=False)
    is_searchable = BoolField(is_mutable=False)
    multisite_error = IntField(is_mutable=False)
    replication_factor_met = BoolField(is_mutable=False)
    search_factor_met = BoolField(is_mutable=False)
    status = BoolField(is_mutable=False)
    was_forced = BoolField(is_mutable=False)
Example #8
0
class Summarization(SplunkAppObjModel):
    '''
    Represents an auto-summarization for a saved search
    '''

    resource = 'admin/summarization'

    saved_searches = DictField('saved_searches', is_mutable=False)
    saved_searches_count = Field('saved_searches.count')
    buckets = Field('summary.buckets', is_mutable=False)
    complete = Field('summary.complete', is_mutable=False)

    hash = Field('summary.hash', is_mutable=False)
    regularHash = Field('summary.regularHash', is_mutable=False)
    normHash = Field('summary.normHash', is_mutable=False)

    unique_id = Field('summary.id', is_mutable=False)
    regular_id = Field('summary.regular_id', is_mutable=False)
    normalized_id = Field('summary.normalized_id', is_mutable=False)

    chunks = Field('summary.chunks', is_mutable=False)
    earliest_time = Field('summary.earliest_time', is_mutable=False)
    latest_time = Field('summary.latest_time', is_mutable=False)
    time_range = Field('summary.time_range', is_mutable=False)
    load_factor = Field('summary.load_factor', is_mutable=False)
    total_time = Field('summary.total_time', is_mutable=False)
    run_stats = ListField('summary.run_stats', is_mutable=False)
    last_error = ListField('summary.last_error', is_mutable=False)
    mod_time = Field('summary.mod_time', is_mutable=False)
    access_time = Field('summary.access_time', is_mutable=False)
    access_count = Field('summary.access_count', is_mutable=False)
    size = Field('summary.size', is_mutable=False)
    timespan = Field('summary.timespan', is_mutable=False)
    is_inprogress = BoolField('summary.is_inprogress', is_mutable=False)
    is_suspended = BoolField('summary.is_suspended', is_mutable=False)
    suspend_expiration = EpochField('summary.suspend_expiration',
                                    is_mutable=False)
    verification_buckets_failed = Field('verification_buckets_failed',
                                        is_mutable=False)
    verification_buckets_skipped = Field('verification_buckets_skipped',
                                         is_mutable=False)
    verification_buckets_passed = Field('verification_buckets_passed',
                                        is_mutable=False)
    verification_state = Field('verification_state', is_mutable=False)
    verification_time = Field('verification_time', is_mutable=False)
    verification_error = Field('verification_error', is_mutable=False)
    verification_progress = Field('verification_progress', is_mutable=False)
class ClusterMasterGeneration(SplunkAppObjModel):
    '''
    Represents a master's generation info
    '''

    resource = '/cluster/master/generation'

    generation_id = IntField(is_mutable=False)
    generation_peers = DictField(is_mutable=False)
    last_complete_generation_id = IntField(is_mutable=False)
    multisite_error = Field(is_mutable=False)
    pending_generation_id = IntField(is_mutable=False)
    pending_last_attempt = IntField(is_mutable=False)
    pending_last_reason = Field(is_mutable=False)
    replication_factor_met = BoolField(is_mutable=False)
    search_factor_met = BoolField(is_mutable=False)
    was_forced = BoolField(is_mutable=False)
class SelfConfig(SplunkAppObjModel):
    '''
    Represents a Splunk license tracker (master) server
    '''

    resource = 'licenser/localslave'
    resource_default = 'licenser/localslave/license'

    connection_timeout = IntField(is_mutable=False)
    features = DictField(is_mutable=False)
    last_master_contact_attempt_time = EpochField(is_mutable=False)
    last_master_contact_success_time = EpochField(is_mutable=False)
    last_trackerdb_service_time = EpochField(is_mutable=False)
    license_keys = ListField(is_mutable=False)
    master_guid = Field(is_mutable=False)
    master_uri = Field()
    receive_timeout = IntField(is_mutable=False)
    send_timeout = IntField(is_mutable=False)
    slave_name = Field(api_name='slave_id', is_mutable=False)
    slave_label = Field(is_mutable=False)
    squash_threshold = IntField(is_mutable=False)