# 所有程序包的分层结构

程序包分层结构:

- com.aliyun.oss,
- com.aliyun.oss.common.auth,
- com.aliyun.oss.common.comm,
- com.aliyun.oss.common.comm.io,
- com.aliyun.oss.common.parser,
- com.aliyun.oss.common.utils,
- com.aliyun.oss.crypto,
- com.aliyun.oss.event,
- com.aliyun.oss.model

## 类分层结构

- java.lang.Object
  - org.apache.http.entity.AbstractHttpEntity (implements org.apache.http.HttpEntity)
    - org.apache.http.entity.BasicHttpEntity
      - com.aliyun.oss.common.comm.io.ChunkedInputStreamEntity
      - com.aliyun.oss.common.comm.RepeatableInputStreamEntity
    - com.aliyun.oss.common.comm.io.ChunkedInputStreamEntity.ReleasableInputStreamEntity (implements com.aliyun.oss.common.comm.io.Releasable)
    - com.aliyun.oss.common.comm.RepeatableInputStreamEntity.NoAutoClosedInputStreamEntity
  - org.apache.http.message.AbstractHttpMessage (implements org.apache.http.HttpMessage)
    - org.apache.http.client.methods.AbstractExecutionAwareRequest (implements org.apache.http.client.methods.AbortableHttpRequest, java.lang.Cloneable, org.apache.http.client.methods.HttpExecutionAware, org.apache.http.HttpRequest)
      - org.apache.http.client.methods.HttpRequestBase (implements org.apache.http.client.methods.Configurable, org.apache.http.client.methods.HttpUriRequest)
        - org.apache.http.client.methods.HttpEntityEnclosingRequestBase (implements org.apache.http.HttpEntityEnclosingRequest)
          - com.aliyun.oss.common.comm.HttpDeleteWithBody
  - com.aliyun.oss.model.AsyncFetchTaskConfiguration
  - com.aliyun.oss.common.utils.AuthUtils
  - com.aliyun.oss.common.auth.BasicCredentials (implements com.aliyun.oss.common.auth.Credentials)
    - com.aliyun.oss.common.auth.InstanceProfileCredentials
  - com.aliyun.oss.common.utils.BinaryUtil
  - com.aliyun.oss.model.BucketMetadata
  - com.aliyun.oss.model.BucketVersioningConfiguration (implements java.io.Serializable)
  - com.aliyun.oss.model.Callback
  - com.aliyun.oss.common.utils.CaseInsensitiveMap<V> (implements java.util.Map<K,V>)
  - com.aliyun.oss.ClientConfiguration
    - com.aliyun.oss.ClientBuilderConfiguration
  - com.aliyun.oss.model.CnameConfiguration
  - com.aliyun.oss.common.utils.CodingUtils
  - com.aliyun.oss.crypto.ContentCryptoMaterial (implements java.io.Serializable)
    - com.aliyun.oss.crypto.ContentCryptoMaterialRW
  - com.aliyun.oss.model.CORSConfiguration
  - com.aliyun.oss.common.utils.CRC64 (implements java.util.zip.Checksum)
  - com.aliyun.oss.common.auth.CredentialsProviderFactory
  - com.aliyun.oss.crypto.CryptoCipher
  - com.aliyun.oss.crypto.CryptoConfiguration (implements java.lang.Cloneable, java.io.Serializable)
  - com.aliyun.oss.crypto.CryptoModuleBase (implements com.aliyun.oss.crypto.CryptoModule)
  - com.aliyun.oss.crypto.CryptoModuleDispatcher (implements com.aliyun.oss.crypto.CryptoModule)
  - com.aliyun.oss.crypto.CryptoRuntime
  - com.aliyun.oss.crypto.CryptoScheme
    - com.aliyun.oss.crypto.AesCtr
  - com.aliyun.oss.model.CSVFormat (implements java.io.Serializable)
  - com.aliyun.oss.common.auth.CustomSessionCredentialsProvider (implements com.aliyun.oss.common.auth.CredentialsProvider)
  - com.aliyun.oss.common.utils.DateUtil
  - com.aliyun.oss.common.auth.DefaultCredentialProvider (implements com.aliyun.oss.common.auth.CredentialsProvider)
  - com.aliyun.oss.common.auth.DefaultCredentials (implements com.aliyun.oss.common.auth.Credentials)
  - com.aliyun.oss.model.DeleteVersionsRequest.KeyVersion (implements java.io.Serializable)
  - com.aliyun.oss.model.DeleteVersionsResult.DeletedVersion (implements java.io.Serializable)
  - com.aliyun.oss.model.DownloadFileResult
  - com.aliyun.oss.common.auth.EnvironmentVariableCredentialsProvider (implements com.aliyun.oss.common.auth.CredentialsProvider)
  - com.aliyun.oss.common.utils.ExceptionFactory
  - com.aliyun.oss.common.comm.ExecutionContext
  - com.aliyun.oss.model.GeneratePresignedUrlRequest
  - com.aliyun.oss.model.GenerateRtmpUriRequest
  - com.aliyun.oss.model.GenericResult
    - com.aliyun.oss.model.AccessControlList (implements java.io.Serializable)
    - com.aliyun.oss.model.AppendObjectResult
    - com.aliyun.oss.model.Bucket
    - com.aliyun.oss.model.BucketInfo
    - com.aliyun.oss.model.BucketList
    - com.aliyun.oss.model.BucketLoggingResult
    - com.aliyun.oss.model.BucketProcess
    - com.aliyun.oss.model.BucketQosInfo
    - com.aliyun.oss.model.BucketReferer
    - com.aliyun.oss.model.BucketReplicationProgress
    - com.aliyun.oss.model.BucketStat
    - com.aliyun.oss.model.BucketWebsiteResult
    - com.aliyun.oss.model.CompleteMultipartUploadResult (implements com.aliyun.oss.model.CallbackResult)
    - com.aliyun.oss.model.CopyObjectResult
    - com.aliyun.oss.model.CreateLiveChannelResult
    - com.aliyun.oss.model.CreateVpcipResult
    - com.aliyun.oss.model.DeleteObjectsResult
    - com.aliyun.oss.model.DeleteVersionsResult
    - com.aliyun.oss.model.GetAsyncFetchTaskResult
    - com.aliyun.oss.model.GetBucketInventoryConfigurationResult
    - com.aliyun.oss.model.GetBucketPolicyResult
    - com.aliyun.oss.model.GetBucketRequestPaymentResult
    - com.aliyun.oss.model.InitiateMultipartUploadResult
    - com.aliyun.oss.model.ListBucketInventoryConfigurationsResult
    - com.aliyun.oss.model.ListObjectsV2Result
    - com.aliyun.oss.model.LiveChannelInfo
    - com.aliyun.oss.model.LiveChannelStat
    - com.aliyun.oss.model.MultipartUploadListing
    - com.aliyun.oss.model.ObjectAcl (implements java.io.Serializable)
    - com.aliyun.oss.model.ObjectListing
    - com.aliyun.oss.model.OSSObject (implements java.io.Closeable)
    - com.aliyun.oss.model.OSSSymlink
    - com.aliyun.oss.model.PartListing
    - com.aliyun.oss.model.PutObjectResult (implements com.aliyun.oss.model.CallbackResult)
    - com.aliyun.oss.model.RestoreObjectResult
    - com.aliyun.oss.model.SetAsyncFetchTaskResult
    - com.aliyun.oss.model.SimplifiedObjectMeta
    - com.aliyun.oss.model.TagSet
    - com.aliyun.oss.model.UdfApplicationInfo
    - com.aliyun.oss.model.UdfApplicationLog (implements java.io.Closeable)
    - com.aliyun.oss.model.UdfInfo
    - com.aliyun.oss.model.UploadPartCopyResult
    - com.aliyun.oss.model.UploadPartResult
    - com.aliyun.oss.model.UserQos
    - com.aliyun.oss.model.UserQosInfo
    - com.aliyun.oss.model.VersionListing
    - com.aliyun.oss.model.Vpcip
  - com.aliyun.oss.model.Grant
  - com.aliyun.oss.common.auth.HttpCredentialsFetcher (implements com.aliyun.oss.common.auth.CredentialsFetcher)
    - com.aliyun.oss.common.auth.CustomSessionCredentialsFetcher
    - com.aliyun.oss.common.auth.InstanceProfileCredentialsFetcher
  - com.aliyun.oss.common.comm.HttpMesssage
    - com.aliyun.oss.common.comm.RequestMessage
    - com.aliyun.oss.common.comm.ResponseMessage
    - com.aliyun.oss.common.comm.ServiceClient.Request
  - com.aliyun.oss.common.utils.HttpUtil
  - com.aliyun.oss.model.ImageProcess
  - com.aliyun.oss.common.utils.IniEditor
  - com.aliyun.oss.common.utils.IniEditor.Section
  - com.aliyun.oss.model.InputSerialization (implements java.io.Serializable)
  - java.io.InputStream (implements java.io.Closeable)
    - com.aliyun.oss.crypto.AdjustedRangeInputStream
    - com.aliyun.oss.common.comm.io.BoundedInputStream
    - com.aliyun.oss.common.comm.io.ChunkedUploadStream
    - java.io.FilterInputStream
      - com.aliyun.oss.model.CreateSelectMetaInputStream
      - com.aliyun.oss.event.ProgressInputStream
      - com.aliyun.oss.crypto.SdkFilterInputStream
        - com.aliyun.oss.crypto.CipherInputStream
          - com.aliyun.oss.crypto.RenewableCipherInputStream
      - com.aliyun.oss.model.SelectInputStream
    - com.aliyun.oss.common.comm.io.FixedLengthInputStream
    - com.aliyun.oss.common.comm.io.RepeatableBoundedFileInputStream
    - com.aliyun.oss.common.comm.io.RepeatableFileInputStream
    - com.aliyun.oss.common.comm.io.RepeatableInputStream
  - com.aliyun.oss.model.InstanceFlavor
  - com.aliyun.oss.common.auth.InstanceProfileCredentialsProvider (implements com.aliyun.oss.common.auth.CredentialsProvider)
  - com.aliyun.oss.model.InventoryConfiguration (implements java.io.Serializable)
  - com.aliyun.oss.model.InventoryDestination (implements java.io.Serializable)
  - com.aliyun.oss.model.InventoryEncryption (implements java.io.Serializable)
  - com.aliyun.oss.model.InventoryFilter (implements java.io.Serializable)
  - com.aliyun.oss.model.InventoryOSSBucketDestination (implements java.io.Serializable)
  - com.aliyun.oss.model.InventorySchedule (implements java.io.Serializable)
  - com.aliyun.oss.model.InventoryServerSideEncryptionKMS (implements java.io.Serializable)
  - com.aliyun.oss.model.InventoryServerSideEncryptionOSS (implements java.io.Serializable)
  - com.aliyun.oss.common.utils.IOUtils
  - com.aliyun.oss.common.parser.JAXBResponseParser (implements com.aliyun.oss.common.parser.ResponseParser<T>)
  - com.aliyun.oss.model.JsonFormat (implements java.io.Serializable)
  - com.aliyun.oss.crypto.KmsEncryptionMaterials (implements com.aliyun.oss.crypto.EncryptionMaterials)
  - com.aliyun.oss.model.LifecycleRule
  - com.aliyun.oss.model.LifecycleRule.AbortMultipartUpload
  - com.aliyun.oss.model.LifecycleRule.NoncurrentVersionExpiration
  - com.aliyun.oss.model.LifecycleRule.NoncurrentVersionStorageTransition
  - com.aliyun.oss.model.LifecycleRule.StorageTransition
  - com.aliyun.oss.model.LiveChannel
  - com.aliyun.oss.model.LiveChannelListing
  - com.aliyun.oss.model.LiveChannelStat.AudioStat
  - com.aliyun.oss.model.LiveChannelStat.VideoStat
  - com.aliyun.oss.model.LiveChannelTarget
  - com.aliyun.oss.model.LiveRecord
  - com.aliyun.oss.model.LocationConstraint
  - com.aliyun.oss.common.utils.LogUtils
  - com.aliyun.oss.model.MultipartUpload
  - com.aliyun.oss.crypto.MultipartUploadCryptoContext (implements java.io.Serializable)
  - com.aliyun.oss.model.ObjectMetadata
    - com.aliyun.oss.model.SelectObjectMetadata
  - com.aliyun.oss.OSSClient (implements com.aliyun.oss.OSS)
    - com.aliyun.oss.OSSEncryptionClient
  - com.aliyun.oss.OSSClientBuilder (implements com.aliyun.oss.OSSBuilder)
  - com.aliyun.oss.OSSEncryptionClientBuilder
  - com.aliyun.oss.model.OSSObjectSummary
  - com.aliyun.oss.model.OSSVersionSummary (implements java.io.Serializable)
  - com.aliyun.oss.model.OutputSerialization (implements java.io.Serializable)
  - com.aliyun.oss.model.Owner (implements java.io.Serializable)
  - com.aliyun.oss.model.PartETag (implements java.io.Serializable)
  - com.aliyun.oss.model.PartSummary
  - com.aliyun.oss.model.PolicyConditions
  - com.aliyun.oss.common.auth.ProfileConfigFile
  - com.aliyun.oss.common.auth.ProfileConfigLoader
  - com.aliyun.oss.common.auth.ProfileCredentialsProvider (implements com.aliyun.oss.common.auth.CredentialsProvider)
  - com.aliyun.oss.event.ProgressEvent
  - com.aliyun.oss.event.ProgressPublisher
  - com.aliyun.oss.common.auth.PublicKey
  - com.aliyun.oss.common.utils.RangeSpec
  - com.aliyun.oss.model.ReplicationRule
  - com.aliyun.oss.common.comm.RequestChecksumHanlder (implements com.aliyun.oss.common.comm.RequestHandler)
  - com.aliyun.oss.common.parser.RequestMarshallers
  - com.aliyun.oss.common.parser.RequestMarshallers.AddBucketCnameRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.AddBucketReplicationRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.BucketImageProcessConfMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.BucketRefererMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.CompleteMultipartUploadRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.CreateBucketRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.CreateBucketVpcipRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.CreateLiveChannelRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.CreateSelectObjectMetadataRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.CreateUdfApplicationRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.CreateUdfRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.CreateVpcipRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.DeleteBucketCnameRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.DeleteBucketReplicationRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.DeleteBucketVpcipRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.DeleteObjectsRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.DeleteVersionsRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.DeleteVpcipRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.ProcessObjectRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.PutBucketImageRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.PutImageStyleRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.ResizeUdfApplicationRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.RestoreObjectRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.SelectObjectRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.SetAsyncFetchTaskRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.SetBucketCORSRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.SetBucketEncryptionRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.SetBucketInventoryRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.SetBucketLifecycleRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.SetBucketLoggingRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.SetBucketPolicyRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.SetBucketQosInfoRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.SetBucketQosRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.SetBucketRequestPaymentRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.SetBucketTaggingRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.SetBucketVersioningRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.SetBucketWebsiteRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller<R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.StringMarshaller (implements com.aliyun.oss.common.parser.Marshaller<T,R>)
  - com.aliyun.oss.common.parser.RequestMarshallers.UpgradeUdfApplicationRequestMarshaller (implements com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>)
  - com.aliyun.oss.common.comm.RequestProgressHanlder (implements com.aliyun.oss.common.comm.RequestHandler)
  - com.aliyun.oss.common.utils.ResourceManager
  - com.aliyun.oss.common.comm.ResponseChecksumHandler (implements com.aliyun.oss.common.comm.ResponseHandler)
  - com.aliyun.oss.model.ResponseHeaderOverrides
  - com.aliyun.oss.common.comm.ResponseProgressHandler (implements com.aliyun.oss.common.comm.ResponseHandler)
  - com.aliyun.oss.model.RestoreConfiguration
  - com.aliyun.oss.model.RestoreJobParameters
  - com.aliyun.oss.common.comm.RetryStrategy
    - com.aliyun.oss.common.comm.NoRetryStrategy
  - com.aliyun.oss.model.RoutingRule
  - com.aliyun.oss.model.RoutingRule.Condition
  - com.aliyun.oss.model.RoutingRule.Redirect
  - com.aliyun.oss.model.SelectObjectMetadata.SelectContentMetadataBase
    - com.aliyun.oss.model.SelectObjectMetadata.CSVObjectMetadata
    - com.aliyun.oss.model.SelectObjectMetadata.JsonObjectMetadata
  - com.aliyun.oss.model.ServerSideEncryptionByDefault
  - com.aliyun.oss.model.ServerSideEncryptionConfiguration
  - com.aliyun.oss.common.comm.ServiceClient
    - com.aliyun.oss.common.comm.DefaultServiceClient
      - com.aliyun.oss.common.comm.TimeoutServiceClient
  - com.aliyun.oss.common.auth.ServiceSignature
    - com.aliyun.oss.common.auth.HmacSHA1Signature
    - com.aliyun.oss.common.auth.HmacSHA256Signature
  - com.aliyun.oss.model.SetBucketCORSRequest.CORSRule
  - com.aliyun.oss.crypto.SimpleRSAEncryptionMaterials (implements com.aliyun.oss.crypto.EncryptionMaterials)
  - com.aliyun.oss.common.utils.StringUtils
  - com.aliyun.oss.common.auth.STSAssumeRoleSessionCredentialsProvider (implements com.aliyun.oss.common.auth.CredentialsProvider)
  - com.aliyun.oss.common.auth.STSKeyPairSessionCredentialsProvider (implements com.aliyun.oss.common.auth.CredentialsProvider)
  - com.aliyun.oss.model.Style
    - com.aliyun.oss.model.GetImageStyleResult
  - com.aliyun.oss.common.auth.SystemPropertiesCredentialsProvider (implements com.aliyun.oss.common.auth.CredentialsProvider)
  - java.lang.Thread (implements java.lang.Runnable)
    - com.aliyun.oss.common.comm.IdleConnectionReaper
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - com.aliyun.oss.model.SelectObjectException
      - com.aliyun.oss.common.parser.ResponseParseException
      - java.lang.RuntimeException
        - com.aliyun.oss.ClientException
        - com.aliyun.oss.InconsistentException
        - com.aliyun.oss.common.utils.IniEditor.NoSuchSectionException
        - com.aliyun.oss.common.auth.InvalidCredentialsException
        - com.aliyun.oss.ServiceException
          - com.aliyun.oss.OSSException
  - com.aliyun.oss.model.UdfApplicationConfiguration
  - com.aliyun.oss.model.UdfImageInfo
  - com.aliyun.oss.model.UploadFileResult
  - com.aliyun.oss.common.utils.VersionInfoUtils
  - com.aliyun.oss.model.WebServiceRequest
    - com.aliyun.oss.model.CopyObjectRequest
    - com.aliyun.oss.model.GenericRequest
      - com.aliyun.oss.model.AbortMultipartUploadRequest
      - com.aliyun.oss.model.AddBucketCnameRequest
      - com.aliyun.oss.model.AddBucketReplicationRequest
      - com.aliyun.oss.model.CompleteMultipartUploadRequest
      - com.aliyun.oss.model.CreateBucketRequest
      - com.aliyun.oss.model.CreateBucketVpcipRequest
      - com.aliyun.oss.model.CreateSymlinkRequest
      - com.aliyun.oss.model.CreateVpcipRequest
      - com.aliyun.oss.model.DeleteBucketCnameRequest
      - com.aliyun.oss.model.DeleteBucketInventoryConfigurationRequest
      - com.aliyun.oss.model.DeleteBucketReplicationRequest
      - com.aliyun.oss.model.DeleteBucketVpcipRequest
      - com.aliyun.oss.model.DeleteObjectsRequest
      - com.aliyun.oss.model.DeleteVersionRequest
      - com.aliyun.oss.model.DeleteVersionsRequest
      - com.aliyun.oss.model.DeleteVpcipRequest
      - com.aliyun.oss.model.DownloadFileRequest
      - com.aliyun.oss.model.GetAsyncFetchTaskRequest
      - com.aliyun.oss.model.GetBucketInventoryConfigurationRequest
      - com.aliyun.oss.model.GetBucketReplicationProgressRequest
      - com.aliyun.oss.model.GetObjectRequest
        - com.aliyun.oss.model.SelectObjectRequest
      - com.aliyun.oss.model.InitiateMultipartUploadRequest
      - com.aliyun.oss.model.ListBucketInventoryConfigurationsRequest
      - com.aliyun.oss.model.ListMultipartUploadsRequest
      - com.aliyun.oss.model.ListObjectsRequest
      - com.aliyun.oss.model.ListObjectsV2Request
      - com.aliyun.oss.model.ListPartsRequest
      - com.aliyun.oss.model.ListVersionsRequest
      - com.aliyun.oss.model.LiveChannelGenericRequest
        - com.aliyun.oss.model.CreateLiveChannelRequest
        - com.aliyun.oss.model.GenerateVodPlaylistRequest
        - com.aliyun.oss.model.GetVodPlaylistRequest
        - com.aliyun.oss.model.ListLiveChannelsRequest
        - com.aliyun.oss.model.SetLiveChannelRequest
      - com.aliyun.oss.model.OptionsRequest
      - com.aliyun.oss.model.ProcessObjectRequest
      - com.aliyun.oss.model.PutBucketImageRequest
        - com.aliyun.oss.model.GetBucketImageResult
      - com.aliyun.oss.model.PutImageStyleRequest
      - com.aliyun.oss.model.PutObjectRequest
        - com.aliyun.oss.model.AppendObjectRequest
      - com.aliyun.oss.model.RestoreObjectRequest
      - com.aliyun.oss.model.SetAsyncFetchTaskRequest
      - com.aliyun.oss.model.SetBucketAclRequest
      - com.aliyun.oss.model.SetBucketCORSRequest
      - com.aliyun.oss.model.SetBucketEncryptionRequest
      - com.aliyun.oss.model.SetBucketInventoryConfigurationRequest (implements java.io.Serializable)
      - com.aliyun.oss.model.SetBucketLifecycleRequest
      - com.aliyun.oss.model.SetBucketLoggingRequest
      - com.aliyun.oss.model.SetBucketPolicyRequest
      - com.aliyun.oss.model.SetBucketProcessRequest
      - com.aliyun.oss.model.SetBucketQosInfoRequest
      - com.aliyun.oss.model.SetBucketRefererRequest
      - com.aliyun.oss.model.SetBucketRequestPaymentRequest
      - com.aliyun.oss.model.SetBucketStorageCapacityRequest
      - com.aliyun.oss.model.SetBucketVersioningRequest
      - com.aliyun.oss.model.SetBucketWebsiteRequest
      - com.aliyun.oss.model.SetObjectAclRequest
      - com.aliyun.oss.model.SetTaggingRequest
        - com.aliyun.oss.model.SetBucketTaggingRequest
        - com.aliyun.oss.model.SetObjectTaggingRequest
      - com.aliyun.oss.model.UploadFileRequest
      - com.aliyun.oss.model.UploadPartRequest
      - com.aliyun.oss.model.VpcPolicy
    - com.aliyun.oss.model.HeadObjectRequest
      - com.aliyun.oss.model.CreateSelectObjectMetadataRequest
    - com.aliyun.oss.model.ListBucketsRequest
    - com.aliyun.oss.model.UdfGenericRequest
      - com.aliyun.oss.model.CreateUdfApplicationRequest
      - com.aliyun.oss.model.CreateUdfRequest
      - com.aliyun.oss.model.GetUdfApplicationLogRequest
      - com.aliyun.oss.model.ResizeUdfApplicationRequest
      - com.aliyun.oss.model.UpgradeUdfApplicationRequest
      - com.aliyun.oss.model.UploadUdfImageRequest
    - com.aliyun.oss.model.UploadPartCopyRequest
  - javax.xml.bind.annotation.adapters.XmlAdapter<ValueType,BoundType>
    - com.aliyun.oss.common.parser.JaxbDateSerializer

## 接口分层结构

- com.aliyun.oss.model.CallbackResult
- com.aliyun.oss.ClientErrorCode
- com.aliyun.oss.common.auth.Credentials
- com.aliyun.oss.common.auth.CredentialsFetcher
- com.aliyun.oss.common.auth.CredentialsProvider
- com.aliyun.oss.crypto.CryptoHeaders
- com.aliyun.oss.crypto.CryptoModule
- com.aliyun.oss.crypto.EncryptionMaterials
- com.aliyun.oss.model.Grantee
- com.aliyun.oss.common.utils.HttpHeaders
- com.aliyun.oss.model.InventoryOptionalFields
- com.aliyun.oss.common.parser.Marshaller<T,R>
  - com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller<R>
  - com.aliyun.oss.common.parser.RequestMarshallers.RequestMarshaller2<R>
- com.aliyun.oss.OSS
- com.aliyun.oss.OSSBuilder
- com.aliyun.oss.crypto.OSSDirect
- com.aliyun.oss.OSSErrorCode
- com.aliyun.oss.event.ProgressListener
- com.aliyun.oss.common.comm.io.Releasable
- com.aliyun.oss.common.comm.RequestHandler
- com.aliyun.oss.common.auth.RequestSigner
- com.aliyun.oss.common.comm.ResponseHandler
- com.aliyun.oss.common.parser.ResponseParser<T>

## 枚举分层结构

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.aliyun.oss.HttpMethod
    - com.aliyun.oss.common.comm.SignVersion
    - com.aliyun.oss.common.comm.Protocol
    - com.aliyun.oss.common.utils.RangeSpec.Type
    - com.aliyun.oss.crypto.SdkRuntime
    - com.aliyun.oss.crypto.CryptoStorageMethod
    - com.aliyun.oss.crypto.ContentCryptoMode
    - com.aliyun.oss.event.ProgressEventType
    - com.aliyun.oss.model.StorageClass
    - com.aliyun.oss.model.SSEAlgorithm
    - com.aliyun.oss.model.SelectObjectRequest.ExpressionType
    - com.aliyun.oss.model.SelectContentFormat
    - com.aliyun.oss.model.RoutingRule.RedirectType
    - com.aliyun.oss.model.RoutingRule.Protocol
    - com.aliyun.oss.model.RestoreTier
    - com.aliyun.oss.model.ReplicationStatus
    - com.aliyun.oss.model.PushflowStatus
    - com.aliyun.oss.model.Permission
    - com.aliyun.oss.model.Payer
    - com.aliyun.oss.model.ObjectPermission
    - com.aliyun.oss.model.MatchMode
    - com.aliyun.oss.model.LiveChannelStatus
    - com.aliyun.oss.model.LifecycleRule.RuleStatus
    - com.aliyun.oss.model.JsonType
    - com.aliyun.oss.model.InventoryIncludedObjectVersions
    - com.aliyun.oss.model.InventoryFrequency
    - com.aliyun.oss.model.InventoryFormat
    - com.aliyun.oss.model.GroupGrantee (implements com.aliyun.oss.model.Grantee)
    - com.aliyun.oss.model.DataRedundancyType
    - com.aliyun.oss.model.DataEncryptionAlgorithm
    - com.aliyun.oss.model.CSVFormat.Header
    - com.aliyun.oss.model.CompressionType
    - com.aliyun.oss.model.CnameConfiguration.CnameStatus
    - com.aliyun.oss.model.CannedUdfAcl
    - com.aliyun.oss.model.CannedAccessControlList
    - com.aliyun.oss.model.Callback.CalbackBodyType
    - com.aliyun.oss.model.AsyncFetchTaskState
    - com.aliyun.oss.model.AddBucketReplicationRequest.ReplicationAction

Copyright © 2020. All Rights Reserved.