File: //lib/mysqlsh/lib/python3.8/site-packages/oci/fleet_software_update/models/__init__.py
# coding: utf-8
# Copyright (c) 2016, 2025, Oracle and/or its affiliates. All rights reserved.
# This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
# NOTE: This class is auto generated by OracleSDKGenerator. DO NOT EDIT. API Version: 20220528
from __future__ import absolute_import
from .active_cycle_details import ActiveCycleDetails
from .add_fsu_collection_targets_details import AddFsuCollectionTargetsDetails
from .apply_action import ApplyAction
from .apply_action_summary import ApplyActionSummary
from .apply_fsu_job import ApplyFsuJob
from .apply_fsu_job_summary import ApplyFsuJobSummary
from .batching_strategy_details import BatchingStrategyDetails
from .change_fsu_action_compartment_details import ChangeFsuActionCompartmentDetails
from .change_fsu_collection_compartment_details import ChangeFsuCollectionCompartmentDetails
from .change_fsu_cycle_compartment_details import ChangeFsuCycleCompartmentDetails
from .change_fsu_discovery_compartment_details import ChangeFsuDiscoveryCompartmentDetails
from .cleanup_action import CleanupAction
from .cleanup_action_summary import CleanupActionSummary
from .cleanup_fsu_job import CleanupFsuJob
from .cleanup_fsu_job_summary import CleanupFsuJobSummary
from .clone_fsu_cycle_details import CloneFsuCycleDetails
from .cloud_vm_cluster_target_summary import CloudVmClusterTargetSummary
from .create_apply_action_details import CreateApplyActionDetails
from .create_batching_strategy_details import CreateBatchingStrategyDetails
from .create_cleanup_action_details import CreateCleanupActionDetails
from .create_db_fsu_collection_details import CreateDbFsuCollectionDetails
from .create_fifty_fifty_batching_strategy_details import CreateFiftyFiftyBatchingStrategyDetails
from .create_fsu_action_details import CreateFsuActionDetails
from .create_fsu_collection_details import CreateFsuCollectionDetails
from .create_fsu_cycle_details import CreateFsuCycleDetails
from .create_fsu_discovery_details import CreateFsuDiscoveryDetails
from .create_gi_fsu_collection_details import CreateGiFsuCollectionDetails
from .create_non_rolling_batching_strategy_details import CreateNonRollingBatchingStrategyDetails
from .create_patch_fsu_cycle import CreatePatchFsuCycle
from .create_precheck_action_details import CreatePrecheckActionDetails
from .create_rollback_action_details import CreateRollbackActionDetails
from .create_rollback_cycle_apply_action_details import CreateRollbackCycleApplyActionDetails
from .create_schedule_details import CreateScheduleDetails
from .create_sequential_batching_strategy_details import CreateSequentialBatchingStrategyDetails
from .create_service_availability_factor_batching_strategy_details import CreateServiceAvailabilityFactorBatchingStrategyDetails
from .create_stage_action_details import CreateStageActionDetails
from .create_start_time_schedule_details import CreateStartTimeScheduleDetails
from .database_target_summary import DatabaseTargetSummary
from .db_collection import DbCollection
from .db_compartment_id_filter import DbCompartmentIdFilter
from .db_defined_tags_filter import DbDefinedTagsFilter
from .db_discovery_details import DbDiscoveryDetails
from .db_discovery_results import DbDiscoveryResults
from .db_filters_discovery import DbFiltersDiscovery
from .db_fleet_discovery_details import DbFleetDiscoveryDetails
from .db_fleet_discovery_filter import DbFleetDiscoveryFilter
from .db_freeform_tags_filter import DbFreeformTagsFilter
from .db_fsu_collection_summary import DbFsuCollectionSummary
from .db_home_name_filter import DbHomeNameFilter
from .db_name_filter import DbNameFilter
from .db_resource_id_filter import DbResourceIdFilter
from .db_search_query_discovery import DbSearchQueryDiscovery
from .db_target_list_discovery import DbTargetListDiscovery
from .db_unique_name_filter import DbUniqueNameFilter
from .db_version_filter import DbVersionFilter
from .defined_tag_filter_entry import DefinedTagFilterEntry
from .diagnostics_collection_details import DiagnosticsCollectionDetails
from .discovery_details import DiscoveryDetails
from .discovery_details_summary import DiscoveryDetailsSummary
from .failed_jobs_rollback_details import FailedJobsRollbackDetails
from .fifty_fifty_batching_strategy_details import FiftyFiftyBatchingStrategyDetails
from .freeform_tag_filter_entry import FreeformTagFilterEntry
from .fsu_action import FsuAction
from .fsu_action_progress_details import FsuActionProgressDetails
from .fsu_action_summary import FsuActionSummary
from .fsu_action_summary_collection import FsuActionSummaryCollection
from .fsu_collection import FsuCollection
from .fsu_collection_summary import FsuCollectionSummary
from .fsu_collection_summary_collection import FsuCollectionSummaryCollection
from .fsu_collection_target import FsuCollectionTarget
from .fsu_cycle import FsuCycle
from .fsu_cycle_summary import FsuCycleSummary
from .fsu_cycle_summary_collection import FsuCycleSummaryCollection
from .fsu_discovery import FsuDiscovery
from .fsu_discovery_summary import FsuDiscoverySummary
from .fsu_discovery_summary_collection import FsuDiscoverySummaryCollection
from .fsu_goal_version_details import FsuGoalVersionDetails
from .fsu_job import FsuJob
from .fsu_job_collection import FsuJobCollection
from .fsu_job_output_summary import FsuJobOutputSummary
from .fsu_job_output_summary_collection import FsuJobOutputSummaryCollection
from .fsu_job_summary import FsuJobSummary
from .gi_collection import GiCollection
from .gi_compartment_id_filter import GiCompartmentIdFilter
from .gi_defined_tags_filter import GiDefinedTagsFilter
from .gi_discovery_details import GiDiscoveryDetails
from .gi_discovery_results import GiDiscoveryResults
from .gi_filters_discovery import GiFiltersDiscovery
from .gi_fleet_discovery_details import GiFleetDiscoveryDetails
from .gi_fleet_discovery_filter import GiFleetDiscoveryFilter
from .gi_freeform_tags_filter import GiFreeformTagsFilter
from .gi_fsu_collection_summary import GiFsuCollectionSummary
from .gi_resource_id_filter import GiResourceIdFilter
from .gi_search_query_discovery import GiSearchQueryDiscovery
from .gi_target_list_discovery import GiTargetListDiscovery
from .gi_version_filter import GiVersionFilter
from .image_id_fsu_target_details import ImageIdFsuTargetDetails
from .job_progress import JobProgress
from .job_progress_details import JobProgressDetails
from .list_of_targets_rollback_details import ListOfTargetsRollbackDetails
from .next_action_to_execute_details import NextActionToExecuteDetails
from .non_rolling_batching_strategy_details import NonRollingBatchingStrategyDetails
from .none_batching_strategy_details import NoneBatchingStrategyDetails
from .none_schedule_details import NoneScheduleDetails
from .patch_fsu_cycle import PatchFsuCycle
from .precheck_action import PrecheckAction
from .precheck_action_summary import PrecheckActionSummary
from .precheck_fsu_job import PrecheckFsuJob
from .precheck_fsu_job_summary import PrecheckFsuJobSummary
from .remove_fsu_collection_targets_details import RemoveFsuCollectionTargetsDetails
from .rollback_action import RollbackAction
from .rollback_action_summary import RollbackActionSummary
from .rollback_cycle_action import RollbackCycleAction
from .rollback_cycle_action_summary import RollbackCycleActionSummary
from .rollback_cycle_fsu_job import RollbackCycleFsuJob
from .rollback_cycle_fsu_job_summary import RollbackCycleFsuJobSummary
from .rollback_details import RollbackDetails
from .rollback_fsu_job import RollbackFsuJob
from .rollback_fsu_job_summary import RollbackFsuJobSummary
from .schedule_details import ScheduleDetails
from .sequential_batching_strategy_details import SequentialBatchingStrategyDetails
from .service_availability_factor_batching_strategy_details import ServiceAvailabilityFactorBatchingStrategyDetails
from .stage_action import StageAction
from .stage_action_summary import StageActionSummary
from .stage_fsu_job import StageFsuJob
from .stage_fsu_job_summary import StageFsuJobSummary
from .start_time_schedule_details import StartTimeScheduleDetails
from .target_details import TargetDetails
from .target_entry import TargetEntry
from .target_ids_remove_targets_details import TargetIdsRemoveTargetsDetails
from .target_progress_summary import TargetProgressSummary
from .target_summary import TargetSummary
from .target_summary_collection import TargetSummaryCollection
from .update_apply_action_details import UpdateApplyActionDetails
from .update_batching_strategy_details import UpdateBatchingStrategyDetails
from .update_cleanup_action_details import UpdateCleanupActionDetails
from .update_fifty_fifty_batching_strategy_details import UpdateFiftyFiftyBatchingStrategyDetails
from .update_fsu_action_details import UpdateFsuActionDetails
from .update_fsu_collection_details import UpdateFsuCollectionDetails
from .update_fsu_cycle_details import UpdateFsuCycleDetails
from .update_fsu_discovery_details import UpdateFsuDiscoveryDetails
from .update_fsu_job_details import UpdateFsuJobDetails
from .update_non_rolling_batching_strategy_details import UpdateNonRollingBatchingStrategyDetails
from .update_patch_fsu_cycle import UpdatePatchFsuCycle
from .update_precheck_action_details import UpdatePrecheckActionDetails
from .update_rollback_action_details import UpdateRollbackActionDetails
from .update_rollback_cycle_action_details import UpdateRollbackCycleActionDetails
from .update_schedule_details import UpdateScheduleDetails
from .update_sequential_batching_strategy_details import UpdateSequentialBatchingStrategyDetails
from .update_service_availability_factor_batching_strategy_details import UpdateServiceAvailabilityFactorBatchingStrategyDetails
from .update_stage_action_details import UpdateStageActionDetails
from .update_start_time_schedule_details import UpdateStartTimeScheduleDetails
from .version_fsu_target_details import VersionFsuTargetDetails
from .vm_cluster_target_summary import VmClusterTargetSummary
from .work_request import WorkRequest
from .work_request_error import WorkRequestError
from .work_request_error_collection import WorkRequestErrorCollection
from .work_request_log_entry import WorkRequestLogEntry
from .work_request_log_entry_collection import WorkRequestLogEntryCollection
from .work_request_resource import WorkRequestResource
from .work_request_summary import WorkRequestSummary
from .work_request_summary_collection import WorkRequestSummaryCollection
# Maps type names to classes for fleet_software_update services.
fleet_software_update_type_mapping = {
"ActiveCycleDetails": ActiveCycleDetails,
"AddFsuCollectionTargetsDetails": AddFsuCollectionTargetsDetails,
"ApplyAction": ApplyAction,
"ApplyActionSummary": ApplyActionSummary,
"ApplyFsuJob": ApplyFsuJob,
"ApplyFsuJobSummary": ApplyFsuJobSummary,
"BatchingStrategyDetails": BatchingStrategyDetails,
"ChangeFsuActionCompartmentDetails": ChangeFsuActionCompartmentDetails,
"ChangeFsuCollectionCompartmentDetails": ChangeFsuCollectionCompartmentDetails,
"ChangeFsuCycleCompartmentDetails": ChangeFsuCycleCompartmentDetails,
"ChangeFsuDiscoveryCompartmentDetails": ChangeFsuDiscoveryCompartmentDetails,
"CleanupAction": CleanupAction,
"CleanupActionSummary": CleanupActionSummary,
"CleanupFsuJob": CleanupFsuJob,
"CleanupFsuJobSummary": CleanupFsuJobSummary,
"CloneFsuCycleDetails": CloneFsuCycleDetails,
"CloudVmClusterTargetSummary": CloudVmClusterTargetSummary,
"CreateApplyActionDetails": CreateApplyActionDetails,
"CreateBatchingStrategyDetails": CreateBatchingStrategyDetails,
"CreateCleanupActionDetails": CreateCleanupActionDetails,
"CreateDbFsuCollectionDetails": CreateDbFsuCollectionDetails,
"CreateFiftyFiftyBatchingStrategyDetails": CreateFiftyFiftyBatchingStrategyDetails,
"CreateFsuActionDetails": CreateFsuActionDetails,
"CreateFsuCollectionDetails": CreateFsuCollectionDetails,
"CreateFsuCycleDetails": CreateFsuCycleDetails,
"CreateFsuDiscoveryDetails": CreateFsuDiscoveryDetails,
"CreateGiFsuCollectionDetails": CreateGiFsuCollectionDetails,
"CreateNonRollingBatchingStrategyDetails": CreateNonRollingBatchingStrategyDetails,
"CreatePatchFsuCycle": CreatePatchFsuCycle,
"CreatePrecheckActionDetails": CreatePrecheckActionDetails,
"CreateRollbackActionDetails": CreateRollbackActionDetails,
"CreateRollbackCycleApplyActionDetails": CreateRollbackCycleApplyActionDetails,
"CreateScheduleDetails": CreateScheduleDetails,
"CreateSequentialBatchingStrategyDetails": CreateSequentialBatchingStrategyDetails,
"CreateServiceAvailabilityFactorBatchingStrategyDetails": CreateServiceAvailabilityFactorBatchingStrategyDetails,
"CreateStageActionDetails": CreateStageActionDetails,
"CreateStartTimeScheduleDetails": CreateStartTimeScheduleDetails,
"DatabaseTargetSummary": DatabaseTargetSummary,
"DbCollection": DbCollection,
"DbCompartmentIdFilter": DbCompartmentIdFilter,
"DbDefinedTagsFilter": DbDefinedTagsFilter,
"DbDiscoveryDetails": DbDiscoveryDetails,
"DbDiscoveryResults": DbDiscoveryResults,
"DbFiltersDiscovery": DbFiltersDiscovery,
"DbFleetDiscoveryDetails": DbFleetDiscoveryDetails,
"DbFleetDiscoveryFilter": DbFleetDiscoveryFilter,
"DbFreeformTagsFilter": DbFreeformTagsFilter,
"DbFsuCollectionSummary": DbFsuCollectionSummary,
"DbHomeNameFilter": DbHomeNameFilter,
"DbNameFilter": DbNameFilter,
"DbResourceIdFilter": DbResourceIdFilter,
"DbSearchQueryDiscovery": DbSearchQueryDiscovery,
"DbTargetListDiscovery": DbTargetListDiscovery,
"DbUniqueNameFilter": DbUniqueNameFilter,
"DbVersionFilter": DbVersionFilter,
"DefinedTagFilterEntry": DefinedTagFilterEntry,
"DiagnosticsCollectionDetails": DiagnosticsCollectionDetails,
"DiscoveryDetails": DiscoveryDetails,
"DiscoveryDetailsSummary": DiscoveryDetailsSummary,
"FailedJobsRollbackDetails": FailedJobsRollbackDetails,
"FiftyFiftyBatchingStrategyDetails": FiftyFiftyBatchingStrategyDetails,
"FreeformTagFilterEntry": FreeformTagFilterEntry,
"FsuAction": FsuAction,
"FsuActionProgressDetails": FsuActionProgressDetails,
"FsuActionSummary": FsuActionSummary,
"FsuActionSummaryCollection": FsuActionSummaryCollection,
"FsuCollection": FsuCollection,
"FsuCollectionSummary": FsuCollectionSummary,
"FsuCollectionSummaryCollection": FsuCollectionSummaryCollection,
"FsuCollectionTarget": FsuCollectionTarget,
"FsuCycle": FsuCycle,
"FsuCycleSummary": FsuCycleSummary,
"FsuCycleSummaryCollection": FsuCycleSummaryCollection,
"FsuDiscovery": FsuDiscovery,
"FsuDiscoverySummary": FsuDiscoverySummary,
"FsuDiscoverySummaryCollection": FsuDiscoverySummaryCollection,
"FsuGoalVersionDetails": FsuGoalVersionDetails,
"FsuJob": FsuJob,
"FsuJobCollection": FsuJobCollection,
"FsuJobOutputSummary": FsuJobOutputSummary,
"FsuJobOutputSummaryCollection": FsuJobOutputSummaryCollection,
"FsuJobSummary": FsuJobSummary,
"GiCollection": GiCollection,
"GiCompartmentIdFilter": GiCompartmentIdFilter,
"GiDefinedTagsFilter": GiDefinedTagsFilter,
"GiDiscoveryDetails": GiDiscoveryDetails,
"GiDiscoveryResults": GiDiscoveryResults,
"GiFiltersDiscovery": GiFiltersDiscovery,
"GiFleetDiscoveryDetails": GiFleetDiscoveryDetails,
"GiFleetDiscoveryFilter": GiFleetDiscoveryFilter,
"GiFreeformTagsFilter": GiFreeformTagsFilter,
"GiFsuCollectionSummary": GiFsuCollectionSummary,
"GiResourceIdFilter": GiResourceIdFilter,
"GiSearchQueryDiscovery": GiSearchQueryDiscovery,
"GiTargetListDiscovery": GiTargetListDiscovery,
"GiVersionFilter": GiVersionFilter,
"ImageIdFsuTargetDetails": ImageIdFsuTargetDetails,
"JobProgress": JobProgress,
"JobProgressDetails": JobProgressDetails,
"ListOfTargetsRollbackDetails": ListOfTargetsRollbackDetails,
"NextActionToExecuteDetails": NextActionToExecuteDetails,
"NonRollingBatchingStrategyDetails": NonRollingBatchingStrategyDetails,
"NoneBatchingStrategyDetails": NoneBatchingStrategyDetails,
"NoneScheduleDetails": NoneScheduleDetails,
"PatchFsuCycle": PatchFsuCycle,
"PrecheckAction": PrecheckAction,
"PrecheckActionSummary": PrecheckActionSummary,
"PrecheckFsuJob": PrecheckFsuJob,
"PrecheckFsuJobSummary": PrecheckFsuJobSummary,
"RemoveFsuCollectionTargetsDetails": RemoveFsuCollectionTargetsDetails,
"RollbackAction": RollbackAction,
"RollbackActionSummary": RollbackActionSummary,
"RollbackCycleAction": RollbackCycleAction,
"RollbackCycleActionSummary": RollbackCycleActionSummary,
"RollbackCycleFsuJob": RollbackCycleFsuJob,
"RollbackCycleFsuJobSummary": RollbackCycleFsuJobSummary,
"RollbackDetails": RollbackDetails,
"RollbackFsuJob": RollbackFsuJob,
"RollbackFsuJobSummary": RollbackFsuJobSummary,
"ScheduleDetails": ScheduleDetails,
"SequentialBatchingStrategyDetails": SequentialBatchingStrategyDetails,
"ServiceAvailabilityFactorBatchingStrategyDetails": ServiceAvailabilityFactorBatchingStrategyDetails,
"StageAction": StageAction,
"StageActionSummary": StageActionSummary,
"StageFsuJob": StageFsuJob,
"StageFsuJobSummary": StageFsuJobSummary,
"StartTimeScheduleDetails": StartTimeScheduleDetails,
"TargetDetails": TargetDetails,
"TargetEntry": TargetEntry,
"TargetIdsRemoveTargetsDetails": TargetIdsRemoveTargetsDetails,
"TargetProgressSummary": TargetProgressSummary,
"TargetSummary": TargetSummary,
"TargetSummaryCollection": TargetSummaryCollection,
"UpdateApplyActionDetails": UpdateApplyActionDetails,
"UpdateBatchingStrategyDetails": UpdateBatchingStrategyDetails,
"UpdateCleanupActionDetails": UpdateCleanupActionDetails,
"UpdateFiftyFiftyBatchingStrategyDetails": UpdateFiftyFiftyBatchingStrategyDetails,
"UpdateFsuActionDetails": UpdateFsuActionDetails,
"UpdateFsuCollectionDetails": UpdateFsuCollectionDetails,
"UpdateFsuCycleDetails": UpdateFsuCycleDetails,
"UpdateFsuDiscoveryDetails": UpdateFsuDiscoveryDetails,
"UpdateFsuJobDetails": UpdateFsuJobDetails,
"UpdateNonRollingBatchingStrategyDetails": UpdateNonRollingBatchingStrategyDetails,
"UpdatePatchFsuCycle": UpdatePatchFsuCycle,
"UpdatePrecheckActionDetails": UpdatePrecheckActionDetails,
"UpdateRollbackActionDetails": UpdateRollbackActionDetails,
"UpdateRollbackCycleActionDetails": UpdateRollbackCycleActionDetails,
"UpdateScheduleDetails": UpdateScheduleDetails,
"UpdateSequentialBatchingStrategyDetails": UpdateSequentialBatchingStrategyDetails,
"UpdateServiceAvailabilityFactorBatchingStrategyDetails": UpdateServiceAvailabilityFactorBatchingStrategyDetails,
"UpdateStageActionDetails": UpdateStageActionDetails,
"UpdateStartTimeScheduleDetails": UpdateStartTimeScheduleDetails,
"VersionFsuTargetDetails": VersionFsuTargetDetails,
"VmClusterTargetSummary": VmClusterTargetSummary,
"WorkRequest": WorkRequest,
"WorkRequestError": WorkRequestError,
"WorkRequestErrorCollection": WorkRequestErrorCollection,
"WorkRequestLogEntry": WorkRequestLogEntry,
"WorkRequestLogEntryCollection": WorkRequestLogEntryCollection,
"WorkRequestResource": WorkRequestResource,
"WorkRequestSummary": WorkRequestSummary,
"WorkRequestSummaryCollection": WorkRequestSummaryCollection
}