Module: Aws::S3::Types

Defined in:
lib/aws-sdk-s3/customizations/types/permanent_redirect.rb,
lib/aws-sdk-s3/types.rb

Defined Under Namespace

Classes: AbacStatus, AbortIncompleteMultipartUpload, AbortMultipartUploadOutput, AbortMultipartUploadRequest, AccelerateConfiguration, AccessControlPolicy, AccessControlTranslation, AccessDenied, AnalyticsAndOperator, AnalyticsConfiguration, AnalyticsExportDestination, AnalyticsFilter, AnalyticsS3BucketDestination, AnnotationEntry, AnnotationLimitExceeded, AnnotationNameTooLong, AnnotationTableConfiguration, AnnotationTableConfigurationResult, AnnotationTableConfigurationUpdates, BlockedEncryptionTypes, Bucket, BucketAlreadyExists, BucketAlreadyOwnedByYou, BucketInfo, BucketLifecycleConfiguration, BucketLoggingStatus, CORSConfiguration, CORSRule, CSVInput, CSVOutput, Checksum, CloudFunctionConfiguration, CommonPrefix, CompleteMultipartUploadOutput, CompleteMultipartUploadRequest, CompletedMultipartUpload, CompletedPart, Condition, ContinuationEvent, CopyObjectOutput, CopyObjectRequest, CopyObjectResult, CopyPartResult, CreateBucketConfiguration, CreateBucketMetadataConfigurationRequest, CreateBucketMetadataTableConfigurationRequest, CreateBucketOutput, CreateBucketRequest, CreateMultipartUploadOutput, CreateMultipartUploadRequest, CreateSessionOutput, CreateSessionRequest, DefaultRetention, Delete, DeleteBucketAnalyticsConfigurationRequest, DeleteBucketCorsRequest, DeleteBucketEncryptionRequest, DeleteBucketIntelligentTieringConfigurationRequest, DeleteBucketInventoryConfigurationRequest, DeleteBucketLifecycleRequest, DeleteBucketMetadataConfigurationRequest, DeleteBucketMetadataTableConfigurationRequest, DeleteBucketMetricsConfigurationRequest, DeleteBucketOwnershipControlsRequest, DeleteBucketPolicyRequest, DeleteBucketReplicationRequest, DeleteBucketRequest, DeleteBucketTaggingRequest, DeleteBucketWebsiteRequest, DeleteMarkerEntry, DeleteMarkerReplication, DeleteObjectAnnotationOutput, DeleteObjectAnnotationRequest, DeleteObjectOutput, DeleteObjectRequest, DeleteObjectTaggingOutput, DeleteObjectTaggingRequest, DeleteObjectsOutput, DeleteObjectsRequest, DeletePublicAccessBlockRequest, DeletedObject, Destination, DestinationResult, Encryption, EncryptionConfiguration, EncryptionTypeMismatch, EndEvent, Error, ErrorDetails, ErrorDocument, EventBridgeConfiguration, ExistingObjectReplication, FilterRule, GetBucketAbacOutput, GetBucketAbacRequest, GetBucketAccelerateConfigurationOutput, GetBucketAccelerateConfigurationRequest, GetBucketAclOutput, GetBucketAclRequest, GetBucketAnalyticsConfigurationOutput, GetBucketAnalyticsConfigurationRequest, GetBucketCorsOutput, GetBucketCorsRequest, GetBucketEncryptionOutput, GetBucketEncryptionRequest, GetBucketIntelligentTieringConfigurationOutput, GetBucketIntelligentTieringConfigurationRequest, GetBucketInventoryConfigurationOutput, GetBucketInventoryConfigurationRequest, GetBucketLifecycleConfigurationOutput, GetBucketLifecycleConfigurationRequest, GetBucketLifecycleOutput, GetBucketLifecycleRequest, GetBucketLocationOutput, GetBucketLocationRequest, GetBucketLoggingOutput, GetBucketLoggingRequest, GetBucketMetadataConfigurationOutput, GetBucketMetadataConfigurationRequest, GetBucketMetadataConfigurationResult, GetBucketMetadataTableConfigurationOutput, GetBucketMetadataTableConfigurationRequest, GetBucketMetadataTableConfigurationResult, GetBucketMetricsConfigurationOutput, GetBucketMetricsConfigurationRequest, GetBucketNotificationConfigurationRequest, GetBucketOwnershipControlsOutput, GetBucketOwnershipControlsRequest, GetBucketPolicyOutput, GetBucketPolicyRequest, GetBucketPolicyStatusOutput, GetBucketPolicyStatusRequest, GetBucketReplicationOutput, GetBucketReplicationRequest, GetBucketRequestPaymentOutput, GetBucketRequestPaymentRequest, GetBucketTaggingOutput, GetBucketTaggingRequest, GetBucketVersioningOutput, GetBucketVersioningRequest, GetBucketWebsiteOutput, GetBucketWebsiteRequest, GetObjectAclOutput, GetObjectAclRequest, GetObjectAnnotationOutput, GetObjectAnnotationRequest, GetObjectAttributesOutput, GetObjectAttributesParts, GetObjectAttributesRequest, GetObjectLegalHoldOutput, GetObjectLegalHoldRequest, GetObjectLockConfigurationOutput, GetObjectLockConfigurationRequest, GetObjectOutput, GetObjectRequest, GetObjectRetentionOutput, GetObjectRetentionRequest, GetObjectTaggingOutput, GetObjectTaggingRequest, GetObjectTorrentOutput, GetObjectTorrentRequest, GetPublicAccessBlockOutput, GetPublicAccessBlockRequest, GlacierJobParameters, Grant, Grantee, HeadBucketOutput, HeadBucketRequest, HeadObjectOutput, HeadObjectRequest, IdempotencyParameterMismatch, IndexDocument, Initiator, InputSerialization, IntelligentTieringAndOperator, IntelligentTieringConfiguration, IntelligentTieringFilter, InvalidAnnotationName, InvalidObjectState, InvalidPrefix, InvalidRequest, InvalidWriteOffset, InventoryConfiguration, InventoryDestination, InventoryEncryption, InventoryFilter, InventoryS3BucketDestination, InventorySchedule, InventoryTableConfiguration, InventoryTableConfigurationResult, InventoryTableConfigurationUpdates, JSONInput, JSONOutput, JournalTableConfiguration, JournalTableConfigurationResult, JournalTableConfigurationUpdates, LambdaFunctionConfiguration, LifecycleConfiguration, LifecycleExpiration, LifecycleRule, LifecycleRuleAndOperator, LifecycleRuleFilter, ListBucketAnalyticsConfigurationsOutput, ListBucketAnalyticsConfigurationsRequest, ListBucketIntelligentTieringConfigurationsOutput, ListBucketIntelligentTieringConfigurationsRequest, ListBucketInventoryConfigurationsOutput, ListBucketInventoryConfigurationsRequest, ListBucketMetricsConfigurationsOutput, ListBucketMetricsConfigurationsRequest, ListBucketsOutput, ListBucketsRequest, ListDirectoryBucketsOutput, ListDirectoryBucketsRequest, ListMultipartUploadsOutput, ListMultipartUploadsRequest, ListObjectAnnotationsOutput, ListObjectAnnotationsRequest, ListObjectVersionsOutput, ListObjectVersionsRequest, ListObjectsOutput, ListObjectsRequest, ListObjectsV2Output, ListObjectsV2Request, ListPartsOutput, ListPartsRequest, LocationInfo, LoggingEnabled, MetadataConfiguration, MetadataConfigurationResult, MetadataEntry, MetadataTableConfiguration, MetadataTableConfigurationResult, MetadataTableEncryptionConfiguration, Metrics, MetricsAndOperator, MetricsConfiguration, MetricsFilter, MultipartUpload, NoSuchAnnotation, NoSuchBucket, NoSuchKey, NoSuchUpload, NoncurrentVersionExpiration, NoncurrentVersionTransition, NotificationConfiguration, NotificationConfigurationDeprecated, NotificationConfigurationFilter, Object, ObjectAlreadyInActiveTierError, ObjectEncryption, ObjectIdentifier, ObjectLockConfiguration, ObjectLockLegalHold, ObjectLockRetention, ObjectLockRule, ObjectNotInActiveTierError, ObjectPart, ObjectVersion, OutputLocation, OutputSerialization, Owner, OwnershipControls, OwnershipControlsRule, ParquetInput, Part, PartitionedPrefix, PermanentRedirect, PolicyStatus, Progress, ProgressEvent, PublicAccessBlockConfiguration, PutBucketAbacRequest, PutBucketAccelerateConfigurationRequest, PutBucketAclRequest, PutBucketAnalyticsConfigurationRequest, PutBucketCorsRequest, PutBucketEncryptionRequest, PutBucketIntelligentTieringConfigurationRequest, PutBucketInventoryConfigurationRequest, PutBucketLifecycleConfigurationOutput, PutBucketLifecycleConfigurationRequest, PutBucketLifecycleRequest, PutBucketLoggingRequest, PutBucketMetricsConfigurationRequest, PutBucketNotificationConfigurationRequest, PutBucketNotificationRequest, PutBucketOwnershipControlsRequest, PutBucketPolicyRequest, PutBucketReplicationRequest, PutBucketRequestPaymentRequest, PutBucketTaggingRequest, PutBucketVersioningRequest, PutBucketWebsiteRequest, PutObjectAclOutput, PutObjectAclRequest, PutObjectAnnotationOutput, PutObjectAnnotationRequest, PutObjectLegalHoldOutput, PutObjectLegalHoldRequest, PutObjectLockConfigurationOutput, PutObjectLockConfigurationRequest, PutObjectOutput, PutObjectRequest, PutObjectRetentionOutput, PutObjectRetentionRequest, PutObjectTaggingOutput, PutObjectTaggingRequest, PutPublicAccessBlockRequest, QueueConfiguration, QueueConfigurationDeprecated, RecordExpiration, RecordsEvent, Redirect, RedirectAllRequestsTo, RenameObjectOutput, RenameObjectRequest, ReplicaModifications, ReplicationConfiguration, ReplicationRule, ReplicationRuleAndOperator, ReplicationRuleFilter, ReplicationTime, ReplicationTimeValue, RequestPaymentConfiguration, RequestProgress, RestoreObjectOutput, RestoreObjectRequest, RestoreRequest, RestoreStatus, RoutingRule, Rule, S3KeyFilter, S3Location, S3TablesDestination, S3TablesDestinationResult, SSEKMS, SSEKMSEncryption, SSES3, ScanRange, SelectObjectContentEventStream, SelectObjectContentOutput, SelectObjectContentRequest, SelectParameters, ServerSideEncryptionByDefault, ServerSideEncryptionConfiguration, ServerSideEncryptionRule, SessionCredentials, SimplePrefix, SourceSelectionCriteria, SseKmsEncryptedObjects, Stats, StatsEvent, StorageClassAnalysis, StorageClassAnalysisDataExport, Tag, Tagging, TargetGrant, TargetObjectKeyFormat, Tiering, TooManyParts, TopicConfiguration, TopicConfigurationDeprecated, Transition, UnsupportedMediaType, UpdateBucketMetadataAnnotationTableConfigurationRequest, UpdateBucketMetadataInventoryTableConfigurationRequest, UpdateBucketMetadataJournalTableConfigurationRequest, UpdateObjectEncryptionRequest, UpdateObjectEncryptionResponse, UploadPartCopyOutput, UploadPartCopyRequest, UploadPartOutput, UploadPartRequest, VersioningConfiguration, WebsiteConfiguration, WriteGetObjectResponseRequest

Instance Attribute Summary collapse

Instance Attribute Details

#bucketString

Returns:

  • (String)


20
21
22
23
# File 'lib/aws-sdk-s3/customizations/types/permanent_redirect.rb', line 20

class PermanentRedirect < Struct.new(:endpoint, :bucket, :region, :message)
  SENSITIVE = []
  include Aws::Structure
end

#detailsTypes::Stats

The Stats event details.

Returns:



15632
15633
15634
15635
15636
15637
# File 'lib/aws-sdk-s3/types.rb', line 15632

class ProgressEvent < Struct.new(
  :details,
  :event_type)
  SENSITIVE = []
  include Aws::Structure
end

#endpointString

Returns:

  • (String)


20
21
22
23
# File 'lib/aws-sdk-s3/customizations/types/permanent_redirect.rb', line 20

class PermanentRedirect < Struct.new(:endpoint, :bucket, :region, :message)
  SENSITIVE = []
  include Aws::Structure
end

#messageString

Returns:

  • (String)


20
21
22
23
# File 'lib/aws-sdk-s3/customizations/types/permanent_redirect.rb', line 20

class PermanentRedirect < Struct.new(:endpoint, :bucket, :region, :message)
  SENSITIVE = []
  include Aws::Structure
end

#payloadString

The byte array of partial, one or more result records. S3 Select doesn’t guarantee that a record will be self-contained in one record frame. To ensure continuous streaming of data, S3 Select might split the same record across multiple record frames instead of aggregating the results in memory. Some S3 clients (for example, the SDK for Java) handle this behavior by creating a ‘ByteStream` out of the response by default. Other clients might not handle this behavior by default. In those cases, you must aggregate the results on the client side and parse the response.

Returns:

  • (String)


19206
19207
19208
19209
19210
19211
# File 'lib/aws-sdk-s3/types.rb', line 19206

class RecordsEvent < Struct.new(
  :payload,
  :event_type)
  SENSITIVE = []
  include Aws::Structure
end

#ssekmsTypes::SSEKMSEncryption

Specifies to update the object encryption type to server-side encryption with Key Management Service (KMS) keys (SSE-KMS).



14904
14905
14906
14907
14908
14909
14910
14911
14912
14913
# File 'lib/aws-sdk-s3/types.rb', line 14904

class ObjectEncryption < Struct.new(
  :ssekms,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Ssekms < ObjectEncryption; end
  class Unknown < ObjectEncryption; end
end