/** * Object Storage Service API * Use Object Storage and Archive Storage APIs to manage buckets, objects, and related resources. For more information, see [Overview of Object Storage](https://docs.oracle.com/iaas/Content/Object/Concepts/objectstorageoverview.htm) and [Overview of Archive Storage](https://docs.oracle.com/iaas/Content/Archive/Concepts/archivestorageoverview.htm). * OpenAPI spec version: 20160918 * Contact: opc_casper_users_us_grp@oracle.com * * NOTE: This class is auto generated by OracleSDKGenerator. * Do not edit the class manually. * * Copyright (c) 2020, 2026, 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. */ import * as AccessTargetDetails from "./access-target-details"; export import AccessTargetDetails = AccessTargetDetails.AccessTargetDetails; import * as ArchivalState from "./archival-state"; export import ArchivalState = ArchivalState.ArchivalState; import * as BatchDeleteObjectIdentifier from "./batch-delete-object-identifier"; export import BatchDeleteObjectIdentifier = BatchDeleteObjectIdentifier.BatchDeleteObjectIdentifier; import * as BatchDeleteObjectsDetails from "./batch-delete-objects-details"; export import BatchDeleteObjectsDetails = BatchDeleteObjectsDetails.BatchDeleteObjectsDetails; import * as BatchDeleteObjectsResult from "./batch-delete-objects-result"; export import BatchDeleteObjectsResult = BatchDeleteObjectsResult.BatchDeleteObjectsResult; import * as Bucket from "./bucket"; export import Bucket = Bucket.Bucket; import * as BucketSummary from "./bucket-summary"; export import BucketSummary = BucketSummary.BucketSummary; import * as ChecksumAlgorithm from "./checksum-algorithm"; export import ChecksumAlgorithm = ChecksumAlgorithm.ChecksumAlgorithm; import * as CommitMultipartUploadDetails from "./commit-multipart-upload-details"; export import CommitMultipartUploadDetails = CommitMultipartUploadDetails.CommitMultipartUploadDetails; import * as CommitMultipartUploadPartDetails from "./commit-multipart-upload-part-details"; export import CommitMultipartUploadPartDetails = CommitMultipartUploadPartDetails.CommitMultipartUploadPartDetails; import * as CopyObjectDetails from "./copy-object-details"; export import CopyObjectDetails = CopyObjectDetails.CopyObjectDetails; import * as CreateBucketDetails from "./create-bucket-details"; export import CreateBucketDetails = CreateBucketDetails.CreateBucketDetails; import * as CreateMultipartUploadDetails from "./create-multipart-upload-details"; export import CreateMultipartUploadDetails = CreateMultipartUploadDetails.CreateMultipartUploadDetails; import * as CreatePreauthenticatedRequestDetails from "./create-preauthenticated-request-details"; export import CreatePreauthenticatedRequestDetails = CreatePreauthenticatedRequestDetails.CreatePreauthenticatedRequestDetails; import * as CreatePrivateEndpointDetails from "./create-private-endpoint-details"; export import CreatePrivateEndpointDetails = CreatePrivateEndpointDetails.CreatePrivateEndpointDetails; import * as CreateReplicationPolicyDetails from "./create-replication-policy-details"; export import CreateReplicationPolicyDetails = CreateReplicationPolicyDetails.CreateReplicationPolicyDetails; import * as CreateRetentionRuleDetails from "./create-retention-rule-details"; export import CreateRetentionRuleDetails = CreateRetentionRuleDetails.CreateRetentionRuleDetails; import * as DeletedObjectResult from "./deleted-object-result"; export import DeletedObjectResult = DeletedObjectResult.DeletedObjectResult; import * as Duration from "./duration"; export import Duration = Duration.Duration; import * as FailedObjectResult from "./failed-object-result"; export import FailedObjectResult = FailedObjectResult.FailedObjectResult; import * as Fqdns from "./fqdns"; export import Fqdns = Fqdns.Fqdns; import * as ListObjects from "./list-objects"; export import ListObjects = ListObjects.ListObjects; import * as MultipartUpload from "./multipart-upload"; export import MultipartUpload = MultipartUpload.MultipartUpload; import * as MultipartUploadPartSummary from "./multipart-upload-part-summary"; export import MultipartUploadPartSummary = MultipartUploadPartSummary.MultipartUploadPartSummary; import * as NamespaceMetadata from "./namespace-metadata"; export import NamespaceMetadata = NamespaceMetadata.NamespaceMetadata; import * as ObjectLifecyclePolicy from "./object-lifecycle-policy"; export import ObjectLifecyclePolicy = ObjectLifecyclePolicy.ObjectLifecyclePolicy; import * as ObjectLifecycleRule from "./object-lifecycle-rule"; export import ObjectLifecycleRule = ObjectLifecycleRule.ObjectLifecycleRule; import * as ObjectNameFilter from "./object-name-filter"; export import ObjectNameFilter = ObjectNameFilter.ObjectNameFilter; import * as ObjectSummary from "./object-summary"; export import ObjectSummary = ObjectSummary.ObjectSummary; import * as ObjectVersionCollection from "./object-version-collection"; export import ObjectVersionCollection = ObjectVersionCollection.ObjectVersionCollection; import * as ObjectVersionSummary from "./object-version-summary"; export import ObjectVersionSummary = ObjectVersionSummary.ObjectVersionSummary; import * as PatternDetails from "./pattern-details"; export import PatternDetails = PatternDetails.PatternDetails; import * as PreauthenticatedRequest from "./preauthenticated-request"; export import PreauthenticatedRequest = PreauthenticatedRequest.PreauthenticatedRequest; import * as PreauthenticatedRequestSummary from "./preauthenticated-request-summary"; export import PreauthenticatedRequestSummary = PreauthenticatedRequestSummary.PreauthenticatedRequestSummary; import * as PrefixFqdns from "./prefix-fqdns"; export import PrefixFqdns = PrefixFqdns.PrefixFqdns; import * as PrivateEndpoint from "./private-endpoint"; export import PrivateEndpoint = PrivateEndpoint.PrivateEndpoint; import * as PrivateEndpointSummary from "./private-endpoint-summary"; export import PrivateEndpointSummary = PrivateEndpointSummary.PrivateEndpointSummary; import * as PutObjectLifecyclePolicyDetails from "./put-object-lifecycle-policy-details"; export import PutObjectLifecyclePolicyDetails = PutObjectLifecyclePolicyDetails.PutObjectLifecyclePolicyDetails; import * as ReencryptObjectDetails from "./reencrypt-object-details"; export import ReencryptObjectDetails = ReencryptObjectDetails.ReencryptObjectDetails; import * as RenameObjectDetails from "./rename-object-details"; export import RenameObjectDetails = RenameObjectDetails.RenameObjectDetails; import * as ReplicationPolicy from "./replication-policy"; export import ReplicationPolicy = ReplicationPolicy.ReplicationPolicy; import * as ReplicationPolicySummary from "./replication-policy-summary"; export import ReplicationPolicySummary = ReplicationPolicySummary.ReplicationPolicySummary; import * as ReplicationSource from "./replication-source"; export import ReplicationSource = ReplicationSource.ReplicationSource; import * as RestoreObjectsDetails from "./restore-objects-details"; export import RestoreObjectsDetails = RestoreObjectsDetails.RestoreObjectsDetails; import * as RetentionRule from "./retention-rule"; export import RetentionRule = RetentionRule.RetentionRule; import * as RetentionRuleCollection from "./retention-rule-collection"; export import RetentionRuleCollection = RetentionRuleCollection.RetentionRuleCollection; import * as RetentionRuleDetails from "./retention-rule-details"; export import RetentionRuleDetails = RetentionRuleDetails.RetentionRuleDetails; import * as RetentionRuleSummary from "./retention-rule-summary"; export import RetentionRuleSummary = RetentionRuleSummary.RetentionRuleSummary; import * as SSECustomerKeyDetails from "./s-se-customer-key-details"; export import SSECustomerKeyDetails = SSECustomerKeyDetails.SSECustomerKeyDetails; import * as StorageTier from "./storage-tier"; export import StorageTier = StorageTier.StorageTier; import * as UpdateBucketDetails from "./update-bucket-details"; export import UpdateBucketDetails = UpdateBucketDetails.UpdateBucketDetails; import * as UpdateNamespaceMetadataDetails from "./update-namespace-metadata-details"; export import UpdateNamespaceMetadataDetails = UpdateNamespaceMetadataDetails.UpdateNamespaceMetadataDetails; import * as UpdateObjectStorageTierDetails from "./update-object-storage-tier-details"; export import UpdateObjectStorageTierDetails = UpdateObjectStorageTierDetails.UpdateObjectStorageTierDetails; import * as UpdatePrivateEndpointDetails from "./update-private-endpoint-details"; export import UpdatePrivateEndpointDetails = UpdatePrivateEndpointDetails.UpdatePrivateEndpointDetails; import * as UpdateRetentionRuleDetails from "./update-retention-rule-details"; export import UpdateRetentionRuleDetails = UpdateRetentionRuleDetails.UpdateRetentionRuleDetails; import * as WorkRequest from "./work-request"; export import WorkRequest = WorkRequest.WorkRequest; import * as WorkRequestError from "./work-request-error"; export import WorkRequestError = WorkRequestError.WorkRequestError; import * as WorkRequestLogEntry from "./work-request-log-entry"; export import WorkRequestLogEntry = WorkRequestLogEntry.WorkRequestLogEntry; import * as WorkRequestResource from "./work-request-resource"; export import WorkRequestResource = WorkRequestResource.WorkRequestResource; import * as WorkRequestResourceMetadataKey from "./work-request-resource-metadata-key"; export import WorkRequestResourceMetadataKey = WorkRequestResourceMetadataKey.WorkRequestResourceMetadataKey; import * as WorkRequestSummary from "./work-request-summary"; export import WorkRequestSummary = WorkRequestSummary.WorkRequestSummary;