Versions in this module Expand all Collapse all v1 v1.0.1 Aug 8, 2022 v1.0.0 Aug 8, 2022 Changes in this version + const BucketACLSeparator + const BucketCannedACLExecRead + const BucketCannedACLLogDeliveryWrite + const BucketVersioningStatusDisabled + const DefaultKMSKeyAlias + const ErrCodeAccessDenied + const ErrCodeBucketNotEmpty + const ErrCodeInvalidBucketState + const ErrCodeInvalidRequest + const ErrCodeMalformedPolicy + const ErrCodeMethodNotAllowed + const ErrCodeNoSuchBucketPolicy + const ErrCodeNoSuchCORSConfiguration + const ErrCodeNoSuchConfiguration + const ErrCodeNoSuchLifecycleConfiguration + const ErrCodeNoSuchPublicAccessBlockConfiguration + const ErrCodeNoSuchTagSet + const ErrCodeNoSuchWebsiteConfiguration + const ErrCodeNotImplemented + const ErrCodeObjectLockConfigurationNotFound + const ErrCodeOperationAborted + const ErrCodeReplicationConfigurationNotFound + const ErrCodeServerSideEncryptionConfigurationNotFound + const ErrCodeUnsupportedArgument + const ErrCodeXNotImplemented + const ErrMessageBucketAlreadyExists + const LifecycleConfigurationRulesStatusNotReady + const LifecycleConfigurationRulesStatusReady + const LifecycleRuleStatusDisabled + const LifecycleRuleStatusEnabled + func BucketACLCreateResourceID(bucket, expectedBucketOwner, acl string) string + func BucketACLParseResourceID(id string) (string, string, string, error) + func BucketAnalyticsConfigurationParseID(id string) (string, string, error) + func BucketCannedACL_Values() []string + func BucketIntelligentTieringConfigurationCreateResourceID(bucketName, configurationName string) string + func BucketIntelligentTieringConfigurationParseResourceID(id string) (string, string, error) + func BucketInventoryParseID(id string) (string, string, error) + func BucketListTags(conn *s3.S3, identifier string) (tftags.KeyValueTags, error) + func BucketMetricParseID(id string) (string, string, error) + func BucketRegionalDomainName(bucket string, region string) (string, error) + func BucketUpdateTags(conn *s3.S3, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error + func BucketVersioningStatus_Values() []string + func CreateResourceID(bucket, expectedBucketOwner string) string + func DataSourceBucket() *schema.Resource + func DataSourceBucketObject() *schema.Resource + func DataSourceBucketObjects() *schema.Resource + func DataSourceBucketPolicy() *schema.Resource + func DataSourceCanonicalUserID() *schema.Resource + func DataSourceObject() *schema.Resource + func DataSourceObjects() *schema.Resource + func DeleteAllObjectVersions(conn *s3.S3, bucketName, key string, force, ignoreObjectErrors bool) (int64, error) + func EmptyBucket(ctx context.Context, conn *s3.S3, bucket string, force bool) (int64, error) + func ExpandAnalyticsFilter(l []interface{}) *s3.AnalyticsFilter + func ExpandLifecycleRuleAbortIncompleteMultipartUpload(m map[string]interface{}) *s3.AbortIncompleteMultipartUpload + func ExpandLifecycleRuleExpiration(l []interface{}) (*s3.LifecycleExpiration, error) + func ExpandLifecycleRuleFilter(l []interface{}) *s3.LifecycleRuleFilter + func ExpandLifecycleRuleFilterAndOperator(m map[string]interface{}) *s3.LifecycleRuleAndOperator + func ExpandLifecycleRuleFilterTag(m map[string]interface{}) *s3.Tag + func ExpandLifecycleRuleNoncurrentVersionExpiration(m map[string]interface{}) *s3.NoncurrentVersionExpiration + func ExpandLifecycleRuleNoncurrentVersionTransitions(l []interface{}) []*s3.NoncurrentVersionTransition + func ExpandLifecycleRuleTransitions(l []interface{}) ([]*s3.Transition, error) + func ExpandLifecycleRules(l []interface{}) ([]*s3.LifecycleRule, error) + func ExpandMetricsFilter(m map[string]interface{}) *s3.MetricsFilter + func ExpandReplicationRuleDeleteMarkerReplication(l []interface{}) *s3.DeleteMarkerReplication + func ExpandReplicationRuleDestination(l []interface{}) *s3.Destination + func ExpandReplicationRuleDestinationAccessControlTranslation(l []interface{}) *s3.AccessControlTranslation + func ExpandReplicationRuleDestinationEncryptionConfiguration(l []interface{}) *s3.EncryptionConfiguration + func ExpandReplicationRuleDestinationMetrics(l []interface{}) *s3.Metrics + func ExpandReplicationRuleDestinationReplicationTime(l []interface{}) *s3.ReplicationTime + func ExpandReplicationRuleDestinationReplicationTimeValue(l []interface{}) *s3.ReplicationTimeValue + func ExpandReplicationRuleExistingObjectReplication(l []interface{}) *s3.ExistingObjectReplication + func ExpandReplicationRuleFilter(l []interface{}) *s3.ReplicationRuleFilter + func ExpandReplicationRuleFilterAndOperator(l []interface{}) *s3.ReplicationRuleAndOperator + func ExpandReplicationRuleFilterTag(l []interface{}) *s3.Tag + func ExpandReplicationRuleSourceSelectionCriteria(l []interface{}) *s3.SourceSelectionCriteria + func ExpandReplicationRules(l []interface{}) []*s3.ReplicationRule + func ExpandSourceSelectionCriteriaReplicaModifications(l []interface{}) *s3.ReplicaModifications + func ExpandSourceSelectionCriteriaSSEKMSEncryptedObjects(l []interface{}) *s3.SseKmsEncryptedObjects + func ExpandStorageClassAnalysis(l []interface{}) *s3.StorageClassAnalysis + func FindBucketIntelligentTieringConfiguration(conn *s3.S3, bucketName, configurationName string) (*s3.IntelligentTieringConfiguration, error) + func FindBucketPolicy(ctx context.Context, conn *s3.S3, name string) (*s3.GetBucketPolicyOutput, error) + func FlattenAnalyticsFilter(analyticsFilter *s3.AnalyticsFilter) []map[string]interface + func FlattenLifecycleRuleAbortIncompleteMultipartUpload(u *s3.AbortIncompleteMultipartUpload) []interface + func FlattenLifecycleRuleExpiration(expiration *s3.LifecycleExpiration) []interface + func FlattenLifecycleRuleFilter(filter *s3.LifecycleRuleFilter) []interface + func FlattenLifecycleRuleFilterAndOperator(andOp *s3.LifecycleRuleAndOperator) []interface + func FlattenLifecycleRuleFilterTag(tag *s3.Tag) []interface + func FlattenLifecycleRuleNoncurrentVersionExpiration(expiration *s3.NoncurrentVersionExpiration) []interface + func FlattenLifecycleRuleNoncurrentVersionTransitions(transitions []*s3.NoncurrentVersionTransition) []interface + func FlattenLifecycleRuleTransitions(transitions []*s3.Transition) []interface + func FlattenLifecycleRules(rules []*s3.LifecycleRule) []interface + func FlattenMetricsFilter(metricsFilter *s3.MetricsFilter) map[string]interface + func FlattenReplicationRuleDeleteMarkerReplication(dmr *s3.DeleteMarkerReplication) []interface + func FlattenReplicationRuleDestination(dest *s3.Destination) []interface + func FlattenReplicationRuleDestinationAccessControlTranslation(act *s3.AccessControlTranslation) []interface + func FlattenReplicationRuleDestinationEncryptionConfiguration(ec *s3.EncryptionConfiguration) []interface + func FlattenReplicationRuleDestinationMetrics(metrics *s3.Metrics) []interface + func FlattenReplicationRuleDestinationReplicationTime(rt *s3.ReplicationTime) []interface + func FlattenReplicationRuleDestinationReplicationTimeValue(rtv *s3.ReplicationTimeValue) []interface + func FlattenReplicationRuleExistingObjectReplication(eor *s3.ExistingObjectReplication) []interface + func FlattenReplicationRuleFilter(filter *s3.ReplicationRuleFilter) []interface + func FlattenReplicationRuleFilterAndOperator(op *s3.ReplicationRuleAndOperator) []interface + func FlattenReplicationRuleFilterTag(tag *s3.Tag) []interface + func FlattenReplicationRuleSourceSelectionCriteria(ssc *s3.SourceSelectionCriteria) []interface + func FlattenReplicationRules(rules []*s3.ReplicationRule) []interface + func FlattenSourceSelectionCriteriaReplicaModifications(rc *s3.ReplicaModifications) []interface + func FlattenSourceSelectionCriteriaSSEKMSEncryptedObjects(objects *s3.SseKmsEncryptedObjects) []interface + func FlattenStorageClassAnalysis(storageClassAnalysis *s3.StorageClassAnalysis) []map[string]interface + func HostedZoneIDForRegion(region string) (string, error) + func KeyValueTags(tags []*s3.Tag) tftags.KeyValueTags + func ObjectListTags(conn *s3.S3, bucket, key string) (tftags.KeyValueTags, error) + func ObjectUpdateTags(conn *s3.S3, bucket, key string, oldTagsMap interface{}, ...) error + func ParseResourceID(id string) (bucket, expectedBucketOwner string, err error) + func ResourceBucket() *schema.Resource + func ResourceBucketACL() *schema.Resource + func ResourceBucketAccelerateConfiguration() *schema.Resource + func ResourceBucketAnalyticsConfiguration() *schema.Resource + func ResourceBucketCorsConfiguration() *schema.Resource + func ResourceBucketIntelligentTieringConfiguration() *schema.Resource + func ResourceBucketInventory() *schema.Resource + func ResourceBucketLifecycleConfiguration() *schema.Resource + func ResourceBucketLogging() *schema.Resource + func ResourceBucketMetric() *schema.Resource + func ResourceBucketNotification() *schema.Resource + func ResourceBucketObject() *schema.Resource + func ResourceBucketObjectLockConfiguration() *schema.Resource + func ResourceBucketOwnershipControls() *schema.Resource + func ResourceBucketPolicy() *schema.Resource + func ResourceBucketPublicAccessBlock() *schema.Resource + func ResourceBucketReplicationConfiguration() *schema.Resource + func ResourceBucketRequestPaymentConfiguration() *schema.Resource + func ResourceBucketServerSideEncryptionConfiguration() *schema.Resource + func ResourceBucketVersioning() *schema.Resource + func ResourceBucketWebsiteConfiguration() *schema.Resource + func ResourceObject() *schema.Resource + func ResourceObjectCopy() *schema.Resource + func Tags(tags tftags.KeyValueTags) []*s3.Tag + func ValidBucketName(value string, region string) error + func WaitForDeleteBucketAnalyticsConfiguration(conn *s3.S3, bucket, name string, timeout time.Duration) error + func WebsiteDomainURL(client *conns.AWSClient, region string) string + type S3Website struct + Domain string + Endpoint string + func WebsiteEndpoint(client *conns.AWSClient, bucket string, region string) *S3Website