File: //proc/self/root/lib/mysqlsh/lib/python3.8/site-packages/oci/capacity_management/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: 20231107
from __future__ import absolute_import
from .associated_capacity_request_details import AssociatedCapacityRequestDetails
from .associated_occ_handover_resource_block import AssociatedOccHandoverResourceBlock
from .bulk_create_occm_demand_signal_item import BulkCreateOccmDemandSignalItem
from .bulk_create_occm_demand_signal_item_details import BulkCreateOccmDemandSignalItemDetails
from .create_internal_occm_demand_signal_delivery_details import CreateInternalOccmDemandSignalDeliveryDetails
from .create_occ_availability_catalog_details import CreateOccAvailabilityCatalogDetails
from .create_occ_capacity_request_details import CreateOccCapacityRequestDetails
from .create_occ_customer_details import CreateOccCustomerDetails
from .create_occ_customer_group_details import CreateOccCustomerGroupDetails
from .create_occm_demand_signal_details import CreateOccmDemandSignalDetails
from .create_occm_demand_signal_item_details import CreateOccmDemandSignalItemDetails
from .internal_occm_demand_signal import InternalOccmDemandSignal
from .internal_occm_demand_signal_catalog_resource import InternalOccmDemandSignalCatalogResource
from .internal_occm_demand_signal_catalog_resource_collection import InternalOccmDemandSignalCatalogResourceCollection
from .internal_occm_demand_signal_catalog_resource_summary import InternalOccmDemandSignalCatalogResourceSummary
from .internal_occm_demand_signal_collection import InternalOccmDemandSignalCollection
from .internal_occm_demand_signal_delivery import InternalOccmDemandSignalDelivery
from .internal_occm_demand_signal_delivery_collection import InternalOccmDemandSignalDeliveryCollection
from .internal_occm_demand_signal_delivery_summary import InternalOccmDemandSignalDeliverySummary
from .internal_occm_demand_signal_item_collection import InternalOccmDemandSignalItemCollection
from .internal_occm_demand_signal_item_summary import InternalOccmDemandSignalItemSummary
from .internal_occm_demand_signal_summary import InternalOccmDemandSignalSummary
from .metadata_details import MetadataDetails
from .occ_availability_catalog import OccAvailabilityCatalog
from .occ_availability_catalog_collection import OccAvailabilityCatalogCollection
from .occ_availability_catalog_summary import OccAvailabilityCatalogSummary
from .occ_availability_collection import OccAvailabilityCollection
from .occ_availability_summary import OccAvailabilitySummary
from .occ_capacity_request import OccCapacityRequest
from .occ_capacity_request_base_details import OccCapacityRequestBaseDetails
from .occ_capacity_request_collection import OccCapacityRequestCollection
from .occ_capacity_request_summary import OccCapacityRequestSummary
from .occ_customer import OccCustomer
from .occ_customer_group import OccCustomerGroup
from .occ_customer_group_collection import OccCustomerGroupCollection
from .occ_customer_group_summary import OccCustomerGroupSummary
from .occ_handover_resource_block_collection import OccHandoverResourceBlockCollection
from .occ_handover_resource_block_detail_collection import OccHandoverResourceBlockDetailCollection
from .occ_handover_resource_block_detail_summary import OccHandoverResourceBlockDetailSummary
from .occ_handover_resource_block_summary import OccHandoverResourceBlockSummary
from .occ_overview_collection import OccOverviewCollection
from .occ_overview_summary import OccOverviewSummary
from .occm_demand_signal import OccmDemandSignal
from .occm_demand_signal_catalog import OccmDemandSignalCatalog
from .occm_demand_signal_catalog_collection import OccmDemandSignalCatalogCollection
from .occm_demand_signal_catalog_resource import OccmDemandSignalCatalogResource
from .occm_demand_signal_catalog_resource_collection import OccmDemandSignalCatalogResourceCollection
from .occm_demand_signal_catalog_resource_summary import OccmDemandSignalCatalogResourceSummary
from .occm_demand_signal_catalog_summary import OccmDemandSignalCatalogSummary
from .occm_demand_signal_collection import OccmDemandSignalCollection
from .occm_demand_signal_delivery_collection import OccmDemandSignalDeliveryCollection
from .occm_demand_signal_delivery_summary import OccmDemandSignalDeliverySummary
from .occm_demand_signal_item import OccmDemandSignalItem
from .occm_demand_signal_item_collection import OccmDemandSignalItemCollection
from .occm_demand_signal_item_summary import OccmDemandSignalItemSummary
from .occm_demand_signal_resource_properties_collection import OccmDemandSignalResourcePropertiesCollection
from .occm_demand_signal_resource_properties_summary import OccmDemandSignalResourcePropertiesSummary
from .occm_demand_signal_resource_property_constraints_collection import OccmDemandSignalResourcePropertyConstraintsCollection
from .occm_demand_signal_resource_property_constraints_summary import OccmDemandSignalResourcePropertyConstraintsSummary
from .occm_demand_signal_resource_property_option_summary import OccmDemandSignalResourcePropertyOptionSummary
from .occm_demand_signal_summary import OccmDemandSignalSummary
from .patch_insert_instruction import PatchInsertInstruction
from .patch_insert_multiple_instruction import PatchInsertMultipleInstruction
from .patch_instruction import PatchInstruction
from .patch_merge_instruction import PatchMergeInstruction
from .patch_move_instruction import PatchMoveInstruction
from .patch_occ_capacity_request_details import PatchOccCapacityRequestDetails
from .patch_prohibit_instruction import PatchProhibitInstruction
from .patch_remove_instruction import PatchRemoveInstruction
from .patch_replace_instruction import PatchReplaceInstruction
from .patch_require_instruction import PatchRequireInstruction
from .placement_details import PlacementDetails
from .update_internal_occ_capacity_request_details import UpdateInternalOccCapacityRequestDetails
from .update_internal_occm_demand_signal_delivery_details import UpdateInternalOccmDemandSignalDeliveryDetails
from .update_internal_occm_demand_signal_details import UpdateInternalOccmDemandSignalDetails
from .update_occ_availability_catalog_details import UpdateOccAvailabilityCatalogDetails
from .update_occ_capacity_request_details import UpdateOccCapacityRequestDetails
from .update_occ_customer_details import UpdateOccCustomerDetails
from .update_occ_customer_group_details import UpdateOccCustomerGroupDetails
from .update_occm_demand_signal_details import UpdateOccmDemandSignalDetails
from .update_occm_demand_signal_item_details import UpdateOccmDemandSignalItemDetails
# Maps type names to classes for capacity_management services.
capacity_management_type_mapping = {
"AssociatedCapacityRequestDetails": AssociatedCapacityRequestDetails,
"AssociatedOccHandoverResourceBlock": AssociatedOccHandoverResourceBlock,
"BulkCreateOccmDemandSignalItem": BulkCreateOccmDemandSignalItem,
"BulkCreateOccmDemandSignalItemDetails": BulkCreateOccmDemandSignalItemDetails,
"CreateInternalOccmDemandSignalDeliveryDetails": CreateInternalOccmDemandSignalDeliveryDetails,
"CreateOccAvailabilityCatalogDetails": CreateOccAvailabilityCatalogDetails,
"CreateOccCapacityRequestDetails": CreateOccCapacityRequestDetails,
"CreateOccCustomerDetails": CreateOccCustomerDetails,
"CreateOccCustomerGroupDetails": CreateOccCustomerGroupDetails,
"CreateOccmDemandSignalDetails": CreateOccmDemandSignalDetails,
"CreateOccmDemandSignalItemDetails": CreateOccmDemandSignalItemDetails,
"InternalOccmDemandSignal": InternalOccmDemandSignal,
"InternalOccmDemandSignalCatalogResource": InternalOccmDemandSignalCatalogResource,
"InternalOccmDemandSignalCatalogResourceCollection": InternalOccmDemandSignalCatalogResourceCollection,
"InternalOccmDemandSignalCatalogResourceSummary": InternalOccmDemandSignalCatalogResourceSummary,
"InternalOccmDemandSignalCollection": InternalOccmDemandSignalCollection,
"InternalOccmDemandSignalDelivery": InternalOccmDemandSignalDelivery,
"InternalOccmDemandSignalDeliveryCollection": InternalOccmDemandSignalDeliveryCollection,
"InternalOccmDemandSignalDeliverySummary": InternalOccmDemandSignalDeliverySummary,
"InternalOccmDemandSignalItemCollection": InternalOccmDemandSignalItemCollection,
"InternalOccmDemandSignalItemSummary": InternalOccmDemandSignalItemSummary,
"InternalOccmDemandSignalSummary": InternalOccmDemandSignalSummary,
"MetadataDetails": MetadataDetails,
"OccAvailabilityCatalog": OccAvailabilityCatalog,
"OccAvailabilityCatalogCollection": OccAvailabilityCatalogCollection,
"OccAvailabilityCatalogSummary": OccAvailabilityCatalogSummary,
"OccAvailabilityCollection": OccAvailabilityCollection,
"OccAvailabilitySummary": OccAvailabilitySummary,
"OccCapacityRequest": OccCapacityRequest,
"OccCapacityRequestBaseDetails": OccCapacityRequestBaseDetails,
"OccCapacityRequestCollection": OccCapacityRequestCollection,
"OccCapacityRequestSummary": OccCapacityRequestSummary,
"OccCustomer": OccCustomer,
"OccCustomerGroup": OccCustomerGroup,
"OccCustomerGroupCollection": OccCustomerGroupCollection,
"OccCustomerGroupSummary": OccCustomerGroupSummary,
"OccHandoverResourceBlockCollection": OccHandoverResourceBlockCollection,
"OccHandoverResourceBlockDetailCollection": OccHandoverResourceBlockDetailCollection,
"OccHandoverResourceBlockDetailSummary": OccHandoverResourceBlockDetailSummary,
"OccHandoverResourceBlockSummary": OccHandoverResourceBlockSummary,
"OccOverviewCollection": OccOverviewCollection,
"OccOverviewSummary": OccOverviewSummary,
"OccmDemandSignal": OccmDemandSignal,
"OccmDemandSignalCatalog": OccmDemandSignalCatalog,
"OccmDemandSignalCatalogCollection": OccmDemandSignalCatalogCollection,
"OccmDemandSignalCatalogResource": OccmDemandSignalCatalogResource,
"OccmDemandSignalCatalogResourceCollection": OccmDemandSignalCatalogResourceCollection,
"OccmDemandSignalCatalogResourceSummary": OccmDemandSignalCatalogResourceSummary,
"OccmDemandSignalCatalogSummary": OccmDemandSignalCatalogSummary,
"OccmDemandSignalCollection": OccmDemandSignalCollection,
"OccmDemandSignalDeliveryCollection": OccmDemandSignalDeliveryCollection,
"OccmDemandSignalDeliverySummary": OccmDemandSignalDeliverySummary,
"OccmDemandSignalItem": OccmDemandSignalItem,
"OccmDemandSignalItemCollection": OccmDemandSignalItemCollection,
"OccmDemandSignalItemSummary": OccmDemandSignalItemSummary,
"OccmDemandSignalResourcePropertiesCollection": OccmDemandSignalResourcePropertiesCollection,
"OccmDemandSignalResourcePropertiesSummary": OccmDemandSignalResourcePropertiesSummary,
"OccmDemandSignalResourcePropertyConstraintsCollection": OccmDemandSignalResourcePropertyConstraintsCollection,
"OccmDemandSignalResourcePropertyConstraintsSummary": OccmDemandSignalResourcePropertyConstraintsSummary,
"OccmDemandSignalResourcePropertyOptionSummary": OccmDemandSignalResourcePropertyOptionSummary,
"OccmDemandSignalSummary": OccmDemandSignalSummary,
"PatchInsertInstruction": PatchInsertInstruction,
"PatchInsertMultipleInstruction": PatchInsertMultipleInstruction,
"PatchInstruction": PatchInstruction,
"PatchMergeInstruction": PatchMergeInstruction,
"PatchMoveInstruction": PatchMoveInstruction,
"PatchOccCapacityRequestDetails": PatchOccCapacityRequestDetails,
"PatchProhibitInstruction": PatchProhibitInstruction,
"PatchRemoveInstruction": PatchRemoveInstruction,
"PatchReplaceInstruction": PatchReplaceInstruction,
"PatchRequireInstruction": PatchRequireInstruction,
"PlacementDetails": PlacementDetails,
"UpdateInternalOccCapacityRequestDetails": UpdateInternalOccCapacityRequestDetails,
"UpdateInternalOccmDemandSignalDeliveryDetails": UpdateInternalOccmDemandSignalDeliveryDetails,
"UpdateInternalOccmDemandSignalDetails": UpdateInternalOccmDemandSignalDetails,
"UpdateOccAvailabilityCatalogDetails": UpdateOccAvailabilityCatalogDetails,
"UpdateOccCapacityRequestDetails": UpdateOccCapacityRequestDetails,
"UpdateOccCustomerDetails": UpdateOccCustomerDetails,
"UpdateOccCustomerGroupDetails": UpdateOccCustomerGroupDetails,
"UpdateOccmDemandSignalDetails": UpdateOccmDemandSignalDetails,
"UpdateOccmDemandSignalItemDetails": UpdateOccmDemandSignalItemDetails
}