Skip to content

Latest commit

 

History

History
52 lines (40 loc) · 1.07 KB

schedules.md

File metadata and controls

52 lines (40 loc) · 1.07 KB

Schedules

List active schedules

from gremlinapi.schedules import GremlinAPISchedules as schedules

schedule_list = schedules.list_active_schedules()

List attack schedules

from gremlinapi.schedules import GremlinAPISchedules as schedules

schedule_list = schedules.list_attack_schedules()

List Scenario schedules

from gremlinapi.schedules import GremlinAPISchedules as schedules

schedule_list = schedules.list_scenario_schedules()

Create Attack Schedule

from gremlinapi.schedules import GremlinAPISchedules as schedules

team_id = 'TEAM ID/UUID'

schedule_body = {
    'command': {
        'type': 'cpu',
        'args': ['-l', '60', '-c', '1']
    },
    'target': {
        'exact': 1,
        'type': 'Random'
    },
    'trigger': {
        'activeDays': ['M', 'T', 'W', 'Th', 'F'],
        'start': '23:00',
        'end': '23:30',
        'timeZone': 'America/New_York',
        'type': 'Random',
        'maxRuns': 1
    }
}

confirmation = schedules.create_attack_schedule(body=schedule_body, teamId=team_id)