Module: Aws::S3::Types

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

Defined Under Namespace

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

Instance Attribute Summary collapse

Instance Attribute Details

#bucketString

Returns:

  • (String)


20
21
22
23
# File 'gems/aws-sdk-s3/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:



12182
12183
12184
12185
12186
12187
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 12182

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

#endpointString

Returns:

  • (String)


20
21
22
23
# File 'gems/aws-sdk-s3/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 'gems/aws-sdk-s3/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)


14925
14926
14927
14928
14929
14930
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 14925

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