Package: types
Constants
-
const AnalyticsS3ExportFileFormatCsv AnalyticsS3ExportFileFormat = readonly
-
Value:
"CSV" -
const ArchiveStatusArchiveAccess ArchiveStatus = readonly
-
Value:
"ARCHIVE_ACCESS" -
const ArchiveStatusDeepArchiveAccess ArchiveStatus = readonly
-
Value:
"DEEP_ARCHIVE_ACCESS" -
const BucketAccelerateStatusEnabled BucketAccelerateStatus = readonly
-
Value:
"Enabled" -
const BucketAccelerateStatusSuspended BucketAccelerateStatus = readonly
-
Value:
"Suspended" -
const BucketCannedACLPrivate BucketCannedACL = readonly
-
Value:
"private" -
const BucketCannedACLPublicRead BucketCannedACL = readonly
-
Value:
"public-read" -
const BucketCannedACLPublicReadWrite BucketCannedACL = readonly
-
Value:
"public-read-write" -
const BucketCannedACLAuthenticatedRead BucketCannedACL = readonly
-
Value:
"authenticated-read" -
const BucketLocationConstraintAfSouth1 BucketLocationConstraint = readonly
-
Value:
"af-south-1" -
const BucketLocationConstraintApEast1 BucketLocationConstraint = readonly
-
Value:
"ap-east-1" -
const BucketLocationConstraintApNortheast1 BucketLocationConstraint = readonly
-
Value:
"ap-northeast-1" -
const BucketLocationConstraintApNortheast2 BucketLocationConstraint = readonly
-
Value:
"ap-northeast-2" -
const BucketLocationConstraintApNortheast3 BucketLocationConstraint = readonly
-
Value:
"ap-northeast-3" -
const BucketLocationConstraintApSouth1 BucketLocationConstraint = readonly
-
Value:
"ap-south-1" -
const BucketLocationConstraintApSouth2 BucketLocationConstraint = readonly
-
Value:
"ap-south-2" -
const BucketLocationConstraintApSoutheast1 BucketLocationConstraint = readonly
-
Value:
"ap-southeast-1" -
const BucketLocationConstraintApSoutheast2 BucketLocationConstraint = readonly
-
Value:
"ap-southeast-2" -
const BucketLocationConstraintApSoutheast3 BucketLocationConstraint = readonly
-
Value:
"ap-southeast-3" -
const BucketLocationConstraintApSoutheast4 BucketLocationConstraint = readonly
-
Value:
"ap-southeast-4" -
const BucketLocationConstraintApSoutheast5 BucketLocationConstraint = readonly
-
Value:
"ap-southeast-5" -
const BucketLocationConstraintCaCentral1 BucketLocationConstraint = readonly
-
Value:
"ca-central-1" -
const BucketLocationConstraintCnNorth1 BucketLocationConstraint = readonly
-
Value:
"cn-north-1" -
const BucketLocationConstraintCnNorthwest1 BucketLocationConstraint = readonly
-
Value:
"cn-northwest-1" -
const BucketLocationConstraintEu BucketLocationConstraint = readonly
-
Value:
"EU" -
const BucketLocationConstraintEuCentral1 BucketLocationConstraint = readonly
-
Value:
"eu-central-1" -
const BucketLocationConstraintEuCentral2 BucketLocationConstraint = readonly
-
Value:
"eu-central-2" -
const BucketLocationConstraintEuNorth1 BucketLocationConstraint = readonly
-
Value:
"eu-north-1" -
const BucketLocationConstraintEuSouth1 BucketLocationConstraint = readonly
-
Value:
"eu-south-1" -
const BucketLocationConstraintEuSouth2 BucketLocationConstraint = readonly
-
Value:
"eu-south-2" -
const BucketLocationConstraintEuWest1 BucketLocationConstraint = readonly
-
Value:
"eu-west-1" -
const BucketLocationConstraintEuWest2 BucketLocationConstraint = readonly
-
Value:
"eu-west-2" -
const BucketLocationConstraintEuWest3 BucketLocationConstraint = readonly
-
Value:
"eu-west-3" -
const BucketLocationConstraintIlCentral1 BucketLocationConstraint = readonly
-
Value:
"il-central-1" -
const BucketLocationConstraintMeCentral1 BucketLocationConstraint = readonly
-
Value:
"me-central-1" -
const BucketLocationConstraintMeSouth1 BucketLocationConstraint = readonly
-
Value:
"me-south-1" -
const BucketLocationConstraintSaEast1 BucketLocationConstraint = readonly
-
Value:
"sa-east-1" -
const BucketLocationConstraintUsEast2 BucketLocationConstraint = readonly
-
Value:
"us-east-2" -
const BucketLocationConstraintUsGovEast1 BucketLocationConstraint = readonly
-
Value:
"us-gov-east-1" -
const BucketLocationConstraintUsGovWest1 BucketLocationConstraint = readonly
-
Value:
"us-gov-west-1" -
const BucketLocationConstraintUsWest1 BucketLocationConstraint = readonly
-
Value:
"us-west-1" -
const BucketLocationConstraintUsWest2 BucketLocationConstraint = readonly
-
Value:
"us-west-2" -
const BucketLogsPermissionFullControl BucketLogsPermission = readonly
-
Value:
"FULL_CONTROL" -
const BucketLogsPermissionRead BucketLogsPermission = readonly
-
Value:
"READ" -
const BucketLogsPermissionWrite BucketLogsPermission = readonly
-
Value:
"WRITE" -
const BucketTypeDirectory BucketType = readonly
-
Value:
"Directory" -
const BucketVersioningStatusEnabled BucketVersioningStatus = readonly
-
Value:
"Enabled" -
const BucketVersioningStatusSuspended BucketVersioningStatus = readonly
-
Value:
"Suspended" -
const ChecksumAlgorithmCrc32 ChecksumAlgorithm = readonly
-
Value:
"CRC32" -
const ChecksumAlgorithmCrc32c ChecksumAlgorithm = readonly
-
Value:
"CRC32C" -
const ChecksumAlgorithmSha1 ChecksumAlgorithm = readonly
-
Value:
"SHA1" -
const ChecksumAlgorithmSha256 ChecksumAlgorithm = readonly
-
Value:
"SHA256" -
const ChecksumAlgorithmCrc64nvme ChecksumAlgorithm = readonly
-
Value:
"CRC64NVME" -
const ChecksumModeEnabled ChecksumMode = readonly
-
Value:
"ENABLED" -
const ChecksumTypeComposite ChecksumType = readonly
-
Value:
"COMPOSITE" -
const ChecksumTypeFullObject ChecksumType = readonly
-
Value:
"FULL_OBJECT" -
const CompressionTypeNone CompressionType = readonly
-
Value:
"NONE" -
const CompressionTypeGzip CompressionType = readonly
-
Value:
"GZIP" -
const CompressionTypeBzip2 CompressionType = readonly
-
Value:
"BZIP2" -
const DataRedundancySingleAvailabilityZone DataRedundancy = readonly
-
Value:
"SingleAvailabilityZone" -
const DataRedundancySingleLocalZone DataRedundancy = readonly
-
Value:
"SingleLocalZone" -
const DeleteMarkerReplicationStatusEnabled DeleteMarkerReplicationStatus = readonly
-
Value:
"Enabled" -
const DeleteMarkerReplicationStatusDisabled DeleteMarkerReplicationStatus = readonly
-
Value:
"Disabled" -
const EncodingTypeUrl EncodingType = readonly
-
Value:
"url" -
const EventS3ReducedRedundancyLostObject Event = readonly
-
Value:
"s3:ReducedRedundancyLostObject" -
const EventS3ObjectCreated Event = readonly
-
Value:
"s3:ObjectCreated:*" -
const EventS3ObjectCreatedPut Event = readonly
-
Value:
"s3:ObjectCreated:Put" -
const EventS3ObjectCreatedPost Event = readonly
-
Value:
"s3:ObjectCreated:Post" -
const EventS3ObjectCreatedCopy Event = readonly
-
Value:
"s3:ObjectCreated:Copy" -
const EventS3ObjectCreatedCompleteMultipartUpload Event = readonly
-
Value:
"s3:ObjectCreated:CompleteMultipartUpload" -
const EventS3ObjectRemoved Event = readonly
-
Value:
"s3:ObjectRemoved:*" -
const EventS3ObjectRemovedDelete Event = readonly
-
Value:
"s3:ObjectRemoved:Delete" -
const EventS3ObjectRemovedDeleteMarkerCreated Event = readonly
-
Value:
"s3:ObjectRemoved:DeleteMarkerCreated" -
const EventS3ObjectRestore Event = readonly
-
Value:
"s3:ObjectRestore:*" -
const EventS3ObjectRestorePost Event = readonly
-
Value:
"s3:ObjectRestore:Post" -
const EventS3ObjectRestoreCompleted Event = readonly
-
Value:
"s3:ObjectRestore:Completed" -
const EventS3Replication Event = readonly
-
Value:
"s3:Replication:*" -
const EventS3ReplicationOperationFailedReplication Event = readonly
-
Value:
"s3:Replication:OperationFailedReplication" -
const EventS3ReplicationOperationNotTracked Event = readonly
-
Value:
"s3:Replication:OperationNotTracked" -
const EventS3ReplicationOperationMissedThreshold Event = readonly
-
Value:
"s3:Replication:OperationMissedThreshold" -
const EventS3ReplicationOperationReplicatedAfterThreshold Event = readonly
-
Value:
"s3:Replication:OperationReplicatedAfterThreshold" -
const EventS3ObjectRestoreDelete Event = readonly
-
Value:
"s3:ObjectRestore:Delete" -
const EventS3LifecycleTransition Event = readonly
-
Value:
"s3:LifecycleTransition" -
const EventS3IntelligentTiering Event = readonly
-
Value:
"s3:IntelligentTiering" -
const EventS3ObjectAclPut Event = readonly
-
Value:
"s3:ObjectAcl:Put" -
const EventS3LifecycleExpiration Event = readonly
-
Value:
"s3:LifecycleExpiration:*" -
const EventS3LifecycleExpirationDelete Event = readonly
-
Value:
"s3:LifecycleExpiration:Delete" -
const EventS3LifecycleExpirationDeleteMarkerCreated Event = readonly
-
Value:
"s3:LifecycleExpiration:DeleteMarkerCreated" -
const EventS3ObjectTagging Event = readonly
-
Value:
"s3:ObjectTagging:*" -
const EventS3ObjectTaggingPut Event = readonly
-
Value:
"s3:ObjectTagging:Put" -
const EventS3ObjectTaggingDelete Event = readonly
-
Value:
"s3:ObjectTagging:Delete" -
const ExistingObjectReplicationStatusEnabled ExistingObjectReplicationStatus = readonly
-
Value:
"Enabled" -
const ExistingObjectReplicationStatusDisabled ExistingObjectReplicationStatus = readonly
-
Value:
"Disabled" -
const ExpirationStatusEnabled ExpirationStatus = readonly
-
Value:
"Enabled" -
const ExpirationStatusDisabled ExpirationStatus = readonly
-
Value:
"Disabled" -
const ExpressionTypeSql ExpressionType = readonly
-
Value:
"SQL" -
const FileHeaderInfoUse FileHeaderInfo = readonly
-
Value:
"USE" -
const FileHeaderInfoIgnore FileHeaderInfo = readonly
-
Value:
"IGNORE" -
const FileHeaderInfoNone FileHeaderInfo = readonly
-
Value:
"NONE" -
const FilterRuleNamePrefix FilterRuleName = readonly
-
Value:
"prefix" -
const FilterRuleNameSuffix FilterRuleName = readonly
-
Value:
"suffix" -
const IntelligentTieringAccessTierArchiveAccess IntelligentTieringAccessTier = readonly
-
Value:
"ARCHIVE_ACCESS" -
const IntelligentTieringAccessTierDeepArchiveAccess IntelligentTieringAccessTier = readonly
-
Value:
"DEEP_ARCHIVE_ACCESS" -
const IntelligentTieringStatusEnabled IntelligentTieringStatus = readonly
-
Value:
"Enabled" -
const IntelligentTieringStatusDisabled IntelligentTieringStatus = readonly
-
Value:
"Disabled" -
const InventoryFormatCsv InventoryFormat = readonly
-
Value:
"CSV" -
const InventoryFormatOrc InventoryFormat = readonly
-
Value:
"ORC" -
const InventoryFormatParquet InventoryFormat = readonly
-
Value:
"Parquet" -
const InventoryFrequencyDaily InventoryFrequency = readonly
-
Value:
"Daily" -
const InventoryFrequencyWeekly InventoryFrequency = readonly
-
Value:
"Weekly" -
const InventoryIncludedObjectVersionsAll InventoryIncludedObjectVersions = readonly
-
Value:
"All" -
const InventoryIncludedObjectVersionsCurrent InventoryIncludedObjectVersions = readonly
-
Value:
"Current" -
const InventoryOptionalFieldSize InventoryOptionalField = readonly
-
Value:
"Size" -
const InventoryOptionalFieldLastModifiedDate InventoryOptionalField = readonly
-
Value:
"LastModifiedDate" -
const InventoryOptionalFieldStorageClass InventoryOptionalField = readonly
-
Value:
"StorageClass" -
const InventoryOptionalFieldETag InventoryOptionalField = readonly
-
Value:
"ETag" -
const InventoryOptionalFieldIsMultipartUploaded InventoryOptionalField = readonly
-
Value:
"IsMultipartUploaded" -
const InventoryOptionalFieldReplicationStatus InventoryOptionalField = readonly
-
Value:
"ReplicationStatus" -
const InventoryOptionalFieldEncryptionStatus InventoryOptionalField = readonly
-
Value:
"EncryptionStatus" -
const InventoryOptionalFieldObjectLockRetainUntilDate InventoryOptionalField = readonly
-
Value:
"ObjectLockRetainUntilDate" -
const InventoryOptionalFieldObjectLockMode InventoryOptionalField = readonly
-
Value:
"ObjectLockMode" -
const InventoryOptionalFieldObjectLockLegalHoldStatus InventoryOptionalField = readonly
-
Value:
"ObjectLockLegalHoldStatus" -
const InventoryOptionalFieldIntelligentTieringAccessTier InventoryOptionalField = readonly
-
Value:
"IntelligentTieringAccessTier" -
const InventoryOptionalFieldBucketKeyStatus InventoryOptionalField = readonly
-
Value:
"BucketKeyStatus" -
const InventoryOptionalFieldChecksumAlgorithm InventoryOptionalField = readonly
-
Value:
"ChecksumAlgorithm" -
const InventoryOptionalFieldObjectAccessControlList InventoryOptionalField = readonly
-
Value:
"ObjectAccessControlList" -
const InventoryOptionalFieldObjectOwner InventoryOptionalField = readonly
-
Value:
"ObjectOwner" -
const JSONTypeDocument JSONType = readonly
-
Value:
"DOCUMENT" -
const JSONTypeLines JSONType = readonly
-
Value:
"LINES" -
const LocationTypeAvailabilityZone LocationType = readonly
-
Value:
"AvailabilityZone" -
const LocationTypeLocalZone LocationType = readonly
-
Value:
"LocalZone" -
const MetadataDirectiveCopy MetadataDirective = readonly
-
Value:
"COPY" -
const MetadataDirectiveReplace MetadataDirective = readonly
-
Value:
"REPLACE" -
const MetricsStatusEnabled MetricsStatus = readonly
-
Value:
"Enabled" -
const MetricsStatusDisabled MetricsStatus = readonly
-
Value:
"Disabled" -
const MFADeleteEnabled MFADelete = readonly
-
Value:
"Enabled" -
const MFADeleteDisabled MFADelete = readonly
-
Value:
"Disabled" -
const MFADeleteStatusEnabled MFADeleteStatus = readonly
-
Value:
"Enabled" -
const MFADeleteStatusDisabled MFADeleteStatus = readonly
-
Value:
"Disabled" -
const ObjectAttributesEtag ObjectAttributes = readonly
-
Value:
"ETag" -
const ObjectAttributesChecksum ObjectAttributes = readonly
-
Value:
"Checksum" -
const ObjectAttributesObjectParts ObjectAttributes = readonly
-
Value:
"ObjectParts" -
const ObjectAttributesStorageClass ObjectAttributes = readonly
-
Value:
"StorageClass" -
const ObjectAttributesObjectSize ObjectAttributes = readonly
-
Value:
"ObjectSize" -
const ObjectCannedACLPrivate ObjectCannedACL = readonly
-
Value:
"private" -
const ObjectCannedACLPublicRead ObjectCannedACL = readonly
-
Value:
"public-read" -
const ObjectCannedACLPublicReadWrite ObjectCannedACL = readonly
-
Value:
"public-read-write" -
const ObjectCannedACLAuthenticatedRead ObjectCannedACL = readonly
-
Value:
"authenticated-read" -
const ObjectCannedACLAwsExecRead ObjectCannedACL = readonly
-
Value:
"aws-exec-read" -
const ObjectCannedACLBucketOwnerRead ObjectCannedACL = readonly
-
Value:
"bucket-owner-read" -
const ObjectCannedACLBucketOwnerFullControl ObjectCannedACL = readonly
-
Value:
"bucket-owner-full-control" -
const ObjectLockEnabledEnabled ObjectLockEnabled = readonly
-
Value:
"Enabled" -
const ObjectLockLegalHoldStatusOn ObjectLockLegalHoldStatus = readonly
-
Value:
"ON" -
const ObjectLockLegalHoldStatusOff ObjectLockLegalHoldStatus = readonly
-
Value:
"OFF" -
const ObjectLockModeGovernance ObjectLockMode = readonly
-
Value:
"GOVERNANCE" -
const ObjectLockModeCompliance ObjectLockMode = readonly
-
Value:
"COMPLIANCE" -
const ObjectLockRetentionModeGovernance ObjectLockRetentionMode = readonly
-
Value:
"GOVERNANCE" -
const ObjectLockRetentionModeCompliance ObjectLockRetentionMode = readonly
-
Value:
"COMPLIANCE" -
const ObjectOwnershipBucketOwnerPreferred ObjectOwnership = readonly
-
Value:
"BucketOwnerPreferred" -
const ObjectOwnershipObjectWriter ObjectOwnership = readonly
-
Value:
"ObjectWriter" -
const ObjectOwnershipBucketOwnerEnforced ObjectOwnership = readonly
-
Value:
"BucketOwnerEnforced" -
const ObjectStorageClassStandard ObjectStorageClass = readonly
-
Value:
"STANDARD" -
const ObjectStorageClassReducedRedundancy ObjectStorageClass = readonly
-
Value:
"REDUCED_REDUNDANCY" -
const ObjectStorageClassGlacier ObjectStorageClass = readonly
-
Value:
"GLACIER" -
const ObjectStorageClassStandardIa ObjectStorageClass = readonly
-
Value:
"STANDARD_IA" -
const ObjectStorageClassOnezoneIa ObjectStorageClass = readonly
-
Value:
"ONEZONE_IA" -
const ObjectStorageClassIntelligentTiering ObjectStorageClass = readonly
-
Value:
"INTELLIGENT_TIERING" -
const ObjectStorageClassDeepArchive ObjectStorageClass = readonly
-
Value:
"DEEP_ARCHIVE" -
const ObjectStorageClassOutposts ObjectStorageClass = readonly
-
Value:
"OUTPOSTS" -
const ObjectStorageClassGlacierIr ObjectStorageClass = readonly
-
Value:
"GLACIER_IR" -
const ObjectStorageClassSnow ObjectStorageClass = readonly
-
Value:
"SNOW" -
const ObjectStorageClassExpressOnezone ObjectStorageClass = readonly
-
Value:
"EXPRESS_ONEZONE" -
const ObjectVersionStorageClassStandard ObjectVersionStorageClass = readonly
-
Value:
"STANDARD" -
const OptionalObjectAttributesRestoreStatus OptionalObjectAttributes = readonly
-
Value:
-
const OwnerOverrideDestination OwnerOverride = readonly
-
Value:
-
const PartitionDateSourceEventTime PartitionDateSource = readonly
-
Value:
"EventTime" -
const PartitionDateSourceDeliveryTime PartitionDateSource = readonly
-
Value:
"DeliveryTime" -
const PayerRequester Payer = readonly
-
Value:
"Requester" -
const PayerBucketOwner Payer = readonly
-
Value:
"BucketOwner" -
const PermissionFullControl Permission = readonly
-
Value:
"FULL_CONTROL" -
const PermissionWrite Permission = readonly
-
Value:
"WRITE" -
const PermissionWriteAcp Permission = readonly
-
Value:
"WRITE_ACP" -
const PermissionRead Permission = readonly
-
Value:
"READ" -
const PermissionReadAcp Permission = readonly
-
Value:
"READ_ACP" -
const ProtocolHttp Protocol = readonly
-
Value:
"http" -
const ProtocolHttps Protocol = readonly
-
Value:
"https" -
const QuoteFieldsAlways QuoteFields = readonly
-
Value:
"ALWAYS" -
const QuoteFieldsAsneeded QuoteFields = readonly
-
Value:
"ASNEEDED" -
const ReplicaModificationsStatusEnabled ReplicaModificationsStatus = readonly
-
Value:
"Enabled" -
const ReplicaModificationsStatusDisabled ReplicaModificationsStatus = readonly
-
Value:
"Disabled" -
const ReplicationRuleStatusEnabled ReplicationRuleStatus = readonly
-
Value:
"Enabled" -
const ReplicationRuleStatusDisabled ReplicationRuleStatus = readonly
-
Value:
"Disabled" -
const ReplicationStatusComplete ReplicationStatus = readonly
-
Value:
"COMPLETE" -
const ReplicationStatusPending ReplicationStatus = readonly
-
Value:
"PENDING" -
const ReplicationStatusFailed ReplicationStatus = readonly
-
Value:
"FAILED" -
const ReplicationStatusReplica ReplicationStatus = readonly
-
Value:
"REPLICA" -
const ReplicationStatusCompleted ReplicationStatus = readonly
-
Value:
"COMPLETED" -
const ReplicationTimeStatusEnabled ReplicationTimeStatus = readonly
-
Value:
"Enabled" -
const ReplicationTimeStatusDisabled ReplicationTimeStatus = readonly
-
Value:
"Disabled" -
const RequestChargedRequester RequestCharged = readonly
-
Value:
"requester" -
const RequestPayerRequester RequestPayer = readonly
-
Value:
"requester" -
const RestoreRequestTypeSelect RestoreRequestType = readonly
-
Value:
"SELECT" -
const ServerSideEncryptionAes256 ServerSideEncryption = readonly
-
Value:
"AES256" -
const ServerSideEncryptionAwsKms ServerSideEncryption = readonly
-
Value:
"aws:kms" -
const ServerSideEncryptionAwsKmsDsse ServerSideEncryption = readonly
-
Value:
"aws:kms:dsse" -
const SessionModeReadOnly SessionMode = readonly
-
Value:
"ReadOnly" -
const SessionModeReadWrite SessionMode = readonly
-
Value:
"ReadWrite" -
const SseKmsEncryptedObjectsStatusEnabled SseKmsEncryptedObjectsStatus = readonly
-
Value:
"Enabled" -
const SseKmsEncryptedObjectsStatusDisabled SseKmsEncryptedObjectsStatus = readonly
-
Value:
"Disabled" -
const StorageClassStandard StorageClass = readonly
-
Value:
"STANDARD" -
const StorageClassReducedRedundancy StorageClass = readonly
-
Value:
"REDUCED_REDUNDANCY" -
const StorageClassStandardIa StorageClass = readonly
-
Value:
"STANDARD_IA" -
const StorageClassOnezoneIa StorageClass = readonly
-
Value:
"ONEZONE_IA" -
const StorageClassIntelligentTiering StorageClass = readonly
-
Value:
"INTELLIGENT_TIERING" -
const StorageClassGlacier StorageClass = readonly
-
Value:
"GLACIER" -
const StorageClassDeepArchive StorageClass = readonly
-
Value:
"DEEP_ARCHIVE" -
const StorageClassOutposts StorageClass = readonly
-
Value:
"OUTPOSTS" -
const StorageClassGlacierIr StorageClass = readonly
-
Value:
"GLACIER_IR" -
const StorageClassSnow StorageClass = readonly
-
Value:
"SNOW" -
const StorageClassExpressOnezone StorageClass = readonly
-
Value:
"EXPRESS_ONEZONE" -
const StorageClassAnalysisSchemaVersionV1 StorageClassAnalysisSchemaVersion = readonly
-
Value:
"V_1" -
const TaggingDirectiveCopy TaggingDirective = readonly
-
Value:
"COPY" -
const TaggingDirectiveReplace TaggingDirective = readonly
-
Value:
"REPLACE" -
const TierStandard Tier = readonly
-
Value:
"Standard" -
const TierBulk Tier = readonly
-
Value:
"Bulk" -
const TierExpedited Tier = readonly
-
Value:
"Expedited" -
const TransitionDefaultMinimumObjectSizeVariesByStorageClass TransitionDefaultMinimumObjectSize = readonly
-
Value:
"varies_by_storage_class" -
const TransitionDefaultMinimumObjectSizeAllStorageClasses128k TransitionDefaultMinimumObjectSize = readonly
-
Value:
"all_storage_classes_128K" -
const TransitionStorageClassGlacier TransitionStorageClass = readonly
-
Value:
"GLACIER" -
const TransitionStorageClassStandardIa TransitionStorageClass = readonly
-
Value:
"STANDARD_IA" -
const TransitionStorageClassOnezoneIa TransitionStorageClass = readonly
-
Value:
"ONEZONE_IA" -
const TransitionStorageClassIntelligentTiering TransitionStorageClass = readonly
-
Value:
"INTELLIGENT_TIERING" -
const TransitionStorageClassDeepArchive TransitionStorageClass = readonly
-
Value:
"DEEP_ARCHIVE" -
const TransitionStorageClassGlacierIr TransitionStorageClass = readonly
-
Value:
"GLACIER_IR" -
const TypeCanonicalUser Type = readonly
-
Value:
"CanonicalUser" -
const TypeAmazonCustomerByEmail Type = readonly
-
Value:
"AmazonCustomerByEmail" -
const TypeGroup Type = readonly
-
Value:
"Group" -
const RetentionDirectiveCopy = readonly
RetentionDirectiveCopy is a RetentionDirective enum value
-
Value:
"COPY" -
const RetentionDirectiveReplace = readonly
RetentionDirectiveReplace is a RetentionDirective enum value
-
Value:
"REPLACE"
Type Summary collapse
-
AbortIncompleteMultipartUpload
struct
Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload.
-
AccelerateConfiguration
struct
Configures the transfer acceleration state for an Amazon S3 bucket.
-
AccessControlPolicy
struct
Contains the elements that set the ACL permissions for an object per grantee.
-
AccessControlTranslation
struct
A container for information about access control for replicas.
-
AnalyticsAndOperator
struct
A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter.
-
AnalyticsConfiguration
struct
Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
-
AnalyticsExportDestination
struct
Where to publish the analytics results.
-
AnalyticsFilterMemberAnd
struct
A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter.
-
AnalyticsFilterMemberPrefix
struct
The prefix to use when evaluating an analytics filter.
-
AnalyticsFilterMemberTag
struct
The tag to use when evaluating an analytics filter.
-
AnalyticsS3BucketDestination
struct
Contains information about where to publish the analytics results.
-
Bucket
struct
In terms of implementation, a Bucket is a resource.
-
BucketAlreadyExists
struct
The requested bucket name is not available.
- BucketAlreadyOwnedByYou struct
-
BucketInfo
struct
Specifies the information about the bucket that will be created.
-
BucketLifecycleConfiguration
struct
Specifies the lifecycle configuration for objects in an Amazon S3 bucket.
-
BucketLoggingStatus
struct
Container for logging status information.
- BucketProtectionDefaultRetention struct
- BucketProtectionMaximumRetention struct
- BucketProtectionMinimumRetention struct
-
CORSConfiguration
struct
Describes the cross-origin access configuration for objects in an Amazon S3 bucket.
-
CORSRule
struct
Specifies a cross-origin access rule for an Amazon S3 bucket.
-
CSVInput
struct
Describes how an uncompressed comma-separated values (CSV)-formatted input object is formatted.
-
CSVOutput
struct
Describes how uncompressed comma-separated values (CSV)-formatted results are formatted.
-
Checksum
struct
Contains all the possible checksum or digest values for an object.
-
CommonPrefix
struct
Container for all (if there are any) keys between Prefix and the next occurrence of the string specified by a delimiter.
-
CompletedMultipartUpload
struct
The container for the completed multipart upload details.
-
CompletedPart
struct
Details of the parts that were uploaded.
-
Condition
struct
A container for describing a condition that must be met for the specified redirect to apply.
- ContinuationEvent struct
-
CopyObjectResult
struct
Container for all response elements.
-
CopyPartResult
struct
Container for all response elements.
-
CreateBucketConfiguration
struct
The configuration information for the bucket.
-
DefaultRetention
struct
The container element for optionally specifying the default Object Lock retention settings for new objects placed in the specified bucket.
-
Delete
struct
Container for the objects to delete.
-
DeleteMarkerEntry
struct
Information about the delete marker.
-
DeleteMarkerReplication
struct
Specifies whether Amazon S3 replicates delete markers.
-
DeletedObject
struct
Information about the deleted object.
-
Destination
struct
Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket and S3 Replication Time Control (S3 RTC).
-
Encryption
struct
Contains the type of server-side encryption used.
-
EncryptionConfiguration
struct
Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- EncryptionTypeMismatch struct
-
EndEvent
struct
A message that indicates the request is complete and no more messages will be sent.
-
Error
struct
Container for all error elements.
-
ErrorDetails
struct
If the CreateBucketMetadataTableConfiguration request succeeds, but S3.
-
ErrorDocument
struct
The error information.
-
EventBridgeConfiguration
struct
A container for specifying the configuration for Amazon EventBridge.
-
ExistingObjectReplication
struct
Optional configuration to replicate existing source bucket objects.
-
FilterRule
struct
Specifies the Amazon S3 object key name to filter on.
-
GetBucketMetadataTableConfigurationResult
struct
The metadata table configuration for a general purpose bucket.
-
GetObjectAttributesParts
struct
A collection of parts associated with a multipart upload.
-
GlacierJobParameters
struct
Container for S3 Glacier job parameters.
-
Grant
struct
Container for grant information.
-
Grantee
struct
Container for the person being granted permissions.
-
IndexDocument
struct
Container for the Suffix element.
-
Initiator
struct
Container element that identifies who initiated the multipart upload.
-
InputSerialization
struct
Describes the serialization format of the object.
-
IntelligentTieringAndOperator
struct
A container for specifying S3 Intelligent-Tiering filters.
-
IntelligentTieringConfiguration
struct
Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
-
IntelligentTieringFilter
struct
The Filter is used to identify objects that the S3 Intelligent-Tiering configuration applies to.
- InvalidObjectState struct
- InvalidRequest struct
- InvalidWriteOffset struct
-
InventoryConfiguration
struct
Specifies the inventory configuration for an Amazon S3 bucket.
-
InventoryDestination
struct
Specifies the inventory configuration for an Amazon S3 bucket.
-
InventoryEncryption
struct
Contains the type of server-side encryption used to encrypt the inventory results.
-
InventoryFilter
struct
Specifies an inventory filter.
-
InventoryS3BucketDestination
struct
Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.
-
InventorySchedule
struct
Specifies the schedule for generating inventory results.
-
JSONInput
struct
Specifies JSON as object’s input serialization format.
-
JSONOutput
struct
Specifies JSON as request’s output serialization format.
-
LambdaFunctionConfiguration
struct
A container for specifying the configuration for Lambda notifications.
- LegalHold struct
-
LifecycleExpiration
struct
Container for the expiration for the lifecycle of the object.
-
LifecycleRule
struct
A lifecycle rule for individual objects in an Amazon S3 bucket.
-
LifecycleRuleAndOperator
struct
This is used in a Lifecycle Rule Filter to apply a logical AND to two or more predicates.
-
LifecycleRuleFilter
struct
The Filter is used to identify objects that a Lifecycle Rule applies to.
-
LocationInfo
struct
Specifies the location where the bucket will be created.
-
LoggingEnabled
struct
Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket.
-
MetadataEntry
struct
A metadata key-value pair to store with an object.
-
MetadataTableConfiguration
struct
The metadata table configuration for a general purpose bucket.
-
MetadataTableConfigurationResult
struct
The metadata table configuration for a general purpose bucket.
-
Metrics
struct
A container specifying replication metrics-related settings enabling.
-
MetricsAndOperator
struct
A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter.
-
MetricsConfiguration
struct
Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket.
-
MetricsFilterMemberAccessPointArn
struct
The access point ARN used when evaluating a metrics filter.
-
MetricsFilterMemberAnd
struct
A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter.
-
MetricsFilterMemberPrefix
struct
The prefix used when evaluating a metrics filter.
-
MetricsFilterMemberTag
struct
The tag used when evaluating a metrics filter.
-
MultipartUpload
struct
Container for the MultipartUpload for the Amazon S3 object.
- NoSuchBucket struct
- NoSuchKey struct
- NoSuchUpload struct
-
NoncurrentVersionExpiration
struct
Specifies when noncurrent object versions expire.
-
NoncurrentVersionTransition
struct
Container for the transition rule that describes when noncurrent objects transition to the STANDARD_IA , ONEZONE_IA , INTELLIGENT_TIERING , GLACIER_IR , GLACIER , or DEEP_ARCHIVE storage class.
- NotFound struct
-
NotificationConfiguration
struct
A container for specifying the notification configuration of the bucket.
-
NotificationConfigurationFilter
struct
Specifies object key name filtering rules.
-
Object
struct
An object consists of data and its descriptive metadata.
- ObjectAlreadyInActiveTierError struct
-
ObjectIdentifier
struct
Object Identifier is unique value to identify objects.
-
ObjectLockConfiguration
struct
The container element for Object Lock configuration parameters.
-
ObjectLockLegalHold
struct
A legal hold configuration for an object.
-
ObjectLockRetention
struct
A Retention configuration for an object.
-
ObjectLockRule
struct
The container element for an Object Lock rule.
- ObjectNotInActiveTierError struct
-
ObjectPart
struct
A container for elements related to an individual part.
-
ObjectVersion
struct
The version of an object.
-
OutputLocation
struct
Describes the location where the restore job’s output is stored.
-
OutputSerialization
struct
Describes how results of the Select job are serialized.
-
Owner
struct
Container for the owner’s display name and ID.
-
OwnershipControls
struct
The container element for a bucket’s ownership controls.
-
OwnershipControlsRule
struct
The container element for an ownership control rule.
-
ParquetInput
struct
Container for Parquet.
-
Part
struct
Container for elements related to a part.
-
PartitionedPrefix
struct
Amazon S3 keys for log objects are partitioned in the following format:.
-
PolicyStatus
struct
The container element for a bucket’s policy status.
-
Progress
struct
This data type contains information about progress of an operation.
-
ProgressEvent
struct
This data type contains information about the progress event of an operation.
- ProtectionConfiguration struct
-
PublicAccessBlockConfiguration
struct
The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket.
-
QueueConfiguration
struct
Specifies the configuration for publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue when Amazon S3 detects specified events.
-
RecordsEvent
struct
The container for the records event.
-
Redirect
struct
Specifies how requests are redirected.
-
RedirectAllRequestsTo
struct
Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
-
ReplicaModifications
struct
A filter that you can specify for selection for modifications on replicas.
-
ReplicationConfiguration
struct
A container for replication rules.
-
ReplicationRule
struct
Specifies which Amazon S3 objects to replicate and where to store the replicas.
-
ReplicationRuleAndOperator
struct
A container for specifying rule filters.
-
ReplicationRuleFilter
struct
A filter that identifies the subset of objects to which the replication rule applies.
-
ReplicationTime
struct
A container specifying S3 Replication Time Control (S3 RTC) related.
-
ReplicationTimeValue
struct
A container specifying the time value for S3 Replication Time Control (S3 RTC).
-
RequestPaymentConfiguration
struct
Container for Payer.
-
RequestProgress
struct
Container for specifying if periodic QueryProgress messages should be sent.
-
RestoreRequest
struct
Container for restore job parameters.
-
RestoreStatus
struct
Specifies the restoration status of an object.
-
RoutingRule
struct
Specifies the redirect behavior and when a redirect is applied.
-
S3KeyFilter
struct
A container for object key name prefix and suffix filtering rules.
-
S3Location
struct
Describes an Amazon S3 location that will receive the results of the restore request.
-
S3TablesDestination
struct
The destination information for the metadata table configuration.
-
S3TablesDestinationResult
struct
The destination information for the metadata table configuration.
-
SSEKMS
struct
Specifies the use of SSE-KMS to encrypt delivered inventory reports.
-
SSES3
struct
Specifies the use of SSE-S3 to encrypt delivered inventory reports.
-
ScanRange
struct
Specifies the byte range of the object to get the records from.
-
SelectObjectContentEventStreamMemberCont
struct
The Continuation Event.
-
SelectObjectContentEventStreamMemberEnd
struct
The End Event.
-
SelectObjectContentEventStreamMemberProgress
struct
The Progress Event.
-
SelectObjectContentEventStreamMemberRecords
struct
The Records Event.
-
SelectObjectContentEventStreamMemberStats
struct
The Stats Event.
-
SelectParameters
struct
Amazon S3 Select is no longer available to new customers.
-
ServerSideEncryptionByDefault
struct
Describes the default server-side encryption to apply to new objects in the bucket.
-
ServerSideEncryptionConfiguration
struct
Specifies the default server-side-encryption configuration.
-
ServerSideEncryptionRule
struct
Specifies the default server-side encryption configuration.
-
SessionCredentials
struct
The established temporary security credentials of the session.
-
SimplePrefix
struct
To use simple format for S3 keys for log objects, set SimplePrefix to an empty object.
-
SourceSelectionCriteria
struct
A container that describes additional filters for identifying the source objects that you want to replicate.
-
SseKmsEncryptedObjects
struct
A container for filter information for the selection of S3 objects encrypted with Amazon Web Services KMS.
-
Stats
struct
Container for the stats details.
-
StatsEvent
struct
Container for the Stats Event.
-
StorageClassAnalysis
struct
Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.
-
StorageClassAnalysisDataExport
struct
Container for data related to the storage class analysis for an Amazon S3 bucket for export.
-
Tag
struct
A container of a key value name pair.
-
Tagging
struct
Container for TagSet elements.
-
TargetGrant
struct
Container for granting information.
-
TargetObjectKeyFormat
struct
Amazon S3 key format for log objects.
-
Tiering
struct
The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without additional operational overhead.
- TooManyParts struct
-
TopicConfiguration
struct
A container for specifying the configuration for publication of messages to an Amazon Simple Notification Service (Amazon SNS) topic when Amazon S3 detects specified events.
-
Transition
struct
Specifies when an object transitions to a specified storage class.
-
UnknownUnionMember
struct
UnknownUnionMember is returned when a union member is returned over the wire, but has an unknown tag.
-
VersioningConfiguration
struct
Describes the versioning state of an Amazon S3 bucket.
-
WebsiteConfiguration
struct
Specifies website configuration parameters for an Amazon S3 bucket.
Interface Summary collapse
-
AnalyticsFilter
interface
The filter used to describe a set of objects for analyses.
-
MetricsFilter
interface
Specifies a metrics configuration filter.
-
SelectObjectContentEventStream
interface
The container for selecting objects from a content event stream.
Function Summary collapse
-
func RetentionDirective_Values() []string
RetentionDirective_Values returns all elements of the RetentionDirective enum.
Type Details
AbortIncompleteMultipartUpload struct
Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. For more information, see Incomplete Multipart Uploads Using a Bucket Lifecycle Configuration[https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpu-abort-incomplete-mpu-lifecycle-config]in the Amazon S3 User Guide.
AccelerateConfiguration struct
Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see S3 Transfer Acceleration[https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html]in the Amazon S3 User Guide.
AccessControlPolicy struct
Contains the elements that set the ACL permissions for an object per grantee.
AccessControlTranslation struct
A container for information about access control for replicas.
AnalyticsAndOperator struct
A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates in any combination, and an object must match all of the predicates for the filter to apply.
AnalyticsConfiguration struct
Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
AnalyticsExportDestination struct
Where to publish the analytics results.
AnalyticsFilterMemberAnd struct
A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.
AnalyticsFilterMemberPrefix struct
The prefix to use when evaluating an analytics filter.
AnalyticsFilterMemberTag struct
The tag to use when evaluating an analytics filter.
AnalyticsS3BucketDestination struct
Contains information about where to publish the analytics results.
Bucket struct
In terms of implementation, a Bucket is a resource.
BucketInfo struct
Specifies the information about the bucket that will be created. For more information about directory buckets, see buckets[https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-buckets-overview.html]in the Amazon S3 User Guide.
This functionality is only supported by directory buckets.
BucketLifecycleConfiguration struct
Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Lifecycle Management[https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html]in the Amazon S3 User Guide.
BucketLoggingStatus struct
Container for logging status information.
BucketProtectionDefaultRetention struct
BucketProtectionMaximumRetention struct
BucketProtectionMinimumRetention struct
CORSConfiguration struct
Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Cross-Origin Resource Sharing[https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html]in the Amazon S3 User Guide.
CORSRule struct
Specifies a cross-origin access rule for an Amazon S3 bucket.
CSVInput struct
Describes how an uncompressed comma-separated values (CSV)-formatted input object is formatted.
CSVOutput struct
Describes how uncompressed comma-separated values (CSV)-formatted results are formatted.
Checksum struct
Contains all the possible checksum or digest values for an object.
CommonPrefix struct
Container for all (if there are any) keys between Prefix and the next occurrence of the string specified by a delimiter. CommonPrefixes lists keys that act like subdirectories in the directory specified by Prefix. For example, if the prefix is notes/ and the delimiter is a slash (/) as in notes/summer/july, the common prefix is notes/summer/.
CompletedMultipartUpload struct
The container for the completed multipart upload details.
CompletedPart struct
Details of the parts that were uploaded.
Condition struct
A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.
ContinuationEvent struct
CopyObjectResult struct
Container for all response elements.
CopyPartResult struct
Container for all response elements.
CreateBucketConfiguration struct
The configuration information for the bucket.
DefaultRetention struct
The container element for optionally specifying the default Object Lock retention settings for new objects placed in the specified bucket.
-
The DefaultRetention settings require both a mode and a period.
-
The DefaultRetention period can be either Days or Years but you must select one. You cannot specify Days and Years at the same time.
Delete struct
Container for the objects to delete.
DeleteMarkerEntry struct
Information about the delete marker.
DeleteMarkerReplication struct
Specifies whether Amazon S3 replicates delete markers. If you specify a Filter in your replication configuration, you must also include a DeleteMarkerReplication element. If your Filter includes a Tag element, the DeleteMarkerReplication Status must be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see Basic Rule Configuration.
For more information about delete marker replication, see Basic Rule Configuration.
If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see Backward Compatibility.
DeletedObject struct
Information about the deleted object.
Destination struct
Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket and S3 Replication Time Control (S3 RTC).
Encryption struct
Contains the type of server-side encryption used.
EncryptionConfiguration struct
Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
If you’re specifying a customer managed KMS key, we recommend using a fully qualified KMS key ARN. If you use a KMS key alias instead, then KMS resolves the key within the requester’s account. This behavior can result in data that’s encrypted with a KMS key that belongs to the requester, and not the bucket owner.
EndEvent struct
A message that indicates the request is complete and no more messages will be sent. You should not assume that the request is complete until the client receives an EndEvent .
Error struct
Container for all error elements.
ErrorDetails struct
If the CreateBucketMetadataTableConfiguration request succeeds, but S3
Metadata was unable to create the table, this structure contains the error code and error message.
ErrorDocument struct
The error information.
EventBridgeConfiguration struct
A container for specifying the configuration for Amazon EventBridge.
ExistingObjectReplication struct
Optional configuration to replicate existing source bucket objects.
This parameter is no longer supported. To replicate existing objects, see Replicating existing objects with S3 Batch Replication in the Amazon S3 User Guide.
FilterRule struct
Specifies the Amazon S3 object key name to filter on. An object key name is the name assigned to an object in your Amazon S3 bucket. You specify whether to filter on the suffix or prefix of the object key name. A prefix is a specific string of characters at the beginning of an object key name, which you can use to organize objects. For example, you can start the key names of related objects with a prefix, such as 2023- or engineering/ . Then, you can use FilterRule to find objects in a bucket with key names that have the same prefix. A suffix is similar to a prefix, but it is at the end of the object key name instead of at the beginning.
GetBucketMetadataTableConfigurationResult struct
The metadata table configuration for a general purpose bucket.
GetObjectAttributesParts struct
A collection of parts associated with a multipart upload.
GlacierJobParameters struct
Container for S3 Glacier job parameters.
Grant struct
Container for grant information.
Grantee struct
Container for the person being granted permissions.
IndexDocument struct
Container for the Suffix element.
Initiator struct
Container element that identifies who initiated the multipart upload.
InputSerialization struct
Describes the serialization format of the object.
IntelligentTieringAndOperator struct
A container for specifying S3 Intelligent-Tiering filters. The filters determine the subset of objects to which the rule applies.
IntelligentTieringConfiguration struct
Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
For information about the S3 Intelligent-Tiering storage class, see Storage class for automatically optimizing frequently and infrequently accessed objects.
IntelligentTieringFilter struct
The Filter is used to identify objects that the S3 Intelligent-Tiering configuration applies to.
InventoryConfiguration struct
Specifies the inventory configuration for an Amazon S3 bucket. For more information, see Bucket inventory[https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETInventoryConfig.html]in the Amazon S3 API Reference.
InventoryDestination struct
Specifies the inventory configuration for an Amazon S3 bucket.
InventoryEncryption struct
Contains the type of server-side encryption used to encrypt the inventory results.
InventoryFilter struct
Specifies an inventory filter. The inventory only includes objects that meet the filter’s criteria.
InventoryS3BucketDestination struct
Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.
InventorySchedule struct
Specifies the schedule for generating inventory results.
JSONInput struct
Specifies JSON as object’s input serialization format.
JSONOutput struct
Specifies JSON as request’s output serialization format.
LambdaFunctionConfiguration struct
A container for specifying the configuration for Lambda notifications.
LegalHold struct
LifecycleExpiration struct
Container for the expiration for the lifecycle of the object.
For more information see, Managing your storage lifecycle in the Amazon S3 User Guide.
LifecycleRule struct
A lifecycle rule for individual objects in an Amazon S3 bucket.
For more information see, Managing your storage lifecycle in the Amazon S3 User Guide.
LifecycleRuleAndOperator struct
This is used in a Lifecycle Rule Filter to apply a logical AND to two or more predicates. The Lifecycle Rule will apply to any object matching all of the predicates configured inside the And operator.
LifecycleRuleFilter struct
The Filter is used to identify objects that a Lifecycle Rule applies to. A Filter can have exactly one of Prefix , Tag , ObjectSizeGreaterThan , ObjectSizeLessThan , or And specified. If the Filter element is left empty, the Lifecycle Rule applies to all objects in the bucket.
LocationInfo struct
Specifies the location where the bucket will be created.
For directory buckets, the location type is Availability Zone or Local Zone. For more information about directory buckets, see with directory buckets[https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-buckets-overview.html]in the Amazon S3 User Guide.
This functionality is only supported by directory buckets.
LoggingEnabled struct
Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For more information, see Bucket logging[https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTlogging.html]in the Amazon S3 API Reference.
MetadataEntry struct
A metadata key-value pair to store with an object.
MetadataTableConfiguration struct
The metadata table configuration for a general purpose bucket.
MetadataTableConfigurationResult struct
The metadata table configuration for a general purpose bucket. The destination
table bucket must be in the same Region and Amazon Web Services account as the general purpose bucket. The specified metadata table name must be unique within the aws_s3_metadata namespace in the destination table bucket.
Metrics struct
A container specifying replication metrics-related settings enabling
replication metrics and events.
MetricsAndOperator struct
A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.
MetricsConfiguration struct
Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you’re updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don’t include the elements you want to keep, they are erased. For more information, see PutBucketMetricsConfiguration.
MetricsFilterMemberAccessPointArn struct
The access point ARN used when evaluating a metrics filter.
MetricsFilterMemberAnd struct
A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.
MetricsFilterMemberPrefix struct
The prefix used when evaluating a metrics filter.
MetricsFilterMemberTag struct
The tag used when evaluating a metrics filter.
MultipartUpload struct
Container for the MultipartUpload for the Amazon S3 object.
NoncurrentVersionExpiration struct
Specifies when noncurrent object versions expire. Upon expiration, Amazon S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that Amazon S3 delete noncurrent object versions at a specific period in the object’s lifetime.
This parameter applies to general purpose buckets only. It is not supported for directory bucket lifecycle configurations.
NoncurrentVersionTransition struct
Container for the transition rule that describes when noncurrent objects transition to the STANDARD_IA , ONEZONE_IA , INTELLIGENT_TIERING , GLACIER_IR , GLACIER , or DEEP_ARCHIVE storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to the STANDARD_IA , ONEZONE_IA , INTELLIGENT_TIERING , GLACIER_IR , GLACIER , or DEEP_ARCHIVE storage class at a specific period in the object’s lifetime.
NotificationConfiguration struct
A container for specifying the notification configuration of the bucket. If this element is empty, notifications are turned off for the bucket.
NotificationConfigurationFilter struct
Specifies object key name filtering rules. For information about key name filtering, see event notifications using object key name filtering[https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-how-to-filtering.html]in the Amazon S3 User Guide.
Object struct
An object consists of data and its descriptive metadata.
ObjectIdentifier struct
Object Identifier is unique value to identify objects.
ObjectLockConfiguration struct
The container element for Object Lock configuration parameters.
ObjectLockLegalHold struct
A legal hold configuration for an object.
ObjectLockRetention struct
A Retention configuration for an object.
ObjectLockRule struct
The container element for an Object Lock rule.
ObjectPart struct
A container for elements related to an individual part.
ObjectVersion struct
The version of an object.
OutputLocation struct
Describes the location where the restore job’s output is stored.
OutputSerialization struct
Describes how results of the Select job are serialized.
Owner struct
Container for the owner’s display name and ID.
OwnershipControls struct
The container element for a bucket’s ownership controls.
OwnershipControlsRule struct
The container element for an ownership control rule.
ParquetInput struct
Container for Parquet.
Part struct
Container for elements related to a part.
PartitionedPrefix struct
Amazon S3 keys for log objects are partitioned in the following format:
[DestinationPrefix][SourceAccountId]/[SourceRegion]/[SourceBucket]/[YYYY]/[MM]/[DD]/[YYYY]-[MM]-[DD]-[hh]-[mm]-[ss]-[UniqueString]
PartitionedPrefix defaults to EventTime delivery when server access logs are delivered.
PolicyStatus struct
The container element for a bucket’s policy status.
Progress struct
This data type contains information about progress of an operation.
ProgressEvent struct
This data type contains information about the progress event of an operation.
ProtectionConfiguration struct
PublicAccessBlockConfiguration struct
The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see Meaning of “Public”[https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status]in the Amazon S3 User Guide.
QueueConfiguration struct
Specifies the configuration for publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue when Amazon S3 detects specified events.
RecordsEvent struct
The container for the records event.
Redirect struct
Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
RedirectAllRequestsTo struct
Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
ReplicaModifications struct
A filter that you can specify for selection for modifications on replicas. Amazon S3 doesn’t replicate replica modifications by default. In the latest version of replication configuration (when Filter is specified), you can specify this element and set the status to Enabled to replicate modifications on replicas.
If you don’t specify the Filter element, Amazon S3 assumes that the replication configuration is the earlier version, V1. In the earlier version, this element is not allowed.
ReplicationConfiguration struct
A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB.
ReplicationRule struct
Specifies which Amazon S3 objects to replicate and where to store the replicas.
ReplicationRuleAndOperator struct
A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter.
For example:
-
If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.
-
If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.
ReplicationRuleFilter struct
A filter that identifies the subset of objects to which the replication rule applies. A Filter must specify exactly one Prefix , Tag , or an And child element.
ReplicationTime struct
A container specifying S3 Replication Time Control (S3 RTC) related
information, including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a Metrics block.
ReplicationTimeValue struct
A container specifying the time value for S3 Replication Time Control (S3 RTC)
and replication metrics EventThreshold .
RequestPaymentConfiguration struct
Container for Payer.
RequestProgress struct
Container for specifying if periodic QueryProgress messages should be sent.
RestoreRequest struct
Container for restore job parameters.
RestoreStatus struct
Specifies the restoration status of an object. Objects in certain storage classes must be restored before they can be retrieved. For more information about these storage classes and how to work with archived objects, see with archived objects[https://docs.aws.amazon.com/AmazonS3/latest/userguide/archived-objects.html]in the Amazon S3 User Guide.
This functionality is not supported for directory buckets. Directory buckets only support EXPRESS_ONEZONE (the S3 Express One Zone storage class) in Availability Zones and ONEZONE_IA (the S3 One Zone-Infrequent Access storage class) in Dedicated Local Zones.
RoutingRule struct
Specifies the redirect behavior and when a redirect is applied. For more information about routing rules, see advanced conditional redirects[https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html#advanced-conditional-redirects]in the Amazon S3 User Guide.
S3KeyFilter struct
A container for object key name prefix and suffix filtering rules.
S3Location struct
Describes an Amazon S3 location that will receive the results of the restore request.
S3TablesDestination struct
The destination information for the metadata table configuration. The
destination table bucket must be in the same Region and Amazon Web Services account as the general purpose bucket. The specified metadata table name must be unique within the aws_s3_metadata namespace in the destination table bucket.
S3TablesDestinationResult struct
The destination information for the metadata table configuration. The
destination table bucket must be in the same Region and Amazon Web Services account as the general purpose bucket. The specified metadata table name must be unique within the aws_s3_metadata namespace in the destination table bucket.
SSEKMS struct
Specifies the use of SSE-KMS to encrypt delivered inventory reports.
SSES3 struct
Specifies the use of SSE-S3 to encrypt delivered inventory reports.
ScanRange struct
Specifies the byte range of the object to get the records from. A record is processed when its first byte is contained by the range. This parameter is optional, but when specified, it must not be empty. See RFC 2616, Section 14.35.1 about how to specify the start and end of the range.
SelectObjectContentEventStreamMemberCont struct
The Continuation Event.
SelectObjectContentEventStreamMemberEnd struct
The End Event.
SelectObjectContentEventStreamMemberProgress struct
The Progress Event.
SelectObjectContentEventStreamMemberRecords struct
The Records Event.
SelectObjectContentEventStreamMemberStats struct
The Stats Event.
SelectParameters struct
Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can continue to use the feature as usual. Learn more
Describes the parameters for Select job types.
Learn How to optimize querying your data in Amazon S3 using Amazon Athena, S3 Object Lambda, or client-side filtering.
ServerSideEncryptionByDefault struct
Describes the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn’t specify any server-side encryption, this default encryption will be applied. For more information, see PutBucketEncryption.
-
General purpose buckets - If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an Amazon Web Services KMS key ( aws/s3 ) in your Amazon Web Services account the first time that you add an object encrypted with SSE-KMS to a bucket. By default, Amazon S3 uses this KMS key for SSE-KMS.
-
Directory buckets - Your SSE-KMS configuration can only support 1 managed key[https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk]per directory bucket's lifetime. The Amazon Web Services managed key isn't supported.
-
Directory buckets - For directory buckets, there are only two supported options for server-side encryption: SSE-S3 and SSE-KMS.
ServerSideEncryptionConfiguration struct
Specifies the default server-side-encryption configuration.
ServerSideEncryptionRule struct
Specifies the default server-side encryption configuration.
-
General purpose buckets - If you’re specifying a customer managed KMS key, we recommend using a fully qualified KMS key ARN. If you use a KMS key alias instead, then KMS resolves the key within the requester’s account. This behavior can result in data that’s encrypted with a KMS key that belongs to the requester, and not the bucket owner.
-
Directory buckets - When you specify an customer managed key[https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk]for encryption in your directory bucket, only use the key ID or key ARN. The key alias format of the KMS key isn't supported.
SessionCredentials struct
The established temporary security credentials of the session.
Directory buckets - These session credentials are only supported for the authentication and authorization of Zonal endpoint API operations on directory buckets.
SimplePrefix struct
To use simple format for S3 keys for log objects, set SimplePrefix to an empty object.
[DestinationPrefix][YYYY]-[MM]-[DD]-[hh]-[mm]-[ss]-[UniqueString]
SourceSelectionCriteria struct
A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using a customer managed key stored in Amazon Web Services Key Management Service (SSE-KMS).
SseKmsEncryptedObjects struct
A container for filter information for the selection of S3 objects encrypted with Amazon Web Services KMS.
Stats struct
Container for the stats details.
StatsEvent struct
Container for the Stats Event.
StorageClassAnalysis struct
Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.
StorageClassAnalysisDataExport struct
Container for data related to the storage class analysis for an Amazon S3 bucket for export.
Tag struct
A container of a key value name pair.
Tagging struct
Container for TagSet elements.
TargetGrant struct
Container for granting information.
Buckets that use the bucket owner enforced setting for Object Ownership don’t support target grants. For more information, see server access log delivery[https://docs.aws.amazon.com/AmazonS3/latest/userguide/enable-server-access-logging.html#grant-log-delivery-permissions-general]in the Amazon S3 User Guide.
TargetObjectKeyFormat struct
Amazon S3 key format for log objects. Only one format, PartitionedPrefix or SimplePrefix, is allowed.
Tiering struct
The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without additional operational overhead.
TopicConfiguration struct
A container for specifying the configuration for publication of messages to an Amazon Simple Notification Service (Amazon SNS) topic when Amazon S3 detects specified events.
Transition struct
Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Objects Using Amazon S3 Lifecycle[https://docs.aws.amazon.com/AmazonS3/latest/dev/lifecycle-transition-general-considerations.html]in the Amazon S3 User Guide.
UnknownUnionMember struct
UnknownUnionMember is returned when a union member is returned over the wire, but has an unknown tag.
VersioningConfiguration struct
Describes the versioning state of an Amazon S3 bucket. For more information, see Bucket versioning[https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTVersioningStatus.html]in the Amazon S3 API Reference.
WebsiteConfiguration struct
Specifies website configuration parameters for an Amazon S3 bucket.
Function Details
func RetentionDirective_Values() []string
RetentionDirective_Values returns all elements of the RetentionDirective enum
1484 1485 1486 1487 1488 1489 |
// File 'service/s3/types/enums.go', line 1484
|