Show / Hide Table of Contents

Namespace Oci.ObjectstorageService.Models

Classes

AccessTargetDetails

Details of the targets that can be accessed by the private endpoint.

Bucket

A bucket is a container for storing objects in a compartment within a namespace. A bucket is associated with a single compartment. The compartment has policies that indicate what actions a user can perform on a bucket and all the objects in the bucket. For more information, see Managing Buckets.
To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see Getting Started with Policies.

BucketSummary

To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see Getting Started with Policies.

CommitMultipartUploadDetails

To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see Getting Started with Policies.

CommitMultipartUploadPartDetails

To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see Getting Started with Policies.

CopyObjectDetails

The parameters required by Object Storage to process a request to copy an object to another bucket.
To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see Getting Started with Policies.

CreateBucketDetails

To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see Getting Started with Policies.

CreateMultipartUploadDetails

To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see Getting Started with Policies.

CreatePreauthenticatedRequestDetails

CreatePrivateEndpointDetails

Details to create a private endpoint

CreateReplicationPolicyDetails

The details to create a replication policy.

CreateRetentionRuleDetails

The details to create a retention rule.

Duration

The amount of time that objects in the bucket should be preserved for and which is calculated in relation to each object's Last-Modified timestamp. If duration is not present, then there is no time limit and the objects in the bucket will be preserved indefinitely.

Fqdns

The object representing FQDN details formed using prefix and additionalPrefixes.

ListObjects

To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see Getting Started with Policies.

MultipartUpload

Multipart uploads provide efficient and resilient uploads, especially for large objects. Multipart uploads also accommodate objects that are too large for a single upload operation. With multipart uploads, individual parts of an object can be uploaded in parallel to reduce the amount of time you spend uploading. Multipart uploads can also minimize the impact of network failures by letting you retry a failed part upload instead of requiring you to retry an entire object upload. See Using Multipart Uploads.
To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see Getting Started with Policies.

MultipartUploadPartSummary

Gets summary information about multipart uploads.
To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see Getting Started with Policies.

NamespaceMetadata

NamespaceMetadata maps a namespace string to defaultS3CompartmentId and defaultSwiftCompartmentId values.

ObjectLifecyclePolicy

The collection of lifecycle policy rules that together form the object lifecycle policy of a given bucket.

ObjectLifecycleRule

To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see Getting Started with Policies.

ObjectNameFilter

A filter that compares object names to a set of prefixes or patterns to determine if a rule applies to a given object. The filter can contain include glob patterns, exclude glob patterns and inclusion prefixes. The inclusion prefixes property is kept for backward compatibility. It is recommended to use inclusion patterns instead of prefixes. Exclusions take precedence over inclusions.

ObjectSummary

To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see Getting Started with Policies.

ObjectVersionCollection

To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see Getting Started with Policies.

ObjectVersionSummary

To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see Getting Started with Policies.

PatternDetails

Specifying inclusion and exclusion patterns.

PreauthenticatedRequest

Pre-authenticated requests provide a way to let users access a bucket or an object without having their own credentials. When you create a pre-authenticated request, a unique URL is generated. Users in your organization, partners, or third parties can use this URL to access the targets identified in the pre-authenticated request. See Using Pre-Authenticated Requests.
To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see Getting Started with Policies.

PreauthenticatedRequestSummary

Get summary information about pre-authenticated requests.

PrefixFqdns

An object containing FQDNs

PrivateEndpoint

A private endpoint makes your service accessible through a private IP in the customer's private network. A private endpoint has a name and is associated with a namespace and a single compartment.

PrivateEndpointSummary

To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see Getting Started with Policies.

PutObjectLifecyclePolicyDetails

Creates a new object lifecycle policy for a bucket.

ReencryptObjectDetails

The details used to re-encrypt the data encryption keys associated with an object. You can only specify either a kmsKeyId or an sseCustomerKey in the request payload, not both. If the request payload is empty, the object is encrypted using the encryption key assigned to the bucket. The bucket encryption mechanism can either be a master encryption key managed by Oracle or the Vault service.

  • The sseCustomerKey field specifies the customer-provided encryption key (SSE-C) that will be used to re-encrypt the data encryption keys of the object and its chunks.
  • The sourceSSECustomerKey field specifies information about the customer-provided encryption key that is currently associated with the object source. Specify a value for the sourceSSECustomerKey only if the object is encrypted with a customer-provided encryption key.

RenameObjectDetails

To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see Getting Started with Policies.

ReplicationPolicy

The details of a replication policy.

ReplicationPolicySummary

The summary of a replication policy.

ReplicationSource

The details of a replication source bucket that replicates to a target destination bucket.

RestoreObjectsDetails

RetentionRule

The details of a retention rule.

RetentionRuleCollection

Retention rule collection.

RetentionRuleDetails

The details to create or update a retention rule.

RetentionRuleSummary

The summary of a retention rule.

SSECustomerKeyDetails

Specifies the details of the customer-provided encryption key (SSE-C) associated with an object.

UpdateBucketDetails

To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see Getting Started with Policies.

UpdateNamespaceMetadataDetails

UpdateNamespaceMetadataDetails is used to update the NamespaceMetadata. To update NamespaceMetadata, a user must have OBJECTSTORAGE_NAMESPACE_UPDATE permission.

UpdateObjectStorageTierDetails

To change the storage tier of an object, we specify the object name and the desired storage tier in the body. Objects can be moved between Standard and InfrequentAccess tiers and from Standard or InfrequentAccess tier to Archive tier. If a version id is specified, only the specified version of the object is moved to a different storage tier, else the current version is used.

UpdatePrivateEndpointDetails

Information that can be updated for a private endpoint.

UpdateRetentionRuleDetails

The details to update a retention rule.

WorkRequest

A description of workRequest status.

WorkRequestError

WorkRequestLogEntry

WorkRequestResource

WorkRequestSummary

A summary of the status of a work request.

Enums

ArchivalState

Archival state of an object which is in Archive tier.

Bucket.AutoTieringEnum

Bucket.PublicAccessTypeEnum

Bucket.StorageTierEnum

Bucket.VersioningEnum

ChecksumAlgorithm

Checksum algorithms supported by Object Storage for data integrity checks, in addition to the default MD5 checksum.

CreateBucketDetails.PublicAccessTypeEnum

CreateBucketDetails.StorageTierEnum

CreateBucketDetails.VersioningEnum

CreatePreauthenticatedRequestDetails.AccessTypeEnum

Duration.TimeUnitEnum

ObjectLifecycleRule.TimeUnitEnum

PreauthenticatedRequest.AccessTypeEnum

PreauthenticatedRequest.BucketListingActionEnum

PreauthenticatedRequestSummary.AccessTypeEnum

PrivateEndpoint.LifecycleStateEnum

ReplicationPolicy.StatusEnum

ReplicationPolicySummary.StatusEnum

SSECustomerKeyDetails.AlgorithmEnum

StorageTier

Storage tiers supported by Object Storage

UpdateBucketDetails.PublicAccessTypeEnum

UpdateBucketDetails.VersioningEnum

WorkRequest.OperationTypeEnum

WorkRequest.StatusEnum

WorkRequestResource.ActionTypeEnum

WorkRequestResourceMetadataKey

The keys of WorkRequestResource metadata.

WorkRequestSummary.OperationTypeEnum

WorkRequestSummary.StatusEnum

In this article
Back to top