AWS Native is in preview. AWS Classic is fully supported.
aws-native.s3.Bucket
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Resource Type definition for AWS::S3::Bucket
Example Usage
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var s3Bucket = new AwsNative.S3.Bucket("s3Bucket");
var recordingConfiguration = new AwsNative.Ivs.RecordingConfiguration("recordingConfiguration", new()
{
Name = "“MyRecordingConfiguration”",
DestinationConfiguration = new AwsNative.Ivs.Inputs.RecordingConfigurationDestinationConfigurationArgs
{
S3 = new AwsNative.Ivs.Inputs.RecordingConfigurationS3DestinationConfigurationArgs
{
BucketName = s3Bucket.Id,
},
},
ThumbnailConfiguration = new AwsNative.Ivs.Inputs.RecordingConfigurationThumbnailConfigurationArgs
{
RecordingMode = AwsNative.Ivs.RecordingConfigurationThumbnailConfigurationRecordingMode.Interval,
TargetIntervalSeconds = 60,
Storage = new[]
{
AwsNative.Ivs.RecordingConfigurationThumbnailConfigurationStorageItem.Sequential,
AwsNative.Ivs.RecordingConfigurationThumbnailConfigurationStorageItem.Latest,
},
Resolution = AwsNative.Ivs.RecordingConfigurationThumbnailConfigurationResolution.Hd,
},
RenditionConfiguration = new AwsNative.Ivs.Inputs.RecordingConfigurationRenditionConfigurationArgs
{
RenditionSelection = AwsNative.Ivs.RecordingConfigurationRenditionConfigurationRenditionSelection.Custom,
Renditions = new[]
{
AwsNative.Ivs.RecordingConfigurationRenditionConfigurationRenditionsItem.Hd,
AwsNative.Ivs.RecordingConfigurationRenditionConfigurationRenditionsItem.Sd,
},
},
}, new CustomResourceOptions
{
DependsOn = new[]
{
s3Bucket,
},
});
var channel = new AwsNative.Ivs.Channel("channel", new()
{
Name = "MyRecordedChannel",
RecordingConfigurationArn = recordingConfiguration.Id,
}, new CustomResourceOptions
{
DependsOn = new[]
{
recordingConfiguration,
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ivs"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/s3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
s3Bucket, err := s3.NewBucket(ctx, "s3Bucket", nil)
if err != nil {
return err
}
recordingConfiguration, err := ivs.NewRecordingConfiguration(ctx, "recordingConfiguration", &ivs.RecordingConfigurationArgs{
Name: pulumi.String("“MyRecordingConfiguration”"),
DestinationConfiguration: &ivs.RecordingConfigurationDestinationConfigurationArgs{
S3: &ivs.RecordingConfigurationS3DestinationConfigurationArgs{
BucketName: s3Bucket.ID(),
},
},
ThumbnailConfiguration: &ivs.RecordingConfigurationThumbnailConfigurationArgs{
RecordingMode: ivs.RecordingConfigurationThumbnailConfigurationRecordingModeInterval,
TargetIntervalSeconds: pulumi.Int(60),
Storage: ivs.RecordingConfigurationThumbnailConfigurationStorageItemArray{
ivs.RecordingConfigurationThumbnailConfigurationStorageItemSequential,
ivs.RecordingConfigurationThumbnailConfigurationStorageItemLatest,
},
Resolution: ivs.RecordingConfigurationThumbnailConfigurationResolutionHd,
},
RenditionConfiguration: &ivs.RecordingConfigurationRenditionConfigurationArgs{
RenditionSelection: ivs.RecordingConfigurationRenditionConfigurationRenditionSelectionCustom,
Renditions: ivs.RecordingConfigurationRenditionConfigurationRenditionsItemArray{
ivs.RecordingConfigurationRenditionConfigurationRenditionsItemHd,
ivs.RecordingConfigurationRenditionConfigurationRenditionsItemSd,
},
},
}, pulumi.DependsOn([]pulumi.Resource{
s3Bucket,
}))
if err != nil {
return err
}
_, err = ivs.NewChannel(ctx, "channel", &ivs.ChannelArgs{
Name: pulumi.String("MyRecordedChannel"),
RecordingConfigurationArn: recordingConfiguration.ID(),
}, pulumi.DependsOn([]pulumi.Resource{
recordingConfiguration,
}))
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_aws_native as aws_native
s3_bucket = aws_native.s3.Bucket("s3Bucket")
recording_configuration = aws_native.ivs.RecordingConfiguration("recordingConfiguration",
name="“MyRecordingConfiguration”",
destination_configuration=aws_native.ivs.RecordingConfigurationDestinationConfigurationArgs(
s3=aws_native.ivs.RecordingConfigurationS3DestinationConfigurationArgs(
bucket_name=s3_bucket.id,
),
),
thumbnail_configuration=aws_native.ivs.RecordingConfigurationThumbnailConfigurationArgs(
recording_mode=aws_native.ivs.RecordingConfigurationThumbnailConfigurationRecordingMode.INTERVAL,
target_interval_seconds=60,
storage=[
aws_native.ivs.RecordingConfigurationThumbnailConfigurationStorageItem.SEQUENTIAL,
aws_native.ivs.RecordingConfigurationThumbnailConfigurationStorageItem.LATEST,
],
resolution=aws_native.ivs.RecordingConfigurationThumbnailConfigurationResolution.HD,
),
rendition_configuration=aws_native.ivs.RecordingConfigurationRenditionConfigurationArgs(
rendition_selection=aws_native.ivs.RecordingConfigurationRenditionConfigurationRenditionSelection.CUSTOM,
renditions=[
aws_native.ivs.RecordingConfigurationRenditionConfigurationRenditionsItem.HD,
aws_native.ivs.RecordingConfigurationRenditionConfigurationRenditionsItem.SD,
],
),
opts=pulumi.ResourceOptions(depends_on=[s3_bucket]))
channel = aws_native.ivs.Channel("channel",
name="MyRecordedChannel",
recording_configuration_arn=recording_configuration.id,
opts=pulumi.ResourceOptions(depends_on=[recording_configuration]))
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const s3Bucket = new aws_native.s3.Bucket("s3Bucket", {});
const recordingConfiguration = new aws_native.ivs.RecordingConfiguration("recordingConfiguration", {
name: "“MyRecordingConfiguration”",
destinationConfiguration: {
s3: {
bucketName: s3Bucket.id,
},
},
thumbnailConfiguration: {
recordingMode: aws_native.ivs.RecordingConfigurationThumbnailConfigurationRecordingMode.Interval,
targetIntervalSeconds: 60,
storage: [
aws_native.ivs.RecordingConfigurationThumbnailConfigurationStorageItem.Sequential,
aws_native.ivs.RecordingConfigurationThumbnailConfigurationStorageItem.Latest,
],
resolution: aws_native.ivs.RecordingConfigurationThumbnailConfigurationResolution.Hd,
},
renditionConfiguration: {
renditionSelection: aws_native.ivs.RecordingConfigurationRenditionConfigurationRenditionSelection.Custom,
renditions: [
aws_native.ivs.RecordingConfigurationRenditionConfigurationRenditionsItem.Hd,
aws_native.ivs.RecordingConfigurationRenditionConfigurationRenditionsItem.Sd,
],
},
}, {
dependsOn: [s3Bucket],
});
const channel = new aws_native.ivs.Channel("channel", {
name: "MyRecordedChannel",
recordingConfigurationArn: recordingConfiguration.id,
}, {
dependsOn: [recordingConfiguration],
});
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var s3Bucket = new AwsNative.S3.Bucket("s3Bucket");
var recordingConfiguration = new AwsNative.Ivs.RecordingConfiguration("recordingConfiguration", new()
{
Name = "MyRecordingConfiguration",
DestinationConfiguration = new AwsNative.Ivs.Inputs.RecordingConfigurationDestinationConfigurationArgs
{
S3 = new AwsNative.Ivs.Inputs.RecordingConfigurationS3DestinationConfigurationArgs
{
BucketName = s3Bucket.Id,
},
},
ThumbnailConfiguration = new AwsNative.Ivs.Inputs.RecordingConfigurationThumbnailConfigurationArgs
{
RecordingMode = AwsNative.Ivs.RecordingConfigurationThumbnailConfigurationRecordingMode.Interval,
TargetIntervalSeconds = 60,
Resolution = AwsNative.Ivs.RecordingConfigurationThumbnailConfigurationResolution.Hd,
Storage = new[]
{
AwsNative.Ivs.RecordingConfigurationThumbnailConfigurationStorageItem.Sequential,
AwsNative.Ivs.RecordingConfigurationThumbnailConfigurationStorageItem.Latest,
},
},
RenditionConfiguration = new AwsNative.Ivs.Inputs.RecordingConfigurationRenditionConfigurationArgs
{
RenditionSelection = AwsNative.Ivs.RecordingConfigurationRenditionConfigurationRenditionSelection.Custom,
Renditions = new[]
{
AwsNative.Ivs.RecordingConfigurationRenditionConfigurationRenditionsItem.Hd,
AwsNative.Ivs.RecordingConfigurationRenditionConfigurationRenditionsItem.Sd,
},
},
}, new CustomResourceOptions
{
DependsOn = new[]
{
s3Bucket,
},
});
var channel = new AwsNative.Ivs.Channel("channel", new()
{
Name = "MyRecordedChannel",
RecordingConfigurationArn = recordingConfiguration.Id,
}, new CustomResourceOptions
{
DependsOn = new[]
{
recordingConfiguration,
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ivs"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/s3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
s3Bucket, err := s3.NewBucket(ctx, "s3Bucket", nil)
if err != nil {
return err
}
recordingConfiguration, err := ivs.NewRecordingConfiguration(ctx, "recordingConfiguration", &ivs.RecordingConfigurationArgs{
Name: pulumi.String("MyRecordingConfiguration"),
DestinationConfiguration: &ivs.RecordingConfigurationDestinationConfigurationArgs{
S3: &ivs.RecordingConfigurationS3DestinationConfigurationArgs{
BucketName: s3Bucket.ID(),
},
},
ThumbnailConfiguration: &ivs.RecordingConfigurationThumbnailConfigurationArgs{
RecordingMode: ivs.RecordingConfigurationThumbnailConfigurationRecordingModeInterval,
TargetIntervalSeconds: pulumi.Int(60),
Resolution: ivs.RecordingConfigurationThumbnailConfigurationResolutionHd,
Storage: ivs.RecordingConfigurationThumbnailConfigurationStorageItemArray{
ivs.RecordingConfigurationThumbnailConfigurationStorageItemSequential,
ivs.RecordingConfigurationThumbnailConfigurationStorageItemLatest,
},
},
RenditionConfiguration: &ivs.RecordingConfigurationRenditionConfigurationArgs{
RenditionSelection: ivs.RecordingConfigurationRenditionConfigurationRenditionSelectionCustom,
Renditions: ivs.RecordingConfigurationRenditionConfigurationRenditionsItemArray{
ivs.RecordingConfigurationRenditionConfigurationRenditionsItemHd,
ivs.RecordingConfigurationRenditionConfigurationRenditionsItemSd,
},
},
}, pulumi.DependsOn([]pulumi.Resource{
s3Bucket,
}))
if err != nil {
return err
}
_, err = ivs.NewChannel(ctx, "channel", &ivs.ChannelArgs{
Name: pulumi.String("MyRecordedChannel"),
RecordingConfigurationArn: recordingConfiguration.ID(),
}, pulumi.DependsOn([]pulumi.Resource{
recordingConfiguration,
}))
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_aws_native as aws_native
s3_bucket = aws_native.s3.Bucket("s3Bucket")
recording_configuration = aws_native.ivs.RecordingConfiguration("recordingConfiguration",
name="MyRecordingConfiguration",
destination_configuration=aws_native.ivs.RecordingConfigurationDestinationConfigurationArgs(
s3=aws_native.ivs.RecordingConfigurationS3DestinationConfigurationArgs(
bucket_name=s3_bucket.id,
),
),
thumbnail_configuration=aws_native.ivs.RecordingConfigurationThumbnailConfigurationArgs(
recording_mode=aws_native.ivs.RecordingConfigurationThumbnailConfigurationRecordingMode.INTERVAL,
target_interval_seconds=60,
resolution=aws_native.ivs.RecordingConfigurationThumbnailConfigurationResolution.HD,
storage=[
aws_native.ivs.RecordingConfigurationThumbnailConfigurationStorageItem.SEQUENTIAL,
aws_native.ivs.RecordingConfigurationThumbnailConfigurationStorageItem.LATEST,
],
),
rendition_configuration=aws_native.ivs.RecordingConfigurationRenditionConfigurationArgs(
rendition_selection=aws_native.ivs.RecordingConfigurationRenditionConfigurationRenditionSelection.CUSTOM,
renditions=[
aws_native.ivs.RecordingConfigurationRenditionConfigurationRenditionsItem.HD,
aws_native.ivs.RecordingConfigurationRenditionConfigurationRenditionsItem.SD,
],
),
opts=pulumi.ResourceOptions(depends_on=[s3_bucket]))
channel = aws_native.ivs.Channel("channel",
name="MyRecordedChannel",
recording_configuration_arn=recording_configuration.id,
opts=pulumi.ResourceOptions(depends_on=[recording_configuration]))
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const s3Bucket = new aws_native.s3.Bucket("s3Bucket", {});
const recordingConfiguration = new aws_native.ivs.RecordingConfiguration("recordingConfiguration", {
name: "MyRecordingConfiguration",
destinationConfiguration: {
s3: {
bucketName: s3Bucket.id,
},
},
thumbnailConfiguration: {
recordingMode: aws_native.ivs.RecordingConfigurationThumbnailConfigurationRecordingMode.Interval,
targetIntervalSeconds: 60,
resolution: aws_native.ivs.RecordingConfigurationThumbnailConfigurationResolution.Hd,
storage: [
aws_native.ivs.RecordingConfigurationThumbnailConfigurationStorageItem.Sequential,
aws_native.ivs.RecordingConfigurationThumbnailConfigurationStorageItem.Latest,
],
},
renditionConfiguration: {
renditionSelection: aws_native.ivs.RecordingConfigurationRenditionConfigurationRenditionSelection.Custom,
renditions: [
aws_native.ivs.RecordingConfigurationRenditionConfigurationRenditionsItem.Hd,
aws_native.ivs.RecordingConfigurationRenditionConfigurationRenditionsItem.Sd,
],
},
}, {
dependsOn: [s3Bucket],
});
const channel = new aws_native.ivs.Channel("channel", {
name: "MyRecordedChannel",
recordingConfigurationArn: recordingConfiguration.id,
}, {
dependsOn: [recordingConfiguration],
});
Coming soon!
Create Bucket Resource
new Bucket(name: string, args?: BucketArgs, opts?: CustomResourceOptions);
@overload
def Bucket(resource_name: str,
opts: Optional[ResourceOptions] = None,
accelerate_configuration: Optional[BucketAccelerateConfigurationArgs] = None,
access_control: Optional[BucketAccessControl] = None,
analytics_configurations: Optional[Sequence[BucketAnalyticsConfigurationArgs]] = None,
bucket_encryption: Optional[BucketEncryptionArgs] = None,
bucket_name: Optional[str] = None,
cors_configuration: Optional[BucketCorsConfigurationArgs] = None,
intelligent_tiering_configurations: Optional[Sequence[BucketIntelligentTieringConfigurationArgs]] = None,
inventory_configurations: Optional[Sequence[BucketInventoryConfigurationArgs]] = None,
lifecycle_configuration: Optional[BucketLifecycleConfigurationArgs] = None,
logging_configuration: Optional[BucketLoggingConfigurationArgs] = None,
metrics_configurations: Optional[Sequence[BucketMetricsConfigurationArgs]] = None,
notification_configuration: Optional[BucketNotificationConfigurationArgs] = None,
object_lock_configuration: Optional[BucketObjectLockConfigurationArgs] = None,
object_lock_enabled: Optional[bool] = None,
ownership_controls: Optional[BucketOwnershipControlsArgs] = None,
public_access_block_configuration: Optional[BucketPublicAccessBlockConfigurationArgs] = None,
replication_configuration: Optional[BucketReplicationConfigurationArgs] = None,
tags: Optional[Sequence[BucketTagArgs]] = None,
versioning_configuration: Optional[BucketVersioningConfigurationArgs] = None,
website_configuration: Optional[BucketWebsiteConfigurationArgs] = None)
@overload
def Bucket(resource_name: str,
args: Optional[BucketArgs] = None,
opts: Optional[ResourceOptions] = None)
func NewBucket(ctx *Context, name string, args *BucketArgs, opts ...ResourceOption) (*Bucket, error)
public Bucket(string name, BucketArgs? args = null, CustomResourceOptions? opts = null)
public Bucket(String name, BucketArgs args)
public Bucket(String name, BucketArgs args, CustomResourceOptions options)
type: aws-native:s3:Bucket
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BucketArgs
- 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 BucketArgs
- 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 BucketArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BucketArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BucketArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Bucket Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Bucket resource accepts the following input properties:
- Accelerate
Configuration Pulumi.Aws Native. S3. Inputs. Bucket Accelerate Configuration Configuration for the transfer acceleration state.
- Access
Control Pulumi.Aws Native. S3. Bucket Access Control A canned access control list (ACL) that grants predefined permissions to the bucket.
- Analytics
Configurations List<Pulumi.Aws Native. S3. Inputs. Bucket Analytics Configuration> The configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- Bucket
Encryption Pulumi.Aws Native. S3. Inputs. Bucket Encryption - Bucket
Name string A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.
- Cors
Configuration Pulumi.Aws Native. S3. Inputs. Bucket Cors Configuration Rules that define cross-origin resource sharing of objects in this bucket.
- Intelligent
Tiering List<Pulumi.Configurations Aws Native. S3. Inputs. Bucket Intelligent Tiering Configuration> Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
- Inventory
Configurations List<Pulumi.Aws Native. S3. Inputs. Bucket Inventory Configuration> The inventory configuration for an Amazon S3 bucket.
- Lifecycle
Configuration Pulumi.Aws Native. S3. Inputs. Bucket Lifecycle Configuration Rules that define how Amazon S3 manages objects during their lifetime.
- Logging
Configuration Pulumi.Aws Native. S3. Inputs. Bucket Logging Configuration Settings that define where logs are stored.
- Metrics
Configurations List<Pulumi.Aws Native. S3. Inputs. Bucket Metrics Configuration> Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.
- Notification
Configuration Pulumi.Aws Native. S3. Inputs. Bucket Notification Configuration Configuration that defines how Amazon S3 handles bucket notifications.
- Object
Lock Pulumi.Configuration Aws Native. S3. Inputs. Bucket Object Lock Configuration Places an Object Lock configuration on the specified bucket.
- Object
Lock boolEnabled Indicates whether this bucket has an Object Lock configuration enabled.
- Ownership
Controls Pulumi.Aws Native. S3. Inputs. Bucket Ownership Controls Specifies the container element for object ownership rules.
- Public
Access Pulumi.Block Configuration Aws Native. S3. Inputs. Bucket Public Access Block Configuration - Replication
Configuration Pulumi.Aws Native. S3. Inputs. Bucket Replication Configuration Configuration for replicating objects in an S3 bucket.
- List<Pulumi.
Aws Native. S3. Inputs. Bucket Tag> An arbitrary set of tags (key-value pairs) for this S3 bucket.
- Versioning
Configuration Pulumi.Aws Native. S3. Inputs. Bucket Versioning Configuration - Website
Configuration Pulumi.Aws Native. S3. Inputs. Bucket Website Configuration
- Accelerate
Configuration BucketAccelerate Configuration Args Configuration for the transfer acceleration state.
- Access
Control BucketAccess Control A canned access control list (ACL) that grants predefined permissions to the bucket.
- Analytics
Configurations []BucketAnalytics Configuration Args The configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- Bucket
Encryption BucketEncryption Args - Bucket
Name string A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.
- Cors
Configuration BucketCors Configuration Args Rules that define cross-origin resource sharing of objects in this bucket.
- Intelligent
Tiering []BucketConfigurations Intelligent Tiering Configuration Args Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
- Inventory
Configurations []BucketInventory Configuration Args The inventory configuration for an Amazon S3 bucket.
- Lifecycle
Configuration BucketLifecycle Configuration Args Rules that define how Amazon S3 manages objects during their lifetime.
- Logging
Configuration BucketLogging Configuration Args Settings that define where logs are stored.
- Metrics
Configurations []BucketMetrics Configuration Args Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.
- Notification
Configuration BucketNotification Configuration Args Configuration that defines how Amazon S3 handles bucket notifications.
- Object
Lock BucketConfiguration Object Lock Configuration Args Places an Object Lock configuration on the specified bucket.
- Object
Lock boolEnabled Indicates whether this bucket has an Object Lock configuration enabled.
- Ownership
Controls BucketOwnership Controls Args Specifies the container element for object ownership rules.
- Public
Access BucketBlock Configuration Public Access Block Configuration Args - Replication
Configuration BucketReplication Configuration Args Configuration for replicating objects in an S3 bucket.
- []Bucket
Tag Args An arbitrary set of tags (key-value pairs) for this S3 bucket.
- Versioning
Configuration BucketVersioning Configuration Args - Website
Configuration BucketWebsite Configuration Args
- accelerate
Configuration BucketAccelerate Configuration Configuration for the transfer acceleration state.
- access
Control BucketAccess Control A canned access control list (ACL) that grants predefined permissions to the bucket.
- analytics
Configurations List<BucketAnalytics Configuration> The configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- bucket
Encryption BucketEncryption - bucket
Name String A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.
- cors
Configuration BucketCors Configuration Rules that define cross-origin resource sharing of objects in this bucket.
- intelligent
Tiering List<BucketConfigurations Intelligent Tiering Configuration> Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
- inventory
Configurations List<BucketInventory Configuration> The inventory configuration for an Amazon S3 bucket.
- lifecycle
Configuration BucketLifecycle Configuration Rules that define how Amazon S3 manages objects during their lifetime.
- logging
Configuration BucketLogging Configuration Settings that define where logs are stored.
- metrics
Configurations List<BucketMetrics Configuration> Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.
- notification
Configuration BucketNotification Configuration Configuration that defines how Amazon S3 handles bucket notifications.
- object
Lock BucketConfiguration Object Lock Configuration Places an Object Lock configuration on the specified bucket.
- object
Lock BooleanEnabled Indicates whether this bucket has an Object Lock configuration enabled.
- ownership
Controls BucketOwnership Controls Specifies the container element for object ownership rules.
- public
Access BucketBlock Configuration Public Access Block Configuration - replication
Configuration BucketReplication Configuration Configuration for replicating objects in an S3 bucket.
- List<Bucket
Tag> An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioning
Configuration BucketVersioning Configuration - website
Configuration BucketWebsite Configuration
- accelerate
Configuration BucketAccelerate Configuration Configuration for the transfer acceleration state.
- access
Control BucketAccess Control A canned access control list (ACL) that grants predefined permissions to the bucket.
- analytics
Configurations BucketAnalytics Configuration[] The configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- bucket
Encryption BucketEncryption - bucket
Name string A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.
- cors
Configuration BucketCors Configuration Rules that define cross-origin resource sharing of objects in this bucket.
- intelligent
Tiering BucketConfigurations Intelligent Tiering Configuration[] Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
- inventory
Configurations BucketInventory Configuration[] The inventory configuration for an Amazon S3 bucket.
- lifecycle
Configuration BucketLifecycle Configuration Rules that define how Amazon S3 manages objects during their lifetime.
- logging
Configuration BucketLogging Configuration Settings that define where logs are stored.
- metrics
Configurations BucketMetrics Configuration[] Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.
- notification
Configuration BucketNotification Configuration Configuration that defines how Amazon S3 handles bucket notifications.
- object
Lock BucketConfiguration Object Lock Configuration Places an Object Lock configuration on the specified bucket.
- object
Lock booleanEnabled Indicates whether this bucket has an Object Lock configuration enabled.
- ownership
Controls BucketOwnership Controls Specifies the container element for object ownership rules.
- public
Access BucketBlock Configuration Public Access Block Configuration - replication
Configuration BucketReplication Configuration Configuration for replicating objects in an S3 bucket.
- Bucket
Tag[] An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioning
Configuration BucketVersioning Configuration - website
Configuration BucketWebsite Configuration
- accelerate_
configuration BucketAccelerate Configuration Args Configuration for the transfer acceleration state.
- access_
control BucketAccess Control A canned access control list (ACL) that grants predefined permissions to the bucket.
- analytics_
configurations Sequence[BucketAnalytics Configuration Args] The configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- bucket_
encryption BucketEncryption Args - bucket_
name str A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.
- cors_
configuration BucketCors Configuration Args Rules that define cross-origin resource sharing of objects in this bucket.
- intelligent_
tiering_ Sequence[Bucketconfigurations Intelligent Tiering Configuration Args] Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
- inventory_
configurations Sequence[BucketInventory Configuration Args] The inventory configuration for an Amazon S3 bucket.
- lifecycle_
configuration BucketLifecycle Configuration Args Rules that define how Amazon S3 manages objects during their lifetime.
- logging_
configuration BucketLogging Configuration Args Settings that define where logs are stored.
- metrics_
configurations Sequence[BucketMetrics Configuration Args] Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.
- notification_
configuration BucketNotification Configuration Args Configuration that defines how Amazon S3 handles bucket notifications.
- object_
lock_ Bucketconfiguration Object Lock Configuration Args Places an Object Lock configuration on the specified bucket.
- object_
lock_ boolenabled Indicates whether this bucket has an Object Lock configuration enabled.
- ownership_
controls BucketOwnership Controls Args Specifies the container element for object ownership rules.
- public_
access_ Bucketblock_ configuration Public Access Block Configuration Args - replication_
configuration BucketReplication Configuration Args Configuration for replicating objects in an S3 bucket.
- Sequence[Bucket
Tag Args] An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioning_
configuration BucketVersioning Configuration Args - website_
configuration BucketWebsite Configuration Args
- accelerate
Configuration Property Map Configuration for the transfer acceleration state.
- access
Control "AuthenticatedRead" | "Aws Exec Read" | "Bucket Owner Full Control" | "Bucket Owner Read" | "Log Delivery Write" | "Private" | "Public Read" | "Public Read Write" A canned access control list (ACL) that grants predefined permissions to the bucket.
- analytics
Configurations List<Property Map> The configuration and any analyses for the analytics filter of an Amazon S3 bucket.
- bucket
Encryption Property Map - bucket
Name String A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.
- cors
Configuration Property Map Rules that define cross-origin resource sharing of objects in this bucket.
- intelligent
Tiering List<Property Map>Configurations Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
- inventory
Configurations List<Property Map> The inventory configuration for an Amazon S3 bucket.
- lifecycle
Configuration Property Map Rules that define how Amazon S3 manages objects during their lifetime.
- logging
Configuration Property Map Settings that define where logs are stored.
- metrics
Configurations List<Property Map> Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.
- notification
Configuration Property Map Configuration that defines how Amazon S3 handles bucket notifications.
- object
Lock Property MapConfiguration Places an Object Lock configuration on the specified bucket.
- object
Lock BooleanEnabled Indicates whether this bucket has an Object Lock configuration enabled.
- ownership
Controls Property Map Specifies the container element for object ownership rules.
- public
Access Property MapBlock Configuration - replication
Configuration Property Map Configuration for replicating objects in an S3 bucket.
- List<Property Map>
An arbitrary set of tags (key-value pairs) for this S3 bucket.
- versioning
Configuration Property Map - website
Configuration Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the Bucket resource produces the following output properties:
- Arn string
The Amazon Resource Name (ARN) of the specified bucket.
- Domain
Name string The IPv4 DNS name of the specified bucket.
- Dual
Stack stringDomain Name The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see Using Amazon S3 Dual-Stack Endpoints.
- Id string
The provider-assigned unique ID for this managed resource.
- Regional
Domain stringName Returns the regional domain name of the specified bucket.
- Website
Url string The Amazon S3 website endpoint for the specified bucket.
- Arn string
The Amazon Resource Name (ARN) of the specified bucket.
- Domain
Name string The IPv4 DNS name of the specified bucket.
- Dual
Stack stringDomain Name The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see Using Amazon S3 Dual-Stack Endpoints.
- Id string
The provider-assigned unique ID for this managed resource.
- Regional
Domain stringName Returns the regional domain name of the specified bucket.
- Website
Url string The Amazon S3 website endpoint for the specified bucket.
- arn String
The Amazon Resource Name (ARN) of the specified bucket.
- domain
Name String The IPv4 DNS name of the specified bucket.
- dual
Stack StringDomain Name The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see Using Amazon S3 Dual-Stack Endpoints.
- id String
The provider-assigned unique ID for this managed resource.
- regional
Domain StringName Returns the regional domain name of the specified bucket.
- website
Url String The Amazon S3 website endpoint for the specified bucket.
- arn string
The Amazon Resource Name (ARN) of the specified bucket.
- domain
Name string The IPv4 DNS name of the specified bucket.
- dual
Stack stringDomain Name The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see Using Amazon S3 Dual-Stack Endpoints.
- id string
The provider-assigned unique ID for this managed resource.
- regional
Domain stringName Returns the regional domain name of the specified bucket.
- website
Url string The Amazon S3 website endpoint for the specified bucket.
- arn str
The Amazon Resource Name (ARN) of the specified bucket.
- domain_
name str The IPv4 DNS name of the specified bucket.
- dual_
stack_ strdomain_ name The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see Using Amazon S3 Dual-Stack Endpoints.
- id str
The provider-assigned unique ID for this managed resource.
- regional_
domain_ strname Returns the regional domain name of the specified bucket.
- website_
url str The Amazon S3 website endpoint for the specified bucket.
- arn String
The Amazon Resource Name (ARN) of the specified bucket.
- domain
Name String The IPv4 DNS name of the specified bucket.
- dual
Stack StringDomain Name The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see Using Amazon S3 Dual-Stack Endpoints.
- id String
The provider-assigned unique ID for this managed resource.
- regional
Domain StringName Returns the regional domain name of the specified bucket.
- website
Url String The Amazon S3 website endpoint for the specified bucket.
Supporting Types
BucketAbortIncompleteMultipartUpload, BucketAbortIncompleteMultipartUploadArgs
- Days
After intInitiation Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.
- Days
After intInitiation Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.
- days
After IntegerInitiation Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.
- days
After numberInitiation Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.
- days_
after_ intinitiation Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.
- days
After NumberInitiation Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.
BucketAccelerateConfiguration, BucketAccelerateConfigurationArgs
- Acceleration
Status Pulumi.Aws Native. S3. Bucket Accelerate Configuration Acceleration Status Configures the transfer acceleration state for an Amazon S3 bucket.
- Acceleration
Status BucketAccelerate Configuration Acceleration Status Configures the transfer acceleration state for an Amazon S3 bucket.
- acceleration
Status BucketAccelerate Configuration Acceleration Status Configures the transfer acceleration state for an Amazon S3 bucket.
- acceleration
Status BucketAccelerate Configuration Acceleration Status Configures the transfer acceleration state for an Amazon S3 bucket.
- acceleration_
status BucketAccelerate Configuration Acceleration Status Configures the transfer acceleration state for an Amazon S3 bucket.
- acceleration
Status "Enabled" | "Suspended" Configures the transfer acceleration state for an Amazon S3 bucket.
BucketAccelerateConfigurationAccelerationStatus, BucketAccelerateConfigurationAccelerationStatusArgs
- Enabled
- Enabled
- Suspended
- Suspended
- Bucket
Accelerate Configuration Acceleration Status Enabled - Enabled
- Bucket
Accelerate Configuration Acceleration Status Suspended - Suspended
- Enabled
- Enabled
- Suspended
- Suspended
- Enabled
- Enabled
- Suspended
- Suspended
- ENABLED
- Enabled
- SUSPENDED
- Suspended
- "Enabled"
- Enabled
- "Suspended"
- Suspended
BucketAccessControl, BucketAccessControlArgs
- Authenticated
Read - AuthenticatedRead
- Aws
Exec Read - AwsExecRead
- Bucket
Owner Full Control - BucketOwnerFullControl
- Bucket
Owner Read - BucketOwnerRead
- Log
Delivery Write - LogDeliveryWrite
- Private
- Private
- Public
Read - PublicRead
- Public
Read Write - PublicReadWrite
- Bucket
Access Control Authenticated Read - AuthenticatedRead
- Bucket
Access Control Aws Exec Read - AwsExecRead
- Bucket
Access Control Bucket Owner Full Control - BucketOwnerFullControl
- Bucket
Access Control Bucket Owner Read - BucketOwnerRead
- Bucket
Access Control Log Delivery Write - LogDeliveryWrite
- Bucket
Access Control Private - Private
- Bucket
Access Control Public Read - PublicRead
- Bucket
Access Control Public Read Write - PublicReadWrite
- Authenticated
Read - AuthenticatedRead
- Aws
Exec Read - AwsExecRead
- Bucket
Owner Full Control - BucketOwnerFullControl
- Bucket
Owner Read - BucketOwnerRead
- Log
Delivery Write - LogDeliveryWrite
- Private
- Private
- Public
Read - PublicRead
- Public
Read Write - PublicReadWrite
- Authenticated
Read - AuthenticatedRead
- Aws
Exec Read - AwsExecRead
- Bucket
Owner Full Control - BucketOwnerFullControl
- Bucket
Owner Read - BucketOwnerRead
- Log
Delivery Write - LogDeliveryWrite
- Private
- Private
- Public
Read - PublicRead
- Public
Read Write - PublicReadWrite
- AUTHENTICATED_READ
- AuthenticatedRead
- AWS_EXEC_READ
- AwsExecRead
- BUCKET_OWNER_FULL_CONTROL
- BucketOwnerFullControl
- BUCKET_OWNER_READ
- BucketOwnerRead
- LOG_DELIVERY_WRITE
- LogDeliveryWrite
- PRIVATE
- Private
- PUBLIC_READ
- PublicRead
- PUBLIC_READ_WRITE
- PublicReadWrite
- "Authenticated
Read" - AuthenticatedRead
- "Aws
Exec Read" - AwsExecRead
- "Bucket
Owner Full Control" - BucketOwnerFullControl
- "Bucket
Owner Read" - BucketOwnerRead
- "Log
Delivery Write" - LogDeliveryWrite
- "Private"
- Private
- "Public
Read" - PublicRead
- "Public
Read Write" - PublicReadWrite
BucketAccessControlTranslation, BucketAccessControlTranslationArgs
- Owner string
- Owner string
- owner String
- owner string
- owner str
- owner String
BucketAnalyticsConfiguration, BucketAnalyticsConfigurationArgs
- Id string
The ID that identifies the analytics configuration.
- Storage
Class Pulumi.Analysis Aws Native. S3. Inputs. Bucket Storage Class Analysis - Prefix string
The prefix that an object must have to be included in the analytics results.
- Tag
Filters List<Pulumi.Aws Native. S3. Inputs. Bucket Tag Filter>
- Id string
The ID that identifies the analytics configuration.
- Storage
Class BucketAnalysis Storage Class Analysis - Prefix string
The prefix that an object must have to be included in the analytics results.
- Tag
Filters []BucketTag Filter
- id String
The ID that identifies the analytics configuration.
- storage
Class BucketAnalysis Storage Class Analysis - prefix String
The prefix that an object must have to be included in the analytics results.
- tag
Filters List<BucketTag Filter>
- id string
The ID that identifies the analytics configuration.
- storage
Class BucketAnalysis Storage Class Analysis - prefix string
The prefix that an object must have to be included in the analytics results.
- tag
Filters BucketTag Filter[]
- id str
The ID that identifies the analytics configuration.
- storage_
class_ Bucketanalysis Storage Class Analysis - prefix str
The prefix that an object must have to be included in the analytics results.
- tag_
filters Sequence[BucketTag Filter]
- id String
The ID that identifies the analytics configuration.
- storage
Class Property MapAnalysis - prefix String
The prefix that an object must have to be included in the analytics results.
- tag
Filters List<Property Map>
BucketCorsConfiguration, BucketCorsConfigurationArgs
BucketCorsRule, BucketCorsRuleArgs
- Allowed
Methods List<Pulumi.Aws Native. S3. Bucket Cors Rule Allowed Methods Item> An HTTP method that you allow the origin to execute.
- Allowed
Origins List<string> One or more origins you want customers to be able to access the bucket from.
- Allowed
Headers List<string> Headers that are specified in the Access-Control-Request-Headers header.
- 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.
- Max
Age int The time in seconds that your browser is to cache the preflight response for the specified resource.
- Allowed
Methods []BucketCors Rule Allowed Methods Item An HTTP method that you allow the origin to execute.
- Allowed
Origins []string One or more origins you want customers to be able to access the bucket from.
- Allowed
Headers []string Headers that are specified in the Access-Control-Request-Headers header.
- 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.
- Max
Age int The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowed
Methods List<BucketCors Rule Allowed Methods Item> An HTTP method that you allow the origin to execute.
- allowed
Origins List<String> One or more origins you want customers to be able to access the bucket from.
- allowed
Headers List<String> Headers that are specified in the Access-Control-Request-Headers header.
- 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.
- max
Age Integer The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowed
Methods BucketCors Rule Allowed Methods Item[] An HTTP method that you allow the origin to execute.
- allowed
Origins string[] One or more origins you want customers to be able to access the bucket from.
- allowed
Headers string[] Headers that are specified in the Access-Control-Request-Headers header.
- 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.
- max
Age number The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowed_
methods Sequence[BucketCors Rule Allowed Methods Item] An HTTP method that you allow the origin to execute.
- allowed_
origins Sequence[str] One or more origins you want customers to be able to access the bucket from.
- allowed_
headers Sequence[str] Headers that are specified in the Access-Control-Request-Headers header.
- 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.
- max_
age int The time in seconds that your browser is to cache the preflight response for the specified resource.
- allowed
Methods List<"GET" | "PUT" | "HEAD" | "POST" | "DELETE"> An HTTP method that you allow the origin to execute.
- allowed
Origins List<String> One or more origins you want customers to be able to access the bucket from.
- allowed
Headers List<String> Headers that are specified in the Access-Control-Request-Headers header.
- 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.
- max
Age Number The time in seconds that your browser is to cache the preflight response for the specified resource.
BucketCorsRuleAllowedMethodsItem, BucketCorsRuleAllowedMethodsItemArgs
- Get
- GET
- Put
- PUT
- Head
- HEAD
- Post
- POST
- Delete
- DELETE
- Bucket
Cors Rule Allowed Methods Item Get - GET
- Bucket
Cors Rule Allowed Methods Item Put - PUT
- Bucket
Cors Rule Allowed Methods Item Head - HEAD
- Bucket
Cors Rule Allowed Methods Item Post - POST
- Bucket
Cors Rule Allowed Methods Item Delete - DELETE
- Get
- GET
- Put
- PUT
- Head
- HEAD
- Post
- POST
- Delete
- DELETE
- Get
- GET
- Put
- PUT
- Head
- HEAD
- Post
- POST
- Delete
- DELETE
- GET
- GET
- PUT
- PUT
- HEAD
- HEAD
- POST
- POST
- DELETE
- DELETE
- "GET"
- GET
- "PUT"
- PUT
- "HEAD"
- HEAD
- "POST"
- POST
- "DELETE"
- DELETE
BucketDataExport, BucketDataExportArgs
- Destination
Pulumi.
Aws Native. S3. Inputs. Bucket Destination - Output
Schema stringVersion The version of the output schema to use when exporting data.
- Destination
Bucket
Destination - Output
Schema stringVersion The version of the output schema to use when exporting data.
- destination
Bucket
Destination - output
Schema StringVersion The version of the output schema to use when exporting data.
- destination
Bucket
Destination - output
Schema stringVersion The version of the output schema to use when exporting data.
- destination
Bucket
Destination - output_
schema_ strversion The version of the output schema to use when exporting data.
- destination Property Map
- output
Schema StringVersion The version of the output schema to use when exporting data.
BucketDefaultRetention, BucketDefaultRetentionArgs
- days Integer
- mode
Bucket
Default Retention Mode - years Integer
- days number
- mode
Bucket
Default Retention Mode - years number
- days Number
- mode "COMPLIANCE" | "GOVERNANCE"
- years Number
BucketDefaultRetentionMode, BucketDefaultRetentionModeArgs
- Compliance
- COMPLIANCE
- Governance
- GOVERNANCE
- Bucket
Default Retention Mode Compliance - COMPLIANCE
- Bucket
Default Retention Mode Governance - GOVERNANCE
- Compliance
- COMPLIANCE
- Governance
- GOVERNANCE
- Compliance
- COMPLIANCE
- Governance
- GOVERNANCE
- COMPLIANCE
- COMPLIANCE
- GOVERNANCE
- GOVERNANCE
- "COMPLIANCE"
- COMPLIANCE
- "GOVERNANCE"
- GOVERNANCE
BucketDeleteMarkerReplication, BucketDeleteMarkerReplicationArgs
BucketDeleteMarkerReplicationStatus, BucketDeleteMarkerReplicationStatusArgs
- Disabled
- Disabled
- Enabled
- Enabled
- Bucket
Delete Marker Replication Status Disabled - Disabled
- Bucket
Delete Marker Replication Status Enabled - Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- DISABLED
- Disabled
- ENABLED
- Enabled
- "Disabled"
- Disabled
- "Enabled"
- Enabled
BucketDestination, BucketDestinationArgs
- Bucket
Arn string The Amazon Resource Name (ARN) of the bucket to which data is exported.
- Format
Pulumi.
Aws Native. S3. Bucket Destination Format Specifies the file format used when exporting data to Amazon S3.
- Bucket
Account stringId The account ID that owns the destination S3 bucket.
- Prefix string
The prefix to use when exporting data. The prefix is prepended to all results.
- Bucket
Arn string The Amazon Resource Name (ARN) of the bucket to which data is exported.
- Format
Bucket
Destination Format Specifies the file format used when exporting data to Amazon S3.
- Bucket
Account stringId The account ID that owns the destination S3 bucket.
- Prefix string
The prefix to use when exporting data. The prefix is prepended to all results.
- bucket
Arn String The Amazon Resource Name (ARN) of the bucket to which data is exported.
- format
Bucket
Destination Format Specifies the file format used when exporting data to Amazon S3.
- bucket
Account StringId The account ID that owns the destination S3 bucket.
- prefix String
The prefix to use when exporting data. The prefix is prepended to all results.
- bucket
Arn string The Amazon Resource Name (ARN) of the bucket to which data is exported.
- format
Bucket
Destination Format Specifies the file format used when exporting data to Amazon S3.
- bucket
Account stringId The account ID that owns the destination S3 bucket.
- prefix string
The prefix to use when exporting data. The prefix is prepended to all results.
- bucket_
arn str The Amazon Resource Name (ARN) of the bucket to which data is exported.
- format
Bucket
Destination Format Specifies the file format used when exporting data to Amazon S3.
- bucket_
account_ strid The account ID that owns the destination S3 bucket.
- prefix str
The prefix to use when exporting data. The prefix is prepended to all results.
- bucket
Arn String The Amazon Resource Name (ARN) of the bucket to which data is exported.
- format "CSV" | "ORC" | "Parquet"
Specifies the file format used when exporting data to Amazon S3.
- bucket
Account StringId The account ID that owns the destination S3 bucket.
- prefix String
The prefix to use when exporting data. The prefix is prepended to all results.
BucketDestinationFormat, BucketDestinationFormatArgs
- Csv
- CSV
- Orc
- ORC
- Parquet
- Parquet
- Bucket
Destination Format Csv - CSV
- Bucket
Destination Format Orc - ORC
- Bucket
Destination Format Parquet - Parquet
- Csv
- CSV
- Orc
- ORC
- Parquet
- Parquet
- Csv
- CSV
- Orc
- ORC
- Parquet
- Parquet
- CSV
- CSV
- ORC
- ORC
- PARQUET
- Parquet
- "CSV"
- CSV
- "ORC"
- ORC
- "Parquet"
- Parquet
BucketEncryption, BucketEncryptionArgs
- Server
Side List<Pulumi.Encryption Configuration Aws Native. S3. Inputs. Bucket Server Side Encryption Rule> Specifies the default server-side-encryption configuration.
- Server
Side []BucketEncryption Configuration Server Side Encryption Rule Specifies the default server-side-encryption configuration.
- server
Side List<BucketEncryption Configuration Server Side Encryption Rule> Specifies the default server-side-encryption configuration.
- server
Side BucketEncryption Configuration Server Side Encryption Rule[] Specifies the default server-side-encryption configuration.
- server_
side_ Sequence[Bucketencryption_ configuration Server Side Encryption Rule] Specifies the default server-side-encryption configuration.
- server
Side List<Property Map>Encryption Configuration Specifies the default server-side-encryption configuration.
BucketEncryptionConfiguration, BucketEncryptionConfigurationArgs
- Replica
Kms stringKey Id Specifies the ID (Key ARN or Alias ARN) of the customer managed customer master key (CMK) stored in AWS Key Management Service (KMS) for the destination bucket.
- Replica
Kms stringKey Id Specifies the ID (Key ARN or Alias ARN) of the customer managed customer master key (CMK) stored in AWS Key Management Service (KMS) for the destination bucket.
- replica
Kms StringKey Id Specifies the ID (Key ARN or Alias ARN) of the customer managed customer master key (CMK) stored in AWS Key Management Service (KMS) for the destination bucket.
- replica
Kms stringKey Id Specifies the ID (Key ARN or Alias ARN) of the customer managed customer master key (CMK) stored in AWS Key Management Service (KMS) for the destination bucket.
- replica_
kms_ strkey_ id Specifies the ID (Key ARN or Alias ARN) of the customer managed customer master key (CMK) stored in AWS Key Management Service (KMS) for the destination bucket.
- replica
Kms StringKey Id Specifies the ID (Key ARN or Alias ARN) of the customer managed customer master key (CMK) stored in AWS Key Management Service (KMS) for the destination bucket.
BucketEventBridgeConfiguration, BucketEventBridgeConfigurationArgs
- Event
Bridge boolEnabled Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.
- Event
Bridge boolEnabled Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.
- event
Bridge BooleanEnabled Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.
- event
Bridge booleanEnabled Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.
- event_
bridge_ boolenabled Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.
- event
Bridge BooleanEnabled Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.
BucketFilterRule, BucketFilterRuleArgs
BucketIntelligentTieringConfiguration, BucketIntelligentTieringConfigurationArgs
- Id string
The ID used to identify the S3 Intelligent-Tiering configuration.
- Status
Pulumi.
Aws Native. S3. Bucket Intelligent Tiering Configuration Status Specifies the status of the configuration.
- Tierings
List<Pulumi.
Aws Native. S3. Inputs. Bucket 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 and DEEP_ARCHIVE_ACCESS.
- Prefix string
An object key name prefix that identifies the subset of objects to which the rule applies.
- Tag
Filters List<Pulumi.Aws Native. S3. Inputs. Bucket Tag Filter> A container for a key-value pair.
- Id string
The ID used to identify the S3 Intelligent-Tiering configuration.
- Status
Bucket
Intelligent Tiering Configuration Status Specifies the status of the configuration.
- Tierings
[]Bucket
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 and DEEP_ARCHIVE_ACCESS.
- Prefix string
An object key name prefix that identifies the subset of objects to which the rule applies.
- Tag
Filters []BucketTag Filter A container for a key-value pair.
- id String
The ID used to identify the S3 Intelligent-Tiering configuration.
- status
Bucket
Intelligent Tiering Configuration Status Specifies the status of the configuration.
- tierings
List<Bucket
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 and DEEP_ARCHIVE_ACCESS.
- prefix String
An object key name prefix that identifies the subset of objects to which the rule applies.
- tag
Filters List<BucketTag Filter> A container for a key-value pair.
- id string
The ID used to identify the S3 Intelligent-Tiering configuration.
- status
Bucket
Intelligent Tiering Configuration Status Specifies the status of the configuration.
- tierings
Bucket
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 and DEEP_ARCHIVE_ACCESS.
- prefix string
An object key name prefix that identifies the subset of objects to which the rule applies.
- tag
Filters BucketTag Filter[] A container for a key-value pair.
- id str
The ID used to identify the S3 Intelligent-Tiering configuration.
- status
Bucket
Intelligent Tiering Configuration Status Specifies the status of the configuration.
- tierings
Sequence[Bucket
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 and DEEP_ARCHIVE_ACCESS.
- prefix str
An object key name prefix that identifies the subset of objects to which the rule applies.
- tag_
filters Sequence[BucketTag Filter] A container for a key-value pair.
- id String
The ID used to identify the S3 Intelligent-Tiering configuration.
- status "Disabled" | "Enabled"
Specifies the status of the configuration.
- 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 and DEEP_ARCHIVE_ACCESS.
- prefix String
An object key name prefix that identifies the subset of objects to which the rule applies.
- tag
Filters List<Property Map> A container for a key-value pair.
BucketIntelligentTieringConfigurationStatus, BucketIntelligentTieringConfigurationStatusArgs
- Disabled
- Disabled
- Enabled
- Enabled
- Bucket
Intelligent Tiering Configuration Status Disabled - Disabled
- Bucket
Intelligent Tiering Configuration Status Enabled - Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- DISABLED
- Disabled
- ENABLED
- Enabled
- "Disabled"
- Disabled
- "Enabled"
- Enabled
BucketInventoryConfiguration, BucketInventoryConfigurationArgs
- Destination
Pulumi.
Aws Native. S3. Inputs. Bucket Destination - Enabled bool
Specifies whether the inventory is enabled or disabled.
- Id string
The ID used to identify the inventory configuration.
- Included
Object Pulumi.Versions Aws Native. S3. Bucket Inventory Configuration Included Object Versions Object versions to include in the inventory list.
- Schedule
Frequency Pulumi.Aws Native. S3. Bucket Inventory Configuration Schedule Frequency Specifies the schedule for generating inventory results.
- Optional
Fields List<Pulumi.Aws Native. S3. Bucket Inventory Configuration Optional Fields Item> Contains the optional fields that are included in the inventory results.
- Prefix string
The prefix that is prepended to all inventory results.
- Destination
Bucket
Destination - Enabled bool
Specifies whether the inventory is enabled or disabled.
- Id string
The ID used to identify the inventory configuration.
- Included
Object BucketVersions Inventory Configuration Included Object Versions Object versions to include in the inventory list.
- Schedule
Frequency BucketInventory Configuration Schedule Frequency Specifies the schedule for generating inventory results.
- Optional
Fields []BucketInventory Configuration Optional Fields Item Contains the optional fields that are included in the inventory results.
- Prefix string
The prefix that is prepended to all inventory results.
- destination
Bucket
Destination - enabled Boolean
Specifies whether the inventory is enabled or disabled.
- id String
The ID used to identify the inventory configuration.
- included
Object BucketVersions Inventory Configuration Included Object Versions Object versions to include in the inventory list.
- schedule
Frequency BucketInventory Configuration Schedule Frequency Specifies the schedule for generating inventory results.
- optional
Fields List<BucketInventory Configuration Optional Fields Item> Contains the optional fields that are included in the inventory results.
- prefix String
The prefix that is prepended to all inventory results.
- destination
Bucket
Destination - enabled boolean
Specifies whether the inventory is enabled or disabled.
- id string
The ID used to identify the inventory configuration.
- included
Object BucketVersions Inventory Configuration Included Object Versions Object versions to include in the inventory list.
- schedule
Frequency BucketInventory Configuration Schedule Frequency Specifies the schedule for generating inventory results.
- optional
Fields BucketInventory Configuration Optional Fields Item[] Contains the optional fields that are included in the inventory results.
- prefix string
The prefix that is prepended to all inventory results.
- destination
Bucket
Destination - enabled bool
Specifies whether the inventory is enabled or disabled.
- id str
The ID used to identify the inventory configuration.
- included_
object_ Bucketversions Inventory Configuration Included Object Versions Object versions to include in the inventory list.
- schedule_
frequency BucketInventory Configuration Schedule Frequency Specifies the schedule for generating inventory results.
- optional_
fields Sequence[BucketInventory Configuration Optional Fields Item] Contains the optional fields that are included in the inventory results.
- prefix str
The prefix that is prepended to all inventory results.
- destination Property Map
- enabled Boolean
Specifies whether the inventory is enabled or disabled.
- id String
The ID used to identify the inventory configuration.
- included
Object "All" | "Current"Versions Object versions to include in the inventory list.
- schedule
Frequency "Daily" | "Weekly" Specifies the schedule for generating inventory results.
- optional
Fields List<"Size" | "LastModified Date" | "Storage Class" | "ETag" | "Is Multipart Uploaded" | "Replication Status" | "Encryption Status" | "Object Lock Retain Until Date" | "Object Lock Mode" | "Object Lock Legal Hold Status" | "Intelligent Tiering Access Tier" | "Bucket Key Status"> Contains the optional fields that are included in the inventory results.
- prefix String
The prefix that is prepended to all inventory results.
BucketInventoryConfigurationIncludedObjectVersions, BucketInventoryConfigurationIncludedObjectVersionsArgs
- All
- All
- Current
- Current
- Bucket
Inventory Configuration Included Object Versions All - All
- Bucket
Inventory Configuration Included Object Versions Current - Current
- All
- All
- Current
- Current
- All
- All
- Current
- Current
- ALL
- All
- CURRENT
- Current
- "All"
- All
- "Current"
- Current
BucketInventoryConfigurationOptionalFieldsItem, BucketInventoryConfigurationOptionalFieldsItemArgs
- Size
- Size
- Last
Modified Date - LastModifiedDate
- Storage
Class - StorageClass
- ETag
- ETag
- Is
Multipart Uploaded - IsMultipartUploaded
- Replication
Status - ReplicationStatus
- Encryption
Status - EncryptionStatus
- Object
Lock Retain Until Date - ObjectLockRetainUntilDate
- Object
Lock Mode - ObjectLockMode
- Object
Lock Legal Hold Status - ObjectLockLegalHoldStatus
- Intelligent
Tiering Access Tier - IntelligentTieringAccessTier
- Bucket
Key Status - BucketKeyStatus
- Bucket
Inventory Configuration Optional Fields Item Size - Size
- Bucket
Inventory Configuration Optional Fields Item Last Modified Date - LastModifiedDate
- Bucket
Inventory Configuration Optional Fields Item Storage Class - StorageClass
- Bucket
Inventory Configuration Optional Fields Item ETag - ETag
- Bucket
Inventory Configuration Optional Fields Item Is Multipart Uploaded - IsMultipartUploaded
- Bucket
Inventory Configuration Optional Fields Item Replication Status - ReplicationStatus
- Bucket
Inventory Configuration Optional Fields Item Encryption Status - EncryptionStatus
- Bucket
Inventory Configuration Optional Fields Item Object Lock Retain Until Date - ObjectLockRetainUntilDate
- Bucket
Inventory Configuration Optional Fields Item Object Lock Mode - ObjectLockMode
- Bucket
Inventory Configuration Optional Fields Item Object Lock Legal Hold Status - ObjectLockLegalHoldStatus
- Bucket
Inventory Configuration Optional Fields Item Intelligent Tiering Access Tier - IntelligentTieringAccessTier
- Bucket
Inventory Configuration Optional Fields Item Bucket Key Status - BucketKeyStatus
- Size
- Size
- Last
Modified Date - LastModifiedDate
- Storage
Class - StorageClass
- ETag
- ETag
- Is
Multipart Uploaded - IsMultipartUploaded
- Replication
Status - ReplicationStatus
- Encryption
Status - EncryptionStatus
- Object
Lock Retain Until Date - ObjectLockRetainUntilDate
- Object
Lock Mode - ObjectLockMode
- Object
Lock Legal Hold Status - ObjectLockLegalHoldStatus
- Intelligent
Tiering Access Tier - IntelligentTieringAccessTier
- Bucket
Key Status - BucketKeyStatus
- Size
- Size
- Last
Modified Date - LastModifiedDate
- Storage
Class - StorageClass
- ETag
- ETag
- Is
Multipart Uploaded - IsMultipartUploaded
- Replication
Status - ReplicationStatus
- Encryption
Status - EncryptionStatus
- Object
Lock Retain Until Date - ObjectLockRetainUntilDate
- Object
Lock Mode - ObjectLockMode
- Object
Lock Legal Hold Status - ObjectLockLegalHoldStatus
- Intelligent
Tiering Access Tier - IntelligentTieringAccessTier
- Bucket
Key Status - BucketKeyStatus
- SIZE
- Size
- LAST_MODIFIED_DATE
- LastModifiedDate
- STORAGE_CLASS
- StorageClass
- E_TAG
- ETag
- IS_MULTIPART_UPLOADED
- IsMultipartUploaded
- REPLICATION_STATUS
- ReplicationStatus
- ENCRYPTION_STATUS
- EncryptionStatus
- OBJECT_LOCK_RETAIN_UNTIL_DATE
- ObjectLockRetainUntilDate
- OBJECT_LOCK_MODE
- ObjectLockMode
- OBJECT_LOCK_LEGAL_HOLD_STATUS
- ObjectLockLegalHoldStatus
- INTELLIGENT_TIERING_ACCESS_TIER
- IntelligentTieringAccessTier
- BUCKET_KEY_STATUS
- BucketKeyStatus
- "Size"
- Size
- "Last
Modified Date" - LastModifiedDate
- "Storage
Class" - StorageClass
- "ETag"
- ETag
- "Is
Multipart Uploaded" - IsMultipartUploaded
- "Replication
Status" - ReplicationStatus
- "Encryption
Status" - EncryptionStatus
- "Object
Lock Retain Until Date" - ObjectLockRetainUntilDate
- "Object
Lock Mode" - ObjectLockMode
- "Object
Lock Legal Hold Status" - ObjectLockLegalHoldStatus
- "Intelligent
Tiering Access Tier" - IntelligentTieringAccessTier
- "Bucket
Key Status" - BucketKeyStatus
BucketInventoryConfigurationScheduleFrequency, BucketInventoryConfigurationScheduleFrequencyArgs
- Daily
- Daily
- Weekly
- Weekly
- Bucket
Inventory Configuration Schedule Frequency Daily - Daily
- Bucket
Inventory Configuration Schedule Frequency Weekly - Weekly
- Daily
- Daily
- Weekly
- Weekly
- Daily
- Daily
- Weekly
- Weekly
- DAILY
- Daily
- WEEKLY
- Weekly
- "Daily"
- Daily
- "Weekly"
- Weekly
BucketLambdaConfiguration, BucketLambdaConfigurationArgs
- Event string
The Amazon S3 bucket event for which to invoke the AWS Lambda function.
- Function string
The Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs.
- Filter
Pulumi.
Aws Native. S3. Inputs. Bucket Notification Filter The filtering rules that determine which objects invoke the AWS Lambda function.
- Event string
The Amazon S3 bucket event for which to invoke the AWS Lambda function.
- Function string
The Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs.
- Filter
Bucket
Notification Filter The filtering rules that determine which objects invoke the AWS Lambda function.
- event String
The Amazon S3 bucket event for which to invoke the AWS Lambda function.
- function String
The Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs.
- filter
Bucket
Notification Filter The filtering rules that determine which objects invoke the AWS Lambda function.
- event string
The Amazon S3 bucket event for which to invoke the AWS Lambda function.
- function string
The Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs.
- filter
Bucket
Notification Filter The filtering rules that determine which objects invoke the AWS Lambda function.
- event str
The Amazon S3 bucket event for which to invoke the AWS Lambda function.
- function str
The Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs.
- filter
Bucket
Notification Filter The filtering rules that determine which objects invoke the AWS Lambda function.
- event String
The Amazon S3 bucket event for which to invoke the AWS Lambda function.
- function String
The Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs.
- filter Property Map
The filtering rules that determine which objects invoke the AWS Lambda function.
BucketLifecycleConfiguration, BucketLifecycleConfigurationArgs
- Rules
List<Pulumi.
Aws Native. S3. Inputs. Bucket Rule> A lifecycle rule for individual objects in an Amazon S3 bucket.
- Rules
[]Bucket
Rule A lifecycle rule for individual objects in an Amazon S3 bucket.
- rules
List<Bucket
Rule> A lifecycle rule for individual objects in an Amazon S3 bucket.
- rules
Bucket
Rule[] A lifecycle rule for individual objects in an Amazon S3 bucket.
- rules
Sequence[Bucket
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.
BucketLoggingConfiguration, BucketLoggingConfigurationArgs
- Destination
Bucket stringName The name of an Amazon S3 bucket where Amazon S3 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
- Destination
Bucket stringName The name of an Amazon S3 bucket where Amazon S3 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
- destination
Bucket StringName The name of an Amazon S3 bucket where Amazon S3 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
- destination
Bucket stringName The name of an Amazon S3 bucket where Amazon S3 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
- destination_
bucket_ strname The name of an Amazon S3 bucket where Amazon S3 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
- destination
Bucket StringName The name of an Amazon S3 bucket where Amazon S3 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
BucketMetrics, BucketMetricsArgs
BucketMetricsConfiguration, BucketMetricsConfigurationArgs
- Id string
- Access
Point stringArn - Prefix string
- Tag
Filters List<Pulumi.Aws Native. S3. Inputs. Bucket Tag Filter>
- Id string
- Access
Point stringArn - Prefix string
- Tag
Filters []BucketTag Filter
- id String
- access
Point StringArn - prefix String
- tag
Filters List<BucketTag Filter>
- id string
- access
Point stringArn - prefix string
- tag
Filters BucketTag Filter[]
- id String
- access
Point StringArn - prefix String
- tag
Filters List<Property Map>
BucketMetricsStatus, BucketMetricsStatusArgs
- Disabled
- Disabled
- Enabled
- Enabled
- Bucket
Metrics Status Disabled - Disabled
- Bucket
Metrics Status Enabled - Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- DISABLED
- Disabled
- ENABLED
- Enabled
- "Disabled"
- Disabled
- "Enabled"
- Enabled
BucketNoncurrentVersionExpiration, BucketNoncurrentVersionExpirationArgs
- Noncurrent
Days int Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action
- Newer
Noncurrent intVersions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
- Noncurrent
Days int Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action
- Newer
Noncurrent intVersions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
- noncurrent
Days Integer Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action
- newer
Noncurrent IntegerVersions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
- noncurrent
Days number Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action
- newer
Noncurrent numberVersions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
- noncurrent_
days int Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action
- newer_
noncurrent_ intversions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
- noncurrent
Days Number Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action
- newer
Noncurrent NumberVersions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
BucketNoncurrentVersionTransition, BucketNoncurrentVersionTransitionArgs
- Storage
Class Pulumi.Aws Native. S3. Bucket 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.
- Newer
Noncurrent intVersions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
- Storage
Class BucketNoncurrent 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.
- Newer
Noncurrent intVersions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
- storage
Class BucketNoncurrent Version 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.
- newer
Noncurrent IntegerVersions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
- storage
Class BucketNoncurrent Version 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.
- newer
Noncurrent numberVersions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
- storage_
class BucketNoncurrent 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.
- newer_
noncurrent_ intversions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
- storage
Class "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.
- newer
Noncurrent NumberVersions Specified the number of newer noncurrent and current versions that must exists before performing the associated action
BucketNoncurrentVersionTransitionStorageClass, BucketNoncurrentVersionTransitionStorageClassArgs
- Deep
Archive - DEEP_ARCHIVE
- Glacier
- GLACIER
- Glacier
Ir - GLACIER_IR
- Intelligent
Tiering - INTELLIGENT_TIERING
- Onezone
Ia - ONEZONE_IA
- Standard
Ia - STANDARD_IA
- Bucket
Noncurrent Version Transition Storage Class Deep Archive - DEEP_ARCHIVE
- Bucket
Noncurrent Version Transition Storage Class Glacier - GLACIER
- Bucket
Noncurrent Version Transition Storage Class Glacier Ir - GLACIER_IR
- Bucket
Noncurrent Version Transition Storage Class Intelligent Tiering - INTELLIGENT_TIERING
- Bucket
Noncurrent Version Transition Storage Class Onezone Ia - ONEZONE_IA
- Bucket
Noncurrent Version Transition Storage Class Standard Ia - STANDARD_IA
- Deep
Archive - DEEP_ARCHIVE
- Glacier
- GLACIER
- Glacier
Ir - GLACIER_IR
- Intelligent
Tiering - INTELLIGENT_TIERING
- Onezone
Ia - ONEZONE_IA
- Standard
Ia - STANDARD_IA
- Deep
Archive - DEEP_ARCHIVE
- Glacier
- GLACIER
- Glacier
Ir - GLACIER_IR
- Intelligent
Tiering - INTELLIGENT_TIERING
- Onezone
Ia - ONEZONE_IA
- Standard
Ia - STANDARD_IA
- DEEP_ARCHIVE
- DEEP_ARCHIVE
- GLACIER
- GLACIER
- GLACIER_IR
- GLACIER_IR
- INTELLIGENT_TIERING
- INTELLIGENT_TIERING
- ONEZONE_IA
- ONEZONE_IA
- STANDARD_IA
- STANDARD_IA
- "DEEP_ARCHIVE"
- DEEP_ARCHIVE
- "GLACIER"
- GLACIER
- "GLACIER_IR"
- GLACIER_IR
- "INTELLIGENT_TIERING"
- INTELLIGENT_TIERING
- "ONEZONE_IA"
- ONEZONE_IA
- "STANDARD_IA"
- STANDARD_IA
BucketNotificationConfiguration, BucketNotificationConfigurationArgs
- Event
Bridge Pulumi.Configuration Aws Native. S3. Inputs. Bucket Event Bridge Configuration - Lambda
Configurations List<Pulumi.Aws Native. S3. Inputs. Bucket Lambda Configuration> - Queue
Configurations List<Pulumi.Aws Native. S3. Inputs. Bucket Queue Configuration> - Topic
Configurations List<Pulumi.Aws Native. S3. Inputs. Bucket Topic Configuration>
BucketNotificationFilter, BucketNotificationFilterArgs
BucketObjectLockConfiguration, BucketObjectLockConfigurationArgs
BucketObjectLockRule, BucketObjectLockRuleArgs
BucketOwnershipControls, BucketOwnershipControlsArgs
BucketOwnershipControlsRule, BucketOwnershipControlsRuleArgs
- Object
Ownership Pulumi.Aws Native. S3. Bucket Ownership Controls Rule Object Ownership Specifies an object ownership rule.
- Object
Ownership BucketOwnership Controls Rule Object Ownership Specifies an object ownership rule.
- object
Ownership BucketOwnership Controls Rule Object Ownership Specifies an object ownership rule.
- object
Ownership BucketOwnership Controls Rule Object Ownership Specifies an object ownership rule.
- object_
ownership BucketOwnership Controls Rule Object Ownership Specifies an object ownership rule.
- object
Ownership "ObjectWriter" | "Bucket Owner Preferred" | "Bucket Owner Enforced" Specifies an object ownership rule.
BucketOwnershipControlsRuleObjectOwnership, BucketOwnershipControlsRuleObjectOwnershipArgs
- Object
Writer - ObjectWriter
- Bucket
Owner Preferred - BucketOwnerPreferred
- Bucket
Owner Enforced - BucketOwnerEnforced
- Bucket
Ownership Controls Rule Object Ownership Object Writer - ObjectWriter
- Bucket
Ownership Controls Rule Object Ownership Bucket Owner Preferred - BucketOwnerPreferred
- Bucket
Ownership Controls Rule Object Ownership Bucket Owner Enforced - BucketOwnerEnforced
- Object
Writer - ObjectWriter
- Bucket
Owner Preferred - BucketOwnerPreferred
- Bucket
Owner Enforced - BucketOwnerEnforced
- Object
Writer - ObjectWriter
- Bucket
Owner Preferred - BucketOwnerPreferred
- Bucket
Owner Enforced - BucketOwnerEnforced
- OBJECT_WRITER
- ObjectWriter
- BUCKET_OWNER_PREFERRED
- BucketOwnerPreferred
- BUCKET_OWNER_ENFORCED
- BucketOwnerEnforced
- "Object
Writer" - ObjectWriter
- "Bucket
Owner Preferred" - BucketOwnerPreferred
- "Bucket
Owner Enforced" - BucketOwnerEnforced
BucketPublicAccessBlockConfiguration, BucketPublicAccessBlockConfigurationArgs
- 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. 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 services 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. 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 services 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. 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 services 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. 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 services 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. 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 services 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. 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 services 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.
BucketQueueConfiguration, BucketQueueConfigurationArgs
- Event string
The Amazon S3 bucket event about which you want to publish messages to Amazon SQS.
- 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.
- Filter
Pulumi.
Aws Native. S3. Inputs. Bucket Notification Filter The filtering rules that determine which objects trigger notifications.
- Event string
The Amazon S3 bucket event about which you want to publish messages to Amazon SQS.
- 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.
- Filter
Bucket
Notification Filter The filtering rules that determine which objects trigger notifications.
- event String
The Amazon S3 bucket event about which you want to publish messages to Amazon SQS.
- 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.
- filter
Bucket
Notification Filter The filtering rules that determine which objects trigger notifications.
- event string
The Amazon S3 bucket event about which you want to publish messages to Amazon SQS.
- 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.
- filter
Bucket
Notification Filter The filtering rules that determine which objects trigger notifications.
- event str
The Amazon S3 bucket event about which you want to publish messages to Amazon SQS.
- 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.
- filter
Bucket
Notification Filter The filtering rules that determine which objects trigger notifications.
- event String
The Amazon S3 bucket event about which you want to publish messages to Amazon SQS.
- 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.
- filter Property Map
The filtering rules that determine which objects trigger notifications.
BucketRedirectAllRequestsTo, BucketRedirectAllRequestsToArgs
- Host
Name string Name of the host where requests are redirected.
- Protocol
Pulumi.
Aws Native. S3. Bucket 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
Bucket
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
Bucket
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
Bucket
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
Bucket
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 "http" | "https"
Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
BucketRedirectAllRequestsToProtocol, BucketRedirectAllRequestsToProtocolArgs
- Http
- http
- Https
- https
- Bucket
Redirect All Requests To Protocol Http - http
- Bucket
Redirect All Requests To Protocol Https - https
- Http
- http
- Https
- https
- Http
- http
- Https
- https
- HTTP
- http
- HTTPS
- https
- "http"
- http
- "https"
- https
BucketRedirectRule, BucketRedirectRuleArgs
- 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
Pulumi.
Aws Native. S3. Bucket 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.
- Replace
Key stringWith The specific object key to use in the redirect request.d
- 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
Bucket
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.
- Replace
Key stringWith The specific object key to use in the redirect request.d
- 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
Bucket
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.
- replace
Key StringWith The specific object key to use in the redirect request.d
- 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
Bucket
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.
- replace
Key stringWith The specific object key to use in the redirect request.d
- 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
Bucket
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.
- replace_
key_ strwith The specific object key to use in the redirect request.d
- 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 "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.
- replace
Key StringWith The specific object key to use in the redirect request.d
BucketRedirectRuleProtocol, BucketRedirectRuleProtocolArgs
- Http
- http
- Https
- https
- Bucket
Redirect Rule Protocol Http - http
- Bucket
Redirect Rule Protocol Https - https
- Http
- http
- Https
- https
- Http
- http
- Https
- https
- HTTP
- http
- HTTPS
- https
- "http"
- http
- "https"
- https
BucketReplicaModifications, BucketReplicaModificationsArgs
- Status
Pulumi.
Aws Native. S3. Bucket Replica Modifications Status Specifies whether Amazon S3 replicates modifications on replicas.
- Status
Bucket
Replica Modifications Status Specifies whether Amazon S3 replicates modifications on replicas.
- status
Bucket
Replica Modifications Status Specifies whether Amazon S3 replicates modifications on replicas.
- status
Bucket
Replica Modifications Status Specifies whether Amazon S3 replicates modifications on replicas.
- status
Bucket
Replica Modifications Status Specifies whether Amazon S3 replicates modifications on replicas.
- status "Enabled" | "Disabled"
Specifies whether Amazon S3 replicates modifications on replicas.
BucketReplicaModificationsStatus, BucketReplicaModificationsStatusArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Bucket
Replica Modifications Status Enabled - Enabled
- Bucket
Replica Modifications Status Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
BucketReplicationConfiguration, BucketReplicationConfigurationArgs
- Role string
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects.
- Rules
List<Pulumi.
Aws Native. S3. Inputs. Bucket Replication Rule> A container for one or more replication rules.
- Role string
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects.
- Rules
[]Bucket
Replication Rule A container for one or more replication rules.
- role String
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects.
- rules
List<Bucket
Replication Rule> A container for one or more replication rules.
- role string
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects.
- rules
Bucket
Replication Rule[] A container for one or more replication rules.
- role str
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects.
- rules
Sequence[Bucket
Replication Rule] A container for one or more replication rules.
- role String
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects.
- rules List<Property Map>
A container for one or more replication rules.
BucketReplicationDestination, BucketReplicationDestinationArgs
- Bucket string
- Access
Control Pulumi.Translation Aws Native. S3. Inputs. Bucket Access Control Translation - Account string
- Encryption
Configuration Pulumi.Aws Native. S3. Inputs. Bucket Encryption Configuration - Metrics
Pulumi.
Aws Native. S3. Inputs. Bucket Metrics - Replication
Time Pulumi.Aws Native. S3. Inputs. Bucket Replication Time - Storage
Class Pulumi.Aws Native. S3. Bucket Replication Destination Storage Class The storage class to use when replicating objects, such as S3 Standard or reduced redundancy.
- Bucket string
- Access
Control BucketTranslation Access Control Translation - Account string
- Encryption
Configuration BucketEncryption Configuration - Metrics
Bucket
Metrics - Replication
Time BucketReplication Time - Storage
Class BucketReplication Destination Storage Class The storage class to use when replicating objects, such as S3 Standard or reduced redundancy.
- bucket String
- access
Control BucketTranslation Access Control Translation - account String
- encryption
Configuration BucketEncryption Configuration - metrics
Bucket
Metrics - replication
Time BucketReplication Time - storage
Class BucketReplication Destination Storage Class The storage class to use when replicating objects, such as S3 Standard or reduced redundancy.
- bucket string
- access
Control BucketTranslation Access Control Translation - account string
- encryption
Configuration BucketEncryption Configuration - metrics
Bucket
Metrics - replication
Time BucketReplication Time - storage
Class BucketReplication Destination Storage Class The storage class to use when replicating objects, such as S3 Standard or reduced redundancy.
- bucket str
- access_
control_ Buckettranslation Access Control Translation - account str
- encryption_
configuration BucketEncryption Configuration - metrics
Bucket
Metrics - replication_
time BucketReplication Time - storage_
class BucketReplication Destination Storage Class The storage class to use when replicating objects, such as S3 Standard or reduced redundancy.
- bucket String
- access
Control Property MapTranslation - account String
- encryption
Configuration Property Map - metrics Property Map
- replication
Time Property Map - storage
Class "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.
BucketReplicationDestinationStorageClass, BucketReplicationDestinationStorageClassArgs
- Deep
Archive - DEEP_ARCHIVE
- Glacier
- GLACIER
- Glacier
Ir - GLACIER_IR
- Intelligent
Tiering - INTELLIGENT_TIERING
- Onezone
Ia - ONEZONE_IA
- Reduced
Redundancy - REDUCED_REDUNDANCY
- Standard
- STANDARD
- Standard
Ia - STANDARD_IA
- Bucket
Replication Destination Storage Class Deep Archive - DEEP_ARCHIVE
- Bucket
Replication Destination Storage Class Glacier - GLACIER
- Bucket
Replication Destination Storage Class Glacier Ir - GLACIER_IR
- Bucket
Replication Destination Storage Class Intelligent Tiering - INTELLIGENT_TIERING
- Bucket
Replication Destination Storage Class Onezone Ia - ONEZONE_IA
- Bucket
Replication Destination Storage Class Reduced Redundancy - REDUCED_REDUNDANCY
- Bucket
Replication Destination Storage Class Standard - STANDARD
- Bucket
Replication Destination Storage Class Standard Ia - STANDARD_IA
- Deep
Archive - DEEP_ARCHIVE
- Glacier
- GLACIER
- Glacier
Ir - GLACIER_IR
- Intelligent
Tiering - INTELLIGENT_TIERING
- Onezone
Ia - ONEZONE_IA
- Reduced
Redundancy - REDUCED_REDUNDANCY
- Standard
- STANDARD
- Standard
Ia - STANDARD_IA
- Deep
Archive - DEEP_ARCHIVE
- Glacier
- GLACIER
- Glacier
Ir - GLACIER_IR
- Intelligent
Tiering - INTELLIGENT_TIERING
- Onezone
Ia - ONEZONE_IA
- Reduced
Redundancy - REDUCED_REDUNDANCY
- Standard
- STANDARD
- Standard
Ia - STANDARD_IA
- DEEP_ARCHIVE
- DEEP_ARCHIVE
- GLACIER
- GLACIER
- GLACIER_IR
- GLACIER_IR
- INTELLIGENT_TIERING
- INTELLIGENT_TIERING
- ONEZONE_IA
- ONEZONE_IA
- REDUCED_REDUNDANCY
- REDUCED_REDUNDANCY
- STANDARD
- STANDARD
- STANDARD_IA
- STANDARD_IA
- "DEEP_ARCHIVE"
- DEEP_ARCHIVE
- "GLACIER"
- GLACIER
- "GLACIER_IR"
- GLACIER_IR
- "INTELLIGENT_TIERING"
- INTELLIGENT_TIERING
- "ONEZONE_IA"
- ONEZONE_IA
- "REDUCED_REDUNDANCY"
- REDUCED_REDUNDANCY
- "STANDARD"
- STANDARD
- "STANDARD_IA"
- STANDARD_IA
BucketReplicationRule, BucketReplicationRuleArgs
- Destination
Pulumi.
Aws Native. S3. Inputs. Bucket Replication Destination - Status
Pulumi.
Aws Native. S3. Bucket Replication Rule Status Specifies whether the rule is enabled.
- Delete
Marker Pulumi.Replication Aws Native. S3. Inputs. Bucket Delete Marker Replication - Filter
Pulumi.
Aws Native. S3. Inputs. Bucket Replication Rule Filter - Id string
A unique identifier for the rule.
- Prefix string
An object key name prefix that identifies the object or objects to which the rule applies.
- Priority int
- Source
Selection Pulumi.Criteria Aws Native. S3. Inputs. Bucket Source Selection Criteria
- Destination
Bucket
Replication Destination - Status
Bucket
Replication Rule Status Specifies whether the rule is enabled.
- Delete
Marker BucketReplication Delete Marker Replication - Filter
Bucket
Replication Rule Filter - Id string
A unique identifier for the rule.
- Prefix string
An object key name prefix that identifies the object or objects to which the rule applies.
- Priority int
- Source
Selection BucketCriteria Source Selection Criteria
- destination
Bucket
Replication Destination - status
Bucket
Replication Rule Status Specifies whether the rule is enabled.
- delete
Marker BucketReplication Delete Marker Replication - filter
Bucket
Replication Rule Filter - id String
A unique identifier for the rule.
- prefix String
An object key name prefix that identifies the object or objects to which the rule applies.
- priority Integer
- source
Selection BucketCriteria Source Selection Criteria
- destination
Bucket
Replication Destination - status
Bucket
Replication Rule Status Specifies whether the rule is enabled.
- delete
Marker BucketReplication Delete Marker Replication - filter
Bucket
Replication Rule Filter - id string
A unique identifier for the rule.
- prefix string
An object key name prefix that identifies the object or objects to which the rule applies.
- priority number
- source
Selection BucketCriteria Source Selection Criteria
- destination
Bucket
Replication Destination - status
Bucket
Replication Rule Status Specifies whether the rule is enabled.
- delete_
marker_ Bucketreplication Delete Marker Replication - filter
Bucket
Replication Rule Filter - id str
A unique identifier for the rule.
- prefix str
An object key name prefix that identifies the object or objects to which the rule applies.
- priority int
- source_
selection_ Bucketcriteria Source Selection Criteria
- destination Property Map
- status "Disabled" | "Enabled"
Specifies whether the rule is enabled.
- delete
Marker Property MapReplication - filter Property Map
- id String
A unique identifier for the rule.
- prefix String
An object key name prefix that identifies the object or objects to which the rule applies.
- priority Number
- source
Selection Property MapCriteria
BucketReplicationRuleAndOperator, BucketReplicationRuleAndOperatorArgs
BucketReplicationRuleFilter, BucketReplicationRuleFilterArgs
BucketReplicationRuleStatus, BucketReplicationRuleStatusArgs
- Disabled
- Disabled
- Enabled
- Enabled
- Bucket
Replication Rule Status Disabled - Disabled
- Bucket
Replication Rule Status Enabled - Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- DISABLED
- Disabled
- ENABLED
- Enabled
- "Disabled"
- Disabled
- "Enabled"
- Enabled
BucketReplicationTime, BucketReplicationTimeArgs
BucketReplicationTimeStatus, BucketReplicationTimeStatusArgs
- Disabled
- Disabled
- Enabled
- Enabled
- Bucket
Replication Time Status Disabled - Disabled
- Bucket
Replication Time Status Enabled - Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- DISABLED
- Disabled
- ENABLED
- Enabled
- "Disabled"
- Disabled
- "Enabled"
- Enabled
BucketReplicationTimeValue, BucketReplicationTimeValueArgs
- Minutes int
- Minutes int
- minutes Integer
- minutes number
- minutes int
- minutes Number
BucketRoutingRule, BucketRoutingRuleArgs
- Redirect
Rule Pulumi.Aws Native. S3. Inputs. Bucket 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.
- Routing
Rule Pulumi.Condition Aws Native. S3. Inputs. Bucket Routing Rule Condition
- Redirect
Rule BucketRedirect 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.
- Routing
Rule BucketCondition Routing Rule Condition
- redirect
Rule BucketRedirect 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.
- routing
Rule BucketCondition Routing Rule Condition
- redirect
Rule BucketRedirect 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.
- routing
Rule BucketCondition Routing Rule Condition
- redirect_
rule BucketRedirect 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.
- routing_
rule_ Bucketcondition Routing Rule Condition
- 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.
- routing
Rule Property MapCondition
BucketRoutingRuleCondition, BucketRoutingRuleConditionArgs
- Http
Error stringCode Returned Equals The HTTP error code when the redirect is applied.
- Key
Prefix stringEquals The object key name prefix when the redirect is applied.
- Http
Error stringCode Returned Equals The HTTP error code when the redirect is applied.
- Key
Prefix stringEquals The object key name prefix when the redirect is applied.
- http
Error StringCode Returned Equals The HTTP error code when the redirect is applied.
- key
Prefix StringEquals The object key name prefix when the redirect is applied.
- http
Error stringCode Returned Equals The HTTP error code when the redirect is applied.
- key
Prefix stringEquals The object key name prefix when the redirect is applied.
- http_
error_ strcode_ returned_ equals The HTTP error code when the redirect is applied.
- key_
prefix_ strequals The object key name prefix when the redirect is applied.
- http
Error StringCode Returned Equals The HTTP error code when the redirect is applied.
- key
Prefix StringEquals The object key name prefix when the redirect is applied.
BucketRule, BucketRuleArgs
- Status
Pulumi.
Aws Native. S3. Bucket Rule Status - Abort
Incomplete Pulumi.Multipart Upload Aws Native. S3. Inputs. Bucket Abort Incomplete Multipart Upload - Expiration
Date string - Expiration
In intDays - Expired
Object boolDelete Marker - Id string
- Noncurrent
Version Pulumi.Expiration Aws Native. S3. Inputs. Bucket Noncurrent Version Expiration - Noncurrent
Version intExpiration In Days - Noncurrent
Version Pulumi.Transition Aws Native. S3. Inputs. Bucket Noncurrent Version Transition - Noncurrent
Version List<Pulumi.Transitions Aws Native. S3. Inputs. Bucket Noncurrent Version Transition> - Object
Size stringGreater Than - Object
Size stringLess Than - Prefix string
- Tag
Filters List<Pulumi.Aws Native. S3. Inputs. Bucket Tag Filter> - Transition
Pulumi.
Aws Native. S3. Inputs. Bucket Transition - Transitions
List<Pulumi.
Aws Native. S3. Inputs. Bucket Transition>
- Status
Bucket
Rule Status - Abort
Incomplete BucketMultipart Upload Abort Incomplete Multipart Upload - Expiration
Date string - Expiration
In intDays - Expired
Object boolDelete Marker - Id string
- Noncurrent
Version BucketExpiration Noncurrent Version Expiration - Noncurrent
Version intExpiration In Days - Noncurrent
Version BucketTransition Noncurrent Version Transition - Noncurrent
Version []BucketTransitions Noncurrent Version Transition - Object
Size stringGreater Than - Object
Size stringLess Than - Prefix string
- Tag
Filters []BucketTag Filter - Transition
Bucket
Transition - Transitions
[]Bucket
Transition
- status
Bucket
Rule Status - abort
Incomplete BucketMultipart Upload Abort Incomplete Multipart Upload - expiration
Date String - expiration
In IntegerDays - expired
Object BooleanDelete Marker - id String
- noncurrent
Version BucketExpiration Noncurrent Version Expiration - noncurrent
Version IntegerExpiration In Days - noncurrent
Version BucketTransition Noncurrent Version Transition - noncurrent
Version List<BucketTransitions Noncurrent Version Transition> - object
Size StringGreater Than - object
Size StringLess Than - prefix String
- tag
Filters List<BucketTag Filter> - transition
Bucket
Transition - transitions
List<Bucket
Transition>
- status
Bucket
Rule Status - abort
Incomplete BucketMultipart Upload Abort Incomplete Multipart Upload - expiration
Date string - expiration
In numberDays - expired
Object booleanDelete Marker - id string
- noncurrent
Version BucketExpiration Noncurrent Version Expiration - noncurrent
Version numberExpiration In Days - noncurrent
Version BucketTransition Noncurrent Version Transition - noncurrent
Version BucketTransitions Noncurrent Version Transition[] - object
Size stringGreater Than - object
Size stringLess Than - prefix string
- tag
Filters BucketTag Filter[] - transition
Bucket
Transition - transitions
Bucket
Transition[]
- status
Bucket
Rule Status - abort_
incomplete_ Bucketmultipart_ upload Abort Incomplete Multipart Upload - expiration_
date str - expiration_
in_ intdays - expired_
object_ booldelete_ marker - id str
- noncurrent_
version_ Bucketexpiration Noncurrent Version Expiration - noncurrent_
version_ intexpiration_ in_ days - noncurrent_
version_ Buckettransition Noncurrent Version Transition - noncurrent_
version_ Sequence[Buckettransitions Noncurrent Version Transition] - object_
size_ strgreater_ than - object_
size_ strless_ than - prefix str
- tag_
filters Sequence[BucketTag Filter] - transition
Bucket
Transition - transitions
Sequence[Bucket
Transition]
- status "Enabled" | "Disabled"
- abort
Incomplete Property MapMultipart Upload - expiration
Date String - expiration
In NumberDays - expired
Object BooleanDelete Marker - id String
- noncurrent
Version Property MapExpiration - noncurrent
Version NumberExpiration In Days - noncurrent
Version Property MapTransition - noncurrent
Version List<Property Map>Transitions - object
Size StringGreater Than - object
Size StringLess Than - prefix String
- tag
Filters List<Property Map> - transition Property Map
- transitions List<Property Map>
BucketRuleStatus, BucketRuleStatusArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Bucket
Rule Status Enabled - Enabled
- Bucket
Rule Status Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
BucketS3KeyFilter, BucketS3KeyFilterArgs
BucketServerSideEncryptionByDefault, BucketServerSideEncryptionByDefaultArgs
- Sse
Algorithm Pulumi.Aws Native. S3. Bucket Server Side Encryption By Default Sse Algorithm - Kms
Master stringKey Id "KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms or aws:kms:dsse.
- Sse
Algorithm BucketServer Side Encryption By Default Sse Algorithm - Kms
Master stringKey Id "KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms or aws:kms:dsse.
- sse
Algorithm BucketServer Side Encryption By Default Sse Algorithm - kms
Master StringKey Id "KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms or aws:kms:dsse.
- sse
Algorithm BucketServer Side Encryption By Default Sse Algorithm - kms
Master stringKey Id "KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms or aws:kms:dsse.
- sse_
algorithm BucketServer Side Encryption By Default Sse Algorithm - kms_
master_ strkey_ id "KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms or aws:kms:dsse.
- sse
Algorithm "aws:kms" | "AES256" | "aws:kms:dsse" - kms
Master StringKey Id "KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms or aws:kms:dsse.
BucketServerSideEncryptionByDefaultSseAlgorithm, BucketServerSideEncryptionByDefaultSseAlgorithmArgs
- Awskms
- aws:kms
- Aes256
- AES256
- Awskmsdsse
- aws:kms:dsse
- Bucket
Server Side Encryption By Default Sse Algorithm Awskms - aws:kms
- Bucket
Server Side Encryption By Default Sse Algorithm Aes256 - AES256
- Bucket
Server Side Encryption By Default Sse Algorithm Awskmsdsse - aws:kms:dsse
- Awskms
- aws:kms
- Aes256
- AES256
- Awskmsdsse
- aws:kms:dsse
- Awskms
- aws:kms
- Aes256
- AES256
- Awskmsdsse
- aws:kms:dsse
- AWSKMS
- aws:kms
- AES256
- AES256
- AWSKMSDSSE
- aws:kms:dsse
- "aws:kms"
- aws:kms
- "AES256"
- AES256
- "aws:kms:dsse"
- aws:kms:dsse
BucketServerSideEncryptionRule, BucketServerSideEncryptionRuleArgs
- 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 to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.
- Server
Side Pulumi.Encryption By Default Aws Native. S3. Inputs. Bucket Server Side Encryption By Default
- 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 to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.
- Server
Side BucketEncryption By Default Server Side Encryption By Default
- 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 to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.
- server
Side BucketEncryption By Default Server Side Encryption By Default
- 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 to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.
- server
Side BucketEncryption By Default Server Side Encryption By Default
- 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 to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.
- server_
side_ Bucketencryption_ by_ default Server Side Encryption By Default
- 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 to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.
- server
Side Property MapEncryption By Default
BucketSourceSelectionCriteria, BucketSourceSelectionCriteriaArgs
- Replica
Modifications Pulumi.Aws Native. S3. Inputs. Bucket Replica Modifications A filter that you can specify for selection for modifications on replicas.
- Sse
Kms Pulumi.Encrypted Objects Aws Native. S3. Inputs. Bucket Sse Kms Encrypted Objects A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.
- Replica
Modifications BucketReplica Modifications A filter that you can specify for selection for modifications on replicas.
- Sse
Kms BucketEncrypted Objects Sse Kms Encrypted Objects A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.
- replica
Modifications BucketReplica Modifications A filter that you can specify for selection for modifications on replicas.
- sse
Kms BucketEncrypted Objects Sse Kms Encrypted Objects A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.
- replica
Modifications BucketReplica Modifications A filter that you can specify for selection for modifications on replicas.
- sse
Kms BucketEncrypted Objects Sse Kms Encrypted Objects A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.
- replica_
modifications BucketReplica Modifications A filter that you can specify for selection for modifications on replicas.
- sse_
kms_ Bucketencrypted_ objects Sse Kms Encrypted Objects A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.
- replica
Modifications Property Map 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.
BucketSseKmsEncryptedObjects, BucketSseKmsEncryptedObjectsArgs
- Status
Pulumi.
Aws Native. S3. Bucket Sse Kms Encrypted Objects Status Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.
- Status
Bucket
Sse Kms Encrypted Objects Status Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.
- status
Bucket
Sse Kms Encrypted Objects Status Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.
- status
Bucket
Sse Kms Encrypted Objects Status Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.
- status
Bucket
Sse Kms Encrypted Objects Status Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.
- status "Disabled" | "Enabled"
Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.
BucketSseKmsEncryptedObjectsStatus, BucketSseKmsEncryptedObjectsStatusArgs
- Disabled
- Disabled
- Enabled
- Enabled
- Bucket
Sse Kms Encrypted Objects Status Disabled - Disabled
- Bucket
Sse Kms Encrypted Objects Status Enabled - Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- DISABLED
- Disabled
- ENABLED
- Enabled
- "Disabled"
- Disabled
- "Enabled"
- Enabled
BucketStorageClassAnalysis, BucketStorageClassAnalysisArgs
BucketTag, BucketTagArgs
BucketTagFilter, BucketTagFilterArgs
BucketTiering, BucketTieringArgs
- Access
Tier Pulumi.Aws Native. S3. Bucket 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 BucketTiering 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 BucketTiering 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 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 BucketTiering 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 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 BucketTiering 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 "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).
BucketTieringAccessTier, BucketTieringAccessTierArgs
- Archive
Access - ARCHIVE_ACCESS
- Deep
Archive Access - DEEP_ARCHIVE_ACCESS
- Bucket
Tiering Access Tier Archive Access - ARCHIVE_ACCESS
- Bucket
Tiering Access Tier Deep Archive Access - DEEP_ARCHIVE_ACCESS
- Archive
Access - ARCHIVE_ACCESS
- Deep
Archive Access - DEEP_ARCHIVE_ACCESS
- Archive
Access - ARCHIVE_ACCESS
- Deep
Archive Access - DEEP_ARCHIVE_ACCESS
- ARCHIVE_ACCESS
- ARCHIVE_ACCESS
- DEEP_ARCHIVE_ACCESS
- DEEP_ARCHIVE_ACCESS
- "ARCHIVE_ACCESS"
- ARCHIVE_ACCESS
- "DEEP_ARCHIVE_ACCESS"
- DEEP_ARCHIVE_ACCESS
BucketTopicConfiguration, BucketTopicConfigurationArgs
- Event string
The Amazon S3 bucket event about which to send notifications.
- 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.
- Filter
Pulumi.
Aws Native. S3. Inputs. Bucket Notification Filter The filtering rules that determine for which objects to send notifications.
- Event string
The Amazon S3 bucket event about which to send notifications.
- 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.
- Filter
Bucket
Notification Filter The filtering rules that determine for which objects to send notifications.
- event String
The Amazon S3 bucket event about which to send notifications.
- 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.
- filter
Bucket
Notification Filter The filtering rules that determine for which objects to send notifications.
- event string
The Amazon S3 bucket event about which to send notifications.
- 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.
- filter
Bucket
Notification Filter The filtering rules that determine for which objects to send notifications.
- event str
The Amazon S3 bucket event about which to send notifications.
- 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.
- filter
Bucket
Notification Filter The filtering rules that determine for which objects to send notifications.
- event String
The Amazon S3 bucket event about which to send notifications.
- 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.
- filter Property Map
The filtering rules that determine for which objects to send notifications.
BucketTransition, BucketTransitionArgs
BucketTransitionStorageClass, BucketTransitionStorageClassArgs
- Deep
Archive - DEEP_ARCHIVE
- Glacier
- GLACIER
- Glacier
Ir - GLACIER_IR
- Intelligent
Tiering - INTELLIGENT_TIERING
- Onezone
Ia - ONEZONE_IA
- Standard
Ia - STANDARD_IA
- Bucket
Transition Storage Class Deep Archive - DEEP_ARCHIVE
- Bucket
Transition Storage Class Glacier - GLACIER
- Bucket
Transition Storage Class Glacier Ir - GLACIER_IR
- Bucket
Transition Storage Class Intelligent Tiering - INTELLIGENT_TIERING
- Bucket
Transition Storage Class Onezone Ia - ONEZONE_IA
- Bucket
Transition Storage Class Standard Ia - STANDARD_IA
- Deep
Archive - DEEP_ARCHIVE
- Glacier
- GLACIER
- Glacier
Ir - GLACIER_IR
- Intelligent
Tiering - INTELLIGENT_TIERING
- Onezone
Ia - ONEZONE_IA
- Standard
Ia - STANDARD_IA
- Deep
Archive - DEEP_ARCHIVE
- Glacier
- GLACIER
- Glacier
Ir - GLACIER_IR
- Intelligent
Tiering - INTELLIGENT_TIERING
- Onezone
Ia - ONEZONE_IA
- Standard
Ia - STANDARD_IA
- DEEP_ARCHIVE
- DEEP_ARCHIVE
- GLACIER
- GLACIER
- GLACIER_IR
- GLACIER_IR
- INTELLIGENT_TIERING
- INTELLIGENT_TIERING
- ONEZONE_IA
- ONEZONE_IA
- STANDARD_IA
- STANDARD_IA
- "DEEP_ARCHIVE"
- DEEP_ARCHIVE
- "GLACIER"
- GLACIER
- "GLACIER_IR"
- GLACIER_IR
- "INTELLIGENT_TIERING"
- INTELLIGENT_TIERING
- "ONEZONE_IA"
- ONEZONE_IA
- "STANDARD_IA"
- STANDARD_IA
BucketVersioningConfiguration, BucketVersioningConfigurationArgs
- Status
Pulumi.
Aws Native. S3. Bucket Versioning Configuration Status The versioning state of the bucket.
- Status
Bucket
Versioning Configuration Status The versioning state of the bucket.
- status
Bucket
Versioning Configuration Status The versioning state of the bucket.
- status
Bucket
Versioning Configuration Status The versioning state of the bucket.
- status
Bucket
Versioning Configuration Status The versioning state of the bucket.
- status "Enabled" | "Suspended"
The versioning state of the bucket.
BucketVersioningConfigurationStatus, BucketVersioningConfigurationStatusArgs
- Enabled
- Enabled
- Suspended
- Suspended
- Bucket
Versioning Configuration Status Enabled - Enabled
- Bucket
Versioning Configuration Status Suspended - Suspended
- Enabled
- Enabled
- Suspended
- Suspended
- Enabled
- Enabled
- Suspended
- Suspended
- ENABLED
- Enabled
- SUSPENDED
- Suspended
- "Enabled"
- Enabled
- "Suspended"
- Suspended
BucketWebsiteConfiguration, BucketWebsiteConfigurationArgs
- 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 Aws Native. S3. Inputs. Bucket Redirect All Requests To - Routing
Rules List<Pulumi.Aws Native. S3. Inputs. Bucket Routing Rule>
- 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 BucketRequests To Redirect All Requests To - Routing
Rules []BucketRouting Rule
- 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 BucketRequests To Redirect All Requests To - routing
Rules List<BucketRouting Rule>
- 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 BucketRequests To Redirect All Requests To - routing
Rules BucketRouting Rule[]
- 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_ Bucketrequests_ to Redirect All Requests To - routing_
rules Sequence[BucketRouting Rule]
- 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 - routing
Rules List<Property Map>
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.