# 程序包com.obs.services.model的分层结构

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - com.obs.services.model.AbstractNotification.Filter
  - com.obs.services.model.AbstractNotification.Filter.FilterRule
  - com.obs.services.model.AbstractTemporarySignatureRequest
    - com.obs.services.model.PolicyTempSignatureRequest
    - com.obs.services.model.TemporarySignatureRequest
      - com.obs.services.model.V4TemporarySignatureRequest
  - com.obs.services.model.BucketCorsRule
  - com.obs.services.model.BucketTagInfo.TagSet
  - com.obs.services.model.BucketTagInfo.TagSet.Tag
  - com.obs.services.model.CanonicalGrantee (implements com.obs.services.model.GranteeInterface)
  - com.obs.services.model.CreateBucketRequest
  - com.obs.services.model.DeleteObjectsResult.DeleteObjectResult
  - com.obs.services.model.DeleteObjectsResult.ErrorResult
  - com.obs.services.model.DownloadFileResult
  - com.obs.services.model.GenericRequest
    - com.obs.services.model.AbortMultipartUploadRequest
    - com.obs.services.model.AbstractBulkRequest
      - com.obs.services.model.PutObjectsRequest
      - com.obs.services.model.RestoreObjectsRequest
    - com.obs.services.model.BaseBucketRequest
      - com.obs.services.model.SetBucketAclRequest
      - com.obs.services.model.SetBucketCorsRequest
      - com.obs.services.model.SetBucketDirectColdAccessRequest
      - com.obs.services.model.SetBucketEncryptionRequest
      - com.obs.services.model.SetBucketLifecycleRequest
      - com.obs.services.model.SetBucketLoggingRequest
      - com.obs.services.model.SetBucketNotificationRequest
      - com.obs.services.model.SetBucketPolicyRequest
      - com.obs.services.model.SetBucketQuotaRequest
      - com.obs.services.model.SetBucketReplicationRequest
      - com.obs.services.model.SetBucketRequestPaymentRequest
      - com.obs.services.model.SetBucketStoragePolicyRequest
      - com.obs.services.model.SetBucketTaggingRequest
      - com.obs.services.model.SetBucketVersioningRequest
      - com.obs.services.model.SetBucketWebsiteRequest
    - com.obs.services.model.BaseObjectRequest
      - com.obs.services.model.RestoreObjectRequest
      - com.obs.services.model.SetObjectAclRequest
    - com.obs.services.model.CompleteMultipartUploadRequest
    - com.obs.services.model.CopyPartRequest
    - com.obs.services.model.DeleteObjectRequest
    - com.obs.services.model.DeleteObjectsRequest
    - com.obs.services.model.DownloadFileRequest
    - com.obs.services.model.GetObjectAclRequest
    - com.obs.services.model.GetObjectMetadataRequest
    - com.obs.services.model.GetObjectRequest
    - com.obs.services.model.ListMultipartUploadsRequest
    - com.obs.services.model.ListObjectsRequest
    - com.obs.services.model.ListPartsRequest
    - com.obs.services.model.ListVersionsRequest
    - com.obs.services.model.OptionsInfoRequest
      - com.obs.services.model.BucketMetadataInfoRequest
    - com.obs.services.model.PutObjectBasicRequest
      - com.obs.services.model.CopyObjectRequest
      - com.obs.services.model.InitiateMultipartUploadRequest
      - com.obs.services.model.PutObjectRequest
        - com.obs.services.model.AppendObjectRequest
          - com.obs.services.model.ModifyObjectRequest
      - com.obs.services.model.UploadFileRequest
    - com.obs.services.model.RenameObjectRequest
    - com.obs.services.model.SetObjectMetadataRequest
    - com.obs.services.model.TruncateObjectRequest
    - com.obs.services.model.UploadPartRequest
  - com.obs.services.model.GrantAndPermission
  - com.obs.services.model.GroupGrantee (implements com.obs.services.model.GranteeInterface)
  - com.obs.services.internal.InternalHeaderResponse
    - com.obs.services.model.HeaderResponse
      - com.obs.services.model.AbstractNotification
        - com.obs.services.model.FunctionGraphConfiguration
        - com.obs.services.model.TopicConfiguration
      - com.obs.services.model.AccessControlList
      - com.obs.services.model.AppendObjectResult
      - com.obs.services.model.BucketDirectColdAccess
      - com.obs.services.model.BucketEncryption
      - com.obs.services.model.BucketLocationResponse
      - com.obs.services.model.BucketLoggingConfiguration
      - com.obs.services.model.BucketNotificationConfiguration
      - com.obs.services.model.BucketPolicyResponse
      - com.obs.services.model.BucketQuota
      - com.obs.services.model.BucketStorageInfo
      - com.obs.services.model.BucketStoragePolicyConfiguration
      - com.obs.services.model.BucketTagInfo
      - com.obs.services.model.BucketVersioningConfiguration
      - com.obs.services.model.CompleteMultipartUploadResult
      - com.obs.services.model.CopyObjectResult
      - com.obs.services.model.CopyPartResult
      - com.obs.services.model.DeleteObjectResult
      - com.obs.services.model.DeleteObjectsResult
      - com.obs.services.model.InitiateMultipartUploadResult
      - com.obs.services.model.LifecycleConfiguration
      - com.obs.services.model.ListBucketsResult
      - com.obs.services.model.ListPartsResult
      - com.obs.services.model.ListVersionsResult
      - com.obs.services.model.ModifyObjectResult
      - com.obs.services.model.Multipart
      - com.obs.services.model.MultipartUploadListing
      - com.obs.services.model.ObjectListing
      - com.obs.services.model.ObjectMetadata
      - com.obs.services.model.OptionsInfoResult
        - com.obs.services.model.BucketMetadataInfoResult
      - com.obs.services.model.PutObjectResult
      - com.obs.services.model.ReadAheadQueryResult
      - com.obs.services.model.ReadAheadResult
      - com.obs.services.model.RenameObjectResult
      - com.obs.services.model.ReplicationConfiguration
      - com.obs.services.model.RequestPaymentConfiguration
      - com.obs.services.model.RestoreObjectRequest.RestoreObjectStatus
      - com.obs.services.model.RestoreObjectResult
      - com.obs.services.model.S3Bucket
        - com.obs.services.model.ObsBucket
      - com.obs.services.model.S3BucketCors
        - com.obs.services.model.BucketCors
      - com.obs.services.model.TruncateObjectResult
      - com.obs.services.model.UploadPartResult
      - com.obs.services.model.WebsiteConfiguration
  - com.obs.services.model.KeyAndVersion
  - com.obs.services.model.LifecycleConfiguration.Rule
  - com.obs.services.model.LifecycleConfiguration.TimeEvent
    - com.obs.services.model.LifecycleConfiguration.Expiration
    - com.obs.services.model.LifecycleConfiguration.NoncurrentVersionExpiration
    - com.obs.services.model.LifecycleConfiguration.NoncurrentVersionTransition
    - com.obs.services.model.LifecycleConfiguration.Transition
  - com.obs.services.model.ListBucketsRequest
  - com.obs.services.model.MonitorableProgressListener (implements com.obs.services.model.ProgressListener)
  - com.obs.services.model.MultipartUpload
  - com.obs.services.model.ObjectRepleaceMetadata
  - com.obs.services.model.Owner
  - com.obs.services.model.PartEtag (implements java.io.Serializable)
  - com.obs.services.model.Permission
  - com.obs.services.model.PolicyConditionItem
  - com.obs.services.model.PostSignatureRequest
    - com.obs.services.model.V4PostSignatureRequest
  - com.obs.services.model.PostSignatureResponse
    - com.obs.services.model.V4PostSignatureResponse
  - com.obs.services.model.ReadAheadRequest
  - com.obs.services.model.Redirect
  - com.obs.services.model.RedirectAllRequest
  - com.obs.services.model.ReplicationConfiguration.Destination
  - com.obs.services.model.ReplicationConfiguration.Rule
  - com.obs.services.model.RouteRule
  - com.obs.services.model.RouteRuleCondition
  - com.obs.services.model.S3Object
    - com.obs.services.model.ObsObject
  - com.obs.services.model.ServerAlgorithm
  - com.obs.services.model.ServerEncryption
  - com.obs.services.model.SseCHeader
  - com.obs.services.model.SseKmsHeader
  - com.obs.services.model.TemporarySignatureResponse
    - com.obs.services.model.V4TemporarySignatureResponse
  - com.obs.services.model.VersionOrDeleteMarker

## 接口分层结构

- com.obs.services.model.GranteeInterface
- com.obs.services.model.ISecurityKey
- com.obs.services.model.ProgressListener
- com.obs.services.model.ProgressStatus
- com.obs.services.model.TaskCallback<K,V>
- com.obs.services.model.TaskProgressListener
- com.obs.services.model.TaskProgressStatus
  - com.obs.services.model.UploadProgressStatus
- com.obs.services.model.UploadObjectsProgressListener

## 枚举分层结构

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.obs.services.model.CacheOptionEnum
    - com.obs.services.model.ExtensionBucketPermissionEnum
    - com.obs.services.model.HttpMethodEnum
    - com.obs.services.model.SSEAlgorithmEnum
    - com.obs.services.model.SpecialParamEnum
    - com.obs.services.model.RestoreTierEnum
    - com.obs.services.model.AuthTypeEnum
    - com.obs.services.model.PolicyConditionItem.ConditionOperator
    - com.obs.services.model.RuleStatusEnum
    - com.obs.services.model.GroupGranteeEnum
    - com.obs.services.model.HttpProtocolTypeEnum
    - com.obs.services.model.RequestPaymentEnum
    - com.obs.services.model.ProtocolEnum
    - com.obs.services.model.ExtensionObjectPermissionEnum
    - com.obs.services.model.AvailableZoneEnum
    - com.obs.services.model.HistoricalObjectReplicationEnum
    - com.obs.services.model.EventTypeEnum
    - com.obs.services.model.BucketTypeEnum
    - com.obs.services.model.StorageClassEnum
    - com.obs.services.model.VersioningStatusEnum

Copyright © 2021. All rights reserved.