azure-native.awsconnector.S3Bucket
Explore with Pulumi AI
A Microsoft.AwsConnector resource Azure REST API version: 2024-12-01.
Example Usage
S3Buckets_CreateOrReplace
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var s3Bucket = new AzureNative.AwsConnector.S3Bucket("s3Bucket", new()
{
Location = "pesmjbocvf",
Name = "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
Properties = new AzureNative.AwsConnector.Inputs.S3BucketPropertiesArgs
{
Arn = "qoufjwcexyvk",
AwsAccountId = "rfckvyuni",
AwsProperties = new AzureNative.AwsConnector.Inputs.AwsS3BucketPropertiesArgs
{
AccelerateConfiguration = new AzureNative.AwsConnector.Inputs.AccelerateConfigurationArgs
{
AccelerationStatus = AzureNative.AwsConnector.AccelerateConfigurationAccelerationStatus.Enabled,
},
AccessControl = AzureNative.AwsConnector.AccessControl.AuthenticatedRead,
AnalyticsConfigurations = new[]
{
new AzureNative.AwsConnector.Inputs.AnalyticsConfigurationArgs
{
Id = "ioxkjkuclx",
Prefix = "errquicjtmxuidndown",
StorageClassAnalysis = new AzureNative.AwsConnector.Inputs.StorageClassAnalysisArgs
{
DataExport = new AzureNative.AwsConnector.Inputs.DataExportArgs
{
Destination = new AzureNative.AwsConnector.Inputs.DestinationArgs
{
BucketAccountId = "sfgcxqtuacvejulm",
BucketArn = "iuwuakbkkh",
Format = AzureNative.AwsConnector.DestinationFormat.CSV,
Prefix = "bnbqkueiiffpl",
},
OutputSchemaVersion = "ojzzqnkekust",
},
},
TagFilters = new[]
{
new AzureNative.AwsConnector.Inputs.TagFilterArgs
{
Key = "ffmzaifhmkmsljsm",
Value = "fsby",
},
},
},
},
Arn = "wdn",
BucketEncryption = new AzureNative.AwsConnector.Inputs.BucketEncryptionArgs
{
ServerSideEncryptionConfiguration = new[]
{
new AzureNative.AwsConnector.Inputs.ServerSideEncryptionRuleArgs
{
BucketKeyEnabled = true,
ServerSideEncryptionByDefault = new AzureNative.AwsConnector.Inputs.ServerSideEncryptionByDefaultArgs
{
KmsMasterKeyID = "mledejya",
SseAlgorithm = AzureNative.AwsConnector.ServerSideEncryptionByDefaultSSEAlgorithm.AES256,
},
},
},
},
BucketName = "qapantghvzujpa",
CorsConfiguration = new AzureNative.AwsConnector.Inputs.CorsConfigurationArgs
{
CorsRules = new[]
{
new AzureNative.AwsConnector.Inputs.CorsRuleArgs
{
AllowedHeaders = new[]
{
"zzooekoypz",
},
AllowedMethods = new[]
{
AzureNative.AwsConnector.CorsRuleAllowedMethods.DELETE,
},
AllowedOrigins = new[]
{
"tqldxbbws",
},
ExposedHeaders = new[]
{
"wjlikohhmisfgumcfzrnvg",
},
Id = "zvasxfnbnbpftihvtosdnlmskv",
MaxAge = 9,
},
},
},
DomainName = "vbhotuxputambztq",
DualStackDomainName = "sryuphsbzszrwamvrcsihe",
IntelligentTieringConfigurations = new[]
{
new AzureNative.AwsConnector.Inputs.IntelligentTieringConfigurationArgs
{
Id = "dbqsgaw",
Prefix = "lhizynvczgfiqwaiyuqpvnd",
Status = AzureNative.AwsConnector.IntelligentTieringConfigurationStatus.Disabled,
TagFilters = new[]
{
new AzureNative.AwsConnector.Inputs.TagFilterArgs
{
Key = "ffmzaifhmkmsljsm",
Value = "fsby",
},
},
Tierings = new[]
{
new AzureNative.AwsConnector.Inputs.TieringArgs
{
AccessTier = AzureNative.AwsConnector.TieringAccessTier.ARCHIVE_ACCESS,
Days = 6,
},
},
},
},
InventoryConfigurations = new[]
{
new AzureNative.AwsConnector.Inputs.InventoryConfigurationArgs
{
Destination = new AzureNative.AwsConnector.Inputs.DestinationArgs
{
BucketAccountId = "sfgcxqtuacvejulm",
BucketArn = "iuwuakbkkh",
Format = AzureNative.AwsConnector.DestinationFormat.CSV,
Prefix = "bnbqkueiiffpl",
},
Enabled = true,
Id = "yqyorzlpsfzzycfeqmdgtsstdze",
IncludedObjectVersions = AzureNative.AwsConnector.InventoryConfigurationIncludedObjectVersions.All,
OptionalFields = new[]
{
AzureNative.AwsConnector.InventoryConfigurationOptionalFields.BucketKeyStatus,
},
Prefix = "tuzwyujzrv",
ScheduleFrequency = AzureNative.AwsConnector.InventoryConfigurationScheduleFrequency.Daily,
},
},
LifecycleConfiguration = new AzureNative.AwsConnector.Inputs.LifecycleConfigurationArgs
{
Rules = new[]
{
new AzureNative.AwsConnector.Inputs.RuleArgs
{
AbortIncompleteMultipartUpload = new AzureNative.AwsConnector.Inputs.AbortIncompleteMultipartUploadArgs
{
DaysAfterInitiation = 20,
},
ExpirationDate = "ruijzosqnherfgwbgzbiwau",
ExpirationInDays = 8,
ExpiredObjectDeleteMarker = true,
Id = "aofbidgki",
NoncurrentVersionExpiration = new AzureNative.AwsConnector.Inputs.NoncurrentVersionExpirationArgs
{
NewerNoncurrentVersions = 4,
NoncurrentDays = 17,
},
NoncurrentVersionExpirationInDays = 4,
NoncurrentVersionTransition = new AzureNative.AwsConnector.Inputs.NoncurrentVersionTransitionArgs
{
NewerNoncurrentVersions = 6,
StorageClass = AzureNative.AwsConnector.NoncurrentVersionTransitionStorageClass.DEEP_ARCHIVE,
TransitionInDays = 8,
},
NoncurrentVersionTransitions = new[]
{
new AzureNative.AwsConnector.Inputs.NoncurrentVersionTransitionArgs
{
NewerNoncurrentVersions = 6,
StorageClass = AzureNative.AwsConnector.NoncurrentVersionTransitionStorageClass.DEEP_ARCHIVE,
TransitionInDays = 8,
},
},
ObjectSizeGreaterThan = "hfifjfbqvmtatza",
ObjectSizeLessThan = "ew",
Prefix = "kbsmshvpardhxehfjgszomvekk",
Status = AzureNative.AwsConnector.RuleStatus.Disabled,
TagFilters = new[]
{
new AzureNative.AwsConnector.Inputs.TagFilterArgs
{
Key = "ffmzaifhmkmsljsm",
Value = "fsby",
},
},
Transition = new AzureNative.AwsConnector.Inputs.TransitionArgs
{
StorageClass = AzureNative.AwsConnector.TransitionStorageClass.DEEP_ARCHIVE,
TransitionDate = "cqdrkqznucygxbnccuvxqbtnm",
TransitionInDays = 14,
},
Transitions = new[]
{
new AzureNative.AwsConnector.Inputs.TransitionArgs
{
StorageClass = AzureNative.AwsConnector.TransitionStorageClass.DEEP_ARCHIVE,
TransitionDate = "cqdrkqznucygxbnccuvxqbtnm",
TransitionInDays = 14,
},
},
},
},
},
LoggingConfiguration = new AzureNative.AwsConnector.Inputs.LoggingConfigurationArgs
{
DestinationBucketName = "aujj",
LogFilePrefix = "vdmmbfnvymowpvmhbsagekbokzvp",
TargetObjectKeyFormat = new AzureNative.AwsConnector.Inputs.TargetObjectKeyFormatArgs
{
PartitionedPrefix = new AzureNative.AwsConnector.Inputs.PartitionedPrefixArgs
{
PartitionDateSource = AzureNative.AwsConnector.PartitionedPrefixPartitionDateSource.DeliveryTime,
},
},
},
MetricsConfigurations = new[]
{
new AzureNative.AwsConnector.Inputs.MetricsConfigurationArgs
{
AccessPointArn = "tkhjqpjfplj",
Id = "ggheleujxadbvbjogd",
Prefix = "zg",
TagFilters = new[]
{
new AzureNative.AwsConnector.Inputs.TagFilterArgs
{
Key = "ffmzaifhmkmsljsm",
Value = "fsby",
},
},
},
},
NotificationConfiguration = new AzureNative.AwsConnector.Inputs.NotificationConfigurationArgs
{
EventBridgeConfiguration = new AzureNative.AwsConnector.Inputs.EventBridgeConfigurationArgs
{
EventBridgeEnabled = true,
},
LambdaConfigurations = new[]
{
new AzureNative.AwsConnector.Inputs.LambdaConfigurationArgs
{
Event = "zpvewswtoarduycggotzdneptucwix",
Filter = new AzureNative.AwsConnector.Inputs.NotificationFilterArgs
{
S3Key = new AzureNative.AwsConnector.Inputs.S3KeyFilterArgs
{
Rules = new[]
{
new AzureNative.AwsConnector.Inputs.FilterRuleArgs
{
Name = "ohgjzuamjncbifvbkldogxjuxvhvz",
Value = "dauvnhzxpkpqutnrl",
},
},
},
},
Function = "zmyzygfaojliiryslfyuyme",
},
},
QueueConfigurations = new[]
{
new AzureNative.AwsConnector.Inputs.QueueConfigurationArgs
{
Event = "qgcdpcvmkvjivvpvmmaeqrictlznb",
Filter = new AzureNative.AwsConnector.Inputs.NotificationFilterArgs
{
S3Key = new AzureNative.AwsConnector.Inputs.S3KeyFilterArgs
{
Rules = new[]
{
new AzureNative.AwsConnector.Inputs.FilterRuleArgs
{
Name = "ohgjzuamjncbifvbkldogxjuxvhvz",
Value = "dauvnhzxpkpqutnrl",
},
},
},
},
Queue = "qwlbvlgmwiaegulyybqggopf",
},
},
TopicConfigurations = new[]
{
new AzureNative.AwsConnector.Inputs.TopicConfigurationArgs
{
Event = "kxl",
Filter = new AzureNative.AwsConnector.Inputs.NotificationFilterArgs
{
S3Key = new AzureNative.AwsConnector.Inputs.S3KeyFilterArgs
{
Rules = new[]
{
new AzureNative.AwsConnector.Inputs.FilterRuleArgs
{
Name = "ohgjzuamjncbifvbkldogxjuxvhvz",
Value = "dauvnhzxpkpqutnrl",
},
},
},
},
Topic = "cj",
},
},
},
ObjectLockConfiguration = new AzureNative.AwsConnector.Inputs.ObjectLockConfigurationArgs
{
ObjectLockEnabled = "aiocf",
Rule = new AzureNative.AwsConnector.Inputs.ObjectLockRuleArgs
{
DefaultRetention = new AzureNative.AwsConnector.Inputs.DefaultRetentionArgs
{
Days = 22,
Mode = AzureNative.AwsConnector.DefaultRetentionMode.COMPLIANCE,
Years = 11,
},
},
},
ObjectLockEnabled = true,
OwnershipControls = new AzureNative.AwsConnector.Inputs.OwnershipControlsArgs
{
Rules = new[]
{
new AzureNative.AwsConnector.Inputs.OwnershipControlsRuleArgs
{
ObjectOwnership = AzureNative.AwsConnector.OwnershipControlsRuleObjectOwnership.BucketOwnerEnforced,
},
},
},
PublicAccessBlockConfiguration = new AzureNative.AwsConnector.Inputs.PublicAccessBlockConfigurationArgs
{
BlockPublicAcls = true,
BlockPublicPolicy = true,
IgnorePublicAcls = true,
RestrictPublicBuckets = true,
},
RegionalDomainName = "xdbzcoemgixrqq",
ReplicationConfiguration = new AzureNative.AwsConnector.Inputs.ReplicationConfigurationArgs
{
Role = "rqafufwtmuflkqet",
Rules = new[]
{
new AzureNative.AwsConnector.Inputs.ReplicationRuleArgs
{
DeleteMarkerReplication = new AzureNative.AwsConnector.Inputs.DeleteMarkerReplicationArgs
{
Status = AzureNative.AwsConnector.DeleteMarkerReplicationStatus.Disabled,
},
Destination = new AzureNative.AwsConnector.Inputs.ReplicationDestinationArgs
{
AccessControlTranslation = new AzureNative.AwsConnector.Inputs.AccessControlTranslationArgs
{
Owner = "smyptov",
},
Account = "hwqiekzz",
Bucket = "prjlsmdhkwrputvpdavgn",
EncryptionConfiguration = new AzureNative.AwsConnector.Inputs.EncryptionConfigurationArgs
{
ReplicaKmsKeyID = "uodgudyknqizofykjokpv",
},
Metrics = new AzureNative.AwsConnector.Inputs.MetricsArgs
{
EventThreshold = new AzureNative.AwsConnector.Inputs.ReplicationTimeValueArgs
{
Minutes = 18,
},
Status = AzureNative.AwsConnector.MetricsStatus.Disabled,
},
ReplicationTime = new AzureNative.AwsConnector.Inputs.ReplicationTimeArgs
{
Status = AzureNative.AwsConnector.ReplicationTimeStatus.Disabled,
Time = new AzureNative.AwsConnector.Inputs.ReplicationTimeValueArgs
{
Minutes = 18,
},
},
StorageClass = AzureNative.AwsConnector.ReplicationDestinationStorageClass.DEEP_ARCHIVE,
},
Filter = new AzureNative.AwsConnector.Inputs.ReplicationRuleFilterArgs
{
And = new AzureNative.AwsConnector.Inputs.ReplicationRuleAndOperatorArgs
{
Prefix = "rlralilpznxqfpcseysvvxmfaor",
TagFilters = new[]
{
new AzureNative.AwsConnector.Inputs.TagFilterArgs
{
Key = "ffmzaifhmkmsljsm",
Value = "fsby",
},
},
},
Prefix = "etzfeufdxmcvjzpvxbjmzikok",
TagFilter = new AzureNative.AwsConnector.Inputs.TagFilterArgs
{
Key = "ffmzaifhmkmsljsm",
Value = "fsby",
},
},
Id = "fjcfzahlddm",
Prefix = "agykvphwwnfevfucrxugxejv",
Priority = 20,
SourceSelectionCriteria = new AzureNative.AwsConnector.Inputs.SourceSelectionCriteriaArgs
{
ReplicaModifications = new AzureNative.AwsConnector.Inputs.ReplicaModificationsArgs
{
Status = AzureNative.AwsConnector.ReplicaModificationsStatus.Disabled,
},
SseKmsEncryptedObjects = new AzureNative.AwsConnector.Inputs.SseKmsEncryptedObjectsArgs
{
Status = AzureNative.AwsConnector.SseKmsEncryptedObjectsStatus.Disabled,
},
},
Status = AzureNative.AwsConnector.ReplicationRuleStatus.Disabled,
},
},
},
Tags = new[]
{
new AzureNative.AwsConnector.Inputs.TagArgs
{
Key = "dxpeasomkyhulmxegodswwuhn",
Value = "otwjdamxqdydqwujwyfh",
},
},
VersioningConfiguration = new AzureNative.AwsConnector.Inputs.VersioningConfigurationArgs
{
Status = AzureNative.AwsConnector.VersioningConfigurationStatus.Enabled,
},
WebsiteConfiguration = new AzureNative.AwsConnector.Inputs.WebsiteConfigurationArgs
{
ErrorDocument = "zxifnrlbyapkasrrhamdkdsqk",
IndexDocument = "umbhsxlihqldbh",
RedirectAllRequestsTo = new AzureNative.AwsConnector.Inputs.RedirectAllRequestsToArgs
{
HostName = "sxmd",
Protocol = AzureNative.AwsConnector.RedirectAllRequestsToProtocol.Http,
},
RoutingRules = new[]
{
new AzureNative.AwsConnector.Inputs.RoutingRuleArgs
{
RedirectRule = new AzureNative.AwsConnector.Inputs.RedirectRuleArgs
{
HostName = "odmugwc",
HttpRedirectCode = "vfvnluyewsuhlybwzwsc",
Protocol = AzureNative.AwsConnector.RedirectRuleProtocol.Http,
ReplaceKeyPrefixWith = "khrrcydzrtwzttnlqrlvdqdj",
ReplaceKeyWith = "axcwbdxqktfrrivec",
},
RoutingRuleCondition = new AzureNative.AwsConnector.Inputs.RoutingRuleConditionArgs
{
HttpErrorCodeReturnedEquals = "rajjyyktkunsenpficiiq",
KeyPrefixEquals = "tgzmwymptfxjolynmpwx",
},
},
},
},
WebsiteURL = "vtlwozcgstjkkmgfywinjoreomvw",
},
AwsRegion = "kckriyydtrwdlelcuztzfeptvcbwj",
AwsSourceSchema = "kywnqkadqm",
AwsTags =
{
{ "key1337", "xopsufyohwwvrxsp" },
},
PublicCloudConnectorsResourceId = "i",
PublicCloudResourceName = "fmugqeeykklaccblyqplo",
},
ResourceGroupName = "rgs3Bucket",
Tags =
{
{ "key8605", "s" },
},
});
});
package main
import (
awsconnector "github.com/pulumi/pulumi-azure-native-sdk/awsconnector/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := awsconnector.NewS3Bucket(ctx, "s3Bucket", &awsconnector.S3BucketArgs{
Location: pulumi.String("pesmjbocvf"),
Name: pulumi.String("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])"),
Properties: &awsconnector.S3BucketPropertiesArgs{
Arn: pulumi.String("qoufjwcexyvk"),
AwsAccountId: pulumi.String("rfckvyuni"),
AwsProperties: &awsconnector.AwsS3BucketPropertiesArgs{
AccelerateConfiguration: &awsconnector.AccelerateConfigurationArgs{
AccelerationStatus: pulumi.String(awsconnector.AccelerateConfigurationAccelerationStatusEnabled),
},
AccessControl: pulumi.String(awsconnector.AccessControlAuthenticatedRead),
AnalyticsConfigurations: awsconnector.AnalyticsConfigurationArray{
&awsconnector.AnalyticsConfigurationArgs{
Id: pulumi.String("ioxkjkuclx"),
Prefix: pulumi.String("errquicjtmxuidndown"),
StorageClassAnalysis: &awsconnector.StorageClassAnalysisArgs{
DataExport: &awsconnector.DataExportArgs{
Destination: &awsconnector.DestinationArgs{
BucketAccountId: pulumi.String("sfgcxqtuacvejulm"),
BucketArn: pulumi.String("iuwuakbkkh"),
Format: pulumi.String(awsconnector.DestinationFormatCSV),
Prefix: pulumi.String("bnbqkueiiffpl"),
},
OutputSchemaVersion: pulumi.String("ojzzqnkekust"),
},
},
TagFilters: awsconnector.TagFilterArray{
&awsconnector.TagFilterArgs{
Key: pulumi.String("ffmzaifhmkmsljsm"),
Value: pulumi.String("fsby"),
},
},
},
},
Arn: pulumi.String("wdn"),
BucketEncryption: &awsconnector.BucketEncryptionArgs{
ServerSideEncryptionConfiguration: awsconnector.ServerSideEncryptionRuleArray{
&awsconnector.ServerSideEncryptionRuleArgs{
BucketKeyEnabled: pulumi.Bool(true),
ServerSideEncryptionByDefault: &awsconnector.ServerSideEncryptionByDefaultArgs{
KmsMasterKeyID: pulumi.String("mledejya"),
SseAlgorithm: pulumi.String(awsconnector.ServerSideEncryptionByDefaultSSEAlgorithmAES256),
},
},
},
},
BucketName: pulumi.String("qapantghvzujpa"),
CorsConfiguration: &awsconnector.CorsConfigurationArgs{
CorsRules: awsconnector.CorsRuleArray{
&awsconnector.CorsRuleArgs{
AllowedHeaders: pulumi.StringArray{
pulumi.String("zzooekoypz"),
},
AllowedMethods: pulumi.StringArray{
pulumi.String(awsconnector.CorsRuleAllowedMethodsDELETE),
},
AllowedOrigins: pulumi.StringArray{
pulumi.String("tqldxbbws"),
},
ExposedHeaders: pulumi.StringArray{
pulumi.String("wjlikohhmisfgumcfzrnvg"),
},
Id: pulumi.String("zvasxfnbnbpftihvtosdnlmskv"),
MaxAge: pulumi.Int(9),
},
},
},
DomainName: pulumi.String("vbhotuxputambztq"),
DualStackDomainName: pulumi.String("sryuphsbzszrwamvrcsihe"),
IntelligentTieringConfigurations: awsconnector.IntelligentTieringConfigurationArray{
&awsconnector.IntelligentTieringConfigurationArgs{
Id: pulumi.String("dbqsgaw"),
Prefix: pulumi.String("lhizynvczgfiqwaiyuqpvnd"),
Status: pulumi.String(awsconnector.IntelligentTieringConfigurationStatusDisabled),
TagFilters: awsconnector.TagFilterArray{
&awsconnector.TagFilterArgs{
Key: pulumi.String("ffmzaifhmkmsljsm"),
Value: pulumi.String("fsby"),
},
},
Tierings: awsconnector.TieringArray{
&awsconnector.TieringArgs{
AccessTier: pulumi.String(awsconnector.TieringAccessTier_ARCHIVE_ACCESS),
Days: pulumi.Int(6),
},
},
},
},
InventoryConfigurations: awsconnector.InventoryConfigurationArray{
&awsconnector.InventoryConfigurationArgs{
Destination: &awsconnector.DestinationArgs{
BucketAccountId: pulumi.String("sfgcxqtuacvejulm"),
BucketArn: pulumi.String("iuwuakbkkh"),
Format: pulumi.String(awsconnector.DestinationFormatCSV),
Prefix: pulumi.String("bnbqkueiiffpl"),
},
Enabled: pulumi.Bool(true),
Id: pulumi.String("yqyorzlpsfzzycfeqmdgtsstdze"),
IncludedObjectVersions: pulumi.String(awsconnector.InventoryConfigurationIncludedObjectVersionsAll),
OptionalFields: pulumi.StringArray{
pulumi.String(awsconnector.InventoryConfigurationOptionalFieldsBucketKeyStatus),
},
Prefix: pulumi.String("tuzwyujzrv"),
ScheduleFrequency: pulumi.String(awsconnector.InventoryConfigurationScheduleFrequencyDaily),
},
},
LifecycleConfiguration: &awsconnector.LifecycleConfigurationArgs{
Rules: awsconnector.RuleArray{
&awsconnector.RuleArgs{
AbortIncompleteMultipartUpload: &awsconnector.AbortIncompleteMultipartUploadArgs{
DaysAfterInitiation: pulumi.Int(20),
},
ExpirationDate: pulumi.String("ruijzosqnherfgwbgzbiwau"),
ExpirationInDays: pulumi.Int(8),
ExpiredObjectDeleteMarker: pulumi.Bool(true),
Id: pulumi.String("aofbidgki"),
NoncurrentVersionExpiration: &awsconnector.NoncurrentVersionExpirationArgs{
NewerNoncurrentVersions: pulumi.Int(4),
NoncurrentDays: pulumi.Int(17),
},
NoncurrentVersionExpirationInDays: pulumi.Int(4),
NoncurrentVersionTransition: &awsconnector.NoncurrentVersionTransitionArgs{
NewerNoncurrentVersions: pulumi.Int(6),
StorageClass: pulumi.String(awsconnector.NoncurrentVersionTransitionStorageClass_DEEP_ARCHIVE),
TransitionInDays: pulumi.Int(8),
},
NoncurrentVersionTransitions: awsconnector.NoncurrentVersionTransitionArray{
&awsconnector.NoncurrentVersionTransitionArgs{
NewerNoncurrentVersions: pulumi.Int(6),
StorageClass: pulumi.String(awsconnector.NoncurrentVersionTransitionStorageClass_DEEP_ARCHIVE),
TransitionInDays: pulumi.Int(8),
},
},
ObjectSizeGreaterThan: pulumi.String("hfifjfbqvmtatza"),
ObjectSizeLessThan: pulumi.String("ew"),
Prefix: pulumi.String("kbsmshvpardhxehfjgszomvekk"),
Status: pulumi.String(awsconnector.RuleStatusDisabled),
TagFilters: awsconnector.TagFilterArray{
&awsconnector.TagFilterArgs{
Key: pulumi.String("ffmzaifhmkmsljsm"),
Value: pulumi.String("fsby"),
},
},
Transition: &awsconnector.TransitionArgs{
StorageClass: pulumi.String(awsconnector.TransitionStorageClass_DEEP_ARCHIVE),
TransitionDate: pulumi.String("cqdrkqznucygxbnccuvxqbtnm"),
TransitionInDays: pulumi.Int(14),
},
Transitions: awsconnector.TransitionArray{
&awsconnector.TransitionArgs{
StorageClass: pulumi.String(awsconnector.TransitionStorageClass_DEEP_ARCHIVE),
TransitionDate: pulumi.String("cqdrkqznucygxbnccuvxqbtnm"),
TransitionInDays: pulumi.Int(14),
},
},
},
},
},
LoggingConfiguration: &awsconnector.LoggingConfigurationArgs{
DestinationBucketName: pulumi.String("aujj"),
LogFilePrefix: pulumi.String("vdmmbfnvymowpvmhbsagekbokzvp"),
TargetObjectKeyFormat: &awsconnector.TargetObjectKeyFormatArgs{
PartitionedPrefix: &awsconnector.PartitionedPrefixArgs{
PartitionDateSource: pulumi.String(awsconnector.PartitionedPrefixPartitionDateSourceDeliveryTime),
},
},
},
MetricsConfigurations: awsconnector.MetricsConfigurationArray{
&awsconnector.MetricsConfigurationArgs{
AccessPointArn: pulumi.String("tkhjqpjfplj"),
Id: pulumi.String("ggheleujxadbvbjogd"),
Prefix: pulumi.String("zg"),
TagFilters: awsconnector.TagFilterArray{
&awsconnector.TagFilterArgs{
Key: pulumi.String("ffmzaifhmkmsljsm"),
Value: pulumi.String("fsby"),
},
},
},
},
NotificationConfiguration: &awsconnector.NotificationConfigurationArgs{
EventBridgeConfiguration: &awsconnector.EventBridgeConfigurationArgs{
EventBridgeEnabled: pulumi.Bool(true),
},
LambdaConfigurations: awsconnector.LambdaConfigurationArray{
&awsconnector.LambdaConfigurationArgs{
Event: pulumi.String("zpvewswtoarduycggotzdneptucwix"),
Filter: &awsconnector.NotificationFilterArgs{
S3Key: &awsconnector.S3KeyFilterArgs{
Rules: awsconnector.FilterRuleArray{
&awsconnector.FilterRuleArgs{
Name: pulumi.String("ohgjzuamjncbifvbkldogxjuxvhvz"),
Value: pulumi.String("dauvnhzxpkpqutnrl"),
},
},
},
},
Function: pulumi.String("zmyzygfaojliiryslfyuyme"),
},
},
QueueConfigurations: awsconnector.QueueConfigurationArray{
&awsconnector.QueueConfigurationArgs{
Event: pulumi.String("qgcdpcvmkvjivvpvmmaeqrictlznb"),
Filter: &awsconnector.NotificationFilterArgs{
S3Key: &awsconnector.S3KeyFilterArgs{
Rules: awsconnector.FilterRuleArray{
&awsconnector.FilterRuleArgs{
Name: pulumi.String("ohgjzuamjncbifvbkldogxjuxvhvz"),
Value: pulumi.String("dauvnhzxpkpqutnrl"),
},
},
},
},
Queue: pulumi.String("qwlbvlgmwiaegulyybqggopf"),
},
},
TopicConfigurations: awsconnector.TopicConfigurationArray{
&awsconnector.TopicConfigurationArgs{
Event: pulumi.String("kxl"),
Filter: &awsconnector.NotificationFilterArgs{
S3Key: &awsconnector.S3KeyFilterArgs{
Rules: awsconnector.FilterRuleArray{
&awsconnector.FilterRuleArgs{
Name: pulumi.String("ohgjzuamjncbifvbkldogxjuxvhvz"),
Value: pulumi.String("dauvnhzxpkpqutnrl"),
},
},
},
},
Topic: pulumi.String("cj"),
},
},
},
ObjectLockConfiguration: &awsconnector.ObjectLockConfigurationArgs{
ObjectLockEnabled: pulumi.String("aiocf"),
Rule: &awsconnector.ObjectLockRuleArgs{
DefaultRetention: &awsconnector.DefaultRetentionArgs{
Days: pulumi.Int(22),
Mode: pulumi.String(awsconnector.DefaultRetentionModeCOMPLIANCE),
Years: pulumi.Int(11),
},
},
},
ObjectLockEnabled: pulumi.Bool(true),
OwnershipControls: &awsconnector.OwnershipControlsArgs{
Rules: awsconnector.OwnershipControlsRuleArray{
&awsconnector.OwnershipControlsRuleArgs{
ObjectOwnership: pulumi.String(awsconnector.OwnershipControlsRuleObjectOwnershipBucketOwnerEnforced),
},
},
},
PublicAccessBlockConfiguration: &awsconnector.PublicAccessBlockConfigurationArgs{
BlockPublicAcls: pulumi.Bool(true),
BlockPublicPolicy: pulumi.Bool(true),
IgnorePublicAcls: pulumi.Bool(true),
RestrictPublicBuckets: pulumi.Bool(true),
},
RegionalDomainName: pulumi.String("xdbzcoemgixrqq"),
ReplicationConfiguration: &awsconnector.ReplicationConfigurationArgs{
Role: pulumi.String("rqafufwtmuflkqet"),
Rules: awsconnector.ReplicationRuleArray{
&awsconnector.ReplicationRuleArgs{
DeleteMarkerReplication: &awsconnector.DeleteMarkerReplicationArgs{
Status: pulumi.String(awsconnector.DeleteMarkerReplicationStatusDisabled),
},
Destination: &awsconnector.ReplicationDestinationArgs{
AccessControlTranslation: &awsconnector.AccessControlTranslationArgs{
Owner: pulumi.String("smyptov"),
},
Account: pulumi.String("hwqiekzz"),
Bucket: pulumi.String("prjlsmdhkwrputvpdavgn"),
EncryptionConfiguration: &awsconnector.EncryptionConfigurationArgs{
ReplicaKmsKeyID: pulumi.String("uodgudyknqizofykjokpv"),
},
Metrics: &awsconnector.MetricsArgs{
EventThreshold: &awsconnector.ReplicationTimeValueArgs{
Minutes: pulumi.Int(18),
},
Status: pulumi.String(awsconnector.MetricsStatusDisabled),
},
ReplicationTime: &awsconnector.ReplicationTimeArgs{
Status: pulumi.String(awsconnector.ReplicationTimeStatusDisabled),
Time: &awsconnector.ReplicationTimeValueArgs{
Minutes: pulumi.Int(18),
},
},
StorageClass: pulumi.String(awsconnector.ReplicationDestinationStorageClass_DEEP_ARCHIVE),
},
Filter: &awsconnector.ReplicationRuleFilterArgs{
And: &awsconnector.ReplicationRuleAndOperatorArgs{
Prefix: pulumi.String("rlralilpznxqfpcseysvvxmfaor"),
TagFilters: awsconnector.TagFilterArray{
&awsconnector.TagFilterArgs{
Key: pulumi.String("ffmzaifhmkmsljsm"),
Value: pulumi.String("fsby"),
},
},
},
Prefix: pulumi.String("etzfeufdxmcvjzpvxbjmzikok"),
TagFilter: &awsconnector.TagFilterArgs{
Key: pulumi.String("ffmzaifhmkmsljsm"),
Value: pulumi.String("fsby"),
},
},
Id: pulumi.String("fjcfzahlddm"),
Prefix: pulumi.String("agykvphwwnfevfucrxugxejv"),
Priority: pulumi.Int(20),
SourceSelectionCriteria: &awsconnector.SourceSelectionCriteriaArgs{
ReplicaModifications: &awsconnector.ReplicaModificationsArgs{
Status: pulumi.String(awsconnector.ReplicaModificationsStatusDisabled),
},
SseKmsEncryptedObjects: &awsconnector.SseKmsEncryptedObjectsArgs{
Status: pulumi.String(awsconnector.SseKmsEncryptedObjectsStatusDisabled),
},
},
Status: pulumi.String(awsconnector.ReplicationRuleStatusDisabled),
},
},
},
Tags: awsconnector.TagArray{
&awsconnector.TagArgs{
Key: pulumi.String("dxpeasomkyhulmxegodswwuhn"),
Value: pulumi.String("otwjdamxqdydqwujwyfh"),
},
},
VersioningConfiguration: &awsconnector.VersioningConfigurationArgs{
Status: pulumi.String(awsconnector.VersioningConfigurationStatusEnabled),
},
WebsiteConfiguration: &awsconnector.WebsiteConfigurationArgs{
ErrorDocument: pulumi.String("zxifnrlbyapkasrrhamdkdsqk"),
IndexDocument: pulumi.String("umbhsxlihqldbh"),
RedirectAllRequestsTo: &awsconnector.RedirectAllRequestsToArgs{
HostName: pulumi.String("sxmd"),
Protocol: pulumi.String(awsconnector.RedirectAllRequestsToProtocolHttp),
},
RoutingRules: awsconnector.RoutingRuleArray{
&awsconnector.RoutingRuleArgs{
RedirectRule: &awsconnector.RedirectRuleArgs{
HostName: pulumi.String("odmugwc"),
HttpRedirectCode: pulumi.String("vfvnluyewsuhlybwzwsc"),
Protocol: pulumi.String(awsconnector.RedirectRuleProtocolHttp),
ReplaceKeyPrefixWith: pulumi.String("khrrcydzrtwzttnlqrlvdqdj"),
ReplaceKeyWith: pulumi.String("axcwbdxqktfrrivec"),
},
RoutingRuleCondition: &awsconnector.RoutingRuleConditionArgs{
HttpErrorCodeReturnedEquals: pulumi.String("rajjyyktkunsenpficiiq"),
KeyPrefixEquals: pulumi.String("tgzmwymptfxjolynmpwx"),
},
},
},
},
WebsiteURL: pulumi.String("vtlwozcgstjkkmgfywinjoreomvw"),
},
AwsRegion: pulumi.String("kckriyydtrwdlelcuztzfeptvcbwj"),
AwsSourceSchema: pulumi.String("kywnqkadqm"),
AwsTags: pulumi.StringMap{
"key1337": pulumi.String("xopsufyohwwvrxsp"),
},
PublicCloudConnectorsResourceId: pulumi.String("i"),
PublicCloudResourceName: pulumi.String("fmugqeeykklaccblyqplo"),
},
ResourceGroupName: pulumi.String("rgs3Bucket"),
Tags: pulumi.StringMap{
"key8605": pulumi.String("s"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.awsconnector.S3Bucket;
import com.pulumi.azurenative.awsconnector.S3BucketArgs;
import com.pulumi.azurenative.awsconnector.inputs.S3BucketPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.AwsS3BucketPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.AccelerateConfigurationArgs;
import com.pulumi.azurenative.awsconnector.inputs.BucketEncryptionArgs;
import com.pulumi.azurenative.awsconnector.inputs.CorsConfigurationArgs;
import com.pulumi.azurenative.awsconnector.inputs.LifecycleConfigurationArgs;
import com.pulumi.azurenative.awsconnector.inputs.LoggingConfigurationArgs;
import com.pulumi.azurenative.awsconnector.inputs.TargetObjectKeyFormatArgs;
import com.pulumi.azurenative.awsconnector.inputs.PartitionedPrefixArgs;
import com.pulumi.azurenative.awsconnector.inputs.NotificationConfigurationArgs;
import com.pulumi.azurenative.awsconnector.inputs.EventBridgeConfigurationArgs;
import com.pulumi.azurenative.awsconnector.inputs.ObjectLockConfigurationArgs;
import com.pulumi.azurenative.awsconnector.inputs.ObjectLockRuleArgs;
import com.pulumi.azurenative.awsconnector.inputs.DefaultRetentionArgs;
import com.pulumi.azurenative.awsconnector.inputs.OwnershipControlsArgs;
import com.pulumi.azurenative.awsconnector.inputs.PublicAccessBlockConfigurationArgs;
import com.pulumi.azurenative.awsconnector.inputs.ReplicationConfigurationArgs;
import com.pulumi.azurenative.awsconnector.inputs.VersioningConfigurationArgs;
import com.pulumi.azurenative.awsconnector.inputs.WebsiteConfigurationArgs;
import com.pulumi.azurenative.awsconnector.inputs.RedirectAllRequestsToArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var s3Bucket = new S3Bucket("s3Bucket", S3BucketArgs.builder()
.location("pesmjbocvf")
.name("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])")
.properties(S3BucketPropertiesArgs.builder()
.arn("qoufjwcexyvk")
.awsAccountId("rfckvyuni")
.awsProperties(AwsS3BucketPropertiesArgs.builder()
.accelerateConfiguration(AccelerateConfigurationArgs.builder()
.accelerationStatus("Enabled")
.build())
.accessControl("AuthenticatedRead")
.analyticsConfigurations(AnalyticsConfigurationArgs.builder()
.id("ioxkjkuclx")
.prefix("errquicjtmxuidndown")
.storageClassAnalysis(StorageClassAnalysisArgs.builder()
.dataExport(DataExportArgs.builder()
.destination(DestinationArgs.builder()
.bucketAccountId("sfgcxqtuacvejulm")
.bucketArn("iuwuakbkkh")
.format("CSV")
.prefix("bnbqkueiiffpl")
.build())
.outputSchemaVersion("ojzzqnkekust")
.build())
.build())
.tagFilters(TagFilterArgs.builder()
.key("ffmzaifhmkmsljsm")
.value("fsby")
.build())
.build())
.arn("wdn")
.bucketEncryption(BucketEncryptionArgs.builder()
.serverSideEncryptionConfiguration(ServerSideEncryptionRuleArgs.builder()
.bucketKeyEnabled(true)
.serverSideEncryptionByDefault(ServerSideEncryptionByDefaultArgs.builder()
.kmsMasterKeyID("mledejya")
.sseAlgorithm("AES256")
.build())
.build())
.build())
.bucketName("qapantghvzujpa")
.corsConfiguration(CorsConfigurationArgs.builder()
.corsRules(CorsRuleArgs.builder()
.allowedHeaders("zzooekoypz")
.allowedMethods("DELETE")
.allowedOrigins("tqldxbbws")
.exposedHeaders("wjlikohhmisfgumcfzrnvg")
.id("zvasxfnbnbpftihvtosdnlmskv")
.maxAge(9)
.build())
.build())
.domainName("vbhotuxputambztq")
.dualStackDomainName("sryuphsbzszrwamvrcsihe")
.intelligentTieringConfigurations(IntelligentTieringConfigurationArgs.builder()
.id("dbqsgaw")
.prefix("lhizynvczgfiqwaiyuqpvnd")
.status("Disabled")
.tagFilters(TagFilterArgs.builder()
.key("ffmzaifhmkmsljsm")
.value("fsby")
.build())
.tierings(TieringArgs.builder()
.accessTier("ARCHIVE_ACCESS")
.days(6)
.build())
.build())
.inventoryConfigurations(InventoryConfigurationArgs.builder()
.destination(DestinationArgs.builder()
.bucketAccountId("sfgcxqtuacvejulm")
.bucketArn("iuwuakbkkh")
.format("CSV")
.prefix("bnbqkueiiffpl")
.build())
.enabled(true)
.id("yqyorzlpsfzzycfeqmdgtsstdze")
.includedObjectVersions("All")
.optionalFields("BucketKeyStatus")
.prefix("tuzwyujzrv")
.scheduleFrequency("Daily")
.build())
.lifecycleConfiguration(LifecycleConfigurationArgs.builder()
.rules(RuleArgs.builder()
.abortIncompleteMultipartUpload(AbortIncompleteMultipartUploadArgs.builder()
.daysAfterInitiation(20)
.build())
.expirationDate("ruijzosqnherfgwbgzbiwau")
.expirationInDays(8)
.expiredObjectDeleteMarker(true)
.id("aofbidgki")
.noncurrentVersionExpiration(NoncurrentVersionExpirationArgs.builder()
.newerNoncurrentVersions(4)
.noncurrentDays(17)
.build())
.noncurrentVersionExpirationInDays(4)
.noncurrentVersionTransition(NoncurrentVersionTransitionArgs.builder()
.newerNoncurrentVersions(6)
.storageClass("DEEP_ARCHIVE")
.transitionInDays(8)
.build())
.noncurrentVersionTransitions(NoncurrentVersionTransitionArgs.builder()
.newerNoncurrentVersions(6)
.storageClass("DEEP_ARCHIVE")
.transitionInDays(8)
.build())
.objectSizeGreaterThan("hfifjfbqvmtatza")
.objectSizeLessThan("ew")
.prefix("kbsmshvpardhxehfjgszomvekk")
.status("Disabled")
.tagFilters(TagFilterArgs.builder()
.key("ffmzaifhmkmsljsm")
.value("fsby")
.build())
.transition(TransitionArgs.builder()
.storageClass("DEEP_ARCHIVE")
.transitionDate("cqdrkqznucygxbnccuvxqbtnm")
.transitionInDays(14)
.build())
.transitions(TransitionArgs.builder()
.storageClass("DEEP_ARCHIVE")
.transitionDate("cqdrkqznucygxbnccuvxqbtnm")
.transitionInDays(14)
.build())
.build())
.build())
.loggingConfiguration(LoggingConfigurationArgs.builder()
.destinationBucketName("aujj")
.logFilePrefix("vdmmbfnvymowpvmhbsagekbokzvp")
.targetObjectKeyFormat(TargetObjectKeyFormatArgs.builder()
.partitionedPrefix(PartitionedPrefixArgs.builder()
.partitionDateSource("DeliveryTime")
.build())
.build())
.build())
.metricsConfigurations(MetricsConfigurationArgs.builder()
.accessPointArn("tkhjqpjfplj")
.id("ggheleujxadbvbjogd")
.prefix("zg")
.tagFilters(TagFilterArgs.builder()
.key("ffmzaifhmkmsljsm")
.value("fsby")
.build())
.build())
.notificationConfiguration(NotificationConfigurationArgs.builder()
.eventBridgeConfiguration(EventBridgeConfigurationArgs.builder()
.eventBridgeEnabled(true)
.build())
.lambdaConfigurations(LambdaConfigurationArgs.builder()
.event("zpvewswtoarduycggotzdneptucwix")
.filter(NotificationFilterArgs.builder()
.s3Key(S3KeyFilterArgs.builder()
.rules(FilterRuleArgs.builder()
.name("ohgjzuamjncbifvbkldogxjuxvhvz")
.value("dauvnhzxpkpqutnrl")
.build())
.build())
.build())
.function("zmyzygfaojliiryslfyuyme")
.build())
.queueConfigurations(QueueConfigurationArgs.builder()
.event("qgcdpcvmkvjivvpvmmaeqrictlznb")
.filter(NotificationFilterArgs.builder()
.s3Key(S3KeyFilterArgs.builder()
.rules(FilterRuleArgs.builder()
.name("ohgjzuamjncbifvbkldogxjuxvhvz")
.value("dauvnhzxpkpqutnrl")
.build())
.build())
.build())
.queue("qwlbvlgmwiaegulyybqggopf")
.build())
.topicConfigurations(TopicConfigurationArgs.builder()
.event("kxl")
.filter(NotificationFilterArgs.builder()
.s3Key(S3KeyFilterArgs.builder()
.rules(FilterRuleArgs.builder()
.name("ohgjzuamjncbifvbkldogxjuxvhvz")
.value("dauvnhzxpkpqutnrl")
.build())
.build())
.build())
.topic("cj")
.build())
.build())
.objectLockConfiguration(ObjectLockConfigurationArgs.builder()
.objectLockEnabled("aiocf")
.rule(ObjectLockRuleArgs.builder()
.defaultRetention(DefaultRetentionArgs.builder()
.days(22)
.mode("COMPLIANCE")
.years(11)
.build())
.build())
.build())
.objectLockEnabled(true)
.ownershipControls(OwnershipControlsArgs.builder()
.rules(OwnershipControlsRuleArgs.builder()
.objectOwnership("BucketOwnerEnforced")
.build())
.build())
.publicAccessBlockConfiguration(PublicAccessBlockConfigurationArgs.builder()
.blockPublicAcls(true)
.blockPublicPolicy(true)
.ignorePublicAcls(true)
.restrictPublicBuckets(true)
.build())
.regionalDomainName("xdbzcoemgixrqq")
.replicationConfiguration(ReplicationConfigurationArgs.builder()
.role("rqafufwtmuflkqet")
.rules(ReplicationRuleArgs.builder()
.deleteMarkerReplication(DeleteMarkerReplicationArgs.builder()
.status("Disabled")
.build())
.destination(ReplicationDestinationArgs.builder()
.accessControlTranslation(AccessControlTranslationArgs.builder()
.owner("smyptov")
.build())
.account("hwqiekzz")
.bucket("prjlsmdhkwrputvpdavgn")
.encryptionConfiguration(EncryptionConfigurationArgs.builder()
.replicaKmsKeyID("uodgudyknqizofykjokpv")
.build())
.metrics(MetricsArgs.builder()
.eventThreshold(ReplicationTimeValueArgs.builder()
.minutes(18)
.build())
.status("Disabled")
.build())
.replicationTime(ReplicationTimeArgs.builder()
.status("Disabled")
.time(ReplicationTimeValueArgs.builder()
.minutes(18)
.build())
.build())
.storageClass("DEEP_ARCHIVE")
.build())
.filter(ReplicationRuleFilterArgs.builder()
.and(ReplicationRuleAndOperatorArgs.builder()
.prefix("rlralilpznxqfpcseysvvxmfaor")
.tagFilters(TagFilterArgs.builder()
.key("ffmzaifhmkmsljsm")
.value("fsby")
.build())
.build())
.prefix("etzfeufdxmcvjzpvxbjmzikok")
.tagFilter(TagFilterArgs.builder()
.key("ffmzaifhmkmsljsm")
.value("fsby")
.build())
.build())
.id("fjcfzahlddm")
.prefix("agykvphwwnfevfucrxugxejv")
.priority(20)
.sourceSelectionCriteria(SourceSelectionCriteriaArgs.builder()
.replicaModifications(ReplicaModificationsArgs.builder()
.status("Disabled")
.build())
.sseKmsEncryptedObjects(SseKmsEncryptedObjectsArgs.builder()
.status("Disabled")
.build())
.build())
.status("Disabled")
.build())
.build())
.tags(TagArgs.builder()
.key("dxpeasomkyhulmxegodswwuhn")
.value("otwjdamxqdydqwujwyfh")
.build())
.versioningConfiguration(VersioningConfigurationArgs.builder()
.status("Enabled")
.build())
.websiteConfiguration(WebsiteConfigurationArgs.builder()
.errorDocument("zxifnrlbyapkasrrhamdkdsqk")
.indexDocument("umbhsxlihqldbh")
.redirectAllRequestsTo(RedirectAllRequestsToArgs.builder()
.hostName("sxmd")
.protocol("http")
.build())
.routingRules(RoutingRuleArgs.builder()
.redirectRule(RedirectRuleArgs.builder()
.hostName("odmugwc")
.httpRedirectCode("vfvnluyewsuhlybwzwsc")
.protocol("http")
.replaceKeyPrefixWith("khrrcydzrtwzttnlqrlvdqdj")
.replaceKeyWith("axcwbdxqktfrrivec")
.build())
.routingRuleCondition(RoutingRuleConditionArgs.builder()
.httpErrorCodeReturnedEquals("rajjyyktkunsenpficiiq")
.keyPrefixEquals("tgzmwymptfxjolynmpwx")
.build())
.build())
.build())
.websiteURL("vtlwozcgstjkkmgfywinjoreomvw")
.build())
.awsRegion("kckriyydtrwdlelcuztzfeptvcbwj")
.awsSourceSchema("kywnqkadqm")
.awsTags(Map.of("key1337", "xopsufyohwwvrxsp"))
.publicCloudConnectorsResourceId("i")
.publicCloudResourceName("fmugqeeykklaccblyqplo")
.build())
.resourceGroupName("rgs3Bucket")
.tags(Map.of("key8605", "s"))
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
s3_bucket = azure_native.awsconnector.S3Bucket("s3Bucket",
location="pesmjbocvf",
name="Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
properties={
"arn": "qoufjwcexyvk",
"aws_account_id": "rfckvyuni",
"aws_properties": {
"accelerate_configuration": {
"acceleration_status": azure_native.awsconnector.AccelerateConfigurationAccelerationStatus.ENABLED,
},
"access_control": azure_native.awsconnector.AccessControl.AUTHENTICATED_READ,
"analytics_configurations": [{
"id": "ioxkjkuclx",
"prefix": "errquicjtmxuidndown",
"storage_class_analysis": {
"data_export": {
"destination": {
"bucket_account_id": "sfgcxqtuacvejulm",
"bucket_arn": "iuwuakbkkh",
"format": azure_native.awsconnector.DestinationFormat.CSV,
"prefix": "bnbqkueiiffpl",
},
"output_schema_version": "ojzzqnkekust",
},
},
"tag_filters": [{
"key": "ffmzaifhmkmsljsm",
"value": "fsby",
}],
}],
"arn": "wdn",
"bucket_encryption": {
"server_side_encryption_configuration": [{
"bucket_key_enabled": True,
"server_side_encryption_by_default": {
"kms_master_key_id": "mledejya",
"sse_algorithm": azure_native.awsconnector.ServerSideEncryptionByDefaultSSEAlgorithm.AES256,
},
}],
},
"bucket_name": "qapantghvzujpa",
"cors_configuration": {
"cors_rules": [{
"allowed_headers": ["zzooekoypz"],
"allowed_methods": [azure_native.awsconnector.CorsRuleAllowedMethods.DELETE],
"allowed_origins": ["tqldxbbws"],
"exposed_headers": ["wjlikohhmisfgumcfzrnvg"],
"id": "zvasxfnbnbpftihvtosdnlmskv",
"max_age": 9,
}],
},
"domain_name": "vbhotuxputambztq",
"dual_stack_domain_name": "sryuphsbzszrwamvrcsihe",
"intelligent_tiering_configurations": [{
"id": "dbqsgaw",
"prefix": "lhizynvczgfiqwaiyuqpvnd",
"status": azure_native.awsconnector.IntelligentTieringConfigurationStatus.DISABLED,
"tag_filters": [{
"key": "ffmzaifhmkmsljsm",
"value": "fsby",
}],
"tierings": [{
"access_tier": azure_native.awsconnector.TieringAccessTier.ARCHIV_E_ACCESS,
"days": 6,
}],
}],
"inventory_configurations": [{
"destination": {
"bucket_account_id": "sfgcxqtuacvejulm",
"bucket_arn": "iuwuakbkkh",
"format": azure_native.awsconnector.DestinationFormat.CSV,
"prefix": "bnbqkueiiffpl",
},
"enabled": True,
"id": "yqyorzlpsfzzycfeqmdgtsstdze",
"included_object_versions": azure_native.awsconnector.InventoryConfigurationIncludedObjectVersions.ALL,
"optional_fields": [azure_native.awsconnector.InventoryConfigurationOptionalFields.BUCKET_KEY_STATUS],
"prefix": "tuzwyujzrv",
"schedule_frequency": azure_native.awsconnector.InventoryConfigurationScheduleFrequency.DAILY,
}],
"lifecycle_configuration": {
"rules": [{
"abort_incomplete_multipart_upload": {
"days_after_initiation": 20,
},
"expiration_date": "ruijzosqnherfgwbgzbiwau",
"expiration_in_days": 8,
"expired_object_delete_marker": True,
"id": "aofbidgki",
"noncurrent_version_expiration": {
"newer_noncurrent_versions": 4,
"noncurrent_days": 17,
},
"noncurrent_version_expiration_in_days": 4,
"noncurrent_version_transition": {
"newer_noncurrent_versions": 6,
"storage_class": azure_native.awsconnector.NoncurrentVersionTransitionStorageClass.DEE_P_ARCHIVE,
"transition_in_days": 8,
},
"noncurrent_version_transitions": [{
"newer_noncurrent_versions": 6,
"storage_class": azure_native.awsconnector.NoncurrentVersionTransitionStorageClass.DEE_P_ARCHIVE,
"transition_in_days": 8,
}],
"object_size_greater_than": "hfifjfbqvmtatza",
"object_size_less_than": "ew",
"prefix": "kbsmshvpardhxehfjgszomvekk",
"status": azure_native.awsconnector.RuleStatus.DISABLED,
"tag_filters": [{
"key": "ffmzaifhmkmsljsm",
"value": "fsby",
}],
"transition": {
"storage_class": azure_native.awsconnector.TransitionStorageClass.DEE_P_ARCHIVE,
"transition_date": "cqdrkqznucygxbnccuvxqbtnm",
"transition_in_days": 14,
},
"transitions": [{
"storage_class": azure_native.awsconnector.TransitionStorageClass.DEE_P_ARCHIVE,
"transition_date": "cqdrkqznucygxbnccuvxqbtnm",
"transition_in_days": 14,
}],
}],
},
"logging_configuration": {
"destination_bucket_name": "aujj",
"log_file_prefix": "vdmmbfnvymowpvmhbsagekbokzvp",
"target_object_key_format": {
"partitioned_prefix": {
"partition_date_source": azure_native.awsconnector.PartitionedPrefixPartitionDateSource.DELIVERY_TIME,
},
},
},
"metrics_configurations": [{
"access_point_arn": "tkhjqpjfplj",
"id": "ggheleujxadbvbjogd",
"prefix": "zg",
"tag_filters": [{
"key": "ffmzaifhmkmsljsm",
"value": "fsby",
}],
}],
"notification_configuration": {
"event_bridge_configuration": {
"event_bridge_enabled": True,
},
"lambda_configurations": [{
"event": "zpvewswtoarduycggotzdneptucwix",
"filter": {
"s3_key": {
"rules": [{
"name": "ohgjzuamjncbifvbkldogxjuxvhvz",
"value": "dauvnhzxpkpqutnrl",
}],
},
},
"function": "zmyzygfaojliiryslfyuyme",
}],
"queue_configurations": [{
"event": "qgcdpcvmkvjivvpvmmaeqrictlznb",
"filter": {
"s3_key": {
"rules": [{
"name": "ohgjzuamjncbifvbkldogxjuxvhvz",
"value": "dauvnhzxpkpqutnrl",
}],
},
},
"queue": "qwlbvlgmwiaegulyybqggopf",
}],
"topic_configurations": [{
"event": "kxl",
"filter": {
"s3_key": {
"rules": [{
"name": "ohgjzuamjncbifvbkldogxjuxvhvz",
"value": "dauvnhzxpkpqutnrl",
}],
},
},
"topic": "cj",
}],
},
"object_lock_configuration": {
"object_lock_enabled": "aiocf",
"rule": {
"default_retention": {
"days": 22,
"mode": azure_native.awsconnector.DefaultRetentionMode.COMPLIANCE,
"years": 11,
},
},
},
"object_lock_enabled": True,
"ownership_controls": {
"rules": [{
"object_ownership": azure_native.awsconnector.OwnershipControlsRuleObjectOwnership.BUCKET_OWNER_ENFORCED,
}],
},
"public_access_block_configuration": {
"block_public_acls": True,
"block_public_policy": True,
"ignore_public_acls": True,
"restrict_public_buckets": True,
},
"regional_domain_name": "xdbzcoemgixrqq",
"replication_configuration": {
"role": "rqafufwtmuflkqet",
"rules": [{
"delete_marker_replication": {
"status": azure_native.awsconnector.DeleteMarkerReplicationStatus.DISABLED,
},
"destination": {
"access_control_translation": {
"owner": "smyptov",
},
"account": "hwqiekzz",
"bucket": "prjlsmdhkwrputvpdavgn",
"encryption_configuration": {
"replica_kms_key_id": "uodgudyknqizofykjokpv",
},
"metrics": {
"event_threshold": {
"minutes": 18,
},
"status": azure_native.awsconnector.MetricsStatus.DISABLED,
},
"replication_time": {
"status": azure_native.awsconnector.ReplicationTimeStatus.DISABLED,
"time": {
"minutes": 18,
},
},
"storage_class": azure_native.awsconnector.ReplicationDestinationStorageClass.DEE_P_ARCHIVE,
},
"filter": {
"and_": {
"prefix": "rlralilpznxqfpcseysvvxmfaor",
"tag_filters": [{
"key": "ffmzaifhmkmsljsm",
"value": "fsby",
}],
},
"prefix": "etzfeufdxmcvjzpvxbjmzikok",
"tag_filter": {
"key": "ffmzaifhmkmsljsm",
"value": "fsby",
},
},
"id": "fjcfzahlddm",
"prefix": "agykvphwwnfevfucrxugxejv",
"priority": 20,
"source_selection_criteria": {
"replica_modifications": {
"status": azure_native.awsconnector.ReplicaModificationsStatus.DISABLED,
},
"sse_kms_encrypted_objects": {
"status": azure_native.awsconnector.SseKmsEncryptedObjectsStatus.DISABLED,
},
},
"status": azure_native.awsconnector.ReplicationRuleStatus.DISABLED,
}],
},
"tags": [{
"key": "dxpeasomkyhulmxegodswwuhn",
"value": "otwjdamxqdydqwujwyfh",
}],
"versioning_configuration": {
"status": azure_native.awsconnector.VersioningConfigurationStatus.ENABLED,
},
"website_configuration": {
"error_document": "zxifnrlbyapkasrrhamdkdsqk",
"index_document": "umbhsxlihqldbh",
"redirect_all_requests_to": {
"host_name": "sxmd",
"protocol": azure_native.awsconnector.RedirectAllRequestsToProtocol.HTTP,
},
"routing_rules": [{
"redirect_rule": {
"host_name": "odmugwc",
"http_redirect_code": "vfvnluyewsuhlybwzwsc",
"protocol": azure_native.awsconnector.RedirectRuleProtocol.HTTP,
"replace_key_prefix_with": "khrrcydzrtwzttnlqrlvdqdj",
"replace_key_with": "axcwbdxqktfrrivec",
},
"routing_rule_condition": {
"http_error_code_returned_equals": "rajjyyktkunsenpficiiq",
"key_prefix_equals": "tgzmwymptfxjolynmpwx",
},
}],
},
"website_url": "vtlwozcgstjkkmgfywinjoreomvw",
},
"aws_region": "kckriyydtrwdlelcuztzfeptvcbwj",
"aws_source_schema": "kywnqkadqm",
"aws_tags": {
"key1337": "xopsufyohwwvrxsp",
},
"public_cloud_connectors_resource_id": "i",
"public_cloud_resource_name": "fmugqeeykklaccblyqplo",
},
resource_group_name="rgs3Bucket",
tags={
"key8605": "s",
})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const s3Bucket = new azure_native.awsconnector.S3Bucket("s3Bucket", {
location: "pesmjbocvf",
name: "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
properties: {
arn: "qoufjwcexyvk",
awsAccountId: "rfckvyuni",
awsProperties: {
accelerateConfiguration: {
accelerationStatus: azure_native.awsconnector.AccelerateConfigurationAccelerationStatus.Enabled,
},
accessControl: azure_native.awsconnector.AccessControl.AuthenticatedRead,
analyticsConfigurations: [{
id: "ioxkjkuclx",
prefix: "errquicjtmxuidndown",
storageClassAnalysis: {
dataExport: {
destination: {
bucketAccountId: "sfgcxqtuacvejulm",
bucketArn: "iuwuakbkkh",
format: azure_native.awsconnector.DestinationFormat.CSV,
prefix: "bnbqkueiiffpl",
},
outputSchemaVersion: "ojzzqnkekust",
},
},
tagFilters: [{
key: "ffmzaifhmkmsljsm",
value: "fsby",
}],
}],
arn: "wdn",
bucketEncryption: {
serverSideEncryptionConfiguration: [{
bucketKeyEnabled: true,
serverSideEncryptionByDefault: {
kmsMasterKeyID: "mledejya",
sseAlgorithm: azure_native.awsconnector.ServerSideEncryptionByDefaultSSEAlgorithm.AES256,
},
}],
},
bucketName: "qapantghvzujpa",
corsConfiguration: {
corsRules: [{
allowedHeaders: ["zzooekoypz"],
allowedMethods: [azure_native.awsconnector.CorsRuleAllowedMethods.DELETE],
allowedOrigins: ["tqldxbbws"],
exposedHeaders: ["wjlikohhmisfgumcfzrnvg"],
id: "zvasxfnbnbpftihvtosdnlmskv",
maxAge: 9,
}],
},
domainName: "vbhotuxputambztq",
dualStackDomainName: "sryuphsbzszrwamvrcsihe",
intelligentTieringConfigurations: [{
id: "dbqsgaw",
prefix: "lhizynvczgfiqwaiyuqpvnd",
status: azure_native.awsconnector.IntelligentTieringConfigurationStatus.Disabled,
tagFilters: [{
key: "ffmzaifhmkmsljsm",
value: "fsby",
}],
tierings: [{
accessTier: azure_native.awsconnector.TieringAccessTier.ARCHIVE_ACCESS,
days: 6,
}],
}],
inventoryConfigurations: [{
destination: {
bucketAccountId: "sfgcxqtuacvejulm",
bucketArn: "iuwuakbkkh",
format: azure_native.awsconnector.DestinationFormat.CSV,
prefix: "bnbqkueiiffpl",
},
enabled: true,
id: "yqyorzlpsfzzycfeqmdgtsstdze",
includedObjectVersions: azure_native.awsconnector.InventoryConfigurationIncludedObjectVersions.All,
optionalFields: [azure_native.awsconnector.InventoryConfigurationOptionalFields.BucketKeyStatus],
prefix: "tuzwyujzrv",
scheduleFrequency: azure_native.awsconnector.InventoryConfigurationScheduleFrequency.Daily,
}],
lifecycleConfiguration: {
rules: [{
abortIncompleteMultipartUpload: {
daysAfterInitiation: 20,
},
expirationDate: "ruijzosqnherfgwbgzbiwau",
expirationInDays: 8,
expiredObjectDeleteMarker: true,
id: "aofbidgki",
noncurrentVersionExpiration: {
newerNoncurrentVersions: 4,
noncurrentDays: 17,
},
noncurrentVersionExpirationInDays: 4,
noncurrentVersionTransition: {
newerNoncurrentVersions: 6,
storageClass: azure_native.awsconnector.NoncurrentVersionTransitionStorageClass.DEEP_ARCHIVE,
transitionInDays: 8,
},
noncurrentVersionTransitions: [{
newerNoncurrentVersions: 6,
storageClass: azure_native.awsconnector.NoncurrentVersionTransitionStorageClass.DEEP_ARCHIVE,
transitionInDays: 8,
}],
objectSizeGreaterThan: "hfifjfbqvmtatza",
objectSizeLessThan: "ew",
prefix: "kbsmshvpardhxehfjgszomvekk",
status: azure_native.awsconnector.RuleStatus.Disabled,
tagFilters: [{
key: "ffmzaifhmkmsljsm",
value: "fsby",
}],
transition: {
storageClass: azure_native.awsconnector.TransitionStorageClass.DEEP_ARCHIVE,
transitionDate: "cqdrkqznucygxbnccuvxqbtnm",
transitionInDays: 14,
},
transitions: [{
storageClass: azure_native.awsconnector.TransitionStorageClass.DEEP_ARCHIVE,
transitionDate: "cqdrkqznucygxbnccuvxqbtnm",
transitionInDays: 14,
}],
}],
},
loggingConfiguration: {
destinationBucketName: "aujj",
logFilePrefix: "vdmmbfnvymowpvmhbsagekbokzvp",
targetObjectKeyFormat: {
partitionedPrefix: {
partitionDateSource: azure_native.awsconnector.PartitionedPrefixPartitionDateSource.DeliveryTime,
},
},
},
metricsConfigurations: [{
accessPointArn: "tkhjqpjfplj",
id: "ggheleujxadbvbjogd",
prefix: "zg",
tagFilters: [{
key: "ffmzaifhmkmsljsm",
value: "fsby",
}],
}],
notificationConfiguration: {
eventBridgeConfiguration: {
eventBridgeEnabled: true,
},
lambdaConfigurations: [{
event: "zpvewswtoarduycggotzdneptucwix",
filter: {
s3Key: {
rules: [{
name: "ohgjzuamjncbifvbkldogxjuxvhvz",
value: "dauvnhzxpkpqutnrl",
}],
},
},
"function": "zmyzygfaojliiryslfyuyme",
}],
queueConfigurations: [{
event: "qgcdpcvmkvjivvpvmmaeqrictlznb",
filter: {
s3Key: {
rules: [{
name: "ohgjzuamjncbifvbkldogxjuxvhvz",
value: "dauvnhzxpkpqutnrl",
}],
},
},
queue: "qwlbvlgmwiaegulyybqggopf",
}],
topicConfigurations: [{
event: "kxl",
filter: {
s3Key: {
rules: [{
name: "ohgjzuamjncbifvbkldogxjuxvhvz",
value: "dauvnhzxpkpqutnrl",
}],
},
},
topic: "cj",
}],
},
objectLockConfiguration: {
objectLockEnabled: "aiocf",
rule: {
defaultRetention: {
days: 22,
mode: azure_native.awsconnector.DefaultRetentionMode.COMPLIANCE,
years: 11,
},
},
},
objectLockEnabled: true,
ownershipControls: {
rules: [{
objectOwnership: azure_native.awsconnector.OwnershipControlsRuleObjectOwnership.BucketOwnerEnforced,
}],
},
publicAccessBlockConfiguration: {
blockPublicAcls: true,
blockPublicPolicy: true,
ignorePublicAcls: true,
restrictPublicBuckets: true,
},
regionalDomainName: "xdbzcoemgixrqq",
replicationConfiguration: {
role: "rqafufwtmuflkqet",
rules: [{
deleteMarkerReplication: {
status: azure_native.awsconnector.DeleteMarkerReplicationStatus.Disabled,
},
destination: {
accessControlTranslation: {
owner: "smyptov",
},
account: "hwqiekzz",
bucket: "prjlsmdhkwrputvpdavgn",
encryptionConfiguration: {
replicaKmsKeyID: "uodgudyknqizofykjokpv",
},
metrics: {
eventThreshold: {
minutes: 18,
},
status: azure_native.awsconnector.MetricsStatus.Disabled,
},
replicationTime: {
status: azure_native.awsconnector.ReplicationTimeStatus.Disabled,
time: {
minutes: 18,
},
},
storageClass: azure_native.awsconnector.ReplicationDestinationStorageClass.DEEP_ARCHIVE,
},
filter: {
and: {
prefix: "rlralilpznxqfpcseysvvxmfaor",
tagFilters: [{
key: "ffmzaifhmkmsljsm",
value: "fsby",
}],
},
prefix: "etzfeufdxmcvjzpvxbjmzikok",
tagFilter: {
key: "ffmzaifhmkmsljsm",
value: "fsby",
},
},
id: "fjcfzahlddm",
prefix: "agykvphwwnfevfucrxugxejv",
priority: 20,
sourceSelectionCriteria: {
replicaModifications: {
status: azure_native.awsconnector.ReplicaModificationsStatus.Disabled,
},
sseKmsEncryptedObjects: {
status: azure_native.awsconnector.SseKmsEncryptedObjectsStatus.Disabled,
},
},
status: azure_native.awsconnector.ReplicationRuleStatus.Disabled,
}],
},
tags: [{
key: "dxpeasomkyhulmxegodswwuhn",
value: "otwjdamxqdydqwujwyfh",
}],
versioningConfiguration: {
status: azure_native.awsconnector.VersioningConfigurationStatus.Enabled,
},
websiteConfiguration: {
errorDocument: "zxifnrlbyapkasrrhamdkdsqk",
indexDocument: "umbhsxlihqldbh",
redirectAllRequestsTo: {
hostName: "sxmd",
protocol: azure_native.awsconnector.RedirectAllRequestsToProtocol.Http,
},
routingRules: [{
redirectRule: {
hostName: "odmugwc",
httpRedirectCode: "vfvnluyewsuhlybwzwsc",
protocol: azure_native.awsconnector.RedirectRuleProtocol.Http,
replaceKeyPrefixWith: "khrrcydzrtwzttnlqrlvdqdj",
replaceKeyWith: "axcwbdxqktfrrivec",
},
routingRuleCondition: {
httpErrorCodeReturnedEquals: "rajjyyktkunsenpficiiq",
keyPrefixEquals: "tgzmwymptfxjolynmpwx",
},
}],
},
websiteURL: "vtlwozcgstjkkmgfywinjoreomvw",
},
awsRegion: "kckriyydtrwdlelcuztzfeptvcbwj",
awsSourceSchema: "kywnqkadqm",
awsTags: {
key1337: "xopsufyohwwvrxsp",
},
publicCloudConnectorsResourceId: "i",
publicCloudResourceName: "fmugqeeykklaccblyqplo",
},
resourceGroupName: "rgs3Bucket",
tags: {
key8605: "s",
},
});
resources:
s3Bucket:
type: azure-native:awsconnector:S3Bucket
properties:
location: pesmjbocvf
name: Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])
properties:
arn: qoufjwcexyvk
awsAccountId: rfckvyuni
awsProperties:
accelerateConfiguration:
accelerationStatus: Enabled
accessControl: AuthenticatedRead
analyticsConfigurations:
- id: ioxkjkuclx
prefix: errquicjtmxuidndown
storageClassAnalysis:
dataExport:
destination:
bucketAccountId: sfgcxqtuacvejulm
bucketArn: iuwuakbkkh
format: CSV
prefix: bnbqkueiiffpl
outputSchemaVersion: ojzzqnkekust
tagFilters:
- key: ffmzaifhmkmsljsm
value: fsby
arn: wdn
bucketEncryption:
serverSideEncryptionConfiguration:
- bucketKeyEnabled: true
serverSideEncryptionByDefault:
kmsMasterKeyID: mledejya
sseAlgorithm: AES256
bucketName: qapantghvzujpa
corsConfiguration:
corsRules:
- allowedHeaders:
- zzooekoypz
allowedMethods:
- DELETE
allowedOrigins:
- tqldxbbws
exposedHeaders:
- wjlikohhmisfgumcfzrnvg
id: zvasxfnbnbpftihvtosdnlmskv
maxAge: 9
domainName: vbhotuxputambztq
dualStackDomainName: sryuphsbzszrwamvrcsihe
intelligentTieringConfigurations:
- id: dbqsgaw
prefix: lhizynvczgfiqwaiyuqpvnd
status: Disabled
tagFilters:
- key: ffmzaifhmkmsljsm
value: fsby
tierings:
- accessTier: ARCHIVE_ACCESS
days: 6
inventoryConfigurations:
- destination:
bucketAccountId: sfgcxqtuacvejulm
bucketArn: iuwuakbkkh
format: CSV
prefix: bnbqkueiiffpl
enabled: true
id: yqyorzlpsfzzycfeqmdgtsstdze
includedObjectVersions: All
optionalFields:
- BucketKeyStatus
prefix: tuzwyujzrv
scheduleFrequency: Daily
lifecycleConfiguration:
rules:
- abortIncompleteMultipartUpload:
daysAfterInitiation: 20
expirationDate: ruijzosqnherfgwbgzbiwau
expirationInDays: 8
expiredObjectDeleteMarker: true
id: aofbidgki
noncurrentVersionExpiration:
newerNoncurrentVersions: 4
noncurrentDays: 17
noncurrentVersionExpirationInDays: 4
noncurrentVersionTransition:
newerNoncurrentVersions: 6
storageClass: DEEP_ARCHIVE
transitionInDays: 8
noncurrentVersionTransitions:
- newerNoncurrentVersions: 6
storageClass: DEEP_ARCHIVE
transitionInDays: 8
objectSizeGreaterThan: hfifjfbqvmtatza
objectSizeLessThan: ew
prefix: kbsmshvpardhxehfjgszomvekk
status: Disabled
tagFilters:
- key: ffmzaifhmkmsljsm
value: fsby
transition:
storageClass: DEEP_ARCHIVE
transitionDate: cqdrkqznucygxbnccuvxqbtnm
transitionInDays: 14
transitions:
- storageClass: DEEP_ARCHIVE
transitionDate: cqdrkqznucygxbnccuvxqbtnm
transitionInDays: 14
loggingConfiguration:
destinationBucketName: aujj
logFilePrefix: vdmmbfnvymowpvmhbsagekbokzvp
targetObjectKeyFormat:
partitionedPrefix:
partitionDateSource: DeliveryTime
metricsConfigurations:
- accessPointArn: tkhjqpjfplj
id: ggheleujxadbvbjogd
prefix: zg
tagFilters:
- key: ffmzaifhmkmsljsm
value: fsby
notificationConfiguration:
eventBridgeConfiguration:
eventBridgeEnabled: true
lambdaConfigurations:
- event: zpvewswtoarduycggotzdneptucwix
filter:
s3Key:
rules:
- name: ohgjzuamjncbifvbkldogxjuxvhvz
value: dauvnhzxpkpqutnrl
function: zmyzygfaojliiryslfyuyme
queueConfigurations:
- event: qgcdpcvmkvjivvpvmmaeqrictlznb
filter:
s3Key:
rules:
- name: ohgjzuamjncbifvbkldogxjuxvhvz
value: dauvnhzxpkpqutnrl
queue: qwlbvlgmwiaegulyybqggopf
topicConfigurations:
- event: kxl
filter:
s3Key:
rules:
- name: ohgjzuamjncbifvbkldogxjuxvhvz
value: dauvnhzxpkpqutnrl
topic: cj
objectLockConfiguration:
objectLockEnabled: aiocf
rule:
defaultRetention:
days: 22
mode: COMPLIANCE
years: 11
objectLockEnabled: true
ownershipControls:
rules:
- objectOwnership: BucketOwnerEnforced
publicAccessBlockConfiguration:
blockPublicAcls: true
blockPublicPolicy: true
ignorePublicAcls: true
restrictPublicBuckets: true
regionalDomainName: xdbzcoemgixrqq
replicationConfiguration:
role: rqafufwtmuflkqet
rules:
- deleteMarkerReplication:
status: Disabled
destination:
accessControlTranslation:
owner: smyptov
account: hwqiekzz
bucket: prjlsmdhkwrputvpdavgn
encryptionConfiguration:
replicaKmsKeyID: uodgudyknqizofykjokpv
metrics:
eventThreshold:
minutes: 18
status: Disabled
replicationTime:
status: Disabled
time:
minutes: 18
storageClass: DEEP_ARCHIVE
filter:
and:
prefix: rlralilpznxqfpcseysvvxmfaor
tagFilters:
- key: ffmzaifhmkmsljsm
value: fsby
prefix: etzfeufdxmcvjzpvxbjmzikok
tagFilter:
key: ffmzaifhmkmsljsm
value: fsby
id: fjcfzahlddm
prefix: agykvphwwnfevfucrxugxejv
priority: 20
sourceSelectionCriteria:
replicaModifications:
status: Disabled
sseKmsEncryptedObjects:
status: Disabled
status: Disabled
tags:
- key: dxpeasomkyhulmxegodswwuhn
value: otwjdamxqdydqwujwyfh
versioningConfiguration:
status: Enabled
websiteConfiguration:
errorDocument: zxifnrlbyapkasrrhamdkdsqk
indexDocument: umbhsxlihqldbh
redirectAllRequestsTo:
hostName: sxmd
protocol: http
routingRules:
- redirectRule:
hostName: odmugwc
httpRedirectCode: vfvnluyewsuhlybwzwsc
protocol: http
replaceKeyPrefixWith: khrrcydzrtwzttnlqrlvdqdj
replaceKeyWith: axcwbdxqktfrrivec
routingRuleCondition:
httpErrorCodeReturnedEquals: rajjyyktkunsenpficiiq
keyPrefixEquals: tgzmwymptfxjolynmpwx
websiteURL: vtlwozcgstjkkmgfywinjoreomvw
awsRegion: kckriyydtrwdlelcuztzfeptvcbwj
awsSourceSchema: kywnqkadqm
awsTags:
key1337: xopsufyohwwvrxsp
publicCloudConnectorsResourceId: i
publicCloudResourceName: fmugqeeykklaccblyqplo
resourceGroupName: rgs3Bucket
tags:
key8605: s
Create S3Bucket Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new S3Bucket(name: string, args: S3BucketArgs, opts?: CustomResourceOptions);
@overload
def S3Bucket(resource_name: str,
args: S3BucketArgs,
opts: Optional[ResourceOptions] = None)
@overload
def S3Bucket(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
location: Optional[str] = None,
name: Optional[str] = None,
properties: Optional[S3BucketPropertiesArgs] = None,
tags: Optional[Mapping[str, str]] = None)
func NewS3Bucket(ctx *Context, name string, args S3BucketArgs, opts ...ResourceOption) (*S3Bucket, error)
public S3Bucket(string name, S3BucketArgs args, CustomResourceOptions? opts = null)
public S3Bucket(String name, S3BucketArgs args)
public S3Bucket(String name, S3BucketArgs args, CustomResourceOptions options)
type: azure-native:awsconnector:S3Bucket
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args S3BucketArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args S3BucketArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args S3BucketArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args S3BucketArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args S3BucketArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var s3bucketResource = new AzureNative.AwsConnector.S3Bucket("s3bucketResource", new()
{
ResourceGroupName = "string",
Location = "string",
Name = "string",
Properties = new AzureNative.AwsConnector.Inputs.S3BucketPropertiesArgs
{
Arn = "string",
AwsAccountId = "string",
AwsProperties = new AzureNative.AwsConnector.Inputs.AwsS3BucketPropertiesArgs
{
AccelerateConfiguration = new AzureNative.AwsConnector.Inputs.AccelerateConfigurationArgs
{
AccelerationStatus = "string",
},
AccessControl = "string",
AnalyticsConfigurations = new[]
{
new AzureNative.AwsConnector.Inputs.AnalyticsConfigurationArgs
{
Id = "string",
Prefix = "string",
StorageClassAnalysis = new AzureNative.AwsConnector.Inputs.StorageClassAnalysisArgs
{
DataExport = new AzureNative.AwsConnector.Inputs.DataExportArgs
{
Destination = new AzureNative.AwsConnector.Inputs.DestinationArgs
{
BucketAccountId = "string",
BucketArn = "string",
Format = "string",
Prefix = "string",
},
OutputSchemaVersion = "string",
},
},
TagFilters = new[]
{
new AzureNative.AwsConnector.Inputs.TagFilterArgs
{
Key = "string",
Value = "string",
},
},
},
},
Arn = "string",
BucketEncryption = new AzureNative.AwsConnector.Inputs.BucketEncryptionArgs
{
ServerSideEncryptionConfiguration = new[]
{
new AzureNative.AwsConnector.Inputs.ServerSideEncryptionRuleArgs
{
BucketKeyEnabled = false,
ServerSideEncryptionByDefault = new AzureNative.AwsConnector.Inputs.ServerSideEncryptionByDefaultArgs
{
KmsMasterKeyID = "string",
SseAlgorithm = "string",
},
},
},
},
BucketName = "string",
CorsConfiguration = new AzureNative.AwsConnector.Inputs.CorsConfigurationArgs
{
CorsRules = new[]
{
new AzureNative.AwsConnector.Inputs.CorsRuleArgs
{
AllowedHeaders = new[]
{
"string",
},
AllowedMethods = new[]
{
"string",
},
AllowedOrigins = new[]
{
"string",
},
ExposedHeaders = new[]
{
"string",
},
Id = "string",
MaxAge = 0,
},
},
},
DomainName = "string",
DualStackDomainName = "string",
IntelligentTieringConfigurations = new[]
{
new AzureNative.AwsConnector.Inputs.IntelligentTieringConfigurationArgs
{
Id = "string",
Prefix = "string",
Status = "string",
TagFilters = new[]
{
new AzureNative.AwsConnector.Inputs.TagFilterArgs
{
Key = "string",
Value = "string",
},
},
Tierings = new[]
{
new AzureNative.AwsConnector.Inputs.TieringArgs
{
AccessTier = "string",
Days = 0,
},
},
},
},
InventoryConfigurations = new[]
{
new AzureNative.AwsConnector.Inputs.InventoryConfigurationArgs
{
Destination = new AzureNative.AwsConnector.Inputs.DestinationArgs
{
BucketAccountId = "string",
BucketArn = "string",
Format = "string",
Prefix = "string",
},
Enabled = false,
Id = "string",
IncludedObjectVersions = "string",
OptionalFields = new[]
{
"string",
},
Prefix = "string",
ScheduleFrequency = "string",
},
},
LifecycleConfiguration = new AzureNative.AwsConnector.Inputs.LifecycleConfigurationArgs
{
Rules = new[]
{
new AzureNative.AwsConnector.Inputs.RuleArgs
{
AbortIncompleteMultipartUpload = new AzureNative.AwsConnector.Inputs.AbortIncompleteMultipartUploadArgs
{
DaysAfterInitiation = 0,
},
ExpirationDate = "string",
ExpirationInDays = 0,
ExpiredObjectDeleteMarker = false,
Id = "string",
NoncurrentVersionExpiration = new AzureNative.AwsConnector.Inputs.NoncurrentVersionExpirationArgs
{
NewerNoncurrentVersions = 0,
NoncurrentDays = 0,
},
NoncurrentVersionExpirationInDays = 0,
NoncurrentVersionTransition = new AzureNative.AwsConnector.Inputs.NoncurrentVersionTransitionArgs
{
NewerNoncurrentVersions = 0,
StorageClass = "string",
TransitionInDays = 0,
},
NoncurrentVersionTransitions = new[]
{
new AzureNative.AwsConnector.Inputs.NoncurrentVersionTransitionArgs
{
NewerNoncurrentVersions = 0,
StorageClass = "string",
TransitionInDays = 0,
},
},
ObjectSizeGreaterThan = "string",
ObjectSizeLessThan = "string",
Prefix = "string",
Status = "string",
TagFilters = new[]
{
new AzureNative.AwsConnector.Inputs.TagFilterArgs
{
Key = "string",
Value = "string",
},
},
Transition = new AzureNative.AwsConnector.Inputs.TransitionArgs
{
StorageClass = "string",
TransitionDate = "string",
TransitionInDays = 0,
},
Transitions = new[]
{
new AzureNative.AwsConnector.Inputs.TransitionArgs
{
StorageClass = "string",
TransitionDate = "string",
TransitionInDays = 0,
},
},
},
},
},
LoggingConfiguration = new AzureNative.AwsConnector.Inputs.LoggingConfigurationArgs
{
DestinationBucketName = "string",
LogFilePrefix = "string",
TargetObjectKeyFormat = new AzureNative.AwsConnector.Inputs.TargetObjectKeyFormatArgs
{
PartitionedPrefix = new AzureNative.AwsConnector.Inputs.PartitionedPrefixArgs
{
PartitionDateSource = "string",
},
SimplePrefix = "any",
},
},
MetricsConfigurations = new[]
{
new AzureNative.AwsConnector.Inputs.MetricsConfigurationArgs
{
AccessPointArn = "string",
Id = "string",
Prefix = "string",
TagFilters = new[]
{
new AzureNative.AwsConnector.Inputs.TagFilterArgs
{
Key = "string",
Value = "string",
},
},
},
},
NotificationConfiguration = new AzureNative.AwsConnector.Inputs.NotificationConfigurationArgs
{
EventBridgeConfiguration = new AzureNative.AwsConnector.Inputs.EventBridgeConfigurationArgs
{
EventBridgeEnabled = false,
},
LambdaConfigurations = new[]
{
new AzureNative.AwsConnector.Inputs.LambdaConfigurationArgs
{
Event = "string",
Filter = new AzureNative.AwsConnector.Inputs.NotificationFilterArgs
{
S3Key = new AzureNative.AwsConnector.Inputs.S3KeyFilterArgs
{
Rules = new[]
{
new AzureNative.AwsConnector.Inputs.FilterRuleArgs
{
Name = "string",
Value = "string",
},
},
},
},
Function = "string",
},
},
QueueConfigurations = new[]
{
new AzureNative.AwsConnector.Inputs.QueueConfigurationArgs
{
Event = "string",
Filter = new AzureNative.AwsConnector.Inputs.NotificationFilterArgs
{
S3Key = new AzureNative.AwsConnector.Inputs.S3KeyFilterArgs
{
Rules = new[]
{
new AzureNative.AwsConnector.Inputs.FilterRuleArgs
{
Name = "string",
Value = "string",
},
},
},
},
Queue = "string",
},
},
TopicConfigurations = new[]
{
new AzureNative.AwsConnector.Inputs.TopicConfigurationArgs
{
Event = "string",
Filter = new AzureNative.AwsConnector.Inputs.NotificationFilterArgs
{
S3Key = new AzureNative.AwsConnector.Inputs.S3KeyFilterArgs
{
Rules = new[]
{
new AzureNative.AwsConnector.Inputs.FilterRuleArgs
{
Name = "string",
Value = "string",
},
},
},
},
Topic = "string",
},
},
},
ObjectLockConfiguration = new AzureNative.AwsConnector.Inputs.ObjectLockConfigurationArgs
{
ObjectLockEnabled = "string",
Rule = new AzureNative.AwsConnector.Inputs.ObjectLockRuleArgs
{
DefaultRetention = new AzureNative.AwsConnector.Inputs.DefaultRetentionArgs
{
Days = 0,
Mode = "string",
Years = 0,
},
},
},
ObjectLockEnabled = false,
OwnershipControls = new AzureNative.AwsConnector.Inputs.OwnershipControlsArgs
{
Rules = new[]
{
new AzureNative.AwsConnector.Inputs.OwnershipControlsRuleArgs
{
ObjectOwnership = "string",
},
},
},
PublicAccessBlockConfiguration = new AzureNative.AwsConnector.Inputs.PublicAccessBlockConfigurationArgs
{
BlockPublicAcls = false,
BlockPublicPolicy = false,
IgnorePublicAcls = false,
RestrictPublicBuckets = false,
},
RegionalDomainName = "string",
ReplicationConfiguration = new AzureNative.AwsConnector.Inputs.ReplicationConfigurationArgs
{
Destinations = new[]
{
new AzureNative.AwsConnector.Inputs.ReplicationDestinationArgs
{
AccessControlTranslation = new AzureNative.AwsConnector.Inputs.AccessControlTranslationArgs
{
Owner = "string",
},
Account = "string",
AvailabilityZoneName = "string",
Bucket = "string",
EncryptionConfiguration = new AzureNative.AwsConnector.Inputs.EncryptionConfigurationArgs
{
EncryptionType = "string",
KmsKey = "string",
ReplicaKmsKeyID = "string",
},
FileSystemId = "string",
KmsKeyId = "string",
Metrics = new AzureNative.AwsConnector.Inputs.MetricsArgs
{
EventThreshold = new AzureNative.AwsConnector.Inputs.ReplicationTimeValueArgs
{
Minutes = 0,
},
Status = "string",
},
Region = "string",
ReplicationTime = new AzureNative.AwsConnector.Inputs.ReplicationTimeArgs
{
Status = "string",
Time = new AzureNative.AwsConnector.Inputs.ReplicationTimeValueArgs
{
Minutes = 0,
},
},
StorageClass = "string",
},
},
Role = "string",
Rules = new[]
{
new AzureNative.AwsConnector.Inputs.ReplicationRuleArgs
{
DeleteMarkerReplication = new AzureNative.AwsConnector.Inputs.DeleteMarkerReplicationArgs
{
Status = "string",
},
Destination = new AzureNative.AwsConnector.Inputs.ReplicationDestinationArgs
{
AccessControlTranslation = new AzureNative.AwsConnector.Inputs.AccessControlTranslationArgs
{
Owner = "string",
},
Account = "string",
AvailabilityZoneName = "string",
Bucket = "string",
EncryptionConfiguration = new AzureNative.AwsConnector.Inputs.EncryptionConfigurationArgs
{
EncryptionType = "string",
KmsKey = "string",
ReplicaKmsKeyID = "string",
},
FileSystemId = "string",
KmsKeyId = "string",
Metrics = new AzureNative.AwsConnector.Inputs.MetricsArgs
{
EventThreshold = new AzureNative.AwsConnector.Inputs.ReplicationTimeValueArgs
{
Minutes = 0,
},
Status = "string",
},
Region = "string",
ReplicationTime = new AzureNative.AwsConnector.Inputs.ReplicationTimeArgs
{
Status = "string",
Time = new AzureNative.AwsConnector.Inputs.ReplicationTimeValueArgs
{
Minutes = 0,
},
},
StorageClass = "string",
},
Filter = new AzureNative.AwsConnector.Inputs.ReplicationRuleFilterArgs
{
And = new AzureNative.AwsConnector.Inputs.ReplicationRuleAndOperatorArgs
{
Prefix = "string",
TagFilters = new[]
{
new AzureNative.AwsConnector.Inputs.TagFilterArgs
{
Key = "string",
Value = "string",
},
},
},
Prefix = "string",
TagFilter = new AzureNative.AwsConnector.Inputs.TagFilterArgs
{
Key = "string",
Value = "string",
},
},
Id = "string",
Prefix = "string",
Priority = 0,
SourceSelectionCriteria = new AzureNative.AwsConnector.Inputs.SourceSelectionCriteriaArgs
{
ReplicaModifications = new AzureNative.AwsConnector.Inputs.ReplicaModificationsArgs
{
Status = "string",
},
SseKmsEncryptedObjects = new AzureNative.AwsConnector.Inputs.SseKmsEncryptedObjectsArgs
{
Status = "string",
},
},
Status = "string",
},
},
},
Tags = new[]
{
new AzureNative.AwsConnector.Inputs.TagArgs
{
Key = "string",
Value = "string",
},
},
VersioningConfiguration = new AzureNative.AwsConnector.Inputs.VersioningConfigurationArgs
{
Status = "string",
},
WebsiteConfiguration = new AzureNative.AwsConnector.Inputs.WebsiteConfigurationArgs
{
ErrorDocument = "string",
IndexDocument = "string",
RedirectAllRequestsTo = new AzureNative.AwsConnector.Inputs.RedirectAllRequestsToArgs
{
HostName = "string",
Protocol = "string",
},
RoutingRules = new[]
{
new AzureNative.AwsConnector.Inputs.RoutingRuleArgs
{
RedirectRule = new AzureNative.AwsConnector.Inputs.RedirectRuleArgs
{
HostName = "string",
HttpRedirectCode = "string",
Protocol = "string",
ReplaceKeyPrefixWith = "string",
ReplaceKeyWith = "string",
},
RoutingRuleCondition = new AzureNative.AwsConnector.Inputs.RoutingRuleConditionArgs
{
HttpErrorCodeReturnedEquals = "string",
KeyPrefixEquals = "string",
},
},
},
},
WebsiteURL = "string",
},
AwsRegion = "string",
AwsSourceSchema = "string",
AwsTags =
{
{ "string", "string" },
},
PublicCloudConnectorsResourceId = "string",
PublicCloudResourceName = "string",
},
Tags =
{
{ "string", "string" },
},
});
example, err := awsconnector.NewS3Bucket(ctx, "s3bucketResource", &awsconnector.S3BucketArgs{
ResourceGroupName: pulumi.String("string"),
Location: pulumi.String("string"),
Name: pulumi.String("string"),
Properties: &awsconnector.S3BucketPropertiesArgs{
Arn: pulumi.String("string"),
AwsAccountId: pulumi.String("string"),
AwsProperties: &awsconnector.AwsS3BucketPropertiesArgs{
AccelerateConfiguration: &awsconnector.AccelerateConfigurationArgs{
AccelerationStatus: pulumi.String("string"),
},
AccessControl: pulumi.String("string"),
AnalyticsConfigurations: awsconnector.AnalyticsConfigurationArray{
&awsconnector.AnalyticsConfigurationArgs{
Id: pulumi.String("string"),
Prefix: pulumi.String("string"),
StorageClassAnalysis: &awsconnector.StorageClassAnalysisArgs{
DataExport: &awsconnector.DataExportArgs{
Destination: &awsconnector.DestinationArgs{
BucketAccountId: pulumi.String("string"),
BucketArn: pulumi.String("string"),
Format: pulumi.String("string"),
Prefix: pulumi.String("string"),
},
OutputSchemaVersion: pulumi.String("string"),
},
},
TagFilters: awsconnector.TagFilterArray{
&awsconnector.TagFilterArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
Arn: pulumi.String("string"),
BucketEncryption: &awsconnector.BucketEncryptionArgs{
ServerSideEncryptionConfiguration: awsconnector.ServerSideEncryptionRuleArray{
&awsconnector.ServerSideEncryptionRuleArgs{
BucketKeyEnabled: pulumi.Bool(false),
ServerSideEncryptionByDefault: &awsconnector.ServerSideEncryptionByDefaultArgs{
KmsMasterKeyID: pulumi.String("string"),
SseAlgorithm: pulumi.String("string"),
},
},
},
},
BucketName: pulumi.String("string"),
CorsConfiguration: &awsconnector.CorsConfigurationArgs{
CorsRules: awsconnector.CorsRuleArray{
&awsconnector.CorsRuleArgs{
AllowedHeaders: pulumi.StringArray{
pulumi.String("string"),
},
AllowedMethods: pulumi.StringArray{
pulumi.String("string"),
},
AllowedOrigins: pulumi.StringArray{
pulumi.String("string"),
},
ExposedHeaders: pulumi.StringArray{
pulumi.String("string"),
},
Id: pulumi.String("string"),
MaxAge: pulumi.Int(0),
},
},
},
DomainName: pulumi.String("string"),
DualStackDomainName: pulumi.String("string"),
IntelligentTieringConfigurations: awsconnector.IntelligentTieringConfigurationArray{
&awsconnector.IntelligentTieringConfigurationArgs{
Id: pulumi.String("string"),
Prefix: pulumi.String("string"),
Status: pulumi.String("string"),
TagFilters: awsconnector.TagFilterArray{
&awsconnector.TagFilterArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Tierings: awsconnector.TieringArray{
&awsconnector.TieringArgs{
AccessTier: pulumi.String("string"),
Days: pulumi.Int(0),
},
},
},
},
InventoryConfigurations: awsconnector.InventoryConfigurationArray{
&awsconnector.InventoryConfigurationArgs{
Destination: &awsconnector.DestinationArgs{
BucketAccountId: pulumi.String("string"),
BucketArn: pulumi.String("string"),
Format: pulumi.String("string"),
Prefix: pulumi.String("string"),
},
Enabled: pulumi.Bool(false),
Id: pulumi.String("string"),
IncludedObjectVersions: pulumi.String("string"),
OptionalFields: pulumi.StringArray{
pulumi.String("string"),
},
Prefix: pulumi.String("string"),
ScheduleFrequency: pulumi.String("string"),
},
},
LifecycleConfiguration: &awsconnector.LifecycleConfigurationArgs{
Rules: awsconnector.RuleArray{
&awsconnector.RuleArgs{
AbortIncompleteMultipartUpload: &awsconnector.AbortIncompleteMultipartUploadArgs{
DaysAfterInitiation: pulumi.Int(0),
},
ExpirationDate: pulumi.String("string"),
ExpirationInDays: pulumi.Int(0),
ExpiredObjectDeleteMarker: pulumi.Bool(false),
Id: pulumi.String("string"),
NoncurrentVersionExpiration: &awsconnector.NoncurrentVersionExpirationArgs{
NewerNoncurrentVersions: pulumi.Int(0),
NoncurrentDays: pulumi.Int(0),
},
NoncurrentVersionExpirationInDays: pulumi.Int(0),
NoncurrentVersionTransition: &awsconnector.NoncurrentVersionTransitionArgs{
NewerNoncurrentVersions: pulumi.Int(0),
StorageClass: pulumi.String("string"),
TransitionInDays: pulumi.Int(0),
},
NoncurrentVersionTransitions: awsconnector.NoncurrentVersionTransitionArray{
&awsconnector.NoncurrentVersionTransitionArgs{
NewerNoncurrentVersions: pulumi.Int(0),
StorageClass: pulumi.String("string"),
TransitionInDays: pulumi.Int(0),
},
},
ObjectSizeGreaterThan: pulumi.String("string"),
ObjectSizeLessThan: pulumi.String("string"),
Prefix: pulumi.String("string"),
Status: pulumi.String("string"),
TagFilters: awsconnector.TagFilterArray{
&awsconnector.TagFilterArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Transition: &awsconnector.TransitionArgs{
StorageClass: pulumi.String("string"),
TransitionDate: pulumi.String("string"),
TransitionInDays: pulumi.Int(0),
},
Transitions: awsconnector.TransitionArray{
&awsconnector.TransitionArgs{
StorageClass: pulumi.String("string"),
TransitionDate: pulumi.String("string"),
TransitionInDays: pulumi.Int(0),
},
},
},
},
},
LoggingConfiguration: &awsconnector.LoggingConfigurationArgs{
DestinationBucketName: pulumi.String("string"),
LogFilePrefix: pulumi.String("string"),
TargetObjectKeyFormat: &awsconnector.TargetObjectKeyFormatArgs{
PartitionedPrefix: &awsconnector.PartitionedPrefixArgs{
PartitionDateSource: pulumi.String("string"),
},
SimplePrefix: pulumi.Any("any"),
},
},
MetricsConfigurations: awsconnector.MetricsConfigurationArray{
&awsconnector.MetricsConfigurationArgs{
AccessPointArn: pulumi.String("string"),
Id: pulumi.String("string"),
Prefix: pulumi.String("string"),
TagFilters: awsconnector.TagFilterArray{
&awsconnector.TagFilterArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
NotificationConfiguration: &awsconnector.NotificationConfigurationArgs{
EventBridgeConfiguration: &awsconnector.EventBridgeConfigurationArgs{
EventBridgeEnabled: pulumi.Bool(false),
},
LambdaConfigurations: awsconnector.LambdaConfigurationArray{
&awsconnector.LambdaConfigurationArgs{
Event: pulumi.String("string"),
Filter: &awsconnector.NotificationFilterArgs{
S3Key: &awsconnector.S3KeyFilterArgs{
Rules: awsconnector.FilterRuleArray{
&awsconnector.FilterRuleArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
Function: pulumi.String("string"),
},
},
QueueConfigurations: awsconnector.QueueConfigurationArray{
&awsconnector.QueueConfigurationArgs{
Event: pulumi.String("string"),
Filter: &awsconnector.NotificationFilterArgs{
S3Key: &awsconnector.S3KeyFilterArgs{
Rules: awsconnector.FilterRuleArray{
&awsconnector.FilterRuleArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
Queue: pulumi.String("string"),
},
},
TopicConfigurations: awsconnector.TopicConfigurationArray{
&awsconnector.TopicConfigurationArgs{
Event: pulumi.String("string"),
Filter: &awsconnector.NotificationFilterArgs{
S3Key: &awsconnector.S3KeyFilterArgs{
Rules: awsconnector.FilterRuleArray{
&awsconnector.FilterRuleArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
Topic: pulumi.String("string"),
},
},
},
ObjectLockConfiguration: &awsconnector.ObjectLockConfigurationArgs{
ObjectLockEnabled: pulumi.String("string"),
Rule: &awsconnector.ObjectLockRuleArgs{
DefaultRetention: &awsconnector.DefaultRetentionArgs{
Days: pulumi.Int(0),
Mode: pulumi.String("string"),
Years: pulumi.Int(0),
},
},
},
ObjectLockEnabled: pulumi.Bool(false),
OwnershipControls: &awsconnector.OwnershipControlsArgs{
Rules: awsconnector.OwnershipControlsRuleArray{
&awsconnector.OwnershipControlsRuleArgs{
ObjectOwnership: pulumi.String("string"),
},
},
},
PublicAccessBlockConfiguration: &awsconnector.PublicAccessBlockConfigurationArgs{
BlockPublicAcls: pulumi.Bool(false),
BlockPublicPolicy: pulumi.Bool(false),
IgnorePublicAcls: pulumi.Bool(false),
RestrictPublicBuckets: pulumi.Bool(false),
},
RegionalDomainName: pulumi.String("string"),
ReplicationConfiguration: &awsconnector.ReplicationConfigurationArgs{
Destinations: awsconnector.ReplicationDestinationArray{
&awsconnector.ReplicationDestinationArgs{
AccessControlTranslation: &awsconnector.AccessControlTranslationArgs{
Owner: pulumi.String("string"),
},
Account: pulumi.String("string"),
AvailabilityZoneName: pulumi.String("string"),
Bucket: pulumi.String("string"),
EncryptionConfiguration: &awsconnector.EncryptionConfigurationArgs{
EncryptionType: pulumi.String("string"),
KmsKey: pulumi.String("string"),
ReplicaKmsKeyID: pulumi.String("string"),
},
FileSystemId: pulumi.String("string"),
KmsKeyId: pulumi.String("string"),
Metrics: &awsconnector.MetricsArgs{
EventThreshold: &awsconnector.ReplicationTimeValueArgs{
Minutes: pulumi.Int(0),
},
Status: pulumi.String("string"),
},
Region: pulumi.String("string"),
ReplicationTime: &awsconnector.ReplicationTimeArgs{
Status: pulumi.String("string"),
Time: &awsconnector.ReplicationTimeValueArgs{
Minutes: pulumi.Int(0),
},
},
StorageClass: pulumi.String("string"),
},
},
Role: pulumi.String("string"),
Rules: awsconnector.ReplicationRuleArray{
&awsconnector.ReplicationRuleArgs{
DeleteMarkerReplication: &awsconnector.DeleteMarkerReplicationArgs{
Status: pulumi.String("string"),
},
Destination: &awsconnector.ReplicationDestinationArgs{
AccessControlTranslation: &awsconnector.AccessControlTranslationArgs{
Owner: pulumi.String("string"),
},
Account: pulumi.String("string"),
AvailabilityZoneName: pulumi.String("string"),
Bucket: pulumi.String("string"),
EncryptionConfiguration: &awsconnector.EncryptionConfigurationArgs{
EncryptionType: pulumi.String("string"),
KmsKey: pulumi.String("string"),
ReplicaKmsKeyID: pulumi.String("string"),
},
FileSystemId: pulumi.String("string"),
KmsKeyId: pulumi.String("string"),
Metrics: &awsconnector.MetricsArgs{
EventThreshold: &awsconnector.ReplicationTimeValueArgs{
Minutes: pulumi.Int(0),
},
Status: pulumi.String("string"),
},
Region: pulumi.String("string"),
ReplicationTime: &awsconnector.ReplicationTimeArgs{
Status: pulumi.String("string"),
Time: &awsconnector.ReplicationTimeValueArgs{
Minutes: pulumi.Int(0),
},
},
StorageClass: pulumi.String("string"),
},
Filter: &awsconnector.ReplicationRuleFilterArgs{
And: &awsconnector.ReplicationRuleAndOperatorArgs{
Prefix: pulumi.String("string"),
TagFilters: awsconnector.TagFilterArray{
&awsconnector.TagFilterArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Prefix: pulumi.String("string"),
TagFilter: &awsconnector.TagFilterArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Id: pulumi.String("string"),
Prefix: pulumi.String("string"),
Priority: pulumi.Int(0),
SourceSelectionCriteria: &awsconnector.SourceSelectionCriteriaArgs{
ReplicaModifications: &awsconnector.ReplicaModificationsArgs{
Status: pulumi.String("string"),
},
SseKmsEncryptedObjects: &awsconnector.SseKmsEncryptedObjectsArgs{
Status: pulumi.String("string"),
},
},
Status: pulumi.String("string"),
},
},
},
Tags: awsconnector.TagArray{
&awsconnector.TagArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
VersioningConfiguration: &awsconnector.VersioningConfigurationArgs{
Status: pulumi.String("string"),
},
WebsiteConfiguration: &awsconnector.WebsiteConfigurationArgs{
ErrorDocument: pulumi.String("string"),
IndexDocument: pulumi.String("string"),
RedirectAllRequestsTo: &awsconnector.RedirectAllRequestsToArgs{
HostName: pulumi.String("string"),
Protocol: pulumi.String("string"),
},
RoutingRules: awsconnector.RoutingRuleArray{
&awsconnector.RoutingRuleArgs{
RedirectRule: &awsconnector.RedirectRuleArgs{
HostName: pulumi.String("string"),
HttpRedirectCode: pulumi.String("string"),
Protocol: pulumi.String("string"),
ReplaceKeyPrefixWith: pulumi.String("string"),
ReplaceKeyWith: pulumi.String("string"),
},
RoutingRuleCondition: &awsconnector.RoutingRuleConditionArgs{
HttpErrorCodeReturnedEquals: pulumi.String("string"),
KeyPrefixEquals: pulumi.String("string"),
},
},
},
},
WebsiteURL: pulumi.String("string"),
},
AwsRegion: pulumi.String("string"),
AwsSourceSchema: pulumi.String("string"),
AwsTags: pulumi.StringMap{
"string": pulumi.String("string"),
},
PublicCloudConnectorsResourceId: pulumi.String("string"),
PublicCloudResourceName: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var s3bucketResource = new S3Bucket("s3bucketResource", S3BucketArgs.builder()
.resourceGroupName("string")
.location("string")
.name("string")
.properties(S3BucketPropertiesArgs.builder()
.arn("string")
.awsAccountId("string")
.awsProperties(AwsS3BucketPropertiesArgs.builder()
.accelerateConfiguration(AccelerateConfigurationArgs.builder()
.accelerationStatus("string")
.build())
.accessControl("string")
.analyticsConfigurations(AnalyticsConfigurationArgs.builder()
.id("string")
.prefix("string")
.storageClassAnalysis(StorageClassAnalysisArgs.builder()
.dataExport(DataExportArgs.builder()
.destination(DestinationArgs.builder()
.bucketAccountId("string")
.bucketArn("string")
.format("string")
.prefix("string")
.build())
.outputSchemaVersion("string")
.build())
.build())
.tagFilters(TagFilterArgs.builder()
.key("string")
.value("string")
.build())
.build())
.arn("string")
.bucketEncryption(BucketEncryptionArgs.builder()
.serverSideEncryptionConfiguration(ServerSideEncryptionRuleArgs.builder()
.bucketKeyEnabled(false)
.serverSideEncryptionByDefault(ServerSideEncryptionByDefaultArgs.builder()
.kmsMasterKeyID("string")
.sseAlgorithm("string")
.build())
.build())
.build())
.bucketName("string")
.corsConfiguration(CorsConfigurationArgs.builder()
.corsRules(CorsRuleArgs.builder()
.allowedHeaders("string")
.allowedMethods("string")
.allowedOrigins("string")
.exposedHeaders("string")
.id("string")
.maxAge(0)
.build())
.build())
.domainName("string")
.dualStackDomainName("string")
.intelligentTieringConfigurations(IntelligentTieringConfigurationArgs.builder()
.id("string")
.prefix("string")
.status("string")
.tagFilters(TagFilterArgs.builder()
.key("string")
.value("string")
.build())
.tierings(TieringArgs.builder()
.accessTier("string")
.days(0)
.build())
.build())
.inventoryConfigurations(InventoryConfigurationArgs.builder()
.destination(DestinationArgs.builder()
.bucketAccountId("string")
.bucketArn("string")
.format("string")
.prefix("string")
.build())
.enabled(false)
.id("string")
.includedObjectVersions("string")
.optionalFields("string")
.prefix("string")
.scheduleFrequency("string")
.build())
.lifecycleConfiguration(LifecycleConfigurationArgs.builder()
.rules(RuleArgs.builder()
.abortIncompleteMultipartUpload(AbortIncompleteMultipartUploadArgs.builder()
.daysAfterInitiation(0)
.build())
.expirationDate("string")
.expirationInDays(0)
.expiredObjectDeleteMarker(false)
.id("string")
.noncurrentVersionExpiration(NoncurrentVersionExpirationArgs.builder()
.newerNoncurrentVersions(0)
.noncurrentDays(0)
.build())
.noncurrentVersionExpirationInDays(0)
.noncurrentVersionTransition(NoncurrentVersionTransitionArgs.builder()
.newerNoncurrentVersions(0)
.storageClass("string")
.transitionInDays(0)
.build())
.noncurrentVersionTransitions(NoncurrentVersionTransitionArgs.builder()
.newerNoncurrentVersions(0)
.storageClass("string")
.transitionInDays(0)
.build())
.objectSizeGreaterThan("string")
.objectSizeLessThan("string")
.prefix("string")
.status("string")
.tagFilters(TagFilterArgs.builder()
.key("string")
.value("string")
.build())
.transition(TransitionArgs.builder()
.storageClass("string")
.transitionDate("string")
.transitionInDays(0)
.build())
.transitions(TransitionArgs.builder()
.storageClass("string")
.transitionDate("string")
.transitionInDays(0)
.build())
.build())
.build())
.loggingConfiguration(LoggingConfigurationArgs.builder()
.destinationBucketName("string")
.logFilePrefix("string")
.targetObjectKeyFormat(TargetObjectKeyFormatArgs.builder()
.partitionedPrefix(PartitionedPrefixArgs.builder()
.partitionDateSource("string")
.build())
.simplePrefix("any")
.build())
.build())
.metricsConfigurations(MetricsConfigurationArgs.builder()
.accessPointArn("string")
.id("string")
.prefix("string")
.tagFilters(TagFilterArgs.builder()
.key("string")
.value("string")
.build())
.build())
.notificationConfiguration(NotificationConfigurationArgs.builder()
.eventBridgeConfiguration(EventBridgeConfigurationArgs.builder()
.eventBridgeEnabled(false)
.build())
.lambdaConfigurations(LambdaConfigurationArgs.builder()
.event("string")
.filter(NotificationFilterArgs.builder()
.s3Key(S3KeyFilterArgs.builder()
.rules(FilterRuleArgs.builder()
.name("string")
.value("string")
.build())
.build())
.build())
.function("string")
.build())
.queueConfigurations(QueueConfigurationArgs.builder()
.event("string")
.filter(NotificationFilterArgs.builder()
.s3Key(S3KeyFilterArgs.builder()
.rules(FilterRuleArgs.builder()
.name("string")
.value("string")
.build())
.build())
.build())
.queue("string")
.build())
.topicConfigurations(TopicConfigurationArgs.builder()
.event("string")
.filter(NotificationFilterArgs.builder()
.s3Key(S3KeyFilterArgs.builder()
.rules(FilterRuleArgs.builder()
.name("string")
.value("string")
.build())
.build())
.build())
.topic("string")
.build())
.build())
.objectLockConfiguration(ObjectLockConfigurationArgs.builder()
.objectLockEnabled("string")
.rule(ObjectLockRuleArgs.builder()
.defaultRetention(DefaultRetentionArgs.builder()
.days(0)
.mode("string")
.years(0)
.build())
.build())
.build())
.objectLockEnabled(false)
.ownershipControls(OwnershipControlsArgs.builder()
.rules(OwnershipControlsRuleArgs.builder()
.objectOwnership("string")
.build())
.build())
.publicAccessBlockConfiguration(PublicAccessBlockConfigurationArgs.builder()
.blockPublicAcls(false)
.blockPublicPolicy(false)
.ignorePublicAcls(false)
.restrictPublicBuckets(false)
.build())
.regionalDomainName("string")
.replicationConfiguration(ReplicationConfigurationArgs.builder()
.destinations(ReplicationDestinationArgs.builder()
.accessControlTranslation(AccessControlTranslationArgs.builder()
.owner("string")
.build())
.account("string")
.availabilityZoneName("string")
.bucket("string")
.encryptionConfiguration(EncryptionConfigurationArgs.builder()
.encryptionType("string")
.kmsKey("string")
.replicaKmsKeyID("string")
.build())
.fileSystemId("string")
.kmsKeyId("string")
.metrics(MetricsArgs.builder()
.eventThreshold(ReplicationTimeValueArgs.builder()
.minutes(0)
.build())
.status("string")
.build())
.region("string")
.replicationTime(ReplicationTimeArgs.builder()
.status("string")
.time(ReplicationTimeValueArgs.builder()
.minutes(0)
.build())
.build())
.storageClass("string")
.build())
.role("string")
.rules(ReplicationRuleArgs.builder()
.deleteMarkerReplication(DeleteMarkerReplicationArgs.builder()
.status("string")
.build())
.destination(ReplicationDestinationArgs.builder()
.accessControlTranslation(AccessControlTranslationArgs.builder()
.owner("string")
.build())
.account("string")
.availabilityZoneName("string")
.bucket("string")
.encryptionConfiguration(EncryptionConfigurationArgs.builder()
.encryptionType("string")
.kmsKey("string")
.replicaKmsKeyID("string")
.build())
.fileSystemId("string")
.kmsKeyId("string")
.metrics(MetricsArgs.builder()
.eventThreshold(ReplicationTimeValueArgs.builder()
.minutes(0)
.build())
.status("string")
.build())
.region("string")
.replicationTime(ReplicationTimeArgs.builder()
.status("string")
.time(ReplicationTimeValueArgs.builder()
.minutes(0)
.build())
.build())
.storageClass("string")
.build())
.filter(ReplicationRuleFilterArgs.builder()
.and(ReplicationRuleAndOperatorArgs.builder()
.prefix("string")
.tagFilters(TagFilterArgs.builder()
.key("string")
.value("string")
.build())
.build())
.prefix("string")
.tagFilter(TagFilterArgs.builder()
.key("string")
.value("string")
.build())
.build())
.id("string")
.prefix("string")
.priority(0)
.sourceSelectionCriteria(SourceSelectionCriteriaArgs.builder()
.replicaModifications(ReplicaModificationsArgs.builder()
.status("string")
.build())
.sseKmsEncryptedObjects(SseKmsEncryptedObjectsArgs.builder()
.status("string")
.build())
.build())
.status("string")
.build())
.build())
.tags(TagArgs.builder()
.key("string")
.value("string")
.build())
.versioningConfiguration(VersioningConfigurationArgs.builder()
.status("string")
.build())
.websiteConfiguration(WebsiteConfigurationArgs.builder()
.errorDocument("string")
.indexDocument("string")
.redirectAllRequestsTo(RedirectAllRequestsToArgs.builder()
.hostName("string")
.protocol("string")
.build())
.routingRules(RoutingRuleArgs.builder()
.redirectRule(RedirectRuleArgs.builder()
.hostName("string")
.httpRedirectCode("string")
.protocol("string")
.replaceKeyPrefixWith("string")
.replaceKeyWith("string")
.build())
.routingRuleCondition(RoutingRuleConditionArgs.builder()
.httpErrorCodeReturnedEquals("string")
.keyPrefixEquals("string")
.build())
.build())
.build())
.websiteURL("string")
.build())
.awsRegion("string")
.awsSourceSchema("string")
.awsTags(Map.of("string", "string"))
.publicCloudConnectorsResourceId("string")
.publicCloudResourceName("string")
.build())
.tags(Map.of("string", "string"))
.build());
s3bucket_resource = azure_native.awsconnector.S3Bucket("s3bucketResource",
resource_group_name="string",
location="string",
name="string",
properties={
"arn": "string",
"aws_account_id": "string",
"aws_properties": {
"accelerate_configuration": {
"acceleration_status": "string",
},
"access_control": "string",
"analytics_configurations": [{
"id": "string",
"prefix": "string",
"storage_class_analysis": {
"data_export": {
"destination": {
"bucket_account_id": "string",
"bucket_arn": "string",
"format": "string",
"prefix": "string",
},
"output_schema_version": "string",
},
},
"tag_filters": [{
"key": "string",
"value": "string",
}],
}],
"arn": "string",
"bucket_encryption": {
"server_side_encryption_configuration": [{
"bucket_key_enabled": False,
"server_side_encryption_by_default": {
"kms_master_key_id": "string",
"sse_algorithm": "string",
},
}],
},
"bucket_name": "string",
"cors_configuration": {
"cors_rules": [{
"allowed_headers": ["string"],
"allowed_methods": ["string"],
"allowed_origins": ["string"],
"exposed_headers": ["string"],
"id": "string",
"max_age": 0,
}],
},
"domain_name": "string",
"dual_stack_domain_name": "string",
"intelligent_tiering_configurations": [{
"id": "string",
"prefix": "string",
"status": "string",
"tag_filters": [{
"key": "string",
"value": "string",
}],
"tierings": [{
"access_tier": "string",
"days": 0,
}],
}],
"inventory_configurations": [{
"destination": {
"bucket_account_id": "string",
"bucket_arn": "string",
"format": "string",
"prefix": "string",
},
"enabled": False,
"id": "string",
"included_object_versions": "string",
"optional_fields": ["string"],
"prefix": "string",
"schedule_frequency": "string",
}],
"lifecycle_configuration": {
"rules": [{
"abort_incomplete_multipart_upload": {
"days_after_initiation": 0,
},
"expiration_date": "string",
"expiration_in_days": 0,
"expired_object_delete_marker": False,
"id": "string",
"noncurrent_version_expiration": {
"newer_noncurrent_versions": 0,
"noncurrent_days": 0,
},
"noncurrent_version_expiration_in_days": 0,
"noncurrent_version_transition": {
"newer_noncurrent_versions": 0,
"storage_class": "string",
"transition_in_days": 0,
},
"noncurrent_version_transitions": [{
"newer_noncurrent_versions": 0,
"storage_class": "string",
"transition_in_days": 0,
}],
"object_size_greater_than": "string",
"object_size_less_than": "string",
"prefix": "string",
"status": "string",
"tag_filters": [{
"key": "string",
"value": "string",
}],
"transition": {
"storage_class": "string",
"transition_date": "string",
"transition_in_days": 0,
},
"transitions": [{
"storage_class": "string",
"transition_date": "string",
"transition_in_days": 0,
}],
}],
},
"logging_configuration": {
"destination_bucket_name": "string",
"log_file_prefix": "string",
"target_object_key_format": {
"partitioned_prefix": {
"partition_date_source": "string",
},
"simple_prefix": "any",
},
},
"metrics_configurations": [{
"access_point_arn": "string",
"id": "string",
"prefix": "string",
"tag_filters": [{
"key": "string",
"value": "string",
}],
}],
"notification_configuration": {
"event_bridge_configuration": {
"event_bridge_enabled": False,
},
"lambda_configurations": [{
"event": "string",
"filter": {
"s3_key": {
"rules": [{
"name": "string",
"value": "string",
}],
},
},
"function": "string",
}],
"queue_configurations": [{
"event": "string",
"filter": {
"s3_key": {
"rules": [{
"name": "string",
"value": "string",
}],
},
},
"queue": "string",
}],
"topic_configurations": [{
"event": "string",
"filter": {
"s3_key": {
"rules": [{
"name": "string",
"value": "string",
}],
},
},
"topic": "string",
}],
},
"object_lock_configuration": {
"object_lock_enabled": "string",
"rule": {
"default_retention": {
"days": 0,
"mode": "string",
"years": 0,
},
},
},
"object_lock_enabled": False,
"ownership_controls": {
"rules": [{
"object_ownership": "string",
}],
},
"public_access_block_configuration": {
"block_public_acls": False,
"block_public_policy": False,
"ignore_public_acls": False,
"restrict_public_buckets": False,
},
"regional_domain_name": "string",
"replication_configuration": {
"destinations": [{
"access_control_translation": {
"owner": "string",
},
"account": "string",
"availability_zone_name": "string",
"bucket": "string",
"encryption_configuration": {
"encryption_type": "string",
"kms_key": "string",
"replica_kms_key_id": "string",
},
"file_system_id": "string",
"kms_key_id": "string",
"metrics": {
"event_threshold": {
"minutes": 0,
},
"status": "string",
},
"region": "string",
"replication_time": {
"status": "string",
"time": {
"minutes": 0,
},
},
"storage_class": "string",
}],
"role": "string",
"rules": [{
"delete_marker_replication": {
"status": "string",
},
"destination": {
"access_control_translation": {
"owner": "string",
},
"account": "string",
"availability_zone_name": "string",
"bucket": "string",
"encryption_configuration": {
"encryption_type": "string",
"kms_key": "string",
"replica_kms_key_id": "string",
},
"file_system_id": "string",
"kms_key_id": "string",
"metrics": {
"event_threshold": {
"minutes": 0,
},
"status": "string",
},
"region": "string",
"replication_time": {
"status": "string",
"time": {
"minutes": 0,
},
},
"storage_class": "string",
},
"filter": {
"and_": {
"prefix": "string",
"tag_filters": [{
"key": "string",
"value": "string",
}],
},
"prefix": "string",
"tag_filter": {
"key": "string",
"value": "string",
},
},
"id": "string",
"prefix": "string",
"priority": 0,
"source_selection_criteria": {
"replica_modifications": {
"status": "string",
},
"sse_kms_encrypted_objects": {
"status": "string",
},
},
"status": "string",
}],
},
"tags": [{
"key": "string",
"value": "string",
}],
"versioning_configuration": {
"status": "string",
},
"website_configuration": {
"error_document": "string",
"index_document": "string",
"redirect_all_requests_to": {
"host_name": "string",
"protocol": "string",
},
"routing_rules": [{
"redirect_rule": {
"host_name": "string",
"http_redirect_code": "string",
"protocol": "string",
"replace_key_prefix_with": "string",
"replace_key_with": "string",
},
"routing_rule_condition": {
"http_error_code_returned_equals": "string",
"key_prefix_equals": "string",
},
}],
},
"website_url": "string",
},
"aws_region": "string",
"aws_source_schema": "string",
"aws_tags": {
"string": "string",
},
"public_cloud_connectors_resource_id": "string",
"public_cloud_resource_name": "string",
},
tags={
"string": "string",
})
const s3bucketResource = new azure_native.awsconnector.S3Bucket("s3bucketResource", {
resourceGroupName: "string",
location: "string",
name: "string",
properties: {
arn: "string",
awsAccountId: "string",
awsProperties: {
accelerateConfiguration: {
accelerationStatus: "string",
},
accessControl: "string",
analyticsConfigurations: [{
id: "string",
prefix: "string",
storageClassAnalysis: {
dataExport: {
destination: {
bucketAccountId: "string",
bucketArn: "string",
format: "string",
prefix: "string",
},
outputSchemaVersion: "string",
},
},
tagFilters: [{
key: "string",
value: "string",
}],
}],
arn: "string",
bucketEncryption: {
serverSideEncryptionConfiguration: [{
bucketKeyEnabled: false,
serverSideEncryptionByDefault: {
kmsMasterKeyID: "string",
sseAlgorithm: "string",
},
}],
},
bucketName: "string",
corsConfiguration: {
corsRules: [{
allowedHeaders: ["string"],
allowedMethods: ["string"],
allowedOrigins: ["string"],
exposedHeaders: ["string"],
id: "string",
maxAge: 0,
}],
},
domainName: "string",
dualStackDomainName: "string",
intelligentTieringConfigurations: [{
id: "string",
prefix: "string",
status: "string",
tagFilters: [{
key: "string",
value: "string",
}],
tierings: [{
accessTier: "string",
days: 0,
}],
}],
inventoryConfigurations: [{
destination: {
bucketAccountId: "string",
bucketArn: "string",
format: "string",
prefix: "string",
},
enabled: false,
id: "string",
includedObjectVersions: "string",
optionalFields: ["string"],
prefix: "string",
scheduleFrequency: "string",
}],
lifecycleConfiguration: {
rules: [{
abortIncompleteMultipartUpload: {
daysAfterInitiation: 0,
},
expirationDate: "string",
expirationInDays: 0,
expiredObjectDeleteMarker: false,
id: "string",
noncurrentVersionExpiration: {
newerNoncurrentVersions: 0,
noncurrentDays: 0,
},
noncurrentVersionExpirationInDays: 0,
noncurrentVersionTransition: {
newerNoncurrentVersions: 0,
storageClass: "string",
transitionInDays: 0,
},
noncurrentVersionTransitions: [{
newerNoncurrentVersions: 0,
storageClass: "string",
transitionInDays: 0,
}],
objectSizeGreaterThan: "string",
objectSizeLessThan: "string",
prefix: "string",
status: "string",
tagFilters: [{
key: "string",
value: "string",
}],
transition: {
storageClass: "string",
transitionDate: "string",
transitionInDays: 0,
},
transitions: [{
storageClass: "string",
transitionDate: "string",
transitionInDays: 0,
}],
}],
},
loggingConfiguration: {
destinationBucketName: "string",
logFilePrefix: "string",
targetObjectKeyFormat: {
partitionedPrefix: {
partitionDateSource: "string",
},
simplePrefix: "any",
},
},
metricsConfigurations: [{
accessPointArn: "string",
id: "string",
prefix: "string",
tagFilters: [{
key: "string",
value: "string",
}],
}],
notificationConfiguration: {
eventBridgeConfiguration: {
eventBridgeEnabled: false,
},
lambdaConfigurations: [{
event: "string",
filter: {
s3Key: {
rules: [{
name: "string",
value: "string",
}],
},
},
"function": "string",
}],
queueConfigurations: [{
event: "string",
filter: {
s3Key: {
rules: [{
name: "string",
value: "string",
}],
},
},
queue: "string",
}],
topicConfigurations: [{
event: "string",
filter: {
s3Key: {
rules: [{
name: "string",
value: "string",
}],
},
},
topic: "string",
}],
},
objectLockConfiguration: {
objectLockEnabled: "string",
rule: {
defaultRetention: {
days: 0,
mode: "string",
years: 0,
},
},
},
objectLockEnabled: false,
ownershipControls: {
rules: [{
objectOwnership: "string",
}],
},
publicAccessBlockConfiguration: {
blockPublicAcls: false,
blockPublicPolicy: false,
ignorePublicAcls: false,
restrictPublicBuckets: false,
},
regionalDomainName: "string",
replicationConfiguration: {
destinations: [{
accessControlTranslation: {
owner: "string",
},
account: "string",
availabilityZoneName: "string",
bucket: "string",
encryptionConfiguration: {
encryptionType: "string",
kmsKey: "string",
replicaKmsKeyID: "string",
},
fileSystemId: "string",
kmsKeyId: "string",
metrics: {
eventThreshold: {
minutes: 0,
},
status: "string",
},
region: "string",
replicationTime: {
status: "string",
time: {
minutes: 0,
},
},
storageClass: "string",
}],
role: "string",
rules: [{
deleteMarkerReplication: {
status: "string",
},
destination: {
accessControlTranslation: {
owner: "string",
},
account: "string",
availabilityZoneName: "string",
bucket: "string",
encryptionConfiguration: {
encryptionType: "string",
kmsKey: "string",
replicaKmsKeyID: "string",
},
fileSystemId: "string",
kmsKeyId: "string",
metrics: {
eventThreshold: {
minutes: 0,
},
status: "string",
},
region: "string",
replicationTime: {
status: "string",
time: {
minutes: 0,
},
},
storageClass: "string",
},
filter: {
and: {
prefix: "string",
tagFilters: [{
key: "string",
value: "string",
}],
},
prefix: "string",
tagFilter: {
key: "string",
value: "string",
},
},
id: "string",
prefix: "string",
priority: 0,
sourceSelectionCriteria: {
replicaModifications: {
status: "string",
},
sseKmsEncryptedObjects: {
status: "string",
},
},
status: "string",
}],
},
tags: [{
key: "string",
value: "string",
}],
versioningConfiguration: {
status: "string",
},
websiteConfiguration: {
errorDocument: "string",
indexDocument: "string",
redirectAllRequestsTo: {
hostName: "string",
protocol: "string",
},
routingRules: [{
redirectRule: {
hostName: "string",
httpRedirectCode: "string",
protocol: "string",
replaceKeyPrefixWith: "string",
replaceKeyWith: "string",
},
routingRuleCondition: {
httpErrorCodeReturnedEquals: "string",
keyPrefixEquals: "string",
},
}],
},
websiteURL: "string",
},
awsRegion: "string",
awsSourceSchema: "string",
awsTags: {
string: "string",
},
publicCloudConnectorsResourceId: "string",
publicCloudResourceName: "string",
},
tags: {
string: "string",
},
});
type: azure-native:awsconnector:S3Bucket
properties:
location: string
name: string
properties:
arn: string
awsAccountId: string
awsProperties:
accelerateConfiguration:
accelerationStatus: string
accessControl: string
analyticsConfigurations:
- id: string
prefix: string
storageClassAnalysis:
dataExport:
destination:
bucketAccountId: string
bucketArn: string
format: string
prefix: string
outputSchemaVersion: string
tagFilters:
- key: string
value: string
arn: string
bucketEncryption:
serverSideEncryptionConfiguration:
- bucketKeyEnabled: false
serverSideEncryptionByDefault:
kmsMasterKeyID: string
sseAlgorithm: string
bucketName: string
corsConfiguration:
corsRules:
- allowedHeaders:
- string
allowedMethods:
- string
allowedOrigins:
- string
exposedHeaders:
- string
id: string
maxAge: 0
domainName: string
dualStackDomainName: string
intelligentTieringConfigurations:
- id: string
prefix: string
status: string
tagFilters:
- key: string
value: string
tierings:
- accessTier: string
days: 0
inventoryConfigurations:
- destination:
bucketAccountId: string
bucketArn: string
format: string
prefix: string
enabled: false
id: string
includedObjectVersions: string
optionalFields:
- string
prefix: string
scheduleFrequency: string
lifecycleConfiguration:
rules:
- abortIncompleteMultipartUpload:
daysAfterInitiation: 0
expirationDate: string
expirationInDays: 0
expiredObjectDeleteMarker: false
id: string
noncurrentVersionExpiration:
newerNoncurrentVersions: 0
noncurrentDays: 0
noncurrentVersionExpirationInDays: 0
noncurrentVersionTransition:
newerNoncurrentVersions: 0
storageClass: string
transitionInDays: 0
noncurrentVersionTransitions:
- newerNoncurrentVersions: 0
storageClass: string
transitionInDays: 0
objectSizeGreaterThan: string
objectSizeLessThan: string
prefix: string
status: string
tagFilters:
- key: string
value: string
transition:
storageClass: string
transitionDate: string
transitionInDays: 0
transitions:
- storageClass: string
transitionDate: string
transitionInDays: 0
loggingConfiguration:
destinationBucketName: string
logFilePrefix: string
targetObjectKeyFormat:
partitionedPrefix:
partitionDateSource: string
simplePrefix: any
metricsConfigurations:
- accessPointArn: string
id: string
prefix: string
tagFilters:
- key: string
value: string
notificationConfiguration:
eventBridgeConfiguration:
eventBridgeEnabled: false
lambdaConfigurations:
- event: string
filter:
s3Key:
rules:
- name: string
value: string
function: string
queueConfigurations:
- event: string
filter:
s3Key:
rules:
- name: string
value: string
queue: string
topicConfigurations:
- event: string
filter:
s3Key:
rules:
- name: string
value: string
topic: string
objectLockConfiguration:
objectLockEnabled: string
rule:
defaultRetention:
days: 0
mode: string
years: 0
objectLockEnabled: false
ownershipControls:
rules:
- objectOwnership: string
publicAccessBlockConfiguration:
blockPublicAcls: false
blockPublicPolicy: false
ignorePublicAcls: false
restrictPublicBuckets: false
regionalDomainName: string
replicationConfiguration:
destinations:
- accessControlTranslation:
owner: string
account: string
availabilityZoneName: string
bucket: string
encryptionConfiguration:
encryptionType: string
kmsKey: string
replicaKmsKeyID: string
fileSystemId: string
kmsKeyId: string
metrics:
eventThreshold:
minutes: 0
status: string
region: string
replicationTime:
status: string
time:
minutes: 0
storageClass: string
role: string
rules:
- deleteMarkerReplication:
status: string
destination:
accessControlTranslation:
owner: string
account: string
availabilityZoneName: string
bucket: string
encryptionConfiguration:
encryptionType: string
kmsKey: string
replicaKmsKeyID: string
fileSystemId: string
kmsKeyId: string
metrics:
eventThreshold:
minutes: 0
status: string
region: string
replicationTime:
status: string
time:
minutes: 0
storageClass: string
filter:
and:
prefix: string
tagFilters:
- key: string
value: string
prefix: string
tagFilter:
key: string
value: string
id: string
prefix: string
priority: 0
sourceSelectionCriteria:
replicaModifications:
status: string
sseKmsEncryptedObjects:
status: string
status: string
tags:
- key: string
value: string
versioningConfiguration:
status: string
websiteConfiguration:
errorDocument: string
indexDocument: string
redirectAllRequestsTo:
hostName: string
protocol: string
routingRules:
- redirectRule:
hostName: string
httpRedirectCode: string
protocol: string
replaceKeyPrefixWith: string
replaceKeyWith: string
routingRuleCondition:
httpErrorCodeReturnedEquals: string
keyPrefixEquals: string
websiteURL: string
awsRegion: string
awsSourceSchema: string
awsTags:
string: string
publicCloudConnectorsResourceId: string
publicCloudResourceName: string
resourceGroupName: string
tags:
string: string
S3Bucket Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The S3Bucket resource accepts the following input properties:
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Location string
- The geo-location where the resource lives
- Name string
- Name of S3Bucket
- Properties
Pulumi.
Azure Native. Aws Connector. Inputs. S3Bucket Properties - The resource-specific properties for this resource.
- Dictionary<string, string>
- Resource tags.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Location string
- The geo-location where the resource lives
- Name string
- Name of S3Bucket
- Properties
S3Bucket
Properties Args - The resource-specific properties for this resource.
- map[string]string
- Resource tags.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- location String
- The geo-location where the resource lives
- name String
- Name of S3Bucket
- properties
S3Bucket
Properties - The resource-specific properties for this resource.
- Map<String,String>
- Resource tags.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- location string
- The geo-location where the resource lives
- name string
- Name of S3Bucket
- properties
S3Bucket
Properties - The resource-specific properties for this resource.
- {[key: string]: string}
- Resource tags.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- location str
- The geo-location where the resource lives
- name str
- Name of S3Bucket
- properties
S3Bucket
Properties Args - The resource-specific properties for this resource.
- Mapping[str, str]
- Resource tags.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- location String
- The geo-location where the resource lives
- name String
- Name of S3Bucket
- properties Property Map
- The resource-specific properties for this resource.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the S3Bucket resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- System
Data Pulumi.Azure Native. Aws Connector. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Id string
- The provider-assigned unique ID for this managed resource.
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id string
- The provider-assigned unique ID for this managed resource.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id str
- The provider-assigned unique ID for this managed resource.
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
AbortIncompleteMultipartUpload, AbortIncompleteMultipartUploadArgs
- Days
After intInitiation - Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
- Days
After intInitiation - Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
- days
After IntegerInitiation - Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
- days
After numberInitiation - Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
- days_
after_ intinitiation - Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
- days
After NumberInitiation - Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
AbortIncompleteMultipartUploadResponse, AbortIncompleteMultipartUploadResponseArgs
- Days
After intInitiation - Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
- Days
After intInitiation - Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
- days
After IntegerInitiation - Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
- days
After numberInitiation - Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
- days_
after_ intinitiation - Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
- days
After NumberInitiation - Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
AccelerateConfiguration, AccelerateConfigurationArgs
- Acceleration
Status string | Pulumi.Azure Native. Aws Connector. Accelerate Configuration Acceleration Status - Specifies the transfer acceleration status of the bucket.
- Acceleration
Status string | AccelerateConfiguration Acceleration Status - Specifies the transfer acceleration status of the bucket.
- acceleration
Status String | AccelerateConfiguration Acceleration Status - Specifies the transfer acceleration status of the bucket.
- acceleration
Status string | AccelerateConfiguration Acceleration Status - Specifies the transfer acceleration status of the bucket.
- acceleration_
status str | AccelerateConfiguration Acceleration Status - Specifies the transfer acceleration status of the bucket.
- acceleration
Status String | "Enabled" | "Suspended" - Specifies the transfer acceleration status of the bucket.
AccelerateConfigurationAccelerationStatus, AccelerateConfigurationAccelerationStatusArgs
- Enabled
- EnabledAccelerateConfigurationAccelerationStatus enum Enabled
- Suspended
- SuspendedAccelerateConfigurationAccelerationStatus enum Suspended
- Accelerate
Configuration Acceleration Status Enabled - EnabledAccelerateConfigurationAccelerationStatus enum Enabled
- Accelerate
Configuration Acceleration Status Suspended - SuspendedAccelerateConfigurationAccelerationStatus enum Suspended
- Enabled
- EnabledAccelerateConfigurationAccelerationStatus enum Enabled
- Suspended
- SuspendedAccelerateConfigurationAccelerationStatus enum Suspended
- Enabled
- EnabledAccelerateConfigurationAccelerationStatus enum Enabled
- Suspended
- SuspendedAccelerateConfigurationAccelerationStatus enum Suspended
- ENABLED
- EnabledAccelerateConfigurationAccelerationStatus enum Enabled
- SUSPENDED
- SuspendedAccelerateConfigurationAccelerationStatus enum Suspended
- "Enabled"
- EnabledAccelerateConfigurationAccelerationStatus enum Enabled
- "Suspended"
- SuspendedAccelerateConfigurationAccelerationStatus enum Suspended
AccelerateConfigurationResponse, AccelerateConfigurationResponseArgs
- Acceleration
Status string - Specifies the transfer acceleration status of the bucket.
- Acceleration
Status string - Specifies the transfer acceleration status of the bucket.
- acceleration
Status String - Specifies the transfer acceleration status of the bucket.
- acceleration
Status string - Specifies the transfer acceleration status of the bucket.
- acceleration_
status str - Specifies the transfer acceleration status of the bucket.
- acceleration
Status String - Specifies the transfer acceleration status of the bucket.
AccessControl, AccessControlArgs
- Authenticated
Read - AuthenticatedReadAccessControl enum AuthenticatedRead
- Aws
Exec Read - AwsExecReadAccessControl enum AwsExecRead
- Bucket
Owner Full Control - BucketOwnerFullControlAccessControl enum BucketOwnerFullControl
- Bucket
Owner Read - BucketOwnerReadAccessControl enum BucketOwnerRead
- Log
Delivery Write - LogDeliveryWriteAccessControl enum LogDeliveryWrite
- Private
- PrivateAccessControl enum Private
- Public
Read - PublicReadAccessControl enum PublicRead
- Public
Read Write - PublicReadWriteAccessControl enum PublicReadWrite
- Access
Control Authenticated Read - AuthenticatedReadAccessControl enum AuthenticatedRead
- Access
Control Aws Exec Read - AwsExecReadAccessControl enum AwsExecRead
- Access
Control Bucket Owner Full Control - BucketOwnerFullControlAccessControl enum BucketOwnerFullControl
- Access
Control Bucket Owner Read - BucketOwnerReadAccessControl enum BucketOwnerRead
- Access
Control Log Delivery Write - LogDeliveryWriteAccessControl enum LogDeliveryWrite
- Access
Control Private - PrivateAccessControl enum Private
- Access
Control Public Read - PublicReadAccessControl enum PublicRead
- Access
Control Public Read Write - PublicReadWriteAccessControl enum PublicReadWrite
- Authenticated
Read - AuthenticatedReadAccessControl enum AuthenticatedRead
- Aws
Exec Read - AwsExecReadAccessControl enum AwsExecRead
- Bucket
Owner Full Control - BucketOwnerFullControlAccessControl enum BucketOwnerFullControl
- Bucket
Owner Read - BucketOwnerReadAccessControl enum BucketOwnerRead
- Log
Delivery Write - LogDeliveryWriteAccessControl enum LogDeliveryWrite
- Private
- PrivateAccessControl enum Private
- Public
Read - PublicReadAccessControl enum PublicRead
- Public
Read Write - PublicReadWriteAccessControl enum PublicReadWrite
- Authenticated
Read - AuthenticatedReadAccessControl enum AuthenticatedRead
- Aws
Exec Read - AwsExecReadAccessControl enum AwsExecRead
- Bucket
Owner Full Control - BucketOwnerFullControlAccessControl enum BucketOwnerFullControl
- Bucket
Owner Read - BucketOwnerReadAccessControl enum BucketOwnerRead
- Log
Delivery Write - LogDeliveryWriteAccessControl enum LogDeliveryWrite
- Private
- PrivateAccessControl enum Private
- Public
Read - PublicReadAccessControl enum PublicRead
- Public
Read Write - PublicReadWriteAccessControl enum PublicReadWrite
- AUTHENTICATED_READ
- AuthenticatedReadAccessControl enum AuthenticatedRead
- AWS_EXEC_READ
- AwsExecReadAccessControl enum AwsExecRead
- BUCKET_OWNER_FULL_CONTROL
- BucketOwnerFullControlAccessControl enum BucketOwnerFullControl
- BUCKET_OWNER_READ
- BucketOwnerReadAccessControl enum BucketOwnerRead
- LOG_DELIVERY_WRITE
- LogDeliveryWriteAccessControl enum LogDeliveryWrite
- PRIVATE
- PrivateAccessControl enum Private
- PUBLIC_READ
- PublicReadAccessControl enum PublicRead
- PUBLIC_READ_WRITE
- PublicReadWriteAccessControl enum PublicReadWrite
- "Authenticated
Read" - AuthenticatedReadAccessControl enum AuthenticatedRead
- "Aws
Exec Read" - AwsExecReadAccessControl enum AwsExecRead
- "Bucket
Owner Full Control" - BucketOwnerFullControlAccessControl enum BucketOwnerFullControl
- "Bucket
Owner Read" - BucketOwnerReadAccessControl enum BucketOwnerRead
- "Log
Delivery Write" - LogDeliveryWriteAccessControl enum LogDeliveryWrite
- "Private"
- PrivateAccessControl enum Private
- "Public
Read" - PublicReadAccessControl enum PublicRead
- "Public
Read Write" - PublicReadWriteAccessControl enum PublicReadWrite
AccessControlTranslation, AccessControlTranslationArgs
- Owner string
- Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
- Owner string
- Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
- owner String
- Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
- owner string
- Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
- owner str
- Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
- owner String
- Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
AccessControlTranslationResponse, AccessControlTranslationResponseArgs
- Owner string
- Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
- Owner string
- Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
- owner String
- Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
- owner string
- Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
- owner str
- Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
- owner String
- Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
AnalyticsConfiguration, AnalyticsConfigurationArgs
- Id string
- The ID that identifies the analytics configuration.
- Prefix string
- The prefix that an object must have to be included in the analytics results.
- Storage
Class Pulumi.Analysis Azure Native. Aws Connector. Inputs. Storage Class Analysis - Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. 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.
- Tag
Filters List<Pulumi.Azure Native. Aws Connector. Inputs. Tag Filter> - The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
- Id string
- The ID that identifies the analytics configuration.
- Prefix string
- The prefix that an object must have to be included in the analytics results.
- Storage
Class StorageAnalysis Class Analysis - Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. 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.
- Tag
Filters []TagFilter - The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
- id String
- The ID that identifies the analytics configuration.
- prefix String
- The prefix that an object must have to be included in the analytics results.
- storage
Class StorageAnalysis Class Analysis - Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. 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.
- tag
Filters List<TagFilter> - The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
- id string
- The ID that identifies the analytics configuration.
- prefix string
- The prefix that an object must have to be included in the analytics results.
- storage
Class StorageAnalysis Class Analysis - Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. 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.
- tag
Filters TagFilter[] - The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
- id str
- The ID that identifies the analytics configuration.
- prefix str
- The prefix that an object must have to be included in the analytics results.
- storage_
class_ Storageanalysis Class Analysis - Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. 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.
- tag_
filters Sequence[TagFilter] - The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
- id String
- The ID that identifies the analytics configuration.
- prefix String
- The prefix that an object must have to be included in the analytics results.
- storage
Class Property MapAnalysis - Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. 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.
- tag
Filters List<Property Map> - The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
AnalyticsConfigurationResponse, AnalyticsConfigurationResponseArgs
- Id string
- The ID that identifies the analytics configuration.
- Prefix string
- The prefix that an object must have to be included in the analytics results.
- Storage
Class Pulumi.Analysis Azure Native. Aws Connector. Inputs. Storage Class Analysis Response - Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. 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.
- Tag
Filters List<Pulumi.Azure Native. Aws Connector. Inputs. Tag Filter Response> - The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
- Id string
- The ID that identifies the analytics configuration.
- Prefix string
- The prefix that an object must have to be included in the analytics results.
- Storage
Class StorageAnalysis Class Analysis Response - Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. 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.
- Tag
Filters []TagFilter Response - The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
- id String
- The ID that identifies the analytics configuration.
- prefix String
- The prefix that an object must have to be included in the analytics results.
- storage
Class StorageAnalysis Class Analysis Response - Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. 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.
- tag
Filters List<TagFilter Response> - The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
- id string
- The ID that identifies the analytics configuration.
- prefix string
- The prefix that an object must have to be included in the analytics results.
- storage
Class StorageAnalysis Class Analysis Response - Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. 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.
- tag
Filters TagFilter Response[] - The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
- id str
- The ID that identifies the analytics configuration.
- prefix str
- The prefix that an object must have to be included in the analytics results.
- storage_
class_ Storageanalysis Class Analysis Response - Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. 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.
- tag_
filters Sequence[TagFilter Response] - The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
- id String
- The ID that identifies the analytics configuration.
- prefix String
- The prefix that an object must have to be included in the analytics results.
- storage
Class Property MapAnalysis - Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. 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.
- tag
Filters List<Property Map> - The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
AwsS3BucketProperties, AwsS3BucketPropertiesArgs
- Accelerate
Configuration Pulumi.Azure Native. Aws Connector. Inputs. Accelerate Configuration - Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.
- Access
Control string | Pulumi.Azure Native. Aws Connector. Access Control - This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
- Analytics
Configurations List<Pulumi.Azure Native. Aws Connector. Inputs. Analytics Configuration> - Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- Arn string
- the Amazon Resource Name (ARN) of the specified bucket.
- Bucket
Encryption Pulumi.Azure Native. Aws Connector. Inputs. Bucket Encryption - Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide.
- Bucket
Name string - A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow Amazon S3 bucket restrictions and limitations. For more information, see Rules for naming Amazon S3 buckets in the Amazon S3 User Guide. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
- Cors
Configuration Pulumi.Azure Native. Aws Connector. Inputs. Cors Configuration - Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.
- Domain
Name string - Property domainName
- Dual
Stack stringDomain Name - Property dualStackDomainName
- Intelligent
Tiering List<Pulumi.Configurations Azure Native. Aws Connector. Inputs. Intelligent Tiering Configuration> - Defines how Amazon S3 handles Intelligent-Tiering storage.
- Inventory
Configurations List<Pulumi.Azure Native. Aws Connector. Inputs. Inventory Configuration> - Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.
- Lifecycle
Configuration Pulumi.Azure Native. Aws Connector. Inputs. Lifecycle Configuration - Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.
- Logging
Configuration Pulumi.Azure Native. Aws Connector. Inputs. Logging Configuration - Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference. To successfully complete the
AWS::S3::Bucket LoggingConfiguration
request, you must haves3:PutObject
ands3:PutObjectAcl
in your IAM permissions. - Metrics
Configurations List<Pulumi.Azure Native. Aws Connector. Inputs. Metrics Configuration> - 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.
- Notification
Configuration Pulumi.Azure Native. Aws Connector. Inputs. Notification Configuration - Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the
AWS::Lambda::Permission
resource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see AWS::Lambda::Permission and Granting Permissions to Publish Event Notification Messages to a Destination. - Object
Lock Pulumi.Configuration Azure Native. Aws Connector. Inputs. Object Lock Configuration - This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. + The
DefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time. + You can enable Object Lock for new or existing buckets. For more information, see Configuring Object Lock. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. - Object
Lock boolEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - Ownership
Controls Pulumi.Azure Native. Aws Connector. Inputs. Ownership Controls - Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see Controlling ownership of objects and disabling ACLs in the Amazon S3 User Guide.
- Public
Access Pulumi.Block Configuration Azure Native. Aws Connector. Inputs. Public Access Block Configuration - Configuration that defines how Amazon S3 handles public access. 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 The Meaning of 'Public' in the Amazon S3 User Guide.
- Regional
Domain stringName - Property regionalDomainName
- Replication
Configuration Pulumi.Azure Native. Aws Connector. Inputs. Replication Configuration - Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the
VersioningConfiguration
property. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see Replication configuration in the Amazon S3 User Guide. - List<Pulumi.
Azure Native. Aws Connector. Inputs. Tag> - An arbitrary set of tags (key-value pairs) for this S3 bucket.
- Versioning
Configuration Pulumi.Azure Native. Aws Connector. Inputs. Versioning Configuration - Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.
- Website
Configuration Pulumi.Azure Native. Aws Connector. Inputs. Website Configuration - Information used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3. Specifies website configuration parameters for an Amazon S3 bucket.
- Website
URL string - Property websiteURL
- Accelerate
Configuration AccelerateConfiguration - Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.
- Access
Control string | AccessControl - This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
- Analytics
Configurations []AnalyticsConfiguration - Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- Arn string
- the Amazon Resource Name (ARN) of the specified bucket.
- Bucket
Encryption BucketEncryption - Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide.
- Bucket
Name string - A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow Amazon S3 bucket restrictions and limitations. For more information, see Rules for naming Amazon S3 buckets in the Amazon S3 User Guide. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
- Cors
Configuration CorsConfiguration - Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.
- Domain
Name string - Property domainName
- Dual
Stack stringDomain Name - Property dualStackDomainName
- Intelligent
Tiering []IntelligentConfigurations Tiering Configuration - Defines how Amazon S3 handles Intelligent-Tiering storage.
- Inventory
Configurations []InventoryConfiguration - Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.
- Lifecycle
Configuration LifecycleConfiguration - Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.
- Logging
Configuration LoggingConfiguration - Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference. To successfully complete the
AWS::S3::Bucket LoggingConfiguration
request, you must haves3:PutObject
ands3:PutObjectAcl
in your IAM permissions. - Metrics
Configurations []MetricsConfiguration - 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.
- Notification
Configuration NotificationConfiguration - Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the
AWS::Lambda::Permission
resource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see AWS::Lambda::Permission and Granting Permissions to Publish Event Notification Messages to a Destination. - Object
Lock ObjectConfiguration Lock Configuration - This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. + The
DefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time. + You can enable Object Lock for new or existing buckets. For more information, see Configuring Object Lock. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. - Object
Lock boolEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - Ownership
Controls OwnershipControls - Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see Controlling ownership of objects and disabling ACLs in the Amazon S3 User Guide.
- Public
Access PublicBlock Configuration Access Block Configuration - Configuration that defines how Amazon S3 handles public access. 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 The Meaning of 'Public' in the Amazon S3 User Guide.
- Regional
Domain stringName - Property regionalDomainName
- Replication
Configuration ReplicationConfiguration - Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the
VersioningConfiguration
property. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see Replication configuration in the Amazon S3 User Guide. - []Tag
- An arbitrary set of tags (key-value pairs) for this S3 bucket.
- Versioning
Configuration VersioningConfiguration - Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.
- Website
Configuration WebsiteConfiguration - Information used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3. Specifies website configuration parameters for an Amazon S3 bucket.
- Website
URL string - Property websiteURL
- accelerate
Configuration AccelerateConfiguration - Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.
- access
Control String | AccessControl - This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
- analytics
Configurations List<AnalyticsConfiguration> - Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- arn String
- the Amazon Resource Name (ARN) of the specified bucket.
- bucket
Encryption BucketEncryption - Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide.
- bucket
Name String - A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow Amazon S3 bucket restrictions and limitations. For more information, see Rules for naming Amazon S3 buckets in the Amazon S3 User Guide. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
- cors
Configuration CorsConfiguration - Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.
- domain
Name String - Property domainName
- dual
Stack StringDomain Name - Property dualStackDomainName
- intelligent
Tiering List<IntelligentConfigurations Tiering Configuration> - Defines how Amazon S3 handles Intelligent-Tiering storage.
- inventory
Configurations List<InventoryConfiguration> - Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.
- lifecycle
Configuration LifecycleConfiguration - Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.
- logging
Configuration LoggingConfiguration - Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference. To successfully complete the
AWS::S3::Bucket LoggingConfiguration
request, you must haves3:PutObject
ands3:PutObjectAcl
in your IAM permissions. - metrics
Configurations List<MetricsConfiguration> - 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.
- notification
Configuration NotificationConfiguration - Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the
AWS::Lambda::Permission
resource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see AWS::Lambda::Permission and Granting Permissions to Publish Event Notification Messages to a Destination. - object
Lock ObjectConfiguration Lock Configuration - This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. + The
DefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time. + You can enable Object Lock for new or existing buckets. For more information, see Configuring Object Lock. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. - object
Lock BooleanEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - ownership
Controls OwnershipControls - Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see Controlling ownership of objects and disabling ACLs in the Amazon S3 User Guide.
- public
Access PublicBlock Configuration Access Block Configuration - Configuration that defines how Amazon S3 handles public access. 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 The Meaning of 'Public' in the Amazon S3 User Guide.
- regional
Domain StringName - Property regionalDomainName
- replication
Configuration ReplicationConfiguration - Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the
VersioningConfiguration
property. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see Replication configuration in the Amazon S3 User Guide. - List<Tag>
- An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioning
Configuration VersioningConfiguration - Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.
- website
Configuration WebsiteConfiguration - Information used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3. Specifies website configuration parameters for an Amazon S3 bucket.
- website
URL String - Property websiteURL
- accelerate
Configuration AccelerateConfiguration - Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.
- access
Control string | AccessControl - This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
- analytics
Configurations AnalyticsConfiguration[] - Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- arn string
- the Amazon Resource Name (ARN) of the specified bucket.
- bucket
Encryption BucketEncryption - Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide.
- bucket
Name string - A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow Amazon S3 bucket restrictions and limitations. For more information, see Rules for naming Amazon S3 buckets in the Amazon S3 User Guide. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
- cors
Configuration CorsConfiguration - Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.
- domain
Name string - Property domainName
- dual
Stack stringDomain Name - Property dualStackDomainName
- intelligent
Tiering IntelligentConfigurations Tiering Configuration[] - Defines how Amazon S3 handles Intelligent-Tiering storage.
- inventory
Configurations InventoryConfiguration[] - Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.
- lifecycle
Configuration LifecycleConfiguration - Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.
- logging
Configuration LoggingConfiguration - Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference. To successfully complete the
AWS::S3::Bucket LoggingConfiguration
request, you must haves3:PutObject
ands3:PutObjectAcl
in your IAM permissions. - metrics
Configurations MetricsConfiguration[] - 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.
- notification
Configuration NotificationConfiguration - Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the
AWS::Lambda::Permission
resource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see AWS::Lambda::Permission and Granting Permissions to Publish Event Notification Messages to a Destination. - object
Lock ObjectConfiguration Lock Configuration - This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. + The
DefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time. + You can enable Object Lock for new or existing buckets. For more information, see Configuring Object Lock. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. - object
Lock booleanEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - ownership
Controls OwnershipControls - Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see Controlling ownership of objects and disabling ACLs in the Amazon S3 User Guide.
- public
Access PublicBlock Configuration Access Block Configuration - Configuration that defines how Amazon S3 handles public access. 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 The Meaning of 'Public' in the Amazon S3 User Guide.
- regional
Domain stringName - Property regionalDomainName
- replication
Configuration ReplicationConfiguration - Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the
VersioningConfiguration
property. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see Replication configuration in the Amazon S3 User Guide. - Tag[]
- An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioning
Configuration VersioningConfiguration - Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.
- website
Configuration WebsiteConfiguration - Information used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3. Specifies website configuration parameters for an Amazon S3 bucket.
- website
URL string - Property websiteURL
- accelerate_
configuration AccelerateConfiguration - Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.
- access_
control str | AccessControl - This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
- analytics_
configurations Sequence[AnalyticsConfiguration] - Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- arn str
- the Amazon Resource Name (ARN) of the specified bucket.
- bucket_
encryption BucketEncryption - Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide.
- bucket_
name str - A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow Amazon S3 bucket restrictions and limitations. For more information, see Rules for naming Amazon S3 buckets in the Amazon S3 User Guide. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
- cors_
configuration CorsConfiguration - Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.
- domain_
name str - Property domainName
- dual_
stack_ strdomain_ name - Property dualStackDomainName
- intelligent_
tiering_ Sequence[Intelligentconfigurations Tiering Configuration] - Defines how Amazon S3 handles Intelligent-Tiering storage.
- inventory_
configurations Sequence[InventoryConfiguration] - Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.
- lifecycle_
configuration LifecycleConfiguration - Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.
- logging_
configuration LoggingConfiguration - Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference. To successfully complete the
AWS::S3::Bucket LoggingConfiguration
request, you must haves3:PutObject
ands3:PutObjectAcl
in your IAM permissions. - metrics_
configurations Sequence[MetricsConfiguration] - 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.
- notification_
configuration NotificationConfiguration - Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the
AWS::Lambda::Permission
resource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see AWS::Lambda::Permission and Granting Permissions to Publish Event Notification Messages to a Destination. - object_
lock_ Objectconfiguration Lock Configuration - This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. + The
DefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time. + You can enable Object Lock for new or existing buckets. For more information, see Configuring Object Lock. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. - object_
lock_ boolenabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - ownership_
controls OwnershipControls - Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see Controlling ownership of objects and disabling ACLs in the Amazon S3 User Guide.
- public_
access_ Publicblock_ configuration Access Block Configuration - Configuration that defines how Amazon S3 handles public access. 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 The Meaning of 'Public' in the Amazon S3 User Guide.
- regional_
domain_ strname - Property regionalDomainName
- replication_
configuration ReplicationConfiguration - Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the
VersioningConfiguration
property. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see Replication configuration in the Amazon S3 User Guide. - Sequence[Tag]
- An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioning_
configuration VersioningConfiguration - Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.
- website_
configuration WebsiteConfiguration - Information used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3. Specifies website configuration parameters for an Amazon S3 bucket.
- website_
url str - Property websiteURL
- accelerate
Configuration Property Map - Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.
- access
Control String | "AuthenticatedRead" | "Aws Exec Read" | "Bucket Owner Full Control" | "Bucket Owner Read" | "Log Delivery Write" | "Private" | "Public Read" | "Public Read Write" - This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
- analytics
Configurations List<Property Map> - Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- arn String
- the Amazon Resource Name (ARN) of the specified bucket.
- bucket
Encryption Property Map - Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide.
- bucket
Name String - A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow Amazon S3 bucket restrictions and limitations. For more information, see Rules for naming Amazon S3 buckets in the Amazon S3 User Guide. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
- cors
Configuration Property Map - Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.
- domain
Name String - Property domainName
- dual
Stack StringDomain Name - Property dualStackDomainName
- intelligent
Tiering List<Property Map>Configurations - Defines how Amazon S3 handles Intelligent-Tiering storage.
- inventory
Configurations List<Property Map> - Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.
- lifecycle
Configuration Property Map - Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.
- logging
Configuration Property Map - Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference. To successfully complete the
AWS::S3::Bucket LoggingConfiguration
request, you must haves3:PutObject
ands3:PutObjectAcl
in your IAM permissions. - metrics
Configurations List<Property Map> - 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.
- notification
Configuration Property Map - Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the
AWS::Lambda::Permission
resource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see AWS::Lambda::Permission and Granting Permissions to Publish Event Notification Messages to a Destination. - object
Lock Property MapConfiguration - This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. + The
DefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time. + You can enable Object Lock for new or existing buckets. For more information, see Configuring Object Lock. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. - object
Lock BooleanEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - ownership
Controls Property Map - Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see Controlling ownership of objects and disabling ACLs in the Amazon S3 User Guide.
- public
Access Property MapBlock Configuration - Configuration that defines how Amazon S3 handles public access. 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 The Meaning of 'Public' in the Amazon S3 User Guide.
- regional
Domain StringName - Property regionalDomainName
- replication
Configuration Property Map - Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the
VersioningConfiguration
property. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see Replication configuration in the Amazon S3 User Guide. - List<Property Map>
- An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioning
Configuration Property Map - Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.
- website
Configuration Property Map - Information used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3. Specifies website configuration parameters for an Amazon S3 bucket.
- website
URL String - Property websiteURL
AwsS3BucketPropertiesResponse, AwsS3BucketPropertiesResponseArgs
- Accelerate
Configuration Pulumi.Azure Native. Aws Connector. Inputs. Accelerate Configuration Response - Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.
- Access
Control string - This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
- Analytics
Configurations List<Pulumi.Azure Native. Aws Connector. Inputs. Analytics Configuration Response> - Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- Arn string
- the Amazon Resource Name (ARN) of the specified bucket.
- Bucket
Encryption Pulumi.Azure Native. Aws Connector. Inputs. Bucket Encryption Response - Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide.
- Bucket
Name string - A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow Amazon S3 bucket restrictions and limitations. For more information, see Rules for naming Amazon S3 buckets in the Amazon S3 User Guide. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
- Cors
Configuration Pulumi.Azure Native. Aws Connector. Inputs. Cors Configuration Response - Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.
- Domain
Name string - Property domainName
- Dual
Stack stringDomain Name - Property dualStackDomainName
- Intelligent
Tiering List<Pulumi.Configurations Azure Native. Aws Connector. Inputs. Intelligent Tiering Configuration Response> - Defines how Amazon S3 handles Intelligent-Tiering storage.
- Inventory
Configurations List<Pulumi.Azure Native. Aws Connector. Inputs. Inventory Configuration Response> - Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.
- Lifecycle
Configuration Pulumi.Azure Native. Aws Connector. Inputs. Lifecycle Configuration Response - Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.
- Logging
Configuration Pulumi.Azure Native. Aws Connector. Inputs. Logging Configuration Response - Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference. To successfully complete the
AWS::S3::Bucket LoggingConfiguration
request, you must haves3:PutObject
ands3:PutObjectAcl
in your IAM permissions. - Metrics
Configurations List<Pulumi.Azure Native. Aws Connector. Inputs. Metrics Configuration Response> - 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.
- Notification
Configuration Pulumi.Azure Native. Aws Connector. Inputs. Notification Configuration Response - Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the
AWS::Lambda::Permission
resource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see AWS::Lambda::Permission and Granting Permissions to Publish Event Notification Messages to a Destination. - Object
Lock Pulumi.Configuration Azure Native. Aws Connector. Inputs. Object Lock Configuration Response - This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. + The
DefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time. + You can enable Object Lock for new or existing buckets. For more information, see Configuring Object Lock. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. - Object
Lock boolEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - Ownership
Controls Pulumi.Azure Native. Aws Connector. Inputs. Ownership Controls Response - Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see Controlling ownership of objects and disabling ACLs in the Amazon S3 User Guide.
- Public
Access Pulumi.Block Configuration Azure Native. Aws Connector. Inputs. Public Access Block Configuration Response - Configuration that defines how Amazon S3 handles public access. 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 The Meaning of 'Public' in the Amazon S3 User Guide.
- Regional
Domain stringName - Property regionalDomainName
- Replication
Configuration Pulumi.Azure Native. Aws Connector. Inputs. Replication Configuration Response - Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the
VersioningConfiguration
property. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see Replication configuration in the Amazon S3 User Guide. - List<Pulumi.
Azure Native. Aws Connector. Inputs. Tag Response> - An arbitrary set of tags (key-value pairs) for this S3 bucket.
- Versioning
Configuration Pulumi.Azure Native. Aws Connector. Inputs. Versioning Configuration Response - Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.
- Website
Configuration Pulumi.Azure Native. Aws Connector. Inputs. Website Configuration Response - Information used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3. Specifies website configuration parameters for an Amazon S3 bucket.
- Website
URL string - Property websiteURL
- Accelerate
Configuration AccelerateConfiguration Response - Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.
- Access
Control string - This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
- Analytics
Configurations []AnalyticsConfiguration Response - Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- Arn string
- the Amazon Resource Name (ARN) of the specified bucket.
- Bucket
Encryption BucketEncryption Response - Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide.
- Bucket
Name string - A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow Amazon S3 bucket restrictions and limitations. For more information, see Rules for naming Amazon S3 buckets in the Amazon S3 User Guide. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
- Cors
Configuration CorsConfiguration Response - Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.
- Domain
Name string - Property domainName
- Dual
Stack stringDomain Name - Property dualStackDomainName
- Intelligent
Tiering []IntelligentConfigurations Tiering Configuration Response - Defines how Amazon S3 handles Intelligent-Tiering storage.
- Inventory
Configurations []InventoryConfiguration Response - Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.
- Lifecycle
Configuration LifecycleConfiguration Response - Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.
- Logging
Configuration LoggingConfiguration Response - Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference. To successfully complete the
AWS::S3::Bucket LoggingConfiguration
request, you must haves3:PutObject
ands3:PutObjectAcl
in your IAM permissions. - Metrics
Configurations []MetricsConfiguration Response - 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.
- Notification
Configuration NotificationConfiguration Response - Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the
AWS::Lambda::Permission
resource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see AWS::Lambda::Permission and Granting Permissions to Publish Event Notification Messages to a Destination. - Object
Lock ObjectConfiguration Lock Configuration Response - This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. + The
DefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time. + You can enable Object Lock for new or existing buckets. For more information, see Configuring Object Lock. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. - Object
Lock boolEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - Ownership
Controls OwnershipControls Response - Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see Controlling ownership of objects and disabling ACLs in the Amazon S3 User Guide.
- Public
Access PublicBlock Configuration Access Block Configuration Response - Configuration that defines how Amazon S3 handles public access. 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 The Meaning of 'Public' in the Amazon S3 User Guide.
- Regional
Domain stringName - Property regionalDomainName
- Replication
Configuration ReplicationConfiguration Response - Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the
VersioningConfiguration
property. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see Replication configuration in the Amazon S3 User Guide. - []Tag
Response - An arbitrary set of tags (key-value pairs) for this S3 bucket.
- Versioning
Configuration VersioningConfiguration Response - Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.
- Website
Configuration WebsiteConfiguration Response - Information used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3. Specifies website configuration parameters for an Amazon S3 bucket.
- Website
URL string - Property websiteURL
- accelerate
Configuration AccelerateConfiguration Response - Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.
- access
Control String - This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
- analytics
Configurations List<AnalyticsConfiguration Response> - Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- arn String
- the Amazon Resource Name (ARN) of the specified bucket.
- bucket
Encryption BucketEncryption Response - Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide.
- bucket
Name String - A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow Amazon S3 bucket restrictions and limitations. For more information, see Rules for naming Amazon S3 buckets in the Amazon S3 User Guide. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
- cors
Configuration CorsConfiguration Response - Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.
- domain
Name String - Property domainName
- dual
Stack StringDomain Name - Property dualStackDomainName
- intelligent
Tiering List<IntelligentConfigurations Tiering Configuration Response> - Defines how Amazon S3 handles Intelligent-Tiering storage.
- inventory
Configurations List<InventoryConfiguration Response> - Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.
- lifecycle
Configuration LifecycleConfiguration Response - Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.
- logging
Configuration LoggingConfiguration Response - Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference. To successfully complete the
AWS::S3::Bucket LoggingConfiguration
request, you must haves3:PutObject
ands3:PutObjectAcl
in your IAM permissions. - metrics
Configurations List<MetricsConfiguration Response> - 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.
- notification
Configuration NotificationConfiguration Response - Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the
AWS::Lambda::Permission
resource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see AWS::Lambda::Permission and Granting Permissions to Publish Event Notification Messages to a Destination. - object
Lock ObjectConfiguration Lock Configuration Response - This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. + The
DefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time. + You can enable Object Lock for new or existing buckets. For more information, see Configuring Object Lock. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. - object
Lock BooleanEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - ownership
Controls OwnershipControls Response - Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see Controlling ownership of objects and disabling ACLs in the Amazon S3 User Guide.
- public
Access PublicBlock Configuration Access Block Configuration Response - Configuration that defines how Amazon S3 handles public access. 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 The Meaning of 'Public' in the Amazon S3 User Guide.
- regional
Domain StringName - Property regionalDomainName
- replication
Configuration ReplicationConfiguration Response - Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the
VersioningConfiguration
property. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see Replication configuration in the Amazon S3 User Guide. - List<Tag
Response> - An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioning
Configuration VersioningConfiguration Response - Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.
- website
Configuration WebsiteConfiguration Response - Information used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3. Specifies website configuration parameters for an Amazon S3 bucket.
- website
URL String - Property websiteURL
- accelerate
Configuration AccelerateConfiguration Response - Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.
- access
Control string - This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
- analytics
Configurations AnalyticsConfiguration Response[] - Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- arn string
- the Amazon Resource Name (ARN) of the specified bucket.
- bucket
Encryption BucketEncryption Response - Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide.
- bucket
Name string - A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow Amazon S3 bucket restrictions and limitations. For more information, see Rules for naming Amazon S3 buckets in the Amazon S3 User Guide. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
- cors
Configuration CorsConfiguration Response - Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.
- domain
Name string - Property domainName
- dual
Stack stringDomain Name - Property dualStackDomainName
- intelligent
Tiering IntelligentConfigurations Tiering Configuration Response[] - Defines how Amazon S3 handles Intelligent-Tiering storage.
- inventory
Configurations InventoryConfiguration Response[] - Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.
- lifecycle
Configuration LifecycleConfiguration Response - Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.
- logging
Configuration LoggingConfiguration Response - Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference. To successfully complete the
AWS::S3::Bucket LoggingConfiguration
request, you must haves3:PutObject
ands3:PutObjectAcl
in your IAM permissions. - metrics
Configurations MetricsConfiguration Response[] - 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.
- notification
Configuration NotificationConfiguration Response - Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the
AWS::Lambda::Permission
resource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see AWS::Lambda::Permission and Granting Permissions to Publish Event Notification Messages to a Destination. - object
Lock ObjectConfiguration Lock Configuration Response - This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. + The
DefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time. + You can enable Object Lock for new or existing buckets. For more information, see Configuring Object Lock. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. - object
Lock booleanEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - ownership
Controls OwnershipControls Response - Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see Controlling ownership of objects and disabling ACLs in the Amazon S3 User Guide.
- public
Access PublicBlock Configuration Access Block Configuration Response - Configuration that defines how Amazon S3 handles public access. 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 The Meaning of 'Public' in the Amazon S3 User Guide.
- regional
Domain stringName - Property regionalDomainName
- replication
Configuration ReplicationConfiguration Response - Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the
VersioningConfiguration
property. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see Replication configuration in the Amazon S3 User Guide. - Tag
Response[] - An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioning
Configuration VersioningConfiguration Response - Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.
- website
Configuration WebsiteConfiguration Response - Information used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3. Specifies website configuration parameters for an Amazon S3 bucket.
- website
URL string - Property websiteURL
- accelerate_
configuration AccelerateConfiguration Response - Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.
- access_
control str - This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
- analytics_
configurations Sequence[AnalyticsConfiguration Response] - Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- arn str
- the Amazon Resource Name (ARN) of the specified bucket.
- bucket_
encryption BucketEncryption Response - Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide.
- bucket_
name str - A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow Amazon S3 bucket restrictions and limitations. For more information, see Rules for naming Amazon S3 buckets in the Amazon S3 User Guide. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
- cors_
configuration CorsConfiguration Response - Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.
- domain_
name str - Property domainName
- dual_
stack_ strdomain_ name - Property dualStackDomainName
- intelligent_
tiering_ Sequence[Intelligentconfigurations Tiering Configuration Response] - Defines how Amazon S3 handles Intelligent-Tiering storage.
- inventory_
configurations Sequence[InventoryConfiguration Response] - Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.
- lifecycle_
configuration LifecycleConfiguration Response - Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.
- logging_
configuration LoggingConfiguration Response - Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference. To successfully complete the
AWS::S3::Bucket LoggingConfiguration
request, you must haves3:PutObject
ands3:PutObjectAcl
in your IAM permissions. - metrics_
configurations Sequence[MetricsConfiguration Response] - 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.
- notification_
configuration NotificationConfiguration Response - Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the
AWS::Lambda::Permission
resource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see AWS::Lambda::Permission and Granting Permissions to Publish Event Notification Messages to a Destination. - object_
lock_ Objectconfiguration Lock Configuration Response - This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. + The
DefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time. + You can enable Object Lock for new or existing buckets. For more information, see Configuring Object Lock. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. - object_
lock_ boolenabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - ownership_
controls OwnershipControls Response - Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see Controlling ownership of objects and disabling ACLs in the Amazon S3 User Guide.
- public_
access_ Publicblock_ configuration Access Block Configuration Response - Configuration that defines how Amazon S3 handles public access. 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 The Meaning of 'Public' in the Amazon S3 User Guide.
- regional_
domain_ strname - Property regionalDomainName
- replication_
configuration ReplicationConfiguration Response - Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the
VersioningConfiguration
property. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see Replication configuration in the Amazon S3 User Guide. - Sequence[Tag
Response] - An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioning_
configuration VersioningConfiguration Response - Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.
- website_
configuration WebsiteConfiguration Response - Information used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3. Specifies website configuration parameters for an Amazon S3 bucket.
- website_
url str - Property websiteURL
- accelerate
Configuration Property Map - Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon S3 User Guide.
- access
Control String - This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.
- analytics
Configurations List<Property Map> - Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- arn String
- the Amazon Resource Name (ARN) of the specified bucket.
- bucket
Encryption Property Map - Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Encryption for S3 Buckets in the Amazon S3 User Guide.
- bucket
Name String - A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow Amazon S3 bucket restrictions and limitations. For more information, see Rules for naming Amazon S3 buckets in the Amazon S3 User Guide. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
- cors
Configuration Property Map - Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.
- domain
Name String - Property domainName
- dual
Stack StringDomain Name - Property dualStackDomainName
- intelligent
Tiering List<Property Map>Configurations - Defines how Amazon S3 handles Intelligent-Tiering storage.
- inventory
Configurations List<Property Map> - Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon S3 API Reference.
- lifecycle
Configuration Property Map - Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.
- logging
Configuration Property Map - Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference. To successfully complete the
AWS::S3::Bucket LoggingConfiguration
request, you must haves3:PutObject
ands3:PutObjectAcl
in your IAM permissions. - metrics
Configurations List<Property Map> - 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.
- notification
Configuration Property Map - Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the
AWS::Lambda::Permission
resource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see AWS::Lambda::Permission and Granting Permissions to Publish Event Notification Messages to a Destination. - object
Lock Property MapConfiguration - This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. + The
DefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time. + You can enable Object Lock for new or existing buckets. For more information, see Configuring Object Lock. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. - object
Lock BooleanEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - ownership
Controls Property Map - Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see Controlling ownership of objects and disabling ACLs in the Amazon S3 User Guide.
- public
Access Property MapBlock Configuration - Configuration that defines how Amazon S3 handles public access. 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 The Meaning of 'Public' in the Amazon S3 User Guide.
- regional
Domain StringName - Property regionalDomainName
- replication
Configuration Property Map - Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the
VersioningConfiguration
property. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see Replication configuration in the Amazon S3 User Guide. - List<Property Map>
- An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioning
Configuration Property Map - Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon S3 API Reference.
- website
Configuration Property Map - Information used to configure the bucket as a static website. For more information, see Hosting Websites on Amazon S3. Specifies website configuration parameters for an Amazon S3 bucket.
- website
URL String - Property websiteURL
BucketEncryption, BucketEncryptionArgs
- Server
Side List<Pulumi.Encryption Configuration Azure Native. Aws Connector. Inputs. Server Side Encryption Rule> - Specifies the default server-side-encryption configuration.
- Server
Side []ServerEncryption Configuration Side Encryption Rule - Specifies the default server-side-encryption configuration.
- server
Side List<ServerEncryption Configuration Side Encryption Rule> - Specifies the default server-side-encryption configuration.
- server
Side ServerEncryption Configuration Side Encryption Rule[] - Specifies the default server-side-encryption configuration.
- server_
side_ Sequence[Serverencryption_ configuration Side Encryption Rule] - Specifies the default server-side-encryption configuration.
- server
Side List<Property Map>Encryption Configuration - Specifies the default server-side-encryption configuration.
BucketEncryptionResponse, BucketEncryptionResponseArgs
- Server
Side List<Pulumi.Encryption Configuration Azure Native. Aws Connector. Inputs. Server Side Encryption Rule Response> - Specifies the default server-side-encryption configuration.
- Server
Side []ServerEncryption Configuration Side Encryption Rule Response - Specifies the default server-side-encryption configuration.
- server
Side List<ServerEncryption Configuration Side Encryption Rule Response> - Specifies the default server-side-encryption configuration.
- server
Side ServerEncryption Configuration Side Encryption Rule Response[] - Specifies the default server-side-encryption configuration.
- server_
side_ Sequence[Serverencryption_ configuration Side Encryption Rule Response] - Specifies the default server-side-encryption configuration.
- server
Side List<Property Map>Encryption Configuration - Specifies the default server-side-encryption configuration.
CorsConfiguration, CorsConfigurationArgs
- Cors
Rules List<Pulumi.Azure Native. Aws Connector. Inputs. Cors Rule> - A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
- Cors
Rules []CorsRule - A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
- cors
Rules List<CorsRule> - A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
- cors
Rules CorsRule[] - A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
- cors_
rules Sequence[CorsRule] - A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
- cors
Rules List<Property Map> - A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
CorsConfigurationResponse, CorsConfigurationResponseArgs
- Cors
Rules List<Pulumi.Azure Native. Aws Connector. Inputs. Cors Rule Response> - A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
- Cors
Rules []CorsRule Response - A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
- cors
Rules List<CorsRule Response> - A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
- cors
Rules CorsRule Response[] - A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
- cors_
rules Sequence[CorsRule Response] - A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
- cors
Rules List<Property Map> - A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
CorsRule, CorsRuleArgs
- Allowed
Headers List<string> - Headers that are specified in the
Access-Control-Request-Headers
header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed. - Allowed
Methods List<Union<string, Pulumi.Azure Native. Aws Connector. Cors Rule Allowed Methods>> - An HTTP method that you allow the origin to run. Allowed values:
GET
|PUT
|HEAD
|POST
|DELETE
- Allowed
Origins List<string> - One or more origins you want customers to be able to access the bucket from.
- Exposed
Headers List<string> - One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript
XMLHttpRequest
object). - Id string
- A unique identifier for this rule. The value must be no more than 255 characters.
- Max
Age int - The time in seconds that your browser is to cache the preflight response for the specified resource.
- Allowed
Headers []string - Headers that are specified in the
Access-Control-Request-Headers
header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed. - Allowed
Methods []string - An HTTP method that you allow the origin to run. Allowed values:
GET
|PUT
|HEAD
|POST
|DELETE
- Allowed
Origins []string - One or more origins you want customers to be able to access the bucket from.
- Exposed
Headers []string - One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript
XMLHttpRequest
object). - Id string
- A unique identifier for this rule. The value must be no more than 255 characters.
- Max
Age int - The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowed
Headers List<String> - Headers that are specified in the
Access-Control-Request-Headers
header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed. - allowed
Methods List<Either<String,CorsRule Allowed Methods>> - An HTTP method that you allow the origin to run. Allowed values:
GET
|PUT
|HEAD
|POST
|DELETE
- allowed
Origins List<String> - One or more origins you want customers to be able to access the bucket from.
- exposed
Headers List<String> - One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript
XMLHttpRequest
object). - id String
- A unique identifier for this rule. The value must be no more than 255 characters.
- max
Age Integer - The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowed
Headers string[] - Headers that are specified in the
Access-Control-Request-Headers
header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed. - allowed
Methods (string | CorsRule Allowed Methods)[] - An HTTP method that you allow the origin to run. Allowed values:
GET
|PUT
|HEAD
|POST
|DELETE
- allowed
Origins string[] - One or more origins you want customers to be able to access the bucket from.
- exposed
Headers string[] - One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript
XMLHttpRequest
object). - id string
- A unique identifier for this rule. The value must be no more than 255 characters.
- max
Age number - The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowed_
headers Sequence[str] - Headers that are specified in the
Access-Control-Request-Headers
header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed. - allowed_
methods Sequence[Union[str, CorsRule Allowed Methods]] - An HTTP method that you allow the origin to run. Allowed values:
GET
|PUT
|HEAD
|POST
|DELETE
- allowed_
origins Sequence[str] - One or more origins you want customers to be able to access the bucket from.
- exposed_
headers Sequence[str] - One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript
XMLHttpRequest
object). - id str
- A unique identifier for this rule. The value must be no more than 255 characters.
- max_
age int - The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowed
Headers List<String> - Headers that are specified in the
Access-Control-Request-Headers
header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed. - allowed
Methods List<String | "DELETE" | "GET" | "HEAD" | "POST" | "PUT"> - An HTTP method that you allow the origin to run. Allowed values:
GET
|PUT
|HEAD
|POST
|DELETE
- allowed
Origins List<String> - One or more origins you want customers to be able to access the bucket from.
- exposed
Headers List<String> - One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript
XMLHttpRequest
object). - id String
- A unique identifier for this rule. The value must be no more than 255 characters.
- max
Age Number - The time in seconds that your browser is to cache the preflight response for the specified resource.
CorsRuleAllowedMethods, CorsRuleAllowedMethodsArgs
- DELETE
- DELETECorsRuleAllowedMethods enum DELETE
- GET
- GETCorsRuleAllowedMethods enum GET
- HEAD
- HEADCorsRuleAllowedMethods enum HEAD
- POST
- POSTCorsRuleAllowedMethods enum POST
- PUT
- PUTCorsRuleAllowedMethods enum PUT
- Cors
Rule Allowed Methods DELETE - DELETECorsRuleAllowedMethods enum DELETE
- Cors
Rule Allowed Methods GET - GETCorsRuleAllowedMethods enum GET
- Cors
Rule Allowed Methods HEAD - HEADCorsRuleAllowedMethods enum HEAD
- Cors
Rule Allowed Methods POST - POSTCorsRuleAllowedMethods enum POST
- Cors
Rule Allowed Methods PUT - PUTCorsRuleAllowedMethods enum PUT
- DELETE
- DELETECorsRuleAllowedMethods enum DELETE
- GET
- GETCorsRuleAllowedMethods enum GET
- HEAD
- HEADCorsRuleAllowedMethods enum HEAD
- POST
- POSTCorsRuleAllowedMethods enum POST
- PUT
- PUTCorsRuleAllowedMethods enum PUT
- DELETE
- DELETECorsRuleAllowedMethods enum DELETE
- GET
- GETCorsRuleAllowedMethods enum GET
- HEAD
- HEADCorsRuleAllowedMethods enum HEAD
- POST
- POSTCorsRuleAllowedMethods enum POST
- PUT
- PUTCorsRuleAllowedMethods enum PUT
- DELETE
- DELETECorsRuleAllowedMethods enum DELETE
- GET
- GETCorsRuleAllowedMethods enum GET
- HEAD
- HEADCorsRuleAllowedMethods enum HEAD
- POST
- POSTCorsRuleAllowedMethods enum POST
- PUT
- PUTCorsRuleAllowedMethods enum PUT
- "DELETE"
- DELETECorsRuleAllowedMethods enum DELETE
- "GET"
- GETCorsRuleAllowedMethods enum GET
- "HEAD"
- HEADCorsRuleAllowedMethods enum HEAD
- "POST"
- POSTCorsRuleAllowedMethods enum POST
- "PUT"
- PUTCorsRuleAllowedMethods enum PUT
CorsRuleResponse, CorsRuleResponseArgs
- Allowed
Headers List<string> - Headers that are specified in the
Access-Control-Request-Headers
header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed. - Allowed
Methods List<string> - An HTTP method that you allow the origin to run. Allowed values:
GET
|PUT
|HEAD
|POST
|DELETE
- Allowed
Origins List<string> - One or more origins you want customers to be able to access the bucket from.
- Exposed
Headers List<string> - One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript
XMLHttpRequest
object). - Id string
- A unique identifier for this rule. The value must be no more than 255 characters.
- Max
Age int - The time in seconds that your browser is to cache the preflight response for the specified resource.
- Allowed
Headers []string - Headers that are specified in the
Access-Control-Request-Headers
header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed. - Allowed
Methods []string - An HTTP method that you allow the origin to run. Allowed values:
GET
|PUT
|HEAD
|POST
|DELETE
- Allowed
Origins []string - One or more origins you want customers to be able to access the bucket from.
- Exposed
Headers []string - One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript
XMLHttpRequest
object). - Id string
- A unique identifier for this rule. The value must be no more than 255 characters.
- Max
Age int - The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowed
Headers List<String> - Headers that are specified in the
Access-Control-Request-Headers
header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed. - allowed
Methods List<String> - An HTTP method that you allow the origin to run. Allowed values:
GET
|PUT
|HEAD
|POST
|DELETE
- allowed
Origins List<String> - One or more origins you want customers to be able to access the bucket from.
- exposed
Headers List<String> - One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript
XMLHttpRequest
object). - id String
- A unique identifier for this rule. The value must be no more than 255 characters.
- max
Age Integer - The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowed
Headers string[] - Headers that are specified in the
Access-Control-Request-Headers
header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed. - allowed
Methods string[] - An HTTP method that you allow the origin to run. Allowed values:
GET
|PUT
|HEAD
|POST
|DELETE
- allowed
Origins string[] - One or more origins you want customers to be able to access the bucket from.
- exposed
Headers string[] - One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript
XMLHttpRequest
object). - id string
- A unique identifier for this rule. The value must be no more than 255 characters.
- max
Age number - The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowed_
headers Sequence[str] - Headers that are specified in the
Access-Control-Request-Headers
header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed. - allowed_
methods Sequence[str] - An HTTP method that you allow the origin to run. Allowed values:
GET
|PUT
|HEAD
|POST
|DELETE
- allowed_
origins Sequence[str] - One or more origins you want customers to be able to access the bucket from.
- exposed_
headers Sequence[str] - One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript
XMLHttpRequest
object). - id str
- A unique identifier for this rule. The value must be no more than 255 characters.
- max_
age int - The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowed
Headers List<String> - Headers that are specified in the
Access-Control-Request-Headers
header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed. - allowed
Methods List<String> - An HTTP method that you allow the origin to run. Allowed values:
GET
|PUT
|HEAD
|POST
|DELETE
- allowed
Origins List<String> - One or more origins you want customers to be able to access the bucket from.
- exposed
Headers List<String> - One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript
XMLHttpRequest
object). - id String
- A unique identifier for this rule. The value must be no more than 255 characters.
- max
Age Number - The time in seconds that your browser is to cache the preflight response for the specified resource.
DataExport, DataExportArgs
- Destination
Pulumi.
Azure Native. Aws Connector. Inputs. Destination - The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- Output
Schema stringVersion - The version of the output schema to use when exporting data. Must be
V_1
.
- Destination Destination
- The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- Output
Schema stringVersion - The version of the output schema to use when exporting data. Must be
V_1
.
- destination Destination
- The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- output
Schema StringVersion - The version of the output schema to use when exporting data. Must be
V_1
.
- destination Destination
- The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- output
Schema stringVersion - The version of the output schema to use when exporting data. Must be
V_1
.
- destination Destination
- The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- output_
schema_ strversion - The version of the output schema to use when exporting data. Must be
V_1
.
- destination Property Map
- The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- output
Schema StringVersion - The version of the output schema to use when exporting data. Must be
V_1
.
DataExportResponse, DataExportResponseArgs
- Destination
Pulumi.
Azure Native. Aws Connector. Inputs. Destination Response - The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- Output
Schema stringVersion - The version of the output schema to use when exporting data. Must be
V_1
.
- Destination
Destination
Response - The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- Output
Schema stringVersion - The version of the output schema to use when exporting data. Must be
V_1
.
- destination
Destination
Response - The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- output
Schema StringVersion - The version of the output schema to use when exporting data. Must be
V_1
.
- destination
Destination
Response - The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- output
Schema stringVersion - The version of the output schema to use when exporting data. Must be
V_1
.
- destination
Destination
Response - The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- output_
schema_ strversion - The version of the output schema to use when exporting data. Must be
V_1
.
- destination Property Map
- The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- output
Schema StringVersion - The version of the output schema to use when exporting data. Must be
V_1
.
DefaultRetention, DefaultRetentionArgs
- Days int
- The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - Mode
string | Pulumi.
Azure Native. Aws Connector. Default Retention Mode - The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - Years int
- The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
.
- Days int
- The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - Mode
string | Default
Retention Mode - The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - Years int
- The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
.
- days Integer
- The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - mode
String | Default
Retention Mode - The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - years Integer
- The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
.
- days number
- The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - mode
string | Default
Retention Mode - The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - years number
- The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
.
- days int
- The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - mode
str | Default
Retention Mode - The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - years int
- The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
.
- days Number
- The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - mode String | "COMPLIANCE" | "GOVERNANCE"
- The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - years Number
- The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
.
DefaultRetentionMode, DefaultRetentionModeArgs
- COMPLIANCE
- COMPLIANCEDefaultRetentionMode enum COMPLIANCE
- GOVERNANCE
- GOVERNANCEDefaultRetentionMode enum GOVERNANCE
- Default
Retention Mode COMPLIANCE - COMPLIANCEDefaultRetentionMode enum COMPLIANCE
- Default
Retention Mode GOVERNANCE - GOVERNANCEDefaultRetentionMode enum GOVERNANCE
- COMPLIANCE
- COMPLIANCEDefaultRetentionMode enum COMPLIANCE
- GOVERNANCE
- GOVERNANCEDefaultRetentionMode enum GOVERNANCE
- COMPLIANCE
- COMPLIANCEDefaultRetentionMode enum COMPLIANCE
- GOVERNANCE
- GOVERNANCEDefaultRetentionMode enum GOVERNANCE
- COMPLIANCE
- COMPLIANCEDefaultRetentionMode enum COMPLIANCE
- GOVERNANCE
- GOVERNANCEDefaultRetentionMode enum GOVERNANCE
- "COMPLIANCE"
- COMPLIANCEDefaultRetentionMode enum COMPLIANCE
- "GOVERNANCE"
- GOVERNANCEDefaultRetentionMode enum GOVERNANCE
DefaultRetentionResponse, DefaultRetentionResponseArgs
- Days int
- The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - Mode string
- The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - Years int
- The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
.
- Days int
- The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - Mode string
- The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - Years int
- The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
.
- days Integer
- The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - mode String
- The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - years Integer
- The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
.
- days number
- The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - mode string
- The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - years number
- The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
.
- days int
- The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - mode str
- The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - years int
- The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
.
- days Number
- The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - mode String
- The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
. - years Number
- The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify
Mode
and specify eitherDays
orYears
.
DeleteMarkerReplication, DeleteMarkerReplicationArgs
- Status
string | Pulumi.
Azure Native. Aws Connector. Delete Marker Replication Status - Indicates whether to replicate delete markers. Disabled by default.
- Status
string | Delete
Marker Replication Status - Indicates whether to replicate delete markers. Disabled by default.
- status
String | Delete
Marker Replication Status - Indicates whether to replicate delete markers. Disabled by default.
- status
string | Delete
Marker Replication Status - Indicates whether to replicate delete markers. Disabled by default.
- status
str | Delete
Marker Replication Status - Indicates whether to replicate delete markers. Disabled by default.
- status String | "Disabled" | "Enabled"
- Indicates whether to replicate delete markers. Disabled by default.
DeleteMarkerReplicationResponse, DeleteMarkerReplicationResponseArgs
- Status string
- Indicates whether to replicate delete markers. Disabled by default.
- Status string
- Indicates whether to replicate delete markers. Disabled by default.
- status String
- Indicates whether to replicate delete markers. Disabled by default.
- status string
- Indicates whether to replicate delete markers. Disabled by default.
- status str
- Indicates whether to replicate delete markers. Disabled by default.
- status String
- Indicates whether to replicate delete markers. Disabled by default.
DeleteMarkerReplicationStatus, DeleteMarkerReplicationStatusArgs
- Disabled
- DisabledDeleteMarkerReplicationStatus enum Disabled
- Enabled
- EnabledDeleteMarkerReplicationStatus enum Enabled
- Delete
Marker Replication Status Disabled - DisabledDeleteMarkerReplicationStatus enum Disabled
- Delete
Marker Replication Status Enabled - EnabledDeleteMarkerReplicationStatus enum Enabled
- Disabled
- DisabledDeleteMarkerReplicationStatus enum Disabled
- Enabled
- EnabledDeleteMarkerReplicationStatus enum Enabled
- Disabled
- DisabledDeleteMarkerReplicationStatus enum Disabled
- Enabled
- EnabledDeleteMarkerReplicationStatus enum Enabled
- DISABLED
- DisabledDeleteMarkerReplicationStatus enum Disabled
- ENABLED
- EnabledDeleteMarkerReplicationStatus enum Enabled
- "Disabled"
- DisabledDeleteMarkerReplicationStatus enum Disabled
- "Enabled"
- EnabledDeleteMarkerReplicationStatus enum Enabled
Destination, DestinationArgs
- Bucket
Account stringId - The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
- Bucket
Arn string - The Amazon Resource Name (ARN) of the bucket to which data is exported.
- Format
string | Pulumi.
Azure Native. Aws Connector. Destination Format - Specifies the file format used when exporting data to Amazon S3. Allowed values:
CSV
|ORC
|Parquet
- Prefix string
- The prefix to use when exporting data. The prefix is prepended to all results.
- Bucket
Account stringId - The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
- Bucket
Arn string - The Amazon Resource Name (ARN) of the bucket to which data is exported.
- Format
string | Destination
Format - Specifies the file format used when exporting data to Amazon S3. Allowed values:
CSV
|ORC
|Parquet
- Prefix string
- The prefix to use when exporting data. The prefix is prepended to all results.
- bucket
Account StringId - The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
- bucket
Arn String - The Amazon Resource Name (ARN) of the bucket to which data is exported.
- format
String | Destination
Format - Specifies the file format used when exporting data to Amazon S3. Allowed values:
CSV
|ORC
|Parquet
- prefix String
- The prefix to use when exporting data. The prefix is prepended to all results.
- bucket
Account stringId - The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
- bucket
Arn string - The Amazon Resource Name (ARN) of the bucket to which data is exported.
- format
string | Destination
Format - Specifies the file format used when exporting data to Amazon S3. Allowed values:
CSV
|ORC
|Parquet
- prefix string
- The prefix to use when exporting data. The prefix is prepended to all results.
- bucket_
account_ strid - The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
- bucket_
arn str - The Amazon Resource Name (ARN) of the bucket to which data is exported.
- format
str | Destination
Format - Specifies the file format used when exporting data to Amazon S3. Allowed values:
CSV
|ORC
|Parquet
- prefix str
- The prefix to use when exporting data. The prefix is prepended to all results.
- bucket
Account StringId - The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
- bucket
Arn String - The Amazon Resource Name (ARN) of the bucket to which data is exported.
- format String | "CSV" | "ORC" | "Parquet"
- Specifies the file format used when exporting data to Amazon S3. Allowed values:
CSV
|ORC
|Parquet
- prefix String
- The prefix to use when exporting data. The prefix is prepended to all results.
DestinationFormat, DestinationFormatArgs
- CSV
- CSVDestinationFormat enum CSV
- ORC
- ORCDestinationFormat enum ORC
- Parquet
- ParquetDestinationFormat enum Parquet
- Destination
Format CSV - CSVDestinationFormat enum CSV
- Destination
Format ORC - ORCDestinationFormat enum ORC
- Destination
Format Parquet - ParquetDestinationFormat enum Parquet
- CSV
- CSVDestinationFormat enum CSV
- ORC
- ORCDestinationFormat enum ORC
- Parquet
- ParquetDestinationFormat enum Parquet
- CSV
- CSVDestinationFormat enum CSV
- ORC
- ORCDestinationFormat enum ORC
- Parquet
- ParquetDestinationFormat enum Parquet
- CSV
- CSVDestinationFormat enum CSV
- ORC
- ORCDestinationFormat enum ORC
- PARQUET
- ParquetDestinationFormat enum Parquet
- "CSV"
- CSVDestinationFormat enum CSV
- "ORC"
- ORCDestinationFormat enum ORC
- "Parquet"
- ParquetDestinationFormat enum Parquet
DestinationResponse, DestinationResponseArgs
- Bucket
Account stringId - The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
- Bucket
Arn string - The Amazon Resource Name (ARN) of the bucket to which data is exported.
- Format string
- Specifies the file format used when exporting data to Amazon S3. Allowed values:
CSV
|ORC
|Parquet
- Prefix string
- The prefix to use when exporting data. The prefix is prepended to all results.
- Bucket
Account stringId - The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
- Bucket
Arn string - The Amazon Resource Name (ARN) of the bucket to which data is exported.
- Format string
- Specifies the file format used when exporting data to Amazon S3. Allowed values:
CSV
|ORC
|Parquet
- Prefix string
- The prefix to use when exporting data. The prefix is prepended to all results.
- bucket
Account StringId - The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
- bucket
Arn String - The Amazon Resource Name (ARN) of the bucket to which data is exported.
- format String
- Specifies the file format used when exporting data to Amazon S3. Allowed values:
CSV
|ORC
|Parquet
- prefix String
- The prefix to use when exporting data. The prefix is prepended to all results.
- bucket
Account stringId - The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
- bucket
Arn string - The Amazon Resource Name (ARN) of the bucket to which data is exported.
- format string
- Specifies the file format used when exporting data to Amazon S3. Allowed values:
CSV
|ORC
|Parquet
- prefix string
- The prefix to use when exporting data. The prefix is prepended to all results.
- bucket_
account_ strid - The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
- bucket_
arn str - The Amazon Resource Name (ARN) of the bucket to which data is exported.
- format str
- Specifies the file format used when exporting data to Amazon S3. Allowed values:
CSV
|ORC
|Parquet
- prefix str
- The prefix to use when exporting data. The prefix is prepended to all results.
- bucket
Account StringId - The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
- bucket
Arn String - The Amazon Resource Name (ARN) of the bucket to which data is exported.
- format String
- Specifies the file format used when exporting data to Amazon S3. Allowed values:
CSV
|ORC
|Parquet
- prefix String
- The prefix to use when exporting data. The prefix is prepended to all results.
EncryptionConfiguration, EncryptionConfigurationArgs
- Encryption
Type string | Pulumi.Azure Native. Aws Connector. Encryption Configuration Encryption Type - The encryption type to use. If you use the
KMS
encryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use theAES256
encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use. - Kms
Key string - If you use the
KMS
encryption type, specify the KMS key to use for encryption. The alias, key ID, or full ARN of the KMS key can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed KMS key for Amazon ECR will be used. If you use the KMS encryption type, specify the CMK to use for encryption. The alias, key ID, or full ARN of the CMK can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed CMK for Amazon ECR will be used. - Replica
Kms stringKey ID - Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- Encryption
Type string | EncryptionConfiguration Encryption Type - The encryption type to use. If you use the
KMS
encryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use theAES256
encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use. - Kms
Key string - If you use the
KMS
encryption type, specify the KMS key to use for encryption. The alias, key ID, or full ARN of the KMS key can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed KMS key for Amazon ECR will be used. If you use the KMS encryption type, specify the CMK to use for encryption. The alias, key ID, or full ARN of the CMK can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed CMK for Amazon ECR will be used. - Replica
Kms stringKey ID - Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- encryption
Type String | EncryptionConfiguration Encryption Type - The encryption type to use. If you use the
KMS
encryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use theAES256
encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use. - kms
Key String - If you use the
KMS
encryption type, specify the KMS key to use for encryption. The alias, key ID, or full ARN of the KMS key can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed KMS key for Amazon ECR will be used. If you use the KMS encryption type, specify the CMK to use for encryption. The alias, key ID, or full ARN of the CMK can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed CMK for Amazon ECR will be used. - replica
Kms StringKey ID - Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- encryption
Type string | EncryptionConfiguration Encryption Type - The encryption type to use. If you use the
KMS
encryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use theAES256
encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use. - kms
Key string - If you use the
KMS
encryption type, specify the KMS key to use for encryption. The alias, key ID, or full ARN of the KMS key can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed KMS key for Amazon ECR will be used. If you use the KMS encryption type, specify the CMK to use for encryption. The alias, key ID, or full ARN of the CMK can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed CMK for Amazon ECR will be used. - replica
Kms stringKey ID - Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- encryption_
type str | EncryptionConfiguration Encryption Type - The encryption type to use. If you use the
KMS
encryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use theAES256
encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use. - kms_
key str - If you use the
KMS
encryption type, specify the KMS key to use for encryption. The alias, key ID, or full ARN of the KMS key can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed KMS key for Amazon ECR will be used. If you use the KMS encryption type, specify the CMK to use for encryption. The alias, key ID, or full ARN of the CMK can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed CMK for Amazon ECR will be used. - replica_
kms_ strkey_ id - Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- encryption
Type String | "AES256" | "KMS" - The encryption type to use. If you use the
KMS
encryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use theAES256
encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use. - kms
Key String - If you use the
KMS
encryption type, specify the KMS key to use for encryption. The alias, key ID, or full ARN of the KMS key can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed KMS key for Amazon ECR will be used. If you use the KMS encryption type, specify the CMK to use for encryption. The alias, key ID, or full ARN of the CMK can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed CMK for Amazon ECR will be used. - replica
Kms StringKey ID - Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
EncryptionConfigurationEncryptionType, EncryptionConfigurationEncryptionTypeArgs
- AES256
- AES256EncryptionConfigurationEncryptionType enum AES256
- KMS
- KMSEncryptionConfigurationEncryptionType enum KMS
- Encryption
Configuration Encryption Type AES256 - AES256EncryptionConfigurationEncryptionType enum AES256
- Encryption
Configuration Encryption Type KMS - KMSEncryptionConfigurationEncryptionType enum KMS
- AES256
- AES256EncryptionConfigurationEncryptionType enum AES256
- KMS
- KMSEncryptionConfigurationEncryptionType enum KMS
- AES256
- AES256EncryptionConfigurationEncryptionType enum AES256
- KMS
- KMSEncryptionConfigurationEncryptionType enum KMS
- AES256
- AES256EncryptionConfigurationEncryptionType enum AES256
- KMS
- KMSEncryptionConfigurationEncryptionType enum KMS
- "AES256"
- AES256EncryptionConfigurationEncryptionType enum AES256
- "KMS"
- KMSEncryptionConfigurationEncryptionType enum KMS
EncryptionConfigurationResponse, EncryptionConfigurationResponseArgs
- Encryption
Type string - The encryption type to use. If you use the
KMS
encryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use theAES256
encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use. - Kms
Key string - If you use the
KMS
encryption type, specify the KMS key to use for encryption. The alias, key ID, or full ARN of the KMS key can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed KMS key for Amazon ECR will be used. If you use the KMS encryption type, specify the CMK to use for encryption. The alias, key ID, or full ARN of the CMK can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed CMK for Amazon ECR will be used. - Replica
Kms stringKey ID - Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- Encryption
Type string - The encryption type to use. If you use the
KMS
encryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use theAES256
encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use. - Kms
Key string - If you use the
KMS
encryption type, specify the KMS key to use for encryption. The alias, key ID, or full ARN of the KMS key can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed KMS key for Amazon ECR will be used. If you use the KMS encryption type, specify the CMK to use for encryption. The alias, key ID, or full ARN of the CMK can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed CMK for Amazon ECR will be used. - Replica
Kms stringKey ID - Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- encryption
Type String - The encryption type to use. If you use the
KMS
encryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use theAES256
encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use. - kms
Key String - If you use the
KMS
encryption type, specify the KMS key to use for encryption. The alias, key ID, or full ARN of the KMS key can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed KMS key for Amazon ECR will be used. If you use the KMS encryption type, specify the CMK to use for encryption. The alias, key ID, or full ARN of the CMK can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed CMK for Amazon ECR will be used. - replica
Kms StringKey ID - Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- encryption
Type string - The encryption type to use. If you use the
KMS
encryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use theAES256
encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use. - kms
Key string - If you use the
KMS
encryption type, specify the KMS key to use for encryption. The alias, key ID, or full ARN of the KMS key can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed KMS key for Amazon ECR will be used. If you use the KMS encryption type, specify the CMK to use for encryption. The alias, key ID, or full ARN of the CMK can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed CMK for Amazon ECR will be used. - replica
Kms stringKey ID - Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- encryption_
type str - The encryption type to use. If you use the
KMS
encryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use theAES256
encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use. - kms_
key str - If you use the
KMS
encryption type, specify the KMS key to use for encryption. The alias, key ID, or full ARN of the KMS key can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed KMS key for Amazon ECR will be used. If you use the KMS encryption type, specify the CMK to use for encryption. The alias, key ID, or full ARN of the CMK can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed CMK for Amazon ECR will be used. - replica_
kms_ strkey_ id - Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
- encryption
Type String - The encryption type to use. If you use the
KMS
encryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use theAES256
encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use. - kms
Key String - If you use the
KMS
encryption type, specify the KMS key to use for encryption. The alias, key ID, or full ARN of the KMS key can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed KMS key for Amazon ECR will be used. If you use the KMS encryption type, specify the CMK to use for encryption. The alias, key ID, or full ARN of the CMK can be specified. The key must exist in the same Region as the repository. If no key is specified, the default AWS managed CMK for Amazon ECR will be used. - replica
Kms StringKey ID - Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide.
EventBridgeConfiguration, EventBridgeConfigurationArgs
- Event
Bridge boolEnabled - Enables delivery of events to Amazon EventBridge.
- Event
Bridge boolEnabled - Enables delivery of events to Amazon EventBridge.
- event
Bridge BooleanEnabled - Enables delivery of events to Amazon EventBridge.
- event
Bridge booleanEnabled - Enables delivery of events to Amazon EventBridge.
- event_
bridge_ boolenabled - Enables delivery of events to Amazon EventBridge.
- event
Bridge BooleanEnabled - Enables delivery of events to Amazon EventBridge.
EventBridgeConfigurationResponse, EventBridgeConfigurationResponseArgs
- Event
Bridge boolEnabled - Enables delivery of events to Amazon EventBridge.
- Event
Bridge boolEnabled - Enables delivery of events to Amazon EventBridge.
- event
Bridge BooleanEnabled - Enables delivery of events to Amazon EventBridge.
- event
Bridge booleanEnabled - Enables delivery of events to Amazon EventBridge.
- event_
bridge_ boolenabled - Enables delivery of events to Amazon EventBridge.
- event
Bridge BooleanEnabled - Enables delivery of events to Amazon EventBridge.
FilterRule, FilterRuleArgs
- Name string
- The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.
- Value string
- The value that the filter searches for in object key names.
- Name string
- The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.
- Value string
- The value that the filter searches for in object key names.
- name String
- The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.
- value String
- The value that the filter searches for in object key names.
- name string
- The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.
- value string
- The value that the filter searches for in object key names.
- name str
- The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.
- value str
- The value that the filter searches for in object key names.
- name String
- The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.
- value String
- The value that the filter searches for in object key names.
FilterRuleResponse, FilterRuleResponseArgs
- Name string
- The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.
- Value string
- The value that the filter searches for in object key names.
- Name string
- The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.
- Value string
- The value that the filter searches for in object key names.
- name String
- The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.
- value String
- The value that the filter searches for in object key names.
- name string
- The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.
- value string
- The value that the filter searches for in object key names.
- name str
- The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.
- value str
- The value that the filter searches for in object key names.
- name String
- The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide.
- value String
- The value that the filter searches for in object key names.
IntelligentTieringConfiguration, IntelligentTieringConfigurationArgs
- Id string
- The ID used to identify the S3 Intelligent-Tiering configuration.
- Prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies.
- Status
string | Pulumi.
Azure Native. Aws Connector. Intelligent Tiering Configuration Status - Specifies the status of the configuration.
- Tag
Filters List<Pulumi.Azure Native. Aws Connector. Inputs. Tag Filter> - A container for a key-value pair.
- Tierings
List<Pulumi.
Azure Native. Aws Connector. Inputs. Tiering> - Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier:
ARCHIVE_ACCESS
andDEEP_ARCHIVE_ACCESS
. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
- Id string
- The ID used to identify the S3 Intelligent-Tiering configuration.
- Prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies.
- Status
string | Intelligent
Tiering Configuration Status - Specifies the status of the configuration.
- Tag
Filters []TagFilter - A container for a key-value pair.
- Tierings []Tiering
- Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier:
ARCHIVE_ACCESS
andDEEP_ARCHIVE_ACCESS
. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
- id String
- The ID used to identify the S3 Intelligent-Tiering configuration.
- prefix String
- An object key name prefix that identifies the subset of objects to which the rule applies.
- status
String | Intelligent
Tiering Configuration Status - Specifies the status of the configuration.
- tag
Filters List<TagFilter> - A container for a key-value pair.
- tierings List<Tiering>
- Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier:
ARCHIVE_ACCESS
andDEEP_ARCHIVE_ACCESS
. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
- id string
- The ID used to identify the S3 Intelligent-Tiering configuration.
- prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies.
- status
string | Intelligent
Tiering Configuration Status - Specifies the status of the configuration.
- tag
Filters TagFilter[] - A container for a key-value pair.
- tierings Tiering[]
- Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier:
ARCHIVE_ACCESS
andDEEP_ARCHIVE_ACCESS
. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
- id str
- The ID used to identify the S3 Intelligent-Tiering configuration.
- prefix str
- An object key name prefix that identifies the subset of objects to which the rule applies.
- status
str | Intelligent
Tiering Configuration Status - Specifies the status of the configuration.
- tag_
filters Sequence[TagFilter] - A container for a key-value pair.
- tierings Sequence[Tiering]
- Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier:
ARCHIVE_ACCESS
andDEEP_ARCHIVE_ACCESS
. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
- id String
- The ID used to identify the S3 Intelligent-Tiering configuration.
- prefix String
- An object key name prefix that identifies the subset of objects to which the rule applies.
- status String | "Disabled" | "Enabled"
- Specifies the status of the configuration.
- tag
Filters List<Property Map> - A container for a key-value pair.
- tierings List<Property Map>
- Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier:
ARCHIVE_ACCESS
andDEEP_ARCHIVE_ACCESS
. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
IntelligentTieringConfigurationResponse, IntelligentTieringConfigurationResponseArgs
- Id string
- The ID used to identify the S3 Intelligent-Tiering configuration.
- Prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies.
- Status string
- Specifies the status of the configuration.
- Tag
Filters List<Pulumi.Azure Native. Aws Connector. Inputs. Tag Filter Response> - A container for a key-value pair.
- Tierings
List<Pulumi.
Azure Native. Aws Connector. Inputs. Tiering Response> - Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier:
ARCHIVE_ACCESS
andDEEP_ARCHIVE_ACCESS
. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
- Id string
- The ID used to identify the S3 Intelligent-Tiering configuration.
- Prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies.
- Status string
- Specifies the status of the configuration.
- Tag
Filters []TagFilter Response - A container for a key-value pair.
- Tierings
[]Tiering
Response - Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier:
ARCHIVE_ACCESS
andDEEP_ARCHIVE_ACCESS
. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
- id String
- The ID used to identify the S3 Intelligent-Tiering configuration.
- prefix String
- An object key name prefix that identifies the subset of objects to which the rule applies.
- status String
- Specifies the status of the configuration.
- tag
Filters List<TagFilter Response> - A container for a key-value pair.
- tierings
List<Tiering
Response> - Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier:
ARCHIVE_ACCESS
andDEEP_ARCHIVE_ACCESS
. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
- id string
- The ID used to identify the S3 Intelligent-Tiering configuration.
- prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies.
- status string
- Specifies the status of the configuration.
- tag
Filters TagFilter Response[] - A container for a key-value pair.
- tierings
Tiering
Response[] - Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier:
ARCHIVE_ACCESS
andDEEP_ARCHIVE_ACCESS
. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
- id str
- The ID used to identify the S3 Intelligent-Tiering configuration.
- prefix str
- An object key name prefix that identifies the subset of objects to which the rule applies.
- status str
- Specifies the status of the configuration.
- tag_
filters Sequence[TagFilter Response] - A container for a key-value pair.
- tierings
Sequence[Tiering
Response] - Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier:
ARCHIVE_ACCESS
andDEEP_ARCHIVE_ACCESS
. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
- id String
- The ID used to identify the S3 Intelligent-Tiering configuration.
- prefix String
- An object key name prefix that identifies the subset of objects to which the rule applies.
- status String
- Specifies the status of the configuration.
- tag
Filters List<Property Map> - A container for a key-value pair.
- tierings List<Property Map>
- Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier:
ARCHIVE_ACCESS
andDEEP_ARCHIVE_ACCESS
. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
IntelligentTieringConfigurationStatus, IntelligentTieringConfigurationStatusArgs
- Disabled
- DisabledIntelligentTieringConfigurationStatus enum Disabled
- Enabled
- EnabledIntelligentTieringConfigurationStatus enum Enabled
- Intelligent
Tiering Configuration Status Disabled - DisabledIntelligentTieringConfigurationStatus enum Disabled
- Intelligent
Tiering Configuration Status Enabled - EnabledIntelligentTieringConfigurationStatus enum Enabled
- Disabled
- DisabledIntelligentTieringConfigurationStatus enum Disabled
- Enabled
- EnabledIntelligentTieringConfigurationStatus enum Enabled
- Disabled
- DisabledIntelligentTieringConfigurationStatus enum Disabled
- Enabled
- EnabledIntelligentTieringConfigurationStatus enum Enabled
- DISABLED
- DisabledIntelligentTieringConfigurationStatus enum Disabled
- ENABLED
- EnabledIntelligentTieringConfigurationStatus enum Enabled
- "Disabled"
- DisabledIntelligentTieringConfigurationStatus enum Disabled
- "Enabled"
- EnabledIntelligentTieringConfigurationStatus enum Enabled
InventoryConfiguration, InventoryConfigurationArgs
- Destination
Pulumi.
Azure Native. Aws Connector. Inputs. Destination - Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- Enabled bool
- Specifies whether the inventory is enabled or disabled. If set to
True
, an inventory list is generated. If set toFalse
, no inventory list is generated. - Id string
- The ID used to identify the inventory configuration.
- Included
Object string | Pulumi.Versions Azure Native. Aws Connector. Inventory Configuration Included Object Versions - Object versions to include in the inventory list. If set to
All
, the list includes all the object versions, which adds the version-related fieldsVersionId
,IsLatest
, andDeleteMarker
to the list. If set toCurrent
, the list does not contain these version-related fields. - Optional
Fields List<Union<string, Pulumi.Azure Native. Aws Connector. Inventory Configuration Optional Fields>> - Contains the optional fields that are included in the inventory results.
- Prefix string
- Specifies the inventory filter prefix.
- Schedule
Frequency string | Pulumi.Azure Native. Aws Connector. Inventory Configuration Schedule Frequency - Specifies the schedule for generating inventory results.
- Destination Destination
- Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- Enabled bool
- Specifies whether the inventory is enabled or disabled. If set to
True
, an inventory list is generated. If set toFalse
, no inventory list is generated. - Id string
- The ID used to identify the inventory configuration.
- Included
Object string | InventoryVersions Configuration Included Object Versions - Object versions to include in the inventory list. If set to
All
, the list includes all the object versions, which adds the version-related fieldsVersionId
,IsLatest
, andDeleteMarker
to the list. If set toCurrent
, the list does not contain these version-related fields. - Optional
Fields []string - Contains the optional fields that are included in the inventory results.
- Prefix string
- Specifies the inventory filter prefix.
- Schedule
Frequency string | InventoryConfiguration Schedule Frequency - Specifies the schedule for generating inventory results.
- destination Destination
- Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- enabled Boolean
- Specifies whether the inventory is enabled or disabled. If set to
True
, an inventory list is generated. If set toFalse
, no inventory list is generated. - id String
- The ID used to identify the inventory configuration.
- included
Object String | InventoryVersions Configuration Included Object Versions - Object versions to include in the inventory list. If set to
All
, the list includes all the object versions, which adds the version-related fieldsVersionId
,IsLatest
, andDeleteMarker
to the list. If set toCurrent
, the list does not contain these version-related fields. - optional
Fields List<Either<String,InventoryConfiguration Optional Fields>> - Contains the optional fields that are included in the inventory results.
- prefix String
- Specifies the inventory filter prefix.
- schedule
Frequency String | InventoryConfiguration Schedule Frequency - Specifies the schedule for generating inventory results.
- destination Destination
- Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- enabled boolean
- Specifies whether the inventory is enabled or disabled. If set to
True
, an inventory list is generated. If set toFalse
, no inventory list is generated. - id string
- The ID used to identify the inventory configuration.
- included
Object string | InventoryVersions Configuration Included Object Versions - Object versions to include in the inventory list. If set to
All
, the list includes all the object versions, which adds the version-related fieldsVersionId
,IsLatest
, andDeleteMarker
to the list. If set toCurrent
, the list does not contain these version-related fields. - optional
Fields (string | InventoryConfiguration Optional Fields)[] - Contains the optional fields that are included in the inventory results.
- prefix string
- Specifies the inventory filter prefix.
- schedule
Frequency string | InventoryConfiguration Schedule Frequency - Specifies the schedule for generating inventory results.
- destination Destination
- Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- enabled bool
- Specifies whether the inventory is enabled or disabled. If set to
True
, an inventory list is generated. If set toFalse
, no inventory list is generated. - id str
- The ID used to identify the inventory configuration.
- included_
object_ str | Inventoryversions Configuration Included Object Versions - Object versions to include in the inventory list. If set to
All
, the list includes all the object versions, which adds the version-related fieldsVersionId
,IsLatest
, andDeleteMarker
to the list. If set toCurrent
, the list does not contain these version-related fields. - optional_
fields Sequence[Union[str, InventoryConfiguration Optional Fields]] - Contains the optional fields that are included in the inventory results.
- prefix str
- Specifies the inventory filter prefix.
- schedule_
frequency str | InventoryConfiguration Schedule Frequency - Specifies the schedule for generating inventory results.
- destination Property Map
- Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- enabled Boolean
- Specifies whether the inventory is enabled or disabled. If set to
True
, an inventory list is generated. If set toFalse
, no inventory list is generated. - id String
- The ID used to identify the inventory configuration.
- included
Object String | "All" | "Current"Versions - Object versions to include in the inventory list. If set to
All
, the list includes all the object versions, which adds the version-related fieldsVersionId
,IsLatest
, andDeleteMarker
to the list. If set toCurrent
, the list does not contain these version-related fields. - optional
Fields List<String | "BucketKey Status" | "Checksum Algorithm" | "ETag" | "Encryption Status" | "Intelligent Tiering Access Tier" | "Is Multipart Uploaded" | "Last Modified Date" | "Object Access Control List" | "Object Lock Legal Hold Status" | "Object Lock Mode" | "Object Lock Retain Until Date" | "Object Owner" | "Replication Status" | "Size" | "Storage Class"> - Contains the optional fields that are included in the inventory results.
- prefix String
- Specifies the inventory filter prefix.
- schedule
Frequency String | "Daily" | "Weekly" - Specifies the schedule for generating inventory results.
InventoryConfigurationIncludedObjectVersions, InventoryConfigurationIncludedObjectVersionsArgs
- All
- AllInventoryConfigurationIncludedObjectVersions enum All
- Current
- CurrentInventoryConfigurationIncludedObjectVersions enum Current
- Inventory
Configuration Included Object Versions All - AllInventoryConfigurationIncludedObjectVersions enum All
- Inventory
Configuration Included Object Versions Current - CurrentInventoryConfigurationIncludedObjectVersions enum Current
- All
- AllInventoryConfigurationIncludedObjectVersions enum All
- Current
- CurrentInventoryConfigurationIncludedObjectVersions enum Current
- All
- AllInventoryConfigurationIncludedObjectVersions enum All
- Current
- CurrentInventoryConfigurationIncludedObjectVersions enum Current
- ALL
- AllInventoryConfigurationIncludedObjectVersions enum All
- CURRENT
- CurrentInventoryConfigurationIncludedObjectVersions enum Current
- "All"
- AllInventoryConfigurationIncludedObjectVersions enum All
- "Current"
- CurrentInventoryConfigurationIncludedObjectVersions enum Current
InventoryConfigurationOptionalFields, InventoryConfigurationOptionalFieldsArgs
- Bucket
Key Status - BucketKeyStatusInventoryConfigurationOptionalFields enum BucketKeyStatus
- Checksum
Algorithm - ChecksumAlgorithmInventoryConfigurationOptionalFields enum ChecksumAlgorithm
- ETag
- ETagInventoryConfigurationOptionalFields enum ETag
- Encryption
Status - EncryptionStatusInventoryConfigurationOptionalFields enum EncryptionStatus
- Intelligent
Tiering Access Tier - IntelligentTieringAccessTierInventoryConfigurationOptionalFields enum IntelligentTieringAccessTier
- Is
Multipart Uploaded - IsMultipartUploadedInventoryConfigurationOptionalFields enum IsMultipartUploaded
- Last
Modified Date - LastModifiedDateInventoryConfigurationOptionalFields enum LastModifiedDate
- Object
Access Control List - ObjectAccessControlListInventoryConfigurationOptionalFields enum ObjectAccessControlList
- Object
Lock Legal Hold Status - ObjectLockLegalHoldStatusInventoryConfigurationOptionalFields enum ObjectLockLegalHoldStatus
- Object
Lock Mode - ObjectLockModeInventoryConfigurationOptionalFields enum ObjectLockMode
- Object
Lock Retain Until Date - ObjectLockRetainUntilDateInventoryConfigurationOptionalFields enum ObjectLockRetainUntilDate
- Object
Owner - ObjectOwnerInventoryConfigurationOptionalFields enum ObjectOwner
- Replication
Status - ReplicationStatusInventoryConfigurationOptionalFields enum ReplicationStatus
- Size
- SizeInventoryConfigurationOptionalFields enum Size
- Storage
Class - StorageClassInventoryConfigurationOptionalFields enum StorageClass
- Inventory
Configuration Optional Fields Bucket Key Status - BucketKeyStatusInventoryConfigurationOptionalFields enum BucketKeyStatus
- Inventory
Configuration Optional Fields Checksum Algorithm - ChecksumAlgorithmInventoryConfigurationOptionalFields enum ChecksumAlgorithm
- Inventory
Configuration Optional Fields ETag - ETagInventoryConfigurationOptionalFields enum ETag
- Inventory
Configuration Optional Fields Encryption Status - EncryptionStatusInventoryConfigurationOptionalFields enum EncryptionStatus
- Inventory
Configuration Optional Fields Intelligent Tiering Access Tier - IntelligentTieringAccessTierInventoryConfigurationOptionalFields enum IntelligentTieringAccessTier
- Inventory
Configuration Optional Fields Is Multipart Uploaded - IsMultipartUploadedInventoryConfigurationOptionalFields enum IsMultipartUploaded
- Inventory
Configuration Optional Fields Last Modified Date - LastModifiedDateInventoryConfigurationOptionalFields enum LastModifiedDate
- Inventory
Configuration Optional Fields Object Access Control List - ObjectAccessControlListInventoryConfigurationOptionalFields enum ObjectAccessControlList
- Inventory
Configuration Optional Fields Object Lock Legal Hold Status - ObjectLockLegalHoldStatusInventoryConfigurationOptionalFields enum ObjectLockLegalHoldStatus
- Inventory
Configuration Optional Fields Object Lock Mode - ObjectLockModeInventoryConfigurationOptionalFields enum ObjectLockMode
- Inventory
Configuration Optional Fields Object Lock Retain Until Date - ObjectLockRetainUntilDateInventoryConfigurationOptionalFields enum ObjectLockRetainUntilDate
- Inventory
Configuration Optional Fields Object Owner - ObjectOwnerInventoryConfigurationOptionalFields enum ObjectOwner
- Inventory
Configuration Optional Fields Replication Status - ReplicationStatusInventoryConfigurationOptionalFields enum ReplicationStatus
- Inventory
Configuration Optional Fields Size - SizeInventoryConfigurationOptionalFields enum Size
- Inventory
Configuration Optional Fields Storage Class - StorageClassInventoryConfigurationOptionalFields enum StorageClass
- Bucket
Key Status - BucketKeyStatusInventoryConfigurationOptionalFields enum BucketKeyStatus
- Checksum
Algorithm - ChecksumAlgorithmInventoryConfigurationOptionalFields enum ChecksumAlgorithm
- ETag
- ETagInventoryConfigurationOptionalFields enum ETag
- Encryption
Status - EncryptionStatusInventoryConfigurationOptionalFields enum EncryptionStatus
- Intelligent
Tiering Access Tier - IntelligentTieringAccessTierInventoryConfigurationOptionalFields enum IntelligentTieringAccessTier
- Is
Multipart Uploaded - IsMultipartUploadedInventoryConfigurationOptionalFields enum IsMultipartUploaded
- Last
Modified Date - LastModifiedDateInventoryConfigurationOptionalFields enum LastModifiedDate
- Object
Access Control List - ObjectAccessControlListInventoryConfigurationOptionalFields enum ObjectAccessControlList
- Object
Lock Legal Hold Status - ObjectLockLegalHoldStatusInventoryConfigurationOptionalFields enum ObjectLockLegalHoldStatus
- Object
Lock Mode - ObjectLockModeInventoryConfigurationOptionalFields enum ObjectLockMode
- Object
Lock Retain Until Date - ObjectLockRetainUntilDateInventoryConfigurationOptionalFields enum ObjectLockRetainUntilDate
- Object
Owner - ObjectOwnerInventoryConfigurationOptionalFields enum ObjectOwner
- Replication
Status - ReplicationStatusInventoryConfigurationOptionalFields enum ReplicationStatus
- Size
- SizeInventoryConfigurationOptionalFields enum Size
- Storage
Class - StorageClassInventoryConfigurationOptionalFields enum StorageClass
- Bucket
Key Status - BucketKeyStatusInventoryConfigurationOptionalFields enum BucketKeyStatus
- Checksum
Algorithm - ChecksumAlgorithmInventoryConfigurationOptionalFields enum ChecksumAlgorithm
- ETag
- ETagInventoryConfigurationOptionalFields enum ETag
- Encryption
Status - EncryptionStatusInventoryConfigurationOptionalFields enum EncryptionStatus
- Intelligent
Tiering Access Tier - IntelligentTieringAccessTierInventoryConfigurationOptionalFields enum IntelligentTieringAccessTier
- Is
Multipart Uploaded - IsMultipartUploadedInventoryConfigurationOptionalFields enum IsMultipartUploaded
- Last
Modified Date - LastModifiedDateInventoryConfigurationOptionalFields enum LastModifiedDate
- Object
Access Control List - ObjectAccessControlListInventoryConfigurationOptionalFields enum ObjectAccessControlList
- Object
Lock Legal Hold Status - ObjectLockLegalHoldStatusInventoryConfigurationOptionalFields enum ObjectLockLegalHoldStatus
- Object
Lock Mode - ObjectLockModeInventoryConfigurationOptionalFields enum ObjectLockMode
- Object
Lock Retain Until Date - ObjectLockRetainUntilDateInventoryConfigurationOptionalFields enum ObjectLockRetainUntilDate
- Object
Owner - ObjectOwnerInventoryConfigurationOptionalFields enum ObjectOwner
- Replication
Status - ReplicationStatusInventoryConfigurationOptionalFields enum ReplicationStatus
- Size
- SizeInventoryConfigurationOptionalFields enum Size
- Storage
Class - StorageClassInventoryConfigurationOptionalFields enum StorageClass
- BUCKET_KEY_STATUS
- BucketKeyStatusInventoryConfigurationOptionalFields enum BucketKeyStatus
- CHECKSUM_ALGORITHM
- ChecksumAlgorithmInventoryConfigurationOptionalFields enum ChecksumAlgorithm
- E_TAG
- ETagInventoryConfigurationOptionalFields enum ETag
- ENCRYPTION_STATUS
- EncryptionStatusInventoryConfigurationOptionalFields enum EncryptionStatus
- INTELLIGENT_TIERING_ACCESS_TIER
- IntelligentTieringAccessTierInventoryConfigurationOptionalFields enum IntelligentTieringAccessTier
- IS_MULTIPART_UPLOADED
- IsMultipartUploadedInventoryConfigurationOptionalFields enum IsMultipartUploaded
- LAST_MODIFIED_DATE
- LastModifiedDateInventoryConfigurationOptionalFields enum LastModifiedDate
- OBJECT_ACCESS_CONTROL_LIST
- ObjectAccessControlListInventoryConfigurationOptionalFields enum ObjectAccessControlList
- OBJECT_LOCK_LEGAL_HOLD_STATUS
- ObjectLockLegalHoldStatusInventoryConfigurationOptionalFields enum ObjectLockLegalHoldStatus
- OBJECT_LOCK_MODE
- ObjectLockModeInventoryConfigurationOptionalFields enum ObjectLockMode
- OBJECT_LOCK_RETAIN_UNTIL_DATE
- ObjectLockRetainUntilDateInventoryConfigurationOptionalFields enum ObjectLockRetainUntilDate
- OBJECT_OWNER
- ObjectOwnerInventoryConfigurationOptionalFields enum ObjectOwner
- REPLICATION_STATUS
- ReplicationStatusInventoryConfigurationOptionalFields enum ReplicationStatus
- SIZE
- SizeInventoryConfigurationOptionalFields enum Size
- STORAGE_CLASS
- StorageClassInventoryConfigurationOptionalFields enum StorageClass
- "Bucket
Key Status" - BucketKeyStatusInventoryConfigurationOptionalFields enum BucketKeyStatus
- "Checksum
Algorithm" - ChecksumAlgorithmInventoryConfigurationOptionalFields enum ChecksumAlgorithm
- "ETag"
- ETagInventoryConfigurationOptionalFields enum ETag
- "Encryption
Status" - EncryptionStatusInventoryConfigurationOptionalFields enum EncryptionStatus
- "Intelligent
Tiering Access Tier" - IntelligentTieringAccessTierInventoryConfigurationOptionalFields enum IntelligentTieringAccessTier
- "Is
Multipart Uploaded" - IsMultipartUploadedInventoryConfigurationOptionalFields enum IsMultipartUploaded
- "Last
Modified Date" - LastModifiedDateInventoryConfigurationOptionalFields enum LastModifiedDate
- "Object
Access Control List" - ObjectAccessControlListInventoryConfigurationOptionalFields enum ObjectAccessControlList
- "Object
Lock Legal Hold Status" - ObjectLockLegalHoldStatusInventoryConfigurationOptionalFields enum ObjectLockLegalHoldStatus
- "Object
Lock Mode" - ObjectLockModeInventoryConfigurationOptionalFields enum ObjectLockMode
- "Object
Lock Retain Until Date" - ObjectLockRetainUntilDateInventoryConfigurationOptionalFields enum ObjectLockRetainUntilDate
- "Object
Owner" - ObjectOwnerInventoryConfigurationOptionalFields enum ObjectOwner
- "Replication
Status" - ReplicationStatusInventoryConfigurationOptionalFields enum ReplicationStatus
- "Size"
- SizeInventoryConfigurationOptionalFields enum Size
- "Storage
Class" - StorageClassInventoryConfigurationOptionalFields enum StorageClass
InventoryConfigurationResponse, InventoryConfigurationResponseArgs
- Destination
Pulumi.
Azure Native. Aws Connector. Inputs. Destination Response - Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- Enabled bool
- Specifies whether the inventory is enabled or disabled. If set to
True
, an inventory list is generated. If set toFalse
, no inventory list is generated. - Id string
- The ID used to identify the inventory configuration.
- Included
Object stringVersions - Object versions to include in the inventory list. If set to
All
, the list includes all the object versions, which adds the version-related fieldsVersionId
,IsLatest
, andDeleteMarker
to the list. If set toCurrent
, the list does not contain these version-related fields. - Optional
Fields List<string> - Contains the optional fields that are included in the inventory results.
- Prefix string
- Specifies the inventory filter prefix.
- Schedule
Frequency string - Specifies the schedule for generating inventory results.
- Destination
Destination
Response - Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- Enabled bool
- Specifies whether the inventory is enabled or disabled. If set to
True
, an inventory list is generated. If set toFalse
, no inventory list is generated. - Id string
- The ID used to identify the inventory configuration.
- Included
Object stringVersions - Object versions to include in the inventory list. If set to
All
, the list includes all the object versions, which adds the version-related fieldsVersionId
,IsLatest
, andDeleteMarker
to the list. If set toCurrent
, the list does not contain these version-related fields. - Optional
Fields []string - Contains the optional fields that are included in the inventory results.
- Prefix string
- Specifies the inventory filter prefix.
- Schedule
Frequency string - Specifies the schedule for generating inventory results.
- destination
Destination
Response - Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- enabled Boolean
- Specifies whether the inventory is enabled or disabled. If set to
True
, an inventory list is generated. If set toFalse
, no inventory list is generated. - id String
- The ID used to identify the inventory configuration.
- included
Object StringVersions - Object versions to include in the inventory list. If set to
All
, the list includes all the object versions, which adds the version-related fieldsVersionId
,IsLatest
, andDeleteMarker
to the list. If set toCurrent
, the list does not contain these version-related fields. - optional
Fields List<String> - Contains the optional fields that are included in the inventory results.
- prefix String
- Specifies the inventory filter prefix.
- schedule
Frequency String - Specifies the schedule for generating inventory results.
- destination
Destination
Response - Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- enabled boolean
- Specifies whether the inventory is enabled or disabled. If set to
True
, an inventory list is generated. If set toFalse
, no inventory list is generated. - id string
- The ID used to identify the inventory configuration.
- included
Object stringVersions - Object versions to include in the inventory list. If set to
All
, the list includes all the object versions, which adds the version-related fieldsVersionId
,IsLatest
, andDeleteMarker
to the list. If set toCurrent
, the list does not contain these version-related fields. - optional
Fields string[] - Contains the optional fields that are included in the inventory results.
- prefix string
- Specifies the inventory filter prefix.
- schedule
Frequency string - Specifies the schedule for generating inventory results.
- destination
Destination
Response - Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- enabled bool
- Specifies whether the inventory is enabled or disabled. If set to
True
, an inventory list is generated. If set toFalse
, no inventory list is generated. - id str
- The ID used to identify the inventory configuration.
- included_
object_ strversions - Object versions to include in the inventory list. If set to
All
, the list includes all the object versions, which adds the version-related fieldsVersionId
,IsLatest
, andDeleteMarker
to the list. If set toCurrent
, the list does not contain these version-related fields. - optional_
fields Sequence[str] - Contains the optional fields that are included in the inventory results.
- prefix str
- Specifies the inventory filter prefix.
- schedule_
frequency str - Specifies the schedule for generating inventory results.
- destination Property Map
- Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
- enabled Boolean
- Specifies whether the inventory is enabled or disabled. If set to
True
, an inventory list is generated. If set toFalse
, no inventory list is generated. - id String
- The ID used to identify the inventory configuration.
- included
Object StringVersions - Object versions to include in the inventory list. If set to
All
, the list includes all the object versions, which adds the version-related fieldsVersionId
,IsLatest
, andDeleteMarker
to the list. If set toCurrent
, the list does not contain these version-related fields. - optional
Fields List<String> - Contains the optional fields that are included in the inventory results.
- prefix String
- Specifies the inventory filter prefix.
- schedule
Frequency String - Specifies the schedule for generating inventory results.
InventoryConfigurationScheduleFrequency, InventoryConfigurationScheduleFrequencyArgs
- Daily
- DailyInventoryConfigurationScheduleFrequency enum Daily
- Weekly
- WeeklyInventoryConfigurationScheduleFrequency enum Weekly
- Inventory
Configuration Schedule Frequency Daily - DailyInventoryConfigurationScheduleFrequency enum Daily
- Inventory
Configuration Schedule Frequency Weekly - WeeklyInventoryConfigurationScheduleFrequency enum Weekly
- Daily
- DailyInventoryConfigurationScheduleFrequency enum Daily
- Weekly
- WeeklyInventoryConfigurationScheduleFrequency enum Weekly
- Daily
- DailyInventoryConfigurationScheduleFrequency enum Daily
- Weekly
- WeeklyInventoryConfigurationScheduleFrequency enum Weekly
- DAILY
- DailyInventoryConfigurationScheduleFrequency enum Daily
- WEEKLY
- WeeklyInventoryConfigurationScheduleFrequency enum Weekly
- "Daily"
- DailyInventoryConfigurationScheduleFrequency enum Daily
- "Weekly"
- WeeklyInventoryConfigurationScheduleFrequency enum Weekly
LambdaConfiguration, LambdaConfigurationArgs
- Event string
- The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see Supported Event Types in the Amazon S3 User Guide.
- Filter
Pulumi.
Azure Native. Aws Connector. Inputs. Notification Filter - The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a
.jpg
extension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - Function string
- The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
- Event string
- The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see Supported Event Types in the Amazon S3 User Guide.
- Filter
Notification
Filter - The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a
.jpg
extension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - Function string
- The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
- event String
- The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
Notification
Filter - The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a
.jpg
extension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - function String
- The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
- event string
- The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
Notification
Filter - The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a
.jpg
extension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - function string
- The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
- event str
- The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
Notification
Filter - The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a
.jpg
extension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - function str
- The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
- event String
- The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter Property Map
- The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a
.jpg
extension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - function String
- The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
LambdaConfigurationResponse, LambdaConfigurationResponseArgs
- Event string
- The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see Supported Event Types in the Amazon S3 User Guide.
- Filter
Pulumi.
Azure Native. Aws Connector. Inputs. Notification Filter Response - The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a
.jpg
extension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - Function string
- The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
- Event string
- The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see Supported Event Types in the Amazon S3 User Guide.
- Filter
Notification
Filter Response - The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a
.jpg
extension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - Function string
- The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
- event String
- The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
Notification
Filter Response - The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a
.jpg
extension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - function String
- The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
- event string
- The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
Notification
Filter Response - The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a
.jpg
extension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - function string
- The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
- event str
- The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
Notification
Filter Response - The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a
.jpg
extension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - function str
- The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
- event String
- The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter Property Map
- The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a
.jpg
extension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - function String
- The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
LifecycleConfiguration, LifecycleConfigurationArgs
- Rules
List<Pulumi.
Azure Native. Aws Connector. Inputs. Rule> - A lifecycle rule for individual objects in an Amazon S3 bucket.
- rules List<Rule>
- A lifecycle rule for individual objects in an Amazon S3 bucket.
- rules Sequence[Rule]
- A lifecycle rule for individual objects in an Amazon S3 bucket.
- rules List<Property Map>
- A lifecycle rule for individual objects in an Amazon S3 bucket.
LifecycleConfigurationResponse, LifecycleConfigurationResponseArgs
- Rules
List<Pulumi.
Azure Native. Aws Connector. Inputs. Rule Response> - A lifecycle rule for individual objects in an Amazon S3 bucket.
- Rules
[]Rule
Response - A lifecycle rule for individual objects in an Amazon S3 bucket.
- rules
List<Rule
Response> - A lifecycle rule for individual objects in an Amazon S3 bucket.
- rules
Rule
Response[] - A lifecycle rule for individual objects in an Amazon S3 bucket.
- rules
Sequence[Rule
Response] - A lifecycle rule for individual objects in an Amazon S3 bucket.
- rules List<Property Map>
- A lifecycle rule for individual objects in an Amazon S3 bucket.
LoggingConfiguration, LoggingConfigurationArgs
- Destination
Bucket stringName - The name of the bucket where Amazon S3 should store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the
LoggingConfiguration
property is defined. - Log
File stringPrefix - A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
- Target
Object Pulumi.Key Format Azure Native. Aws Connector. Inputs. Target Object Key Format - Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
- Destination
Bucket stringName - The name of the bucket where Amazon S3 should store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the
LoggingConfiguration
property is defined. - Log
File stringPrefix - A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
- Target
Object TargetKey Format Object Key Format - Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
- destination
Bucket StringName - The name of the bucket where Amazon S3 should store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the
LoggingConfiguration
property is defined. - log
File StringPrefix - A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
- target
Object TargetKey Format Object Key Format - Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
- destination
Bucket stringName - The name of the bucket where Amazon S3 should store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the
LoggingConfiguration
property is defined. - log
File stringPrefix - A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
- target
Object TargetKey Format Object Key Format - Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
- destination_
bucket_ strname - The name of the bucket where Amazon S3 should store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the
LoggingConfiguration
property is defined. - log_
file_ strprefix - A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
- target_
object_ Targetkey_ format Object Key Format - Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
- destination
Bucket StringName - The name of the bucket where Amazon S3 should store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the
LoggingConfiguration
property is defined. - log
File StringPrefix - A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
- target
Object Property MapKey Format - Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
LoggingConfigurationResponse, LoggingConfigurationResponseArgs
- Destination
Bucket stringName - The name of the bucket where Amazon S3 should store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the
LoggingConfiguration
property is defined. - Log
File stringPrefix - A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
- Target
Object Pulumi.Key Format Azure Native. Aws Connector. Inputs. Target Object Key Format Response - Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
- Destination
Bucket stringName - The name of the bucket where Amazon S3 should store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the
LoggingConfiguration
property is defined. - Log
File stringPrefix - A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
- Target
Object TargetKey Format Object Key Format Response - Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
- destination
Bucket StringName - The name of the bucket where Amazon S3 should store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the
LoggingConfiguration
property is defined. - log
File StringPrefix - A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
- target
Object TargetKey Format Object Key Format Response - Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
- destination
Bucket stringName - The name of the bucket where Amazon S3 should store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the
LoggingConfiguration
property is defined. - log
File stringPrefix - A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
- target
Object TargetKey Format Object Key Format Response - Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
- destination_
bucket_ strname - The name of the bucket where Amazon S3 should store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the
LoggingConfiguration
property is defined. - log_
file_ strprefix - A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
- target_
object_ Targetkey_ format Object Key Format Response - Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
- destination
Bucket StringName - The name of the bucket where Amazon S3 should store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the
LoggingConfiguration
property is defined. - log
File StringPrefix - A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
- target
Object Property MapKey Format - Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
Metrics, MetricsArgs
- Event
Threshold Pulumi.Azure Native. Aws Connector. Inputs. Replication Time Value - A container specifying the time threshold for emitting the
s3:Replication:OperationMissedThreshold
event. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold
. - Status
string | Pulumi.
Azure Native. Aws Connector. Metrics Status - Specifies whether the replication metrics are enabled.
- Event
Threshold ReplicationTime Value - A container specifying the time threshold for emitting the
s3:Replication:OperationMissedThreshold
event. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold
. - Status
string | Metrics
Status - Specifies whether the replication metrics are enabled.
- event
Threshold ReplicationTime Value - A container specifying the time threshold for emitting the
s3:Replication:OperationMissedThreshold
event. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold
. - status
String | Metrics
Status - Specifies whether the replication metrics are enabled.
- event
Threshold ReplicationTime Value - A container specifying the time threshold for emitting the
s3:Replication:OperationMissedThreshold
event. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold
. - status
string | Metrics
Status - Specifies whether the replication metrics are enabled.
- event_
threshold ReplicationTime Value - A container specifying the time threshold for emitting the
s3:Replication:OperationMissedThreshold
event. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold
. - status
str | Metrics
Status - Specifies whether the replication metrics are enabled.
- event
Threshold Property Map - A container specifying the time threshold for emitting the
s3:Replication:OperationMissedThreshold
event. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold
. - status String | "Disabled" | "Enabled"
- Specifies whether the replication metrics are enabled.
MetricsConfiguration, MetricsConfigurationArgs
- Access
Point stringArn - The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
- Id string
- The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
- Prefix string
- The prefix that an object must have to be included in the metrics results.
- Tag
Filters List<Pulumi.Azure Native. Aws Connector. Inputs. Tag Filter> - Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
- Access
Point stringArn - The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
- Id string
- The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
- Prefix string
- The prefix that an object must have to be included in the metrics results.
- Tag
Filters []TagFilter - Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
- access
Point StringArn - The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
- id String
- The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
- prefix String
- The prefix that an object must have to be included in the metrics results.
- tag
Filters List<TagFilter> - Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
- access
Point stringArn - The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
- id string
- The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
- prefix string
- The prefix that an object must have to be included in the metrics results.
- tag
Filters TagFilter[] - Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
- access_
point_ strarn - The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
- id str
- The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
- prefix str
- The prefix that an object must have to be included in the metrics results.
- tag_
filters Sequence[TagFilter] - Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
- access
Point StringArn - The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
- id String
- The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
- prefix String
- The prefix that an object must have to be included in the metrics results.
- tag
Filters List<Property Map> - Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
MetricsConfigurationResponse, MetricsConfigurationResponseArgs
- Access
Point stringArn - The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
- Id string
- The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
- Prefix string
- The prefix that an object must have to be included in the metrics results.
- Tag
Filters List<Pulumi.Azure Native. Aws Connector. Inputs. Tag Filter Response> - Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
- Access
Point stringArn - The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
- Id string
- The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
- Prefix string
- The prefix that an object must have to be included in the metrics results.
- Tag
Filters []TagFilter Response - Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
- access
Point StringArn - The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
- id String
- The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
- prefix String
- The prefix that an object must have to be included in the metrics results.
- tag
Filters List<TagFilter Response> - Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
- access
Point stringArn - The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
- id string
- The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
- prefix string
- The prefix that an object must have to be included in the metrics results.
- tag
Filters TagFilter Response[] - Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
- access_
point_ strarn - The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
- id str
- The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
- prefix str
- The prefix that an object must have to be included in the metrics results.
- tag_
filters Sequence[TagFilter Response] - Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
- access
Point StringArn - The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
- id String
- The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
- prefix String
- The prefix that an object must have to be included in the metrics results.
- tag
Filters List<Property Map> - Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
MetricsResponse, MetricsResponseArgs
- Event
Threshold Pulumi.Azure Native. Aws Connector. Inputs. Replication Time Value Response - A container specifying the time threshold for emitting the
s3:Replication:OperationMissedThreshold
event. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold
. - Status string
- Specifies whether the replication metrics are enabled.
- Event
Threshold ReplicationTime Value Response - A container specifying the time threshold for emitting the
s3:Replication:OperationMissedThreshold
event. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold
. - Status string
- Specifies whether the replication metrics are enabled.
- event
Threshold ReplicationTime Value Response - A container specifying the time threshold for emitting the
s3:Replication:OperationMissedThreshold
event. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold
. - status String
- Specifies whether the replication metrics are enabled.
- event
Threshold ReplicationTime Value Response - A container specifying the time threshold for emitting the
s3:Replication:OperationMissedThreshold
event. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold
. - status string
- Specifies whether the replication metrics are enabled.
- event_
threshold ReplicationTime Value Response - A container specifying the time threshold for emitting the
s3:Replication:OperationMissedThreshold
event. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold
. - status str
- Specifies whether the replication metrics are enabled.
- event
Threshold Property Map - A container specifying the time threshold for emitting the
s3:Replication:OperationMissedThreshold
event. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metricsEventThreshold
. - status String
- Specifies whether the replication metrics are enabled.
MetricsStatus, MetricsStatusArgs
- Disabled
- DisabledMetricsStatus enum Disabled
- Enabled
- EnabledMetricsStatus enum Enabled
- Metrics
Status Disabled - DisabledMetricsStatus enum Disabled
- Metrics
Status Enabled - EnabledMetricsStatus enum Enabled
- Disabled
- DisabledMetricsStatus enum Disabled
- Enabled
- EnabledMetricsStatus enum Enabled
- Disabled
- DisabledMetricsStatus enum Disabled
- Enabled
- EnabledMetricsStatus enum Enabled
- DISABLED
- DisabledMetricsStatus enum Disabled
- ENABLED
- EnabledMetricsStatus enum Enabled
- "Disabled"
- DisabledMetricsStatus enum Disabled
- "Enabled"
- EnabledMetricsStatus enum Enabled
NoncurrentVersionExpiration, NoncurrentVersionExpirationArgs
- Newer
Noncurrent intVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- Noncurrent
Days int - Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
- Newer
Noncurrent intVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- Noncurrent
Days int - Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
- newer
Noncurrent IntegerVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- noncurrent
Days Integer - Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
- newer
Noncurrent numberVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- noncurrent
Days number - Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
- newer_
noncurrent_ intversions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- noncurrent_
days int - Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
- newer
Noncurrent NumberVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- noncurrent
Days Number - Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
NoncurrentVersionExpirationResponse, NoncurrentVersionExpirationResponseArgs
- Newer
Noncurrent intVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- Noncurrent
Days int - Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
- Newer
Noncurrent intVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- Noncurrent
Days int - Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
- newer
Noncurrent IntegerVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- noncurrent
Days Integer - Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
- newer
Noncurrent numberVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- noncurrent
Days number - Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
- newer_
noncurrent_ intversions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- noncurrent_
days int - Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
- newer
Noncurrent NumberVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- noncurrent
Days Number - Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
NoncurrentVersionTransition, NoncurrentVersionTransitionArgs
- Newer
Noncurrent intVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- Storage
Class string | Pulumi.Azure Native. Aws Connector. Noncurrent Version Transition Storage Class - The class of storage used to store the object.
- Transition
In intDays - Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
- Newer
Noncurrent intVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- Storage
Class string | NoncurrentVersion Transition Storage Class - The class of storage used to store the object.
- Transition
In intDays - Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
- newer
Noncurrent IntegerVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- storage
Class String | NoncurrentVersion Transition Storage Class - The class of storage used to store the object.
- transition
In IntegerDays - Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
- newer
Noncurrent numberVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- storage
Class string | NoncurrentVersion Transition Storage Class - The class of storage used to store the object.
- transition
In numberDays - Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
- newer_
noncurrent_ intversions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- storage_
class str | NoncurrentVersion Transition Storage Class - The class of storage used to store the object.
- transition_
in_ intdays - Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
- newer
Noncurrent NumberVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- storage
Class String | "DEEP_ARCHIVE" | "GLACIER" | "GLACIER_IR" | "INTELLIGENT_TIERING" | "ONEZONE_IA" | "STANDARD_IA" - The class of storage used to store the object.
- transition
In NumberDays - Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
NoncurrentVersionTransitionResponse, NoncurrentVersionTransitionResponseArgs
- Newer
Noncurrent intVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- Storage
Class string - The class of storage used to store the object.
- Transition
In intDays - Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
- Newer
Noncurrent intVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- Storage
Class string - The class of storage used to store the object.
- Transition
In intDays - Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
- newer
Noncurrent IntegerVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- storage
Class String - The class of storage used to store the object.
- transition
In IntegerDays - Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
- newer
Noncurrent numberVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- storage
Class string - The class of storage used to store the object.
- transition
In numberDays - Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
- newer_
noncurrent_ intversions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- storage_
class str - The class of storage used to store the object.
- transition_
in_ intdays - Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
- newer
Noncurrent NumberVersions - Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- storage
Class String - The class of storage used to store the object.
- transition
In NumberDays - Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
NoncurrentVersionTransitionStorageClass, NoncurrentVersionTransitionStorageClassArgs
- DEEP_ARCHIVE
- DEEP_ARCHIVENoncurrentVersionTransitionStorageClass enum DEEP_ARCHIVE
- GLACIER
- GLACIERNoncurrentVersionTransitionStorageClass enum GLACIER
- GLACIER_IR
- GLACIER_IRNoncurrentVersionTransitionStorageClass enum GLACIER_IR
- INTELLIGENT_TIERING
- INTELLIGENT_TIERINGNoncurrentVersionTransitionStorageClass enum INTELLIGENT_TIERING
- ONEZONE_IA
- ONEZONE_IANoncurrentVersionTransitionStorageClass enum ONEZONE_IA
- STANDARD_IA
- STANDARD_IANoncurrentVersionTransitionStorageClass enum STANDARD_IA
- Noncurrent
Version Transition Storage Class_DEEP_ARCHIVE - DEEP_ARCHIVENoncurrentVersionTransitionStorageClass enum DEEP_ARCHIVE
- Noncurrent
Version Transition Storage Class GLACIER - GLACIERNoncurrentVersionTransitionStorageClass enum GLACIER
- Noncurrent
Version Transition Storage Class_GLACIER_IR - GLACIER_IRNoncurrentVersionTransitionStorageClass enum GLACIER_IR
- Noncurrent
Version Transition Storage Class_INTELLIGENT_TIERING - INTELLIGENT_TIERINGNoncurrentVersionTransitionStorageClass enum INTELLIGENT_TIERING
- Noncurrent
Version Transition Storage Class_ONEZONE_IA - ONEZONE_IANoncurrentVersionTransitionStorageClass enum ONEZONE_IA
- Noncurrent
Version Transition Storage Class_STANDARD_IA - STANDARD_IANoncurrentVersionTransitionStorageClass enum STANDARD_IA
- DEEP_ARCHIVE
- DEEP_ARCHIVENoncurrentVersionTransitionStorageClass enum DEEP_ARCHIVE
- GLACIER
- GLACIERNoncurrentVersionTransitionStorageClass enum GLACIER
- GLACIER_IR
- GLACIER_IRNoncurrentVersionTransitionStorageClass enum GLACIER_IR
- INTELLIGENT_TIERING
- INTELLIGENT_TIERINGNoncurrentVersionTransitionStorageClass enum INTELLIGENT_TIERING
- ONEZONE_IA
- ONEZONE_IANoncurrentVersionTransitionStorageClass enum ONEZONE_IA
- STANDARD_IA
- STANDARD_IANoncurrentVersionTransitionStorageClass enum STANDARD_IA
- DEEP_ARCHIVE
- DEEP_ARCHIVENoncurrentVersionTransitionStorageClass enum DEEP_ARCHIVE
- GLACIER
- GLACIERNoncurrentVersionTransitionStorageClass enum GLACIER
- GLACIER_IR
- GLACIER_IRNoncurrentVersionTransitionStorageClass enum GLACIER_IR
- INTELLIGENT_TIERING
- INTELLIGENT_TIERINGNoncurrentVersionTransitionStorageClass enum INTELLIGENT_TIERING
- ONEZONE_IA
- ONEZONE_IANoncurrentVersionTransitionStorageClass enum ONEZONE_IA
- STANDARD_IA
- STANDARD_IANoncurrentVersionTransitionStorageClass enum STANDARD_IA
- DEE_P_ARCHIVE
- DEEP_ARCHIVENoncurrentVersionTransitionStorageClass enum DEEP_ARCHIVE
- GLACIER
- GLACIERNoncurrentVersionTransitionStorageClass enum GLACIER
- GLACIE_R_IR
- GLACIER_IRNoncurrentVersionTransitionStorageClass enum GLACIER_IR
- INTELLIGEN_T_TIERING
- INTELLIGENT_TIERINGNoncurrentVersionTransitionStorageClass enum INTELLIGENT_TIERING
- ONEZON_E_IA
- ONEZONE_IANoncurrentVersionTransitionStorageClass enum ONEZONE_IA
- STANDAR_D_IA
- STANDARD_IANoncurrentVersionTransitionStorageClass enum STANDARD_IA
- "DEEP_ARCHIVE"
- DEEP_ARCHIVENoncurrentVersionTransitionStorageClass enum DEEP_ARCHIVE
- "GLACIER"
- GLACIERNoncurrentVersionTransitionStorageClass enum GLACIER
- "GLACIER_IR"
- GLACIER_IRNoncurrentVersionTransitionStorageClass enum GLACIER_IR
- "INTELLIGENT_TIERING"
- INTELLIGENT_TIERINGNoncurrentVersionTransitionStorageClass enum INTELLIGENT_TIERING
- "ONEZONE_IA"
- ONEZONE_IANoncurrentVersionTransitionStorageClass enum ONEZONE_IA
- "STANDARD_IA"
- STANDARD_IANoncurrentVersionTransitionStorageClass enum STANDARD_IA
NotificationConfiguration, NotificationConfigurationArgs
- Event
Bridge Pulumi.Configuration Azure Native. Aws Connector. Inputs. Event Bridge Configuration - Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
- Lambda
Configurations List<Pulumi.Azure Native. Aws Connector. Inputs. Lambda Configuration> - Describes the LAMlong functions to invoke and the events for which to invoke them.
- Queue
Configurations List<Pulumi.Azure Native. Aws Connector. Inputs. Queue Configuration> - The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
- Topic
Configurations List<Pulumi.Azure Native. Aws Connector. Inputs. Topic Configuration> - The topic to which notifications are sent and the events for which notifications are generated.
- Event
Bridge EventConfiguration Bridge Configuration - Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
- Lambda
Configurations []LambdaConfiguration - Describes the LAMlong functions to invoke and the events for which to invoke them.
- Queue
Configurations []QueueConfiguration - The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
- Topic
Configurations []TopicConfiguration - The topic to which notifications are sent and the events for which notifications are generated.
- event
Bridge EventConfiguration Bridge Configuration - Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
- lambda
Configurations List<LambdaConfiguration> - Describes the LAMlong functions to invoke and the events for which to invoke them.
- queue
Configurations List<QueueConfiguration> - The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
- topic
Configurations List<TopicConfiguration> - The topic to which notifications are sent and the events for which notifications are generated.
- event
Bridge EventConfiguration Bridge Configuration - Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
- lambda
Configurations LambdaConfiguration[] - Describes the LAMlong functions to invoke and the events for which to invoke them.
- queue
Configurations QueueConfiguration[] - The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
- topic
Configurations TopicConfiguration[] - The topic to which notifications are sent and the events for which notifications are generated.
- event_
bridge_ Eventconfiguration Bridge Configuration - Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
- lambda_
configurations Sequence[LambdaConfiguration] - Describes the LAMlong functions to invoke and the events for which to invoke them.
- queue_
configurations Sequence[QueueConfiguration] - The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
- topic_
configurations Sequence[TopicConfiguration] - The topic to which notifications are sent and the events for which notifications are generated.
- event
Bridge Property MapConfiguration - Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
- lambda
Configurations List<Property Map> - Describes the LAMlong functions to invoke and the events for which to invoke them.
- queue
Configurations List<Property Map> - The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
- topic
Configurations List<Property Map> - The topic to which notifications are sent and the events for which notifications are generated.
NotificationConfigurationResponse, NotificationConfigurationResponseArgs
- Event
Bridge Pulumi.Configuration Azure Native. Aws Connector. Inputs. Event Bridge Configuration Response - Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
- Lambda
Configurations List<Pulumi.Azure Native. Aws Connector. Inputs. Lambda Configuration Response> - Describes the LAMlong functions to invoke and the events for which to invoke them.
- Queue
Configurations List<Pulumi.Azure Native. Aws Connector. Inputs. Queue Configuration Response> - The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
- Topic
Configurations List<Pulumi.Azure Native. Aws Connector. Inputs. Topic Configuration Response> - The topic to which notifications are sent and the events for which notifications are generated.
- Event
Bridge EventConfiguration Bridge Configuration Response - Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
- Lambda
Configurations []LambdaConfiguration Response - Describes the LAMlong functions to invoke and the events for which to invoke them.
- Queue
Configurations []QueueConfiguration Response - The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
- Topic
Configurations []TopicConfiguration Response - The topic to which notifications are sent and the events for which notifications are generated.
- event
Bridge EventConfiguration Bridge Configuration Response - Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
- lambda
Configurations List<LambdaConfiguration Response> - Describes the LAMlong functions to invoke and the events for which to invoke them.
- queue
Configurations List<QueueConfiguration Response> - The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
- topic
Configurations List<TopicConfiguration Response> - The topic to which notifications are sent and the events for which notifications are generated.
- event
Bridge EventConfiguration Bridge Configuration Response - Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
- lambda
Configurations LambdaConfiguration Response[] - Describes the LAMlong functions to invoke and the events for which to invoke them.
- queue
Configurations QueueConfiguration Response[] - The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
- topic
Configurations TopicConfiguration Response[] - The topic to which notifications are sent and the events for which notifications are generated.
- event_
bridge_ Eventconfiguration Bridge Configuration Response - Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
- lambda_
configurations Sequence[LambdaConfiguration Response] - Describes the LAMlong functions to invoke and the events for which to invoke them.
- queue_
configurations Sequence[QueueConfiguration Response] - The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
- topic_
configurations Sequence[TopicConfiguration Response] - The topic to which notifications are sent and the events for which notifications are generated.
- event
Bridge Property MapConfiguration - Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see Using EventBridge in the Amazon S3 User Guide. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see What Is Amazon EventBridge in the Amazon EventBridge User Guide
- lambda
Configurations List<Property Map> - Describes the LAMlong functions to invoke and the events for which to invoke them.
- queue
Configurations List<Property Map> - The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
- topic
Configurations List<Property Map> - The topic to which notifications are sent and the events for which notifications are generated.
NotificationFilter, NotificationFilterArgs
- S3Key
Pulumi.
Azure Native. Aws Connector. Inputs. S3Key Filter - A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
- S3Key
S3Key
Filter - A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
- s3Key
S3Key
Filter - A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
- s3Key
S3Key
Filter - A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
- s3_
key S3KeyFilter - A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
- s3Key Property Map
- A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
NotificationFilterResponse, NotificationFilterResponseArgs
- S3Key
Pulumi.
Azure Native. Aws Connector. Inputs. S3Key Filter Response - A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
- S3Key
S3Key
Filter Response - A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
- s3Key
S3Key
Filter Response - A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
- s3Key
S3Key
Filter Response - A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
- s3_
key S3KeyFilter Response - A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
- s3Key Property Map
- A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
ObjectLockConfiguration, ObjectLockConfigurationArgs
- Object
Lock stringEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - Rule
Pulumi.
Azure Native. Aws Connector. Inputs. Object Lock Rule - Specifies the Object Lock rule for the specified object. Enable this rule when you apply
ObjectLockConfiguration
to a bucket. If Object Lock is turned on, bucket settings require bothMode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you applyObjectLockConfiguration
to a bucket.
- Object
Lock stringEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - Rule
Object
Lock Rule - Specifies the Object Lock rule for the specified object. Enable this rule when you apply
ObjectLockConfiguration
to a bucket. If Object Lock is turned on, bucket settings require bothMode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you applyObjectLockConfiguration
to a bucket.
- object
Lock StringEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - rule
Object
Lock Rule - Specifies the Object Lock rule for the specified object. Enable this rule when you apply
ObjectLockConfiguration
to a bucket. If Object Lock is turned on, bucket settings require bothMode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you applyObjectLockConfiguration
to a bucket.
- object
Lock stringEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - rule
Object
Lock Rule - Specifies the Object Lock rule for the specified object. Enable this rule when you apply
ObjectLockConfiguration
to a bucket. If Object Lock is turned on, bucket settings require bothMode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you applyObjectLockConfiguration
to a bucket.
- object_
lock_ strenabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - rule
Object
Lock Rule - Specifies the Object Lock rule for the specified object. Enable this rule when you apply
ObjectLockConfiguration
to a bucket. If Object Lock is turned on, bucket settings require bothMode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you applyObjectLockConfiguration
to a bucket.
- object
Lock StringEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - rule Property Map
- Specifies the Object Lock rule for the specified object. Enable this rule when you apply
ObjectLockConfiguration
to a bucket. If Object Lock is turned on, bucket settings require bothMode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you applyObjectLockConfiguration
to a bucket.
ObjectLockConfigurationResponse, ObjectLockConfigurationResponseArgs
- Object
Lock stringEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - Rule
Pulumi.
Azure Native. Aws Connector. Inputs. Object Lock Rule Response - Specifies the Object Lock rule for the specified object. Enable this rule when you apply
ObjectLockConfiguration
to a bucket. If Object Lock is turned on, bucket settings require bothMode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you applyObjectLockConfiguration
to a bucket.
- Object
Lock stringEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - Rule
Object
Lock Rule Response - Specifies the Object Lock rule for the specified object. Enable this rule when you apply
ObjectLockConfiguration
to a bucket. If Object Lock is turned on, bucket settings require bothMode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you applyObjectLockConfiguration
to a bucket.
- object
Lock StringEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - rule
Object
Lock Rule Response - Specifies the Object Lock rule for the specified object. Enable this rule when you apply
ObjectLockConfiguration
to a bucket. If Object Lock is turned on, bucket settings require bothMode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you applyObjectLockConfiguration
to a bucket.
- object
Lock stringEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - rule
Object
Lock Rule Response - Specifies the Object Lock rule for the specified object. Enable this rule when you apply
ObjectLockConfiguration
to a bucket. If Object Lock is turned on, bucket settings require bothMode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you applyObjectLockConfiguration
to a bucket.
- object_
lock_ strenabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - rule
Object
Lock Rule Response - Specifies the Object Lock rule for the specified object. Enable this rule when you apply
ObjectLockConfiguration
to a bucket. If Object Lock is turned on, bucket settings require bothMode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you applyObjectLockConfiguration
to a bucket.
- object
Lock StringEnabled - Indicates whether this bucket has an Object Lock configuration enabled. Enable
ObjectLockEnabled
when you applyObjectLockConfiguration
to a bucket. - rule Property Map
- Specifies the Object Lock rule for the specified object. Enable this rule when you apply
ObjectLockConfiguration
to a bucket. If Object Lock is turned on, bucket settings require bothMode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you applyObjectLockConfiguration
to a bucket.
ObjectLockRule, ObjectLockRuleArgs
- Default
Retention Pulumi.Azure Native. Aws Connector. Inputs. Default Retention - The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both
Mode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information about allowable values for mode and period, see DefaultRetention. The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + TheDefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time.
- Default
Retention DefaultRetention - The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both
Mode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information about allowable values for mode and period, see DefaultRetention. The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + TheDefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time.
- default
Retention DefaultRetention - The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both
Mode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information about allowable values for mode and period, see DefaultRetention. The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + TheDefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time.
- default
Retention DefaultRetention - The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both
Mode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information about allowable values for mode and period, see DefaultRetention. The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + TheDefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time.
- default_
retention DefaultRetention - The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both
Mode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information about allowable values for mode and period, see DefaultRetention. The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + TheDefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time.
- default
Retention Property Map - The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both
Mode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information about allowable values for mode and period, see DefaultRetention. The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + TheDefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time.
ObjectLockRuleResponse, ObjectLockRuleResponseArgs
- Default
Retention Pulumi.Azure Native. Aws Connector. Inputs. Default Retention Response - The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both
Mode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information about allowable values for mode and period, see DefaultRetention. The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + TheDefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time.
- Default
Retention DefaultRetention Response - The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both
Mode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information about allowable values for mode and period, see DefaultRetention. The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + TheDefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time.
- default
Retention DefaultRetention Response - The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both
Mode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information about allowable values for mode and period, see DefaultRetention. The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + TheDefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time.
- default
Retention DefaultRetention Response - The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both
Mode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information about allowable values for mode and period, see DefaultRetention. The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + TheDefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time.
- default_
retention DefaultRetention Response - The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both
Mode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information about allowable values for mode and period, see DefaultRetention. The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + TheDefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time.
- default
Retention Property Map - The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both
Mode
and a period of eitherDays
orYears
. You cannot specifyDays
andYears
at the same time. For more information about allowable values for mode and period, see DefaultRetention. The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + TheDefaultRetention
settings require both a mode and a period. + TheDefaultRetention
period can be eitherDays
orYears
but you must select one. You cannot specifyDays
andYears
at the same time.
OwnershipControls, OwnershipControlsArgs
- Rules
List<Pulumi.
Azure Native. Aws Connector. Inputs. Ownership Controls Rule> - Specifies the container element for Object Ownership rules.
- Rules
[]Ownership
Controls Rule - Specifies the container element for Object Ownership rules.
- rules
List<Ownership
Controls Rule> - Specifies the container element for Object Ownership rules.
- rules
Ownership
Controls Rule[] - Specifies the container element for Object Ownership rules.
- rules
Sequence[Ownership
Controls Rule] - Specifies the container element for Object Ownership rules.
- rules List<Property Map>
- Specifies the container element for Object Ownership rules.
OwnershipControlsResponse, OwnershipControlsResponseArgs
- Rules
List<Pulumi.
Azure Native. Aws Connector. Inputs. Ownership Controls Rule Response> - Specifies the container element for Object Ownership rules.
- Rules
[]Ownership
Controls Rule Response - Specifies the container element for Object Ownership rules.
- rules
List<Ownership
Controls Rule Response> - Specifies the container element for Object Ownership rules.
- rules
Ownership
Controls Rule Response[] - Specifies the container element for Object Ownership rules.
- rules
Sequence[Ownership
Controls Rule Response] - Specifies the container element for Object Ownership rules.
- rules List<Property Map>
- Specifies the container element for Object Ownership rules.
OwnershipControlsRule, OwnershipControlsRuleArgs
- Object
Ownership string | Pulumi.Azure Native. Aws Connector. Ownership Controls Rule Object Ownership - Specifies an object ownership rule.
- Object
Ownership string | OwnershipControls Rule Object Ownership - Specifies an object ownership rule.
- object
Ownership String | OwnershipControls Rule Object Ownership - Specifies an object ownership rule.
- object
Ownership string | OwnershipControls Rule Object Ownership - Specifies an object ownership rule.
- object_
ownership str | OwnershipControls Rule Object Ownership - Specifies an object ownership rule.
- object
Ownership String | "BucketOwner Enforced" | "Bucket Owner Preferred" | "Object Writer" - Specifies an object ownership rule.
OwnershipControlsRuleObjectOwnership, OwnershipControlsRuleObjectOwnershipArgs
- Bucket
Owner Enforced - BucketOwnerEnforcedOwnershipControlsRuleObjectOwnership enum BucketOwnerEnforced
- Bucket
Owner Preferred - BucketOwnerPreferredOwnershipControlsRuleObjectOwnership enum BucketOwnerPreferred
- Object
Writer - ObjectWriterOwnershipControlsRuleObjectOwnership enum ObjectWriter
- Ownership
Controls Rule Object Ownership Bucket Owner Enforced - BucketOwnerEnforcedOwnershipControlsRuleObjectOwnership enum BucketOwnerEnforced
- Ownership
Controls Rule Object Ownership Bucket Owner Preferred - BucketOwnerPreferredOwnershipControlsRuleObjectOwnership enum BucketOwnerPreferred
- Ownership
Controls Rule Object Ownership Object Writer - ObjectWriterOwnershipControlsRuleObjectOwnership enum ObjectWriter
- Bucket
Owner Enforced - BucketOwnerEnforcedOwnershipControlsRuleObjectOwnership enum BucketOwnerEnforced
- Bucket
Owner Preferred - BucketOwnerPreferredOwnershipControlsRuleObjectOwnership enum BucketOwnerPreferred
- Object
Writer - ObjectWriterOwnershipControlsRuleObjectOwnership enum ObjectWriter
- Bucket
Owner Enforced - BucketOwnerEnforcedOwnershipControlsRuleObjectOwnership enum BucketOwnerEnforced
- Bucket
Owner Preferred - BucketOwnerPreferredOwnershipControlsRuleObjectOwnership enum BucketOwnerPreferred
- Object
Writer - ObjectWriterOwnershipControlsRuleObjectOwnership enum ObjectWriter
- BUCKET_OWNER_ENFORCED
- BucketOwnerEnforcedOwnershipControlsRuleObjectOwnership enum BucketOwnerEnforced
- BUCKET_OWNER_PREFERRED
- BucketOwnerPreferredOwnershipControlsRuleObjectOwnership enum BucketOwnerPreferred
- OBJECT_WRITER
- ObjectWriterOwnershipControlsRuleObjectOwnership enum ObjectWriter
- "Bucket
Owner Enforced" - BucketOwnerEnforcedOwnershipControlsRuleObjectOwnership enum BucketOwnerEnforced
- "Bucket
Owner Preferred" - BucketOwnerPreferredOwnershipControlsRuleObjectOwnership enum BucketOwnerPreferred
- "Object
Writer" - ObjectWriterOwnershipControlsRuleObjectOwnership enum ObjectWriter
OwnershipControlsRuleResponse, OwnershipControlsRuleResponseArgs
- Object
Ownership string - Specifies an object ownership rule.
- Object
Ownership string - Specifies an object ownership rule.
- object
Ownership String - Specifies an object ownership rule.
- object
Ownership string - Specifies an object ownership rule.
- object_
ownership str - Specifies an object ownership rule.
- object
Ownership String - Specifies an object ownership rule.
PartitionedPrefix, PartitionedPrefixArgs
- Partition
Date string | Pulumi.Source Azure Native. Aws Connector. Partitioned Prefix Partition Date Source - Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.
- Partition
Date string | PartitionedSource Prefix Partition Date Source - Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.
- partition
Date String | PartitionedSource Prefix Partition Date Source - Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.
- partition
Date string | PartitionedSource Prefix Partition Date Source - Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.
- partition_
date_ str | Partitionedsource Prefix Partition Date Source - Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.
- partition
Date String | "DeliverySource Time" | "Event Time" - Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.
PartitionedPrefixPartitionDateSource, PartitionedPrefixPartitionDateSourceArgs
- Delivery
Time - DeliveryTimePartitionedPrefixPartitionDateSource enum DeliveryTime
- Event
Time - EventTimePartitionedPrefixPartitionDateSource enum EventTime
- Partitioned
Prefix Partition Date Source Delivery Time - DeliveryTimePartitionedPrefixPartitionDateSource enum DeliveryTime
- Partitioned
Prefix Partition Date Source Event Time - EventTimePartitionedPrefixPartitionDateSource enum EventTime
- Delivery
Time - DeliveryTimePartitionedPrefixPartitionDateSource enum DeliveryTime
- Event
Time - EventTimePartitionedPrefixPartitionDateSource enum EventTime
- Delivery
Time - DeliveryTimePartitionedPrefixPartitionDateSource enum DeliveryTime
- Event
Time - EventTimePartitionedPrefixPartitionDateSource enum EventTime
- DELIVERY_TIME
- DeliveryTimePartitionedPrefixPartitionDateSource enum DeliveryTime
- EVENT_TIME
- EventTimePartitionedPrefixPartitionDateSource enum EventTime
- "Delivery
Time" - DeliveryTimePartitionedPrefixPartitionDateSource enum DeliveryTime
- "Event
Time" - EventTimePartitionedPrefixPartitionDateSource enum EventTime
PartitionedPrefixResponse, PartitionedPrefixResponseArgs
- Partition
Date stringSource - Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.
- Partition
Date stringSource - Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.
- partition
Date StringSource - Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.
- partition
Date stringSource - Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.
- partition_
date_ strsource - Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.
- partition
Date StringSource - Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.
PublicAccessBlockConfiguration, PublicAccessBlockConfigurationArgs
- Block
Public boolAcls - Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to
TRUE
causes the following behavior: + PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public. + PUT Object calls fail if the request includes a public ACL. + PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs. - Block
Public boolPolicy - Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to
TRUE
causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies. - Ignore
Public boolAcls - Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to
TRUE
causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. - Restrict
Public boolBuckets - Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to
TRUE
restricts access to this bucket to only AWS-service principals and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.
- Block
Public boolAcls - Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to
TRUE
causes the following behavior: + PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public. + PUT Object calls fail if the request includes a public ACL. + PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs. - Block
Public boolPolicy - Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to
TRUE
causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies. - Ignore
Public boolAcls - Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to
TRUE
causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. - Restrict
Public boolBuckets - Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to
TRUE
restricts access to this bucket to only AWS-service principals and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.
- block
Public BooleanAcls - Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to
TRUE
causes the following behavior: + PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public. + PUT Object calls fail if the request includes a public ACL. + PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs. - block
Public BooleanPolicy - Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to
TRUE
causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies. - ignore
Public BooleanAcls - Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to
TRUE
causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. - restrict
Public BooleanBuckets - Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to
TRUE
restricts access to this bucket to only AWS-service principals and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.
- block
Public booleanAcls - Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to
TRUE
causes the following behavior: + PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public. + PUT Object calls fail if the request includes a public ACL. + PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs. - block
Public booleanPolicy - Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to
TRUE
causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies. - ignore
Public booleanAcls - Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to
TRUE
causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. - restrict
Public booleanBuckets - Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to
TRUE
restricts access to this bucket to only AWS-service principals and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.
- block_
public_ boolacls - Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to
TRUE
causes the following behavior: + PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public. + PUT Object calls fail if the request includes a public ACL. + PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs. - block_
public_ boolpolicy - Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to
TRUE
causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies. - ignore_
public_ boolacls - Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to
TRUE
causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. - restrict_
public_ boolbuckets - Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to
TRUE
restricts access to this bucket to only AWS-service principals and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.
- block
Public BooleanAcls - Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to
TRUE
causes the following behavior: + PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public. + PUT Object calls fail if the request includes a public ACL. + PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs. - block
Public BooleanPolicy - Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to
TRUE
causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies. - ignore
Public BooleanAcls - Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to
TRUE
causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. - restrict
Public BooleanBuckets - Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to
TRUE
restricts access to this bucket to only AWS-service principals and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.
PublicAccessBlockConfigurationResponse, PublicAccessBlockConfigurationResponseArgs
- Block
Public boolAcls - Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to
TRUE
causes the following behavior: + PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public. + PUT Object calls fail if the request includes a public ACL. + PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs. - Block
Public boolPolicy - Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to
TRUE
causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies. - Ignore
Public boolAcls - Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to
TRUE
causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. - Restrict
Public boolBuckets - Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to
TRUE
restricts access to this bucket to only AWS-service principals and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.
- Block
Public boolAcls - Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to
TRUE
causes the following behavior: + PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public. + PUT Object calls fail if the request includes a public ACL. + PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs. - Block
Public boolPolicy - Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to
TRUE
causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies. - Ignore
Public boolAcls - Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to
TRUE
causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. - Restrict
Public boolBuckets - Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to
TRUE
restricts access to this bucket to only AWS-service principals and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.
- block
Public BooleanAcls - Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to
TRUE
causes the following behavior: + PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public. + PUT Object calls fail if the request includes a public ACL. + PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs. - block
Public BooleanPolicy - Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to
TRUE
causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies. - ignore
Public BooleanAcls - Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to
TRUE
causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. - restrict
Public BooleanBuckets - Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to
TRUE
restricts access to this bucket to only AWS-service principals and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.
- block
Public booleanAcls - Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to
TRUE
causes the following behavior: + PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public. + PUT Object calls fail if the request includes a public ACL. + PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs. - block
Public booleanPolicy - Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to
TRUE
causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies. - ignore
Public booleanAcls - Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to
TRUE
causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. - restrict
Public booleanBuckets - Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to
TRUE
restricts access to this bucket to only AWS-service principals and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.
- block_
public_ boolacls - Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to
TRUE
causes the following behavior: + PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public. + PUT Object calls fail if the request includes a public ACL. + PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs. - block_
public_ boolpolicy - Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to
TRUE
causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies. - ignore_
public_ boolacls - Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to
TRUE
causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. - restrict_
public_ boolbuckets - Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to
TRUE
restricts access to this bucket to only AWS-service principals and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.
- block
Public BooleanAcls - Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to
TRUE
causes the following behavior: + PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public. + PUT Object calls fail if the request includes a public ACL. + PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs. - block
Public BooleanPolicy - Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to
TRUE
causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies. - ignore
Public BooleanAcls - Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to
TRUE
causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. - restrict
Public BooleanBuckets - Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to
TRUE
restricts access to this bucket to only AWS-service principals and authorized users within this account if the bucket has a public policy. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.
QueueConfiguration, QueueConfigurationArgs
- Event string
- The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see Supported Event Types in the Amazon S3 User Guide.
- Filter
Pulumi.
Azure Native. Aws Connector. Inputs. Notification Filter - The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. For more information, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - Queue string
- The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
- Event string
- The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see Supported Event Types in the Amazon S3 User Guide.
- Filter
Notification
Filter - The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. For more information, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - Queue string
- The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
- event String
- The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
Notification
Filter - The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. For more information, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - queue String
- The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
- event string
- The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
Notification
Filter - The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. For more information, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - queue string
- The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
- event str
- The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
Notification
Filter - The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. For more information, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - queue str
- The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
- event String
- The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter Property Map
- The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. For more information, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - queue String
- The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
QueueConfigurationResponse, QueueConfigurationResponseArgs
- Event string
- The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see Supported Event Types in the Amazon S3 User Guide.
- Filter
Pulumi.
Azure Native. Aws Connector. Inputs. Notification Filter Response - The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. For more information, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - Queue string
- The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
- Event string
- The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see Supported Event Types in the Amazon S3 User Guide.
- Filter
Notification
Filter Response - The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. For more information, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - Queue string
- The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
- event String
- The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
Notification
Filter Response - The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. For more information, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - queue String
- The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
- event string
- The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
Notification
Filter Response - The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. For more information, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - queue string
- The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
- event str
- The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
Notification
Filter Response - The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. For more information, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - queue str
- The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
- event String
- The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter Property Map
- The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. For more information, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - queue String
- The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
RedirectAllRequestsTo, RedirectAllRequestsToArgs
- Host
Name string - Name of the host where requests are redirected.
- Protocol
string | Pulumi.
Azure Native. Aws Connector. Redirect All Requests To Protocol - Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- Host
Name string - Name of the host where requests are redirected.
- Protocol
string | Redirect
All Requests To Protocol - Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- host
Name String - Name of the host where requests are redirected.
- protocol
String | Redirect
All Requests To Protocol - Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- host
Name string - Name of the host where requests are redirected.
- protocol
string | Redirect
All Requests To Protocol - Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- host_
name str - Name of the host where requests are redirected.
- protocol
str | Redirect
All Requests To Protocol - Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- host
Name String - Name of the host where requests are redirected.
- protocol String | "http" | "https"
- Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
RedirectAllRequestsToProtocol, RedirectAllRequestsToProtocolArgs
- Http
- httpRedirectAllRequestsToProtocol enum http
- Https
- httpsRedirectAllRequestsToProtocol enum https
- Redirect
All Requests To Protocol Http - httpRedirectAllRequestsToProtocol enum http
- Redirect
All Requests To Protocol Https - httpsRedirectAllRequestsToProtocol enum https
- Http
- httpRedirectAllRequestsToProtocol enum http
- Https
- httpsRedirectAllRequestsToProtocol enum https
- Http
- httpRedirectAllRequestsToProtocol enum http
- Https
- httpsRedirectAllRequestsToProtocol enum https
- HTTP
- httpRedirectAllRequestsToProtocol enum http
- HTTPS
- httpsRedirectAllRequestsToProtocol enum https
- "http"
- httpRedirectAllRequestsToProtocol enum http
- "https"
- httpsRedirectAllRequestsToProtocol enum https
RedirectAllRequestsToResponse, RedirectAllRequestsToResponseArgs
RedirectRule, RedirectRuleArgs
- Host
Name string - The host name to use in the redirect request.
- Http
Redirect stringCode - The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- Protocol
string | Pulumi.
Azure Native. Aws Connector. Redirect Rule Protocol - Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- Replace
Key stringPrefix With - The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix
docs/
(objects in thedocs/
folder) todocuments/
, you can set a condition block withKeyPrefixEquals
set todocs/
and in the Redirect setReplaceKeyPrefixWith
to/documents
. Not required if one of the siblings is present. Can be present only ifReplaceKeyWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - Replace
Key stringWith - The specific object key to use in the redirect request. For example, redirect request to
error.html
. Not required if one of the siblings is present. Can be present only ifReplaceKeyPrefixWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- Host
Name string - The host name to use in the redirect request.
- Http
Redirect stringCode - The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- Protocol
string | Redirect
Rule Protocol - Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- Replace
Key stringPrefix With - The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix
docs/
(objects in thedocs/
folder) todocuments/
, you can set a condition block withKeyPrefixEquals
set todocs/
and in the Redirect setReplaceKeyPrefixWith
to/documents
. Not required if one of the siblings is present. Can be present only ifReplaceKeyWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - Replace
Key stringWith - The specific object key to use in the redirect request. For example, redirect request to
error.html
. Not required if one of the siblings is present. Can be present only ifReplaceKeyPrefixWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- host
Name String - The host name to use in the redirect request.
- http
Redirect StringCode - The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- protocol
String | Redirect
Rule Protocol - Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- replace
Key StringPrefix With - The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix
docs/
(objects in thedocs/
folder) todocuments/
, you can set a condition block withKeyPrefixEquals
set todocs/
and in the Redirect setReplaceKeyPrefixWith
to/documents
. Not required if one of the siblings is present. Can be present only ifReplaceKeyWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - replace
Key StringWith - The specific object key to use in the redirect request. For example, redirect request to
error.html
. Not required if one of the siblings is present. Can be present only ifReplaceKeyPrefixWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- host
Name string - The host name to use in the redirect request.
- http
Redirect stringCode - The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- protocol
string | Redirect
Rule Protocol - Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- replace
Key stringPrefix With - The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix
docs/
(objects in thedocs/
folder) todocuments/
, you can set a condition block withKeyPrefixEquals
set todocs/
and in the Redirect setReplaceKeyPrefixWith
to/documents
. Not required if one of the siblings is present. Can be present only ifReplaceKeyWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - replace
Key stringWith - The specific object key to use in the redirect request. For example, redirect request to
error.html
. Not required if one of the siblings is present. Can be present only ifReplaceKeyPrefixWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- host_
name str - The host name to use in the redirect request.
- http_
redirect_ strcode - The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- protocol
str | Redirect
Rule Protocol - Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- replace_
key_ strprefix_ with - The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix
docs/
(objects in thedocs/
folder) todocuments/
, you can set a condition block withKeyPrefixEquals
set todocs/
and in the Redirect setReplaceKeyPrefixWith
to/documents
. Not required if one of the siblings is present. Can be present only ifReplaceKeyWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - replace_
key_ strwith - The specific object key to use in the redirect request. For example, redirect request to
error.html
. Not required if one of the siblings is present. Can be present only ifReplaceKeyPrefixWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- host
Name String - The host name to use in the redirect request.
- http
Redirect StringCode - The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- protocol String | "http" | "https"
- Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- replace
Key StringPrefix With - The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix
docs/
(objects in thedocs/
folder) todocuments/
, you can set a condition block withKeyPrefixEquals
set todocs/
and in the Redirect setReplaceKeyPrefixWith
to/documents
. Not required if one of the siblings is present. Can be present only ifReplaceKeyWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - replace
Key StringWith - The specific object key to use in the redirect request. For example, redirect request to
error.html
. Not required if one of the siblings is present. Can be present only ifReplaceKeyPrefixWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
RedirectRuleProtocol, RedirectRuleProtocolArgs
- Http
- httpRedirectRuleProtocol enum http
- Https
- httpsRedirectRuleProtocol enum https
- Redirect
Rule Protocol Http - httpRedirectRuleProtocol enum http
- Redirect
Rule Protocol Https - httpsRedirectRuleProtocol enum https
- Http
- httpRedirectRuleProtocol enum http
- Https
- httpsRedirectRuleProtocol enum https
- Http
- httpRedirectRuleProtocol enum http
- Https
- httpsRedirectRuleProtocol enum https
- HTTP
- httpRedirectRuleProtocol enum http
- HTTPS
- httpsRedirectRuleProtocol enum https
- "http"
- httpRedirectRuleProtocol enum http
- "https"
- httpsRedirectRuleProtocol enum https
RedirectRuleResponse, RedirectRuleResponseArgs
- Host
Name string - The host name to use in the redirect request.
- Http
Redirect stringCode - The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- Protocol string
- Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- Replace
Key stringPrefix With - The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix
docs/
(objects in thedocs/
folder) todocuments/
, you can set a condition block withKeyPrefixEquals
set todocs/
and in the Redirect setReplaceKeyPrefixWith
to/documents
. Not required if one of the siblings is present. Can be present only ifReplaceKeyWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - Replace
Key stringWith - The specific object key to use in the redirect request. For example, redirect request to
error.html
. Not required if one of the siblings is present. Can be present only ifReplaceKeyPrefixWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- Host
Name string - The host name to use in the redirect request.
- Http
Redirect stringCode - The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- Protocol string
- Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- Replace
Key stringPrefix With - The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix
docs/
(objects in thedocs/
folder) todocuments/
, you can set a condition block withKeyPrefixEquals
set todocs/
and in the Redirect setReplaceKeyPrefixWith
to/documents
. Not required if one of the siblings is present. Can be present only ifReplaceKeyWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - Replace
Key stringWith - The specific object key to use in the redirect request. For example, redirect request to
error.html
. Not required if one of the siblings is present. Can be present only ifReplaceKeyPrefixWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- host
Name String - The host name to use in the redirect request.
- http
Redirect StringCode - The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- protocol String
- Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- replace
Key StringPrefix With - The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix
docs/
(objects in thedocs/
folder) todocuments/
, you can set a condition block withKeyPrefixEquals
set todocs/
and in the Redirect setReplaceKeyPrefixWith
to/documents
. Not required if one of the siblings is present. Can be present only ifReplaceKeyWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - replace
Key StringWith - The specific object key to use in the redirect request. For example, redirect request to
error.html
. Not required if one of the siblings is present. Can be present only ifReplaceKeyPrefixWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- host
Name string - The host name to use in the redirect request.
- http
Redirect stringCode - The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- protocol string
- Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- replace
Key stringPrefix With - The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix
docs/
(objects in thedocs/
folder) todocuments/
, you can set a condition block withKeyPrefixEquals
set todocs/
and in the Redirect setReplaceKeyPrefixWith
to/documents
. Not required if one of the siblings is present. Can be present only ifReplaceKeyWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - replace
Key stringWith - The specific object key to use in the redirect request. For example, redirect request to
error.html
. Not required if one of the siblings is present. Can be present only ifReplaceKeyPrefixWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- host_
name str - The host name to use in the redirect request.
- http_
redirect_ strcode - The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- protocol str
- Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- replace_
key_ strprefix_ with - The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix
docs/
(objects in thedocs/
folder) todocuments/
, you can set a condition block withKeyPrefixEquals
set todocs/
and in the Redirect setReplaceKeyPrefixWith
to/documents
. Not required if one of the siblings is present. Can be present only ifReplaceKeyWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - replace_
key_ strwith - The specific object key to use in the redirect request. For example, redirect request to
error.html
. Not required if one of the siblings is present. Can be present only ifReplaceKeyPrefixWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- host
Name String - The host name to use in the redirect request.
- http
Redirect StringCode - The HTTP redirect code to use on the response. Not required if one of the siblings is present.
- protocol String
- Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
- replace
Key StringPrefix With - The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix
docs/
(objects in thedocs/
folder) todocuments/
, you can set a condition block withKeyPrefixEquals
set todocs/
and in the Redirect setReplaceKeyPrefixWith
to/documents
. Not required if one of the siblings is present. Can be present only ifReplaceKeyWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - replace
Key StringWith - The specific object key to use in the redirect request. For example, redirect request to
error.html
. Not required if one of the siblings is present. Can be present only ifReplaceKeyPrefixWith
is not provided. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
ReplicaModifications, ReplicaModificationsArgs
- Status
string | Pulumi.
Azure Native. Aws Connector. Replica Modifications Status - Specifies whether Amazon S3 replicates modifications on replicas. Allowed values:
Enabled
|Disabled
- Status
string | Replica
Modifications Status - Specifies whether Amazon S3 replicates modifications on replicas. Allowed values:
Enabled
|Disabled
- status
String | Replica
Modifications Status - Specifies whether Amazon S3 replicates modifications on replicas. Allowed values:
Enabled
|Disabled
- status
string | Replica
Modifications Status - Specifies whether Amazon S3 replicates modifications on replicas. Allowed values:
Enabled
|Disabled
- status
str | Replica
Modifications Status - Specifies whether Amazon S3 replicates modifications on replicas. Allowed values:
Enabled
|Disabled
- status String | "Disabled" | "Enabled"
- Specifies whether Amazon S3 replicates modifications on replicas. Allowed values:
Enabled
|Disabled
ReplicaModificationsResponse, ReplicaModificationsResponseArgs
- Status string
- Specifies whether Amazon S3 replicates modifications on replicas. Allowed values:
Enabled
|Disabled
- Status string
- Specifies whether Amazon S3 replicates modifications on replicas. Allowed values:
Enabled
|Disabled
- status String
- Specifies whether Amazon S3 replicates modifications on replicas. Allowed values:
Enabled
|Disabled
- status string
- Specifies whether Amazon S3 replicates modifications on replicas. Allowed values:
Enabled
|Disabled
- status str
- Specifies whether Amazon S3 replicates modifications on replicas. Allowed values:
Enabled
|Disabled
- status String
- Specifies whether Amazon S3 replicates modifications on replicas. Allowed values:
Enabled
|Disabled
ReplicaModificationsStatus, ReplicaModificationsStatusArgs
- Disabled
- DisabledReplicaModificationsStatus enum Disabled
- Enabled
- EnabledReplicaModificationsStatus enum Enabled
- Replica
Modifications Status Disabled - DisabledReplicaModificationsStatus enum Disabled
- Replica
Modifications Status Enabled - EnabledReplicaModificationsStatus enum Enabled
- Disabled
- DisabledReplicaModificationsStatus enum Disabled
- Enabled
- EnabledReplicaModificationsStatus enum Enabled
- Disabled
- DisabledReplicaModificationsStatus enum Disabled
- Enabled
- EnabledReplicaModificationsStatus enum Enabled
- DISABLED
- DisabledReplicaModificationsStatus enum Disabled
- ENABLED
- EnabledReplicaModificationsStatus enum Enabled
- "Disabled"
- DisabledReplicaModificationsStatus enum Disabled
- "Enabled"
- EnabledReplicaModificationsStatus enum Enabled
ReplicationConfiguration, ReplicationConfigurationArgs
- Destinations
List<Pulumi.
Azure Native. Aws Connector. Inputs. Replication Destination> - An array of destination objects. Only one destination object is supported.
- Role string
- The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
- Rules
List<Pulumi.
Azure Native. Aws Connector. Inputs. Replication Rule> - A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
- Destinations
[]Replication
Destination - An array of destination objects. Only one destination object is supported.
- Role string
- The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
- Rules
[]Replication
Rule - A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
- destinations
List<Replication
Destination> - An array of destination objects. Only one destination object is supported.
- role String
- The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
- rules
List<Replication
Rule> - A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
- destinations
Replication
Destination[] - An array of destination objects. Only one destination object is supported.
- role string
- The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
- rules
Replication
Rule[] - A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
- destinations
Sequence[Replication
Destination] - An array of destination objects. Only one destination object is supported.
- role str
- The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
- rules
Sequence[Replication
Rule] - A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
- destinations List<Property Map>
- An array of destination objects. Only one destination object is supported.
- role String
- The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
- rules List<Property Map>
- A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
ReplicationConfigurationResponse, ReplicationConfigurationResponseArgs
- Destinations
List<Pulumi.
Azure Native. Aws Connector. Inputs. Replication Destination Response> - An array of destination objects. Only one destination object is supported.
- Role string
- The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
- Rules
List<Pulumi.
Azure Native. Aws Connector. Inputs. Replication Rule Response> - A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
- Destinations
[]Replication
Destination Response - An array of destination objects. Only one destination object is supported.
- Role string
- The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
- Rules
[]Replication
Rule Response - A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
- destinations
List<Replication
Destination Response> - An array of destination objects. Only one destination object is supported.
- role String
- The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
- rules
List<Replication
Rule Response> - A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
- destinations
Replication
Destination Response[] - An array of destination objects. Only one destination object is supported.
- role string
- The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
- rules
Replication
Rule Response[] - A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
- destinations
Sequence[Replication
Destination Response] - An array of destination objects. Only one destination object is supported.
- role str
- The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
- rules
Sequence[Replication
Rule Response] - A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
- destinations List<Property Map>
- An array of destination objects. Only one destination object is supported.
- role String
- The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
- rules List<Property Map>
- A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
ReplicationDestination, ReplicationDestinationArgs
- Access
Control Pulumi.Translation Azure Native. Aws Connector. Inputs. Access Control Translation - Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
- Account string
- Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the
AccessControlTranslation
property, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide. If you specify theAccessControlTranslation
property, theAccount
property is required. - Availability
Zone stringName - The AWS For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. Use the format
us-east-1a
to specify the Availability Zone. For more information about One Zone file systems, see EFS file system types in the Amazon EFS User Guide. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available. - Bucket string
- The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
- Encryption
Configuration Pulumi.Azure Native. Aws Connector. Inputs. Encryption Configuration - Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- File
System stringId - The ID of the destination Amazon EFS file system.
- Kms
Key stringId - The ID of an kms-key-long used to protect the encrypted file system.
- Metrics
Pulumi.
Azure Native. Aws Connector. Inputs. Metrics - A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events.
- Region string
- The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
- Replication
Time Pulumi.Azure Native. Aws Connector. Inputs. Replication Time - A container specifying S3 Replication Time Control (S3 RTC), 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. 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 aMetrics
block. - Storage
Class string | Pulumi.Azure Native. Aws Connector. Replication Destination Storage Class - The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the
StorageClass
element of the PUT Bucket replication action in the Amazon S3 API Reference.
- Access
Control AccessTranslation Control Translation - Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
- Account string
- Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the
AccessControlTranslation
property, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide. If you specify theAccessControlTranslation
property, theAccount
property is required. - Availability
Zone stringName - The AWS For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. Use the format
us-east-1a
to specify the Availability Zone. For more information about One Zone file systems, see EFS file system types in the Amazon EFS User Guide. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available. - Bucket string
- The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
- Encryption
Configuration EncryptionConfiguration - Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- File
System stringId - The ID of the destination Amazon EFS file system.
- Kms
Key stringId - The ID of an kms-key-long used to protect the encrypted file system.
- Metrics Metrics
- A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events.
- Region string
- The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
- Replication
Time ReplicationTime - A container specifying S3 Replication Time Control (S3 RTC), 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. 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 aMetrics
block. - Storage
Class string | ReplicationDestination Storage Class - The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the
StorageClass
element of the PUT Bucket replication action in the Amazon S3 API Reference.
- access
Control AccessTranslation Control Translation - Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
- account String
- Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the
AccessControlTranslation
property, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide. If you specify theAccessControlTranslation
property, theAccount
property is required. - availability
Zone StringName - The AWS For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. Use the format
us-east-1a
to specify the Availability Zone. For more information about One Zone file systems, see EFS file system types in the Amazon EFS User Guide. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available. - bucket String
- The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
- encryption
Configuration EncryptionConfiguration - Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- file
System StringId - The ID of the destination Amazon EFS file system.
- kms
Key StringId - The ID of an kms-key-long used to protect the encrypted file system.
- metrics Metrics
- A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events.
- region String
- The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
- replication
Time ReplicationTime - A container specifying S3 Replication Time Control (S3 RTC), 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. 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 aMetrics
block. - storage
Class String | ReplicationDestination Storage Class - The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the
StorageClass
element of the PUT Bucket replication action in the Amazon S3 API Reference.
- access
Control AccessTranslation Control Translation - Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
- account string
- Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the
AccessControlTranslation
property, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide. If you specify theAccessControlTranslation
property, theAccount
property is required. - availability
Zone stringName - The AWS For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. Use the format
us-east-1a
to specify the Availability Zone. For more information about One Zone file systems, see EFS file system types in the Amazon EFS User Guide. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available. - bucket string
- The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
- encryption
Configuration EncryptionConfiguration - Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- file
System stringId - The ID of the destination Amazon EFS file system.
- kms
Key stringId - The ID of an kms-key-long used to protect the encrypted file system.
- metrics Metrics
- A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events.
- region string
- The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
- replication
Time ReplicationTime - A container specifying S3 Replication Time Control (S3 RTC), 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. 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 aMetrics
block. - storage
Class string | ReplicationDestination Storage Class - The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the
StorageClass
element of the PUT Bucket replication action in the Amazon S3 API Reference.
- access_
control_ Accesstranslation Control Translation - Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
- account str
- Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the
AccessControlTranslation
property, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide. If you specify theAccessControlTranslation
property, theAccount
property is required. - availability_
zone_ strname - The AWS For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. Use the format
us-east-1a
to specify the Availability Zone. For more information about One Zone file systems, see EFS file system types in the Amazon EFS User Guide. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available. - bucket str
- The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
- encryption_
configuration EncryptionConfiguration - Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- file_
system_ strid - The ID of the destination Amazon EFS file system.
- kms_
key_ strid - The ID of an kms-key-long used to protect the encrypted file system.
- metrics Metrics
- A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events.
- region str
- The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
- replication_
time ReplicationTime - A container specifying S3 Replication Time Control (S3 RTC), 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. 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 aMetrics
block. - storage_
class str | ReplicationDestination Storage Class - The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the
StorageClass
element of the PUT Bucket replication action in the Amazon S3 API Reference.
- access
Control Property MapTranslation - Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
- account String
- Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the
AccessControlTranslation
property, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide. If you specify theAccessControlTranslation
property, theAccount
property is required. - availability
Zone StringName - The AWS For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. Use the format
us-east-1a
to specify the Availability Zone. For more information about One Zone file systems, see EFS file system types in the Amazon EFS User Guide. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available. - bucket String
- The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
- encryption
Configuration Property Map - Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- file
System StringId - The ID of the destination Amazon EFS file system.
- kms
Key StringId - The ID of an kms-key-long used to protect the encrypted file system.
- metrics Property Map
- A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events.
- region String
- The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
- replication
Time Property Map - A container specifying S3 Replication Time Control (S3 RTC), 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. 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 aMetrics
block. - storage
Class String | "DEEP_ARCHIVE" | "GLACIER" | "GLACIER_IR" | "INTELLIGENT_TIERING" | "ONEZONE_IA" | "REDUCED_REDUNDANCY" | "STANDARD" | "STANDARD_IA" - The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the
StorageClass
element of the PUT Bucket replication action in the Amazon S3 API Reference.
ReplicationDestinationResponse, ReplicationDestinationResponseArgs
- Access
Control Pulumi.Translation Azure Native. Aws Connector. Inputs. Access Control Translation Response - Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
- Account string
- Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the
AccessControlTranslation
property, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide. If you specify theAccessControlTranslation
property, theAccount
property is required. - Availability
Zone stringName - The AWS For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. Use the format
us-east-1a
to specify the Availability Zone. For more information about One Zone file systems, see EFS file system types in the Amazon EFS User Guide. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available. - Bucket string
- The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
- Encryption
Configuration Pulumi.Azure Native. Aws Connector. Inputs. Encryption Configuration Response - Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- File
System stringId - The ID of the destination Amazon EFS file system.
- Kms
Key stringId - The ID of an kms-key-long used to protect the encrypted file system.
- Metrics
Pulumi.
Azure Native. Aws Connector. Inputs. Metrics Response - A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events.
- Region string
- The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
- Replication
Time Pulumi.Azure Native. Aws Connector. Inputs. Replication Time Response - A container specifying S3 Replication Time Control (S3 RTC), 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. 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 aMetrics
block. - Storage
Class string - The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the
StorageClass
element of the PUT Bucket replication action in the Amazon S3 API Reference.
- Access
Control AccessTranslation Control Translation Response - Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
- Account string
- Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the
AccessControlTranslation
property, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide. If you specify theAccessControlTranslation
property, theAccount
property is required. - Availability
Zone stringName - The AWS For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. Use the format
us-east-1a
to specify the Availability Zone. For more information about One Zone file systems, see EFS file system types in the Amazon EFS User Guide. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available. - Bucket string
- The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
- Encryption
Configuration EncryptionConfiguration Response - Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- File
System stringId - The ID of the destination Amazon EFS file system.
- Kms
Key stringId - The ID of an kms-key-long used to protect the encrypted file system.
- Metrics
Metrics
Response - A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events.
- Region string
- The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
- Replication
Time ReplicationTime Response - A container specifying S3 Replication Time Control (S3 RTC), 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. 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 aMetrics
block. - Storage
Class string - The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the
StorageClass
element of the PUT Bucket replication action in the Amazon S3 API Reference.
- access
Control AccessTranslation Control Translation Response - Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
- account String
- Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the
AccessControlTranslation
property, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide. If you specify theAccessControlTranslation
property, theAccount
property is required. - availability
Zone StringName - The AWS For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. Use the format
us-east-1a
to specify the Availability Zone. For more information about One Zone file systems, see EFS file system types in the Amazon EFS User Guide. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available. - bucket String
- The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
- encryption
Configuration EncryptionConfiguration Response - Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- file
System StringId - The ID of the destination Amazon EFS file system.
- kms
Key StringId - The ID of an kms-key-long used to protect the encrypted file system.
- metrics
Metrics
Response - A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events.
- region String
- The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
- replication
Time ReplicationTime Response - A container specifying S3 Replication Time Control (S3 RTC), 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. 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 aMetrics
block. - storage
Class String - The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the
StorageClass
element of the PUT Bucket replication action in the Amazon S3 API Reference.
- access
Control AccessTranslation Control Translation Response - Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
- account string
- Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the
AccessControlTranslation
property, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide. If you specify theAccessControlTranslation
property, theAccount
property is required. - availability
Zone stringName - The AWS For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. Use the format
us-east-1a
to specify the Availability Zone. For more information about One Zone file systems, see EFS file system types in the Amazon EFS User Guide. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available. - bucket string
- The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
- encryption
Configuration EncryptionConfiguration Response - Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- file
System stringId - The ID of the destination Amazon EFS file system.
- kms
Key stringId - The ID of an kms-key-long used to protect the encrypted file system.
- metrics
Metrics
Response - A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events.
- region string
- The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
- replication
Time ReplicationTime Response - A container specifying S3 Replication Time Control (S3 RTC), 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. 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 aMetrics
block. - storage
Class string - The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the
StorageClass
element of the PUT Bucket replication action in the Amazon S3 API Reference.
- access_
control_ Accesstranslation Control Translation Response - Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
- account str
- Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the
AccessControlTranslation
property, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide. If you specify theAccessControlTranslation
property, theAccount
property is required. - availability_
zone_ strname - The AWS For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. Use the format
us-east-1a
to specify the Availability Zone. For more information about One Zone file systems, see EFS file system types in the Amazon EFS User Guide. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available. - bucket str
- The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
- encryption_
configuration EncryptionConfiguration Response - Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- file_
system_ strid - The ID of the destination Amazon EFS file system.
- kms_
key_ strid - The ID of an kms-key-long used to protect the encrypted file system.
- metrics
Metrics
Response - A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events.
- region str
- The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
- replication_
time ReplicationTime Response - A container specifying S3 Replication Time Control (S3 RTC), 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. 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 aMetrics
block. - storage_
class str - The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the
StorageClass
element of the PUT Bucket replication action in the Amazon S3 API Reference.
- access
Control Property MapTranslation - Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
- account String
- Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the
AccessControlTranslation
property, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide. If you specify theAccessControlTranslation
property, theAccount
property is required. - availability
Zone StringName - The AWS For One Zone file systems, the replication configuration must specify the Availability Zone in which the destination file system is located. Use the format
us-east-1a
to specify the Availability Zone. For more information about One Zone file systems, see EFS file system types in the Amazon EFS User Guide. One Zone file system type is not available in all Availability Zones in AWS-Regions where Amazon EFS is available. - bucket String
- The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
- encryption
Configuration Property Map - Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
- file
System StringId - The ID of the destination Amazon EFS file system.
- kms
Key StringId - The ID of an kms-key-long used to protect the encrypted file system.
- metrics Property Map
- A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events.
- region String
- The AWS-Region in which the destination file system is located. For One Zone file systems, the replication configuration must specify the AWS-Region in which the destination file system is located.
- replication
Time Property Map - A container specifying S3 Replication Time Control (S3 RTC), 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. 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 aMetrics
block. - storage
Class String - The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the
StorageClass
element of the PUT Bucket replication action in the Amazon S3 API Reference.
ReplicationDestinationStorageClass, ReplicationDestinationStorageClassArgs
- DEEP_ARCHIVE
- DEEP_ARCHIVEReplicationDestinationStorageClass enum DEEP_ARCHIVE
- GLACIER
- GLACIERReplicationDestinationStorageClass enum GLACIER
- GLACIER_IR
- GLACIER_IRReplicationDestinationStorageClass enum GLACIER_IR
- INTELLIGENT_TIERING
- INTELLIGENT_TIERINGReplicationDestinationStorageClass enum INTELLIGENT_TIERING
- ONEZONE_IA
- ONEZONE_IAReplicationDestinationStorageClass enum ONEZONE_IA
- REDUCED_REDUNDANCY
- REDUCED_REDUNDANCYReplicationDestinationStorageClass enum REDUCED_REDUNDANCY
- STANDARD
- STANDARDReplicationDestinationStorageClass enum STANDARD
- STANDARD_IA
- STANDARD_IAReplicationDestinationStorageClass enum STANDARD_IA
- Replication
Destination Storage Class_DEEP_ARCHIVE - DEEP_ARCHIVEReplicationDestinationStorageClass enum DEEP_ARCHIVE
- Replication
Destination Storage Class GLACIER - GLACIERReplicationDestinationStorageClass enum GLACIER
- Replication
Destination Storage Class_GLACIER_IR - GLACIER_IRReplicationDestinationStorageClass enum GLACIER_IR
- Replication
Destination Storage Class_INTELLIGENT_TIERING - INTELLIGENT_TIERINGReplicationDestinationStorageClass enum INTELLIGENT_TIERING
- Replication
Destination Storage Class_ONEZONE_IA - ONEZONE_IAReplicationDestinationStorageClass enum ONEZONE_IA
- Replication
Destination Storage Class_REDUCED_REDUNDANCY - REDUCED_REDUNDANCYReplicationDestinationStorageClass enum REDUCED_REDUNDANCY
- Replication
Destination Storage Class STANDARD - STANDARDReplicationDestinationStorageClass enum STANDARD
- Replication
Destination Storage Class_STANDARD_IA - STANDARD_IAReplicationDestinationStorageClass enum STANDARD_IA
- DEEP_ARCHIVE
- DEEP_ARCHIVEReplicationDestinationStorageClass enum DEEP_ARCHIVE
- GLACIER
- GLACIERReplicationDestinationStorageClass enum GLACIER
- GLACIER_IR
- GLACIER_IRReplicationDestinationStorageClass enum GLACIER_IR
- INTELLIGENT_TIERING
- INTELLIGENT_TIERINGReplicationDestinationStorageClass enum INTELLIGENT_TIERING
- ONEZONE_IA
- ONEZONE_IAReplicationDestinationStorageClass enum ONEZONE_IA
- REDUCED_REDUNDANCY
- REDUCED_REDUNDANCYReplicationDestinationStorageClass enum REDUCED_REDUNDANCY
- STANDARD
- STANDARDReplicationDestinationStorageClass enum STANDARD
- STANDARD_IA
- STANDARD_IAReplicationDestinationStorageClass enum STANDARD_IA
- DEEP_ARCHIVE
- DEEP_ARCHIVEReplicationDestinationStorageClass enum DEEP_ARCHIVE
- GLACIER
- GLACIERReplicationDestinationStorageClass enum GLACIER
- GLACIER_IR
- GLACIER_IRReplicationDestinationStorageClass enum GLACIER_IR
- INTELLIGENT_TIERING
- INTELLIGENT_TIERINGReplicationDestinationStorageClass enum INTELLIGENT_TIERING
- ONEZONE_IA
- ONEZONE_IAReplicationDestinationStorageClass enum ONEZONE_IA
- REDUCED_REDUNDANCY
- REDUCED_REDUNDANCYReplicationDestinationStorageClass enum REDUCED_REDUNDANCY
- STANDARD
- STANDARDReplicationDestinationStorageClass enum STANDARD
- STANDARD_IA
- STANDARD_IAReplicationDestinationStorageClass enum STANDARD_IA
- DEE_P_ARCHIVE
- DEEP_ARCHIVEReplicationDestinationStorageClass enum DEEP_ARCHIVE
- GLACIER
- GLACIERReplicationDestinationStorageClass enum GLACIER
- GLACIE_R_IR
- GLACIER_IRReplicationDestinationStorageClass enum GLACIER_IR
- INTELLIGEN_T_TIERING
- INTELLIGENT_TIERINGReplicationDestinationStorageClass enum INTELLIGENT_TIERING
- ONEZON_E_IA
- ONEZONE_IAReplicationDestinationStorageClass enum ONEZONE_IA
- REDUCE_D_REDUNDANCY
- REDUCED_REDUNDANCYReplicationDestinationStorageClass enum REDUCED_REDUNDANCY
- STANDARD
- STANDARDReplicationDestinationStorageClass enum STANDARD
- STANDAR_D_IA
- STANDARD_IAReplicationDestinationStorageClass enum STANDARD_IA
- "DEEP_ARCHIVE"
- DEEP_ARCHIVEReplicationDestinationStorageClass enum DEEP_ARCHIVE
- "GLACIER"
- GLACIERReplicationDestinationStorageClass enum GLACIER
- "GLACIER_IR"
- GLACIER_IRReplicationDestinationStorageClass enum GLACIER_IR
- "INTELLIGENT_TIERING"
- INTELLIGENT_TIERINGReplicationDestinationStorageClass enum INTELLIGENT_TIERING
- "ONEZONE_IA"
- ONEZONE_IAReplicationDestinationStorageClass enum ONEZONE_IA
- "REDUCED_REDUNDANCY"
- REDUCED_REDUNDANCYReplicationDestinationStorageClass enum REDUCED_REDUNDANCY
- "STANDARD"
- STANDARDReplicationDestinationStorageClass enum STANDARD
- "STANDARD_IA"
- STANDARD_IAReplicationDestinationStorageClass enum STANDARD_IA
ReplicationRule, ReplicationRuleArgs
- Delete
Marker Pulumi.Replication Azure Native. Aws Connector. Inputs. Delete Marker Replication - Specifies whether Amazon S3 replicates delete markers. If you specify a
Filter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. Specifies whether Amazon S3 replicates delete markers. If you specify aFilter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. - Destination
Pulumi.
Azure Native. Aws Connector. Inputs. Replication Destination - A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
- Filter
Pulumi.
Azure Native. Aws Connector. Inputs. Replication Rule Filter - A filter that identifies the subset of objects to which the replication rule applies. A
Filter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add thePrefix
directly as a child element of theRule
element. A filter that identifies the subset of objects to which the replication rule applies. AFilter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. - Id string
- A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as 'ID'.
- Prefix string
- An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the
Prefix
directly as a child element of theRule
element. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - Priority int
- The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. For more information, see Replication in the Amazon S3 User Guide.
- Source
Selection Pulumi.Criteria Azure Native. Aws Connector. Inputs. Source Selection Criteria - 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. 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.
- Status
string | Pulumi.
Azure Native. Aws Connector. Replication Rule Status - Specifies whether the rule is enabled.
- Delete
Marker DeleteReplication Marker Replication - Specifies whether Amazon S3 replicates delete markers. If you specify a
Filter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. Specifies whether Amazon S3 replicates delete markers. If you specify aFilter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. - Destination
Replication
Destination - A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
- Filter
Replication
Rule Filter - A filter that identifies the subset of objects to which the replication rule applies. A
Filter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add thePrefix
directly as a child element of theRule
element. A filter that identifies the subset of objects to which the replication rule applies. AFilter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. - Id string
- A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as 'ID'.
- Prefix string
- An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the
Prefix
directly as a child element of theRule
element. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - Priority int
- The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. For more information, see Replication in the Amazon S3 User Guide.
- Source
Selection SourceCriteria Selection Criteria - 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. 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.
- Status
string | Replication
Rule Status - Specifies whether the rule is enabled.
- delete
Marker DeleteReplication Marker Replication - Specifies whether Amazon S3 replicates delete markers. If you specify a
Filter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. Specifies whether Amazon S3 replicates delete markers. If you specify aFilter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. - destination
Replication
Destination - A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
- filter
Replication
Rule Filter - A filter that identifies the subset of objects to which the replication rule applies. A
Filter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add thePrefix
directly as a child element of theRule
element. A filter that identifies the subset of objects to which the replication rule applies. AFilter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. - id String
- A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as 'ID'.
- prefix String
- An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the
Prefix
directly as a child element of theRule
element. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - priority Integer
- The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. For more information, see Replication in the Amazon S3 User Guide.
- source
Selection SourceCriteria Selection Criteria - 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. 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.
- status
String | Replication
Rule Status - Specifies whether the rule is enabled.
- delete
Marker DeleteReplication Marker Replication - Specifies whether Amazon S3 replicates delete markers. If you specify a
Filter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. Specifies whether Amazon S3 replicates delete markers. If you specify aFilter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. - destination
Replication
Destination - A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
- filter
Replication
Rule Filter - A filter that identifies the subset of objects to which the replication rule applies. A
Filter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add thePrefix
directly as a child element of theRule
element. A filter that identifies the subset of objects to which the replication rule applies. AFilter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. - id string
- A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as 'ID'.
- prefix string
- An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the
Prefix
directly as a child element of theRule
element. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - priority number
- The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. For more information, see Replication in the Amazon S3 User Guide.
- source
Selection SourceCriteria Selection Criteria - 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. 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.
- status
string | Replication
Rule Status - Specifies whether the rule is enabled.
- delete_
marker_ Deletereplication Marker Replication - Specifies whether Amazon S3 replicates delete markers. If you specify a
Filter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. Specifies whether Amazon S3 replicates delete markers. If you specify aFilter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. - destination
Replication
Destination - A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
- filter
Replication
Rule Filter - A filter that identifies the subset of objects to which the replication rule applies. A
Filter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add thePrefix
directly as a child element of theRule
element. A filter that identifies the subset of objects to which the replication rule applies. AFilter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. - id str
- A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as 'ID'.
- prefix str
- An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the
Prefix
directly as a child element of theRule
element. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - priority int
- The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. For more information, see Replication in the Amazon S3 User Guide.
- source_
selection_ Sourcecriteria Selection Criteria - 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. 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.
- status
str | Replication
Rule Status - Specifies whether the rule is enabled.
- delete
Marker Property MapReplication - Specifies whether Amazon S3 replicates delete markers. If you specify a
Filter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. Specifies whether Amazon S3 replicates delete markers. If you specify aFilter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. - destination Property Map
- A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
- filter Property Map
- A filter that identifies the subset of objects to which the replication rule applies. A
Filter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add thePrefix
directly as a child element of theRule
element. A filter that identifies the subset of objects to which the replication rule applies. AFilter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. - id String
- A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as 'ID'.
- prefix String
- An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the
Prefix
directly as a child element of theRule
element. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - priority Number
- The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. For more information, see Replication in the Amazon S3 User Guide.
- source
Selection Property MapCriteria - 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. 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.
- status String | "Disabled" | "Enabled"
- Specifies whether the rule is enabled.
ReplicationRuleAndOperator, ReplicationRuleAndOperatorArgs
- Prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies.
- Tag
Filters List<Pulumi.Azure Native. Aws Connector. Inputs. Tag Filter> - An array of tags containing key and value pairs.
- Prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies.
- Tag
Filters []TagFilter - An array of tags containing key and value pairs.
- prefix String
- An object key name prefix that identifies the subset of objects to which the rule applies.
- tag
Filters List<TagFilter> - An array of tags containing key and value pairs.
- prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies.
- tag
Filters TagFilter[] - An array of tags containing key and value pairs.
- prefix str
- An object key name prefix that identifies the subset of objects to which the rule applies.
- tag_
filters Sequence[TagFilter] - An array of tags containing key and value pairs.
- prefix String
- An object key name prefix that identifies the subset of objects to which the rule applies.
- tag
Filters List<Property Map> - An array of tags containing key and value pairs.
ReplicationRuleAndOperatorResponse, ReplicationRuleAndOperatorResponseArgs
- Prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies.
- Tag
Filters List<Pulumi.Azure Native. Aws Connector. Inputs. Tag Filter Response> - An array of tags containing key and value pairs.
- Prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies.
- Tag
Filters []TagFilter Response - An array of tags containing key and value pairs.
- prefix String
- An object key name prefix that identifies the subset of objects to which the rule applies.
- tag
Filters List<TagFilter Response> - An array of tags containing key and value pairs.
- prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies.
- tag
Filters TagFilter Response[] - An array of tags containing key and value pairs.
- prefix str
- An object key name prefix that identifies the subset of objects to which the rule applies.
- tag_
filters Sequence[TagFilter Response] - An array of tags containing key and value pairs.
- prefix String
- An object key name prefix that identifies the subset of objects to which the rule applies.
- tag
Filters List<Property Map> - An array of tags containing key and value pairs.
ReplicationRuleFilter, ReplicationRuleFilterArgs
- And
Pulumi.
Azure Native. Aws Connector. Inputs. Replication Rule And Operator - 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 aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag. 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 aPrefix
and aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag - Prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- Tag
Filter Pulumi.Azure Native. Aws Connector. Inputs. Tag Filter - A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
- And
Replication
Rule And Operator - 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 aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag. 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 aPrefix
and aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag - Prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- Tag
Filter TagFilter - A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
- and
Replication
Rule And Operator - 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 aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag. 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 aPrefix
and aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag - prefix String
- An object key name prefix that identifies the subset of objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- tag
Filter TagFilter - A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
- and
Replication
Rule And Operator - 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 aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag. 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 aPrefix
and aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag - prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- tag
Filter TagFilter - A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
- and_
Replication
Rule And Operator - 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 aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag. 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 aPrefix
and aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag - prefix str
- An object key name prefix that identifies the subset of objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- tag_
filter TagFilter - A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
- and Property Map
- 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 aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag. 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 aPrefix
and aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag - prefix String
- An object key name prefix that identifies the subset of objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- tag
Filter Property Map - A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
ReplicationRuleFilterResponse, ReplicationRuleFilterResponseArgs
- And
Pulumi.
Azure Native. Aws Connector. Inputs. Replication Rule And Operator Response - 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 aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag. 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 aPrefix
and aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag - Prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- Tag
Filter Pulumi.Azure Native. Aws Connector. Inputs. Tag Filter Response - A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
- And
Replication
Rule And Operator Response - 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 aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag. 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 aPrefix
and aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag - Prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- Tag
Filter TagFilter Response - A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
- and
Replication
Rule And Operator Response - 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 aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag. 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 aPrefix
and aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag - prefix String
- An object key name prefix that identifies the subset of objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- tag
Filter TagFilter Response - A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
- and
Replication
Rule And Operator Response - 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 aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag. 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 aPrefix
and aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag - prefix string
- An object key name prefix that identifies the subset of objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- tag
Filter TagFilter Response - A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
- and_
Replication
Rule And Operator Response - 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 aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag. 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 aPrefix
and aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag - prefix str
- An object key name prefix that identifies the subset of objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- tag_
filter TagFilter Response - A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
- and Property Map
- 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 aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag. 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 aPrefix
and aTagFilter
, wrap these filters in anAnd
tag. + If you specify a filter based on multiple tags, wrap theTagFilter
elements in anAnd
tag - prefix String
- An object key name prefix that identifies the subset of objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- tag
Filter Property Map - A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
ReplicationRuleResponse, ReplicationRuleResponseArgs
- Delete
Marker Pulumi.Replication Azure Native. Aws Connector. Inputs. Delete Marker Replication Response - Specifies whether Amazon S3 replicates delete markers. If you specify a
Filter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. Specifies whether Amazon S3 replicates delete markers. If you specify aFilter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. - Destination
Pulumi.
Azure Native. Aws Connector. Inputs. Replication Destination Response - A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
- Filter
Pulumi.
Azure Native. Aws Connector. Inputs. Replication Rule Filter Response - A filter that identifies the subset of objects to which the replication rule applies. A
Filter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add thePrefix
directly as a child element of theRule
element. A filter that identifies the subset of objects to which the replication rule applies. AFilter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. - Id string
- A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as 'ID'.
- Prefix string
- An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the
Prefix
directly as a child element of theRule
element. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - Priority int
- The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. For more information, see Replication in the Amazon S3 User Guide.
- Source
Selection Pulumi.Criteria Azure Native. Aws Connector. Inputs. Source Selection Criteria Response - 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. 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.
- Status string
- Specifies whether the rule is enabled.
- Delete
Marker DeleteReplication Marker Replication Response - Specifies whether Amazon S3 replicates delete markers. If you specify a
Filter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. Specifies whether Amazon S3 replicates delete markers. If you specify aFilter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. - Destination
Replication
Destination Response - A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
- Filter
Replication
Rule Filter Response - A filter that identifies the subset of objects to which the replication rule applies. A
Filter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add thePrefix
directly as a child element of theRule
element. A filter that identifies the subset of objects to which the replication rule applies. AFilter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. - Id string
- A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as 'ID'.
- Prefix string
- An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the
Prefix
directly as a child element of theRule
element. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - Priority int
- The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. For more information, see Replication in the Amazon S3 User Guide.
- Source
Selection SourceCriteria Selection Criteria Response - 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. 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.
- Status string
- Specifies whether the rule is enabled.
- delete
Marker DeleteReplication Marker Replication Response - Specifies whether Amazon S3 replicates delete markers. If you specify a
Filter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. Specifies whether Amazon S3 replicates delete markers. If you specify aFilter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. - destination
Replication
Destination Response - A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
- filter
Replication
Rule Filter Response - A filter that identifies the subset of objects to which the replication rule applies. A
Filter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add thePrefix
directly as a child element of theRule
element. A filter that identifies the subset of objects to which the replication rule applies. AFilter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. - id String
- A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as 'ID'.
- prefix String
- An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the
Prefix
directly as a child element of theRule
element. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - priority Integer
- The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. For more information, see Replication in the Amazon S3 User Guide.
- source
Selection SourceCriteria Selection Criteria Response - 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. 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.
- status String
- Specifies whether the rule is enabled.
- delete
Marker DeleteReplication Marker Replication Response - Specifies whether Amazon S3 replicates delete markers. If you specify a
Filter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. Specifies whether Amazon S3 replicates delete markers. If you specify aFilter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. - destination
Replication
Destination Response - A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
- filter
Replication
Rule Filter Response - A filter that identifies the subset of objects to which the replication rule applies. A
Filter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add thePrefix
directly as a child element of theRule
element. A filter that identifies the subset of objects to which the replication rule applies. AFilter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. - id string
- A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as 'ID'.
- prefix string
- An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the
Prefix
directly as a child element of theRule
element. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - priority number
- The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. For more information, see Replication in the Amazon S3 User Guide.
- source
Selection SourceCriteria Selection Criteria Response - 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. 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.
- status string
- Specifies whether the rule is enabled.
- delete_
marker_ Deletereplication Marker Replication Response - Specifies whether Amazon S3 replicates delete markers. If you specify a
Filter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. Specifies whether Amazon S3 replicates delete markers. If you specify aFilter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. - destination
Replication
Destination Response - A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
- filter
Replication
Rule Filter Response - A filter that identifies the subset of objects to which the replication rule applies. A
Filter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add thePrefix
directly as a child element of theRule
element. A filter that identifies the subset of objects to which the replication rule applies. AFilter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. - id str
- A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as 'ID'.
- prefix str
- An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the
Prefix
directly as a child element of theRule
element. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - priority int
- The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. For more information, see Replication in the Amazon S3 User Guide.
- source_
selection_ Sourcecriteria Selection Criteria Response - 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. 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.
- status str
- Specifies whether the rule is enabled.
- delete
Marker Property MapReplication - Specifies whether Amazon S3 replicates delete markers. If you specify a
Filter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. Specifies whether Amazon S3 replicates delete markers. If you specify aFilter
in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
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. - destination Property Map
- A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
- filter Property Map
- A filter that identifies the subset of objects to which the replication rule applies. A
Filter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add thePrefix
directly as a child element of theRule
element. A filter that identifies the subset of objects to which the replication rule applies. AFilter
must specify exactly onePrefix
,TagFilter
, or anAnd
child element. - id String
- A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as 'ID'.
- prefix String
- An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the
Prefix
directly as a child element of theRule
element. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints. - priority Number
- The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. For more information, see Replication in the Amazon S3 User Guide.
- source
Selection Property MapCriteria - 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. 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.
- status String
- Specifies whether the rule is enabled.
ReplicationRuleStatus, ReplicationRuleStatusArgs
- Disabled
- DisabledReplicationRuleStatus enum Disabled
- Enabled
- EnabledReplicationRuleStatus enum Enabled
- Replication
Rule Status Disabled - DisabledReplicationRuleStatus enum Disabled
- Replication
Rule Status Enabled - EnabledReplicationRuleStatus enum Enabled
- Disabled
- DisabledReplicationRuleStatus enum Disabled
- Enabled
- EnabledReplicationRuleStatus enum Enabled
- Disabled
- DisabledReplicationRuleStatus enum Disabled
- Enabled
- EnabledReplicationRuleStatus enum Enabled
- DISABLED
- DisabledReplicationRuleStatus enum Disabled
- ENABLED
- EnabledReplicationRuleStatus enum Enabled
- "Disabled"
- DisabledReplicationRuleStatus enum Disabled
- "Enabled"
- EnabledReplicationRuleStatus enum Enabled
ReplicationTime, ReplicationTimeArgs
- Status
string | Pulumi.
Azure Native. Aws Connector. Replication Time Status - Specifies whether the replication time is enabled.
- Time
Pulumi.
Azure Native. Aws Connector. Inputs. Replication Time Value - A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics
EventThreshold
.
- Status
string | Replication
Time Status - Specifies whether the replication time is enabled.
- Time
Replication
Time Value - A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics
EventThreshold
.
- status
String | Replication
Time Status - Specifies whether the replication time is enabled.
- time
Replication
Time Value - A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics
EventThreshold
.
- status
string | Replication
Time Status - Specifies whether the replication time is enabled.
- time
Replication
Time Value - A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics
EventThreshold
.
- status
str | Replication
Time Status - Specifies whether the replication time is enabled.
- time
Replication
Time Value - A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics
EventThreshold
.
- status String | "Disabled" | "Enabled"
- Specifies whether the replication time is enabled.
- time Property Map
- A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics
EventThreshold
.
ReplicationTimeResponse, ReplicationTimeResponseArgs
- Status string
- Specifies whether the replication time is enabled.
- Time
Pulumi.
Azure Native. Aws Connector. Inputs. Replication Time Value Response - A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics
EventThreshold
.
- Status string
- Specifies whether the replication time is enabled.
- Time
Replication
Time Value Response - A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics
EventThreshold
.
- status String
- Specifies whether the replication time is enabled.
- time
Replication
Time Value Response - A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics
EventThreshold
.
- status string
- Specifies whether the replication time is enabled.
- time
Replication
Time Value Response - A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics
EventThreshold
.
- status str
- Specifies whether the replication time is enabled.
- time
Replication
Time Value Response - A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics
EventThreshold
.
- status String
- Specifies whether the replication time is enabled.
- time Property Map
- A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics
EventThreshold
.
ReplicationTimeStatus, ReplicationTimeStatusArgs
- Disabled
- DisabledReplicationTimeStatus enum Disabled
- Enabled
- EnabledReplicationTimeStatus enum Enabled
- Replication
Time Status Disabled - DisabledReplicationTimeStatus enum Disabled
- Replication
Time Status Enabled - EnabledReplicationTimeStatus enum Enabled
- Disabled
- DisabledReplicationTimeStatus enum Disabled
- Enabled
- EnabledReplicationTimeStatus enum Enabled
- Disabled
- DisabledReplicationTimeStatus enum Disabled
- Enabled
- EnabledReplicationTimeStatus enum Enabled
- DISABLED
- DisabledReplicationTimeStatus enum Disabled
- ENABLED
- EnabledReplicationTimeStatus enum Enabled
- "Disabled"
- DisabledReplicationTimeStatus enum Disabled
- "Enabled"
- EnabledReplicationTimeStatus enum Enabled
ReplicationTimeValue, ReplicationTimeValueArgs
- Minutes int
- Contains an integer specifying time in minutes. Valid value: 15
- Minutes int
- Contains an integer specifying time in minutes. Valid value: 15
- minutes Integer
- Contains an integer specifying time in minutes. Valid value: 15
- minutes number
- Contains an integer specifying time in minutes. Valid value: 15
- minutes int
- Contains an integer specifying time in minutes. Valid value: 15
- minutes Number
- Contains an integer specifying time in minutes. Valid value: 15
ReplicationTimeValueResponse, ReplicationTimeValueResponseArgs
- Minutes int
- Contains an integer specifying time in minutes. Valid value: 15
- Minutes int
- Contains an integer specifying time in minutes. Valid value: 15
- minutes Integer
- Contains an integer specifying time in minutes. Valid value: 15
- minutes number
- Contains an integer specifying time in minutes. Valid value: 15
- minutes int
- Contains an integer specifying time in minutes. Valid value: 15
- minutes Number
- Contains an integer specifying time in minutes. Valid value: 15
RoutingRule, RoutingRuleArgs
- Redirect
Rule Pulumi.Azure Native. Aws Connector. Inputs. Redirect Rule - Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
- Routing
Rule Pulumi.Condition Azure Native. Aws Connector. Inputs. Routing Rule Condition - 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. 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.
- Redirect
Rule RedirectRule - Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
- Routing
Rule RoutingCondition Rule Condition - 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. 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.
- redirect
Rule RedirectRule - Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
- routing
Rule RoutingCondition Rule Condition - 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. 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.
- redirect
Rule RedirectRule - Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
- routing
Rule RoutingCondition Rule Condition - 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. 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.
- redirect_
rule RedirectRule - Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
- routing_
rule_ Routingcondition Rule Condition - 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. 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.
- redirect
Rule Property Map - Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
- routing
Rule Property MapCondition - 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. 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.
RoutingRuleCondition, RoutingRuleConditionArgs
- Http
Error stringCode Returned Equals - The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element
Condition
is specified and siblingKeyPrefixEquals
is not specified. If both are specified, then both must be true for the redirect to be applied. - Key
Prefix stringEquals - The object key name prefix when the redirect is applied. For example, to redirect requests for
ExamplePage.html
, the key prefix will beExamplePage.html
. To redirect request for all pages with the prefixdocs/
, the key prefix will be/docs
, which identifies all objects in the docs/ folder. Required when the parent elementCondition
is specified and siblingHttpErrorCodeReturnedEquals
is not specified. If both conditions are specified, both must be true for the redirect to be applied.
- Http
Error stringCode Returned Equals - The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element
Condition
is specified and siblingKeyPrefixEquals
is not specified. If both are specified, then both must be true for the redirect to be applied. - Key
Prefix stringEquals - The object key name prefix when the redirect is applied. For example, to redirect requests for
ExamplePage.html
, the key prefix will beExamplePage.html
. To redirect request for all pages with the prefixdocs/
, the key prefix will be/docs
, which identifies all objects in the docs/ folder. Required when the parent elementCondition
is specified and siblingHttpErrorCodeReturnedEquals
is not specified. If both conditions are specified, both must be true for the redirect to be applied.
- http
Error StringCode Returned Equals - The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element
Condition
is specified and siblingKeyPrefixEquals
is not specified. If both are specified, then both must be true for the redirect to be applied. - key
Prefix StringEquals - The object key name prefix when the redirect is applied. For example, to redirect requests for
ExamplePage.html
, the key prefix will beExamplePage.html
. To redirect request for all pages with the prefixdocs/
, the key prefix will be/docs
, which identifies all objects in the docs/ folder. Required when the parent elementCondition
is specified and siblingHttpErrorCodeReturnedEquals
is not specified. If both conditions are specified, both must be true for the redirect to be applied.
- http
Error stringCode Returned Equals - The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element
Condition
is specified and siblingKeyPrefixEquals
is not specified. If both are specified, then both must be true for the redirect to be applied. - key
Prefix stringEquals - The object key name prefix when the redirect is applied. For example, to redirect requests for
ExamplePage.html
, the key prefix will beExamplePage.html
. To redirect request for all pages with the prefixdocs/
, the key prefix will be/docs
, which identifies all objects in the docs/ folder. Required when the parent elementCondition
is specified and siblingHttpErrorCodeReturnedEquals
is not specified. If both conditions are specified, both must be true for the redirect to be applied.
- http_
error_ strcode_ returned_ equals - The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element
Condition
is specified and siblingKeyPrefixEquals
is not specified. If both are specified, then both must be true for the redirect to be applied. - key_
prefix_ strequals - The object key name prefix when the redirect is applied. For example, to redirect requests for
ExamplePage.html
, the key prefix will beExamplePage.html
. To redirect request for all pages with the prefixdocs/
, the key prefix will be/docs
, which identifies all objects in the docs/ folder. Required when the parent elementCondition
is specified and siblingHttpErrorCodeReturnedEquals
is not specified. If both conditions are specified, both must be true for the redirect to be applied.
- http
Error StringCode Returned Equals - The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element
Condition
is specified and siblingKeyPrefixEquals
is not specified. If both are specified, then both must be true for the redirect to be applied. - key
Prefix StringEquals - The object key name prefix when the redirect is applied. For example, to redirect requests for
ExamplePage.html
, the key prefix will beExamplePage.html
. To redirect request for all pages with the prefixdocs/
, the key prefix will be/docs
, which identifies all objects in the docs/ folder. Required when the parent elementCondition
is specified and siblingHttpErrorCodeReturnedEquals
is not specified. If both conditions are specified, both must be true for the redirect to be applied.
RoutingRuleConditionResponse, RoutingRuleConditionResponseArgs
- Http
Error stringCode Returned Equals - The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element
Condition
is specified and siblingKeyPrefixEquals
is not specified. If both are specified, then both must be true for the redirect to be applied. - Key
Prefix stringEquals - The object key name prefix when the redirect is applied. For example, to redirect requests for
ExamplePage.html
, the key prefix will beExamplePage.html
. To redirect request for all pages with the prefixdocs/
, the key prefix will be/docs
, which identifies all objects in the docs/ folder. Required when the parent elementCondition
is specified and siblingHttpErrorCodeReturnedEquals
is not specified. If both conditions are specified, both must be true for the redirect to be applied.
- Http
Error stringCode Returned Equals - The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element
Condition
is specified and siblingKeyPrefixEquals
is not specified. If both are specified, then both must be true for the redirect to be applied. - Key
Prefix stringEquals - The object key name prefix when the redirect is applied. For example, to redirect requests for
ExamplePage.html
, the key prefix will beExamplePage.html
. To redirect request for all pages with the prefixdocs/
, the key prefix will be/docs
, which identifies all objects in the docs/ folder. Required when the parent elementCondition
is specified and siblingHttpErrorCodeReturnedEquals
is not specified. If both conditions are specified, both must be true for the redirect to be applied.
- http
Error StringCode Returned Equals - The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element
Condition
is specified and siblingKeyPrefixEquals
is not specified. If both are specified, then both must be true for the redirect to be applied. - key
Prefix StringEquals - The object key name prefix when the redirect is applied. For example, to redirect requests for
ExamplePage.html
, the key prefix will beExamplePage.html
. To redirect request for all pages with the prefixdocs/
, the key prefix will be/docs
, which identifies all objects in the docs/ folder. Required when the parent elementCondition
is specified and siblingHttpErrorCodeReturnedEquals
is not specified. If both conditions are specified, both must be true for the redirect to be applied.
- http
Error stringCode Returned Equals - The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element
Condition
is specified and siblingKeyPrefixEquals
is not specified. If both are specified, then both must be true for the redirect to be applied. - key
Prefix stringEquals - The object key name prefix when the redirect is applied. For example, to redirect requests for
ExamplePage.html
, the key prefix will beExamplePage.html
. To redirect request for all pages with the prefixdocs/
, the key prefix will be/docs
, which identifies all objects in the docs/ folder. Required when the parent elementCondition
is specified and siblingHttpErrorCodeReturnedEquals
is not specified. If both conditions are specified, both must be true for the redirect to be applied.
- http_
error_ strcode_ returned_ equals - The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element
Condition
is specified and siblingKeyPrefixEquals
is not specified. If both are specified, then both must be true for the redirect to be applied. - key_
prefix_ strequals - The object key name prefix when the redirect is applied. For example, to redirect requests for
ExamplePage.html
, the key prefix will beExamplePage.html
. To redirect request for all pages with the prefixdocs/
, the key prefix will be/docs
, which identifies all objects in the docs/ folder. Required when the parent elementCondition
is specified and siblingHttpErrorCodeReturnedEquals
is not specified. If both conditions are specified, both must be true for the redirect to be applied.
- http
Error StringCode Returned Equals - The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. Required when parent element
Condition
is specified and siblingKeyPrefixEquals
is not specified. If both are specified, then both must be true for the redirect to be applied. - key
Prefix StringEquals - The object key name prefix when the redirect is applied. For example, to redirect requests for
ExamplePage.html
, the key prefix will beExamplePage.html
. To redirect request for all pages with the prefixdocs/
, the key prefix will be/docs
, which identifies all objects in the docs/ folder. Required when the parent elementCondition
is specified and siblingHttpErrorCodeReturnedEquals
is not specified. If both conditions are specified, both must be true for the redirect to be applied.
RoutingRuleResponse, RoutingRuleResponseArgs
- Redirect
Rule Pulumi.Azure Native. Aws Connector. Inputs. Redirect Rule Response - Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
- Routing
Rule Pulumi.Condition Azure Native. Aws Connector. Inputs. Routing Rule Condition Response - 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. 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.
- Redirect
Rule RedirectRule Response - Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
- Routing
Rule RoutingCondition Rule Condition Response - 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. 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.
- redirect
Rule RedirectRule Response - Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
- routing
Rule RoutingCondition Rule Condition Response - 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. 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.
- redirect
Rule RedirectRule Response - Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
- routing
Rule RoutingCondition Rule Condition Response - 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. 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.
- redirect_
rule RedirectRule Response - Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
- routing_
rule_ Routingcondition Rule Condition Response - 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. 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.
- redirect
Rule Property Map - Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
- routing
Rule Property MapCondition - 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. 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.
Rule, RuleArgs
- Abort
Incomplete Pulumi.Multipart Upload Azure Native. Aws Connector. Inputs. Abort Incomplete Multipart Upload - Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. 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 Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.
- Expiration
Date string - Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- Expiration
In intDays - Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- Expired
Object boolDelete Marker - Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with
ExpirationInDays
,ExpirationDate
, orTagFilters
. - Id string
- Unique identifier for the rule. The value can't be longer than 255 characters.
- Noncurrent
Version Pulumi.Expiration Azure Native. Aws Connector. Inputs. Noncurrent Version Expiration - Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see AWS::S3::Bucket Rule.
- Noncurrent
Version intExpiration In Days - (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
- Noncurrent
Version Pulumi.Transition Azure Native. Aws Connector. Inputs. Noncurrent Version Transition - (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransitions
property. Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_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 theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_ARCHIVE
storage class at a specific period in the object's lifetime. If you specify this property, don't specify theNoncurrentVersionTransitions
property. - Noncurrent
Version List<Pulumi.Transitions Azure Native. Aws Connector. Inputs. Noncurrent Version Transition> - For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransition
property. - Object
Size stringGreater Than - Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- Object
Size stringLess Than - Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- Prefix string
- Object key prefix that identifies one or more objects to which this rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- Status
string | Pulumi.
Azure Native. Aws Connector. Rule Status - If
Enabled
, the rule is currently being applied. IfDisabled
, the rule is not currently being applied. - Tag
Filters List<Pulumi.Azure Native. Aws Connector. Inputs. Tag Filter> - Tags to use to identify a subset of objects to which the lifecycle rule applies.
- Transition
Pulumi.
Azure Native. Aws Connector. Inputs. Transition - (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transitions
property. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide. - Transitions
List<Pulumi.
Azure Native. Aws Connector. Inputs. Transition> - One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transition
property.
- Abort
Incomplete AbortMultipart Upload Incomplete Multipart Upload - Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. 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 Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.
- Expiration
Date string - Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- Expiration
In intDays - Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- Expired
Object boolDelete Marker - Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with
ExpirationInDays
,ExpirationDate
, orTagFilters
. - Id string
- Unique identifier for the rule. The value can't be longer than 255 characters.
- Noncurrent
Version NoncurrentExpiration Version Expiration - Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see AWS::S3::Bucket Rule.
- Noncurrent
Version intExpiration In Days - (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
- Noncurrent
Version NoncurrentTransition Version Transition - (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransitions
property. Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_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 theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_ARCHIVE
storage class at a specific period in the object's lifetime. If you specify this property, don't specify theNoncurrentVersionTransitions
property. - Noncurrent
Version []NoncurrentTransitions Version Transition - For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransition
property. - Object
Size stringGreater Than - Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- Object
Size stringLess Than - Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- Prefix string
- Object key prefix that identifies one or more objects to which this rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- Status
string | Rule
Status - If
Enabled
, the rule is currently being applied. IfDisabled
, the rule is not currently being applied. - Tag
Filters []TagFilter - Tags to use to identify a subset of objects to which the lifecycle rule applies.
- Transition Transition
- (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transitions
property. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide. - Transitions []Transition
- One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transition
property.
- abort
Incomplete AbortMultipart Upload Incomplete Multipart Upload - Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. 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 Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.
- expiration
Date String - Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- expiration
In IntegerDays - Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- expired
Object BooleanDelete Marker - Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with
ExpirationInDays
,ExpirationDate
, orTagFilters
. - id String
- Unique identifier for the rule. The value can't be longer than 255 characters.
- noncurrent
Version NoncurrentExpiration Version Expiration - Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see AWS::S3::Bucket Rule.
- noncurrent
Version IntegerExpiration In Days - (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
- noncurrent
Version NoncurrentTransition Version Transition - (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransitions
property. Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_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 theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_ARCHIVE
storage class at a specific period in the object's lifetime. If you specify this property, don't specify theNoncurrentVersionTransitions
property. - noncurrent
Version List<NoncurrentTransitions Version Transition> - For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransition
property. - object
Size StringGreater Than - Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- object
Size StringLess Than - Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- prefix String
- Object key prefix that identifies one or more objects to which this rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- status
String | Rule
Status - If
Enabled
, the rule is currently being applied. IfDisabled
, the rule is not currently being applied. - tag
Filters List<TagFilter> - Tags to use to identify a subset of objects to which the lifecycle rule applies.
- transition Transition
- (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transitions
property. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide. - transitions List<Transition>
- One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transition
property.
- abort
Incomplete AbortMultipart Upload Incomplete Multipart Upload - Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. 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 Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.
- expiration
Date string - Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- expiration
In numberDays - Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- expired
Object booleanDelete Marker - Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with
ExpirationInDays
,ExpirationDate
, orTagFilters
. - id string
- Unique identifier for the rule. The value can't be longer than 255 characters.
- noncurrent
Version NoncurrentExpiration Version Expiration - Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see AWS::S3::Bucket Rule.
- noncurrent
Version numberExpiration In Days - (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
- noncurrent
Version NoncurrentTransition Version Transition - (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransitions
property. Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_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 theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_ARCHIVE
storage class at a specific period in the object's lifetime. If you specify this property, don't specify theNoncurrentVersionTransitions
property. - noncurrent
Version NoncurrentTransitions Version Transition[] - For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransition
property. - object
Size stringGreater Than - Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- object
Size stringLess Than - Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- prefix string
- Object key prefix that identifies one or more objects to which this rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- status
string | Rule
Status - If
Enabled
, the rule is currently being applied. IfDisabled
, the rule is not currently being applied. - tag
Filters TagFilter[] - Tags to use to identify a subset of objects to which the lifecycle rule applies.
- transition Transition
- (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transitions
property. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide. - transitions Transition[]
- One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transition
property.
- abort_
incomplete_ Abortmultipart_ upload Incomplete Multipart Upload - Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. 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 Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.
- expiration_
date str - Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- expiration_
in_ intdays - Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- expired_
object_ booldelete_ marker - Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with
ExpirationInDays
,ExpirationDate
, orTagFilters
. - id str
- Unique identifier for the rule. The value can't be longer than 255 characters.
- noncurrent_
version_ Noncurrentexpiration Version Expiration - Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see AWS::S3::Bucket Rule.
- noncurrent_
version_ intexpiration_ in_ days - (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
- noncurrent_
version_ Noncurrenttransition Version Transition - (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransitions
property. Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_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 theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_ARCHIVE
storage class at a specific period in the object's lifetime. If you specify this property, don't specify theNoncurrentVersionTransitions
property. - noncurrent_
version_ Sequence[Noncurrenttransitions Version Transition] - For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransition
property. - object_
size_ strgreater_ than - Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- object_
size_ strless_ than - Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- prefix str
- Object key prefix that identifies one or more objects to which this rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- status
str | Rule
Status - If
Enabled
, the rule is currently being applied. IfDisabled
, the rule is not currently being applied. - tag_
filters Sequence[TagFilter] - Tags to use to identify a subset of objects to which the lifecycle rule applies.
- transition Transition
- (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transitions
property. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide. - transitions Sequence[Transition]
- One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transition
property.
- abort
Incomplete Property MapMultipart Upload - Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. 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 Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.
- expiration
Date String - Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- expiration
In NumberDays - Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- expired
Object BooleanDelete Marker - Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with
ExpirationInDays
,ExpirationDate
, orTagFilters
. - id String
- Unique identifier for the rule. The value can't be longer than 255 characters.
- noncurrent
Version Property MapExpiration - Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see AWS::S3::Bucket Rule.
- noncurrent
Version NumberExpiration In Days - (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
- noncurrent
Version Property MapTransition - (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransitions
property. Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_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 theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_ARCHIVE
storage class at a specific period in the object's lifetime. If you specify this property, don't specify theNoncurrentVersionTransitions
property. - noncurrent
Version List<Property Map>Transitions - For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransition
property. - object
Size StringGreater Than - Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- object
Size StringLess Than - Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- prefix String
- Object key prefix that identifies one or more objects to which this rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- status String | "Disabled" | "Enabled"
- If
Enabled
, the rule is currently being applied. IfDisabled
, the rule is not currently being applied. - tag
Filters List<Property Map> - Tags to use to identify a subset of objects to which the lifecycle rule applies.
- transition Property Map
- (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transitions
property. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide. - transitions List<Property Map>
- One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transition
property.
RuleResponse, RuleResponseArgs
- Abort
Incomplete Pulumi.Multipart Upload Azure Native. Aws Connector. Inputs. Abort Incomplete Multipart Upload Response - Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. 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 Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.
- Expiration
Date string - Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- Expiration
In intDays - Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- Expired
Object boolDelete Marker - Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with
ExpirationInDays
,ExpirationDate
, orTagFilters
. - Id string
- Unique identifier for the rule. The value can't be longer than 255 characters.
- Noncurrent
Version Pulumi.Expiration Azure Native. Aws Connector. Inputs. Noncurrent Version Expiration Response - Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see AWS::S3::Bucket Rule.
- Noncurrent
Version intExpiration In Days - (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
- Noncurrent
Version Pulumi.Transition Azure Native. Aws Connector. Inputs. Noncurrent Version Transition Response - (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransitions
property. Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_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 theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_ARCHIVE
storage class at a specific period in the object's lifetime. If you specify this property, don't specify theNoncurrentVersionTransitions
property. - Noncurrent
Version List<Pulumi.Transitions Azure Native. Aws Connector. Inputs. Noncurrent Version Transition Response> - For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransition
property. - Object
Size stringGreater Than - Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- Object
Size stringLess Than - Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- Prefix string
- Object key prefix that identifies one or more objects to which this rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- Status string
- If
Enabled
, the rule is currently being applied. IfDisabled
, the rule is not currently being applied. - Tag
Filters List<Pulumi.Azure Native. Aws Connector. Inputs. Tag Filter Response> - Tags to use to identify a subset of objects to which the lifecycle rule applies.
- Transition
Pulumi.
Azure Native. Aws Connector. Inputs. Transition Response - (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transitions
property. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide. - Transitions
List<Pulumi.
Azure Native. Aws Connector. Inputs. Transition Response> - One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transition
property.
- Abort
Incomplete AbortMultipart Upload Incomplete Multipart Upload Response - Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. 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 Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.
- Expiration
Date string - Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- Expiration
In intDays - Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- Expired
Object boolDelete Marker - Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with
ExpirationInDays
,ExpirationDate
, orTagFilters
. - Id string
- Unique identifier for the rule. The value can't be longer than 255 characters.
- Noncurrent
Version NoncurrentExpiration Version Expiration Response - Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see AWS::S3::Bucket Rule.
- Noncurrent
Version intExpiration In Days - (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
- Noncurrent
Version NoncurrentTransition Version Transition Response - (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransitions
property. Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_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 theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_ARCHIVE
storage class at a specific period in the object's lifetime. If you specify this property, don't specify theNoncurrentVersionTransitions
property. - Noncurrent
Version []NoncurrentTransitions Version Transition Response - For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransition
property. - Object
Size stringGreater Than - Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- Object
Size stringLess Than - Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- Prefix string
- Object key prefix that identifies one or more objects to which this rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- Status string
- If
Enabled
, the rule is currently being applied. IfDisabled
, the rule is not currently being applied. - Tag
Filters []TagFilter Response - Tags to use to identify a subset of objects to which the lifecycle rule applies.
- Transition
Transition
Response - (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transitions
property. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide. - Transitions
[]Transition
Response - One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transition
property.
- abort
Incomplete AbortMultipart Upload Incomplete Multipart Upload Response - Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. 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 Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.
- expiration
Date String - Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- expiration
In IntegerDays - Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- expired
Object BooleanDelete Marker - Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with
ExpirationInDays
,ExpirationDate
, orTagFilters
. - id String
- Unique identifier for the rule. The value can't be longer than 255 characters.
- noncurrent
Version NoncurrentExpiration Version Expiration Response - Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see AWS::S3::Bucket Rule.
- noncurrent
Version IntegerExpiration In Days - (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
- noncurrent
Version NoncurrentTransition Version Transition Response - (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransitions
property. Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_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 theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_ARCHIVE
storage class at a specific period in the object's lifetime. If you specify this property, don't specify theNoncurrentVersionTransitions
property. - noncurrent
Version List<NoncurrentTransitions Version Transition Response> - For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransition
property. - object
Size StringGreater Than - Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- object
Size StringLess Than - Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- prefix String
- Object key prefix that identifies one or more objects to which this rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- status String
- If
Enabled
, the rule is currently being applied. IfDisabled
, the rule is not currently being applied. - tag
Filters List<TagFilter Response> - Tags to use to identify a subset of objects to which the lifecycle rule applies.
- transition
Transition
Response - (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transitions
property. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide. - transitions
List<Transition
Response> - One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transition
property.
- abort
Incomplete AbortMultipart Upload Incomplete Multipart Upload Response - Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. 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 Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.
- expiration
Date string - Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- expiration
In numberDays - Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- expired
Object booleanDelete Marker - Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with
ExpirationInDays
,ExpirationDate
, orTagFilters
. - id string
- Unique identifier for the rule. The value can't be longer than 255 characters.
- noncurrent
Version NoncurrentExpiration Version Expiration Response - Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see AWS::S3::Bucket Rule.
- noncurrent
Version numberExpiration In Days - (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
- noncurrent
Version NoncurrentTransition Version Transition Response - (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransitions
property. Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_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 theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_ARCHIVE
storage class at a specific period in the object's lifetime. If you specify this property, don't specify theNoncurrentVersionTransitions
property. - noncurrent
Version NoncurrentTransitions Version Transition Response[] - For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransition
property. - object
Size stringGreater Than - Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- object
Size stringLess Than - Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- prefix string
- Object key prefix that identifies one or more objects to which this rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- status string
- If
Enabled
, the rule is currently being applied. IfDisabled
, the rule is not currently being applied. - tag
Filters TagFilter Response[] - Tags to use to identify a subset of objects to which the lifecycle rule applies.
- transition
Transition
Response - (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transitions
property. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide. - transitions
Transition
Response[] - One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transition
property.
- abort_
incomplete_ Abortmultipart_ upload Incomplete Multipart Upload Response - Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. 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 Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.
- expiration_
date str - Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- expiration_
in_ intdays - Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- expired_
object_ booldelete_ marker - Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with
ExpirationInDays
,ExpirationDate
, orTagFilters
. - id str
- Unique identifier for the rule. The value can't be longer than 255 characters.
- noncurrent_
version_ Noncurrentexpiration Version Expiration Response - Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see AWS::S3::Bucket Rule.
- noncurrent_
version_ intexpiration_ in_ days - (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
- noncurrent_
version_ Noncurrenttransition Version Transition Response - (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransitions
property. Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_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 theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_ARCHIVE
storage class at a specific period in the object's lifetime. If you specify this property, don't specify theNoncurrentVersionTransitions
property. - noncurrent_
version_ Sequence[Noncurrenttransitions Version Transition Response] - For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransition
property. - object_
size_ strgreater_ than - Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- object_
size_ strless_ than - Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- prefix str
- Object key prefix that identifies one or more objects to which this rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- status str
- If
Enabled
, the rule is currently being applied. IfDisabled
, the rule is not currently being applied. - tag_
filters Sequence[TagFilter Response] - Tags to use to identify a subset of objects to which the lifecycle rule applies.
- transition
Transition
Response - (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transitions
property. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide. - transitions
Sequence[Transition
Response] - One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transition
property.
- abort
Incomplete Property MapMultipart Upload - Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. 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 Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon S3 User Guide.
- expiration
Date String - Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- expiration
In NumberDays - Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
- expired
Object BooleanDelete Marker - Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with
ExpirationInDays
,ExpirationDate
, orTagFilters
. - id String
- Unique identifier for the rule. The value can't be longer than 255 characters.
- noncurrent
Version Property MapExpiration - Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, 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 S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see AWS::S3::Bucket Rule.
- noncurrent
Version NumberExpiration In Days - (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
- noncurrent
Version Property MapTransition - (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransitions
property. Container for the transition rule that describes when noncurrent objects transition to theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_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 theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER_IR
,GLACIER
, orDEEP_ARCHIVE
storage class at a specific period in the object's lifetime. If you specify this property, don't specify theNoncurrentVersionTransitions
property. - noncurrent
Version List<Property Map>Transitions - For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the
NoncurrentVersionTransition
property. - object
Size StringGreater Than - Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- object
Size StringLess Than - Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see Lifecycle configuration using size-based rules in the Amazon S3 User Guide.
- prefix String
- Object key prefix that identifies one or more objects to which this rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- status String
- If
Enabled
, the rule is currently being applied. IfDisabled
, the rule is not currently being applied. - tag
Filters List<Property Map> - Tags to use to identify a subset of objects to which the lifecycle rule applies.
- transition Property Map
- (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transitions
property. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon S3 User Guide. - transitions List<Property Map>
- One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the
Transition
property.
RuleStatus, RuleStatusArgs
- Disabled
- DisabledRuleStatus enum Disabled
- Enabled
- EnabledRuleStatus enum Enabled
- Rule
Status Disabled - DisabledRuleStatus enum Disabled
- Rule
Status Enabled - EnabledRuleStatus enum Enabled
- Disabled
- DisabledRuleStatus enum Disabled
- Enabled
- EnabledRuleStatus enum Enabled
- Disabled
- DisabledRuleStatus enum Disabled
- Enabled
- EnabledRuleStatus enum Enabled
- DISABLED
- DisabledRuleStatus enum Disabled
- ENABLED
- EnabledRuleStatus enum Enabled
- "Disabled"
- DisabledRuleStatus enum Disabled
- "Enabled"
- EnabledRuleStatus enum Enabled
S3BucketProperties, S3BucketPropertiesArgs
- Arn string
- Amazon Resource Name (ARN)
- Aws
Account stringId - AWS Account ID
- Aws
Properties Pulumi.Azure Native. Aws Connector. Inputs. Aws S3Bucket Properties - AWS Properties
- Aws
Region string - AWS Region
- Aws
Source stringSchema - AWS Source Schema
- Dictionary<string, string>
- AWS Tags
- Public
Cloud stringConnectors Resource Id - Public Cloud Connectors Resource ID
- Public
Cloud stringResource Name - Public Cloud Resource Name
- Arn string
- Amazon Resource Name (ARN)
- Aws
Account stringId - AWS Account ID
- Aws
Properties AwsS3Bucket Properties - AWS Properties
- Aws
Region string - AWS Region
- Aws
Source stringSchema - AWS Source Schema
- map[string]string
- AWS Tags
- Public
Cloud stringConnectors Resource Id - Public Cloud Connectors Resource ID
- Public
Cloud stringResource Name - Public Cloud Resource Name
- arn String
- Amazon Resource Name (ARN)
- aws
Account StringId - AWS Account ID
- aws
Properties AwsS3Bucket Properties - AWS Properties
- aws
Region String - AWS Region
- aws
Source StringSchema - AWS Source Schema
- Map<String,String>
- AWS Tags
- public
Cloud StringConnectors Resource Id - Public Cloud Connectors Resource ID
- public
Cloud StringResource Name - Public Cloud Resource Name
- arn string
- Amazon Resource Name (ARN)
- aws
Account stringId - AWS Account ID
- aws
Properties AwsS3Bucket Properties - AWS Properties
- aws
Region string - AWS Region
- aws
Source stringSchema - AWS Source Schema
- {[key: string]: string}
- AWS Tags
- public
Cloud stringConnectors Resource Id - Public Cloud Connectors Resource ID
- public
Cloud stringResource Name - Public Cloud Resource Name
- arn str
- Amazon Resource Name (ARN)
- aws_
account_ strid - AWS Account ID
- aws_
properties AwsS3Bucket Properties - AWS Properties
- aws_
region str - AWS Region
- aws_
source_ strschema - AWS Source Schema
- Mapping[str, str]
- AWS Tags
- public_
cloud_ strconnectors_ resource_ id - Public Cloud Connectors Resource ID
- public_
cloud_ strresource_ name - Public Cloud Resource Name
- arn String
- Amazon Resource Name (ARN)
- aws
Account StringId - AWS Account ID
- aws
Properties Property Map - AWS Properties
- aws
Region String - AWS Region
- aws
Source StringSchema - AWS Source Schema
- Map<String>
- AWS Tags
- public
Cloud StringConnectors Resource Id - Public Cloud Connectors Resource ID
- public
Cloud StringResource Name - Public Cloud Resource Name
S3BucketPropertiesResponse, S3BucketPropertiesResponseArgs
- Provisioning
State string - The status of the last operation.
- Arn string
- Amazon Resource Name (ARN)
- Aws
Account stringId - AWS Account ID
- Aws
Properties Pulumi.Azure Native. Aws Connector. Inputs. Aws S3Bucket Properties Response - AWS Properties
- Aws
Region string - AWS Region
- Aws
Source stringSchema - AWS Source Schema
- Dictionary<string, string>
- AWS Tags
- Public
Cloud stringConnectors Resource Id - Public Cloud Connectors Resource ID
- Public
Cloud stringResource Name - Public Cloud Resource Name
- Provisioning
State string - The status of the last operation.
- Arn string
- Amazon Resource Name (ARN)
- Aws
Account stringId - AWS Account ID
- Aws
Properties AwsS3Bucket Properties Response - AWS Properties
- Aws
Region string - AWS Region
- Aws
Source stringSchema - AWS Source Schema
- map[string]string
- AWS Tags
- Public
Cloud stringConnectors Resource Id - Public Cloud Connectors Resource ID
- Public
Cloud stringResource Name - Public Cloud Resource Name
- provisioning
State String - The status of the last operation.
- arn String
- Amazon Resource Name (ARN)
- aws
Account StringId - AWS Account ID
- aws
Properties AwsS3Bucket Properties Response - AWS Properties
- aws
Region String - AWS Region
- aws
Source StringSchema - AWS Source Schema
- Map<String,String>
- AWS Tags
- public
Cloud StringConnectors Resource Id - Public Cloud Connectors Resource ID
- public
Cloud StringResource Name - Public Cloud Resource Name
- provisioning
State string - The status of the last operation.
- arn string
- Amazon Resource Name (ARN)
- aws
Account stringId - AWS Account ID
- aws
Properties AwsS3Bucket Properties Response - AWS Properties
- aws
Region string - AWS Region
- aws
Source stringSchema - AWS Source Schema
- {[key: string]: string}
- AWS Tags
- public
Cloud stringConnectors Resource Id - Public Cloud Connectors Resource ID
- public
Cloud stringResource Name - Public Cloud Resource Name
- provisioning_
state str - The status of the last operation.
- arn str
- Amazon Resource Name (ARN)
- aws_
account_ strid - AWS Account ID
- aws_
properties AwsS3Bucket Properties Response - AWS Properties
- aws_
region str - AWS Region
- aws_
source_ strschema - AWS Source Schema
- Mapping[str, str]
- AWS Tags
- public_
cloud_ strconnectors_ resource_ id - Public Cloud Connectors Resource ID
- public_
cloud_ strresource_ name - Public Cloud Resource Name
- provisioning
State String - The status of the last operation.
- arn String
- Amazon Resource Name (ARN)
- aws
Account StringId - AWS Account ID
- aws
Properties Property Map - AWS Properties
- aws
Region String - AWS Region
- aws
Source StringSchema - AWS Source Schema
- Map<String>
- AWS Tags
- public
Cloud StringConnectors Resource Id - Public Cloud Connectors Resource ID
- public
Cloud StringResource Name - Public Cloud Resource Name
S3KeyFilter, S3KeyFilterArgs
- Rules
List<Pulumi.
Azure Native. Aws Connector. Inputs. Filter Rule> - A list of containers for the key-value pair that defines the criteria for the filter rule.
- Rules
[]Filter
Rule - A list of containers for the key-value pair that defines the criteria for the filter rule.
- rules
List<Filter
Rule> - A list of containers for the key-value pair that defines the criteria for the filter rule.
- rules
Filter
Rule[] - A list of containers for the key-value pair that defines the criteria for the filter rule.
- rules
Sequence[Filter
Rule] - A list of containers for the key-value pair that defines the criteria for the filter rule.
- rules List<Property Map>
- A list of containers for the key-value pair that defines the criteria for the filter rule.
S3KeyFilterResponse, S3KeyFilterResponseArgs
- Rules
List<Pulumi.
Azure Native. Aws Connector. Inputs. Filter Rule Response> - A list of containers for the key-value pair that defines the criteria for the filter rule.
- Rules
[]Filter
Rule Response - A list of containers for the key-value pair that defines the criteria for the filter rule.
- rules
List<Filter
Rule Response> - A list of containers for the key-value pair that defines the criteria for the filter rule.
- rules
Filter
Rule Response[] - A list of containers for the key-value pair that defines the criteria for the filter rule.
- rules
Sequence[Filter
Rule Response] - A list of containers for the key-value pair that defines the criteria for the filter rule.
- rules List<Property Map>
- A list of containers for the key-value pair that defines the criteria for the filter rule.
ServerSideEncryptionByDefault, ServerSideEncryptionByDefaultArgs
- Kms
Master stringKey ID - AWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if
SSEAlgorithm
is set toaws:kms
oraws:kms:dsse
. You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. + Key ID:1234abcd-12ab-34cd-56ef-1234567890ab
+ Key ARN:arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
+ Key Alias:alias/alias-name
If you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. If you are using encryption with cross-account or AWS service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide. - Sse
Algorithm string | Pulumi.Azure Native. Aws Connector. Server Side Encryption By Default SSEAlgorithm - Server-side encryption algorithm to use for the default encryption.
- Kms
Master stringKey ID - AWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if
SSEAlgorithm
is set toaws:kms
oraws:kms:dsse
. You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. + Key ID:1234abcd-12ab-34cd-56ef-1234567890ab
+ Key ARN:arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
+ Key Alias:alias/alias-name
If you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. If you are using encryption with cross-account or AWS service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide. - Sse
Algorithm string | ServerSide Encryption By Default SSEAlgorithm - Server-side encryption algorithm to use for the default encryption.
- kms
Master StringKey ID - AWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if
SSEAlgorithm
is set toaws:kms
oraws:kms:dsse
. You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. + Key ID:1234abcd-12ab-34cd-56ef-1234567890ab
+ Key ARN:arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
+ Key Alias:alias/alias-name
If you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. If you are using encryption with cross-account or AWS service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide. - sse
Algorithm String | ServerSide Encryption By Default SSEAlgorithm - Server-side encryption algorithm to use for the default encryption.
- kms
Master stringKey ID - AWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if
SSEAlgorithm
is set toaws:kms
oraws:kms:dsse
. You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. + Key ID:1234abcd-12ab-34cd-56ef-1234567890ab
+ Key ARN:arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
+ Key Alias:alias/alias-name
If you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. If you are using encryption with cross-account or AWS service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide. - sse
Algorithm string | ServerSide Encryption By Default SSEAlgorithm - Server-side encryption algorithm to use for the default encryption.
- kms_
master_ strkey_ id - AWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if
SSEAlgorithm
is set toaws:kms
oraws:kms:dsse
. You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. + Key ID:1234abcd-12ab-34cd-56ef-1234567890ab
+ Key ARN:arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
+ Key Alias:alias/alias-name
If you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. If you are using encryption with cross-account or AWS service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide. - sse_
algorithm str | ServerSide Encryption By Default SSEAlgorithm - Server-side encryption algorithm to use for the default encryption.
- kms
Master StringKey ID - AWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if
SSEAlgorithm
is set toaws:kms
oraws:kms:dsse
. You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. + Key ID:1234abcd-12ab-34cd-56ef-1234567890ab
+ Key ARN:arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
+ Key Alias:alias/alias-name
If you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. If you are using encryption with cross-account or AWS service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide. - sse
Algorithm String | "AES256" | "aws:kms" | "aws:kms:dsse" - Server-side encryption algorithm to use for the default encryption.
ServerSideEncryptionByDefaultResponse, ServerSideEncryptionByDefaultResponseArgs
- Kms
Master stringKey ID - AWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if
SSEAlgorithm
is set toaws:kms
oraws:kms:dsse
. You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. + Key ID:1234abcd-12ab-34cd-56ef-1234567890ab
+ Key ARN:arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
+ Key Alias:alias/alias-name
If you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. If you are using encryption with cross-account or AWS service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide. - Sse
Algorithm string - Server-side encryption algorithm to use for the default encryption.
- Kms
Master stringKey ID - AWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if
SSEAlgorithm
is set toaws:kms
oraws:kms:dsse
. You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. + Key ID:1234abcd-12ab-34cd-56ef-1234567890ab
+ Key ARN:arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
+ Key Alias:alias/alias-name
If you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. If you are using encryption with cross-account or AWS service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide. - Sse
Algorithm string - Server-side encryption algorithm to use for the default encryption.
- kms
Master StringKey ID - AWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if
SSEAlgorithm
is set toaws:kms
oraws:kms:dsse
. You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. + Key ID:1234abcd-12ab-34cd-56ef-1234567890ab
+ Key ARN:arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
+ Key Alias:alias/alias-name
If you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. If you are using encryption with cross-account or AWS service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide. - sse
Algorithm String - Server-side encryption algorithm to use for the default encryption.
- kms
Master stringKey ID - AWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if
SSEAlgorithm
is set toaws:kms
oraws:kms:dsse
. You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. + Key ID:1234abcd-12ab-34cd-56ef-1234567890ab
+ Key ARN:arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
+ Key Alias:alias/alias-name
If you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. If you are using encryption with cross-account or AWS service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide. - sse
Algorithm string - Server-side encryption algorithm to use for the default encryption.
- kms_
master_ strkey_ id - AWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if
SSEAlgorithm
is set toaws:kms
oraws:kms:dsse
. You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. + Key ID:1234abcd-12ab-34cd-56ef-1234567890ab
+ Key ARN:arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
+ Key Alias:alias/alias-name
If you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. If you are using encryption with cross-account or AWS service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide. - sse_
algorithm str - Server-side encryption algorithm to use for the default encryption.
- kms
Master StringKey ID - AWS Key Management Service (KMS) customer AWS KMS key ID to use for the default encryption. This parameter is allowed if and only if
SSEAlgorithm
is set toaws:kms
oraws:kms:dsse
. You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. + Key ID:1234abcd-12ab-34cd-56ef-1234567890ab
+ Key ARN:arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
+ Key Alias:alias/alias-name
If you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. If you are using encryption with cross-account or AWS service operations you must use a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations. Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in KMS in the Key Management Service Developer Guide. - sse
Algorithm String - Server-side encryption algorithm to use for the default encryption.
ServerSideEncryptionByDefaultSSEAlgorithm, ServerSideEncryptionByDefaultSSEAlgorithmArgs
- AES256
- AES256ServerSideEncryptionByDefaultSSEAlgorithm enum AES256
- Aws
Kms - aws:kmsServerSideEncryptionByDefaultSSEAlgorithm enum aws:kms
- Aws
Kms Dsse - aws:kms:dsseServerSideEncryptionByDefaultSSEAlgorithm enum aws:kms:dsse
- Server
Side Encryption By Default SSEAlgorithm AES256 - AES256ServerSideEncryptionByDefaultSSEAlgorithm enum AES256
- Server
Side Encryption By Default SSEAlgorithm Aws Kms - aws:kmsServerSideEncryptionByDefaultSSEAlgorithm enum aws:kms
- Server
Side Encryption By Default SSEAlgorithm Aws Kms Dsse - aws:kms:dsseServerSideEncryptionByDefaultSSEAlgorithm enum aws:kms:dsse
- AES256
- AES256ServerSideEncryptionByDefaultSSEAlgorithm enum AES256
- Aws
Kms - aws:kmsServerSideEncryptionByDefaultSSEAlgorithm enum aws:kms
- Aws
Kms Dsse - aws:kms:dsseServerSideEncryptionByDefaultSSEAlgorithm enum aws:kms:dsse
- AES256
- AES256ServerSideEncryptionByDefaultSSEAlgorithm enum AES256
- Aws
Kms - aws:kmsServerSideEncryptionByDefaultSSEAlgorithm enum aws:kms
- Aws
Kms Dsse - aws:kms:dsseServerSideEncryptionByDefaultSSEAlgorithm enum aws:kms:dsse
- AES256
- AES256ServerSideEncryptionByDefaultSSEAlgorithm enum AES256
- AWS_KMS
- aws:kmsServerSideEncryptionByDefaultSSEAlgorithm enum aws:kms
- AWS_KMS_DSSE
- aws:kms:dsseServerSideEncryptionByDefaultSSEAlgorithm enum aws:kms:dsse
- "AES256"
- AES256ServerSideEncryptionByDefaultSSEAlgorithm enum AES256
- "aws:kms"
- aws:kmsServerSideEncryptionByDefaultSSEAlgorithm enum aws:kms
- "aws:kms:dsse"
- aws:kms:dsseServerSideEncryptionByDefaultSSEAlgorithm enum aws:kms:dsse
ServerSideEncryptionRule, ServerSideEncryptionRuleArgs
- Bucket
Key boolEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the
BucketKeyEnabled
element totrue
causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide. - Server
Side Pulumi.Encryption By Default Azure Native. Aws Connector. Inputs. Server Side Encryption By Default - Specifies 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. 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. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS 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. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.
- Bucket
Key boolEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the
BucketKeyEnabled
element totrue
causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide. - Server
Side ServerEncryption By Default Side Encryption By Default - Specifies 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. 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. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS 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. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.
- bucket
Key BooleanEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the
BucketKeyEnabled
element totrue
causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide. - server
Side ServerEncryption By Default Side Encryption By Default - Specifies 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. 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. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS 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. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.
- bucket
Key booleanEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the
BucketKeyEnabled
element totrue
causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide. - server
Side ServerEncryption By Default Side Encryption By Default - Specifies 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. 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. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS 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. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.
- bucket_
key_ boolenabled - Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the
BucketKeyEnabled
element totrue
causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide. - server_
side_ Serverencryption_ by_ default Side Encryption By Default - Specifies 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. 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. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS 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. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.
- bucket
Key BooleanEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the
BucketKeyEnabled
element totrue
causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide. - server
Side Property MapEncryption By Default - Specifies 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. 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. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS 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. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.
ServerSideEncryptionRuleResponse, ServerSideEncryptionRuleResponseArgs
- Bucket
Key boolEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the
BucketKeyEnabled
element totrue
causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide. - Server
Side Pulumi.Encryption By Default Azure Native. Aws Connector. Inputs. Server Side Encryption By Default Response - Specifies 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. 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. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS 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. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.
- Bucket
Key boolEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the
BucketKeyEnabled
element totrue
causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide. - Server
Side ServerEncryption By Default Side Encryption By Default Response - Specifies 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. 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. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS 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. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.
- bucket
Key BooleanEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the
BucketKeyEnabled
element totrue
causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide. - server
Side ServerEncryption By Default Side Encryption By Default Response - Specifies 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. 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. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS 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. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.
- bucket
Key booleanEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the
BucketKeyEnabled
element totrue
causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide. - server
Side ServerEncryption By Default Side Encryption By Default Response - Specifies 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. 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. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS 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. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.
- bucket_
key_ boolenabled - Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the
BucketKeyEnabled
element totrue
causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide. - server_
side_ Serverencryption_ by_ default Side Encryption By Default Response - Specifies 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. 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. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS 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. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.
- bucket
Key BooleanEnabled - Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the
BucketKeyEnabled
element totrue
causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. For more information, see Amazon S3 Bucket Keys in the Amazon S3 User Guide. - server
Side Property MapEncryption By Default - Specifies 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. 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. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS 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. For more information, see PUT Bucket encryption in the Amazon S3 API Reference.
SourceSelectionCriteria, SourceSelectionCriteriaArgs
- Replica
Modifications Pulumi.Azure Native. Aws Connector. Inputs. Replica Modifications - A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas.
- Sse
Kms Pulumi.Encrypted Objects Azure Native. Aws Connector. Inputs. Sse Kms Encrypted Objects - A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS.
- Replica
Modifications ReplicaModifications - A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas.
- Sse
Kms SseEncrypted Objects Kms Encrypted Objects - A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS.
- replica
Modifications ReplicaModifications - A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas.
- sse
Kms SseEncrypted Objects Kms Encrypted Objects - A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS.
- replica
Modifications ReplicaModifications - A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas.
- sse
Kms SseEncrypted Objects Kms Encrypted Objects - A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS.
- replica_
modifications ReplicaModifications - A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas.
- sse_
kms_ Sseencrypted_ objects Kms Encrypted Objects - A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS.
- replica
Modifications Property Map - A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas.
- sse
Kms Property MapEncrypted Objects - A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS.
SourceSelectionCriteriaResponse, SourceSelectionCriteriaResponseArgs
- Replica
Modifications Pulumi.Azure Native. Aws Connector. Inputs. Replica Modifications Response - A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas.
- Sse
Kms Pulumi.Encrypted Objects Azure Native. Aws Connector. Inputs. Sse Kms Encrypted Objects Response - A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS.
- Replica
Modifications ReplicaModifications Response - A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas.
- Sse
Kms SseEncrypted Objects Kms Encrypted Objects Response - A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS.
- replica
Modifications ReplicaModifications Response - A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas.
- sse
Kms SseEncrypted Objects Kms Encrypted Objects Response - A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS.
- replica
Modifications ReplicaModifications Response - A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas.
- sse
Kms SseEncrypted Objects Kms Encrypted Objects Response - A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS.
- replica_
modifications ReplicaModifications Response - A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas.
- sse_
kms_ Sseencrypted_ objects Kms Encrypted Objects Response - A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS.
- replica
Modifications Property Map - A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas.
- sse
Kms Property MapEncrypted Objects - A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS.
SseKmsEncryptedObjects, SseKmsEncryptedObjectsArgs
- Status
string | Pulumi.
Azure Native. Aws Connector. Sse Kms Encrypted Objects Status - Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
- Status
string | Sse
Kms Encrypted Objects Status - Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
- status
String | Sse
Kms Encrypted Objects Status - Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
- status
string | Sse
Kms Encrypted Objects Status - Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
- status
str | Sse
Kms Encrypted Objects Status - Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
- status String | "Disabled" | "Enabled"
- Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
SseKmsEncryptedObjectsResponse, SseKmsEncryptedObjectsResponseArgs
- Status string
- Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
- Status string
- Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
- status String
- Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
- status string
- Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
- status str
- Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
- status String
- Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
SseKmsEncryptedObjectsStatus, SseKmsEncryptedObjectsStatusArgs
- Disabled
- DisabledSseKmsEncryptedObjectsStatus enum Disabled
- Enabled
- EnabledSseKmsEncryptedObjectsStatus enum Enabled
- Sse
Kms Encrypted Objects Status Disabled - DisabledSseKmsEncryptedObjectsStatus enum Disabled
- Sse
Kms Encrypted Objects Status Enabled - EnabledSseKmsEncryptedObjectsStatus enum Enabled
- Disabled
- DisabledSseKmsEncryptedObjectsStatus enum Disabled
- Enabled
- EnabledSseKmsEncryptedObjectsStatus enum Enabled
- Disabled
- DisabledSseKmsEncryptedObjectsStatus enum Disabled
- Enabled
- EnabledSseKmsEncryptedObjectsStatus enum Enabled
- DISABLED
- DisabledSseKmsEncryptedObjectsStatus enum Disabled
- ENABLED
- EnabledSseKmsEncryptedObjectsStatus enum Enabled
- "Disabled"
- DisabledSseKmsEncryptedObjectsStatus enum Disabled
- "Enabled"
- EnabledSseKmsEncryptedObjectsStatus enum Enabled
StorageClassAnalysis, StorageClassAnalysisArgs
- Data
Export Pulumi.Azure Native. Aws Connector. Inputs. Data Export - Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
- Data
Export DataExport - Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
- data
Export DataExport - Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
- data
Export DataExport - Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
- data_
export DataExport - Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
- data
Export Property Map - Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
StorageClassAnalysisResponse, StorageClassAnalysisResponseArgs
- Data
Export Pulumi.Azure Native. Aws Connector. Inputs. Data Export Response - Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
- Data
Export DataExport Response - Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
- data
Export DataExport Response - Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
- data
Export DataExport Response - Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
- data_
export DataExport Response - Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
- data
Export Property Map - Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
Tag, TagArgs
- Key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key str
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value str
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
TagFilter, TagFilterArgs
TagFilterResponse, TagFilterResponseArgs
TagResponse, TagResponseArgs
- Key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key str
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value str
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
TargetObjectKeyFormat, TargetObjectKeyFormatArgs
- Partitioned
Prefix Pulumi.Azure Native. Aws Connector. Inputs. Partitioned Prefix - 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. - Simple
Prefix object - This format defaults the prefix to the given log file prefix for delivering server access log file.
- Partitioned
Prefix PartitionedPrefix - 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. - Simple
Prefix interface{} - This format defaults the prefix to the given log file prefix for delivering server access log file.
- partitioned
Prefix PartitionedPrefix - 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. - simple
Prefix Object - This format defaults the prefix to the given log file prefix for delivering server access log file.
- partitioned
Prefix PartitionedPrefix - 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. - simple
Prefix any - This format defaults the prefix to the given log file prefix for delivering server access log file.
- partitioned_
prefix PartitionedPrefix - 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. - simple_
prefix Any - This format defaults the prefix to the given log file prefix for delivering server access log file.
- partitioned
Prefix Property Map - 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. - simple
Prefix Any - This format defaults the prefix to the given log file prefix for delivering server access log file.
TargetObjectKeyFormatResponse, TargetObjectKeyFormatResponseArgs
- Partitioned
Prefix Pulumi.Azure Native. Aws Connector. Inputs. Partitioned Prefix Response - 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. - Simple
Prefix object - This format defaults the prefix to the given log file prefix for delivering server access log file.
- Partitioned
Prefix PartitionedPrefix Response - 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. - Simple
Prefix interface{} - This format defaults the prefix to the given log file prefix for delivering server access log file.
- partitioned
Prefix PartitionedPrefix Response - 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. - simple
Prefix Object - This format defaults the prefix to the given log file prefix for delivering server access log file.
- partitioned
Prefix PartitionedPrefix Response - 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. - simple
Prefix any - This format defaults the prefix to the given log file prefix for delivering server access log file.
- partitioned_
prefix PartitionedPrefix Response - 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. - simple_
prefix Any - This format defaults the prefix to the given log file prefix for delivering server access log file.
- partitioned
Prefix Property Map - 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. - simple
Prefix Any - This format defaults the prefix to the given log file prefix for delivering server access log file.
Tiering, TieringArgs
- Access
Tier string | Pulumi.Azure Native. Aws Connector. Tiering Access Tier - S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.
- Days int
- The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).
- Access
Tier string | TieringAccess Tier - S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.
- Days int
- The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).
- access
Tier String | TieringAccess Tier - S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.
- days Integer
- The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).
- access
Tier string | TieringAccess Tier - S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.
- days number
- The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).
- access_
tier str | TieringAccess Tier - S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.
- days int
- The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).
- access
Tier String | "ARCHIVE_ACCESS" | "DEEP_ARCHIVE_ACCESS" - S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.
- days Number
- The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).
TieringAccessTier, TieringAccessTierArgs
- ARCHIVE_ACCESS
- ARCHIVE_ACCESSTieringAccessTier enum ARCHIVE_ACCESS
- DEEP_ARCHIVE_ACCESS
- DEEP_ARCHIVE_ACCESSTieringAccessTier enum DEEP_ARCHIVE_ACCESS
- Tiering
Access Tier_ARCHIVE_ACCESS - ARCHIVE_ACCESSTieringAccessTier enum ARCHIVE_ACCESS
- Tiering
Access Tier_DEEP_ARCHIVE_ACCESS - DEEP_ARCHIVE_ACCESSTieringAccessTier enum DEEP_ARCHIVE_ACCESS
- ARCHIVE_ACCESS
- ARCHIVE_ACCESSTieringAccessTier enum ARCHIVE_ACCESS
- DEEP_ARCHIVE_ACCESS
- DEEP_ARCHIVE_ACCESSTieringAccessTier enum DEEP_ARCHIVE_ACCESS
- ARCHIVE_ACCESS
- ARCHIVE_ACCESSTieringAccessTier enum ARCHIVE_ACCESS
- DEEP_ARCHIVE_ACCESS
- DEEP_ARCHIVE_ACCESSTieringAccessTier enum DEEP_ARCHIVE_ACCESS
- ARCHIV_E_ACCESS
- ARCHIVE_ACCESSTieringAccessTier enum ARCHIVE_ACCESS
- DEE_P_ARCHIV_E_ACCESS
- DEEP_ARCHIVE_ACCESSTieringAccessTier enum DEEP_ARCHIVE_ACCESS
- "ARCHIVE_ACCESS"
- ARCHIVE_ACCESSTieringAccessTier enum ARCHIVE_ACCESS
- "DEEP_ARCHIVE_ACCESS"
- DEEP_ARCHIVE_ACCESSTieringAccessTier enum DEEP_ARCHIVE_ACCESS
TieringResponse, TieringResponseArgs
- Access
Tier string - S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.
- Days int
- The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).
- Access
Tier string - S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.
- Days int
- The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).
- access
Tier String - S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.
- days Integer
- The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).
- access
Tier string - S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.
- days number
- The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).
- access_
tier str - S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.
- days int
- The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).
- access
Tier String - S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.
- days Number
- The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).
TopicConfiguration, TopicConfigurationArgs
- Event string
- The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.
- Filter
Pulumi.
Azure Native. Aws Connector. Inputs. Notification Filter - The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - Topic string
- The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.
- Event string
- The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.
- Filter
Notification
Filter - The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - Topic string
- The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.
- event String
- The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
Notification
Filter - The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - topic String
- The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.
- event string
- The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
Notification
Filter - The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - topic string
- The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.
- event str
- The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
Notification
Filter - The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - topic str
- The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.
- event String
- The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter Property Map
- The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - topic String
- The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.
TopicConfigurationResponse, TopicConfigurationResponseArgs
- Event string
- The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.
- Filter
Pulumi.
Azure Native. Aws Connector. Inputs. Notification Filter Response - The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - Topic string
- The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.
- Event string
- The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.
- Filter
Notification
Filter Response - The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - Topic string
- The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.
- event String
- The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
Notification
Filter Response - The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - topic String
- The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.
- event string
- The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
Notification
Filter Response - The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - topic string
- The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.
- event str
- The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter
Notification
Filter Response - The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - topic str
- The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.
- event String
- The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.
- filter Property Map
- The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide. - topic String
- The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.
Transition, TransitionArgs
- Storage
Class string | Pulumi.Azure Native. Aws Connector. Transition Storage Class - The storage class to which you want the object to transition.
- Transition
Date string - Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- Transition
In intDays - Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
- Storage
Class string | TransitionStorage Class - The storage class to which you want the object to transition.
- Transition
Date string - Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- Transition
In intDays - Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
- storage
Class String | TransitionStorage Class - The storage class to which you want the object to transition.
- transition
Date String - Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- transition
In IntegerDays - Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
- storage
Class string | TransitionStorage Class - The storage class to which you want the object to transition.
- transition
Date string - Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- transition
In numberDays - Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
- storage_
class str | TransitionStorage Class - The storage class to which you want the object to transition.
- transition_
date str - Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- transition_
in_ intdays - Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
- storage
Class String | "DEEP_ARCHIVE" | "GLACIER" | "GLACIER_IR" | "INTELLIGENT_TIERING" | "ONEZONE_IA" | "STANDARD_IA" - The storage class to which you want the object to transition.
- transition
Date String - Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- transition
In NumberDays - Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
TransitionResponse, TransitionResponseArgs
- Storage
Class string - The storage class to which you want the object to transition.
- Transition
Date string - Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- Transition
In intDays - Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
- Storage
Class string - The storage class to which you want the object to transition.
- Transition
Date string - Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- Transition
In intDays - Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
- storage
Class String - The storage class to which you want the object to transition.
- transition
Date String - Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- transition
In IntegerDays - Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
- storage
Class string - The storage class to which you want the object to transition.
- transition
Date string - Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- transition
In numberDays - Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
- storage_
class str - The storage class to which you want the object to transition.
- transition_
date str - Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- transition_
in_ intdays - Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
- storage
Class String - The storage class to which you want the object to transition.
- transition
Date String - Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
- transition
In NumberDays - Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
TransitionStorageClass, TransitionStorageClassArgs
- DEEP_ARCHIVE
- DEEP_ARCHIVETransitionStorageClass enum DEEP_ARCHIVE
- GLACIER
- GLACIERTransitionStorageClass enum GLACIER
- GLACIER_IR
- GLACIER_IRTransitionStorageClass enum GLACIER_IR
- INTELLIGENT_TIERING
- INTELLIGENT_TIERINGTransitionStorageClass enum INTELLIGENT_TIERING
- ONEZONE_IA
- ONEZONE_IATransitionStorageClass enum ONEZONE_IA
- STANDARD_IA
- STANDARD_IATransitionStorageClass enum STANDARD_IA
- Transition
Storage Class_DEEP_ARCHIVE - DEEP_ARCHIVETransitionStorageClass enum DEEP_ARCHIVE
- Transition
Storage Class GLACIER - GLACIERTransitionStorageClass enum GLACIER
- Transition
Storage Class_GLACIER_IR - GLACIER_IRTransitionStorageClass enum GLACIER_IR
- Transition
Storage Class_INTELLIGENT_TIERING - INTELLIGENT_TIERINGTransitionStorageClass enum INTELLIGENT_TIERING
- Transition
Storage Class_ONEZONE_IA - ONEZONE_IATransitionStorageClass enum ONEZONE_IA
- Transition
Storage Class_STANDARD_IA - STANDARD_IATransitionStorageClass enum STANDARD_IA
- DEEP_ARCHIVE
- DEEP_ARCHIVETransitionStorageClass enum DEEP_ARCHIVE
- GLACIER
- GLACIERTransitionStorageClass enum GLACIER
- GLACIER_IR
- GLACIER_IRTransitionStorageClass enum GLACIER_IR
- INTELLIGENT_TIERING
- INTELLIGENT_TIERINGTransitionStorageClass enum INTELLIGENT_TIERING
- ONEZONE_IA
- ONEZONE_IATransitionStorageClass enum ONEZONE_IA
- STANDARD_IA
- STANDARD_IATransitionStorageClass enum STANDARD_IA
- DEEP_ARCHIVE
- DEEP_ARCHIVETransitionStorageClass enum DEEP_ARCHIVE
- GLACIER
- GLACIERTransitionStorageClass enum GLACIER
- GLACIER_IR
- GLACIER_IRTransitionStorageClass enum GLACIER_IR
- INTELLIGENT_TIERING
- INTELLIGENT_TIERINGTransitionStorageClass enum INTELLIGENT_TIERING
- ONEZONE_IA
- ONEZONE_IATransitionStorageClass enum ONEZONE_IA
- STANDARD_IA
- STANDARD_IATransitionStorageClass enum STANDARD_IA
- DEE_P_ARCHIVE
- DEEP_ARCHIVETransitionStorageClass enum DEEP_ARCHIVE
- GLACIER
- GLACIERTransitionStorageClass enum GLACIER
- GLACIE_R_IR
- GLACIER_IRTransitionStorageClass enum GLACIER_IR
- INTELLIGEN_T_TIERING
- INTELLIGENT_TIERINGTransitionStorageClass enum INTELLIGENT_TIERING
- ONEZON_E_IA
- ONEZONE_IATransitionStorageClass enum ONEZONE_IA
- STANDAR_D_IA
- STANDARD_IATransitionStorageClass enum STANDARD_IA
- "DEEP_ARCHIVE"
- DEEP_ARCHIVETransitionStorageClass enum DEEP_ARCHIVE
- "GLACIER"
- GLACIERTransitionStorageClass enum GLACIER
- "GLACIER_IR"
- GLACIER_IRTransitionStorageClass enum GLACIER_IR
- "INTELLIGENT_TIERING"
- INTELLIGENT_TIERINGTransitionStorageClass enum INTELLIGENT_TIERING
- "ONEZONE_IA"
- ONEZONE_IATransitionStorageClass enum ONEZONE_IA
- "STANDARD_IA"
- STANDARD_IATransitionStorageClass enum STANDARD_IA
VersioningConfiguration, VersioningConfigurationArgs
- Status
string | Pulumi.
Azure Native. Aws Connector. Versioning Configuration Status - The versioning state of the bucket.
- Status
string | Versioning
Configuration Status - The versioning state of the bucket.
- status
String | Versioning
Configuration Status - The versioning state of the bucket.
- status
string | Versioning
Configuration Status - The versioning state of the bucket.
- status
str | Versioning
Configuration Status - The versioning state of the bucket.
- status String | "Enabled" | "Suspended"
- The versioning state of the bucket.
VersioningConfigurationResponse, VersioningConfigurationResponseArgs
- Status string
- The versioning state of the bucket.
- Status string
- The versioning state of the bucket.
- status String
- The versioning state of the bucket.
- status string
- The versioning state of the bucket.
- status str
- The versioning state of the bucket.
- status String
- The versioning state of the bucket.
VersioningConfigurationStatus, VersioningConfigurationStatusArgs
- Enabled
- EnabledVersioningConfigurationStatus enum Enabled
- Suspended
- SuspendedVersioningConfigurationStatus enum Suspended
- Versioning
Configuration Status Enabled - EnabledVersioningConfigurationStatus enum Enabled
- Versioning
Configuration Status Suspended - SuspendedVersioningConfigurationStatus enum Suspended
- Enabled
- EnabledVersioningConfigurationStatus enum Enabled
- Suspended
- SuspendedVersioningConfigurationStatus enum Suspended
- Enabled
- EnabledVersioningConfigurationStatus enum Enabled
- Suspended
- SuspendedVersioningConfigurationStatus enum Suspended
- ENABLED
- EnabledVersioningConfigurationStatus enum Enabled
- SUSPENDED
- SuspendedVersioningConfigurationStatus enum Suspended
- "Enabled"
- EnabledVersioningConfigurationStatus enum Enabled
- "Suspended"
- SuspendedVersioningConfigurationStatus enum Suspended
WebsiteConfiguration, WebsiteConfigurationArgs
- Error
Document string - The name of the error document for the website.
- Index
Document string - The name of the index document for the website.
- Redirect
All Pulumi.Requests To Azure Native. Aws Connector. Inputs. Redirect All Requests To - The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
- Routing
Rules List<Pulumi.Azure Native. Aws Connector. Inputs. Routing Rule> - Rules that define when a redirect is applied and the redirect behavior.
- Error
Document string - The name of the error document for the website.
- Index
Document string - The name of the index document for the website.
- Redirect
All RedirectRequests To All Requests To - The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
- Routing
Rules []RoutingRule - Rules that define when a redirect is applied and the redirect behavior.
- error
Document String - The name of the error document for the website.
- index
Document String - The name of the index document for the website.
- redirect
All RedirectRequests To All Requests To - The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
- routing
Rules List<RoutingRule> - Rules that define when a redirect is applied and the redirect behavior.
- error
Document string - The name of the error document for the website.
- index
Document string - The name of the index document for the website.
- redirect
All RedirectRequests To All Requests To - The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
- routing
Rules RoutingRule[] - Rules that define when a redirect is applied and the redirect behavior.
- error_
document str - The name of the error document for the website.
- index_
document str - The name of the index document for the website.
- redirect_
all_ Redirectrequests_ to All Requests To - The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
- routing_
rules Sequence[RoutingRule] - Rules that define when a redirect is applied and the redirect behavior.
- error
Document String - The name of the error document for the website.
- index
Document String - The name of the index document for the website.
- redirect
All Property MapRequests To - The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
- routing
Rules List<Property Map> - Rules that define when a redirect is applied and the redirect behavior.
WebsiteConfigurationResponse, WebsiteConfigurationResponseArgs
- Error
Document string - The name of the error document for the website.
- Index
Document string - The name of the index document for the website.
- Redirect
All Pulumi.Requests To Azure Native. Aws Connector. Inputs. Redirect All Requests To Response - The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
- Routing
Rules List<Pulumi.Azure Native. Aws Connector. Inputs. Routing Rule Response> - Rules that define when a redirect is applied and the redirect behavior.
- Error
Document string - The name of the error document for the website.
- Index
Document string - The name of the index document for the website.
- Redirect
All RedirectRequests To All Requests To Response - The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
- Routing
Rules []RoutingRule Response - Rules that define when a redirect is applied and the redirect behavior.
- error
Document String - The name of the error document for the website.
- index
Document String - The name of the index document for the website.
- redirect
All RedirectRequests To All Requests To Response - The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
- routing
Rules List<RoutingRule Response> - Rules that define when a redirect is applied and the redirect behavior.
- error
Document string - The name of the error document for the website.
- index
Document string - The name of the index document for the website.
- redirect
All RedirectRequests To All Requests To Response - The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
- routing
Rules RoutingRule Response[] - Rules that define when a redirect is applied and the redirect behavior.
- error_
document str - The name of the error document for the website.
- index_
document str - The name of the index document for the website.
- redirect_
all_ Redirectrequests_ to All Requests To Response - The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
- routing_
rules Sequence[RoutingRule Response] - Rules that define when a redirect is applied and the redirect behavior.
- error
Document String - The name of the error document for the website.
- index
Document String - The name of the index document for the website.
- redirect
All Property MapRequests To - The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
- routing
Rules List<Property Map> - Rules that define when a redirect is applied and the redirect behavior.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:awsconnector:S3Bucket xbupettah /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AwsConnector/s3Buckets/{name}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0