1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
# Copyright (c) 2006-2025 Broadcom. All Rights Reserved.
# Broadcom Confidential. The term "Broadcom" refers to Broadcom Inc.
# and/or its subsidiaries.
# ******* WARNING - AUTO GENERATED CODE - DO NOT EDIT *******
from datetime import datetime
from typing import ClassVar
from typing import Optional
from pyVmomi.VmomiSupport import Enum
from pyVmomi.vim import ManagedEntity
from pyVmomi.vim import TaskInfo
from pyVmomi.vmodl import DynamicData
from pyVmomi.vim.alarm import Alarm
from pyVmomi.vim.scheduler import ScheduledTask
class TaskFilterSpec(DynamicData):
class RecursionOption(Enum):
self: ClassVar['RecursionOption'] = 'self'
children: ClassVar['RecursionOption'] = 'children'
all: ClassVar['RecursionOption'] = 'all'
class TimeOption(Enum):
queuedTime: ClassVar['TimeOption'] = 'queuedTime'
startedTime: ClassVar['TimeOption'] = 'startedTime'
completedTime: ClassVar['TimeOption'] = 'completedTime'
class ByEntity(DynamicData):
entity: ManagedEntity
recursion: RecursionOption
class ByTime(DynamicData):
timeType: TimeOption
beginTime: Optional[datetime] = None
endTime: Optional[datetime] = None
class ByUsername(DynamicData):
systemUser: bool
userList: list[str] = []
entity: Optional[ByEntity] = None
time: Optional[ByTime] = None
userName: Optional[ByUsername] = None
activationId: list[str] = []
state: list[TaskInfo.State] = []
alarm: Optional[Alarm] = None
scheduledTask: Optional[ScheduledTask] = None
eventChainId: list[int] = []
tag: list[str] = []
parentTaskKey: list[str] = []
rootTaskKey: list[str] = []
|