databricks-cli/experimental/python/databricks/bundles/jobs/__init__.py

594 lines
16 KiB
Python

__all__ = [
"Adlsgen2Info",
"Adlsgen2InfoDict",
"Adlsgen2InfoParam",
"AutoScale",
"AutoScaleDict",
"AutoScaleParam",
"AwsAttributes",
"AwsAttributesDict",
"AwsAttributesParam",
"AwsAvailability",
"AwsAvailabilityParam",
"AzureAttributes",
"AzureAttributesDict",
"AzureAttributesParam",
"AzureAvailability",
"AzureAvailabilityParam",
"ClientsTypes",
"ClientsTypesDict",
"ClientsTypesParam",
"ClusterLogConf",
"ClusterLogConfDict",
"ClusterLogConfParam",
"ClusterSpec",
"ClusterSpecDict",
"ClusterSpecParam",
"Condition",
"ConditionParam",
"ConditionTask",
"ConditionTaskDict",
"ConditionTaskOp",
"ConditionTaskOpParam",
"ConditionTaskParam",
"Continuous",
"ContinuousDict",
"ContinuousParam",
"CronSchedule",
"CronScheduleDict",
"CronScheduleParam",
"DataSecurityMode",
"DataSecurityModeParam",
"DbfsStorageInfo",
"DbfsStorageInfoDict",
"DbfsStorageInfoParam",
"DbtTask",
"DbtTaskDict",
"DbtTaskParam",
"DockerBasicAuth",
"DockerBasicAuthDict",
"DockerBasicAuthParam",
"DockerImage",
"DockerImageDict",
"DockerImageParam",
"EbsVolumeType",
"EbsVolumeTypeParam",
"Environment",
"EnvironmentDict",
"EnvironmentParam",
"FileArrivalTriggerConfiguration",
"FileArrivalTriggerConfigurationDict",
"FileArrivalTriggerConfigurationParam",
"ForEachTask",
"ForEachTaskDict",
"ForEachTaskParam",
"GcpAttributes",
"GcpAttributesDict",
"GcpAttributesParam",
"GcpAvailability",
"GcpAvailabilityParam",
"GcsStorageInfo",
"GcsStorageInfoDict",
"GcsStorageInfoParam",
"GitProvider",
"GitProviderParam",
"GitSnapshot",
"GitSnapshotDict",
"GitSnapshotParam",
"GitSource",
"GitSourceDict",
"GitSourceParam",
"InitScriptInfo",
"InitScriptInfoDict",
"InitScriptInfoParam",
"Job",
"JobCluster",
"JobClusterDict",
"JobClusterParam",
"JobDict",
"JobEmailNotifications",
"JobEmailNotificationsDict",
"JobEmailNotificationsParam",
"JobEnvironment",
"JobEnvironmentDict",
"JobEnvironmentParam",
"JobNotificationSettings",
"JobNotificationSettingsDict",
"JobNotificationSettingsParam",
"JobParam",
"JobParameterDefinition",
"JobParameterDefinitionDict",
"JobParameterDefinitionParam",
"JobRunAs",
"JobRunAsDict",
"JobRunAsParam",
"JobsHealthMetric",
"JobsHealthMetricParam",
"JobsHealthOperator",
"JobsHealthOperatorParam",
"JobsHealthRule",
"JobsHealthRuleDict",
"JobsHealthRuleParam",
"JobsHealthRules",
"JobsHealthRulesDict",
"JobsHealthRulesParam",
"Library",
"LibraryDict",
"LibraryParam",
"LocalFileInfo",
"LocalFileInfoDict",
"LocalFileInfoParam",
"LogAnalyticsInfo",
"LogAnalyticsInfoDict",
"LogAnalyticsInfoParam",
"MavenLibrary",
"MavenLibraryDict",
"MavenLibraryParam",
"NotebookTask",
"NotebookTaskDict",
"NotebookTaskParam",
"PauseStatus",
"PauseStatusParam",
"PeriodicTriggerConfiguration",
"PeriodicTriggerConfigurationDict",
"PeriodicTriggerConfigurationParam",
"PeriodicTriggerConfigurationTimeUnit",
"PeriodicTriggerConfigurationTimeUnitParam",
"Permission",
"PermissionDict",
"PermissionParam",
"PipelineTask",
"PipelineTaskDict",
"PipelineTaskParam",
"PythonPyPiLibrary",
"PythonPyPiLibraryDict",
"PythonPyPiLibraryParam",
"PythonWheelTask",
"PythonWheelTaskDict",
"PythonWheelTaskParam",
"QueueSettings",
"QueueSettingsDict",
"QueueSettingsParam",
"RCranLibrary",
"RCranLibraryDict",
"RCranLibraryParam",
"RunIf",
"RunIfParam",
"RunJobTask",
"RunJobTaskDict",
"RunJobTaskParam",
"RuntimeEngine",
"RuntimeEngineParam",
"S3StorageInfo",
"S3StorageInfoDict",
"S3StorageInfoParam",
"Source",
"SourceParam",
"SparkJarTask",
"SparkJarTaskDict",
"SparkJarTaskParam",
"SparkPythonTask",
"SparkPythonTaskDict",
"SparkPythonTaskParam",
"SparkSubmitTask",
"SparkSubmitTaskDict",
"SparkSubmitTaskParam",
"SqlTask",
"SqlTaskAlert",
"SqlTaskAlertDict",
"SqlTaskAlertParam",
"SqlTaskDashboard",
"SqlTaskDashboardDict",
"SqlTaskDashboardParam",
"SqlTaskDict",
"SqlTaskFile",
"SqlTaskFileDict",
"SqlTaskFileParam",
"SqlTaskParam",
"SqlTaskQuery",
"SqlTaskQueryDict",
"SqlTaskQueryParam",
"SqlTaskSubscription",
"SqlTaskSubscriptionDict",
"SqlTaskSubscriptionParam",
"TableUpdateTriggerConfiguration",
"TableUpdateTriggerConfigurationDict",
"TableUpdateTriggerConfigurationParam",
"Task",
"TaskDependency",
"TaskDependencyDict",
"TaskDependencyParam",
"TaskDict",
"TaskEmailNotifications",
"TaskEmailNotificationsDict",
"TaskEmailNotificationsParam",
"TaskNotificationSettings",
"TaskNotificationSettingsDict",
"TaskNotificationSettingsParam",
"TaskParam",
"TriggerSettings",
"TriggerSettingsDict",
"TriggerSettingsParam",
"VolumesStorageInfo",
"VolumesStorageInfoDict",
"VolumesStorageInfoParam",
"Webhook",
"WebhookDict",
"WebhookNotifications",
"WebhookNotificationsDict",
"WebhookNotificationsParam",
"WebhookParam",
"WorkloadType",
"WorkloadTypeDict",
"WorkloadTypeParam",
"WorkspaceStorageInfo",
"WorkspaceStorageInfoDict",
"WorkspaceStorageInfoParam",
]
from databricks.bundles.compute._models.adlsgen2_info import (
Adlsgen2Info,
Adlsgen2InfoDict,
Adlsgen2InfoParam,
)
from databricks.bundles.compute._models.auto_scale import (
AutoScale,
AutoScaleDict,
AutoScaleParam,
)
from databricks.bundles.compute._models.aws_attributes import (
AwsAttributes,
AwsAttributesDict,
AwsAttributesParam,
)
from databricks.bundles.compute._models.aws_availability import (
AwsAvailability,
AwsAvailabilityParam,
)
from databricks.bundles.compute._models.azure_attributes import (
AzureAttributes,
AzureAttributesDict,
AzureAttributesParam,
)
from databricks.bundles.compute._models.azure_availability import (
AzureAvailability,
AzureAvailabilityParam,
)
from databricks.bundles.compute._models.clients_types import (
ClientsTypes,
ClientsTypesDict,
ClientsTypesParam,
)
from databricks.bundles.compute._models.cluster_log_conf import (
ClusterLogConf,
ClusterLogConfDict,
ClusterLogConfParam,
)
from databricks.bundles.compute._models.cluster_spec import (
ClusterSpec,
ClusterSpecDict,
ClusterSpecParam,
)
from databricks.bundles.compute._models.data_security_mode import (
DataSecurityMode,
DataSecurityModeParam,
)
from databricks.bundles.compute._models.dbfs_storage_info import (
DbfsStorageInfo,
DbfsStorageInfoDict,
DbfsStorageInfoParam,
)
from databricks.bundles.compute._models.docker_basic_auth import (
DockerBasicAuth,
DockerBasicAuthDict,
DockerBasicAuthParam,
)
from databricks.bundles.compute._models.docker_image import (
DockerImage,
DockerImageDict,
DockerImageParam,
)
from databricks.bundles.compute._models.ebs_volume_type import (
EbsVolumeType,
EbsVolumeTypeParam,
)
from databricks.bundles.compute._models.environment import (
Environment,
EnvironmentDict,
EnvironmentParam,
)
from databricks.bundles.compute._models.gcp_attributes import (
GcpAttributes,
GcpAttributesDict,
GcpAttributesParam,
)
from databricks.bundles.compute._models.gcp_availability import (
GcpAvailability,
GcpAvailabilityParam,
)
from databricks.bundles.compute._models.gcs_storage_info import (
GcsStorageInfo,
GcsStorageInfoDict,
GcsStorageInfoParam,
)
from databricks.bundles.compute._models.init_script_info import (
InitScriptInfo,
InitScriptInfoDict,
InitScriptInfoParam,
)
from databricks.bundles.compute._models.library import (
Library,
LibraryDict,
LibraryParam,
)
from databricks.bundles.compute._models.local_file_info import (
LocalFileInfo,
LocalFileInfoDict,
LocalFileInfoParam,
)
from databricks.bundles.compute._models.log_analytics_info import (
LogAnalyticsInfo,
LogAnalyticsInfoDict,
LogAnalyticsInfoParam,
)
from databricks.bundles.compute._models.maven_library import (
MavenLibrary,
MavenLibraryDict,
MavenLibraryParam,
)
from databricks.bundles.compute._models.python_py_pi_library import (
PythonPyPiLibrary,
PythonPyPiLibraryDict,
PythonPyPiLibraryParam,
)
from databricks.bundles.compute._models.r_cran_library import (
RCranLibrary,
RCranLibraryDict,
RCranLibraryParam,
)
from databricks.bundles.compute._models.runtime_engine import (
RuntimeEngine,
RuntimeEngineParam,
)
from databricks.bundles.compute._models.s3_storage_info import (
S3StorageInfo,
S3StorageInfoDict,
S3StorageInfoParam,
)
from databricks.bundles.compute._models.volumes_storage_info import (
VolumesStorageInfo,
VolumesStorageInfoDict,
VolumesStorageInfoParam,
)
from databricks.bundles.compute._models.workload_type import (
WorkloadType,
WorkloadTypeDict,
WorkloadTypeParam,
)
from databricks.bundles.compute._models.workspace_storage_info import (
WorkspaceStorageInfo,
WorkspaceStorageInfoDict,
WorkspaceStorageInfoParam,
)
from databricks.bundles.jobs._models.condition import Condition, ConditionParam
from databricks.bundles.jobs._models.condition_task import (
ConditionTask,
ConditionTaskDict,
ConditionTaskParam,
)
from databricks.bundles.jobs._models.condition_task_op import (
ConditionTaskOp,
ConditionTaskOpParam,
)
from databricks.bundles.jobs._models.continuous import (
Continuous,
ContinuousDict,
ContinuousParam,
)
from databricks.bundles.jobs._models.cron_schedule import (
CronSchedule,
CronScheduleDict,
CronScheduleParam,
)
from databricks.bundles.jobs._models.dbt_task import DbtTask, DbtTaskDict, DbtTaskParam
from databricks.bundles.jobs._models.file_arrival_trigger_configuration import (
FileArrivalTriggerConfiguration,
FileArrivalTriggerConfigurationDict,
FileArrivalTriggerConfigurationParam,
)
from databricks.bundles.jobs._models.for_each_task import (
ForEachTask,
ForEachTaskDict,
ForEachTaskParam,
)
from databricks.bundles.jobs._models.git_provider import GitProvider, GitProviderParam
from databricks.bundles.jobs._models.git_snapshot import (
GitSnapshot,
GitSnapshotDict,
GitSnapshotParam,
)
from databricks.bundles.jobs._models.git_source import (
GitSource,
GitSourceDict,
GitSourceParam,
)
from databricks.bundles.jobs._models.job import Job, JobDict, JobParam
from databricks.bundles.jobs._models.job_cluster import (
JobCluster,
JobClusterDict,
JobClusterParam,
)
from databricks.bundles.jobs._models.job_email_notifications import (
JobEmailNotifications,
JobEmailNotificationsDict,
JobEmailNotificationsParam,
)
from databricks.bundles.jobs._models.job_environment import (
JobEnvironment,
JobEnvironmentDict,
JobEnvironmentParam,
)
from databricks.bundles.jobs._models.job_notification_settings import (
JobNotificationSettings,
JobNotificationSettingsDict,
JobNotificationSettingsParam,
)
from databricks.bundles.jobs._models.job_parameter_definition import (
JobParameterDefinition,
JobParameterDefinitionDict,
JobParameterDefinitionParam,
)
from databricks.bundles.jobs._models.job_run_as import (
JobRunAs,
JobRunAsDict,
JobRunAsParam,
)
from databricks.bundles.jobs._models.jobs_health_metric import (
JobsHealthMetric,
JobsHealthMetricParam,
)
from databricks.bundles.jobs._models.jobs_health_operator import (
JobsHealthOperator,
JobsHealthOperatorParam,
)
from databricks.bundles.jobs._models.jobs_health_rule import (
JobsHealthRule,
JobsHealthRuleDict,
JobsHealthRuleParam,
)
from databricks.bundles.jobs._models.jobs_health_rules import (
JobsHealthRules,
JobsHealthRulesDict,
JobsHealthRulesParam,
)
from databricks.bundles.jobs._models.notebook_task import (
NotebookTask,
NotebookTaskDict,
NotebookTaskParam,
)
from databricks.bundles.jobs._models.pause_status import PauseStatus, PauseStatusParam
from databricks.bundles.jobs._models.periodic_trigger_configuration import (
PeriodicTriggerConfiguration,
PeriodicTriggerConfigurationDict,
PeriodicTriggerConfigurationParam,
)
from databricks.bundles.jobs._models.periodic_trigger_configuration_time_unit import (
PeriodicTriggerConfigurationTimeUnit,
PeriodicTriggerConfigurationTimeUnitParam,
)
from databricks.bundles.jobs._models.permission import (
Permission,
PermissionDict,
PermissionParam,
)
from databricks.bundles.jobs._models.pipeline_task import (
PipelineTask,
PipelineTaskDict,
PipelineTaskParam,
)
from databricks.bundles.jobs._models.python_wheel_task import (
PythonWheelTask,
PythonWheelTaskDict,
PythonWheelTaskParam,
)
from databricks.bundles.jobs._models.queue_settings import (
QueueSettings,
QueueSettingsDict,
QueueSettingsParam,
)
from databricks.bundles.jobs._models.run_if import RunIf, RunIfParam
from databricks.bundles.jobs._models.run_job_task import (
RunJobTask,
RunJobTaskDict,
RunJobTaskParam,
)
from databricks.bundles.jobs._models.source import Source, SourceParam
from databricks.bundles.jobs._models.spark_jar_task import (
SparkJarTask,
SparkJarTaskDict,
SparkJarTaskParam,
)
from databricks.bundles.jobs._models.spark_python_task import (
SparkPythonTask,
SparkPythonTaskDict,
SparkPythonTaskParam,
)
from databricks.bundles.jobs._models.spark_submit_task import (
SparkSubmitTask,
SparkSubmitTaskDict,
SparkSubmitTaskParam,
)
from databricks.bundles.jobs._models.sql_task import SqlTask, SqlTaskDict, SqlTaskParam
from databricks.bundles.jobs._models.sql_task_alert import (
SqlTaskAlert,
SqlTaskAlertDict,
SqlTaskAlertParam,
)
from databricks.bundles.jobs._models.sql_task_dashboard import (
SqlTaskDashboard,
SqlTaskDashboardDict,
SqlTaskDashboardParam,
)
from databricks.bundles.jobs._models.sql_task_file import (
SqlTaskFile,
SqlTaskFileDict,
SqlTaskFileParam,
)
from databricks.bundles.jobs._models.sql_task_query import (
SqlTaskQuery,
SqlTaskQueryDict,
SqlTaskQueryParam,
)
from databricks.bundles.jobs._models.sql_task_subscription import (
SqlTaskSubscription,
SqlTaskSubscriptionDict,
SqlTaskSubscriptionParam,
)
from databricks.bundles.jobs._models.table_update_trigger_configuration import (
TableUpdateTriggerConfiguration,
TableUpdateTriggerConfigurationDict,
TableUpdateTriggerConfigurationParam,
)
from databricks.bundles.jobs._models.task import Task, TaskDict, TaskParam
from databricks.bundles.jobs._models.task_dependency import (
TaskDependency,
TaskDependencyDict,
TaskDependencyParam,
)
from databricks.bundles.jobs._models.task_email_notifications import (
TaskEmailNotifications,
TaskEmailNotificationsDict,
TaskEmailNotificationsParam,
)
from databricks.bundles.jobs._models.task_notification_settings import (
TaskNotificationSettings,
TaskNotificationSettingsDict,
TaskNotificationSettingsParam,
)
from databricks.bundles.jobs._models.trigger_settings import (
TriggerSettings,
TriggerSettingsDict,
TriggerSettingsParam,
)
from databricks.bundles.jobs._models.webhook import Webhook, WebhookDict, WebhookParam
from databricks.bundles.jobs._models.webhook_notifications import (
WebhookNotifications,
WebhookNotificationsDict,
WebhookNotificationsParam,
)
def _resolve_recursive_imports():
import typing
from databricks.bundles.core._variable import VariableOr
ForEachTask.__annotations__ = typing.get_type_hints(
ForEachTask,
globalns={"Task": Task, "VariableOr": VariableOr},
)
_resolve_recursive_imports()