# Models

- [AbortIncompleteMultipartUpload](/s3-sdk-golang/models/abortincompletemultipartupload.md)
- [BlockPublicAccessOutput](/s3-sdk-golang/models/blockpublicaccessoutput.md)
- [BlockPublicAccessPayload](/s3-sdk-golang/models/blockpublicaccesspayload.md)
- [Bucket](/s3-sdk-golang/models/bucket.md)
- [BucketLocation](/s3-sdk-golang/models/bucketlocation.md)
- [BucketPolicy](/s3-sdk-golang/models/bucketpolicy.md)
- [BucketPolicyCondition](/s3-sdk-golang/models/bucketpolicycondition.md)
- [BucketPolicyConditionDate](/s3-sdk-golang/models/bucketpolicyconditiondate.md)
- [BucketPolicyConditionIpAddress](/s3-sdk-golang/models/bucketpolicyconditionipaddress.md)
- [BucketPolicyStatement](/s3-sdk-golang/models/bucketpolicystatement.md)
- [BucketVersioningStatus](/s3-sdk-golang/models/bucketversioningstatus.md)
- [CORSRule](/s3-sdk-golang/models/corsrule.md)
- [CSVInput](/s3-sdk-golang/models/csvinput.md)
- [CSVOutput](/s3-sdk-golang/models/csvoutput.md)
- [CommonPrefix](/s3-sdk-golang/models/commonprefix.md)
- [CompleteMultipartUploadOutput](/s3-sdk-golang/models/completemultipartuploadoutput.md)
- [CompletedPart](/s3-sdk-golang/models/completedpart.md)
- [CopyObjectRequest](/s3-sdk-golang/models/copyobjectrequest.md)
- [CopyObjectResult](/s3-sdk-golang/models/copyobjectresult.md)
- [CopyPartResult](/s3-sdk-golang/models/copypartresult.md)
- [CreateBucketConfiguration](/s3-sdk-golang/models/createbucketconfiguration.md)
- [CreateMultipartUploadOutput](/s3-sdk-golang/models/createmultipartuploadoutput.md)
- [DefaultRetention](/s3-sdk-golang/models/defaultretention.md)
- [DeleteMarkerEntry](/s3-sdk-golang/models/deletemarkerentry.md)
- [DeleteObjectsOutput](/s3-sdk-golang/models/deleteobjectsoutput.md)
- [DeleteObjectsRequest](/s3-sdk-golang/models/deleteobjectsrequest.md)
- [DeletedObject](/s3-sdk-golang/models/deletedobject.md)
- [DeletionError](/s3-sdk-golang/models/deletionerror.md)
- [Destination](/s3-sdk-golang/models/destination.md)
- [EncodingType](/s3-sdk-golang/models/encodingtype.md)
- [Encryption](/s3-sdk-golang/models/encryption.md)
- [Error](/s3-sdk-golang/models/error.md)
- [ErrorDocument](/s3-sdk-golang/models/errordocument.md)
- [Example](/s3-sdk-golang/models/example.md)
- [ExampleCompleteMultipartUpload](/s3-sdk-golang/models/examplecompletemultipartupload.md)
- [ExpirationStatus](/s3-sdk-golang/models/expirationstatus.md)
- [ExpressionType](/s3-sdk-golang/models/expressiontype.md)
- [GetBucketCorsOutput](/s3-sdk-golang/models/getbucketcorsoutput.md)
- [GetBucketLifecycleOutput](/s3-sdk-golang/models/getbucketlifecycleoutput.md)
- [GetBucketReplicationOutput](/s3-sdk-golang/models/getbucketreplicationoutput.md)
- [GetBucketTaggingOutput](/s3-sdk-golang/models/getbuckettaggingoutput.md)
- [GetBucketVersioningOutput](/s3-sdk-golang/models/getbucketversioningoutput.md)
- [GetBucketWebsiteOutput](/s3-sdk-golang/models/getbucketwebsiteoutput.md)
- [GetObjectLockConfigurationOutput](/s3-sdk-golang/models/getobjectlockconfigurationoutput.md)
- [GetObjectTaggingOutput](/s3-sdk-golang/models/getobjecttaggingoutput.md)
- [HeadObjectOutput](/s3-sdk-golang/models/headobjectoutput.md)
- [IndexDocument](/s3-sdk-golang/models/indexdocument.md)
- [Initiator](/s3-sdk-golang/models/initiator.md)
- [InputSerialization](/s3-sdk-golang/models/inputserialization.md)
- [InputSerializationJSON](/s3-sdk-golang/models/inputserializationjson.md)
- [JSONOutput](/s3-sdk-golang/models/jsonoutput.md)
- [LifecycleExpiration](/s3-sdk-golang/models/lifecycleexpiration.md)
- [ListAllMyBucketsResult](/s3-sdk-golang/models/listallmybucketsresult.md)
- [ListBucketResultV2](/s3-sdk-golang/models/listbucketresultv2.md)
- [ListMultipartUploadsOutput](/s3-sdk-golang/models/listmultipartuploadsoutput.md)
- [ListObjectVersionsOutput](/s3-sdk-golang/models/listobjectversionsoutput.md)
- [ListObjectsOutput](/s3-sdk-golang/models/listobjectsoutput.md)
- [ListPartsOutput](/s3-sdk-golang/models/listpartsoutput.md)
- [MetadataEntry](/s3-sdk-golang/models/metadataentry.md)
- [MfaDeleteStatus](/s3-sdk-golang/models/mfadeletestatus.md)
- [MultipartUpload](/s3-sdk-golang/models/multipartupload.md)
- [NoncurrentVersionExpiration](/s3-sdk-golang/models/noncurrentversionexpiration.md)
- [Object](/s3-sdk-golang/models/object.md)
- [ObjectIdentifier](/s3-sdk-golang/models/objectidentifier.md)
- [ObjectLegalHoldConfiguration](/s3-sdk-golang/models/objectlegalholdconfiguration.md)
- [ObjectLockRetention](/s3-sdk-golang/models/objectlockretention.md)
- [ObjectLockRule](/s3-sdk-golang/models/objectlockrule.md)
- [ObjectStorageClass](/s3-sdk-golang/models/objectstorageclass.md)
- [ObjectVersion](/s3-sdk-golang/models/objectversion.md)
- [ObjectVersionStorageClass](/s3-sdk-golang/models/objectversionstorageclass.md)
- [OutputSerialization](/s3-sdk-golang/models/outputserialization.md)
- [Owner](/s3-sdk-golang/models/owner.md)
- [POSTObjectRequest](/s3-sdk-golang/models/postobjectrequest.md)
- [Part](/s3-sdk-golang/models/part.md)
- [PolicyStatus](/s3-sdk-golang/models/policystatus.md)
- [Principal](/s3-sdk-golang/models/principal.md)
- [PrincipalAllOf](/s3-sdk-golang/models/principalallof.md)
- [PutBucketCorsRequest](/s3-sdk-golang/models/putbucketcorsrequest.md)
- [PutBucketEncryptionRequest](/s3-sdk-golang/models/putbucketencryptionrequest.md)
- [PutBucketLifecycleRequest](/s3-sdk-golang/models/putbucketlifecyclerequest.md)
- [PutBucketTaggingRequest](/s3-sdk-golang/models/putbuckettaggingrequest.md)
- [PutBucketVersioningRequest](/s3-sdk-golang/models/putbucketversioningrequest.md)
- [PutBucketWebsiteRequest](/s3-sdk-golang/models/putbucketwebsiterequest.md)
- [PutObjectLockConfigurationRequest](/s3-sdk-golang/models/putobjectlockconfigurationrequest.md)
- [PutObjectLockConfigurationRequestRule](/s3-sdk-golang/models/putobjectlockconfigurationrequestrule.md)
- [PutObjectRetentionRequest](/s3-sdk-golang/models/putobjectretentionrequest.md)
- [PutObjectTaggingRequest](/s3-sdk-golang/models/putobjecttaggingrequest.md)
- [Redirect](/s3-sdk-golang/models/redirect.md)
- [RedirectAllRequestsTo](/s3-sdk-golang/models/redirectallrequeststo.md)
- [ReplicaModificationsStatus](/s3-sdk-golang/models/replicamodificationsstatus.md)
- [ReplicationConfiguration](/s3-sdk-golang/models/replicationconfiguration.md)
- [ReplicationRule](/s3-sdk-golang/models/replicationrule.md)
- [RoutingRule](/s3-sdk-golang/models/routingrule.md)
- [RoutingRuleCondition](/s3-sdk-golang/models/routingrulecondition.md)
- [Rule](/s3-sdk-golang/models/rule.md)
- [ServerSideEncryption](/s3-sdk-golang/models/serversideencryption.md)
- [ServerSideEncryptionByDefault](/s3-sdk-golang/models/serversideencryptionbydefault.md)
- [ServerSideEncryptionConfiguration](/s3-sdk-golang/models/serversideencryptionconfiguration.md)
- [ServerSideEncryptionRule](/s3-sdk-golang/models/serversideencryptionrule.md)
- [StorageClass](/s3-sdk-golang/models/storageclass.md)
- [Tag](/s3-sdk-golang/models/tag.md)
- [UploadPartCopyOutput](/s3-sdk-golang/models/uploadpartcopyoutput.md)
- [UploadPartRequest](/s3-sdk-golang/models/uploadpartrequest.md)
