# coding: utf-8
# Copyright (c) 2016, 2023, 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: 20220901

from __future__ import absolute_import

from .artifact import Artifact
from .artifact_collection import ArtifactCollection
from .artifact_summary import ArtifactSummary
from .category import Category
from .category_collection import CategoryCollection
from .category_summary import CategorySummary
from .change_artifact_compartment_details import ChangeArtifactCompartmentDetails
from .change_listing_compartment_details import ChangeListingCompartmentDetails
from .change_term_compartment_details import ChangeTermCompartmentDetails
from .container_image_artifact import ContainerImageArtifact
from .container_image_details import ContainerImageDetails
from .container_package import ContainerPackage
from .create_artifact_details import CreateArtifactDetails
from .create_container_image_artifact_details import CreateContainerImageArtifactDetails
from .create_container_image_details import CreateContainerImageDetails
from .create_helm_chart_image_details import CreateHelmChartImageDetails
from .create_kubernetes_image_artifact_details import CreateKubernetesImageArtifactDetails
from .create_listing_details import CreateListingDetails
from .create_listing_revision_attachment_details import CreateListingRevisionAttachmentDetails
from .create_listing_revision_details import CreateListingRevisionDetails
from .create_listing_revision_note_details import CreateListingRevisionNoteDetails
from .create_listing_revision_package_details import CreateListingRevisionPackageDetails
from .create_related_document_attachment_details import CreateRelatedDocumentAttachmentDetails
from .create_screen_shot_attachment_details import CreateScreenShotAttachmentDetails
from .create_term_details import CreateTermDetails
from .create_video_attachment_details import CreateVideoAttachmentDetails
from .create_video_details import CreateVideoDetails
from .helm_chart_image_details import HelmChartImageDetails
from .helm_chart_package import HelmChartPackage
from .kubernetes_image_artifact import KubernetesImageArtifact
from .language_item import LanguageItem
from .listing import Listing
from .listing_collection import ListingCollection
from .listing_revision import ListingRevision
from .listing_revision_attachment import ListingRevisionAttachment
from .listing_revision_attachment_collection import ListingRevisionAttachmentCollection
from .listing_revision_attachment_summary import ListingRevisionAttachmentSummary
from .listing_revision_collection import ListingRevisionCollection
from .listing_revision_icon_attachment import ListingRevisionIconAttachment
from .listing_revision_note import ListingRevisionNote
from .listing_revision_note_collection import ListingRevisionNoteCollection
from .listing_revision_note_summary import ListingRevisionNoteSummary
from .listing_revision_package import ListingRevisionPackage
from .listing_revision_package_collection import ListingRevisionPackageCollection
from .listing_revision_package_summary import ListingRevisionPackageSummary
from .listing_revision_summary import ListingRevisionSummary
from .listing_summary import ListingSummary
from .market import Market
from .market_collection import MarketCollection
from .market_summary import MarketSummary
from .named_link import NamedLink
from .opn_membership import OpnMembership
from .private_offer_account_details import PrivateOfferAccountDetails
from .product import Product
from .product_collection import ProductCollection
from .product_summary import ProductSummary
from .publish_listing_revision_as_private_details import PublishListingRevisionAsPrivateDetails
from .publisher import Publisher
from .publisher_collection import PublisherCollection
from .publisher_summary import PublisherSummary
from .related_document_attachment import RelatedDocumentAttachment
from .screen_shot_attachment import ScreenShotAttachment
from .submit_listing_revision_for_review_details import SubmitListingRevisionForReviewDetails
from .support_contact import SupportContact
from .term import Term
from .term_collection import TermCollection
from .term_summary import TermSummary
from .term_version import TermVersion
from .term_version_attachment import TermVersionAttachment
from .term_version_collection import TermVersionCollection
from .term_version_summary import TermVersionSummary
from .update_artifact_details import UpdateArtifactDetails
from .update_container_image_artifact_details import UpdateContainerImageArtifactDetails
from .update_container_image_details import UpdateContainerImageDetails
from .update_helm_chart_image_details import UpdateHelmChartImageDetails
from .update_kubernetes_image_artifact_details import UpdateKubernetesImageArtifactDetails
from .update_listing_details import UpdateListingDetails
from .update_listing_revision_attachment_details import UpdateListingRevisionAttachmentDetails
from .update_listing_revision_details import UpdateListingRevisionDetails
from .update_listing_revision_package_details import UpdateListingRevisionPackageDetails
from .update_related_document_attachment_details import UpdateRelatedDocumentAttachmentDetails
from .update_screen_shot_attachment_details import UpdateScreenShotAttachmentDetails
from .update_term_details import UpdateTermDetails
from .update_term_version_details import UpdateTermVersionDetails
from .update_video_attachment_details import UpdateVideoAttachmentDetails
from .upload_data import UploadData
from .version_details import VersionDetails
from .video_attachment import VideoAttachment
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 marketplace_publisher services.
marketplace_publisher_type_mapping = {
    "Artifact": Artifact,
    "ArtifactCollection": ArtifactCollection,
    "ArtifactSummary": ArtifactSummary,
    "Category": Category,
    "CategoryCollection": CategoryCollection,
    "CategorySummary": CategorySummary,
    "ChangeArtifactCompartmentDetails": ChangeArtifactCompartmentDetails,
    "ChangeListingCompartmentDetails": ChangeListingCompartmentDetails,
    "ChangeTermCompartmentDetails": ChangeTermCompartmentDetails,
    "ContainerImageArtifact": ContainerImageArtifact,
    "ContainerImageDetails": ContainerImageDetails,
    "ContainerPackage": ContainerPackage,
    "CreateArtifactDetails": CreateArtifactDetails,
    "CreateContainerImageArtifactDetails": CreateContainerImageArtifactDetails,
    "CreateContainerImageDetails": CreateContainerImageDetails,
    "CreateHelmChartImageDetails": CreateHelmChartImageDetails,
    "CreateKubernetesImageArtifactDetails": CreateKubernetesImageArtifactDetails,
    "CreateListingDetails": CreateListingDetails,
    "CreateListingRevisionAttachmentDetails": CreateListingRevisionAttachmentDetails,
    "CreateListingRevisionDetails": CreateListingRevisionDetails,
    "CreateListingRevisionNoteDetails": CreateListingRevisionNoteDetails,
    "CreateListingRevisionPackageDetails": CreateListingRevisionPackageDetails,
    "CreateRelatedDocumentAttachmentDetails": CreateRelatedDocumentAttachmentDetails,
    "CreateScreenShotAttachmentDetails": CreateScreenShotAttachmentDetails,
    "CreateTermDetails": CreateTermDetails,
    "CreateVideoAttachmentDetails": CreateVideoAttachmentDetails,
    "CreateVideoDetails": CreateVideoDetails,
    "HelmChartImageDetails": HelmChartImageDetails,
    "HelmChartPackage": HelmChartPackage,
    "KubernetesImageArtifact": KubernetesImageArtifact,
    "LanguageItem": LanguageItem,
    "Listing": Listing,
    "ListingCollection": ListingCollection,
    "ListingRevision": ListingRevision,
    "ListingRevisionAttachment": ListingRevisionAttachment,
    "ListingRevisionAttachmentCollection": ListingRevisionAttachmentCollection,
    "ListingRevisionAttachmentSummary": ListingRevisionAttachmentSummary,
    "ListingRevisionCollection": ListingRevisionCollection,
    "ListingRevisionIconAttachment": ListingRevisionIconAttachment,
    "ListingRevisionNote": ListingRevisionNote,
    "ListingRevisionNoteCollection": ListingRevisionNoteCollection,
    "ListingRevisionNoteSummary": ListingRevisionNoteSummary,
    "ListingRevisionPackage": ListingRevisionPackage,
    "ListingRevisionPackageCollection": ListingRevisionPackageCollection,
    "ListingRevisionPackageSummary": ListingRevisionPackageSummary,
    "ListingRevisionSummary": ListingRevisionSummary,
    "ListingSummary": ListingSummary,
    "Market": Market,
    "MarketCollection": MarketCollection,
    "MarketSummary": MarketSummary,
    "NamedLink": NamedLink,
    "OpnMembership": OpnMembership,
    "PrivateOfferAccountDetails": PrivateOfferAccountDetails,
    "Product": Product,
    "ProductCollection": ProductCollection,
    "ProductSummary": ProductSummary,
    "PublishListingRevisionAsPrivateDetails": PublishListingRevisionAsPrivateDetails,
    "Publisher": Publisher,
    "PublisherCollection": PublisherCollection,
    "PublisherSummary": PublisherSummary,
    "RelatedDocumentAttachment": RelatedDocumentAttachment,
    "ScreenShotAttachment": ScreenShotAttachment,
    "SubmitListingRevisionForReviewDetails": SubmitListingRevisionForReviewDetails,
    "SupportContact": SupportContact,
    "Term": Term,
    "TermCollection": TermCollection,
    "TermSummary": TermSummary,
    "TermVersion": TermVersion,
    "TermVersionAttachment": TermVersionAttachment,
    "TermVersionCollection": TermVersionCollection,
    "TermVersionSummary": TermVersionSummary,
    "UpdateArtifactDetails": UpdateArtifactDetails,
    "UpdateContainerImageArtifactDetails": UpdateContainerImageArtifactDetails,
    "UpdateContainerImageDetails": UpdateContainerImageDetails,
    "UpdateHelmChartImageDetails": UpdateHelmChartImageDetails,
    "UpdateKubernetesImageArtifactDetails": UpdateKubernetesImageArtifactDetails,
    "UpdateListingDetails": UpdateListingDetails,
    "UpdateListingRevisionAttachmentDetails": UpdateListingRevisionAttachmentDetails,
    "UpdateListingRevisionDetails": UpdateListingRevisionDetails,
    "UpdateListingRevisionPackageDetails": UpdateListingRevisionPackageDetails,
    "UpdateRelatedDocumentAttachmentDetails": UpdateRelatedDocumentAttachmentDetails,
    "UpdateScreenShotAttachmentDetails": UpdateScreenShotAttachmentDetails,
    "UpdateTermDetails": UpdateTermDetails,
    "UpdateTermVersionDetails": UpdateTermVersionDetails,
    "UpdateVideoAttachmentDetails": UpdateVideoAttachmentDetails,
    "UploadData": UploadData,
    "VersionDetails": VersionDetails,
    "VideoAttachment": VideoAttachment,
    "WorkRequest": WorkRequest,
    "WorkRequestError": WorkRequestError,
    "WorkRequestErrorCollection": WorkRequestErrorCollection,
    "WorkRequestLogEntry": WorkRequestLogEntry,
    "WorkRequestLogEntryCollection": WorkRequestLogEntryCollection,
    "WorkRequestResource": WorkRequestResource,
    "WorkRequestSummary": WorkRequestSummary,
    "WorkRequestSummaryCollection": WorkRequestSummaryCollection
}
