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
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.