1# coding: utf-8 2# Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. 3# 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. 4 5from __future__ import absolute_import 6 7from .bucket import Bucket 8from .bucket_summary import BucketSummary 9from .commit_multipart_upload_details import CommitMultipartUploadDetails 10from .commit_multipart_upload_part_details import CommitMultipartUploadPartDetails 11from .copy_object_details import CopyObjectDetails 12from .create_bucket_details import CreateBucketDetails 13from .create_multipart_upload_details import CreateMultipartUploadDetails 14from .create_preauthenticated_request_details import CreatePreauthenticatedRequestDetails 15from .create_replication_policy_details import CreateReplicationPolicyDetails 16from .create_retention_rule_details import CreateRetentionRuleDetails 17from .duration import Duration 18from .list_objects import ListObjects 19from .multipart_upload import MultipartUpload 20from .multipart_upload_part_summary import MultipartUploadPartSummary 21from .namespace_metadata import NamespaceMetadata 22from .object_lifecycle_policy import ObjectLifecyclePolicy 23from .object_lifecycle_rule import ObjectLifecycleRule 24from .object_name_filter import ObjectNameFilter 25from .object_summary import ObjectSummary 26from .object_version_collection import ObjectVersionCollection 27from .object_version_summary import ObjectVersionSummary 28from .pattern_details import PatternDetails 29from .preauthenticated_request import PreauthenticatedRequest 30from .preauthenticated_request_summary import PreauthenticatedRequestSummary 31from .put_object_lifecycle_policy_details import PutObjectLifecyclePolicyDetails 32from .reencrypt_object_details import ReencryptObjectDetails 33from .rename_object_details import RenameObjectDetails 34from .replication_policy import ReplicationPolicy 35from .replication_policy_summary import ReplicationPolicySummary 36from .replication_source import ReplicationSource 37from .restore_objects_details import RestoreObjectsDetails 38from .retention_rule import RetentionRule 39from .retention_rule_collection import RetentionRuleCollection 40from .retention_rule_details import RetentionRuleDetails 41from .retention_rule_summary import RetentionRuleSummary 42from .sse_customer_key_details import SSECustomerKeyDetails 43from .update_bucket_details import UpdateBucketDetails 44from .update_namespace_metadata_details import UpdateNamespaceMetadataDetails 45from .update_object_storage_tier_details import UpdateObjectStorageTierDetails 46from .update_retention_rule_details import UpdateRetentionRuleDetails 47from .work_request import WorkRequest 48from .work_request_error import WorkRequestError 49from .work_request_log_entry import WorkRequestLogEntry 50from .work_request_resource import WorkRequestResource 51from .work_request_summary import WorkRequestSummary 52 53# Maps type names to classes for object_storage services. 54object_storage_type_mapping = { 55 "Bucket": Bucket, 56 "BucketSummary": BucketSummary, 57 "CommitMultipartUploadDetails": CommitMultipartUploadDetails, 58 "CommitMultipartUploadPartDetails": CommitMultipartUploadPartDetails, 59 "CopyObjectDetails": CopyObjectDetails, 60 "CreateBucketDetails": CreateBucketDetails, 61 "CreateMultipartUploadDetails": CreateMultipartUploadDetails, 62 "CreatePreauthenticatedRequestDetails": CreatePreauthenticatedRequestDetails, 63 "CreateReplicationPolicyDetails": CreateReplicationPolicyDetails, 64 "CreateRetentionRuleDetails": CreateRetentionRuleDetails, 65 "Duration": Duration, 66 "ListObjects": ListObjects, 67 "MultipartUpload": MultipartUpload, 68 "MultipartUploadPartSummary": MultipartUploadPartSummary, 69 "NamespaceMetadata": NamespaceMetadata, 70 "ObjectLifecyclePolicy": ObjectLifecyclePolicy, 71 "ObjectLifecycleRule": ObjectLifecycleRule, 72 "ObjectNameFilter": ObjectNameFilter, 73 "ObjectSummary": ObjectSummary, 74 "ObjectVersionCollection": ObjectVersionCollection, 75 "ObjectVersionSummary": ObjectVersionSummary, 76 "PatternDetails": PatternDetails, 77 "PreauthenticatedRequest": PreauthenticatedRequest, 78 "PreauthenticatedRequestSummary": PreauthenticatedRequestSummary, 79 "PutObjectLifecyclePolicyDetails": PutObjectLifecyclePolicyDetails, 80 "ReencryptObjectDetails": ReencryptObjectDetails, 81 "RenameObjectDetails": RenameObjectDetails, 82 "ReplicationPolicy": ReplicationPolicy, 83 "ReplicationPolicySummary": ReplicationPolicySummary, 84 "ReplicationSource": ReplicationSource, 85 "RestoreObjectsDetails": RestoreObjectsDetails, 86 "RetentionRule": RetentionRule, 87 "RetentionRuleCollection": RetentionRuleCollection, 88 "RetentionRuleDetails": RetentionRuleDetails, 89 "RetentionRuleSummary": RetentionRuleSummary, 90 "SSECustomerKeyDetails": SSECustomerKeyDetails, 91 "UpdateBucketDetails": UpdateBucketDetails, 92 "UpdateNamespaceMetadataDetails": UpdateNamespaceMetadataDetails, 93 "UpdateObjectStorageTierDetails": UpdateObjectStorageTierDetails, 94 "UpdateRetentionRuleDetails": UpdateRetentionRuleDetails, 95 "WorkRequest": WorkRequest, 96 "WorkRequestError": WorkRequestError, 97 "WorkRequestLogEntry": WorkRequestLogEntry, 98 "WorkRequestResource": WorkRequestResource, 99 "WorkRequestSummary": WorkRequestSummary 100} 101