s3

package
v0.76.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2023 License: Apache-2.0 Imports: 8 Imported by: 2

Documentation

Index

Constants

View Source
const (
	AccessPointNetworkOriginInternet = AccessPointNetworkOrigin("Internet")
	AccessPointNetworkOriginVpc      = AccessPointNetworkOrigin("VPC")
)
View Source
const (
	BucketAccelerateConfigurationAccelerationStatusEnabled   = BucketAccelerateConfigurationAccelerationStatus("Enabled")
	BucketAccelerateConfigurationAccelerationStatusSuspended = BucketAccelerateConfigurationAccelerationStatus("Suspended")
)
View Source
const (
	BucketAccessControlAuthenticatedRead      = BucketAccessControl("AuthenticatedRead")
	BucketAccessControlAwsExecRead            = BucketAccessControl("AwsExecRead")
	BucketAccessControlBucketOwnerFullControl = BucketAccessControl("BucketOwnerFullControl")
	BucketAccessControlBucketOwnerRead        = BucketAccessControl("BucketOwnerRead")
	BucketAccessControlLogDeliveryWrite       = BucketAccessControl("LogDeliveryWrite")
	BucketAccessControlPrivate                = BucketAccessControl("Private")
	BucketAccessControlPublicRead             = BucketAccessControl("PublicRead")
	BucketAccessControlPublicReadWrite        = BucketAccessControl("PublicReadWrite")
)
View Source
const (
	BucketCorsRuleAllowedMethodsItemGet    = BucketCorsRuleAllowedMethodsItem("GET")
	BucketCorsRuleAllowedMethodsItemPut    = BucketCorsRuleAllowedMethodsItem("PUT")
	BucketCorsRuleAllowedMethodsItemHead   = BucketCorsRuleAllowedMethodsItem("HEAD")
	BucketCorsRuleAllowedMethodsItemPost   = BucketCorsRuleAllowedMethodsItem("POST")
	BucketCorsRuleAllowedMethodsItemDelete = BucketCorsRuleAllowedMethodsItem("DELETE")
)
View Source
const (
	BucketDefaultRetentionModeCompliance = BucketDefaultRetentionMode("COMPLIANCE")
	BucketDefaultRetentionModeGovernance = BucketDefaultRetentionMode("GOVERNANCE")
)
View Source
const (
	BucketDeleteMarkerReplicationStatusDisabled = BucketDeleteMarkerReplicationStatus("Disabled")
	BucketDeleteMarkerReplicationStatusEnabled  = BucketDeleteMarkerReplicationStatus("Enabled")
)
View Source
const (
	BucketDestinationFormatCsv     = BucketDestinationFormat("CSV")
	BucketDestinationFormatOrc     = BucketDestinationFormat("ORC")
	BucketDestinationFormatParquet = BucketDestinationFormat("Parquet")
)
View Source
const (
	BucketIntelligentTieringConfigurationStatusDisabled = BucketIntelligentTieringConfigurationStatus("Disabled")
	BucketIntelligentTieringConfigurationStatusEnabled  = BucketIntelligentTieringConfigurationStatus("Enabled")
)
View Source
const (
	BucketInventoryConfigurationIncludedObjectVersionsAll     = BucketInventoryConfigurationIncludedObjectVersions("All")
	BucketInventoryConfigurationIncludedObjectVersionsCurrent = BucketInventoryConfigurationIncludedObjectVersions("Current")
)
View Source
const (
	BucketInventoryConfigurationOptionalFieldsItemSize                         = BucketInventoryConfigurationOptionalFieldsItem("Size")
	BucketInventoryConfigurationOptionalFieldsItemLastModifiedDate             = BucketInventoryConfigurationOptionalFieldsItem("LastModifiedDate")
	BucketInventoryConfigurationOptionalFieldsItemStorageClass                 = BucketInventoryConfigurationOptionalFieldsItem("StorageClass")
	BucketInventoryConfigurationOptionalFieldsItemETag                         = BucketInventoryConfigurationOptionalFieldsItem("ETag")
	BucketInventoryConfigurationOptionalFieldsItemIsMultipartUploaded          = BucketInventoryConfigurationOptionalFieldsItem("IsMultipartUploaded")
	BucketInventoryConfigurationOptionalFieldsItemReplicationStatus            = BucketInventoryConfigurationOptionalFieldsItem("ReplicationStatus")
	BucketInventoryConfigurationOptionalFieldsItemEncryptionStatus             = BucketInventoryConfigurationOptionalFieldsItem("EncryptionStatus")
	BucketInventoryConfigurationOptionalFieldsItemObjectLockRetainUntilDate    = BucketInventoryConfigurationOptionalFieldsItem("ObjectLockRetainUntilDate")
	BucketInventoryConfigurationOptionalFieldsItemObjectLockMode               = BucketInventoryConfigurationOptionalFieldsItem("ObjectLockMode")
	BucketInventoryConfigurationOptionalFieldsItemObjectLockLegalHoldStatus    = BucketInventoryConfigurationOptionalFieldsItem("ObjectLockLegalHoldStatus")
	BucketInventoryConfigurationOptionalFieldsItemIntelligentTieringAccessTier = BucketInventoryConfigurationOptionalFieldsItem("IntelligentTieringAccessTier")
	BucketInventoryConfigurationOptionalFieldsItemBucketKeyStatus              = BucketInventoryConfigurationOptionalFieldsItem("BucketKeyStatus")
)
View Source
const (
	BucketInventoryConfigurationScheduleFrequencyDaily  = BucketInventoryConfigurationScheduleFrequency("Daily")
	BucketInventoryConfigurationScheduleFrequencyWeekly = BucketInventoryConfigurationScheduleFrequency("Weekly")
)
View Source
const (
	BucketMetricsStatusDisabled = BucketMetricsStatus("Disabled")
	BucketMetricsStatusEnabled  = BucketMetricsStatus("Enabled")
)
View Source
const (
	BucketNoncurrentVersionTransitionStorageClassDeepArchive        = BucketNoncurrentVersionTransitionStorageClass("DEEP_ARCHIVE")
	BucketNoncurrentVersionTransitionStorageClassGlacier            = BucketNoncurrentVersionTransitionStorageClass("GLACIER")
	BucketNoncurrentVersionTransitionStorageClassGlacierIr          = BucketNoncurrentVersionTransitionStorageClass("GLACIER_IR")
	BucketNoncurrentVersionTransitionStorageClassIntelligentTiering = BucketNoncurrentVersionTransitionStorageClass("INTELLIGENT_TIERING")
	BucketNoncurrentVersionTransitionStorageClassOnezoneIa          = BucketNoncurrentVersionTransitionStorageClass("ONEZONE_IA")
	BucketNoncurrentVersionTransitionStorageClassStandardIa         = BucketNoncurrentVersionTransitionStorageClass("STANDARD_IA")
)
View Source
const (
	BucketOwnershipControlsRuleObjectOwnershipObjectWriter         = BucketOwnershipControlsRuleObjectOwnership("ObjectWriter")
	BucketOwnershipControlsRuleObjectOwnershipBucketOwnerPreferred = BucketOwnershipControlsRuleObjectOwnership("BucketOwnerPreferred")
	BucketOwnershipControlsRuleObjectOwnershipBucketOwnerEnforced  = BucketOwnershipControlsRuleObjectOwnership("BucketOwnerEnforced")
)
View Source
const (
	BucketRedirectAllRequestsToProtocolHttp  = BucketRedirectAllRequestsToProtocol("http")
	BucketRedirectAllRequestsToProtocolHttps = BucketRedirectAllRequestsToProtocol("https")
)
View Source
const (
	BucketRedirectRuleProtocolHttp  = BucketRedirectRuleProtocol("http")
	BucketRedirectRuleProtocolHttps = BucketRedirectRuleProtocol("https")
)
View Source
const (
	BucketReplicaModificationsStatusEnabled  = BucketReplicaModificationsStatus("Enabled")
	BucketReplicaModificationsStatusDisabled = BucketReplicaModificationsStatus("Disabled")
)
View Source
const (
	BucketReplicationDestinationStorageClassDeepArchive        = BucketReplicationDestinationStorageClass("DEEP_ARCHIVE")
	BucketReplicationDestinationStorageClassGlacier            = BucketReplicationDestinationStorageClass("GLACIER")
	BucketReplicationDestinationStorageClassGlacierIr          = BucketReplicationDestinationStorageClass("GLACIER_IR")
	BucketReplicationDestinationStorageClassIntelligentTiering = BucketReplicationDestinationStorageClass("INTELLIGENT_TIERING")
	BucketReplicationDestinationStorageClassOnezoneIa          = BucketReplicationDestinationStorageClass("ONEZONE_IA")
	BucketReplicationDestinationStorageClassReducedRedundancy  = BucketReplicationDestinationStorageClass("REDUCED_REDUNDANCY")
	BucketReplicationDestinationStorageClassStandard           = BucketReplicationDestinationStorageClass("STANDARD")
	BucketReplicationDestinationStorageClassStandardIa         = BucketReplicationDestinationStorageClass("STANDARD_IA")
)
View Source
const (
	BucketReplicationRuleStatusDisabled = BucketReplicationRuleStatus("Disabled")
	BucketReplicationRuleStatusEnabled  = BucketReplicationRuleStatus("Enabled")
)
View Source
const (
	BucketReplicationTimeStatusDisabled = BucketReplicationTimeStatus("Disabled")
	BucketReplicationTimeStatusEnabled  = BucketReplicationTimeStatus("Enabled")
)
View Source
const (
	BucketRuleStatusEnabled  = BucketRuleStatus("Enabled")
	BucketRuleStatusDisabled = BucketRuleStatus("Disabled")
)
View Source
const (
	BucketServerSideEncryptionByDefaultSseAlgorithmAwskms     = BucketServerSideEncryptionByDefaultSseAlgorithm("aws:kms")
	BucketServerSideEncryptionByDefaultSseAlgorithmAes256     = BucketServerSideEncryptionByDefaultSseAlgorithm("AES256")
	BucketServerSideEncryptionByDefaultSseAlgorithmAwskmsdsse = BucketServerSideEncryptionByDefaultSseAlgorithm("aws:kms:dsse")
)
View Source
const (
	BucketSseKmsEncryptedObjectsStatusDisabled = BucketSseKmsEncryptedObjectsStatus("Disabled")
	BucketSseKmsEncryptedObjectsStatusEnabled  = BucketSseKmsEncryptedObjectsStatus("Enabled")
)
View Source
const (
	BucketTieringAccessTierArchiveAccess     = BucketTieringAccessTier("ARCHIVE_ACCESS")
	BucketTieringAccessTierDeepArchiveAccess = BucketTieringAccessTier("DEEP_ARCHIVE_ACCESS")
)
View Source
const (
	BucketTransitionStorageClassDeepArchive        = BucketTransitionStorageClass("DEEP_ARCHIVE")
	BucketTransitionStorageClassGlacier            = BucketTransitionStorageClass("GLACIER")
	BucketTransitionStorageClassGlacierIr          = BucketTransitionStorageClass("GLACIER_IR")
	BucketTransitionStorageClassIntelligentTiering = BucketTransitionStorageClass("INTELLIGENT_TIERING")
	BucketTransitionStorageClassOnezoneIa          = BucketTransitionStorageClass("ONEZONE_IA")
	BucketTransitionStorageClassStandardIa         = BucketTransitionStorageClass("STANDARD_IA")
)
View Source
const (
	BucketVersioningConfigurationStatusEnabled   = BucketVersioningConfigurationStatus("Enabled")
	BucketVersioningConfigurationStatusSuspended = BucketVersioningConfigurationStatus("Suspended")
)
View Source
const (
	MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicTrue  = MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublic("true")
	MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicFalse = MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublic("false")
)
View Source
const (
	StorageLensS3BucketDestinationFormatCsv     = StorageLensS3BucketDestinationFormat("CSV")
	StorageLensS3BucketDestinationFormatParquet = StorageLensS3BucketDestinationFormat("Parquet")
)
View Source
const (
	StorageLensS3BucketDestinationOutputSchemaVersionV1 = StorageLensS3BucketDestinationOutputSchemaVersion("V_1")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessPoint

type AccessPoint struct {
	pulumi.CustomResourceState

	// The alias of this Access Point. This alias can be used for compatibility purposes with other AWS services and third-party applications.
	Alias pulumi.StringOutput `pulumi:"alias"`
	// The Amazon Resource Name (ARN) of the specified accesspoint.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of the bucket that you want to associate this Access Point with.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// The AWS account ID associated with the S3 bucket associated with this access point.
	BucketAccountId pulumi.StringPtrOutput `pulumi:"bucketAccountId"`
	// The name you want to assign to this Access Point. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the access point name.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Indicates whether this Access Point allows access from the public Internet. If VpcConfiguration is specified for this Access Point, then NetworkOrigin is VPC, and the Access Point doesn't allow access from the public Internet. Otherwise, NetworkOrigin is Internet, and the Access Point allows access from the public Internet, subject to the Access Point and bucket access policies.
	NetworkOrigin AccessPointNetworkOriginOutput `pulumi:"networkOrigin"`
	// The Access Point Policy you want to apply to this access point.
	Policy pulumi.AnyOutput `pulumi:"policy"`
	// The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide.
	PublicAccessBlockConfiguration AccessPointPublicAccessBlockConfigurationPtrOutput `pulumi:"publicAccessBlockConfiguration"`
	// If you include this field, Amazon S3 restricts access to this Access Point to requests from the specified Virtual Private Cloud (VPC).
	VpcConfiguration AccessPointVpcConfigurationPtrOutput `pulumi:"vpcConfiguration"`
}

The AWS::S3::AccessPoint resource is an Amazon S3 resource type that you can use to access buckets.

func GetAccessPoint

func GetAccessPoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccessPointState, opts ...pulumi.ResourceOption) (*AccessPoint, error)

GetAccessPoint gets an existing AccessPoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAccessPoint

func NewAccessPoint(ctx *pulumi.Context,
	name string, args *AccessPointArgs, opts ...pulumi.ResourceOption) (*AccessPoint, error)

NewAccessPoint registers a new resource with the given unique name, arguments, and options.

func (*AccessPoint) ElementType

func (*AccessPoint) ElementType() reflect.Type

func (*AccessPoint) ToAccessPointOutput

func (i *AccessPoint) ToAccessPointOutput() AccessPointOutput

func (*AccessPoint) ToAccessPointOutputWithContext

func (i *AccessPoint) ToAccessPointOutputWithContext(ctx context.Context) AccessPointOutput

func (*AccessPoint) ToOutput added in v0.76.0

func (i *AccessPoint) ToOutput(ctx context.Context) pulumix.Output[*AccessPoint]

type AccessPointArgs

type AccessPointArgs struct {
	// The name of the bucket that you want to associate this Access Point with.
	Bucket pulumi.StringInput
	// The AWS account ID associated with the S3 bucket associated with this access point.
	BucketAccountId pulumi.StringPtrInput
	// The name you want to assign to this Access Point. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the access point name.
	Name pulumi.StringPtrInput
	// The Access Point Policy you want to apply to this access point.
	Policy pulumi.Input
	// The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide.
	PublicAccessBlockConfiguration AccessPointPublicAccessBlockConfigurationPtrInput
	// If you include this field, Amazon S3 restricts access to this Access Point to requests from the specified Virtual Private Cloud (VPC).
	VpcConfiguration AccessPointVpcConfigurationPtrInput
}

The set of arguments for constructing a AccessPoint resource.

func (AccessPointArgs) ElementType

func (AccessPointArgs) ElementType() reflect.Type

type AccessPointInput

type AccessPointInput interface {
	pulumi.Input

	ToAccessPointOutput() AccessPointOutput
	ToAccessPointOutputWithContext(ctx context.Context) AccessPointOutput
}

type AccessPointNetworkOrigin

type AccessPointNetworkOrigin string

Indicates whether this Access Point allows access from the public Internet. If VpcConfiguration is specified for this Access Point, then NetworkOrigin is VPC, and the Access Point doesn't allow access from the public Internet. Otherwise, NetworkOrigin is Internet, and the Access Point allows access from the public Internet, subject to the Access Point and bucket access policies.

type AccessPointNetworkOriginOutput

type AccessPointNetworkOriginOutput struct{ *pulumi.OutputState }

func (AccessPointNetworkOriginOutput) ElementType

func (AccessPointNetworkOriginOutput) ToAccessPointNetworkOriginOutput

func (o AccessPointNetworkOriginOutput) ToAccessPointNetworkOriginOutput() AccessPointNetworkOriginOutput

func (AccessPointNetworkOriginOutput) ToAccessPointNetworkOriginOutputWithContext

func (o AccessPointNetworkOriginOutput) ToAccessPointNetworkOriginOutputWithContext(ctx context.Context) AccessPointNetworkOriginOutput

func (AccessPointNetworkOriginOutput) ToAccessPointNetworkOriginPtrOutput

func (o AccessPointNetworkOriginOutput) ToAccessPointNetworkOriginPtrOutput() AccessPointNetworkOriginPtrOutput

func (AccessPointNetworkOriginOutput) ToAccessPointNetworkOriginPtrOutputWithContext

func (o AccessPointNetworkOriginOutput) ToAccessPointNetworkOriginPtrOutputWithContext(ctx context.Context) AccessPointNetworkOriginPtrOutput

func (AccessPointNetworkOriginOutput) ToOutput added in v0.76.0

func (AccessPointNetworkOriginOutput) ToStringOutput

func (AccessPointNetworkOriginOutput) ToStringOutputWithContext

func (o AccessPointNetworkOriginOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccessPointNetworkOriginOutput) ToStringPtrOutput

func (AccessPointNetworkOriginOutput) ToStringPtrOutputWithContext

func (o AccessPointNetworkOriginOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccessPointNetworkOriginPtrOutput

type AccessPointNetworkOriginPtrOutput struct{ *pulumi.OutputState }

func (AccessPointNetworkOriginPtrOutput) Elem

func (AccessPointNetworkOriginPtrOutput) ElementType

func (AccessPointNetworkOriginPtrOutput) ToAccessPointNetworkOriginPtrOutput

func (o AccessPointNetworkOriginPtrOutput) ToAccessPointNetworkOriginPtrOutput() AccessPointNetworkOriginPtrOutput

func (AccessPointNetworkOriginPtrOutput) ToAccessPointNetworkOriginPtrOutputWithContext

func (o AccessPointNetworkOriginPtrOutput) ToAccessPointNetworkOriginPtrOutputWithContext(ctx context.Context) AccessPointNetworkOriginPtrOutput

func (AccessPointNetworkOriginPtrOutput) ToOutput added in v0.76.0

func (AccessPointNetworkOriginPtrOutput) ToStringPtrOutput

func (AccessPointNetworkOriginPtrOutput) ToStringPtrOutputWithContext

func (o AccessPointNetworkOriginPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccessPointOutput

type AccessPointOutput struct{ *pulumi.OutputState }

func (AccessPointOutput) Alias added in v0.17.0

The alias of this Access Point. This alias can be used for compatibility purposes with other AWS services and third-party applications.

func (AccessPointOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the specified accesspoint.

func (AccessPointOutput) Bucket added in v0.17.0

The name of the bucket that you want to associate this Access Point with.

func (AccessPointOutput) BucketAccountId added in v0.41.0

func (o AccessPointOutput) BucketAccountId() pulumi.StringPtrOutput

The AWS account ID associated with the S3 bucket associated with this access point.

func (AccessPointOutput) ElementType

func (AccessPointOutput) ElementType() reflect.Type

func (AccessPointOutput) Name added in v0.17.0

The name you want to assign to this Access Point. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the access point name.

func (AccessPointOutput) NetworkOrigin added in v0.17.0

Indicates whether this Access Point allows access from the public Internet. If VpcConfiguration is specified for this Access Point, then NetworkOrigin is VPC, and the Access Point doesn't allow access from the public Internet. Otherwise, NetworkOrigin is Internet, and the Access Point allows access from the public Internet, subject to the Access Point and bucket access policies.

func (AccessPointOutput) Policy added in v0.17.0

func (o AccessPointOutput) Policy() pulumi.AnyOutput

The Access Point Policy you want to apply to this access point.

func (AccessPointOutput) PublicAccessBlockConfiguration added in v0.17.0

func (o AccessPointOutput) PublicAccessBlockConfiguration() AccessPointPublicAccessBlockConfigurationPtrOutput

The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide.

func (AccessPointOutput) ToAccessPointOutput

func (o AccessPointOutput) ToAccessPointOutput() AccessPointOutput

func (AccessPointOutput) ToAccessPointOutputWithContext

func (o AccessPointOutput) ToAccessPointOutputWithContext(ctx context.Context) AccessPointOutput

func (AccessPointOutput) ToOutput added in v0.76.0

func (AccessPointOutput) VpcConfiguration added in v0.17.0

If you include this field, Amazon S3 restricts access to this Access Point to requests from the specified Virtual Private Cloud (VPC).

type AccessPointPublicAccessBlockConfiguration

type AccessPointPublicAccessBlockConfiguration struct {
	// Specifies whether Amazon S3 should block public access control lists (ACLs) for buckets in this account. Setting this element to TRUE causes the following behavior:
	// - PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.
	//  - PUT Object calls fail if the request includes a public ACL.
	//    . - PUT Bucket calls fail if the request includes a public ACL.
	//    Enabling this setting doesn't affect existing policies or ACLs.
	BlockPublicAcls *bool `pulumi:"blockPublicAcls"`
	// Specifies whether Amazon S3 should block public bucket policies for buckets in this account. 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.
	BlockPublicPolicy *bool `pulumi:"blockPublicPolicy"`
	// Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.
	IgnorePublicAcls *bool `pulumi:"ignorePublicAcls"`
	// 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.
	RestrictPublicBuckets *bool `pulumi:"restrictPublicBuckets"`
}

type AccessPointPublicAccessBlockConfigurationArgs

type AccessPointPublicAccessBlockConfigurationArgs struct {
	// Specifies whether Amazon S3 should block public access control lists (ACLs) for buckets in this account. Setting this element to TRUE causes the following behavior:
	// - PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.
	//  - PUT Object calls fail if the request includes a public ACL.
	//    . - PUT Bucket calls fail if the request includes a public ACL.
	//    Enabling this setting doesn't affect existing policies or ACLs.
	BlockPublicAcls pulumi.BoolPtrInput `pulumi:"blockPublicAcls"`
	// Specifies whether Amazon S3 should block public bucket policies for buckets in this account. 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.
	BlockPublicPolicy pulumi.BoolPtrInput `pulumi:"blockPublicPolicy"`
	// Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.
	IgnorePublicAcls pulumi.BoolPtrInput `pulumi:"ignorePublicAcls"`
	// 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.
	RestrictPublicBuckets pulumi.BoolPtrInput `pulumi:"restrictPublicBuckets"`
}

func (AccessPointPublicAccessBlockConfigurationArgs) ElementType

func (AccessPointPublicAccessBlockConfigurationArgs) ToAccessPointPublicAccessBlockConfigurationOutput

func (i AccessPointPublicAccessBlockConfigurationArgs) ToAccessPointPublicAccessBlockConfigurationOutput() AccessPointPublicAccessBlockConfigurationOutput

func (AccessPointPublicAccessBlockConfigurationArgs) ToAccessPointPublicAccessBlockConfigurationOutputWithContext

func (i AccessPointPublicAccessBlockConfigurationArgs) ToAccessPointPublicAccessBlockConfigurationOutputWithContext(ctx context.Context) AccessPointPublicAccessBlockConfigurationOutput

func (AccessPointPublicAccessBlockConfigurationArgs) ToAccessPointPublicAccessBlockConfigurationPtrOutput

func (i AccessPointPublicAccessBlockConfigurationArgs) ToAccessPointPublicAccessBlockConfigurationPtrOutput() AccessPointPublicAccessBlockConfigurationPtrOutput

func (AccessPointPublicAccessBlockConfigurationArgs) ToAccessPointPublicAccessBlockConfigurationPtrOutputWithContext

func (i AccessPointPublicAccessBlockConfigurationArgs) ToAccessPointPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) AccessPointPublicAccessBlockConfigurationPtrOutput

func (AccessPointPublicAccessBlockConfigurationArgs) ToOutput added in v0.76.0

type AccessPointPublicAccessBlockConfigurationInput

type AccessPointPublicAccessBlockConfigurationInput interface {
	pulumi.Input

	ToAccessPointPublicAccessBlockConfigurationOutput() AccessPointPublicAccessBlockConfigurationOutput
	ToAccessPointPublicAccessBlockConfigurationOutputWithContext(context.Context) AccessPointPublicAccessBlockConfigurationOutput
}

AccessPointPublicAccessBlockConfigurationInput is an input type that accepts AccessPointPublicAccessBlockConfigurationArgs and AccessPointPublicAccessBlockConfigurationOutput values. You can construct a concrete instance of `AccessPointPublicAccessBlockConfigurationInput` via:

AccessPointPublicAccessBlockConfigurationArgs{...}

type AccessPointPublicAccessBlockConfigurationOutput

type AccessPointPublicAccessBlockConfigurationOutput struct{ *pulumi.OutputState }

func (AccessPointPublicAccessBlockConfigurationOutput) BlockPublicAcls

Specifies whether Amazon S3 should block public access control lists (ACLs) for buckets in this account. Setting this element to TRUE causes the following behavior: - PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL. . - PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs.

func (AccessPointPublicAccessBlockConfigurationOutput) BlockPublicPolicy

Specifies whether Amazon S3 should block public bucket policies for buckets in this account. 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.

func (AccessPointPublicAccessBlockConfigurationOutput) ElementType

func (AccessPointPublicAccessBlockConfigurationOutput) IgnorePublicAcls

Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

func (AccessPointPublicAccessBlockConfigurationOutput) RestrictPublicBuckets

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.

func (AccessPointPublicAccessBlockConfigurationOutput) ToAccessPointPublicAccessBlockConfigurationOutput

func (o AccessPointPublicAccessBlockConfigurationOutput) ToAccessPointPublicAccessBlockConfigurationOutput() AccessPointPublicAccessBlockConfigurationOutput

func (AccessPointPublicAccessBlockConfigurationOutput) ToAccessPointPublicAccessBlockConfigurationOutputWithContext

func (o AccessPointPublicAccessBlockConfigurationOutput) ToAccessPointPublicAccessBlockConfigurationOutputWithContext(ctx context.Context) AccessPointPublicAccessBlockConfigurationOutput

func (AccessPointPublicAccessBlockConfigurationOutput) ToAccessPointPublicAccessBlockConfigurationPtrOutput

func (o AccessPointPublicAccessBlockConfigurationOutput) ToAccessPointPublicAccessBlockConfigurationPtrOutput() AccessPointPublicAccessBlockConfigurationPtrOutput

func (AccessPointPublicAccessBlockConfigurationOutput) ToAccessPointPublicAccessBlockConfigurationPtrOutputWithContext

func (o AccessPointPublicAccessBlockConfigurationOutput) ToAccessPointPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) AccessPointPublicAccessBlockConfigurationPtrOutput

func (AccessPointPublicAccessBlockConfigurationOutput) ToOutput added in v0.76.0

type AccessPointPublicAccessBlockConfigurationPtrInput

type AccessPointPublicAccessBlockConfigurationPtrInput interface {
	pulumi.Input

	ToAccessPointPublicAccessBlockConfigurationPtrOutput() AccessPointPublicAccessBlockConfigurationPtrOutput
	ToAccessPointPublicAccessBlockConfigurationPtrOutputWithContext(context.Context) AccessPointPublicAccessBlockConfigurationPtrOutput
}

AccessPointPublicAccessBlockConfigurationPtrInput is an input type that accepts AccessPointPublicAccessBlockConfigurationArgs, AccessPointPublicAccessBlockConfigurationPtr and AccessPointPublicAccessBlockConfigurationPtrOutput values. You can construct a concrete instance of `AccessPointPublicAccessBlockConfigurationPtrInput` via:

        AccessPointPublicAccessBlockConfigurationArgs{...}

or:

        nil

type AccessPointPublicAccessBlockConfigurationPtrOutput

type AccessPointPublicAccessBlockConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicAcls

Specifies whether Amazon S3 should block public access control lists (ACLs) for buckets in this account. Setting this element to TRUE causes the following behavior: - PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL. . - PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs.

func (AccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicPolicy

Specifies whether Amazon S3 should block public bucket policies for buckets in this account. 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.

func (AccessPointPublicAccessBlockConfigurationPtrOutput) Elem

func (AccessPointPublicAccessBlockConfigurationPtrOutput) ElementType

func (AccessPointPublicAccessBlockConfigurationPtrOutput) IgnorePublicAcls

Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

func (AccessPointPublicAccessBlockConfigurationPtrOutput) RestrictPublicBuckets

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.

func (AccessPointPublicAccessBlockConfigurationPtrOutput) ToAccessPointPublicAccessBlockConfigurationPtrOutput

func (o AccessPointPublicAccessBlockConfigurationPtrOutput) ToAccessPointPublicAccessBlockConfigurationPtrOutput() AccessPointPublicAccessBlockConfigurationPtrOutput

func (AccessPointPublicAccessBlockConfigurationPtrOutput) ToAccessPointPublicAccessBlockConfigurationPtrOutputWithContext

func (o AccessPointPublicAccessBlockConfigurationPtrOutput) ToAccessPointPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) AccessPointPublicAccessBlockConfigurationPtrOutput

func (AccessPointPublicAccessBlockConfigurationPtrOutput) ToOutput added in v0.76.0

type AccessPointState

type AccessPointState struct {
}

func (AccessPointState) ElementType

func (AccessPointState) ElementType() reflect.Type

type AccessPointVpcConfiguration

type AccessPointVpcConfiguration struct {
	// If this field is specified, this access point will only allow connections from the specified VPC ID.
	VpcId *string `pulumi:"vpcId"`
}

The Virtual Private Cloud (VPC) configuration for a bucket access point.

type AccessPointVpcConfigurationArgs

type AccessPointVpcConfigurationArgs struct {
	// If this field is specified, this access point will only allow connections from the specified VPC ID.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

The Virtual Private Cloud (VPC) configuration for a bucket access point.

func (AccessPointVpcConfigurationArgs) ElementType

func (AccessPointVpcConfigurationArgs) ToAccessPointVpcConfigurationOutput

func (i AccessPointVpcConfigurationArgs) ToAccessPointVpcConfigurationOutput() AccessPointVpcConfigurationOutput

func (AccessPointVpcConfigurationArgs) ToAccessPointVpcConfigurationOutputWithContext

func (i AccessPointVpcConfigurationArgs) ToAccessPointVpcConfigurationOutputWithContext(ctx context.Context) AccessPointVpcConfigurationOutput

func (AccessPointVpcConfigurationArgs) ToAccessPointVpcConfigurationPtrOutput

func (i AccessPointVpcConfigurationArgs) ToAccessPointVpcConfigurationPtrOutput() AccessPointVpcConfigurationPtrOutput

func (AccessPointVpcConfigurationArgs) ToAccessPointVpcConfigurationPtrOutputWithContext

func (i AccessPointVpcConfigurationArgs) ToAccessPointVpcConfigurationPtrOutputWithContext(ctx context.Context) AccessPointVpcConfigurationPtrOutput

func (AccessPointVpcConfigurationArgs) ToOutput added in v0.76.0

type AccessPointVpcConfigurationInput

type AccessPointVpcConfigurationInput interface {
	pulumi.Input

	ToAccessPointVpcConfigurationOutput() AccessPointVpcConfigurationOutput
	ToAccessPointVpcConfigurationOutputWithContext(context.Context) AccessPointVpcConfigurationOutput
}

AccessPointVpcConfigurationInput is an input type that accepts AccessPointVpcConfigurationArgs and AccessPointVpcConfigurationOutput values. You can construct a concrete instance of `AccessPointVpcConfigurationInput` via:

AccessPointVpcConfigurationArgs{...}

type AccessPointVpcConfigurationOutput

type AccessPointVpcConfigurationOutput struct{ *pulumi.OutputState }

The Virtual Private Cloud (VPC) configuration for a bucket access point.

func (AccessPointVpcConfigurationOutput) ElementType

func (AccessPointVpcConfigurationOutput) ToAccessPointVpcConfigurationOutput

func (o AccessPointVpcConfigurationOutput) ToAccessPointVpcConfigurationOutput() AccessPointVpcConfigurationOutput

func (AccessPointVpcConfigurationOutput) ToAccessPointVpcConfigurationOutputWithContext

func (o AccessPointVpcConfigurationOutput) ToAccessPointVpcConfigurationOutputWithContext(ctx context.Context) AccessPointVpcConfigurationOutput

func (AccessPointVpcConfigurationOutput) ToAccessPointVpcConfigurationPtrOutput

func (o AccessPointVpcConfigurationOutput) ToAccessPointVpcConfigurationPtrOutput() AccessPointVpcConfigurationPtrOutput

func (AccessPointVpcConfigurationOutput) ToAccessPointVpcConfigurationPtrOutputWithContext

func (o AccessPointVpcConfigurationOutput) ToAccessPointVpcConfigurationPtrOutputWithContext(ctx context.Context) AccessPointVpcConfigurationPtrOutput

func (AccessPointVpcConfigurationOutput) ToOutput added in v0.76.0

func (AccessPointVpcConfigurationOutput) VpcId

If this field is specified, this access point will only allow connections from the specified VPC ID.

type AccessPointVpcConfigurationPtrInput

type AccessPointVpcConfigurationPtrInput interface {
	pulumi.Input

	ToAccessPointVpcConfigurationPtrOutput() AccessPointVpcConfigurationPtrOutput
	ToAccessPointVpcConfigurationPtrOutputWithContext(context.Context) AccessPointVpcConfigurationPtrOutput
}

AccessPointVpcConfigurationPtrInput is an input type that accepts AccessPointVpcConfigurationArgs, AccessPointVpcConfigurationPtr and AccessPointVpcConfigurationPtrOutput values. You can construct a concrete instance of `AccessPointVpcConfigurationPtrInput` via:

        AccessPointVpcConfigurationArgs{...}

or:

        nil

type AccessPointVpcConfigurationPtrOutput

type AccessPointVpcConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AccessPointVpcConfigurationPtrOutput) Elem

func (AccessPointVpcConfigurationPtrOutput) ElementType

func (AccessPointVpcConfigurationPtrOutput) ToAccessPointVpcConfigurationPtrOutput

func (o AccessPointVpcConfigurationPtrOutput) ToAccessPointVpcConfigurationPtrOutput() AccessPointVpcConfigurationPtrOutput

func (AccessPointVpcConfigurationPtrOutput) ToAccessPointVpcConfigurationPtrOutputWithContext

func (o AccessPointVpcConfigurationPtrOutput) ToAccessPointVpcConfigurationPtrOutputWithContext(ctx context.Context) AccessPointVpcConfigurationPtrOutput

func (AccessPointVpcConfigurationPtrOutput) ToOutput added in v0.76.0

func (AccessPointVpcConfigurationPtrOutput) VpcId

If this field is specified, this access point will only allow connections from the specified VPC ID.

type Bucket

type Bucket struct {
	pulumi.CustomResourceState

	// Configuration for the transfer acceleration state.
	AccelerateConfiguration BucketAccelerateConfigurationPtrOutput `pulumi:"accelerateConfiguration"`
	// A canned access control list (ACL) that grants predefined permissions to the bucket.
	AccessControl BucketAccessControlPtrOutput `pulumi:"accessControl"`
	// The configuration and any analyses for the analytics filter of an Amazon S3 bucket.
	AnalyticsConfigurations BucketAnalyticsConfigurationArrayOutput `pulumi:"analyticsConfigurations"`
	// The Amazon Resource Name (ARN) of the specified bucket.
	Arn              pulumi.StringOutput       `pulumi:"arn"`
	BucketEncryption BucketEncryptionPtrOutput `pulumi:"bucketEncryption"`
	// 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.
	BucketName pulumi.StringPtrOutput `pulumi:"bucketName"`
	// Rules that define cross-origin resource sharing of objects in this bucket.
	CorsConfiguration BucketCorsConfigurationPtrOutput `pulumi:"corsConfiguration"`
	// The IPv4 DNS name of the specified bucket.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see [Using Amazon S3 Dual-Stack Endpoints](https://docs.aws.amazon.com/AmazonS3/latest/dev/dual-stack-endpoints.html).
	DualStackDomainName pulumi.StringOutput `pulumi:"dualStackDomainName"`
	// Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
	IntelligentTieringConfigurations BucketIntelligentTieringConfigurationArrayOutput `pulumi:"intelligentTieringConfigurations"`
	// The inventory configuration for an Amazon S3 bucket.
	InventoryConfigurations BucketInventoryConfigurationArrayOutput `pulumi:"inventoryConfigurations"`
	// Rules that define how Amazon S3 manages objects during their lifetime.
	LifecycleConfiguration BucketLifecycleConfigurationPtrOutput `pulumi:"lifecycleConfiguration"`
	// Settings that define where logs are stored.
	LoggingConfiguration BucketLoggingConfigurationPtrOutput `pulumi:"loggingConfiguration"`
	// Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.
	MetricsConfigurations BucketMetricsConfigurationArrayOutput `pulumi:"metricsConfigurations"`
	// Configuration that defines how Amazon S3 handles bucket notifications.
	NotificationConfiguration BucketNotificationConfigurationPtrOutput `pulumi:"notificationConfiguration"`
	// Places an Object Lock configuration on the specified bucket.
	ObjectLockConfiguration BucketObjectLockConfigurationPtrOutput `pulumi:"objectLockConfiguration"`
	// Indicates whether this bucket has an Object Lock configuration enabled.
	ObjectLockEnabled pulumi.BoolPtrOutput `pulumi:"objectLockEnabled"`
	// Specifies the container element for object ownership rules.
	OwnershipControls              BucketOwnershipControlsPtrOutput              `pulumi:"ownershipControls"`
	PublicAccessBlockConfiguration BucketPublicAccessBlockConfigurationPtrOutput `pulumi:"publicAccessBlockConfiguration"`
	// Returns the regional domain name of the specified bucket.
	RegionalDomainName pulumi.StringOutput `pulumi:"regionalDomainName"`
	// Configuration for replicating objects in an S3 bucket.
	ReplicationConfiguration BucketReplicationConfigurationPtrOutput `pulumi:"replicationConfiguration"`
	// An arbitrary set of tags (key-value pairs) for this S3 bucket.
	Tags                    BucketTagArrayOutput                   `pulumi:"tags"`
	VersioningConfiguration BucketVersioningConfigurationPtrOutput `pulumi:"versioningConfiguration"`
	WebsiteConfiguration    BucketWebsiteConfigurationPtrOutput    `pulumi:"websiteConfiguration"`
	// The Amazon S3 website endpoint for the specified bucket.
	WebsiteUrl pulumi.StringOutput `pulumi:"websiteUrl"`
}

Resource Type definition for AWS::S3::Bucket

func GetBucket

func GetBucket(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BucketState, opts ...pulumi.ResourceOption) (*Bucket, error)

GetBucket gets an existing Bucket resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBucket

func NewBucket(ctx *pulumi.Context,
	name string, args *BucketArgs, opts ...pulumi.ResourceOption) (*Bucket, error)

NewBucket registers a new resource with the given unique name, arguments, and options.

func (*Bucket) ElementType

func (*Bucket) ElementType() reflect.Type

func (*Bucket) ToBucketOutput

func (i *Bucket) ToBucketOutput() BucketOutput

func (*Bucket) ToBucketOutputWithContext

func (i *Bucket) ToBucketOutputWithContext(ctx context.Context) BucketOutput

func (*Bucket) ToOutput added in v0.76.0

func (i *Bucket) ToOutput(ctx context.Context) pulumix.Output[*Bucket]

type BucketAbortIncompleteMultipartUpload

type BucketAbortIncompleteMultipartUpload struct {
	// Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.
	DaysAfterInitiation int `pulumi:"daysAfterInitiation"`
}

Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload.

type BucketAbortIncompleteMultipartUploadArgs

type BucketAbortIncompleteMultipartUploadArgs struct {
	// Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.
	DaysAfterInitiation pulumi.IntInput `pulumi:"daysAfterInitiation"`
}

Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload.

func (BucketAbortIncompleteMultipartUploadArgs) ElementType

func (BucketAbortIncompleteMultipartUploadArgs) ToBucketAbortIncompleteMultipartUploadOutput

func (i BucketAbortIncompleteMultipartUploadArgs) ToBucketAbortIncompleteMultipartUploadOutput() BucketAbortIncompleteMultipartUploadOutput

func (BucketAbortIncompleteMultipartUploadArgs) ToBucketAbortIncompleteMultipartUploadOutputWithContext

func (i BucketAbortIncompleteMultipartUploadArgs) ToBucketAbortIncompleteMultipartUploadOutputWithContext(ctx context.Context) BucketAbortIncompleteMultipartUploadOutput

func (BucketAbortIncompleteMultipartUploadArgs) ToBucketAbortIncompleteMultipartUploadPtrOutput

func (i BucketAbortIncompleteMultipartUploadArgs) ToBucketAbortIncompleteMultipartUploadPtrOutput() BucketAbortIncompleteMultipartUploadPtrOutput

func (BucketAbortIncompleteMultipartUploadArgs) ToBucketAbortIncompleteMultipartUploadPtrOutputWithContext

func (i BucketAbortIncompleteMultipartUploadArgs) ToBucketAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) BucketAbortIncompleteMultipartUploadPtrOutput

func (BucketAbortIncompleteMultipartUploadArgs) ToOutput added in v0.76.0

type BucketAbortIncompleteMultipartUploadInput

type BucketAbortIncompleteMultipartUploadInput interface {
	pulumi.Input

	ToBucketAbortIncompleteMultipartUploadOutput() BucketAbortIncompleteMultipartUploadOutput
	ToBucketAbortIncompleteMultipartUploadOutputWithContext(context.Context) BucketAbortIncompleteMultipartUploadOutput
}

BucketAbortIncompleteMultipartUploadInput is an input type that accepts BucketAbortIncompleteMultipartUploadArgs and BucketAbortIncompleteMultipartUploadOutput values. You can construct a concrete instance of `BucketAbortIncompleteMultipartUploadInput` via:

BucketAbortIncompleteMultipartUploadArgs{...}

type BucketAbortIncompleteMultipartUploadOutput

type BucketAbortIncompleteMultipartUploadOutput struct{ *pulumi.OutputState }

Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload.

func (BucketAbortIncompleteMultipartUploadOutput) DaysAfterInitiation

Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.

func (BucketAbortIncompleteMultipartUploadOutput) ElementType

func (BucketAbortIncompleteMultipartUploadOutput) ToBucketAbortIncompleteMultipartUploadOutput

func (o BucketAbortIncompleteMultipartUploadOutput) ToBucketAbortIncompleteMultipartUploadOutput() BucketAbortIncompleteMultipartUploadOutput

func (BucketAbortIncompleteMultipartUploadOutput) ToBucketAbortIncompleteMultipartUploadOutputWithContext

func (o BucketAbortIncompleteMultipartUploadOutput) ToBucketAbortIncompleteMultipartUploadOutputWithContext(ctx context.Context) BucketAbortIncompleteMultipartUploadOutput

func (BucketAbortIncompleteMultipartUploadOutput) ToBucketAbortIncompleteMultipartUploadPtrOutput

func (o BucketAbortIncompleteMultipartUploadOutput) ToBucketAbortIncompleteMultipartUploadPtrOutput() BucketAbortIncompleteMultipartUploadPtrOutput

func (BucketAbortIncompleteMultipartUploadOutput) ToBucketAbortIncompleteMultipartUploadPtrOutputWithContext

func (o BucketAbortIncompleteMultipartUploadOutput) ToBucketAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) BucketAbortIncompleteMultipartUploadPtrOutput

func (BucketAbortIncompleteMultipartUploadOutput) ToOutput added in v0.76.0

type BucketAbortIncompleteMultipartUploadPtrInput

type BucketAbortIncompleteMultipartUploadPtrInput interface {
	pulumi.Input

	ToBucketAbortIncompleteMultipartUploadPtrOutput() BucketAbortIncompleteMultipartUploadPtrOutput
	ToBucketAbortIncompleteMultipartUploadPtrOutputWithContext(context.Context) BucketAbortIncompleteMultipartUploadPtrOutput
}

BucketAbortIncompleteMultipartUploadPtrInput is an input type that accepts BucketAbortIncompleteMultipartUploadArgs, BucketAbortIncompleteMultipartUploadPtr and BucketAbortIncompleteMultipartUploadPtrOutput values. You can construct a concrete instance of `BucketAbortIncompleteMultipartUploadPtrInput` via:

        BucketAbortIncompleteMultipartUploadArgs{...}

or:

        nil

type BucketAbortIncompleteMultipartUploadPtrOutput

type BucketAbortIncompleteMultipartUploadPtrOutput struct{ *pulumi.OutputState }

func (BucketAbortIncompleteMultipartUploadPtrOutput) DaysAfterInitiation

Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.

func (BucketAbortIncompleteMultipartUploadPtrOutput) Elem

func (BucketAbortIncompleteMultipartUploadPtrOutput) ElementType

func (BucketAbortIncompleteMultipartUploadPtrOutput) ToBucketAbortIncompleteMultipartUploadPtrOutput

func (o BucketAbortIncompleteMultipartUploadPtrOutput) ToBucketAbortIncompleteMultipartUploadPtrOutput() BucketAbortIncompleteMultipartUploadPtrOutput

func (BucketAbortIncompleteMultipartUploadPtrOutput) ToBucketAbortIncompleteMultipartUploadPtrOutputWithContext

func (o BucketAbortIncompleteMultipartUploadPtrOutput) ToBucketAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) BucketAbortIncompleteMultipartUploadPtrOutput

func (BucketAbortIncompleteMultipartUploadPtrOutput) ToOutput added in v0.76.0

type BucketAccelerateConfiguration

type BucketAccelerateConfiguration struct {
	// Configures the transfer acceleration state for an Amazon S3 bucket.
	AccelerationStatus BucketAccelerateConfigurationAccelerationStatus `pulumi:"accelerationStatus"`
}

type BucketAccelerateConfigurationAccelerationStatus added in v0.2.0

type BucketAccelerateConfigurationAccelerationStatus string

Configures the transfer acceleration state for an Amazon S3 bucket.

func (BucketAccelerateConfigurationAccelerationStatus) ElementType added in v0.2.0

func (BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusOutput added in v0.2.0

func (e BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusOutput() BucketAccelerateConfigurationAccelerationStatusOutput

func (BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusOutputWithContext added in v0.2.0

func (e BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusOutputWithContext(ctx context.Context) BucketAccelerateConfigurationAccelerationStatusOutput

func (BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusPtrOutput added in v0.2.0

func (e BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusPtrOutput() BucketAccelerateConfigurationAccelerationStatusPtrOutput

func (BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusPtrOutputWithContext added in v0.2.0

func (e BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusPtrOutputWithContext(ctx context.Context) BucketAccelerateConfigurationAccelerationStatusPtrOutput

func (BucketAccelerateConfigurationAccelerationStatus) ToStringOutput added in v0.2.0

func (BucketAccelerateConfigurationAccelerationStatus) ToStringOutputWithContext added in v0.2.0

func (BucketAccelerateConfigurationAccelerationStatus) ToStringPtrOutput added in v0.2.0

func (BucketAccelerateConfigurationAccelerationStatus) ToStringPtrOutputWithContext added in v0.2.0

type BucketAccelerateConfigurationAccelerationStatusInput added in v0.2.0

type BucketAccelerateConfigurationAccelerationStatusInput interface {
	pulumi.Input

	ToBucketAccelerateConfigurationAccelerationStatusOutput() BucketAccelerateConfigurationAccelerationStatusOutput
	ToBucketAccelerateConfigurationAccelerationStatusOutputWithContext(context.Context) BucketAccelerateConfigurationAccelerationStatusOutput
}

BucketAccelerateConfigurationAccelerationStatusInput is an input type that accepts BucketAccelerateConfigurationAccelerationStatusArgs and BucketAccelerateConfigurationAccelerationStatusOutput values. You can construct a concrete instance of `BucketAccelerateConfigurationAccelerationStatusInput` via:

BucketAccelerateConfigurationAccelerationStatusArgs{...}

type BucketAccelerateConfigurationAccelerationStatusOutput added in v0.2.0

type BucketAccelerateConfigurationAccelerationStatusOutput struct{ *pulumi.OutputState }

func (BucketAccelerateConfigurationAccelerationStatusOutput) ElementType added in v0.2.0

func (BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusOutput added in v0.2.0

func (BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusOutputWithContext added in v0.2.0

func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusOutputWithContext(ctx context.Context) BucketAccelerateConfigurationAccelerationStatusOutput

func (BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutput added in v0.2.0

func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutput() BucketAccelerateConfigurationAccelerationStatusPtrOutput

func (BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutputWithContext added in v0.2.0

func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutputWithContext(ctx context.Context) BucketAccelerateConfigurationAccelerationStatusPtrOutput

func (BucketAccelerateConfigurationAccelerationStatusOutput) ToOutput added in v0.76.0

func (BucketAccelerateConfigurationAccelerationStatusOutput) ToStringOutput added in v0.2.0

func (BucketAccelerateConfigurationAccelerationStatusOutput) ToStringOutputWithContext added in v0.2.0

func (BucketAccelerateConfigurationAccelerationStatusOutput) ToStringPtrOutput added in v0.2.0

func (BucketAccelerateConfigurationAccelerationStatusOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketAccelerateConfigurationAccelerationStatusPtrInput added in v0.2.0

type BucketAccelerateConfigurationAccelerationStatusPtrInput interface {
	pulumi.Input

	ToBucketAccelerateConfigurationAccelerationStatusPtrOutput() BucketAccelerateConfigurationAccelerationStatusPtrOutput
	ToBucketAccelerateConfigurationAccelerationStatusPtrOutputWithContext(context.Context) BucketAccelerateConfigurationAccelerationStatusPtrOutput
}

func BucketAccelerateConfigurationAccelerationStatusPtr added in v0.2.0

func BucketAccelerateConfigurationAccelerationStatusPtr(v string) BucketAccelerateConfigurationAccelerationStatusPtrInput

type BucketAccelerateConfigurationAccelerationStatusPtrOutput added in v0.2.0

type BucketAccelerateConfigurationAccelerationStatusPtrOutput struct{ *pulumi.OutputState }

func (BucketAccelerateConfigurationAccelerationStatusPtrOutput) Elem added in v0.2.0

func (BucketAccelerateConfigurationAccelerationStatusPtrOutput) ElementType added in v0.2.0

func (BucketAccelerateConfigurationAccelerationStatusPtrOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutput added in v0.2.0

func (BucketAccelerateConfigurationAccelerationStatusPtrOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutputWithContext added in v0.2.0

func (o BucketAccelerateConfigurationAccelerationStatusPtrOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutputWithContext(ctx context.Context) BucketAccelerateConfigurationAccelerationStatusPtrOutput

func (BucketAccelerateConfigurationAccelerationStatusPtrOutput) ToOutput added in v0.76.0

func (BucketAccelerateConfigurationAccelerationStatusPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketAccelerateConfigurationAccelerationStatusPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketAccelerateConfigurationArgs

type BucketAccelerateConfigurationArgs struct {
	// Configures the transfer acceleration state for an Amazon S3 bucket.
	AccelerationStatus BucketAccelerateConfigurationAccelerationStatusInput `pulumi:"accelerationStatus"`
}

func (BucketAccelerateConfigurationArgs) ElementType

func (BucketAccelerateConfigurationArgs) ToBucketAccelerateConfigurationOutput

func (i BucketAccelerateConfigurationArgs) ToBucketAccelerateConfigurationOutput() BucketAccelerateConfigurationOutput

func (BucketAccelerateConfigurationArgs) ToBucketAccelerateConfigurationOutputWithContext

func (i BucketAccelerateConfigurationArgs) ToBucketAccelerateConfigurationOutputWithContext(ctx context.Context) BucketAccelerateConfigurationOutput

func (BucketAccelerateConfigurationArgs) ToBucketAccelerateConfigurationPtrOutput

func (i BucketAccelerateConfigurationArgs) ToBucketAccelerateConfigurationPtrOutput() BucketAccelerateConfigurationPtrOutput

func (BucketAccelerateConfigurationArgs) ToBucketAccelerateConfigurationPtrOutputWithContext

func (i BucketAccelerateConfigurationArgs) ToBucketAccelerateConfigurationPtrOutputWithContext(ctx context.Context) BucketAccelerateConfigurationPtrOutput

func (BucketAccelerateConfigurationArgs) ToOutput added in v0.76.0

type BucketAccelerateConfigurationInput

type BucketAccelerateConfigurationInput interface {
	pulumi.Input

	ToBucketAccelerateConfigurationOutput() BucketAccelerateConfigurationOutput
	ToBucketAccelerateConfigurationOutputWithContext(context.Context) BucketAccelerateConfigurationOutput
}

BucketAccelerateConfigurationInput is an input type that accepts BucketAccelerateConfigurationArgs and BucketAccelerateConfigurationOutput values. You can construct a concrete instance of `BucketAccelerateConfigurationInput` via:

BucketAccelerateConfigurationArgs{...}

type BucketAccelerateConfigurationOutput

type BucketAccelerateConfigurationOutput struct{ *pulumi.OutputState }

func (BucketAccelerateConfigurationOutput) AccelerationStatus

Configures the transfer acceleration state for an Amazon S3 bucket.

func (BucketAccelerateConfigurationOutput) ElementType

func (BucketAccelerateConfigurationOutput) ToBucketAccelerateConfigurationOutput

func (o BucketAccelerateConfigurationOutput) ToBucketAccelerateConfigurationOutput() BucketAccelerateConfigurationOutput

func (BucketAccelerateConfigurationOutput) ToBucketAccelerateConfigurationOutputWithContext

func (o BucketAccelerateConfigurationOutput) ToBucketAccelerateConfigurationOutputWithContext(ctx context.Context) BucketAccelerateConfigurationOutput

func (BucketAccelerateConfigurationOutput) ToBucketAccelerateConfigurationPtrOutput

func (o BucketAccelerateConfigurationOutput) ToBucketAccelerateConfigurationPtrOutput() BucketAccelerateConfigurationPtrOutput

func (BucketAccelerateConfigurationOutput) ToBucketAccelerateConfigurationPtrOutputWithContext

func (o BucketAccelerateConfigurationOutput) ToBucketAccelerateConfigurationPtrOutputWithContext(ctx context.Context) BucketAccelerateConfigurationPtrOutput

func (BucketAccelerateConfigurationOutput) ToOutput added in v0.76.0

type BucketAccelerateConfigurationPtrInput

type BucketAccelerateConfigurationPtrInput interface {
	pulumi.Input

	ToBucketAccelerateConfigurationPtrOutput() BucketAccelerateConfigurationPtrOutput
	ToBucketAccelerateConfigurationPtrOutputWithContext(context.Context) BucketAccelerateConfigurationPtrOutput
}

BucketAccelerateConfigurationPtrInput is an input type that accepts BucketAccelerateConfigurationArgs, BucketAccelerateConfigurationPtr and BucketAccelerateConfigurationPtrOutput values. You can construct a concrete instance of `BucketAccelerateConfigurationPtrInput` via:

        BucketAccelerateConfigurationArgs{...}

or:

        nil

type BucketAccelerateConfigurationPtrOutput

type BucketAccelerateConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BucketAccelerateConfigurationPtrOutput) AccelerationStatus

Configures the transfer acceleration state for an Amazon S3 bucket.

func (BucketAccelerateConfigurationPtrOutput) Elem

func (BucketAccelerateConfigurationPtrOutput) ElementType

func (BucketAccelerateConfigurationPtrOutput) ToBucketAccelerateConfigurationPtrOutput

func (o BucketAccelerateConfigurationPtrOutput) ToBucketAccelerateConfigurationPtrOutput() BucketAccelerateConfigurationPtrOutput

func (BucketAccelerateConfigurationPtrOutput) ToBucketAccelerateConfigurationPtrOutputWithContext

func (o BucketAccelerateConfigurationPtrOutput) ToBucketAccelerateConfigurationPtrOutputWithContext(ctx context.Context) BucketAccelerateConfigurationPtrOutput

func (BucketAccelerateConfigurationPtrOutput) ToOutput added in v0.76.0

type BucketAccessControl added in v0.2.0

type BucketAccessControl string

A canned access control list (ACL) that grants predefined permissions to the bucket.

func (BucketAccessControl) ElementType added in v0.2.0

func (BucketAccessControl) ElementType() reflect.Type

func (BucketAccessControl) ToBucketAccessControlOutput added in v0.2.0

func (e BucketAccessControl) ToBucketAccessControlOutput() BucketAccessControlOutput

func (BucketAccessControl) ToBucketAccessControlOutputWithContext added in v0.2.0

func (e BucketAccessControl) ToBucketAccessControlOutputWithContext(ctx context.Context) BucketAccessControlOutput

func (BucketAccessControl) ToBucketAccessControlPtrOutput added in v0.2.0

func (e BucketAccessControl) ToBucketAccessControlPtrOutput() BucketAccessControlPtrOutput

func (BucketAccessControl) ToBucketAccessControlPtrOutputWithContext added in v0.2.0

func (e BucketAccessControl) ToBucketAccessControlPtrOutputWithContext(ctx context.Context) BucketAccessControlPtrOutput

func (BucketAccessControl) ToStringOutput added in v0.2.0

func (e BucketAccessControl) ToStringOutput() pulumi.StringOutput

func (BucketAccessControl) ToStringOutputWithContext added in v0.2.0

func (e BucketAccessControl) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketAccessControl) ToStringPtrOutput added in v0.2.0

func (e BucketAccessControl) ToStringPtrOutput() pulumi.StringPtrOutput

func (BucketAccessControl) ToStringPtrOutputWithContext added in v0.2.0

func (e BucketAccessControl) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketAccessControlInput added in v0.2.0

type BucketAccessControlInput interface {
	pulumi.Input

	ToBucketAccessControlOutput() BucketAccessControlOutput
	ToBucketAccessControlOutputWithContext(context.Context) BucketAccessControlOutput
}

BucketAccessControlInput is an input type that accepts BucketAccessControlArgs and BucketAccessControlOutput values. You can construct a concrete instance of `BucketAccessControlInput` via:

BucketAccessControlArgs{...}

type BucketAccessControlOutput added in v0.2.0

type BucketAccessControlOutput struct{ *pulumi.OutputState }

func (BucketAccessControlOutput) ElementType added in v0.2.0

func (BucketAccessControlOutput) ElementType() reflect.Type

func (BucketAccessControlOutput) ToBucketAccessControlOutput added in v0.2.0

func (o BucketAccessControlOutput) ToBucketAccessControlOutput() BucketAccessControlOutput

func (BucketAccessControlOutput) ToBucketAccessControlOutputWithContext added in v0.2.0

func (o BucketAccessControlOutput) ToBucketAccessControlOutputWithContext(ctx context.Context) BucketAccessControlOutput

func (BucketAccessControlOutput) ToBucketAccessControlPtrOutput added in v0.2.0

func (o BucketAccessControlOutput) ToBucketAccessControlPtrOutput() BucketAccessControlPtrOutput

func (BucketAccessControlOutput) ToBucketAccessControlPtrOutputWithContext added in v0.2.0

func (o BucketAccessControlOutput) ToBucketAccessControlPtrOutputWithContext(ctx context.Context) BucketAccessControlPtrOutput

func (BucketAccessControlOutput) ToOutput added in v0.76.0

func (BucketAccessControlOutput) ToStringOutput added in v0.2.0

func (o BucketAccessControlOutput) ToStringOutput() pulumi.StringOutput

func (BucketAccessControlOutput) ToStringOutputWithContext added in v0.2.0

func (o BucketAccessControlOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketAccessControlOutput) ToStringPtrOutput added in v0.2.0

func (o BucketAccessControlOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BucketAccessControlOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketAccessControlOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketAccessControlPtrInput added in v0.2.0

type BucketAccessControlPtrInput interface {
	pulumi.Input

	ToBucketAccessControlPtrOutput() BucketAccessControlPtrOutput
	ToBucketAccessControlPtrOutputWithContext(context.Context) BucketAccessControlPtrOutput
}

func BucketAccessControlPtr added in v0.2.0

func BucketAccessControlPtr(v string) BucketAccessControlPtrInput

type BucketAccessControlPtrOutput added in v0.2.0

type BucketAccessControlPtrOutput struct{ *pulumi.OutputState }

func (BucketAccessControlPtrOutput) Elem added in v0.2.0

func (BucketAccessControlPtrOutput) ElementType added in v0.2.0

func (BucketAccessControlPtrOutput) ToBucketAccessControlPtrOutput added in v0.2.0

func (o BucketAccessControlPtrOutput) ToBucketAccessControlPtrOutput() BucketAccessControlPtrOutput

func (BucketAccessControlPtrOutput) ToBucketAccessControlPtrOutputWithContext added in v0.2.0

func (o BucketAccessControlPtrOutput) ToBucketAccessControlPtrOutputWithContext(ctx context.Context) BucketAccessControlPtrOutput

func (BucketAccessControlPtrOutput) ToOutput added in v0.76.0

func (BucketAccessControlPtrOutput) ToStringPtrOutput added in v0.2.0

func (o BucketAccessControlPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BucketAccessControlPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketAccessControlPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketAccessControlTranslation

type BucketAccessControlTranslation struct {
	Owner string `pulumi:"owner"`
}

Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS account that owns the source object.

type BucketAccessControlTranslationArgs

type BucketAccessControlTranslationArgs struct {
	Owner pulumi.StringInput `pulumi:"owner"`
}

Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS account that owns the source object.

func (BucketAccessControlTranslationArgs) ElementType

func (BucketAccessControlTranslationArgs) ToBucketAccessControlTranslationOutput

func (i BucketAccessControlTranslationArgs) ToBucketAccessControlTranslationOutput() BucketAccessControlTranslationOutput

func (BucketAccessControlTranslationArgs) ToBucketAccessControlTranslationOutputWithContext

func (i BucketAccessControlTranslationArgs) ToBucketAccessControlTranslationOutputWithContext(ctx context.Context) BucketAccessControlTranslationOutput

func (BucketAccessControlTranslationArgs) ToBucketAccessControlTranslationPtrOutput

func (i BucketAccessControlTranslationArgs) ToBucketAccessControlTranslationPtrOutput() BucketAccessControlTranslationPtrOutput

func (BucketAccessControlTranslationArgs) ToBucketAccessControlTranslationPtrOutputWithContext

func (i BucketAccessControlTranslationArgs) ToBucketAccessControlTranslationPtrOutputWithContext(ctx context.Context) BucketAccessControlTranslationPtrOutput

func (BucketAccessControlTranslationArgs) ToOutput added in v0.76.0

type BucketAccessControlTranslationInput

type BucketAccessControlTranslationInput interface {
	pulumi.Input

	ToBucketAccessControlTranslationOutput() BucketAccessControlTranslationOutput
	ToBucketAccessControlTranslationOutputWithContext(context.Context) BucketAccessControlTranslationOutput
}

BucketAccessControlTranslationInput is an input type that accepts BucketAccessControlTranslationArgs and BucketAccessControlTranslationOutput values. You can construct a concrete instance of `BucketAccessControlTranslationInput` via:

BucketAccessControlTranslationArgs{...}

type BucketAccessControlTranslationOutput

type BucketAccessControlTranslationOutput struct{ *pulumi.OutputState }

Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS account that owns the source object.

func (BucketAccessControlTranslationOutput) ElementType

func (BucketAccessControlTranslationOutput) Owner

func (BucketAccessControlTranslationOutput) ToBucketAccessControlTranslationOutput

func (o BucketAccessControlTranslationOutput) ToBucketAccessControlTranslationOutput() BucketAccessControlTranslationOutput

func (BucketAccessControlTranslationOutput) ToBucketAccessControlTranslationOutputWithContext

func (o BucketAccessControlTranslationOutput) ToBucketAccessControlTranslationOutputWithContext(ctx context.Context) BucketAccessControlTranslationOutput

func (BucketAccessControlTranslationOutput) ToBucketAccessControlTranslationPtrOutput

func (o BucketAccessControlTranslationOutput) ToBucketAccessControlTranslationPtrOutput() BucketAccessControlTranslationPtrOutput

func (BucketAccessControlTranslationOutput) ToBucketAccessControlTranslationPtrOutputWithContext

func (o BucketAccessControlTranslationOutput) ToBucketAccessControlTranslationPtrOutputWithContext(ctx context.Context) BucketAccessControlTranslationPtrOutput

func (BucketAccessControlTranslationOutput) ToOutput added in v0.76.0

type BucketAccessControlTranslationPtrInput

type BucketAccessControlTranslationPtrInput interface {
	pulumi.Input

	ToBucketAccessControlTranslationPtrOutput() BucketAccessControlTranslationPtrOutput
	ToBucketAccessControlTranslationPtrOutputWithContext(context.Context) BucketAccessControlTranslationPtrOutput
}

BucketAccessControlTranslationPtrInput is an input type that accepts BucketAccessControlTranslationArgs, BucketAccessControlTranslationPtr and BucketAccessControlTranslationPtrOutput values. You can construct a concrete instance of `BucketAccessControlTranslationPtrInput` via:

        BucketAccessControlTranslationArgs{...}

or:

        nil

type BucketAccessControlTranslationPtrOutput

type BucketAccessControlTranslationPtrOutput struct{ *pulumi.OutputState }

func (BucketAccessControlTranslationPtrOutput) Elem

func (BucketAccessControlTranslationPtrOutput) ElementType

func (BucketAccessControlTranslationPtrOutput) Owner

func (BucketAccessControlTranslationPtrOutput) ToBucketAccessControlTranslationPtrOutput

func (o BucketAccessControlTranslationPtrOutput) ToBucketAccessControlTranslationPtrOutput() BucketAccessControlTranslationPtrOutput

func (BucketAccessControlTranslationPtrOutput) ToBucketAccessControlTranslationPtrOutputWithContext

func (o BucketAccessControlTranslationPtrOutput) ToBucketAccessControlTranslationPtrOutputWithContext(ctx context.Context) BucketAccessControlTranslationPtrOutput

func (BucketAccessControlTranslationPtrOutput) ToOutput added in v0.76.0

type BucketAnalyticsConfiguration

type BucketAnalyticsConfiguration struct {
	// The ID that identifies the analytics configuration.
	Id string `pulumi:"id"`
	// The prefix that an object must have to be included in the analytics results.
	Prefix               *string                    `pulumi:"prefix"`
	StorageClassAnalysis BucketStorageClassAnalysis `pulumi:"storageClassAnalysis"`
	TagFilters           []BucketTagFilter          `pulumi:"tagFilters"`
}

Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.

type BucketAnalyticsConfigurationArgs

type BucketAnalyticsConfigurationArgs struct {
	// The ID that identifies the analytics configuration.
	Id pulumi.StringInput `pulumi:"id"`
	// The prefix that an object must have to be included in the analytics results.
	Prefix               pulumi.StringPtrInput           `pulumi:"prefix"`
	StorageClassAnalysis BucketStorageClassAnalysisInput `pulumi:"storageClassAnalysis"`
	TagFilters           BucketTagFilterArrayInput       `pulumi:"tagFilters"`
}

Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.

func (BucketAnalyticsConfigurationArgs) ElementType

func (BucketAnalyticsConfigurationArgs) ToBucketAnalyticsConfigurationOutput

func (i BucketAnalyticsConfigurationArgs) ToBucketAnalyticsConfigurationOutput() BucketAnalyticsConfigurationOutput

func (BucketAnalyticsConfigurationArgs) ToBucketAnalyticsConfigurationOutputWithContext

func (i BucketAnalyticsConfigurationArgs) ToBucketAnalyticsConfigurationOutputWithContext(ctx context.Context) BucketAnalyticsConfigurationOutput

func (BucketAnalyticsConfigurationArgs) ToOutput added in v0.76.0

type BucketAnalyticsConfigurationArray

type BucketAnalyticsConfigurationArray []BucketAnalyticsConfigurationInput

func (BucketAnalyticsConfigurationArray) ElementType

func (BucketAnalyticsConfigurationArray) ToBucketAnalyticsConfigurationArrayOutput

func (i BucketAnalyticsConfigurationArray) ToBucketAnalyticsConfigurationArrayOutput() BucketAnalyticsConfigurationArrayOutput

func (BucketAnalyticsConfigurationArray) ToBucketAnalyticsConfigurationArrayOutputWithContext

func (i BucketAnalyticsConfigurationArray) ToBucketAnalyticsConfigurationArrayOutputWithContext(ctx context.Context) BucketAnalyticsConfigurationArrayOutput

func (BucketAnalyticsConfigurationArray) ToOutput added in v0.76.0

type BucketAnalyticsConfigurationArrayInput

type BucketAnalyticsConfigurationArrayInput interface {
	pulumi.Input

	ToBucketAnalyticsConfigurationArrayOutput() BucketAnalyticsConfigurationArrayOutput
	ToBucketAnalyticsConfigurationArrayOutputWithContext(context.Context) BucketAnalyticsConfigurationArrayOutput
}

BucketAnalyticsConfigurationArrayInput is an input type that accepts BucketAnalyticsConfigurationArray and BucketAnalyticsConfigurationArrayOutput values. You can construct a concrete instance of `BucketAnalyticsConfigurationArrayInput` via:

BucketAnalyticsConfigurationArray{ BucketAnalyticsConfigurationArgs{...} }

type BucketAnalyticsConfigurationArrayOutput

type BucketAnalyticsConfigurationArrayOutput struct{ *pulumi.OutputState }

func (BucketAnalyticsConfigurationArrayOutput) ElementType

func (BucketAnalyticsConfigurationArrayOutput) Index

func (BucketAnalyticsConfigurationArrayOutput) ToBucketAnalyticsConfigurationArrayOutput

func (o BucketAnalyticsConfigurationArrayOutput) ToBucketAnalyticsConfigurationArrayOutput() BucketAnalyticsConfigurationArrayOutput

func (BucketAnalyticsConfigurationArrayOutput) ToBucketAnalyticsConfigurationArrayOutputWithContext

func (o BucketAnalyticsConfigurationArrayOutput) ToBucketAnalyticsConfigurationArrayOutputWithContext(ctx context.Context) BucketAnalyticsConfigurationArrayOutput

func (BucketAnalyticsConfigurationArrayOutput) ToOutput added in v0.76.0

type BucketAnalyticsConfigurationInput

type BucketAnalyticsConfigurationInput interface {
	pulumi.Input

	ToBucketAnalyticsConfigurationOutput() BucketAnalyticsConfigurationOutput
	ToBucketAnalyticsConfigurationOutputWithContext(context.Context) BucketAnalyticsConfigurationOutput
}

BucketAnalyticsConfigurationInput is an input type that accepts BucketAnalyticsConfigurationArgs and BucketAnalyticsConfigurationOutput values. You can construct a concrete instance of `BucketAnalyticsConfigurationInput` via:

BucketAnalyticsConfigurationArgs{...}

type BucketAnalyticsConfigurationOutput

type BucketAnalyticsConfigurationOutput struct{ *pulumi.OutputState }

Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.

func (BucketAnalyticsConfigurationOutput) ElementType

func (BucketAnalyticsConfigurationOutput) Id

The ID that identifies the analytics configuration.

func (BucketAnalyticsConfigurationOutput) Prefix

The prefix that an object must have to be included in the analytics results.

func (BucketAnalyticsConfigurationOutput) StorageClassAnalysis

func (BucketAnalyticsConfigurationOutput) TagFilters

func (BucketAnalyticsConfigurationOutput) ToBucketAnalyticsConfigurationOutput

func (o BucketAnalyticsConfigurationOutput) ToBucketAnalyticsConfigurationOutput() BucketAnalyticsConfigurationOutput

func (BucketAnalyticsConfigurationOutput) ToBucketAnalyticsConfigurationOutputWithContext

func (o BucketAnalyticsConfigurationOutput) ToBucketAnalyticsConfigurationOutputWithContext(ctx context.Context) BucketAnalyticsConfigurationOutput

func (BucketAnalyticsConfigurationOutput) ToOutput added in v0.76.0

type BucketArgs

type BucketArgs struct {
	// Configuration for the transfer acceleration state.
	AccelerateConfiguration BucketAccelerateConfigurationPtrInput
	// A canned access control list (ACL) that grants predefined permissions to the bucket.
	AccessControl BucketAccessControlPtrInput
	// The configuration and any analyses for the analytics filter of an Amazon S3 bucket.
	AnalyticsConfigurations BucketAnalyticsConfigurationArrayInput
	BucketEncryption        BucketEncryptionPtrInput
	// 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.
	BucketName pulumi.StringPtrInput
	// Rules that define cross-origin resource sharing of objects in this bucket.
	CorsConfiguration BucketCorsConfigurationPtrInput
	// Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
	IntelligentTieringConfigurations BucketIntelligentTieringConfigurationArrayInput
	// The inventory configuration for an Amazon S3 bucket.
	InventoryConfigurations BucketInventoryConfigurationArrayInput
	// Rules that define how Amazon S3 manages objects during their lifetime.
	LifecycleConfiguration BucketLifecycleConfigurationPtrInput
	// Settings that define where logs are stored.
	LoggingConfiguration BucketLoggingConfigurationPtrInput
	// Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.
	MetricsConfigurations BucketMetricsConfigurationArrayInput
	// Configuration that defines how Amazon S3 handles bucket notifications.
	NotificationConfiguration BucketNotificationConfigurationPtrInput
	// Places an Object Lock configuration on the specified bucket.
	ObjectLockConfiguration BucketObjectLockConfigurationPtrInput
	// Indicates whether this bucket has an Object Lock configuration enabled.
	ObjectLockEnabled pulumi.BoolPtrInput
	// Specifies the container element for object ownership rules.
	OwnershipControls              BucketOwnershipControlsPtrInput
	PublicAccessBlockConfiguration BucketPublicAccessBlockConfigurationPtrInput
	// Configuration for replicating objects in an S3 bucket.
	ReplicationConfiguration BucketReplicationConfigurationPtrInput
	// An arbitrary set of tags (key-value pairs) for this S3 bucket.
	Tags                    BucketTagArrayInput
	VersioningConfiguration BucketVersioningConfigurationPtrInput
	WebsiteConfiguration    BucketWebsiteConfigurationPtrInput
}

The set of arguments for constructing a Bucket resource.

func (BucketArgs) ElementType

func (BucketArgs) ElementType() reflect.Type

type BucketCorsConfiguration

type BucketCorsConfiguration struct {
	CorsRules []BucketCorsRule `pulumi:"corsRules"`
}

type BucketCorsConfigurationArgs

type BucketCorsConfigurationArgs struct {
	CorsRules BucketCorsRuleArrayInput `pulumi:"corsRules"`
}

func (BucketCorsConfigurationArgs) ElementType

func (BucketCorsConfigurationArgs) ToBucketCorsConfigurationOutput

func (i BucketCorsConfigurationArgs) ToBucketCorsConfigurationOutput() BucketCorsConfigurationOutput

func (BucketCorsConfigurationArgs) ToBucketCorsConfigurationOutputWithContext

func (i BucketCorsConfigurationArgs) ToBucketCorsConfigurationOutputWithContext(ctx context.Context) BucketCorsConfigurationOutput

func (BucketCorsConfigurationArgs) ToBucketCorsConfigurationPtrOutput

func (i BucketCorsConfigurationArgs) ToBucketCorsConfigurationPtrOutput() BucketCorsConfigurationPtrOutput

func (BucketCorsConfigurationArgs) ToBucketCorsConfigurationPtrOutputWithContext

func (i BucketCorsConfigurationArgs) ToBucketCorsConfigurationPtrOutputWithContext(ctx context.Context) BucketCorsConfigurationPtrOutput

func (BucketCorsConfigurationArgs) ToOutput added in v0.76.0

type BucketCorsConfigurationInput

type BucketCorsConfigurationInput interface {
	pulumi.Input

	ToBucketCorsConfigurationOutput() BucketCorsConfigurationOutput
	ToBucketCorsConfigurationOutputWithContext(context.Context) BucketCorsConfigurationOutput
}

BucketCorsConfigurationInput is an input type that accepts BucketCorsConfigurationArgs and BucketCorsConfigurationOutput values. You can construct a concrete instance of `BucketCorsConfigurationInput` via:

BucketCorsConfigurationArgs{...}

type BucketCorsConfigurationOutput

type BucketCorsConfigurationOutput struct{ *pulumi.OutputState }

func (BucketCorsConfigurationOutput) CorsRules

func (BucketCorsConfigurationOutput) ElementType

func (BucketCorsConfigurationOutput) ToBucketCorsConfigurationOutput

func (o BucketCorsConfigurationOutput) ToBucketCorsConfigurationOutput() BucketCorsConfigurationOutput

func (BucketCorsConfigurationOutput) ToBucketCorsConfigurationOutputWithContext

func (o BucketCorsConfigurationOutput) ToBucketCorsConfigurationOutputWithContext(ctx context.Context) BucketCorsConfigurationOutput

func (BucketCorsConfigurationOutput) ToBucketCorsConfigurationPtrOutput

func (o BucketCorsConfigurationOutput) ToBucketCorsConfigurationPtrOutput() BucketCorsConfigurationPtrOutput

func (BucketCorsConfigurationOutput) ToBucketCorsConfigurationPtrOutputWithContext

func (o BucketCorsConfigurationOutput) ToBucketCorsConfigurationPtrOutputWithContext(ctx context.Context) BucketCorsConfigurationPtrOutput

func (BucketCorsConfigurationOutput) ToOutput added in v0.76.0

type BucketCorsConfigurationPtrInput

type BucketCorsConfigurationPtrInput interface {
	pulumi.Input

	ToBucketCorsConfigurationPtrOutput() BucketCorsConfigurationPtrOutput
	ToBucketCorsConfigurationPtrOutputWithContext(context.Context) BucketCorsConfigurationPtrOutput
}

BucketCorsConfigurationPtrInput is an input type that accepts BucketCorsConfigurationArgs, BucketCorsConfigurationPtr and BucketCorsConfigurationPtrOutput values. You can construct a concrete instance of `BucketCorsConfigurationPtrInput` via:

        BucketCorsConfigurationArgs{...}

or:

        nil

type BucketCorsConfigurationPtrOutput

type BucketCorsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BucketCorsConfigurationPtrOutput) CorsRules

func (BucketCorsConfigurationPtrOutput) Elem

func (BucketCorsConfigurationPtrOutput) ElementType

func (BucketCorsConfigurationPtrOutput) ToBucketCorsConfigurationPtrOutput

func (o BucketCorsConfigurationPtrOutput) ToBucketCorsConfigurationPtrOutput() BucketCorsConfigurationPtrOutput

func (BucketCorsConfigurationPtrOutput) ToBucketCorsConfigurationPtrOutputWithContext

func (o BucketCorsConfigurationPtrOutput) ToBucketCorsConfigurationPtrOutputWithContext(ctx context.Context) BucketCorsConfigurationPtrOutput

func (BucketCorsConfigurationPtrOutput) ToOutput added in v0.76.0

type BucketCorsRule

type BucketCorsRule struct {
	// Headers that are specified in the Access-Control-Request-Headers header.
	AllowedHeaders []string `pulumi:"allowedHeaders"`
	// An HTTP method that you allow the origin to execute.
	AllowedMethods []BucketCorsRuleAllowedMethodsItem `pulumi:"allowedMethods"`
	// One or more origins you want customers to be able to access the bucket from.
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	// 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).
	ExposedHeaders []string `pulumi:"exposedHeaders"`
	// A unique identifier for this rule.
	Id *string `pulumi:"id"`
	// The time in seconds that your browser is to cache the preflight response for the specified resource.
	MaxAge *int `pulumi:"maxAge"`
}

A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.

type BucketCorsRuleAllowedMethodsItem added in v0.2.0

type BucketCorsRuleAllowedMethodsItem string

func (BucketCorsRuleAllowedMethodsItem) ElementType added in v0.2.0

func (BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemOutput added in v0.2.0

func (e BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemOutput() BucketCorsRuleAllowedMethodsItemOutput

func (BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemOutputWithContext added in v0.2.0

func (e BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemOutput

func (BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemPtrOutput added in v0.2.0

func (e BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemPtrOutput() BucketCorsRuleAllowedMethodsItemPtrOutput

func (BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemPtrOutputWithContext added in v0.2.0

func (e BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemPtrOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemPtrOutput

func (BucketCorsRuleAllowedMethodsItem) ToStringOutput added in v0.2.0

func (BucketCorsRuleAllowedMethodsItem) ToStringOutputWithContext added in v0.2.0

func (e BucketCorsRuleAllowedMethodsItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketCorsRuleAllowedMethodsItem) ToStringPtrOutput added in v0.2.0

func (BucketCorsRuleAllowedMethodsItem) ToStringPtrOutputWithContext added in v0.2.0

func (e BucketCorsRuleAllowedMethodsItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketCorsRuleAllowedMethodsItemArray added in v0.2.0

type BucketCorsRuleAllowedMethodsItemArray []BucketCorsRuleAllowedMethodsItem

func (BucketCorsRuleAllowedMethodsItemArray) ElementType added in v0.2.0

func (BucketCorsRuleAllowedMethodsItemArray) ToBucketCorsRuleAllowedMethodsItemArrayOutput added in v0.2.0

func (i BucketCorsRuleAllowedMethodsItemArray) ToBucketCorsRuleAllowedMethodsItemArrayOutput() BucketCorsRuleAllowedMethodsItemArrayOutput

func (BucketCorsRuleAllowedMethodsItemArray) ToBucketCorsRuleAllowedMethodsItemArrayOutputWithContext added in v0.2.0

func (i BucketCorsRuleAllowedMethodsItemArray) ToBucketCorsRuleAllowedMethodsItemArrayOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemArrayOutput

func (BucketCorsRuleAllowedMethodsItemArray) ToOutput added in v0.76.0

type BucketCorsRuleAllowedMethodsItemArrayInput added in v0.2.0

type BucketCorsRuleAllowedMethodsItemArrayInput interface {
	pulumi.Input

	ToBucketCorsRuleAllowedMethodsItemArrayOutput() BucketCorsRuleAllowedMethodsItemArrayOutput
	ToBucketCorsRuleAllowedMethodsItemArrayOutputWithContext(context.Context) BucketCorsRuleAllowedMethodsItemArrayOutput
}

BucketCorsRuleAllowedMethodsItemArrayInput is an input type that accepts BucketCorsRuleAllowedMethodsItemArray and BucketCorsRuleAllowedMethodsItemArrayOutput values. You can construct a concrete instance of `BucketCorsRuleAllowedMethodsItemArrayInput` via:

BucketCorsRuleAllowedMethodsItemArray{ BucketCorsRuleAllowedMethodsItemArgs{...} }

type BucketCorsRuleAllowedMethodsItemArrayOutput added in v0.2.0

type BucketCorsRuleAllowedMethodsItemArrayOutput struct{ *pulumi.OutputState }

func (BucketCorsRuleAllowedMethodsItemArrayOutput) ElementType added in v0.2.0

func (BucketCorsRuleAllowedMethodsItemArrayOutput) Index added in v0.2.0

func (BucketCorsRuleAllowedMethodsItemArrayOutput) ToBucketCorsRuleAllowedMethodsItemArrayOutput added in v0.2.0

func (o BucketCorsRuleAllowedMethodsItemArrayOutput) ToBucketCorsRuleAllowedMethodsItemArrayOutput() BucketCorsRuleAllowedMethodsItemArrayOutput

func (BucketCorsRuleAllowedMethodsItemArrayOutput) ToBucketCorsRuleAllowedMethodsItemArrayOutputWithContext added in v0.2.0

func (o BucketCorsRuleAllowedMethodsItemArrayOutput) ToBucketCorsRuleAllowedMethodsItemArrayOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemArrayOutput

func (BucketCorsRuleAllowedMethodsItemArrayOutput) ToOutput added in v0.76.0

type BucketCorsRuleAllowedMethodsItemInput added in v0.2.0

type BucketCorsRuleAllowedMethodsItemInput interface {
	pulumi.Input

	ToBucketCorsRuleAllowedMethodsItemOutput() BucketCorsRuleAllowedMethodsItemOutput
	ToBucketCorsRuleAllowedMethodsItemOutputWithContext(context.Context) BucketCorsRuleAllowedMethodsItemOutput
}

BucketCorsRuleAllowedMethodsItemInput is an input type that accepts BucketCorsRuleAllowedMethodsItemArgs and BucketCorsRuleAllowedMethodsItemOutput values. You can construct a concrete instance of `BucketCorsRuleAllowedMethodsItemInput` via:

BucketCorsRuleAllowedMethodsItemArgs{...}

type BucketCorsRuleAllowedMethodsItemOutput added in v0.2.0

type BucketCorsRuleAllowedMethodsItemOutput struct{ *pulumi.OutputState }

func (BucketCorsRuleAllowedMethodsItemOutput) ElementType added in v0.2.0

func (BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemOutput added in v0.2.0

func (o BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemOutput() BucketCorsRuleAllowedMethodsItemOutput

func (BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemOutputWithContext added in v0.2.0

func (o BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemOutput

func (BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutput added in v0.2.0

func (o BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutput() BucketCorsRuleAllowedMethodsItemPtrOutput

func (BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutputWithContext added in v0.2.0

func (o BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemPtrOutput

func (BucketCorsRuleAllowedMethodsItemOutput) ToOutput added in v0.76.0

func (BucketCorsRuleAllowedMethodsItemOutput) ToStringOutput added in v0.2.0

func (BucketCorsRuleAllowedMethodsItemOutput) ToStringOutputWithContext added in v0.2.0

func (BucketCorsRuleAllowedMethodsItemOutput) ToStringPtrOutput added in v0.2.0

func (BucketCorsRuleAllowedMethodsItemOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketCorsRuleAllowedMethodsItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketCorsRuleAllowedMethodsItemPtrInput added in v0.2.0

type BucketCorsRuleAllowedMethodsItemPtrInput interface {
	pulumi.Input

	ToBucketCorsRuleAllowedMethodsItemPtrOutput() BucketCorsRuleAllowedMethodsItemPtrOutput
	ToBucketCorsRuleAllowedMethodsItemPtrOutputWithContext(context.Context) BucketCorsRuleAllowedMethodsItemPtrOutput
}

func BucketCorsRuleAllowedMethodsItemPtr added in v0.2.0

func BucketCorsRuleAllowedMethodsItemPtr(v string) BucketCorsRuleAllowedMethodsItemPtrInput

type BucketCorsRuleAllowedMethodsItemPtrOutput added in v0.2.0

type BucketCorsRuleAllowedMethodsItemPtrOutput struct{ *pulumi.OutputState }

func (BucketCorsRuleAllowedMethodsItemPtrOutput) Elem added in v0.2.0

func (BucketCorsRuleAllowedMethodsItemPtrOutput) ElementType added in v0.2.0

func (BucketCorsRuleAllowedMethodsItemPtrOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutput added in v0.2.0

func (o BucketCorsRuleAllowedMethodsItemPtrOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutput() BucketCorsRuleAllowedMethodsItemPtrOutput

func (BucketCorsRuleAllowedMethodsItemPtrOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutputWithContext added in v0.2.0

func (o BucketCorsRuleAllowedMethodsItemPtrOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemPtrOutput

func (BucketCorsRuleAllowedMethodsItemPtrOutput) ToOutput added in v0.76.0

func (BucketCorsRuleAllowedMethodsItemPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketCorsRuleAllowedMethodsItemPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketCorsRuleArgs

type BucketCorsRuleArgs struct {
	// Headers that are specified in the Access-Control-Request-Headers header.
	AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"`
	// An HTTP method that you allow the origin to execute.
	AllowedMethods BucketCorsRuleAllowedMethodsItemArrayInput `pulumi:"allowedMethods"`
	// One or more origins you want customers to be able to access the bucket from.
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	// 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).
	ExposedHeaders pulumi.StringArrayInput `pulumi:"exposedHeaders"`
	// A unique identifier for this rule.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The time in seconds that your browser is to cache the preflight response for the specified resource.
	MaxAge pulumi.IntPtrInput `pulumi:"maxAge"`
}

A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.

func (BucketCorsRuleArgs) ElementType

func (BucketCorsRuleArgs) ElementType() reflect.Type

func (BucketCorsRuleArgs) ToBucketCorsRuleOutput

func (i BucketCorsRuleArgs) ToBucketCorsRuleOutput() BucketCorsRuleOutput

func (BucketCorsRuleArgs) ToBucketCorsRuleOutputWithContext

func (i BucketCorsRuleArgs) ToBucketCorsRuleOutputWithContext(ctx context.Context) BucketCorsRuleOutput

func (BucketCorsRuleArgs) ToOutput added in v0.76.0

type BucketCorsRuleArray

type BucketCorsRuleArray []BucketCorsRuleInput

func (BucketCorsRuleArray) ElementType

func (BucketCorsRuleArray) ElementType() reflect.Type

func (BucketCorsRuleArray) ToBucketCorsRuleArrayOutput

func (i BucketCorsRuleArray) ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput

func (BucketCorsRuleArray) ToBucketCorsRuleArrayOutputWithContext

func (i BucketCorsRuleArray) ToBucketCorsRuleArrayOutputWithContext(ctx context.Context) BucketCorsRuleArrayOutput

func (BucketCorsRuleArray) ToOutput added in v0.76.0

type BucketCorsRuleArrayInput

type BucketCorsRuleArrayInput interface {
	pulumi.Input

	ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput
	ToBucketCorsRuleArrayOutputWithContext(context.Context) BucketCorsRuleArrayOutput
}

BucketCorsRuleArrayInput is an input type that accepts BucketCorsRuleArray and BucketCorsRuleArrayOutput values. You can construct a concrete instance of `BucketCorsRuleArrayInput` via:

BucketCorsRuleArray{ BucketCorsRuleArgs{...} }

type BucketCorsRuleArrayOutput

type BucketCorsRuleArrayOutput struct{ *pulumi.OutputState }

func (BucketCorsRuleArrayOutput) ElementType

func (BucketCorsRuleArrayOutput) ElementType() reflect.Type

func (BucketCorsRuleArrayOutput) Index

func (BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutput

func (o BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput

func (BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutputWithContext

func (o BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutputWithContext(ctx context.Context) BucketCorsRuleArrayOutput

func (BucketCorsRuleArrayOutput) ToOutput added in v0.76.0

type BucketCorsRuleInput

type BucketCorsRuleInput interface {
	pulumi.Input

	ToBucketCorsRuleOutput() BucketCorsRuleOutput
	ToBucketCorsRuleOutputWithContext(context.Context) BucketCorsRuleOutput
}

BucketCorsRuleInput is an input type that accepts BucketCorsRuleArgs and BucketCorsRuleOutput values. You can construct a concrete instance of `BucketCorsRuleInput` via:

BucketCorsRuleArgs{...}

type BucketCorsRuleOutput

type BucketCorsRuleOutput struct{ *pulumi.OutputState }

A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.

func (BucketCorsRuleOutput) AllowedHeaders

func (o BucketCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput

Headers that are specified in the Access-Control-Request-Headers header.

func (BucketCorsRuleOutput) AllowedMethods

An HTTP method that you allow the origin to execute.

func (BucketCorsRuleOutput) AllowedOrigins

func (o BucketCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput

One or more origins you want customers to be able to access the bucket from.

func (BucketCorsRuleOutput) ElementType

func (BucketCorsRuleOutput) ElementType() reflect.Type

func (BucketCorsRuleOutput) ExposedHeaders

func (o BucketCorsRuleOutput) ExposedHeaders() pulumi.StringArrayOutput

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).

func (BucketCorsRuleOutput) Id

A unique identifier for this rule.

func (BucketCorsRuleOutput) MaxAge

The time in seconds that your browser is to cache the preflight response for the specified resource.

func (BucketCorsRuleOutput) ToBucketCorsRuleOutput

func (o BucketCorsRuleOutput) ToBucketCorsRuleOutput() BucketCorsRuleOutput

func (BucketCorsRuleOutput) ToBucketCorsRuleOutputWithContext

func (o BucketCorsRuleOutput) ToBucketCorsRuleOutputWithContext(ctx context.Context) BucketCorsRuleOutput

func (BucketCorsRuleOutput) ToOutput added in v0.76.0

type BucketDataExport

type BucketDataExport struct {
	Destination BucketDestination `pulumi:"destination"`
	// The version of the output schema to use when exporting data.
	OutputSchemaVersion string `pulumi:"outputSchemaVersion"`
}

Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.

type BucketDataExportArgs

type BucketDataExportArgs struct {
	Destination BucketDestinationInput `pulumi:"destination"`
	// The version of the output schema to use when exporting data.
	OutputSchemaVersion pulumi.StringInput `pulumi:"outputSchemaVersion"`
}

Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.

func (BucketDataExportArgs) ElementType

func (BucketDataExportArgs) ElementType() reflect.Type

func (BucketDataExportArgs) ToBucketDataExportOutput

func (i BucketDataExportArgs) ToBucketDataExportOutput() BucketDataExportOutput

func (BucketDataExportArgs) ToBucketDataExportOutputWithContext

func (i BucketDataExportArgs) ToBucketDataExportOutputWithContext(ctx context.Context) BucketDataExportOutput

func (BucketDataExportArgs) ToBucketDataExportPtrOutput

func (i BucketDataExportArgs) ToBucketDataExportPtrOutput() BucketDataExportPtrOutput

func (BucketDataExportArgs) ToBucketDataExportPtrOutputWithContext

func (i BucketDataExportArgs) ToBucketDataExportPtrOutputWithContext(ctx context.Context) BucketDataExportPtrOutput

func (BucketDataExportArgs) ToOutput added in v0.76.0

type BucketDataExportInput

type BucketDataExportInput interface {
	pulumi.Input

	ToBucketDataExportOutput() BucketDataExportOutput
	ToBucketDataExportOutputWithContext(context.Context) BucketDataExportOutput
}

BucketDataExportInput is an input type that accepts BucketDataExportArgs and BucketDataExportOutput values. You can construct a concrete instance of `BucketDataExportInput` via:

BucketDataExportArgs{...}

type BucketDataExportOutput

type BucketDataExportOutput struct{ *pulumi.OutputState }

Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.

func (BucketDataExportOutput) Destination

func (BucketDataExportOutput) ElementType

func (BucketDataExportOutput) ElementType() reflect.Type

func (BucketDataExportOutput) OutputSchemaVersion

func (o BucketDataExportOutput) OutputSchemaVersion() pulumi.StringOutput

The version of the output schema to use when exporting data.

func (BucketDataExportOutput) ToBucketDataExportOutput

func (o BucketDataExportOutput) ToBucketDataExportOutput() BucketDataExportOutput

func (BucketDataExportOutput) ToBucketDataExportOutputWithContext

func (o BucketDataExportOutput) ToBucketDataExportOutputWithContext(ctx context.Context) BucketDataExportOutput

func (BucketDataExportOutput) ToBucketDataExportPtrOutput

func (o BucketDataExportOutput) ToBucketDataExportPtrOutput() BucketDataExportPtrOutput

func (BucketDataExportOutput) ToBucketDataExportPtrOutputWithContext

func (o BucketDataExportOutput) ToBucketDataExportPtrOutputWithContext(ctx context.Context) BucketDataExportPtrOutput

func (BucketDataExportOutput) ToOutput added in v0.76.0

type BucketDataExportPtrInput

type BucketDataExportPtrInput interface {
	pulumi.Input

	ToBucketDataExportPtrOutput() BucketDataExportPtrOutput
	ToBucketDataExportPtrOutputWithContext(context.Context) BucketDataExportPtrOutput
}

BucketDataExportPtrInput is an input type that accepts BucketDataExportArgs, BucketDataExportPtr and BucketDataExportPtrOutput values. You can construct a concrete instance of `BucketDataExportPtrInput` via:

        BucketDataExportArgs{...}

or:

        nil

type BucketDataExportPtrOutput

type BucketDataExportPtrOutput struct{ *pulumi.OutputState }

func (BucketDataExportPtrOutput) Destination

func (BucketDataExportPtrOutput) Elem

func (BucketDataExportPtrOutput) ElementType

func (BucketDataExportPtrOutput) ElementType() reflect.Type

func (BucketDataExportPtrOutput) OutputSchemaVersion

func (o BucketDataExportPtrOutput) OutputSchemaVersion() pulumi.StringPtrOutput

The version of the output schema to use when exporting data.

func (BucketDataExportPtrOutput) ToBucketDataExportPtrOutput

func (o BucketDataExportPtrOutput) ToBucketDataExportPtrOutput() BucketDataExportPtrOutput

func (BucketDataExportPtrOutput) ToBucketDataExportPtrOutputWithContext

func (o BucketDataExportPtrOutput) ToBucketDataExportPtrOutputWithContext(ctx context.Context) BucketDataExportPtrOutput

func (BucketDataExportPtrOutput) ToOutput added in v0.76.0

type BucketDefaultRetention

type BucketDefaultRetention struct {
	Days  *int                        `pulumi:"days"`
	Mode  *BucketDefaultRetentionMode `pulumi:"mode"`
	Years *int                        `pulumi:"years"`
}

The default retention period that you want to apply to new objects placed in the specified bucket.

type BucketDefaultRetentionArgs

type BucketDefaultRetentionArgs struct {
	Days  pulumi.IntPtrInput                 `pulumi:"days"`
	Mode  BucketDefaultRetentionModePtrInput `pulumi:"mode"`
	Years pulumi.IntPtrInput                 `pulumi:"years"`
}

The default retention period that you want to apply to new objects placed in the specified bucket.

func (BucketDefaultRetentionArgs) ElementType

func (BucketDefaultRetentionArgs) ElementType() reflect.Type

func (BucketDefaultRetentionArgs) ToBucketDefaultRetentionOutput

func (i BucketDefaultRetentionArgs) ToBucketDefaultRetentionOutput() BucketDefaultRetentionOutput

func (BucketDefaultRetentionArgs) ToBucketDefaultRetentionOutputWithContext

func (i BucketDefaultRetentionArgs) ToBucketDefaultRetentionOutputWithContext(ctx context.Context) BucketDefaultRetentionOutput

func (BucketDefaultRetentionArgs) ToBucketDefaultRetentionPtrOutput

func (i BucketDefaultRetentionArgs) ToBucketDefaultRetentionPtrOutput() BucketDefaultRetentionPtrOutput

func (BucketDefaultRetentionArgs) ToBucketDefaultRetentionPtrOutputWithContext

func (i BucketDefaultRetentionArgs) ToBucketDefaultRetentionPtrOutputWithContext(ctx context.Context) BucketDefaultRetentionPtrOutput

func (BucketDefaultRetentionArgs) ToOutput added in v0.76.0

type BucketDefaultRetentionInput

type BucketDefaultRetentionInput interface {
	pulumi.Input

	ToBucketDefaultRetentionOutput() BucketDefaultRetentionOutput
	ToBucketDefaultRetentionOutputWithContext(context.Context) BucketDefaultRetentionOutput
}

BucketDefaultRetentionInput is an input type that accepts BucketDefaultRetentionArgs and BucketDefaultRetentionOutput values. You can construct a concrete instance of `BucketDefaultRetentionInput` via:

BucketDefaultRetentionArgs{...}

type BucketDefaultRetentionMode added in v0.2.0

type BucketDefaultRetentionMode string

func (BucketDefaultRetentionMode) ElementType added in v0.2.0

func (BucketDefaultRetentionMode) ElementType() reflect.Type

func (BucketDefaultRetentionMode) ToBucketDefaultRetentionModeOutput added in v0.2.0

func (e BucketDefaultRetentionMode) ToBucketDefaultRetentionModeOutput() BucketDefaultRetentionModeOutput

func (BucketDefaultRetentionMode) ToBucketDefaultRetentionModeOutputWithContext added in v0.2.0

func (e BucketDefaultRetentionMode) ToBucketDefaultRetentionModeOutputWithContext(ctx context.Context) BucketDefaultRetentionModeOutput

func (BucketDefaultRetentionMode) ToBucketDefaultRetentionModePtrOutput added in v0.2.0

func (e BucketDefaultRetentionMode) ToBucketDefaultRetentionModePtrOutput() BucketDefaultRetentionModePtrOutput

func (BucketDefaultRetentionMode) ToBucketDefaultRetentionModePtrOutputWithContext added in v0.2.0

func (e BucketDefaultRetentionMode) ToBucketDefaultRetentionModePtrOutputWithContext(ctx context.Context) BucketDefaultRetentionModePtrOutput

func (BucketDefaultRetentionMode) ToStringOutput added in v0.2.0

func (e BucketDefaultRetentionMode) ToStringOutput() pulumi.StringOutput

func (BucketDefaultRetentionMode) ToStringOutputWithContext added in v0.2.0

func (e BucketDefaultRetentionMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketDefaultRetentionMode) ToStringPtrOutput added in v0.2.0

func (e BucketDefaultRetentionMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (BucketDefaultRetentionMode) ToStringPtrOutputWithContext added in v0.2.0

func (e BucketDefaultRetentionMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketDefaultRetentionModeInput added in v0.2.0

type BucketDefaultRetentionModeInput interface {
	pulumi.Input

	ToBucketDefaultRetentionModeOutput() BucketDefaultRetentionModeOutput
	ToBucketDefaultRetentionModeOutputWithContext(context.Context) BucketDefaultRetentionModeOutput
}

BucketDefaultRetentionModeInput is an input type that accepts BucketDefaultRetentionModeArgs and BucketDefaultRetentionModeOutput values. You can construct a concrete instance of `BucketDefaultRetentionModeInput` via:

BucketDefaultRetentionModeArgs{...}

type BucketDefaultRetentionModeOutput added in v0.2.0

type BucketDefaultRetentionModeOutput struct{ *pulumi.OutputState }

func (BucketDefaultRetentionModeOutput) ElementType added in v0.2.0

func (BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModeOutput added in v0.2.0

func (o BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModeOutput() BucketDefaultRetentionModeOutput

func (BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModeOutputWithContext added in v0.2.0

func (o BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModeOutputWithContext(ctx context.Context) BucketDefaultRetentionModeOutput

func (BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModePtrOutput added in v0.2.0

func (o BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModePtrOutput() BucketDefaultRetentionModePtrOutput

func (BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModePtrOutputWithContext added in v0.2.0

func (o BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModePtrOutputWithContext(ctx context.Context) BucketDefaultRetentionModePtrOutput

func (BucketDefaultRetentionModeOutput) ToOutput added in v0.76.0

func (BucketDefaultRetentionModeOutput) ToStringOutput added in v0.2.0

func (BucketDefaultRetentionModeOutput) ToStringOutputWithContext added in v0.2.0

func (o BucketDefaultRetentionModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketDefaultRetentionModeOutput) ToStringPtrOutput added in v0.2.0

func (BucketDefaultRetentionModeOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketDefaultRetentionModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketDefaultRetentionModePtrInput added in v0.2.0

type BucketDefaultRetentionModePtrInput interface {
	pulumi.Input

	ToBucketDefaultRetentionModePtrOutput() BucketDefaultRetentionModePtrOutput
	ToBucketDefaultRetentionModePtrOutputWithContext(context.Context) BucketDefaultRetentionModePtrOutput
}

func BucketDefaultRetentionModePtr added in v0.2.0

func BucketDefaultRetentionModePtr(v string) BucketDefaultRetentionModePtrInput

type BucketDefaultRetentionModePtrOutput added in v0.2.0

type BucketDefaultRetentionModePtrOutput struct{ *pulumi.OutputState }

func (BucketDefaultRetentionModePtrOutput) Elem added in v0.2.0

func (BucketDefaultRetentionModePtrOutput) ElementType added in v0.2.0

func (BucketDefaultRetentionModePtrOutput) ToBucketDefaultRetentionModePtrOutput added in v0.2.0

func (o BucketDefaultRetentionModePtrOutput) ToBucketDefaultRetentionModePtrOutput() BucketDefaultRetentionModePtrOutput

func (BucketDefaultRetentionModePtrOutput) ToBucketDefaultRetentionModePtrOutputWithContext added in v0.2.0

func (o BucketDefaultRetentionModePtrOutput) ToBucketDefaultRetentionModePtrOutputWithContext(ctx context.Context) BucketDefaultRetentionModePtrOutput

func (BucketDefaultRetentionModePtrOutput) ToOutput added in v0.76.0

func (BucketDefaultRetentionModePtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketDefaultRetentionModePtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketDefaultRetentionModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketDefaultRetentionOutput

type BucketDefaultRetentionOutput struct{ *pulumi.OutputState }

The default retention period that you want to apply to new objects placed in the specified bucket.

func (BucketDefaultRetentionOutput) Days

func (BucketDefaultRetentionOutput) ElementType

func (BucketDefaultRetentionOutput) Mode

func (BucketDefaultRetentionOutput) ToBucketDefaultRetentionOutput

func (o BucketDefaultRetentionOutput) ToBucketDefaultRetentionOutput() BucketDefaultRetentionOutput

func (BucketDefaultRetentionOutput) ToBucketDefaultRetentionOutputWithContext

func (o BucketDefaultRetentionOutput) ToBucketDefaultRetentionOutputWithContext(ctx context.Context) BucketDefaultRetentionOutput

func (BucketDefaultRetentionOutput) ToBucketDefaultRetentionPtrOutput

func (o BucketDefaultRetentionOutput) ToBucketDefaultRetentionPtrOutput() BucketDefaultRetentionPtrOutput

func (BucketDefaultRetentionOutput) ToBucketDefaultRetentionPtrOutputWithContext

func (o BucketDefaultRetentionOutput) ToBucketDefaultRetentionPtrOutputWithContext(ctx context.Context) BucketDefaultRetentionPtrOutput

func (BucketDefaultRetentionOutput) ToOutput added in v0.76.0

func (BucketDefaultRetentionOutput) Years

type BucketDefaultRetentionPtrInput

type BucketDefaultRetentionPtrInput interface {
	pulumi.Input

	ToBucketDefaultRetentionPtrOutput() BucketDefaultRetentionPtrOutput
	ToBucketDefaultRetentionPtrOutputWithContext(context.Context) BucketDefaultRetentionPtrOutput
}

BucketDefaultRetentionPtrInput is an input type that accepts BucketDefaultRetentionArgs, BucketDefaultRetentionPtr and BucketDefaultRetentionPtrOutput values. You can construct a concrete instance of `BucketDefaultRetentionPtrInput` via:

        BucketDefaultRetentionArgs{...}

or:

        nil

type BucketDefaultRetentionPtrOutput

type BucketDefaultRetentionPtrOutput struct{ *pulumi.OutputState }

func (BucketDefaultRetentionPtrOutput) Days

func (BucketDefaultRetentionPtrOutput) Elem

func (BucketDefaultRetentionPtrOutput) ElementType

func (BucketDefaultRetentionPtrOutput) Mode

func (BucketDefaultRetentionPtrOutput) ToBucketDefaultRetentionPtrOutput

func (o BucketDefaultRetentionPtrOutput) ToBucketDefaultRetentionPtrOutput() BucketDefaultRetentionPtrOutput

func (BucketDefaultRetentionPtrOutput) ToBucketDefaultRetentionPtrOutputWithContext

func (o BucketDefaultRetentionPtrOutput) ToBucketDefaultRetentionPtrOutputWithContext(ctx context.Context) BucketDefaultRetentionPtrOutput

func (BucketDefaultRetentionPtrOutput) ToOutput added in v0.76.0

func (BucketDefaultRetentionPtrOutput) Years

type BucketDeleteMarkerReplication

type BucketDeleteMarkerReplication struct {
	Status *BucketDeleteMarkerReplicationStatus `pulumi:"status"`
}

type BucketDeleteMarkerReplicationArgs

type BucketDeleteMarkerReplicationArgs struct {
	Status BucketDeleteMarkerReplicationStatusPtrInput `pulumi:"status"`
}

func (BucketDeleteMarkerReplicationArgs) ElementType

func (BucketDeleteMarkerReplicationArgs) ToBucketDeleteMarkerReplicationOutput

func (i BucketDeleteMarkerReplicationArgs) ToBucketDeleteMarkerReplicationOutput() BucketDeleteMarkerReplicationOutput

func (BucketDeleteMarkerReplicationArgs) ToBucketDeleteMarkerReplicationOutputWithContext

func (i BucketDeleteMarkerReplicationArgs) ToBucketDeleteMarkerReplicationOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationOutput

func (BucketDeleteMarkerReplicationArgs) ToBucketDeleteMarkerReplicationPtrOutput

func (i BucketDeleteMarkerReplicationArgs) ToBucketDeleteMarkerReplicationPtrOutput() BucketDeleteMarkerReplicationPtrOutput

func (BucketDeleteMarkerReplicationArgs) ToBucketDeleteMarkerReplicationPtrOutputWithContext

func (i BucketDeleteMarkerReplicationArgs) ToBucketDeleteMarkerReplicationPtrOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationPtrOutput

func (BucketDeleteMarkerReplicationArgs) ToOutput added in v0.76.0

type BucketDeleteMarkerReplicationInput

type BucketDeleteMarkerReplicationInput interface {
	pulumi.Input

	ToBucketDeleteMarkerReplicationOutput() BucketDeleteMarkerReplicationOutput
	ToBucketDeleteMarkerReplicationOutputWithContext(context.Context) BucketDeleteMarkerReplicationOutput
}

BucketDeleteMarkerReplicationInput is an input type that accepts BucketDeleteMarkerReplicationArgs and BucketDeleteMarkerReplicationOutput values. You can construct a concrete instance of `BucketDeleteMarkerReplicationInput` via:

BucketDeleteMarkerReplicationArgs{...}

type BucketDeleteMarkerReplicationOutput

type BucketDeleteMarkerReplicationOutput struct{ *pulumi.OutputState }

func (BucketDeleteMarkerReplicationOutput) ElementType

func (BucketDeleteMarkerReplicationOutput) Status

func (BucketDeleteMarkerReplicationOutput) ToBucketDeleteMarkerReplicationOutput

func (o BucketDeleteMarkerReplicationOutput) ToBucketDeleteMarkerReplicationOutput() BucketDeleteMarkerReplicationOutput

func (BucketDeleteMarkerReplicationOutput) ToBucketDeleteMarkerReplicationOutputWithContext

func (o BucketDeleteMarkerReplicationOutput) ToBucketDeleteMarkerReplicationOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationOutput

func (BucketDeleteMarkerReplicationOutput) ToBucketDeleteMarkerReplicationPtrOutput

func (o BucketDeleteMarkerReplicationOutput) ToBucketDeleteMarkerReplicationPtrOutput() BucketDeleteMarkerReplicationPtrOutput

func (BucketDeleteMarkerReplicationOutput) ToBucketDeleteMarkerReplicationPtrOutputWithContext

func (o BucketDeleteMarkerReplicationOutput) ToBucketDeleteMarkerReplicationPtrOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationPtrOutput

func (BucketDeleteMarkerReplicationOutput) ToOutput added in v0.76.0

type BucketDeleteMarkerReplicationPtrInput

type BucketDeleteMarkerReplicationPtrInput interface {
	pulumi.Input

	ToBucketDeleteMarkerReplicationPtrOutput() BucketDeleteMarkerReplicationPtrOutput
	ToBucketDeleteMarkerReplicationPtrOutputWithContext(context.Context) BucketDeleteMarkerReplicationPtrOutput
}

BucketDeleteMarkerReplicationPtrInput is an input type that accepts BucketDeleteMarkerReplicationArgs, BucketDeleteMarkerReplicationPtr and BucketDeleteMarkerReplicationPtrOutput values. You can construct a concrete instance of `BucketDeleteMarkerReplicationPtrInput` via:

        BucketDeleteMarkerReplicationArgs{...}

or:

        nil

type BucketDeleteMarkerReplicationPtrOutput

type BucketDeleteMarkerReplicationPtrOutput struct{ *pulumi.OutputState }

func (BucketDeleteMarkerReplicationPtrOutput) Elem

func (BucketDeleteMarkerReplicationPtrOutput) ElementType

func (BucketDeleteMarkerReplicationPtrOutput) Status

func (BucketDeleteMarkerReplicationPtrOutput) ToBucketDeleteMarkerReplicationPtrOutput

func (o BucketDeleteMarkerReplicationPtrOutput) ToBucketDeleteMarkerReplicationPtrOutput() BucketDeleteMarkerReplicationPtrOutput

func (BucketDeleteMarkerReplicationPtrOutput) ToBucketDeleteMarkerReplicationPtrOutputWithContext

func (o BucketDeleteMarkerReplicationPtrOutput) ToBucketDeleteMarkerReplicationPtrOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationPtrOutput

func (BucketDeleteMarkerReplicationPtrOutput) ToOutput added in v0.76.0

type BucketDeleteMarkerReplicationStatus added in v0.2.0

type BucketDeleteMarkerReplicationStatus string

func (BucketDeleteMarkerReplicationStatus) ElementType added in v0.2.0

func (BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusOutput added in v0.2.0

func (e BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusOutput() BucketDeleteMarkerReplicationStatusOutput

func (BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusOutputWithContext added in v0.2.0

func (e BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationStatusOutput

func (BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusPtrOutput added in v0.2.0

func (e BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusPtrOutput() BucketDeleteMarkerReplicationStatusPtrOutput

func (BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusPtrOutputWithContext added in v0.2.0

func (e BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusPtrOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationStatusPtrOutput

func (BucketDeleteMarkerReplicationStatus) ToStringOutput added in v0.2.0

func (BucketDeleteMarkerReplicationStatus) ToStringOutputWithContext added in v0.2.0

func (e BucketDeleteMarkerReplicationStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketDeleteMarkerReplicationStatus) ToStringPtrOutput added in v0.2.0

func (BucketDeleteMarkerReplicationStatus) ToStringPtrOutputWithContext added in v0.2.0

func (e BucketDeleteMarkerReplicationStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketDeleteMarkerReplicationStatusInput added in v0.2.0

type BucketDeleteMarkerReplicationStatusInput interface {
	pulumi.Input

	ToBucketDeleteMarkerReplicationStatusOutput() BucketDeleteMarkerReplicationStatusOutput
	ToBucketDeleteMarkerReplicationStatusOutputWithContext(context.Context) BucketDeleteMarkerReplicationStatusOutput
}

BucketDeleteMarkerReplicationStatusInput is an input type that accepts BucketDeleteMarkerReplicationStatusArgs and BucketDeleteMarkerReplicationStatusOutput values. You can construct a concrete instance of `BucketDeleteMarkerReplicationStatusInput` via:

BucketDeleteMarkerReplicationStatusArgs{...}

type BucketDeleteMarkerReplicationStatusOutput added in v0.2.0

type BucketDeleteMarkerReplicationStatusOutput struct{ *pulumi.OutputState }

func (BucketDeleteMarkerReplicationStatusOutput) ElementType added in v0.2.0

func (BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusOutput added in v0.2.0

func (o BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusOutput() BucketDeleteMarkerReplicationStatusOutput

func (BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusOutputWithContext added in v0.2.0

func (o BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationStatusOutput

func (BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusPtrOutput added in v0.2.0

func (o BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusPtrOutput() BucketDeleteMarkerReplicationStatusPtrOutput

func (BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusPtrOutputWithContext added in v0.2.0

func (o BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusPtrOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationStatusPtrOutput

func (BucketDeleteMarkerReplicationStatusOutput) ToOutput added in v0.76.0

func (BucketDeleteMarkerReplicationStatusOutput) ToStringOutput added in v0.2.0

func (BucketDeleteMarkerReplicationStatusOutput) ToStringOutputWithContext added in v0.2.0

func (BucketDeleteMarkerReplicationStatusOutput) ToStringPtrOutput added in v0.2.0

func (BucketDeleteMarkerReplicationStatusOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketDeleteMarkerReplicationStatusPtrInput added in v0.2.0

type BucketDeleteMarkerReplicationStatusPtrInput interface {
	pulumi.Input

	ToBucketDeleteMarkerReplicationStatusPtrOutput() BucketDeleteMarkerReplicationStatusPtrOutput
	ToBucketDeleteMarkerReplicationStatusPtrOutputWithContext(context.Context) BucketDeleteMarkerReplicationStatusPtrOutput
}

func BucketDeleteMarkerReplicationStatusPtr added in v0.2.0

func BucketDeleteMarkerReplicationStatusPtr(v string) BucketDeleteMarkerReplicationStatusPtrInput

type BucketDeleteMarkerReplicationStatusPtrOutput added in v0.2.0

type BucketDeleteMarkerReplicationStatusPtrOutput struct{ *pulumi.OutputState }

func (BucketDeleteMarkerReplicationStatusPtrOutput) Elem added in v0.2.0

func (BucketDeleteMarkerReplicationStatusPtrOutput) ElementType added in v0.2.0

func (BucketDeleteMarkerReplicationStatusPtrOutput) ToBucketDeleteMarkerReplicationStatusPtrOutput added in v0.2.0

func (o BucketDeleteMarkerReplicationStatusPtrOutput) ToBucketDeleteMarkerReplicationStatusPtrOutput() BucketDeleteMarkerReplicationStatusPtrOutput

func (BucketDeleteMarkerReplicationStatusPtrOutput) ToBucketDeleteMarkerReplicationStatusPtrOutputWithContext added in v0.2.0

func (o BucketDeleteMarkerReplicationStatusPtrOutput) ToBucketDeleteMarkerReplicationStatusPtrOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationStatusPtrOutput

func (BucketDeleteMarkerReplicationStatusPtrOutput) ToOutput added in v0.76.0

func (BucketDeleteMarkerReplicationStatusPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketDeleteMarkerReplicationStatusPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketDestination

type BucketDestination struct {
	// The account ID that owns the destination S3 bucket.
	BucketAccountId *string `pulumi:"bucketAccountId"`
	// The Amazon Resource Name (ARN) of the bucket to which data is exported.
	BucketArn string `pulumi:"bucketArn"`
	// Specifies the file format used when exporting data to Amazon S3.
	Format BucketDestinationFormat `pulumi:"format"`
	// The prefix to use when exporting data. The prefix is prepended to all results.
	Prefix *string `pulumi:"prefix"`
}

Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket and S3 Replication Time Control (S3 RTC).

type BucketDestinationArgs

type BucketDestinationArgs struct {
	// The account ID that owns the destination S3 bucket.
	BucketAccountId pulumi.StringPtrInput `pulumi:"bucketAccountId"`
	// The Amazon Resource Name (ARN) of the bucket to which data is exported.
	BucketArn pulumi.StringInput `pulumi:"bucketArn"`
	// Specifies the file format used when exporting data to Amazon S3.
	Format BucketDestinationFormatInput `pulumi:"format"`
	// The prefix to use when exporting data. The prefix is prepended to all results.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
}

Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket and S3 Replication Time Control (S3 RTC).

func (BucketDestinationArgs) ElementType

func (BucketDestinationArgs) ElementType() reflect.Type

func (BucketDestinationArgs) ToBucketDestinationOutput

func (i BucketDestinationArgs) ToBucketDestinationOutput() BucketDestinationOutput

func (BucketDestinationArgs) ToBucketDestinationOutputWithContext

func (i BucketDestinationArgs) ToBucketDestinationOutputWithContext(ctx context.Context) BucketDestinationOutput

func (BucketDestinationArgs) ToBucketDestinationPtrOutput

func (i BucketDestinationArgs) ToBucketDestinationPtrOutput() BucketDestinationPtrOutput

func (BucketDestinationArgs) ToBucketDestinationPtrOutputWithContext

func (i BucketDestinationArgs) ToBucketDestinationPtrOutputWithContext(ctx context.Context) BucketDestinationPtrOutput

func (BucketDestinationArgs) ToOutput added in v0.76.0

type BucketDestinationFormat added in v0.2.0

type BucketDestinationFormat string

Specifies the file format used when exporting data to Amazon S3.

func (BucketDestinationFormat) ElementType added in v0.2.0

func (BucketDestinationFormat) ElementType() reflect.Type

func (BucketDestinationFormat) ToBucketDestinationFormatOutput added in v0.2.0

func (e BucketDestinationFormat) ToBucketDestinationFormatOutput() BucketDestinationFormatOutput

func (BucketDestinationFormat) ToBucketDestinationFormatOutputWithContext added in v0.2.0

func (e BucketDestinationFormat) ToBucketDestinationFormatOutputWithContext(ctx context.Context) BucketDestinationFormatOutput

func (BucketDestinationFormat) ToBucketDestinationFormatPtrOutput added in v0.2.0

func (e BucketDestinationFormat) ToBucketDestinationFormatPtrOutput() BucketDestinationFormatPtrOutput

func (BucketDestinationFormat) ToBucketDestinationFormatPtrOutputWithContext added in v0.2.0

func (e BucketDestinationFormat) ToBucketDestinationFormatPtrOutputWithContext(ctx context.Context) BucketDestinationFormatPtrOutput

func (BucketDestinationFormat) ToStringOutput added in v0.2.0

func (e BucketDestinationFormat) ToStringOutput() pulumi.StringOutput

func (BucketDestinationFormat) ToStringOutputWithContext added in v0.2.0

func (e BucketDestinationFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketDestinationFormat) ToStringPtrOutput added in v0.2.0

func (e BucketDestinationFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (BucketDestinationFormat) ToStringPtrOutputWithContext added in v0.2.0

func (e BucketDestinationFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketDestinationFormatInput added in v0.2.0

type BucketDestinationFormatInput interface {
	pulumi.Input

	ToBucketDestinationFormatOutput() BucketDestinationFormatOutput
	ToBucketDestinationFormatOutputWithContext(context.Context) BucketDestinationFormatOutput
}

BucketDestinationFormatInput is an input type that accepts BucketDestinationFormatArgs and BucketDestinationFormatOutput values. You can construct a concrete instance of `BucketDestinationFormatInput` via:

BucketDestinationFormatArgs{...}

type BucketDestinationFormatOutput added in v0.2.0

type BucketDestinationFormatOutput struct{ *pulumi.OutputState }

func (BucketDestinationFormatOutput) ElementType added in v0.2.0

func (BucketDestinationFormatOutput) ToBucketDestinationFormatOutput added in v0.2.0

func (o BucketDestinationFormatOutput) ToBucketDestinationFormatOutput() BucketDestinationFormatOutput

func (BucketDestinationFormatOutput) ToBucketDestinationFormatOutputWithContext added in v0.2.0

func (o BucketDestinationFormatOutput) ToBucketDestinationFormatOutputWithContext(ctx context.Context) BucketDestinationFormatOutput

func (BucketDestinationFormatOutput) ToBucketDestinationFormatPtrOutput added in v0.2.0

func (o BucketDestinationFormatOutput) ToBucketDestinationFormatPtrOutput() BucketDestinationFormatPtrOutput

func (BucketDestinationFormatOutput) ToBucketDestinationFormatPtrOutputWithContext added in v0.2.0

func (o BucketDestinationFormatOutput) ToBucketDestinationFormatPtrOutputWithContext(ctx context.Context) BucketDestinationFormatPtrOutput

func (BucketDestinationFormatOutput) ToOutput added in v0.76.0

func (BucketDestinationFormatOutput) ToStringOutput added in v0.2.0

func (BucketDestinationFormatOutput) ToStringOutputWithContext added in v0.2.0

func (o BucketDestinationFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketDestinationFormatOutput) ToStringPtrOutput added in v0.2.0

func (BucketDestinationFormatOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketDestinationFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketDestinationFormatPtrInput added in v0.2.0

type BucketDestinationFormatPtrInput interface {
	pulumi.Input

	ToBucketDestinationFormatPtrOutput() BucketDestinationFormatPtrOutput
	ToBucketDestinationFormatPtrOutputWithContext(context.Context) BucketDestinationFormatPtrOutput
}

func BucketDestinationFormatPtr added in v0.2.0

func BucketDestinationFormatPtr(v string) BucketDestinationFormatPtrInput

type BucketDestinationFormatPtrOutput added in v0.2.0

type BucketDestinationFormatPtrOutput struct{ *pulumi.OutputState }

func (BucketDestinationFormatPtrOutput) Elem added in v0.2.0

func (BucketDestinationFormatPtrOutput) ElementType added in v0.2.0

func (BucketDestinationFormatPtrOutput) ToBucketDestinationFormatPtrOutput added in v0.2.0

func (o BucketDestinationFormatPtrOutput) ToBucketDestinationFormatPtrOutput() BucketDestinationFormatPtrOutput

func (BucketDestinationFormatPtrOutput) ToBucketDestinationFormatPtrOutputWithContext added in v0.2.0

func (o BucketDestinationFormatPtrOutput) ToBucketDestinationFormatPtrOutputWithContext(ctx context.Context) BucketDestinationFormatPtrOutput

func (BucketDestinationFormatPtrOutput) ToOutput added in v0.76.0

func (BucketDestinationFormatPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketDestinationFormatPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketDestinationFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketDestinationInput

type BucketDestinationInput interface {
	pulumi.Input

	ToBucketDestinationOutput() BucketDestinationOutput
	ToBucketDestinationOutputWithContext(context.Context) BucketDestinationOutput
}

BucketDestinationInput is an input type that accepts BucketDestinationArgs and BucketDestinationOutput values. You can construct a concrete instance of `BucketDestinationInput` via:

BucketDestinationArgs{...}

type BucketDestinationOutput

type BucketDestinationOutput struct{ *pulumi.OutputState }

Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket and S3 Replication Time Control (S3 RTC).

func (BucketDestinationOutput) BucketAccountId

func (o BucketDestinationOutput) BucketAccountId() pulumi.StringPtrOutput

The account ID that owns the destination S3 bucket.

func (BucketDestinationOutput) BucketArn

The Amazon Resource Name (ARN) of the bucket to which data is exported.

func (BucketDestinationOutput) ElementType

func (BucketDestinationOutput) ElementType() reflect.Type

func (BucketDestinationOutput) Format

Specifies the file format used when exporting data to Amazon S3.

func (BucketDestinationOutput) Prefix

The prefix to use when exporting data. The prefix is prepended to all results.

func (BucketDestinationOutput) ToBucketDestinationOutput

func (o BucketDestinationOutput) ToBucketDestinationOutput() BucketDestinationOutput

func (BucketDestinationOutput) ToBucketDestinationOutputWithContext

func (o BucketDestinationOutput) ToBucketDestinationOutputWithContext(ctx context.Context) BucketDestinationOutput

func (BucketDestinationOutput) ToBucketDestinationPtrOutput

func (o BucketDestinationOutput) ToBucketDestinationPtrOutput() BucketDestinationPtrOutput

func (BucketDestinationOutput) ToBucketDestinationPtrOutputWithContext

func (o BucketDestinationOutput) ToBucketDestinationPtrOutputWithContext(ctx context.Context) BucketDestinationPtrOutput

func (BucketDestinationOutput) ToOutput added in v0.76.0

type BucketDestinationPtrInput

type BucketDestinationPtrInput interface {
	pulumi.Input

	ToBucketDestinationPtrOutput() BucketDestinationPtrOutput
	ToBucketDestinationPtrOutputWithContext(context.Context) BucketDestinationPtrOutput
}

BucketDestinationPtrInput is an input type that accepts BucketDestinationArgs, BucketDestinationPtr and BucketDestinationPtrOutput values. You can construct a concrete instance of `BucketDestinationPtrInput` via:

        BucketDestinationArgs{...}

or:

        nil

type BucketDestinationPtrOutput

type BucketDestinationPtrOutput struct{ *pulumi.OutputState }

func (BucketDestinationPtrOutput) BucketAccountId

The account ID that owns the destination S3 bucket.

func (BucketDestinationPtrOutput) BucketArn

The Amazon Resource Name (ARN) of the bucket to which data is exported.

func (BucketDestinationPtrOutput) Elem

func (BucketDestinationPtrOutput) ElementType

func (BucketDestinationPtrOutput) ElementType() reflect.Type

func (BucketDestinationPtrOutput) Format

Specifies the file format used when exporting data to Amazon S3.

func (BucketDestinationPtrOutput) Prefix

The prefix to use when exporting data. The prefix is prepended to all results.

func (BucketDestinationPtrOutput) ToBucketDestinationPtrOutput

func (o BucketDestinationPtrOutput) ToBucketDestinationPtrOutput() BucketDestinationPtrOutput

func (BucketDestinationPtrOutput) ToBucketDestinationPtrOutputWithContext

func (o BucketDestinationPtrOutput) ToBucketDestinationPtrOutputWithContext(ctx context.Context) BucketDestinationPtrOutput

func (BucketDestinationPtrOutput) ToOutput added in v0.76.0

type BucketEncryption added in v0.2.0

type BucketEncryption struct {
	// Specifies the default server-side-encryption configuration.
	ServerSideEncryptionConfiguration []BucketServerSideEncryptionRule `pulumi:"serverSideEncryptionConfiguration"`
}

Specifies default encryption for a bucket using server-side encryption with either Amazon S3-managed keys (SSE-S3) or AWS KMS-managed keys (SSE-KMS).

type BucketEncryptionArgs added in v0.2.0

type BucketEncryptionArgs struct {
	// Specifies the default server-side-encryption configuration.
	ServerSideEncryptionConfiguration BucketServerSideEncryptionRuleArrayInput `pulumi:"serverSideEncryptionConfiguration"`
}

Specifies default encryption for a bucket using server-side encryption with either Amazon S3-managed keys (SSE-S3) or AWS KMS-managed keys (SSE-KMS).

func (BucketEncryptionArgs) ElementType added in v0.2.0

func (BucketEncryptionArgs) ElementType() reflect.Type

func (BucketEncryptionArgs) ToBucketEncryptionOutput added in v0.2.0

func (i BucketEncryptionArgs) ToBucketEncryptionOutput() BucketEncryptionOutput

func (BucketEncryptionArgs) ToBucketEncryptionOutputWithContext added in v0.2.0

func (i BucketEncryptionArgs) ToBucketEncryptionOutputWithContext(ctx context.Context) BucketEncryptionOutput

func (BucketEncryptionArgs) ToBucketEncryptionPtrOutput added in v0.2.0

func (i BucketEncryptionArgs) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput

func (BucketEncryptionArgs) ToBucketEncryptionPtrOutputWithContext added in v0.2.0

func (i BucketEncryptionArgs) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput

func (BucketEncryptionArgs) ToOutput added in v0.76.0

type BucketEncryptionConfiguration

type BucketEncryptionConfiguration struct {
	// 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.
	ReplicaKmsKeyId string `pulumi:"replicaKmsKeyId"`
}

Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.

type BucketEncryptionConfigurationArgs

type BucketEncryptionConfigurationArgs struct {
	// 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.
	ReplicaKmsKeyId pulumi.StringInput `pulumi:"replicaKmsKeyId"`
}

Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.

func (BucketEncryptionConfigurationArgs) ElementType

func (BucketEncryptionConfigurationArgs) ToBucketEncryptionConfigurationOutput

func (i BucketEncryptionConfigurationArgs) ToBucketEncryptionConfigurationOutput() BucketEncryptionConfigurationOutput

func (BucketEncryptionConfigurationArgs) ToBucketEncryptionConfigurationOutputWithContext

func (i BucketEncryptionConfigurationArgs) ToBucketEncryptionConfigurationOutputWithContext(ctx context.Context) BucketEncryptionConfigurationOutput

func (BucketEncryptionConfigurationArgs) ToBucketEncryptionConfigurationPtrOutput

func (i BucketEncryptionConfigurationArgs) ToBucketEncryptionConfigurationPtrOutput() BucketEncryptionConfigurationPtrOutput

func (BucketEncryptionConfigurationArgs) ToBucketEncryptionConfigurationPtrOutputWithContext

func (i BucketEncryptionConfigurationArgs) ToBucketEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketEncryptionConfigurationPtrOutput

func (BucketEncryptionConfigurationArgs) ToOutput added in v0.76.0

type BucketEncryptionConfigurationInput

type BucketEncryptionConfigurationInput interface {
	pulumi.Input

	ToBucketEncryptionConfigurationOutput() BucketEncryptionConfigurationOutput
	ToBucketEncryptionConfigurationOutputWithContext(context.Context) BucketEncryptionConfigurationOutput
}

BucketEncryptionConfigurationInput is an input type that accepts BucketEncryptionConfigurationArgs and BucketEncryptionConfigurationOutput values. You can construct a concrete instance of `BucketEncryptionConfigurationInput` via:

BucketEncryptionConfigurationArgs{...}

type BucketEncryptionConfigurationOutput

type BucketEncryptionConfigurationOutput struct{ *pulumi.OutputState }

Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.

func (BucketEncryptionConfigurationOutput) ElementType

func (BucketEncryptionConfigurationOutput) ReplicaKmsKeyId added in v0.72.0

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.

func (BucketEncryptionConfigurationOutput) ToBucketEncryptionConfigurationOutput

func (o BucketEncryptionConfigurationOutput) ToBucketEncryptionConfigurationOutput() BucketEncryptionConfigurationOutput

func (BucketEncryptionConfigurationOutput) ToBucketEncryptionConfigurationOutputWithContext

func (o BucketEncryptionConfigurationOutput) ToBucketEncryptionConfigurationOutputWithContext(ctx context.Context) BucketEncryptionConfigurationOutput

func (BucketEncryptionConfigurationOutput) ToBucketEncryptionConfigurationPtrOutput

func (o BucketEncryptionConfigurationOutput) ToBucketEncryptionConfigurationPtrOutput() BucketEncryptionConfigurationPtrOutput

func (BucketEncryptionConfigurationOutput) ToBucketEncryptionConfigurationPtrOutputWithContext

func (o BucketEncryptionConfigurationOutput) ToBucketEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketEncryptionConfigurationPtrOutput

func (BucketEncryptionConfigurationOutput) ToOutput added in v0.76.0

type BucketEncryptionConfigurationPtrInput

type BucketEncryptionConfigurationPtrInput interface {
	pulumi.Input

	ToBucketEncryptionConfigurationPtrOutput() BucketEncryptionConfigurationPtrOutput
	ToBucketEncryptionConfigurationPtrOutputWithContext(context.Context) BucketEncryptionConfigurationPtrOutput
}

BucketEncryptionConfigurationPtrInput is an input type that accepts BucketEncryptionConfigurationArgs, BucketEncryptionConfigurationPtr and BucketEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `BucketEncryptionConfigurationPtrInput` via:

        BucketEncryptionConfigurationArgs{...}

or:

        nil

type BucketEncryptionConfigurationPtrOutput

type BucketEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BucketEncryptionConfigurationPtrOutput) Elem

func (BucketEncryptionConfigurationPtrOutput) ElementType

func (BucketEncryptionConfigurationPtrOutput) ReplicaKmsKeyId added in v0.72.0

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.

func (BucketEncryptionConfigurationPtrOutput) ToBucketEncryptionConfigurationPtrOutput

func (o BucketEncryptionConfigurationPtrOutput) ToBucketEncryptionConfigurationPtrOutput() BucketEncryptionConfigurationPtrOutput

func (BucketEncryptionConfigurationPtrOutput) ToBucketEncryptionConfigurationPtrOutputWithContext

func (o BucketEncryptionConfigurationPtrOutput) ToBucketEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketEncryptionConfigurationPtrOutput

func (BucketEncryptionConfigurationPtrOutput) ToOutput added in v0.76.0

type BucketEncryptionInput added in v0.2.0

type BucketEncryptionInput interface {
	pulumi.Input

	ToBucketEncryptionOutput() BucketEncryptionOutput
	ToBucketEncryptionOutputWithContext(context.Context) BucketEncryptionOutput
}

BucketEncryptionInput is an input type that accepts BucketEncryptionArgs and BucketEncryptionOutput values. You can construct a concrete instance of `BucketEncryptionInput` via:

BucketEncryptionArgs{...}

type BucketEncryptionOutput added in v0.2.0

type BucketEncryptionOutput struct{ *pulumi.OutputState }

Specifies default encryption for a bucket using server-side encryption with either Amazon S3-managed keys (SSE-S3) or AWS KMS-managed keys (SSE-KMS).

func (BucketEncryptionOutput) ElementType added in v0.2.0

func (BucketEncryptionOutput) ElementType() reflect.Type

func (BucketEncryptionOutput) ServerSideEncryptionConfiguration added in v0.2.0

func (o BucketEncryptionOutput) ServerSideEncryptionConfiguration() BucketServerSideEncryptionRuleArrayOutput

Specifies the default server-side-encryption configuration.

func (BucketEncryptionOutput) ToBucketEncryptionOutput added in v0.2.0

func (o BucketEncryptionOutput) ToBucketEncryptionOutput() BucketEncryptionOutput

func (BucketEncryptionOutput) ToBucketEncryptionOutputWithContext added in v0.2.0

func (o BucketEncryptionOutput) ToBucketEncryptionOutputWithContext(ctx context.Context) BucketEncryptionOutput

func (BucketEncryptionOutput) ToBucketEncryptionPtrOutput added in v0.2.0

func (o BucketEncryptionOutput) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput

func (BucketEncryptionOutput) ToBucketEncryptionPtrOutputWithContext added in v0.2.0

func (o BucketEncryptionOutput) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput

func (BucketEncryptionOutput) ToOutput added in v0.76.0

type BucketEncryptionPtrInput added in v0.2.0

type BucketEncryptionPtrInput interface {
	pulumi.Input

	ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
	ToBucketEncryptionPtrOutputWithContext(context.Context) BucketEncryptionPtrOutput
}

BucketEncryptionPtrInput is an input type that accepts BucketEncryptionArgs, BucketEncryptionPtr and BucketEncryptionPtrOutput values. You can construct a concrete instance of `BucketEncryptionPtrInput` via:

        BucketEncryptionArgs{...}

or:

        nil

func BucketEncryptionPtr added in v0.2.0

func BucketEncryptionPtr(v *BucketEncryptionArgs) BucketEncryptionPtrInput

type BucketEncryptionPtrOutput added in v0.2.0

type BucketEncryptionPtrOutput struct{ *pulumi.OutputState }

func (BucketEncryptionPtrOutput) Elem added in v0.2.0

func (BucketEncryptionPtrOutput) ElementType added in v0.2.0

func (BucketEncryptionPtrOutput) ElementType() reflect.Type

func (BucketEncryptionPtrOutput) ServerSideEncryptionConfiguration added in v0.2.0

func (o BucketEncryptionPtrOutput) ServerSideEncryptionConfiguration() BucketServerSideEncryptionRuleArrayOutput

Specifies the default server-side-encryption configuration.

func (BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutput added in v0.2.0

func (o BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput

func (BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutputWithContext added in v0.2.0

func (o BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput

func (BucketEncryptionPtrOutput) ToOutput added in v0.76.0

type BucketEventBridgeConfiguration added in v0.12.0

type BucketEventBridgeConfiguration struct {
	// Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.
	EventBridgeEnabled bool `pulumi:"eventBridgeEnabled"`
}

Describes the Amazon EventBridge notification configuration for an Amazon S3 bucket.

type BucketEventBridgeConfigurationArgs added in v0.12.0

type BucketEventBridgeConfigurationArgs struct {
	// Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.
	EventBridgeEnabled pulumi.BoolInput `pulumi:"eventBridgeEnabled"`
}

Describes the Amazon EventBridge notification configuration for an Amazon S3 bucket.

func (BucketEventBridgeConfigurationArgs) ElementType added in v0.12.0

func (BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationOutput added in v0.12.0

func (i BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationOutput() BucketEventBridgeConfigurationOutput

func (BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationOutputWithContext added in v0.12.0

func (i BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationOutputWithContext(ctx context.Context) BucketEventBridgeConfigurationOutput

func (BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationPtrOutput added in v0.12.0

func (i BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationPtrOutput() BucketEventBridgeConfigurationPtrOutput

func (BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationPtrOutputWithContext added in v0.12.0

func (i BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationPtrOutputWithContext(ctx context.Context) BucketEventBridgeConfigurationPtrOutput

func (BucketEventBridgeConfigurationArgs) ToOutput added in v0.76.0

type BucketEventBridgeConfigurationInput added in v0.12.0

type BucketEventBridgeConfigurationInput interface {
	pulumi.Input

	ToBucketEventBridgeConfigurationOutput() BucketEventBridgeConfigurationOutput
	ToBucketEventBridgeConfigurationOutputWithContext(context.Context) BucketEventBridgeConfigurationOutput
}

BucketEventBridgeConfigurationInput is an input type that accepts BucketEventBridgeConfigurationArgs and BucketEventBridgeConfigurationOutput values. You can construct a concrete instance of `BucketEventBridgeConfigurationInput` via:

BucketEventBridgeConfigurationArgs{...}

type BucketEventBridgeConfigurationOutput added in v0.12.0

type BucketEventBridgeConfigurationOutput struct{ *pulumi.OutputState }

Describes the Amazon EventBridge notification configuration for an Amazon S3 bucket.

func (BucketEventBridgeConfigurationOutput) ElementType added in v0.12.0

func (BucketEventBridgeConfigurationOutput) EventBridgeEnabled added in v0.12.0

Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.

func (BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationOutput added in v0.12.0

func (o BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationOutput() BucketEventBridgeConfigurationOutput

func (BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationOutputWithContext added in v0.12.0

func (o BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationOutputWithContext(ctx context.Context) BucketEventBridgeConfigurationOutput

func (BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationPtrOutput added in v0.12.0

func (o BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationPtrOutput() BucketEventBridgeConfigurationPtrOutput

func (BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationPtrOutputWithContext added in v0.12.0

func (o BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationPtrOutputWithContext(ctx context.Context) BucketEventBridgeConfigurationPtrOutput

func (BucketEventBridgeConfigurationOutput) ToOutput added in v0.76.0

type BucketEventBridgeConfigurationPtrInput added in v0.12.0

type BucketEventBridgeConfigurationPtrInput interface {
	pulumi.Input

	ToBucketEventBridgeConfigurationPtrOutput() BucketEventBridgeConfigurationPtrOutput
	ToBucketEventBridgeConfigurationPtrOutputWithContext(context.Context) BucketEventBridgeConfigurationPtrOutput
}

BucketEventBridgeConfigurationPtrInput is an input type that accepts BucketEventBridgeConfigurationArgs, BucketEventBridgeConfigurationPtr and BucketEventBridgeConfigurationPtrOutput values. You can construct a concrete instance of `BucketEventBridgeConfigurationPtrInput` via:

        BucketEventBridgeConfigurationArgs{...}

or:

        nil

type BucketEventBridgeConfigurationPtrOutput added in v0.12.0

type BucketEventBridgeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BucketEventBridgeConfigurationPtrOutput) Elem added in v0.12.0

func (BucketEventBridgeConfigurationPtrOutput) ElementType added in v0.12.0

func (BucketEventBridgeConfigurationPtrOutput) EventBridgeEnabled added in v0.12.0

Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket.

func (BucketEventBridgeConfigurationPtrOutput) ToBucketEventBridgeConfigurationPtrOutput added in v0.12.0

func (o BucketEventBridgeConfigurationPtrOutput) ToBucketEventBridgeConfigurationPtrOutput() BucketEventBridgeConfigurationPtrOutput

func (BucketEventBridgeConfigurationPtrOutput) ToBucketEventBridgeConfigurationPtrOutputWithContext added in v0.12.0

func (o BucketEventBridgeConfigurationPtrOutput) ToBucketEventBridgeConfigurationPtrOutputWithContext(ctx context.Context) BucketEventBridgeConfigurationPtrOutput

func (BucketEventBridgeConfigurationPtrOutput) ToOutput added in v0.76.0

type BucketFilterRule

type BucketFilterRule struct {
	Name  string `pulumi:"name"`
	Value string `pulumi:"value"`
}

Specifies the Amazon S3 object key name to filter on and whether to filter on the suffix or prefix of the key name.

type BucketFilterRuleArgs

type BucketFilterRuleArgs struct {
	Name  pulumi.StringInput `pulumi:"name"`
	Value pulumi.StringInput `pulumi:"value"`
}

Specifies the Amazon S3 object key name to filter on and whether to filter on the suffix or prefix of the key name.

func (BucketFilterRuleArgs) ElementType

func (BucketFilterRuleArgs) ElementType() reflect.Type

func (BucketFilterRuleArgs) ToBucketFilterRuleOutput

func (i BucketFilterRuleArgs) ToBucketFilterRuleOutput() BucketFilterRuleOutput

func (BucketFilterRuleArgs) ToBucketFilterRuleOutputWithContext

func (i BucketFilterRuleArgs) ToBucketFilterRuleOutputWithContext(ctx context.Context) BucketFilterRuleOutput

func (BucketFilterRuleArgs) ToOutput added in v0.76.0

type BucketFilterRuleArray

type BucketFilterRuleArray []BucketFilterRuleInput

func (BucketFilterRuleArray) ElementType

func (BucketFilterRuleArray) ElementType() reflect.Type

func (BucketFilterRuleArray) ToBucketFilterRuleArrayOutput

func (i BucketFilterRuleArray) ToBucketFilterRuleArrayOutput() BucketFilterRuleArrayOutput

func (BucketFilterRuleArray) ToBucketFilterRuleArrayOutputWithContext

func (i BucketFilterRuleArray) ToBucketFilterRuleArrayOutputWithContext(ctx context.Context) BucketFilterRuleArrayOutput

func (BucketFilterRuleArray) ToOutput added in v0.76.0

type BucketFilterRuleArrayInput

type BucketFilterRuleArrayInput interface {
	pulumi.Input

	ToBucketFilterRuleArrayOutput() BucketFilterRuleArrayOutput
	ToBucketFilterRuleArrayOutputWithContext(context.Context) BucketFilterRuleArrayOutput
}

BucketFilterRuleArrayInput is an input type that accepts BucketFilterRuleArray and BucketFilterRuleArrayOutput values. You can construct a concrete instance of `BucketFilterRuleArrayInput` via:

BucketFilterRuleArray{ BucketFilterRuleArgs{...} }

type BucketFilterRuleArrayOutput

type BucketFilterRuleArrayOutput struct{ *pulumi.OutputState }

func (BucketFilterRuleArrayOutput) ElementType

func (BucketFilterRuleArrayOutput) Index

func (BucketFilterRuleArrayOutput) ToBucketFilterRuleArrayOutput

func (o BucketFilterRuleArrayOutput) ToBucketFilterRuleArrayOutput() BucketFilterRuleArrayOutput

func (BucketFilterRuleArrayOutput) ToBucketFilterRuleArrayOutputWithContext

func (o BucketFilterRuleArrayOutput) ToBucketFilterRuleArrayOutputWithContext(ctx context.Context) BucketFilterRuleArrayOutput

func (BucketFilterRuleArrayOutput) ToOutput added in v0.76.0

type BucketFilterRuleInput

type BucketFilterRuleInput interface {
	pulumi.Input

	ToBucketFilterRuleOutput() BucketFilterRuleOutput
	ToBucketFilterRuleOutputWithContext(context.Context) BucketFilterRuleOutput
}

BucketFilterRuleInput is an input type that accepts BucketFilterRuleArgs and BucketFilterRuleOutput values. You can construct a concrete instance of `BucketFilterRuleInput` via:

BucketFilterRuleArgs{...}

type BucketFilterRuleOutput

type BucketFilterRuleOutput struct{ *pulumi.OutputState }

Specifies the Amazon S3 object key name to filter on and whether to filter on the suffix or prefix of the key name.

func (BucketFilterRuleOutput) ElementType

func (BucketFilterRuleOutput) ElementType() reflect.Type

func (BucketFilterRuleOutput) Name

func (BucketFilterRuleOutput) ToBucketFilterRuleOutput

func (o BucketFilterRuleOutput) ToBucketFilterRuleOutput() BucketFilterRuleOutput

func (BucketFilterRuleOutput) ToBucketFilterRuleOutputWithContext

func (o BucketFilterRuleOutput) ToBucketFilterRuleOutputWithContext(ctx context.Context) BucketFilterRuleOutput

func (BucketFilterRuleOutput) ToOutput added in v0.76.0

func (BucketFilterRuleOutput) Value

type BucketInput

type BucketInput interface {
	pulumi.Input

	ToBucketOutput() BucketOutput
	ToBucketOutputWithContext(ctx context.Context) BucketOutput
}

type BucketIntelligentTieringConfiguration

type BucketIntelligentTieringConfiguration struct {
	// The ID used to identify the S3 Intelligent-Tiering configuration.
	Id string `pulumi:"id"`
	// An object key name prefix that identifies the subset of objects to which the rule applies.
	Prefix *string `pulumi:"prefix"`
	// Specifies the status of the configuration.
	Status BucketIntelligentTieringConfigurationStatus `pulumi:"status"`
	// A container for a key-value pair.
	TagFilters []BucketTagFilter `pulumi:"tagFilters"`
	// 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.
	Tierings []BucketTiering `pulumi:"tierings"`
}

type BucketIntelligentTieringConfigurationArgs

type BucketIntelligentTieringConfigurationArgs struct {
	// The ID used to identify the S3 Intelligent-Tiering configuration.
	Id pulumi.StringInput `pulumi:"id"`
	// An object key name prefix that identifies the subset of objects to which the rule applies.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// Specifies the status of the configuration.
	Status BucketIntelligentTieringConfigurationStatusInput `pulumi:"status"`
	// A container for a key-value pair.
	TagFilters BucketTagFilterArrayInput `pulumi:"tagFilters"`
	// 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.
	Tierings BucketTieringArrayInput `pulumi:"tierings"`
}

func (BucketIntelligentTieringConfigurationArgs) ElementType

func (BucketIntelligentTieringConfigurationArgs) ToBucketIntelligentTieringConfigurationOutput

func (i BucketIntelligentTieringConfigurationArgs) ToBucketIntelligentTieringConfigurationOutput() BucketIntelligentTieringConfigurationOutput

func (BucketIntelligentTieringConfigurationArgs) ToBucketIntelligentTieringConfigurationOutputWithContext

func (i BucketIntelligentTieringConfigurationArgs) ToBucketIntelligentTieringConfigurationOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationOutput

func (BucketIntelligentTieringConfigurationArgs) ToOutput added in v0.76.0

type BucketIntelligentTieringConfigurationArray

type BucketIntelligentTieringConfigurationArray []BucketIntelligentTieringConfigurationInput

func (BucketIntelligentTieringConfigurationArray) ElementType

func (BucketIntelligentTieringConfigurationArray) ToBucketIntelligentTieringConfigurationArrayOutput

func (i BucketIntelligentTieringConfigurationArray) ToBucketIntelligentTieringConfigurationArrayOutput() BucketIntelligentTieringConfigurationArrayOutput

func (BucketIntelligentTieringConfigurationArray) ToBucketIntelligentTieringConfigurationArrayOutputWithContext

func (i BucketIntelligentTieringConfigurationArray) ToBucketIntelligentTieringConfigurationArrayOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationArrayOutput

func (BucketIntelligentTieringConfigurationArray) ToOutput added in v0.76.0

type BucketIntelligentTieringConfigurationArrayInput

type BucketIntelligentTieringConfigurationArrayInput interface {
	pulumi.Input

	ToBucketIntelligentTieringConfigurationArrayOutput() BucketIntelligentTieringConfigurationArrayOutput
	ToBucketIntelligentTieringConfigurationArrayOutputWithContext(context.Context) BucketIntelligentTieringConfigurationArrayOutput
}

BucketIntelligentTieringConfigurationArrayInput is an input type that accepts BucketIntelligentTieringConfigurationArray and BucketIntelligentTieringConfigurationArrayOutput values. You can construct a concrete instance of `BucketIntelligentTieringConfigurationArrayInput` via:

BucketIntelligentTieringConfigurationArray{ BucketIntelligentTieringConfigurationArgs{...} }

type BucketIntelligentTieringConfigurationArrayOutput

type BucketIntelligentTieringConfigurationArrayOutput struct{ *pulumi.OutputState }

func (BucketIntelligentTieringConfigurationArrayOutput) ElementType

func (BucketIntelligentTieringConfigurationArrayOutput) Index

func (BucketIntelligentTieringConfigurationArrayOutput) ToBucketIntelligentTieringConfigurationArrayOutput

func (o BucketIntelligentTieringConfigurationArrayOutput) ToBucketIntelligentTieringConfigurationArrayOutput() BucketIntelligentTieringConfigurationArrayOutput

func (BucketIntelligentTieringConfigurationArrayOutput) ToBucketIntelligentTieringConfigurationArrayOutputWithContext

func (o BucketIntelligentTieringConfigurationArrayOutput) ToBucketIntelligentTieringConfigurationArrayOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationArrayOutput

func (BucketIntelligentTieringConfigurationArrayOutput) ToOutput added in v0.76.0

type BucketIntelligentTieringConfigurationInput

type BucketIntelligentTieringConfigurationInput interface {
	pulumi.Input

	ToBucketIntelligentTieringConfigurationOutput() BucketIntelligentTieringConfigurationOutput
	ToBucketIntelligentTieringConfigurationOutputWithContext(context.Context) BucketIntelligentTieringConfigurationOutput
}

BucketIntelligentTieringConfigurationInput is an input type that accepts BucketIntelligentTieringConfigurationArgs and BucketIntelligentTieringConfigurationOutput values. You can construct a concrete instance of `BucketIntelligentTieringConfigurationInput` via:

BucketIntelligentTieringConfigurationArgs{...}

type BucketIntelligentTieringConfigurationOutput

type BucketIntelligentTieringConfigurationOutput struct{ *pulumi.OutputState }

func (BucketIntelligentTieringConfigurationOutput) ElementType

func (BucketIntelligentTieringConfigurationOutput) Id

The ID used to identify the S3 Intelligent-Tiering configuration.

func (BucketIntelligentTieringConfigurationOutput) Prefix

An object key name prefix that identifies the subset of objects to which the rule applies.

func (BucketIntelligentTieringConfigurationOutput) Status

Specifies the status of the configuration.

func (BucketIntelligentTieringConfigurationOutput) TagFilters

A container for a key-value pair.

func (BucketIntelligentTieringConfigurationOutput) Tierings

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.

func (BucketIntelligentTieringConfigurationOutput) ToBucketIntelligentTieringConfigurationOutput

func (o BucketIntelligentTieringConfigurationOutput) ToBucketIntelligentTieringConfigurationOutput() BucketIntelligentTieringConfigurationOutput

func (BucketIntelligentTieringConfigurationOutput) ToBucketIntelligentTieringConfigurationOutputWithContext

func (o BucketIntelligentTieringConfigurationOutput) ToBucketIntelligentTieringConfigurationOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationOutput

func (BucketIntelligentTieringConfigurationOutput) ToOutput added in v0.76.0

type BucketIntelligentTieringConfigurationStatus added in v0.2.0

type BucketIntelligentTieringConfigurationStatus string

Specifies the status of the configuration.

func (BucketIntelligentTieringConfigurationStatus) ElementType added in v0.2.0

func (BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusOutput added in v0.2.0

func (e BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusOutput() BucketIntelligentTieringConfigurationStatusOutput

func (BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusOutputWithContext added in v0.2.0

func (e BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationStatusOutput

func (BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusPtrOutput added in v0.2.0

func (e BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusPtrOutput() BucketIntelligentTieringConfigurationStatusPtrOutput

func (BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusPtrOutputWithContext added in v0.2.0

func (e BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusPtrOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationStatusPtrOutput

func (BucketIntelligentTieringConfigurationStatus) ToStringOutput added in v0.2.0

func (BucketIntelligentTieringConfigurationStatus) ToStringOutputWithContext added in v0.2.0

func (BucketIntelligentTieringConfigurationStatus) ToStringPtrOutput added in v0.2.0

func (BucketIntelligentTieringConfigurationStatus) ToStringPtrOutputWithContext added in v0.2.0

type BucketIntelligentTieringConfigurationStatusInput added in v0.2.0

type BucketIntelligentTieringConfigurationStatusInput interface {
	pulumi.Input

	ToBucketIntelligentTieringConfigurationStatusOutput() BucketIntelligentTieringConfigurationStatusOutput
	ToBucketIntelligentTieringConfigurationStatusOutputWithContext(context.Context) BucketIntelligentTieringConfigurationStatusOutput
}

BucketIntelligentTieringConfigurationStatusInput is an input type that accepts BucketIntelligentTieringConfigurationStatusArgs and BucketIntelligentTieringConfigurationStatusOutput values. You can construct a concrete instance of `BucketIntelligentTieringConfigurationStatusInput` via:

BucketIntelligentTieringConfigurationStatusArgs{...}

type BucketIntelligentTieringConfigurationStatusOutput added in v0.2.0

type BucketIntelligentTieringConfigurationStatusOutput struct{ *pulumi.OutputState }

func (BucketIntelligentTieringConfigurationStatusOutput) ElementType added in v0.2.0

func (BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusOutput added in v0.2.0

func (o BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusOutput() BucketIntelligentTieringConfigurationStatusOutput

func (BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusOutputWithContext added in v0.2.0

func (o BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationStatusOutput

func (BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutput added in v0.2.0

func (o BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutput() BucketIntelligentTieringConfigurationStatusPtrOutput

func (BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutputWithContext added in v0.2.0

func (o BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationStatusPtrOutput

func (BucketIntelligentTieringConfigurationStatusOutput) ToOutput added in v0.76.0

func (BucketIntelligentTieringConfigurationStatusOutput) ToStringOutput added in v0.2.0

func (BucketIntelligentTieringConfigurationStatusOutput) ToStringOutputWithContext added in v0.2.0

func (BucketIntelligentTieringConfigurationStatusOutput) ToStringPtrOutput added in v0.2.0

func (BucketIntelligentTieringConfigurationStatusOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketIntelligentTieringConfigurationStatusPtrInput added in v0.2.0

type BucketIntelligentTieringConfigurationStatusPtrInput interface {
	pulumi.Input

	ToBucketIntelligentTieringConfigurationStatusPtrOutput() BucketIntelligentTieringConfigurationStatusPtrOutput
	ToBucketIntelligentTieringConfigurationStatusPtrOutputWithContext(context.Context) BucketIntelligentTieringConfigurationStatusPtrOutput
}

func BucketIntelligentTieringConfigurationStatusPtr added in v0.2.0

func BucketIntelligentTieringConfigurationStatusPtr(v string) BucketIntelligentTieringConfigurationStatusPtrInput

type BucketIntelligentTieringConfigurationStatusPtrOutput added in v0.2.0

type BucketIntelligentTieringConfigurationStatusPtrOutput struct{ *pulumi.OutputState }

func (BucketIntelligentTieringConfigurationStatusPtrOutput) Elem added in v0.2.0

func (BucketIntelligentTieringConfigurationStatusPtrOutput) ElementType added in v0.2.0

func (BucketIntelligentTieringConfigurationStatusPtrOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutput added in v0.2.0

func (BucketIntelligentTieringConfigurationStatusPtrOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutputWithContext added in v0.2.0

func (o BucketIntelligentTieringConfigurationStatusPtrOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationStatusPtrOutput

func (BucketIntelligentTieringConfigurationStatusPtrOutput) ToOutput added in v0.76.0

func (BucketIntelligentTieringConfigurationStatusPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketIntelligentTieringConfigurationStatusPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketInventoryConfiguration

type BucketInventoryConfiguration struct {
	Destination BucketDestination `pulumi:"destination"`
	// Specifies whether the inventory is enabled or disabled.
	Enabled bool `pulumi:"enabled"`
	// The ID used to identify the inventory configuration.
	Id string `pulumi:"id"`
	// Object versions to include in the inventory list.
	IncludedObjectVersions BucketInventoryConfigurationIncludedObjectVersions `pulumi:"includedObjectVersions"`
	// Contains the optional fields that are included in the inventory results.
	OptionalFields []BucketInventoryConfigurationOptionalFieldsItem `pulumi:"optionalFields"`
	// The prefix that is prepended to all inventory results.
	Prefix *string `pulumi:"prefix"`
	// Specifies the schedule for generating inventory results.
	ScheduleFrequency BucketInventoryConfigurationScheduleFrequency `pulumi:"scheduleFrequency"`
}

type BucketInventoryConfigurationArgs

type BucketInventoryConfigurationArgs struct {
	Destination BucketDestinationInput `pulumi:"destination"`
	// Specifies whether the inventory is enabled or disabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The ID used to identify the inventory configuration.
	Id pulumi.StringInput `pulumi:"id"`
	// Object versions to include in the inventory list.
	IncludedObjectVersions BucketInventoryConfigurationIncludedObjectVersionsInput `pulumi:"includedObjectVersions"`
	// Contains the optional fields that are included in the inventory results.
	OptionalFields BucketInventoryConfigurationOptionalFieldsItemArrayInput `pulumi:"optionalFields"`
	// The prefix that is prepended to all inventory results.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// Specifies the schedule for generating inventory results.
	ScheduleFrequency BucketInventoryConfigurationScheduleFrequencyInput `pulumi:"scheduleFrequency"`
}

func (BucketInventoryConfigurationArgs) ElementType

func (BucketInventoryConfigurationArgs) ToBucketInventoryConfigurationOutput

func (i BucketInventoryConfigurationArgs) ToBucketInventoryConfigurationOutput() BucketInventoryConfigurationOutput

func (BucketInventoryConfigurationArgs) ToBucketInventoryConfigurationOutputWithContext

func (i BucketInventoryConfigurationArgs) ToBucketInventoryConfigurationOutputWithContext(ctx context.Context) BucketInventoryConfigurationOutput

func (BucketInventoryConfigurationArgs) ToOutput added in v0.76.0

type BucketInventoryConfigurationArray

type BucketInventoryConfigurationArray []BucketInventoryConfigurationInput

func (BucketInventoryConfigurationArray) ElementType

func (BucketInventoryConfigurationArray) ToBucketInventoryConfigurationArrayOutput

func (i BucketInventoryConfigurationArray) ToBucketInventoryConfigurationArrayOutput() BucketInventoryConfigurationArrayOutput

func (BucketInventoryConfigurationArray) ToBucketInventoryConfigurationArrayOutputWithContext

func (i BucketInventoryConfigurationArray) ToBucketInventoryConfigurationArrayOutputWithContext(ctx context.Context) BucketInventoryConfigurationArrayOutput

func (BucketInventoryConfigurationArray) ToOutput added in v0.76.0

type BucketInventoryConfigurationArrayInput

type BucketInventoryConfigurationArrayInput interface {
	pulumi.Input

	ToBucketInventoryConfigurationArrayOutput() BucketInventoryConfigurationArrayOutput
	ToBucketInventoryConfigurationArrayOutputWithContext(context.Context) BucketInventoryConfigurationArrayOutput
}

BucketInventoryConfigurationArrayInput is an input type that accepts BucketInventoryConfigurationArray and BucketInventoryConfigurationArrayOutput values. You can construct a concrete instance of `BucketInventoryConfigurationArrayInput` via:

BucketInventoryConfigurationArray{ BucketInventoryConfigurationArgs{...} }

type BucketInventoryConfigurationArrayOutput

type BucketInventoryConfigurationArrayOutput struct{ *pulumi.OutputState }

func (BucketInventoryConfigurationArrayOutput) ElementType

func (BucketInventoryConfigurationArrayOutput) Index

func (BucketInventoryConfigurationArrayOutput) ToBucketInventoryConfigurationArrayOutput

func (o BucketInventoryConfigurationArrayOutput) ToBucketInventoryConfigurationArrayOutput() BucketInventoryConfigurationArrayOutput

func (BucketInventoryConfigurationArrayOutput) ToBucketInventoryConfigurationArrayOutputWithContext

func (o BucketInventoryConfigurationArrayOutput) ToBucketInventoryConfigurationArrayOutputWithContext(ctx context.Context) BucketInventoryConfigurationArrayOutput

func (BucketInventoryConfigurationArrayOutput) ToOutput added in v0.76.0

type BucketInventoryConfigurationIncludedObjectVersions added in v0.2.0

type BucketInventoryConfigurationIncludedObjectVersions string

Object versions to include in the inventory list.

func (BucketInventoryConfigurationIncludedObjectVersions) ElementType added in v0.2.0

func (BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsOutput added in v0.2.0

func (e BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsOutput() BucketInventoryConfigurationIncludedObjectVersionsOutput

func (BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsOutputWithContext added in v0.2.0

func (e BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsOutputWithContext(ctx context.Context) BucketInventoryConfigurationIncludedObjectVersionsOutput

func (BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutput added in v0.2.0

func (e BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutput() BucketInventoryConfigurationIncludedObjectVersionsPtrOutput

func (BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutputWithContext added in v0.2.0

func (e BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationIncludedObjectVersionsPtrOutput

func (BucketInventoryConfigurationIncludedObjectVersions) ToStringOutput added in v0.2.0

func (BucketInventoryConfigurationIncludedObjectVersions) ToStringOutputWithContext added in v0.2.0

func (BucketInventoryConfigurationIncludedObjectVersions) ToStringPtrOutput added in v0.2.0

func (BucketInventoryConfigurationIncludedObjectVersions) ToStringPtrOutputWithContext added in v0.2.0

type BucketInventoryConfigurationIncludedObjectVersionsInput added in v0.2.0

type BucketInventoryConfigurationIncludedObjectVersionsInput interface {
	pulumi.Input

	ToBucketInventoryConfigurationIncludedObjectVersionsOutput() BucketInventoryConfigurationIncludedObjectVersionsOutput
	ToBucketInventoryConfigurationIncludedObjectVersionsOutputWithContext(context.Context) BucketInventoryConfigurationIncludedObjectVersionsOutput
}

BucketInventoryConfigurationIncludedObjectVersionsInput is an input type that accepts BucketInventoryConfigurationIncludedObjectVersionsArgs and BucketInventoryConfigurationIncludedObjectVersionsOutput values. You can construct a concrete instance of `BucketInventoryConfigurationIncludedObjectVersionsInput` via:

BucketInventoryConfigurationIncludedObjectVersionsArgs{...}

type BucketInventoryConfigurationIncludedObjectVersionsOutput added in v0.2.0

type BucketInventoryConfigurationIncludedObjectVersionsOutput struct{ *pulumi.OutputState }

func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ElementType added in v0.2.0

func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ToBucketInventoryConfigurationIncludedObjectVersionsOutput added in v0.2.0

func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ToBucketInventoryConfigurationIncludedObjectVersionsOutputWithContext added in v0.2.0

func (o BucketInventoryConfigurationIncludedObjectVersionsOutput) ToBucketInventoryConfigurationIncludedObjectVersionsOutputWithContext(ctx context.Context) BucketInventoryConfigurationIncludedObjectVersionsOutput

func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutput added in v0.2.0

func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutputWithContext added in v0.2.0

func (o BucketInventoryConfigurationIncludedObjectVersionsOutput) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationIncludedObjectVersionsPtrOutput

func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ToOutput added in v0.76.0

func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ToStringOutput added in v0.2.0

func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ToStringOutputWithContext added in v0.2.0

func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ToStringPtrOutput added in v0.2.0

func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketInventoryConfigurationIncludedObjectVersionsPtrInput added in v0.2.0

type BucketInventoryConfigurationIncludedObjectVersionsPtrInput interface {
	pulumi.Input

	ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutput() BucketInventoryConfigurationIncludedObjectVersionsPtrOutput
	ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutputWithContext(context.Context) BucketInventoryConfigurationIncludedObjectVersionsPtrOutput
}

func BucketInventoryConfigurationIncludedObjectVersionsPtr added in v0.2.0

func BucketInventoryConfigurationIncludedObjectVersionsPtr(v string) BucketInventoryConfigurationIncludedObjectVersionsPtrInput

type BucketInventoryConfigurationIncludedObjectVersionsPtrOutput added in v0.2.0

type BucketInventoryConfigurationIncludedObjectVersionsPtrOutput struct{ *pulumi.OutputState }

func (BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) Elem added in v0.2.0

func (BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ElementType added in v0.2.0

func (BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutput added in v0.2.0

func (BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutputWithContext added in v0.2.0

func (o BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationIncludedObjectVersionsPtrOutput

func (BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ToOutput added in v0.76.0

func (BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketInventoryConfigurationInput

type BucketInventoryConfigurationInput interface {
	pulumi.Input

	ToBucketInventoryConfigurationOutput() BucketInventoryConfigurationOutput
	ToBucketInventoryConfigurationOutputWithContext(context.Context) BucketInventoryConfigurationOutput
}

BucketInventoryConfigurationInput is an input type that accepts BucketInventoryConfigurationArgs and BucketInventoryConfigurationOutput values. You can construct a concrete instance of `BucketInventoryConfigurationInput` via:

BucketInventoryConfigurationArgs{...}

type BucketInventoryConfigurationOptionalFieldsItem added in v0.2.0

type BucketInventoryConfigurationOptionalFieldsItem string

func (BucketInventoryConfigurationOptionalFieldsItem) ElementType added in v0.2.0

func (BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemOutput added in v0.2.0

func (e BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemOutput() BucketInventoryConfigurationOptionalFieldsItemOutput

func (BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemOutputWithContext added in v0.2.0

func (e BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemOutput

func (BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutput added in v0.2.0

func (e BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutput() BucketInventoryConfigurationOptionalFieldsItemPtrOutput

func (BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutputWithContext added in v0.2.0

func (e BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemPtrOutput

func (BucketInventoryConfigurationOptionalFieldsItem) ToStringOutput added in v0.2.0

func (BucketInventoryConfigurationOptionalFieldsItem) ToStringOutputWithContext added in v0.2.0

func (BucketInventoryConfigurationOptionalFieldsItem) ToStringPtrOutput added in v0.2.0

func (BucketInventoryConfigurationOptionalFieldsItem) ToStringPtrOutputWithContext added in v0.2.0

type BucketInventoryConfigurationOptionalFieldsItemArray added in v0.2.0

type BucketInventoryConfigurationOptionalFieldsItemArray []BucketInventoryConfigurationOptionalFieldsItem

func (BucketInventoryConfigurationOptionalFieldsItemArray) ElementType added in v0.2.0

func (BucketInventoryConfigurationOptionalFieldsItemArray) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutput added in v0.2.0

func (i BucketInventoryConfigurationOptionalFieldsItemArray) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutput() BucketInventoryConfigurationOptionalFieldsItemArrayOutput

func (BucketInventoryConfigurationOptionalFieldsItemArray) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutputWithContext added in v0.2.0

func (i BucketInventoryConfigurationOptionalFieldsItemArray) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemArrayOutput

func (BucketInventoryConfigurationOptionalFieldsItemArray) ToOutput added in v0.76.0

type BucketInventoryConfigurationOptionalFieldsItemArrayInput added in v0.2.0

type BucketInventoryConfigurationOptionalFieldsItemArrayInput interface {
	pulumi.Input

	ToBucketInventoryConfigurationOptionalFieldsItemArrayOutput() BucketInventoryConfigurationOptionalFieldsItemArrayOutput
	ToBucketInventoryConfigurationOptionalFieldsItemArrayOutputWithContext(context.Context) BucketInventoryConfigurationOptionalFieldsItemArrayOutput
}

BucketInventoryConfigurationOptionalFieldsItemArrayInput is an input type that accepts BucketInventoryConfigurationOptionalFieldsItemArray and BucketInventoryConfigurationOptionalFieldsItemArrayOutput values. You can construct a concrete instance of `BucketInventoryConfigurationOptionalFieldsItemArrayInput` via:

BucketInventoryConfigurationOptionalFieldsItemArray{ BucketInventoryConfigurationOptionalFieldsItemArgs{...} }

type BucketInventoryConfigurationOptionalFieldsItemArrayOutput added in v0.2.0

type BucketInventoryConfigurationOptionalFieldsItemArrayOutput struct{ *pulumi.OutputState }

func (BucketInventoryConfigurationOptionalFieldsItemArrayOutput) ElementType added in v0.2.0

func (BucketInventoryConfigurationOptionalFieldsItemArrayOutput) Index added in v0.2.0

func (BucketInventoryConfigurationOptionalFieldsItemArrayOutput) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutput added in v0.2.0

func (BucketInventoryConfigurationOptionalFieldsItemArrayOutput) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutputWithContext added in v0.2.0

func (o BucketInventoryConfigurationOptionalFieldsItemArrayOutput) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemArrayOutput

func (BucketInventoryConfigurationOptionalFieldsItemArrayOutput) ToOutput added in v0.76.0

type BucketInventoryConfigurationOptionalFieldsItemInput added in v0.2.0

type BucketInventoryConfigurationOptionalFieldsItemInput interface {
	pulumi.Input

	ToBucketInventoryConfigurationOptionalFieldsItemOutput() BucketInventoryConfigurationOptionalFieldsItemOutput
	ToBucketInventoryConfigurationOptionalFieldsItemOutputWithContext(context.Context) BucketInventoryConfigurationOptionalFieldsItemOutput
}

BucketInventoryConfigurationOptionalFieldsItemInput is an input type that accepts BucketInventoryConfigurationOptionalFieldsItemArgs and BucketInventoryConfigurationOptionalFieldsItemOutput values. You can construct a concrete instance of `BucketInventoryConfigurationOptionalFieldsItemInput` via:

BucketInventoryConfigurationOptionalFieldsItemArgs{...}

type BucketInventoryConfigurationOptionalFieldsItemOutput added in v0.2.0

type BucketInventoryConfigurationOptionalFieldsItemOutput struct{ *pulumi.OutputState }

func (BucketInventoryConfigurationOptionalFieldsItemOutput) ElementType added in v0.2.0

func (BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemOutput added in v0.2.0

func (BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemOutputWithContext added in v0.2.0

func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemOutput

func (BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutput added in v0.2.0

func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutput() BucketInventoryConfigurationOptionalFieldsItemPtrOutput

func (BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutputWithContext added in v0.2.0

func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemPtrOutput

func (BucketInventoryConfigurationOptionalFieldsItemOutput) ToOutput added in v0.76.0

func (BucketInventoryConfigurationOptionalFieldsItemOutput) ToStringOutput added in v0.2.0

func (BucketInventoryConfigurationOptionalFieldsItemOutput) ToStringOutputWithContext added in v0.2.0

func (BucketInventoryConfigurationOptionalFieldsItemOutput) ToStringPtrOutput added in v0.2.0

func (BucketInventoryConfigurationOptionalFieldsItemOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketInventoryConfigurationOptionalFieldsItemPtrInput added in v0.2.0

type BucketInventoryConfigurationOptionalFieldsItemPtrInput interface {
	pulumi.Input

	ToBucketInventoryConfigurationOptionalFieldsItemPtrOutput() BucketInventoryConfigurationOptionalFieldsItemPtrOutput
	ToBucketInventoryConfigurationOptionalFieldsItemPtrOutputWithContext(context.Context) BucketInventoryConfigurationOptionalFieldsItemPtrOutput
}

func BucketInventoryConfigurationOptionalFieldsItemPtr added in v0.2.0

func BucketInventoryConfigurationOptionalFieldsItemPtr(v string) BucketInventoryConfigurationOptionalFieldsItemPtrInput

type BucketInventoryConfigurationOptionalFieldsItemPtrOutput added in v0.2.0

type BucketInventoryConfigurationOptionalFieldsItemPtrOutput struct{ *pulumi.OutputState }

func (BucketInventoryConfigurationOptionalFieldsItemPtrOutput) Elem added in v0.2.0

func (BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ElementType added in v0.2.0

func (BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutput added in v0.2.0

func (BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutputWithContext added in v0.2.0

func (o BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemPtrOutput

func (BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ToOutput added in v0.76.0

func (BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketInventoryConfigurationOutput

type BucketInventoryConfigurationOutput struct{ *pulumi.OutputState }

func (BucketInventoryConfigurationOutput) Destination

func (BucketInventoryConfigurationOutput) ElementType

func (BucketInventoryConfigurationOutput) Enabled

Specifies whether the inventory is enabled or disabled.

func (BucketInventoryConfigurationOutput) Id

The ID used to identify the inventory configuration.

func (BucketInventoryConfigurationOutput) IncludedObjectVersions

Object versions to include in the inventory list.

func (BucketInventoryConfigurationOutput) OptionalFields

Contains the optional fields that are included in the inventory results.

func (BucketInventoryConfigurationOutput) Prefix

The prefix that is prepended to all inventory results.

func (BucketInventoryConfigurationOutput) ScheduleFrequency

Specifies the schedule for generating inventory results.

func (BucketInventoryConfigurationOutput) ToBucketInventoryConfigurationOutput

func (o BucketInventoryConfigurationOutput) ToBucketInventoryConfigurationOutput() BucketInventoryConfigurationOutput

func (BucketInventoryConfigurationOutput) ToBucketInventoryConfigurationOutputWithContext

func (o BucketInventoryConfigurationOutput) ToBucketInventoryConfigurationOutputWithContext(ctx context.Context) BucketInventoryConfigurationOutput

func (BucketInventoryConfigurationOutput) ToOutput added in v0.76.0

type BucketInventoryConfigurationScheduleFrequency added in v0.2.0

type BucketInventoryConfigurationScheduleFrequency string

Specifies the schedule for generating inventory results.

func (BucketInventoryConfigurationScheduleFrequency) ElementType added in v0.2.0

func (BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyOutput added in v0.2.0

func (e BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyOutput() BucketInventoryConfigurationScheduleFrequencyOutput

func (BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyOutputWithContext added in v0.2.0

func (e BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyOutputWithContext(ctx context.Context) BucketInventoryConfigurationScheduleFrequencyOutput

func (BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyPtrOutput added in v0.2.0

func (e BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyPtrOutput() BucketInventoryConfigurationScheduleFrequencyPtrOutput

func (BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyPtrOutputWithContext added in v0.2.0

func (e BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationScheduleFrequencyPtrOutput

func (BucketInventoryConfigurationScheduleFrequency) ToStringOutput added in v0.2.0

func (BucketInventoryConfigurationScheduleFrequency) ToStringOutputWithContext added in v0.2.0

func (BucketInventoryConfigurationScheduleFrequency) ToStringPtrOutput added in v0.2.0

func (BucketInventoryConfigurationScheduleFrequency) ToStringPtrOutputWithContext added in v0.2.0

type BucketInventoryConfigurationScheduleFrequencyInput added in v0.2.0

type BucketInventoryConfigurationScheduleFrequencyInput interface {
	pulumi.Input

	ToBucketInventoryConfigurationScheduleFrequencyOutput() BucketInventoryConfigurationScheduleFrequencyOutput
	ToBucketInventoryConfigurationScheduleFrequencyOutputWithContext(context.Context) BucketInventoryConfigurationScheduleFrequencyOutput
}

BucketInventoryConfigurationScheduleFrequencyInput is an input type that accepts BucketInventoryConfigurationScheduleFrequencyArgs and BucketInventoryConfigurationScheduleFrequencyOutput values. You can construct a concrete instance of `BucketInventoryConfigurationScheduleFrequencyInput` via:

BucketInventoryConfigurationScheduleFrequencyArgs{...}

type BucketInventoryConfigurationScheduleFrequencyOutput added in v0.2.0

type BucketInventoryConfigurationScheduleFrequencyOutput struct{ *pulumi.OutputState }

func (BucketInventoryConfigurationScheduleFrequencyOutput) ElementType added in v0.2.0

func (BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyOutput added in v0.2.0

func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyOutput() BucketInventoryConfigurationScheduleFrequencyOutput

func (BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyOutputWithContext added in v0.2.0

func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyOutputWithContext(ctx context.Context) BucketInventoryConfigurationScheduleFrequencyOutput

func (BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutput added in v0.2.0

func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutput() BucketInventoryConfigurationScheduleFrequencyPtrOutput

func (BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutputWithContext added in v0.2.0

func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationScheduleFrequencyPtrOutput

func (BucketInventoryConfigurationScheduleFrequencyOutput) ToOutput added in v0.76.0

func (BucketInventoryConfigurationScheduleFrequencyOutput) ToStringOutput added in v0.2.0

func (BucketInventoryConfigurationScheduleFrequencyOutput) ToStringOutputWithContext added in v0.2.0

func (BucketInventoryConfigurationScheduleFrequencyOutput) ToStringPtrOutput added in v0.2.0

func (BucketInventoryConfigurationScheduleFrequencyOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketInventoryConfigurationScheduleFrequencyPtrInput added in v0.2.0

type BucketInventoryConfigurationScheduleFrequencyPtrInput interface {
	pulumi.Input

	ToBucketInventoryConfigurationScheduleFrequencyPtrOutput() BucketInventoryConfigurationScheduleFrequencyPtrOutput
	ToBucketInventoryConfigurationScheduleFrequencyPtrOutputWithContext(context.Context) BucketInventoryConfigurationScheduleFrequencyPtrOutput
}

func BucketInventoryConfigurationScheduleFrequencyPtr added in v0.2.0

func BucketInventoryConfigurationScheduleFrequencyPtr(v string) BucketInventoryConfigurationScheduleFrequencyPtrInput

type BucketInventoryConfigurationScheduleFrequencyPtrOutput added in v0.2.0

type BucketInventoryConfigurationScheduleFrequencyPtrOutput struct{ *pulumi.OutputState }

func (BucketInventoryConfigurationScheduleFrequencyPtrOutput) Elem added in v0.2.0

func (BucketInventoryConfigurationScheduleFrequencyPtrOutput) ElementType added in v0.2.0

func (BucketInventoryConfigurationScheduleFrequencyPtrOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutput added in v0.2.0

func (BucketInventoryConfigurationScheduleFrequencyPtrOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutputWithContext added in v0.2.0

func (o BucketInventoryConfigurationScheduleFrequencyPtrOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationScheduleFrequencyPtrOutput

func (BucketInventoryConfigurationScheduleFrequencyPtrOutput) ToOutput added in v0.76.0

func (BucketInventoryConfigurationScheduleFrequencyPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketInventoryConfigurationScheduleFrequencyPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketLambdaConfiguration

type BucketLambdaConfiguration struct {
	// The Amazon S3 bucket event for which to invoke the AWS Lambda function.
	Event string `pulumi:"event"`
	// The filtering rules that determine which objects invoke the AWS Lambda function.
	Filter *BucketNotificationFilter `pulumi:"filter"`
	// The Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs.
	Function string `pulumi:"function"`
}

Describes the AWS Lambda functions to invoke and the events for which to invoke them.

type BucketLambdaConfigurationArgs

type BucketLambdaConfigurationArgs struct {
	// The Amazon S3 bucket event for which to invoke the AWS Lambda function.
	Event pulumi.StringInput `pulumi:"event"`
	// The filtering rules that determine which objects invoke the AWS Lambda function.
	Filter BucketNotificationFilterPtrInput `pulumi:"filter"`
	// The Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs.
	Function pulumi.StringInput `pulumi:"function"`
}

Describes the AWS Lambda functions to invoke and the events for which to invoke them.

func (BucketLambdaConfigurationArgs) ElementType

func (BucketLambdaConfigurationArgs) ToBucketLambdaConfigurationOutput

func (i BucketLambdaConfigurationArgs) ToBucketLambdaConfigurationOutput() BucketLambdaConfigurationOutput

func (BucketLambdaConfigurationArgs) ToBucketLambdaConfigurationOutputWithContext

func (i BucketLambdaConfigurationArgs) ToBucketLambdaConfigurationOutputWithContext(ctx context.Context) BucketLambdaConfigurationOutput

func (BucketLambdaConfigurationArgs) ToOutput added in v0.76.0

type BucketLambdaConfigurationArray

type BucketLambdaConfigurationArray []BucketLambdaConfigurationInput

func (BucketLambdaConfigurationArray) ElementType

func (BucketLambdaConfigurationArray) ToBucketLambdaConfigurationArrayOutput

func (i BucketLambdaConfigurationArray) ToBucketLambdaConfigurationArrayOutput() BucketLambdaConfigurationArrayOutput

func (BucketLambdaConfigurationArray) ToBucketLambdaConfigurationArrayOutputWithContext

func (i BucketLambdaConfigurationArray) ToBucketLambdaConfigurationArrayOutputWithContext(ctx context.Context) BucketLambdaConfigurationArrayOutput

func (BucketLambdaConfigurationArray) ToOutput added in v0.76.0

type BucketLambdaConfigurationArrayInput

type BucketLambdaConfigurationArrayInput interface {
	pulumi.Input

	ToBucketLambdaConfigurationArrayOutput() BucketLambdaConfigurationArrayOutput
	ToBucketLambdaConfigurationArrayOutputWithContext(context.Context) BucketLambdaConfigurationArrayOutput
}

BucketLambdaConfigurationArrayInput is an input type that accepts BucketLambdaConfigurationArray and BucketLambdaConfigurationArrayOutput values. You can construct a concrete instance of `BucketLambdaConfigurationArrayInput` via:

BucketLambdaConfigurationArray{ BucketLambdaConfigurationArgs{...} }

type BucketLambdaConfigurationArrayOutput

type BucketLambdaConfigurationArrayOutput struct{ *pulumi.OutputState }

func (BucketLambdaConfigurationArrayOutput) ElementType

func (BucketLambdaConfigurationArrayOutput) Index

func (BucketLambdaConfigurationArrayOutput) ToBucketLambdaConfigurationArrayOutput

func (o BucketLambdaConfigurationArrayOutput) ToBucketLambdaConfigurationArrayOutput() BucketLambdaConfigurationArrayOutput

func (BucketLambdaConfigurationArrayOutput) ToBucketLambdaConfigurationArrayOutputWithContext

func (o BucketLambdaConfigurationArrayOutput) ToBucketLambdaConfigurationArrayOutputWithContext(ctx context.Context) BucketLambdaConfigurationArrayOutput

func (BucketLambdaConfigurationArrayOutput) ToOutput added in v0.76.0

type BucketLambdaConfigurationInput

type BucketLambdaConfigurationInput interface {
	pulumi.Input

	ToBucketLambdaConfigurationOutput() BucketLambdaConfigurationOutput
	ToBucketLambdaConfigurationOutputWithContext(context.Context) BucketLambdaConfigurationOutput
}

BucketLambdaConfigurationInput is an input type that accepts BucketLambdaConfigurationArgs and BucketLambdaConfigurationOutput values. You can construct a concrete instance of `BucketLambdaConfigurationInput` via:

BucketLambdaConfigurationArgs{...}

type BucketLambdaConfigurationOutput

type BucketLambdaConfigurationOutput struct{ *pulumi.OutputState }

Describes the AWS Lambda functions to invoke and the events for which to invoke them.

func (BucketLambdaConfigurationOutput) ElementType

func (BucketLambdaConfigurationOutput) Event

The Amazon S3 bucket event for which to invoke the AWS Lambda function.

func (BucketLambdaConfigurationOutput) Filter

The filtering rules that determine which objects invoke the AWS Lambda function.

func (BucketLambdaConfigurationOutput) Function

The Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs.

func (BucketLambdaConfigurationOutput) ToBucketLambdaConfigurationOutput

func (o BucketLambdaConfigurationOutput) ToBucketLambdaConfigurationOutput() BucketLambdaConfigurationOutput

func (BucketLambdaConfigurationOutput) ToBucketLambdaConfigurationOutputWithContext

func (o BucketLambdaConfigurationOutput) ToBucketLambdaConfigurationOutputWithContext(ctx context.Context) BucketLambdaConfigurationOutput

func (BucketLambdaConfigurationOutput) ToOutput added in v0.76.0

type BucketLifecycleConfiguration

type BucketLifecycleConfiguration struct {
	// A lifecycle rule for individual objects in an Amazon S3 bucket.
	Rules []BucketRule `pulumi:"rules"`
}

type BucketLifecycleConfigurationArgs

type BucketLifecycleConfigurationArgs struct {
	// A lifecycle rule for individual objects in an Amazon S3 bucket.
	Rules BucketRuleArrayInput `pulumi:"rules"`
}

func (BucketLifecycleConfigurationArgs) ElementType

func (BucketLifecycleConfigurationArgs) ToBucketLifecycleConfigurationOutput

func (i BucketLifecycleConfigurationArgs) ToBucketLifecycleConfigurationOutput() BucketLifecycleConfigurationOutput

func (BucketLifecycleConfigurationArgs) ToBucketLifecycleConfigurationOutputWithContext

func (i BucketLifecycleConfigurationArgs) ToBucketLifecycleConfigurationOutputWithContext(ctx context.Context) BucketLifecycleConfigurationOutput

func (BucketLifecycleConfigurationArgs) ToBucketLifecycleConfigurationPtrOutput

func (i BucketLifecycleConfigurationArgs) ToBucketLifecycleConfigurationPtrOutput() BucketLifecycleConfigurationPtrOutput

func (BucketLifecycleConfigurationArgs) ToBucketLifecycleConfigurationPtrOutputWithContext

func (i BucketLifecycleConfigurationArgs) ToBucketLifecycleConfigurationPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationPtrOutput

func (BucketLifecycleConfigurationArgs) ToOutput added in v0.76.0

type BucketLifecycleConfigurationInput

type BucketLifecycleConfigurationInput interface {
	pulumi.Input

	ToBucketLifecycleConfigurationOutput() BucketLifecycleConfigurationOutput
	ToBucketLifecycleConfigurationOutputWithContext(context.Context) BucketLifecycleConfigurationOutput
}

BucketLifecycleConfigurationInput is an input type that accepts BucketLifecycleConfigurationArgs and BucketLifecycleConfigurationOutput values. You can construct a concrete instance of `BucketLifecycleConfigurationInput` via:

BucketLifecycleConfigurationArgs{...}

type BucketLifecycleConfigurationOutput

type BucketLifecycleConfigurationOutput struct{ *pulumi.OutputState }

func (BucketLifecycleConfigurationOutput) ElementType

func (BucketLifecycleConfigurationOutput) Rules

A lifecycle rule for individual objects in an Amazon S3 bucket.

func (BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationOutput

func (o BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationOutput() BucketLifecycleConfigurationOutput

func (BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationOutputWithContext

func (o BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationOutputWithContext(ctx context.Context) BucketLifecycleConfigurationOutput

func (BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationPtrOutput

func (o BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationPtrOutput() BucketLifecycleConfigurationPtrOutput

func (BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationPtrOutputWithContext

func (o BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationPtrOutput

func (BucketLifecycleConfigurationOutput) ToOutput added in v0.76.0

type BucketLifecycleConfigurationPtrInput

type BucketLifecycleConfigurationPtrInput interface {
	pulumi.Input

	ToBucketLifecycleConfigurationPtrOutput() BucketLifecycleConfigurationPtrOutput
	ToBucketLifecycleConfigurationPtrOutputWithContext(context.Context) BucketLifecycleConfigurationPtrOutput
}

BucketLifecycleConfigurationPtrInput is an input type that accepts BucketLifecycleConfigurationArgs, BucketLifecycleConfigurationPtr and BucketLifecycleConfigurationPtrOutput values. You can construct a concrete instance of `BucketLifecycleConfigurationPtrInput` via:

        BucketLifecycleConfigurationArgs{...}

or:

        nil

type BucketLifecycleConfigurationPtrOutput

type BucketLifecycleConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BucketLifecycleConfigurationPtrOutput) Elem

func (BucketLifecycleConfigurationPtrOutput) ElementType

func (BucketLifecycleConfigurationPtrOutput) Rules

A lifecycle rule for individual objects in an Amazon S3 bucket.

func (BucketLifecycleConfigurationPtrOutput) ToBucketLifecycleConfigurationPtrOutput

func (o BucketLifecycleConfigurationPtrOutput) ToBucketLifecycleConfigurationPtrOutput() BucketLifecycleConfigurationPtrOutput

func (BucketLifecycleConfigurationPtrOutput) ToBucketLifecycleConfigurationPtrOutputWithContext

func (o BucketLifecycleConfigurationPtrOutput) ToBucketLifecycleConfigurationPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationPtrOutput

func (BucketLifecycleConfigurationPtrOutput) ToOutput added in v0.76.0

type BucketLoggingConfiguration

type BucketLoggingConfiguration struct {
	// 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.
	DestinationBucketName *string `pulumi:"destinationBucketName"`
	LogFilePrefix         *string `pulumi:"logFilePrefix"`
}

type BucketLoggingConfigurationArgs

type BucketLoggingConfigurationArgs struct {
	// 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.
	DestinationBucketName pulumi.StringPtrInput `pulumi:"destinationBucketName"`
	LogFilePrefix         pulumi.StringPtrInput `pulumi:"logFilePrefix"`
}

func (BucketLoggingConfigurationArgs) ElementType

func (BucketLoggingConfigurationArgs) ToBucketLoggingConfigurationOutput

func (i BucketLoggingConfigurationArgs) ToBucketLoggingConfigurationOutput() BucketLoggingConfigurationOutput

func (BucketLoggingConfigurationArgs) ToBucketLoggingConfigurationOutputWithContext

func (i BucketLoggingConfigurationArgs) ToBucketLoggingConfigurationOutputWithContext(ctx context.Context) BucketLoggingConfigurationOutput

func (BucketLoggingConfigurationArgs) ToBucketLoggingConfigurationPtrOutput

func (i BucketLoggingConfigurationArgs) ToBucketLoggingConfigurationPtrOutput() BucketLoggingConfigurationPtrOutput

func (BucketLoggingConfigurationArgs) ToBucketLoggingConfigurationPtrOutputWithContext

func (i BucketLoggingConfigurationArgs) ToBucketLoggingConfigurationPtrOutputWithContext(ctx context.Context) BucketLoggingConfigurationPtrOutput

func (BucketLoggingConfigurationArgs) ToOutput added in v0.76.0

type BucketLoggingConfigurationInput

type BucketLoggingConfigurationInput interface {
	pulumi.Input

	ToBucketLoggingConfigurationOutput() BucketLoggingConfigurationOutput
	ToBucketLoggingConfigurationOutputWithContext(context.Context) BucketLoggingConfigurationOutput
}

BucketLoggingConfigurationInput is an input type that accepts BucketLoggingConfigurationArgs and BucketLoggingConfigurationOutput values. You can construct a concrete instance of `BucketLoggingConfigurationInput` via:

BucketLoggingConfigurationArgs{...}

type BucketLoggingConfigurationOutput

type BucketLoggingConfigurationOutput struct{ *pulumi.OutputState }

func (BucketLoggingConfigurationOutput) DestinationBucketName

func (o BucketLoggingConfigurationOutput) DestinationBucketName() pulumi.StringPtrOutput

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.

func (BucketLoggingConfigurationOutput) ElementType

func (BucketLoggingConfigurationOutput) LogFilePrefix

func (BucketLoggingConfigurationOutput) ToBucketLoggingConfigurationOutput

func (o BucketLoggingConfigurationOutput) ToBucketLoggingConfigurationOutput() BucketLoggingConfigurationOutput

func (BucketLoggingConfigurationOutput) ToBucketLoggingConfigurationOutputWithContext

func (o BucketLoggingConfigurationOutput) ToBucketLoggingConfigurationOutputWithContext(ctx context.Context) BucketLoggingConfigurationOutput

func (BucketLoggingConfigurationOutput) ToBucketLoggingConfigurationPtrOutput

func (o BucketLoggingConfigurationOutput) ToBucketLoggingConfigurationPtrOutput() BucketLoggingConfigurationPtrOutput

func (BucketLoggingConfigurationOutput) ToBucketLoggingConfigurationPtrOutputWithContext

func (o BucketLoggingConfigurationOutput) ToBucketLoggingConfigurationPtrOutputWithContext(ctx context.Context) BucketLoggingConfigurationPtrOutput

func (BucketLoggingConfigurationOutput) ToOutput added in v0.76.0

type BucketLoggingConfigurationPtrInput

type BucketLoggingConfigurationPtrInput interface {
	pulumi.Input

	ToBucketLoggingConfigurationPtrOutput() BucketLoggingConfigurationPtrOutput
	ToBucketLoggingConfigurationPtrOutputWithContext(context.Context) BucketLoggingConfigurationPtrOutput
}

BucketLoggingConfigurationPtrInput is an input type that accepts BucketLoggingConfigurationArgs, BucketLoggingConfigurationPtr and BucketLoggingConfigurationPtrOutput values. You can construct a concrete instance of `BucketLoggingConfigurationPtrInput` via:

        BucketLoggingConfigurationArgs{...}

or:

        nil

type BucketLoggingConfigurationPtrOutput

type BucketLoggingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BucketLoggingConfigurationPtrOutput) DestinationBucketName

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.

func (BucketLoggingConfigurationPtrOutput) Elem

func (BucketLoggingConfigurationPtrOutput) ElementType

func (BucketLoggingConfigurationPtrOutput) LogFilePrefix

func (BucketLoggingConfigurationPtrOutput) ToBucketLoggingConfigurationPtrOutput

func (o BucketLoggingConfigurationPtrOutput) ToBucketLoggingConfigurationPtrOutput() BucketLoggingConfigurationPtrOutput

func (BucketLoggingConfigurationPtrOutput) ToBucketLoggingConfigurationPtrOutputWithContext

func (o BucketLoggingConfigurationPtrOutput) ToBucketLoggingConfigurationPtrOutputWithContext(ctx context.Context) BucketLoggingConfigurationPtrOutput

func (BucketLoggingConfigurationPtrOutput) ToOutput added in v0.76.0

type BucketMetrics

type BucketMetrics struct {
	EventThreshold *BucketReplicationTimeValue `pulumi:"eventThreshold"`
	Status         BucketMetricsStatus         `pulumi:"status"`
}

type BucketMetricsArgs

type BucketMetricsArgs struct {
	EventThreshold BucketReplicationTimeValuePtrInput `pulumi:"eventThreshold"`
	Status         BucketMetricsStatusInput           `pulumi:"status"`
}

func (BucketMetricsArgs) ElementType

func (BucketMetricsArgs) ElementType() reflect.Type

func (BucketMetricsArgs) ToBucketMetricsOutput

func (i BucketMetricsArgs) ToBucketMetricsOutput() BucketMetricsOutput

func (BucketMetricsArgs) ToBucketMetricsOutputWithContext

func (i BucketMetricsArgs) ToBucketMetricsOutputWithContext(ctx context.Context) BucketMetricsOutput

func (BucketMetricsArgs) ToBucketMetricsPtrOutput

func (i BucketMetricsArgs) ToBucketMetricsPtrOutput() BucketMetricsPtrOutput

func (BucketMetricsArgs) ToBucketMetricsPtrOutputWithContext

func (i BucketMetricsArgs) ToBucketMetricsPtrOutputWithContext(ctx context.Context) BucketMetricsPtrOutput

func (BucketMetricsArgs) ToOutput added in v0.76.0

type BucketMetricsConfiguration

type BucketMetricsConfiguration struct {
	AccessPointArn *string           `pulumi:"accessPointArn"`
	Id             string            `pulumi:"id"`
	Prefix         *string           `pulumi:"prefix"`
	TagFilters     []BucketTagFilter `pulumi:"tagFilters"`
}

type BucketMetricsConfigurationArgs

type BucketMetricsConfigurationArgs struct {
	AccessPointArn pulumi.StringPtrInput     `pulumi:"accessPointArn"`
	Id             pulumi.StringInput        `pulumi:"id"`
	Prefix         pulumi.StringPtrInput     `pulumi:"prefix"`
	TagFilters     BucketTagFilterArrayInput `pulumi:"tagFilters"`
}

func (BucketMetricsConfigurationArgs) ElementType

func (BucketMetricsConfigurationArgs) ToBucketMetricsConfigurationOutput

func (i BucketMetricsConfigurationArgs) ToBucketMetricsConfigurationOutput() BucketMetricsConfigurationOutput

func (BucketMetricsConfigurationArgs) ToBucketMetricsConfigurationOutputWithContext

func (i BucketMetricsConfigurationArgs) ToBucketMetricsConfigurationOutputWithContext(ctx context.Context) BucketMetricsConfigurationOutput

func (BucketMetricsConfigurationArgs) ToOutput added in v0.76.0

type BucketMetricsConfigurationArray

type BucketMetricsConfigurationArray []BucketMetricsConfigurationInput

func (BucketMetricsConfigurationArray) ElementType

func (BucketMetricsConfigurationArray) ToBucketMetricsConfigurationArrayOutput

func (i BucketMetricsConfigurationArray) ToBucketMetricsConfigurationArrayOutput() BucketMetricsConfigurationArrayOutput

func (BucketMetricsConfigurationArray) ToBucketMetricsConfigurationArrayOutputWithContext

func (i BucketMetricsConfigurationArray) ToBucketMetricsConfigurationArrayOutputWithContext(ctx context.Context) BucketMetricsConfigurationArrayOutput

func (BucketMetricsConfigurationArray) ToOutput added in v0.76.0

type BucketMetricsConfigurationArrayInput

type BucketMetricsConfigurationArrayInput interface {
	pulumi.Input

	ToBucketMetricsConfigurationArrayOutput() BucketMetricsConfigurationArrayOutput
	ToBucketMetricsConfigurationArrayOutputWithContext(context.Context) BucketMetricsConfigurationArrayOutput
}

BucketMetricsConfigurationArrayInput is an input type that accepts BucketMetricsConfigurationArray and BucketMetricsConfigurationArrayOutput values. You can construct a concrete instance of `BucketMetricsConfigurationArrayInput` via:

BucketMetricsConfigurationArray{ BucketMetricsConfigurationArgs{...} }

type BucketMetricsConfigurationArrayOutput

type BucketMetricsConfigurationArrayOutput struct{ *pulumi.OutputState }

func (BucketMetricsConfigurationArrayOutput) ElementType

func (BucketMetricsConfigurationArrayOutput) Index

func (BucketMetricsConfigurationArrayOutput) ToBucketMetricsConfigurationArrayOutput

func (o BucketMetricsConfigurationArrayOutput) ToBucketMetricsConfigurationArrayOutput() BucketMetricsConfigurationArrayOutput

func (BucketMetricsConfigurationArrayOutput) ToBucketMetricsConfigurationArrayOutputWithContext

func (o BucketMetricsConfigurationArrayOutput) ToBucketMetricsConfigurationArrayOutputWithContext(ctx context.Context) BucketMetricsConfigurationArrayOutput

func (BucketMetricsConfigurationArrayOutput) ToOutput added in v0.76.0

type BucketMetricsConfigurationInput

type BucketMetricsConfigurationInput interface {
	pulumi.Input

	ToBucketMetricsConfigurationOutput() BucketMetricsConfigurationOutput
	ToBucketMetricsConfigurationOutputWithContext(context.Context) BucketMetricsConfigurationOutput
}

BucketMetricsConfigurationInput is an input type that accepts BucketMetricsConfigurationArgs and BucketMetricsConfigurationOutput values. You can construct a concrete instance of `BucketMetricsConfigurationInput` via:

BucketMetricsConfigurationArgs{...}

type BucketMetricsConfigurationOutput

type BucketMetricsConfigurationOutput struct{ *pulumi.OutputState }

func (BucketMetricsConfigurationOutput) AccessPointArn

func (BucketMetricsConfigurationOutput) ElementType

func (BucketMetricsConfigurationOutput) Id

func (BucketMetricsConfigurationOutput) Prefix

func (BucketMetricsConfigurationOutput) TagFilters

func (BucketMetricsConfigurationOutput) ToBucketMetricsConfigurationOutput

func (o BucketMetricsConfigurationOutput) ToBucketMetricsConfigurationOutput() BucketMetricsConfigurationOutput

func (BucketMetricsConfigurationOutput) ToBucketMetricsConfigurationOutputWithContext

func (o BucketMetricsConfigurationOutput) ToBucketMetricsConfigurationOutputWithContext(ctx context.Context) BucketMetricsConfigurationOutput

func (BucketMetricsConfigurationOutput) ToOutput added in v0.76.0

type BucketMetricsInput

type BucketMetricsInput interface {
	pulumi.Input

	ToBucketMetricsOutput() BucketMetricsOutput
	ToBucketMetricsOutputWithContext(context.Context) BucketMetricsOutput
}

BucketMetricsInput is an input type that accepts BucketMetricsArgs and BucketMetricsOutput values. You can construct a concrete instance of `BucketMetricsInput` via:

BucketMetricsArgs{...}

type BucketMetricsOutput

type BucketMetricsOutput struct{ *pulumi.OutputState }

func (BucketMetricsOutput) ElementType

func (BucketMetricsOutput) ElementType() reflect.Type

func (BucketMetricsOutput) EventThreshold

func (BucketMetricsOutput) Status

func (BucketMetricsOutput) ToBucketMetricsOutput

func (o BucketMetricsOutput) ToBucketMetricsOutput() BucketMetricsOutput

func (BucketMetricsOutput) ToBucketMetricsOutputWithContext

func (o BucketMetricsOutput) ToBucketMetricsOutputWithContext(ctx context.Context) BucketMetricsOutput

func (BucketMetricsOutput) ToBucketMetricsPtrOutput

func (o BucketMetricsOutput) ToBucketMetricsPtrOutput() BucketMetricsPtrOutput

func (BucketMetricsOutput) ToBucketMetricsPtrOutputWithContext

func (o BucketMetricsOutput) ToBucketMetricsPtrOutputWithContext(ctx context.Context) BucketMetricsPtrOutput

func (BucketMetricsOutput) ToOutput added in v0.76.0

type BucketMetricsPtrInput

type BucketMetricsPtrInput interface {
	pulumi.Input

	ToBucketMetricsPtrOutput() BucketMetricsPtrOutput
	ToBucketMetricsPtrOutputWithContext(context.Context) BucketMetricsPtrOutput
}

BucketMetricsPtrInput is an input type that accepts BucketMetricsArgs, BucketMetricsPtr and BucketMetricsPtrOutput values. You can construct a concrete instance of `BucketMetricsPtrInput` via:

        BucketMetricsArgs{...}

or:

        nil

type BucketMetricsPtrOutput

type BucketMetricsPtrOutput struct{ *pulumi.OutputState }

func (BucketMetricsPtrOutput) Elem

func (BucketMetricsPtrOutput) ElementType

func (BucketMetricsPtrOutput) ElementType() reflect.Type

func (BucketMetricsPtrOutput) EventThreshold

func (BucketMetricsPtrOutput) Status

func (BucketMetricsPtrOutput) ToBucketMetricsPtrOutput

func (o BucketMetricsPtrOutput) ToBucketMetricsPtrOutput() BucketMetricsPtrOutput

func (BucketMetricsPtrOutput) ToBucketMetricsPtrOutputWithContext

func (o BucketMetricsPtrOutput) ToBucketMetricsPtrOutputWithContext(ctx context.Context) BucketMetricsPtrOutput

func (BucketMetricsPtrOutput) ToOutput added in v0.76.0

type BucketMetricsStatus added in v0.2.0

type BucketMetricsStatus string

func (BucketMetricsStatus) ElementType added in v0.2.0

func (BucketMetricsStatus) ElementType() reflect.Type

func (BucketMetricsStatus) ToBucketMetricsStatusOutput added in v0.2.0

func (e BucketMetricsStatus) ToBucketMetricsStatusOutput() BucketMetricsStatusOutput

func (BucketMetricsStatus) ToBucketMetricsStatusOutputWithContext added in v0.2.0

func (e BucketMetricsStatus) ToBucketMetricsStatusOutputWithContext(ctx context.Context) BucketMetricsStatusOutput

func (BucketMetricsStatus) ToBucketMetricsStatusPtrOutput added in v0.2.0

func (e BucketMetricsStatus) ToBucketMetricsStatusPtrOutput() BucketMetricsStatusPtrOutput

func (BucketMetricsStatus) ToBucketMetricsStatusPtrOutputWithContext added in v0.2.0

func (e BucketMetricsStatus) ToBucketMetricsStatusPtrOutputWithContext(ctx context.Context) BucketMetricsStatusPtrOutput

func (BucketMetricsStatus) ToStringOutput added in v0.2.0

func (e BucketMetricsStatus) ToStringOutput() pulumi.StringOutput

func (BucketMetricsStatus) ToStringOutputWithContext added in v0.2.0

func (e BucketMetricsStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketMetricsStatus) ToStringPtrOutput added in v0.2.0

func (e BucketMetricsStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (BucketMetricsStatus) ToStringPtrOutputWithContext added in v0.2.0

func (e BucketMetricsStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketMetricsStatusInput added in v0.2.0

type BucketMetricsStatusInput interface {
	pulumi.Input

	ToBucketMetricsStatusOutput() BucketMetricsStatusOutput
	ToBucketMetricsStatusOutputWithContext(context.Context) BucketMetricsStatusOutput
}

BucketMetricsStatusInput is an input type that accepts BucketMetricsStatusArgs and BucketMetricsStatusOutput values. You can construct a concrete instance of `BucketMetricsStatusInput` via:

BucketMetricsStatusArgs{...}

type BucketMetricsStatusOutput added in v0.2.0

type BucketMetricsStatusOutput struct{ *pulumi.OutputState }

func (BucketMetricsStatusOutput) ElementType added in v0.2.0

func (BucketMetricsStatusOutput) ElementType() reflect.Type

func (BucketMetricsStatusOutput) ToBucketMetricsStatusOutput added in v0.2.0

func (o BucketMetricsStatusOutput) ToBucketMetricsStatusOutput() BucketMetricsStatusOutput

func (BucketMetricsStatusOutput) ToBucketMetricsStatusOutputWithContext added in v0.2.0

func (o BucketMetricsStatusOutput) ToBucketMetricsStatusOutputWithContext(ctx context.Context) BucketMetricsStatusOutput

func (BucketMetricsStatusOutput) ToBucketMetricsStatusPtrOutput added in v0.2.0

func (o BucketMetricsStatusOutput) ToBucketMetricsStatusPtrOutput() BucketMetricsStatusPtrOutput

func (BucketMetricsStatusOutput) ToBucketMetricsStatusPtrOutputWithContext added in v0.2.0

func (o BucketMetricsStatusOutput) ToBucketMetricsStatusPtrOutputWithContext(ctx context.Context) BucketMetricsStatusPtrOutput

func (BucketMetricsStatusOutput) ToOutput added in v0.76.0

func (BucketMetricsStatusOutput) ToStringOutput added in v0.2.0

func (o BucketMetricsStatusOutput) ToStringOutput() pulumi.StringOutput

func (BucketMetricsStatusOutput) ToStringOutputWithContext added in v0.2.0

func (o BucketMetricsStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketMetricsStatusOutput) ToStringPtrOutput added in v0.2.0

func (o BucketMetricsStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BucketMetricsStatusOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketMetricsStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketMetricsStatusPtrInput added in v0.2.0

type BucketMetricsStatusPtrInput interface {
	pulumi.Input

	ToBucketMetricsStatusPtrOutput() BucketMetricsStatusPtrOutput
	ToBucketMetricsStatusPtrOutputWithContext(context.Context) BucketMetricsStatusPtrOutput
}

func BucketMetricsStatusPtr added in v0.2.0

func BucketMetricsStatusPtr(v string) BucketMetricsStatusPtrInput

type BucketMetricsStatusPtrOutput added in v0.2.0

type BucketMetricsStatusPtrOutput struct{ *pulumi.OutputState }

func (BucketMetricsStatusPtrOutput) Elem added in v0.2.0

func (BucketMetricsStatusPtrOutput) ElementType added in v0.2.0

func (BucketMetricsStatusPtrOutput) ToBucketMetricsStatusPtrOutput added in v0.2.0

func (o BucketMetricsStatusPtrOutput) ToBucketMetricsStatusPtrOutput() BucketMetricsStatusPtrOutput

func (BucketMetricsStatusPtrOutput) ToBucketMetricsStatusPtrOutputWithContext added in v0.2.0

func (o BucketMetricsStatusPtrOutput) ToBucketMetricsStatusPtrOutputWithContext(ctx context.Context) BucketMetricsStatusPtrOutput

func (BucketMetricsStatusPtrOutput) ToOutput added in v0.76.0

func (BucketMetricsStatusPtrOutput) ToStringPtrOutput added in v0.2.0

func (o BucketMetricsStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BucketMetricsStatusPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketMetricsStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketNoncurrentVersionExpiration added in v0.12.0

type BucketNoncurrentVersionExpiration struct {
	// Specified the number of newer noncurrent and current versions that must exists before performing the associated action
	NewerNoncurrentVersions *int `pulumi:"newerNoncurrentVersions"`
	// Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action
	NoncurrentDays int `pulumi:"noncurrentDays"`
}

Container for the expiration rule that describes when noncurrent objects are expired. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 expire noncurrent object versions at a specific period in the object's lifetime

type BucketNoncurrentVersionExpirationArgs added in v0.12.0

type BucketNoncurrentVersionExpirationArgs struct {
	// Specified the number of newer noncurrent and current versions that must exists before performing the associated action
	NewerNoncurrentVersions pulumi.IntPtrInput `pulumi:"newerNoncurrentVersions"`
	// Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action
	NoncurrentDays pulumi.IntInput `pulumi:"noncurrentDays"`
}

Container for the expiration rule that describes when noncurrent objects are expired. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 expire noncurrent object versions at a specific period in the object's lifetime

func (BucketNoncurrentVersionExpirationArgs) ElementType added in v0.12.0

func (BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationOutput added in v0.12.0

func (i BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationOutput() BucketNoncurrentVersionExpirationOutput

func (BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationOutputWithContext added in v0.12.0

func (i BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationOutputWithContext(ctx context.Context) BucketNoncurrentVersionExpirationOutput

func (BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationPtrOutput added in v0.12.0

func (i BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationPtrOutput() BucketNoncurrentVersionExpirationPtrOutput

func (BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationPtrOutputWithContext added in v0.12.0

func (i BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionExpirationPtrOutput

func (BucketNoncurrentVersionExpirationArgs) ToOutput added in v0.76.0

type BucketNoncurrentVersionExpirationInput added in v0.12.0

type BucketNoncurrentVersionExpirationInput interface {
	pulumi.Input

	ToBucketNoncurrentVersionExpirationOutput() BucketNoncurrentVersionExpirationOutput
	ToBucketNoncurrentVersionExpirationOutputWithContext(context.Context) BucketNoncurrentVersionExpirationOutput
}

BucketNoncurrentVersionExpirationInput is an input type that accepts BucketNoncurrentVersionExpirationArgs and BucketNoncurrentVersionExpirationOutput values. You can construct a concrete instance of `BucketNoncurrentVersionExpirationInput` via:

BucketNoncurrentVersionExpirationArgs{...}

type BucketNoncurrentVersionExpirationOutput added in v0.12.0

type BucketNoncurrentVersionExpirationOutput struct{ *pulumi.OutputState }

Container for the expiration rule that describes when noncurrent objects are expired. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 expire noncurrent object versions at a specific period in the object's lifetime

func (BucketNoncurrentVersionExpirationOutput) ElementType added in v0.12.0

func (BucketNoncurrentVersionExpirationOutput) NewerNoncurrentVersions added in v0.12.0

func (o BucketNoncurrentVersionExpirationOutput) NewerNoncurrentVersions() pulumi.IntPtrOutput

Specified the number of newer noncurrent and current versions that must exists before performing the associated action

func (BucketNoncurrentVersionExpirationOutput) NoncurrentDays added in v0.12.0

Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action

func (BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationOutput added in v0.12.0

func (o BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationOutput() BucketNoncurrentVersionExpirationOutput

func (BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationOutputWithContext added in v0.12.0

func (o BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationOutputWithContext(ctx context.Context) BucketNoncurrentVersionExpirationOutput

func (BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationPtrOutput added in v0.12.0

func (o BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationPtrOutput() BucketNoncurrentVersionExpirationPtrOutput

func (BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationPtrOutputWithContext added in v0.12.0

func (o BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionExpirationPtrOutput

func (BucketNoncurrentVersionExpirationOutput) ToOutput added in v0.76.0

type BucketNoncurrentVersionExpirationPtrInput added in v0.12.0

type BucketNoncurrentVersionExpirationPtrInput interface {
	pulumi.Input

	ToBucketNoncurrentVersionExpirationPtrOutput() BucketNoncurrentVersionExpirationPtrOutput
	ToBucketNoncurrentVersionExpirationPtrOutputWithContext(context.Context) BucketNoncurrentVersionExpirationPtrOutput
}

BucketNoncurrentVersionExpirationPtrInput is an input type that accepts BucketNoncurrentVersionExpirationArgs, BucketNoncurrentVersionExpirationPtr and BucketNoncurrentVersionExpirationPtrOutput values. You can construct a concrete instance of `BucketNoncurrentVersionExpirationPtrInput` via:

        BucketNoncurrentVersionExpirationArgs{...}

or:

        nil

type BucketNoncurrentVersionExpirationPtrOutput added in v0.12.0

type BucketNoncurrentVersionExpirationPtrOutput struct{ *pulumi.OutputState }

func (BucketNoncurrentVersionExpirationPtrOutput) Elem added in v0.12.0

func (BucketNoncurrentVersionExpirationPtrOutput) ElementType added in v0.12.0

func (BucketNoncurrentVersionExpirationPtrOutput) NewerNoncurrentVersions added in v0.12.0

Specified the number of newer noncurrent and current versions that must exists before performing the associated action

func (BucketNoncurrentVersionExpirationPtrOutput) NoncurrentDays added in v0.12.0

Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action

func (BucketNoncurrentVersionExpirationPtrOutput) ToBucketNoncurrentVersionExpirationPtrOutput added in v0.12.0

func (o BucketNoncurrentVersionExpirationPtrOutput) ToBucketNoncurrentVersionExpirationPtrOutput() BucketNoncurrentVersionExpirationPtrOutput

func (BucketNoncurrentVersionExpirationPtrOutput) ToBucketNoncurrentVersionExpirationPtrOutputWithContext added in v0.12.0

func (o BucketNoncurrentVersionExpirationPtrOutput) ToBucketNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionExpirationPtrOutput

func (BucketNoncurrentVersionExpirationPtrOutput) ToOutput added in v0.76.0

type BucketNoncurrentVersionTransition

type BucketNoncurrentVersionTransition struct {
	// Specified the number of newer noncurrent and current versions that must exists before performing the associated action
	NewerNoncurrentVersions *int `pulumi:"newerNoncurrentVersions"`
	// The class of storage used to store the object.
	StorageClass BucketNoncurrentVersionTransitionStorageClass `pulumi:"storageClass"`
	// Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action.
	TransitionInDays int `pulumi:"transitionInDays"`
}

Container for the transition rule that describes when noncurrent objects transition to the STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, GLACIER_IR, GLACIER, or DEEP_ARCHIVE storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to the STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, GLACIER_IR, GLACIER, or DEEP_ARCHIVE storage class at a specific period in the object's lifetime.

type BucketNoncurrentVersionTransitionArgs

type BucketNoncurrentVersionTransitionArgs struct {
	// Specified the number of newer noncurrent and current versions that must exists before performing the associated action
	NewerNoncurrentVersions pulumi.IntPtrInput `pulumi:"newerNoncurrentVersions"`
	// The class of storage used to store the object.
	StorageClass BucketNoncurrentVersionTransitionStorageClassInput `pulumi:"storageClass"`
	// Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action.
	TransitionInDays pulumi.IntInput `pulumi:"transitionInDays"`
}

Container for the transition rule that describes when noncurrent objects transition to the STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, GLACIER_IR, GLACIER, or DEEP_ARCHIVE storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to the STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, GLACIER_IR, GLACIER, or DEEP_ARCHIVE storage class at a specific period in the object's lifetime.

func (BucketNoncurrentVersionTransitionArgs) ElementType

func (BucketNoncurrentVersionTransitionArgs) ToBucketNoncurrentVersionTransitionOutput

func (i BucketNoncurrentVersionTransitionArgs) ToBucketNoncurrentVersionTransitionOutput() BucketNoncurrentVersionTransitionOutput

func (BucketNoncurrentVersionTransitionArgs) ToBucketNoncurrentVersionTransitionOutputWithContext

func (i BucketNoncurrentVersionTransitionArgs) ToBucketNoncurrentVersionTransitionOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionOutput

func (BucketNoncurrentVersionTransitionArgs) ToBucketNoncurrentVersionTransitionPtrOutput

func (i BucketNoncurrentVersionTransitionArgs) ToBucketNoncurrentVersionTransitionPtrOutput() BucketNoncurrentVersionTransitionPtrOutput

func (BucketNoncurrentVersionTransitionArgs) ToBucketNoncurrentVersionTransitionPtrOutputWithContext

func (i BucketNoncurrentVersionTransitionArgs) ToBucketNoncurrentVersionTransitionPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionPtrOutput

func (BucketNoncurrentVersionTransitionArgs) ToOutput added in v0.76.0

type BucketNoncurrentVersionTransitionArray

type BucketNoncurrentVersionTransitionArray []BucketNoncurrentVersionTransitionInput

func (BucketNoncurrentVersionTransitionArray) ElementType

func (BucketNoncurrentVersionTransitionArray) ToBucketNoncurrentVersionTransitionArrayOutput

func (i BucketNoncurrentVersionTransitionArray) ToBucketNoncurrentVersionTransitionArrayOutput() BucketNoncurrentVersionTransitionArrayOutput

func (BucketNoncurrentVersionTransitionArray) ToBucketNoncurrentVersionTransitionArrayOutputWithContext

func (i BucketNoncurrentVersionTransitionArray) ToBucketNoncurrentVersionTransitionArrayOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionArrayOutput

func (BucketNoncurrentVersionTransitionArray) ToOutput added in v0.76.0

type BucketNoncurrentVersionTransitionArrayInput

type BucketNoncurrentVersionTransitionArrayInput interface {
	pulumi.Input

	ToBucketNoncurrentVersionTransitionArrayOutput() BucketNoncurrentVersionTransitionArrayOutput
	ToBucketNoncurrentVersionTransitionArrayOutputWithContext(context.Context) BucketNoncurrentVersionTransitionArrayOutput
}

BucketNoncurrentVersionTransitionArrayInput is an input type that accepts BucketNoncurrentVersionTransitionArray and BucketNoncurrentVersionTransitionArrayOutput values. You can construct a concrete instance of `BucketNoncurrentVersionTransitionArrayInput` via:

BucketNoncurrentVersionTransitionArray{ BucketNoncurrentVersionTransitionArgs{...} }

type BucketNoncurrentVersionTransitionArrayOutput

type BucketNoncurrentVersionTransitionArrayOutput struct{ *pulumi.OutputState }

func (BucketNoncurrentVersionTransitionArrayOutput) ElementType

func (BucketNoncurrentVersionTransitionArrayOutput) Index

func (BucketNoncurrentVersionTransitionArrayOutput) ToBucketNoncurrentVersionTransitionArrayOutput

func (o BucketNoncurrentVersionTransitionArrayOutput) ToBucketNoncurrentVersionTransitionArrayOutput() BucketNoncurrentVersionTransitionArrayOutput

func (BucketNoncurrentVersionTransitionArrayOutput) ToBucketNoncurrentVersionTransitionArrayOutputWithContext

func (o BucketNoncurrentVersionTransitionArrayOutput) ToBucketNoncurrentVersionTransitionArrayOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionArrayOutput

func (BucketNoncurrentVersionTransitionArrayOutput) ToOutput added in v0.76.0

type BucketNoncurrentVersionTransitionInput

type BucketNoncurrentVersionTransitionInput interface {
	pulumi.Input

	ToBucketNoncurrentVersionTransitionOutput() BucketNoncurrentVersionTransitionOutput
	ToBucketNoncurrentVersionTransitionOutputWithContext(context.Context) BucketNoncurrentVersionTransitionOutput
}

BucketNoncurrentVersionTransitionInput is an input type that accepts BucketNoncurrentVersionTransitionArgs and BucketNoncurrentVersionTransitionOutput values. You can construct a concrete instance of `BucketNoncurrentVersionTransitionInput` via:

BucketNoncurrentVersionTransitionArgs{...}

type BucketNoncurrentVersionTransitionOutput

type BucketNoncurrentVersionTransitionOutput struct{ *pulumi.OutputState }

Container for the transition rule that describes when noncurrent objects transition to the STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, GLACIER_IR, GLACIER, or DEEP_ARCHIVE storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to the STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, GLACIER_IR, GLACIER, or DEEP_ARCHIVE storage class at a specific period in the object's lifetime.

func (BucketNoncurrentVersionTransitionOutput) ElementType

func (BucketNoncurrentVersionTransitionOutput) NewerNoncurrentVersions added in v0.12.0

func (o BucketNoncurrentVersionTransitionOutput) NewerNoncurrentVersions() pulumi.IntPtrOutput

Specified the number of newer noncurrent and current versions that must exists before performing the associated action

func (BucketNoncurrentVersionTransitionOutput) StorageClass

The class of storage used to store the object.

func (BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionOutput

func (o BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionOutput() BucketNoncurrentVersionTransitionOutput

func (BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionOutputWithContext

func (o BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionOutput

func (BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionPtrOutput

func (o BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionPtrOutput() BucketNoncurrentVersionTransitionPtrOutput

func (BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionPtrOutputWithContext

func (o BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionPtrOutput

func (BucketNoncurrentVersionTransitionOutput) ToOutput added in v0.76.0

func (BucketNoncurrentVersionTransitionOutput) TransitionInDays

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action.

type BucketNoncurrentVersionTransitionPtrInput

type BucketNoncurrentVersionTransitionPtrInput interface {
	pulumi.Input

	ToBucketNoncurrentVersionTransitionPtrOutput() BucketNoncurrentVersionTransitionPtrOutput
	ToBucketNoncurrentVersionTransitionPtrOutputWithContext(context.Context) BucketNoncurrentVersionTransitionPtrOutput
}

BucketNoncurrentVersionTransitionPtrInput is an input type that accepts BucketNoncurrentVersionTransitionArgs, BucketNoncurrentVersionTransitionPtr and BucketNoncurrentVersionTransitionPtrOutput values. You can construct a concrete instance of `BucketNoncurrentVersionTransitionPtrInput` via:

        BucketNoncurrentVersionTransitionArgs{...}

or:

        nil

type BucketNoncurrentVersionTransitionPtrOutput

type BucketNoncurrentVersionTransitionPtrOutput struct{ *pulumi.OutputState }

func (BucketNoncurrentVersionTransitionPtrOutput) Elem

func (BucketNoncurrentVersionTransitionPtrOutput) ElementType

func (BucketNoncurrentVersionTransitionPtrOutput) NewerNoncurrentVersions added in v0.12.0

Specified the number of newer noncurrent and current versions that must exists before performing the associated action

func (BucketNoncurrentVersionTransitionPtrOutput) StorageClass

The class of storage used to store the object.

func (BucketNoncurrentVersionTransitionPtrOutput) ToBucketNoncurrentVersionTransitionPtrOutput

func (o BucketNoncurrentVersionTransitionPtrOutput) ToBucketNoncurrentVersionTransitionPtrOutput() BucketNoncurrentVersionTransitionPtrOutput

func (BucketNoncurrentVersionTransitionPtrOutput) ToBucketNoncurrentVersionTransitionPtrOutputWithContext

func (o BucketNoncurrentVersionTransitionPtrOutput) ToBucketNoncurrentVersionTransitionPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionPtrOutput

func (BucketNoncurrentVersionTransitionPtrOutput) ToOutput added in v0.76.0

func (BucketNoncurrentVersionTransitionPtrOutput) TransitionInDays

Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action.

type BucketNoncurrentVersionTransitionStorageClass added in v0.2.0

type BucketNoncurrentVersionTransitionStorageClass string

The class of storage used to store the object.

func (BucketNoncurrentVersionTransitionStorageClass) ElementType added in v0.2.0

func (BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassOutput added in v0.2.0

func (e BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassOutput() BucketNoncurrentVersionTransitionStorageClassOutput

func (BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassOutputWithContext added in v0.2.0

func (e BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionStorageClassOutput

func (BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassPtrOutput added in v0.2.0

func (e BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassPtrOutput() BucketNoncurrentVersionTransitionStorageClassPtrOutput

func (BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassPtrOutputWithContext added in v0.2.0

func (e BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionStorageClassPtrOutput

func (BucketNoncurrentVersionTransitionStorageClass) ToStringOutput added in v0.2.0

func (BucketNoncurrentVersionTransitionStorageClass) ToStringOutputWithContext added in v0.2.0

func (BucketNoncurrentVersionTransitionStorageClass) ToStringPtrOutput added in v0.2.0

func (BucketNoncurrentVersionTransitionStorageClass) ToStringPtrOutputWithContext added in v0.2.0

type BucketNoncurrentVersionTransitionStorageClassInput added in v0.2.0

type BucketNoncurrentVersionTransitionStorageClassInput interface {
	pulumi.Input

	ToBucketNoncurrentVersionTransitionStorageClassOutput() BucketNoncurrentVersionTransitionStorageClassOutput
	ToBucketNoncurrentVersionTransitionStorageClassOutputWithContext(context.Context) BucketNoncurrentVersionTransitionStorageClassOutput
}

BucketNoncurrentVersionTransitionStorageClassInput is an input type that accepts BucketNoncurrentVersionTransitionStorageClassArgs and BucketNoncurrentVersionTransitionStorageClassOutput values. You can construct a concrete instance of `BucketNoncurrentVersionTransitionStorageClassInput` via:

BucketNoncurrentVersionTransitionStorageClassArgs{...}

type BucketNoncurrentVersionTransitionStorageClassOutput added in v0.2.0

type BucketNoncurrentVersionTransitionStorageClassOutput struct{ *pulumi.OutputState }

func (BucketNoncurrentVersionTransitionStorageClassOutput) ElementType added in v0.2.0

func (BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassOutput added in v0.2.0

func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassOutput() BucketNoncurrentVersionTransitionStorageClassOutput

func (BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassOutputWithContext added in v0.2.0

func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionStorageClassOutput

func (BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutput added in v0.2.0

func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutput() BucketNoncurrentVersionTransitionStorageClassPtrOutput

func (BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutputWithContext added in v0.2.0

func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionStorageClassPtrOutput

func (BucketNoncurrentVersionTransitionStorageClassOutput) ToOutput added in v0.76.0

func (BucketNoncurrentVersionTransitionStorageClassOutput) ToStringOutput added in v0.2.0

func (BucketNoncurrentVersionTransitionStorageClassOutput) ToStringOutputWithContext added in v0.2.0

func (BucketNoncurrentVersionTransitionStorageClassOutput) ToStringPtrOutput added in v0.2.0

func (BucketNoncurrentVersionTransitionStorageClassOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketNoncurrentVersionTransitionStorageClassPtrInput added in v0.2.0

type BucketNoncurrentVersionTransitionStorageClassPtrInput interface {
	pulumi.Input

	ToBucketNoncurrentVersionTransitionStorageClassPtrOutput() BucketNoncurrentVersionTransitionStorageClassPtrOutput
	ToBucketNoncurrentVersionTransitionStorageClassPtrOutputWithContext(context.Context) BucketNoncurrentVersionTransitionStorageClassPtrOutput
}

func BucketNoncurrentVersionTransitionStorageClassPtr added in v0.2.0

func BucketNoncurrentVersionTransitionStorageClassPtr(v string) BucketNoncurrentVersionTransitionStorageClassPtrInput

type BucketNoncurrentVersionTransitionStorageClassPtrOutput added in v0.2.0

type BucketNoncurrentVersionTransitionStorageClassPtrOutput struct{ *pulumi.OutputState }

func (BucketNoncurrentVersionTransitionStorageClassPtrOutput) Elem added in v0.2.0

func (BucketNoncurrentVersionTransitionStorageClassPtrOutput) ElementType added in v0.2.0

func (BucketNoncurrentVersionTransitionStorageClassPtrOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutput added in v0.2.0

func (BucketNoncurrentVersionTransitionStorageClassPtrOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutputWithContext added in v0.2.0

func (o BucketNoncurrentVersionTransitionStorageClassPtrOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionStorageClassPtrOutput

func (BucketNoncurrentVersionTransitionStorageClassPtrOutput) ToOutput added in v0.76.0

func (BucketNoncurrentVersionTransitionStorageClassPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketNoncurrentVersionTransitionStorageClassPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketNotificationConfiguration

type BucketNotificationConfiguration struct {
	EventBridgeConfiguration *BucketEventBridgeConfiguration `pulumi:"eventBridgeConfiguration"`
	LambdaConfigurations     []BucketLambdaConfiguration     `pulumi:"lambdaConfigurations"`
	QueueConfigurations      []BucketQueueConfiguration      `pulumi:"queueConfigurations"`
	TopicConfigurations      []BucketTopicConfiguration      `pulumi:"topicConfigurations"`
}

Describes the notification configuration for an Amazon S3 bucket.

type BucketNotificationConfigurationArgs

type BucketNotificationConfigurationArgs struct {
	EventBridgeConfiguration BucketEventBridgeConfigurationPtrInput `pulumi:"eventBridgeConfiguration"`
	LambdaConfigurations     BucketLambdaConfigurationArrayInput    `pulumi:"lambdaConfigurations"`
	QueueConfigurations      BucketQueueConfigurationArrayInput     `pulumi:"queueConfigurations"`
	TopicConfigurations      BucketTopicConfigurationArrayInput     `pulumi:"topicConfigurations"`
}

Describes the notification configuration for an Amazon S3 bucket.

func (BucketNotificationConfigurationArgs) ElementType

func (BucketNotificationConfigurationArgs) ToBucketNotificationConfigurationOutput

func (i BucketNotificationConfigurationArgs) ToBucketNotificationConfigurationOutput() BucketNotificationConfigurationOutput

func (BucketNotificationConfigurationArgs) ToBucketNotificationConfigurationOutputWithContext

func (i BucketNotificationConfigurationArgs) ToBucketNotificationConfigurationOutputWithContext(ctx context.Context) BucketNotificationConfigurationOutput

func (BucketNotificationConfigurationArgs) ToBucketNotificationConfigurationPtrOutput

func (i BucketNotificationConfigurationArgs) ToBucketNotificationConfigurationPtrOutput() BucketNotificationConfigurationPtrOutput

func (BucketNotificationConfigurationArgs) ToBucketNotificationConfigurationPtrOutputWithContext

func (i BucketNotificationConfigurationArgs) ToBucketNotificationConfigurationPtrOutputWithContext(ctx context.Context) BucketNotificationConfigurationPtrOutput

func (BucketNotificationConfigurationArgs) ToOutput added in v0.76.0

type BucketNotificationConfigurationInput

type BucketNotificationConfigurationInput interface {
	pulumi.Input

	ToBucketNotificationConfigurationOutput() BucketNotificationConfigurationOutput
	ToBucketNotificationConfigurationOutputWithContext(context.Context) BucketNotificationConfigurationOutput
}

BucketNotificationConfigurationInput is an input type that accepts BucketNotificationConfigurationArgs and BucketNotificationConfigurationOutput values. You can construct a concrete instance of `BucketNotificationConfigurationInput` via:

BucketNotificationConfigurationArgs{...}

type BucketNotificationConfigurationOutput

type BucketNotificationConfigurationOutput struct{ *pulumi.OutputState }

Describes the notification configuration for an Amazon S3 bucket.

func (BucketNotificationConfigurationOutput) ElementType

func (BucketNotificationConfigurationOutput) EventBridgeConfiguration added in v0.12.0

func (BucketNotificationConfigurationOutput) LambdaConfigurations

func (BucketNotificationConfigurationOutput) QueueConfigurations

func (BucketNotificationConfigurationOutput) ToBucketNotificationConfigurationOutput

func (o BucketNotificationConfigurationOutput) ToBucketNotificationConfigurationOutput() BucketNotificationConfigurationOutput

func (BucketNotificationConfigurationOutput) ToBucketNotificationConfigurationOutputWithContext

func (o BucketNotificationConfigurationOutput) ToBucketNotificationConfigurationOutputWithContext(ctx context.Context) BucketNotificationConfigurationOutput

func (BucketNotificationConfigurationOutput) ToBucketNotificationConfigurationPtrOutput

func (o BucketNotificationConfigurationOutput) ToBucketNotificationConfigurationPtrOutput() BucketNotificationConfigurationPtrOutput

func (BucketNotificationConfigurationOutput) ToBucketNotificationConfigurationPtrOutputWithContext

func (o BucketNotificationConfigurationOutput) ToBucketNotificationConfigurationPtrOutputWithContext(ctx context.Context) BucketNotificationConfigurationPtrOutput

func (BucketNotificationConfigurationOutput) ToOutput added in v0.76.0

func (BucketNotificationConfigurationOutput) TopicConfigurations

type BucketNotificationConfigurationPtrInput

type BucketNotificationConfigurationPtrInput interface {
	pulumi.Input

	ToBucketNotificationConfigurationPtrOutput() BucketNotificationConfigurationPtrOutput
	ToBucketNotificationConfigurationPtrOutputWithContext(context.Context) BucketNotificationConfigurationPtrOutput
}

BucketNotificationConfigurationPtrInput is an input type that accepts BucketNotificationConfigurationArgs, BucketNotificationConfigurationPtr and BucketNotificationConfigurationPtrOutput values. You can construct a concrete instance of `BucketNotificationConfigurationPtrInput` via:

        BucketNotificationConfigurationArgs{...}

or:

        nil

type BucketNotificationConfigurationPtrOutput

type BucketNotificationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BucketNotificationConfigurationPtrOutput) Elem

func (BucketNotificationConfigurationPtrOutput) ElementType

func (BucketNotificationConfigurationPtrOutput) EventBridgeConfiguration added in v0.12.0

func (BucketNotificationConfigurationPtrOutput) LambdaConfigurations

func (BucketNotificationConfigurationPtrOutput) QueueConfigurations

func (BucketNotificationConfigurationPtrOutput) ToBucketNotificationConfigurationPtrOutput

func (o BucketNotificationConfigurationPtrOutput) ToBucketNotificationConfigurationPtrOutput() BucketNotificationConfigurationPtrOutput

func (BucketNotificationConfigurationPtrOutput) ToBucketNotificationConfigurationPtrOutputWithContext

func (o BucketNotificationConfigurationPtrOutput) ToBucketNotificationConfigurationPtrOutputWithContext(ctx context.Context) BucketNotificationConfigurationPtrOutput

func (BucketNotificationConfigurationPtrOutput) ToOutput added in v0.76.0

func (BucketNotificationConfigurationPtrOutput) TopicConfigurations

type BucketNotificationFilter

type BucketNotificationFilter struct {
	S3Key BucketS3KeyFilter `pulumi:"s3Key"`
}

Specifies object key name filtering rules.

type BucketNotificationFilterArgs

type BucketNotificationFilterArgs struct {
	S3Key BucketS3KeyFilterInput `pulumi:"s3Key"`
}

Specifies object key name filtering rules.

func (BucketNotificationFilterArgs) ElementType

func (BucketNotificationFilterArgs) ToBucketNotificationFilterOutput

func (i BucketNotificationFilterArgs) ToBucketNotificationFilterOutput() BucketNotificationFilterOutput

func (BucketNotificationFilterArgs) ToBucketNotificationFilterOutputWithContext

func (i BucketNotificationFilterArgs) ToBucketNotificationFilterOutputWithContext(ctx context.Context) BucketNotificationFilterOutput

func (BucketNotificationFilterArgs) ToBucketNotificationFilterPtrOutput

func (i BucketNotificationFilterArgs) ToBucketNotificationFilterPtrOutput() BucketNotificationFilterPtrOutput

func (BucketNotificationFilterArgs) ToBucketNotificationFilterPtrOutputWithContext

func (i BucketNotificationFilterArgs) ToBucketNotificationFilterPtrOutputWithContext(ctx context.Context) BucketNotificationFilterPtrOutput

func (BucketNotificationFilterArgs) ToOutput added in v0.76.0

type BucketNotificationFilterInput

type BucketNotificationFilterInput interface {
	pulumi.Input

	ToBucketNotificationFilterOutput() BucketNotificationFilterOutput
	ToBucketNotificationFilterOutputWithContext(context.Context) BucketNotificationFilterOutput
}

BucketNotificationFilterInput is an input type that accepts BucketNotificationFilterArgs and BucketNotificationFilterOutput values. You can construct a concrete instance of `BucketNotificationFilterInput` via:

BucketNotificationFilterArgs{...}

type BucketNotificationFilterOutput

type BucketNotificationFilterOutput struct{ *pulumi.OutputState }

Specifies object key name filtering rules.

func (BucketNotificationFilterOutput) ElementType

func (BucketNotificationFilterOutput) S3Key

func (BucketNotificationFilterOutput) ToBucketNotificationFilterOutput

func (o BucketNotificationFilterOutput) ToBucketNotificationFilterOutput() BucketNotificationFilterOutput

func (BucketNotificationFilterOutput) ToBucketNotificationFilterOutputWithContext

func (o BucketNotificationFilterOutput) ToBucketNotificationFilterOutputWithContext(ctx context.Context) BucketNotificationFilterOutput

func (BucketNotificationFilterOutput) ToBucketNotificationFilterPtrOutput

func (o BucketNotificationFilterOutput) ToBucketNotificationFilterPtrOutput() BucketNotificationFilterPtrOutput

func (BucketNotificationFilterOutput) ToBucketNotificationFilterPtrOutputWithContext

func (o BucketNotificationFilterOutput) ToBucketNotificationFilterPtrOutputWithContext(ctx context.Context) BucketNotificationFilterPtrOutput

func (BucketNotificationFilterOutput) ToOutput added in v0.76.0

type BucketNotificationFilterPtrInput

type BucketNotificationFilterPtrInput interface {
	pulumi.Input

	ToBucketNotificationFilterPtrOutput() BucketNotificationFilterPtrOutput
	ToBucketNotificationFilterPtrOutputWithContext(context.Context) BucketNotificationFilterPtrOutput
}

BucketNotificationFilterPtrInput is an input type that accepts BucketNotificationFilterArgs, BucketNotificationFilterPtr and BucketNotificationFilterPtrOutput values. You can construct a concrete instance of `BucketNotificationFilterPtrInput` via:

        BucketNotificationFilterArgs{...}

or:

        nil

type BucketNotificationFilterPtrOutput

type BucketNotificationFilterPtrOutput struct{ *pulumi.OutputState }

func (BucketNotificationFilterPtrOutput) Elem

func (BucketNotificationFilterPtrOutput) ElementType

func (BucketNotificationFilterPtrOutput) S3Key

func (BucketNotificationFilterPtrOutput) ToBucketNotificationFilterPtrOutput

func (o BucketNotificationFilterPtrOutput) ToBucketNotificationFilterPtrOutput() BucketNotificationFilterPtrOutput

func (BucketNotificationFilterPtrOutput) ToBucketNotificationFilterPtrOutputWithContext

func (o BucketNotificationFilterPtrOutput) ToBucketNotificationFilterPtrOutputWithContext(ctx context.Context) BucketNotificationFilterPtrOutput

func (BucketNotificationFilterPtrOutput) ToOutput added in v0.76.0

type BucketObjectLockConfiguration

type BucketObjectLockConfiguration struct {
	ObjectLockEnabled *string               `pulumi:"objectLockEnabled"`
	Rule              *BucketObjectLockRule `pulumi:"rule"`
}

type BucketObjectLockConfigurationArgs

type BucketObjectLockConfigurationArgs struct {
	ObjectLockEnabled pulumi.StringPtrInput        `pulumi:"objectLockEnabled"`
	Rule              BucketObjectLockRulePtrInput `pulumi:"rule"`
}

func (BucketObjectLockConfigurationArgs) ElementType

func (BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationOutput

func (i BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationOutput() BucketObjectLockConfigurationOutput

func (BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationOutputWithContext

func (i BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationOutputWithContext(ctx context.Context) BucketObjectLockConfigurationOutput

func (BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationPtrOutput

func (i BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationPtrOutput() BucketObjectLockConfigurationPtrOutput

func (BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationPtrOutputWithContext

func (i BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationPtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationPtrOutput

func (BucketObjectLockConfigurationArgs) ToOutput added in v0.76.0

type BucketObjectLockConfigurationInput

type BucketObjectLockConfigurationInput interface {
	pulumi.Input

	ToBucketObjectLockConfigurationOutput() BucketObjectLockConfigurationOutput
	ToBucketObjectLockConfigurationOutputWithContext(context.Context) BucketObjectLockConfigurationOutput
}

BucketObjectLockConfigurationInput is an input type that accepts BucketObjectLockConfigurationArgs and BucketObjectLockConfigurationOutput values. You can construct a concrete instance of `BucketObjectLockConfigurationInput` via:

BucketObjectLockConfigurationArgs{...}

type BucketObjectLockConfigurationOutput

type BucketObjectLockConfigurationOutput struct{ *pulumi.OutputState }

func (BucketObjectLockConfigurationOutput) ElementType

func (BucketObjectLockConfigurationOutput) ObjectLockEnabled

func (BucketObjectLockConfigurationOutput) Rule

func (BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationOutput

func (o BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationOutput() BucketObjectLockConfigurationOutput

func (BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationOutputWithContext

func (o BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationOutputWithContext(ctx context.Context) BucketObjectLockConfigurationOutput

func (BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationPtrOutput

func (o BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationPtrOutput() BucketObjectLockConfigurationPtrOutput

func (BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationPtrOutputWithContext

func (o BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationPtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationPtrOutput

func (BucketObjectLockConfigurationOutput) ToOutput added in v0.76.0

type BucketObjectLockConfigurationPtrInput

type BucketObjectLockConfigurationPtrInput interface {
	pulumi.Input

	ToBucketObjectLockConfigurationPtrOutput() BucketObjectLockConfigurationPtrOutput
	ToBucketObjectLockConfigurationPtrOutputWithContext(context.Context) BucketObjectLockConfigurationPtrOutput
}

BucketObjectLockConfigurationPtrInput is an input type that accepts BucketObjectLockConfigurationArgs, BucketObjectLockConfigurationPtr and BucketObjectLockConfigurationPtrOutput values. You can construct a concrete instance of `BucketObjectLockConfigurationPtrInput` via:

        BucketObjectLockConfigurationArgs{...}

or:

        nil

type BucketObjectLockConfigurationPtrOutput

type BucketObjectLockConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BucketObjectLockConfigurationPtrOutput) Elem

func (BucketObjectLockConfigurationPtrOutput) ElementType

func (BucketObjectLockConfigurationPtrOutput) ObjectLockEnabled

func (BucketObjectLockConfigurationPtrOutput) Rule

func (BucketObjectLockConfigurationPtrOutput) ToBucketObjectLockConfigurationPtrOutput

func (o BucketObjectLockConfigurationPtrOutput) ToBucketObjectLockConfigurationPtrOutput() BucketObjectLockConfigurationPtrOutput

func (BucketObjectLockConfigurationPtrOutput) ToBucketObjectLockConfigurationPtrOutputWithContext

func (o BucketObjectLockConfigurationPtrOutput) ToBucketObjectLockConfigurationPtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationPtrOutput

func (BucketObjectLockConfigurationPtrOutput) ToOutput added in v0.76.0

type BucketObjectLockRule

type BucketObjectLockRule struct {
	DefaultRetention *BucketDefaultRetention `pulumi:"defaultRetention"`
}

The Object Lock rule in place for the specified object.

type BucketObjectLockRuleArgs

type BucketObjectLockRuleArgs struct {
	DefaultRetention BucketDefaultRetentionPtrInput `pulumi:"defaultRetention"`
}

The Object Lock rule in place for the specified object.

func (BucketObjectLockRuleArgs) ElementType

func (BucketObjectLockRuleArgs) ElementType() reflect.Type

func (BucketObjectLockRuleArgs) ToBucketObjectLockRuleOutput

func (i BucketObjectLockRuleArgs) ToBucketObjectLockRuleOutput() BucketObjectLockRuleOutput

func (BucketObjectLockRuleArgs) ToBucketObjectLockRuleOutputWithContext

func (i BucketObjectLockRuleArgs) ToBucketObjectLockRuleOutputWithContext(ctx context.Context) BucketObjectLockRuleOutput

func (BucketObjectLockRuleArgs) ToBucketObjectLockRulePtrOutput

func (i BucketObjectLockRuleArgs) ToBucketObjectLockRulePtrOutput() BucketObjectLockRulePtrOutput

func (BucketObjectLockRuleArgs) ToBucketObjectLockRulePtrOutputWithContext

func (i BucketObjectLockRuleArgs) ToBucketObjectLockRulePtrOutputWithContext(ctx context.Context) BucketObjectLockRulePtrOutput

func (BucketObjectLockRuleArgs) ToOutput added in v0.76.0

type BucketObjectLockRuleInput

type BucketObjectLockRuleInput interface {
	pulumi.Input

	ToBucketObjectLockRuleOutput() BucketObjectLockRuleOutput
	ToBucketObjectLockRuleOutputWithContext(context.Context) BucketObjectLockRuleOutput
}

BucketObjectLockRuleInput is an input type that accepts BucketObjectLockRuleArgs and BucketObjectLockRuleOutput values. You can construct a concrete instance of `BucketObjectLockRuleInput` via:

BucketObjectLockRuleArgs{...}

type BucketObjectLockRuleOutput

type BucketObjectLockRuleOutput struct{ *pulumi.OutputState }

The Object Lock rule in place for the specified object.

func (BucketObjectLockRuleOutput) DefaultRetention

func (BucketObjectLockRuleOutput) ElementType

func (BucketObjectLockRuleOutput) ElementType() reflect.Type

func (BucketObjectLockRuleOutput) ToBucketObjectLockRuleOutput

func (o BucketObjectLockRuleOutput) ToBucketObjectLockRuleOutput() BucketObjectLockRuleOutput

func (BucketObjectLockRuleOutput) ToBucketObjectLockRuleOutputWithContext

func (o BucketObjectLockRuleOutput) ToBucketObjectLockRuleOutputWithContext(ctx context.Context) BucketObjectLockRuleOutput

func (BucketObjectLockRuleOutput) ToBucketObjectLockRulePtrOutput

func (o BucketObjectLockRuleOutput) ToBucketObjectLockRulePtrOutput() BucketObjectLockRulePtrOutput

func (BucketObjectLockRuleOutput) ToBucketObjectLockRulePtrOutputWithContext

func (o BucketObjectLockRuleOutput) ToBucketObjectLockRulePtrOutputWithContext(ctx context.Context) BucketObjectLockRulePtrOutput

func (BucketObjectLockRuleOutput) ToOutput added in v0.76.0

type BucketObjectLockRulePtrInput

type BucketObjectLockRulePtrInput interface {
	pulumi.Input

	ToBucketObjectLockRulePtrOutput() BucketObjectLockRulePtrOutput
	ToBucketObjectLockRulePtrOutputWithContext(context.Context) BucketObjectLockRulePtrOutput
}

BucketObjectLockRulePtrInput is an input type that accepts BucketObjectLockRuleArgs, BucketObjectLockRulePtr and BucketObjectLockRulePtrOutput values. You can construct a concrete instance of `BucketObjectLockRulePtrInput` via:

        BucketObjectLockRuleArgs{...}

or:

        nil

type BucketObjectLockRulePtrOutput

type BucketObjectLockRulePtrOutput struct{ *pulumi.OutputState }

func (BucketObjectLockRulePtrOutput) DefaultRetention

func (BucketObjectLockRulePtrOutput) Elem

func (BucketObjectLockRulePtrOutput) ElementType

func (BucketObjectLockRulePtrOutput) ToBucketObjectLockRulePtrOutput

func (o BucketObjectLockRulePtrOutput) ToBucketObjectLockRulePtrOutput() BucketObjectLockRulePtrOutput

func (BucketObjectLockRulePtrOutput) ToBucketObjectLockRulePtrOutputWithContext

func (o BucketObjectLockRulePtrOutput) ToBucketObjectLockRulePtrOutputWithContext(ctx context.Context) BucketObjectLockRulePtrOutput

func (BucketObjectLockRulePtrOutput) ToOutput added in v0.76.0

type BucketOutput

type BucketOutput struct{ *pulumi.OutputState }

func (BucketOutput) AccelerateConfiguration added in v0.17.0

func (o BucketOutput) AccelerateConfiguration() BucketAccelerateConfigurationPtrOutput

Configuration for the transfer acceleration state.

func (BucketOutput) AccessControl added in v0.17.0

func (o BucketOutput) AccessControl() BucketAccessControlPtrOutput

A canned access control list (ACL) that grants predefined permissions to the bucket.

func (BucketOutput) AnalyticsConfigurations added in v0.17.0

func (o BucketOutput) AnalyticsConfigurations() BucketAnalyticsConfigurationArrayOutput

The configuration and any analyses for the analytics filter of an Amazon S3 bucket.

func (BucketOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the specified bucket.

func (BucketOutput) BucketEncryption added in v0.17.0

func (o BucketOutput) BucketEncryption() BucketEncryptionPtrOutput

func (BucketOutput) BucketName added in v0.17.0

func (o BucketOutput) BucketName() pulumi.StringPtrOutput

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.

func (BucketOutput) CorsConfiguration added in v0.17.0

func (o BucketOutput) CorsConfiguration() BucketCorsConfigurationPtrOutput

Rules that define cross-origin resource sharing of objects in this bucket.

func (BucketOutput) DomainName added in v0.17.0

func (o BucketOutput) DomainName() pulumi.StringOutput

The IPv4 DNS name of the specified bucket.

func (BucketOutput) DualStackDomainName added in v0.17.0

func (o BucketOutput) DualStackDomainName() pulumi.StringOutput

The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see [Using Amazon S3 Dual-Stack Endpoints](https://docs.aws.amazon.com/AmazonS3/latest/dev/dual-stack-endpoints.html).

func (BucketOutput) ElementType

func (BucketOutput) ElementType() reflect.Type

func (BucketOutput) IntelligentTieringConfigurations added in v0.17.0

func (o BucketOutput) IntelligentTieringConfigurations() BucketIntelligentTieringConfigurationArrayOutput

Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.

func (BucketOutput) InventoryConfigurations added in v0.17.0

func (o BucketOutput) InventoryConfigurations() BucketInventoryConfigurationArrayOutput

The inventory configuration for an Amazon S3 bucket.

func (BucketOutput) LifecycleConfiguration added in v0.17.0

func (o BucketOutput) LifecycleConfiguration() BucketLifecycleConfigurationPtrOutput

Rules that define how Amazon S3 manages objects during their lifetime.

func (BucketOutput) LoggingConfiguration added in v0.17.0

func (o BucketOutput) LoggingConfiguration() BucketLoggingConfigurationPtrOutput

Settings that define where logs are stored.

func (BucketOutput) MetricsConfigurations added in v0.17.0

func (o BucketOutput) MetricsConfigurations() BucketMetricsConfigurationArrayOutput

Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.

func (BucketOutput) NotificationConfiguration added in v0.17.0

func (o BucketOutput) NotificationConfiguration() BucketNotificationConfigurationPtrOutput

Configuration that defines how Amazon S3 handles bucket notifications.

func (BucketOutput) ObjectLockConfiguration added in v0.17.0

func (o BucketOutput) ObjectLockConfiguration() BucketObjectLockConfigurationPtrOutput

Places an Object Lock configuration on the specified bucket.

func (BucketOutput) ObjectLockEnabled added in v0.17.0

func (o BucketOutput) ObjectLockEnabled() pulumi.BoolPtrOutput

Indicates whether this bucket has an Object Lock configuration enabled.

func (BucketOutput) OwnershipControls added in v0.17.0

func (o BucketOutput) OwnershipControls() BucketOwnershipControlsPtrOutput

Specifies the container element for object ownership rules.

func (BucketOutput) PublicAccessBlockConfiguration added in v0.17.0

func (o BucketOutput) PublicAccessBlockConfiguration() BucketPublicAccessBlockConfigurationPtrOutput

func (BucketOutput) RegionalDomainName added in v0.17.0

func (o BucketOutput) RegionalDomainName() pulumi.StringOutput

Returns the regional domain name of the specified bucket.

func (BucketOutput) ReplicationConfiguration added in v0.17.0

func (o BucketOutput) ReplicationConfiguration() BucketReplicationConfigurationPtrOutput

Configuration for replicating objects in an S3 bucket.

func (BucketOutput) Tags added in v0.17.0

An arbitrary set of tags (key-value pairs) for this S3 bucket.

func (BucketOutput) ToBucketOutput

func (o BucketOutput) ToBucketOutput() BucketOutput

func (BucketOutput) ToBucketOutputWithContext

func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput

func (BucketOutput) ToOutput added in v0.76.0

func (o BucketOutput) ToOutput(ctx context.Context) pulumix.Output[*Bucket]

func (BucketOutput) VersioningConfiguration added in v0.17.0

func (o BucketOutput) VersioningConfiguration() BucketVersioningConfigurationPtrOutput

func (BucketOutput) WebsiteConfiguration added in v0.17.0

func (o BucketOutput) WebsiteConfiguration() BucketWebsiteConfigurationPtrOutput

func (BucketOutput) WebsiteUrl added in v0.72.0

func (o BucketOutput) WebsiteUrl() pulumi.StringOutput

The Amazon S3 website endpoint for the specified bucket.

type BucketOwnershipControls

type BucketOwnershipControls struct {
	Rules []BucketOwnershipControlsRule `pulumi:"rules"`
}

type BucketOwnershipControlsArgs

type BucketOwnershipControlsArgs struct {
	Rules BucketOwnershipControlsRuleArrayInput `pulumi:"rules"`
}

func (BucketOwnershipControlsArgs) ElementType

func (BucketOwnershipControlsArgs) ToBucketOwnershipControlsOutput

func (i BucketOwnershipControlsArgs) ToBucketOwnershipControlsOutput() BucketOwnershipControlsOutput

func (BucketOwnershipControlsArgs) ToBucketOwnershipControlsOutputWithContext

func (i BucketOwnershipControlsArgs) ToBucketOwnershipControlsOutputWithContext(ctx context.Context) BucketOwnershipControlsOutput

func (BucketOwnershipControlsArgs) ToBucketOwnershipControlsPtrOutput

func (i BucketOwnershipControlsArgs) ToBucketOwnershipControlsPtrOutput() BucketOwnershipControlsPtrOutput

func (BucketOwnershipControlsArgs) ToBucketOwnershipControlsPtrOutputWithContext

func (i BucketOwnershipControlsArgs) ToBucketOwnershipControlsPtrOutputWithContext(ctx context.Context) BucketOwnershipControlsPtrOutput

func (BucketOwnershipControlsArgs) ToOutput added in v0.76.0

type BucketOwnershipControlsInput

type BucketOwnershipControlsInput interface {
	pulumi.Input

	ToBucketOwnershipControlsOutput() BucketOwnershipControlsOutput
	ToBucketOwnershipControlsOutputWithContext(context.Context) BucketOwnershipControlsOutput
}

BucketOwnershipControlsInput is an input type that accepts BucketOwnershipControlsArgs and BucketOwnershipControlsOutput values. You can construct a concrete instance of `BucketOwnershipControlsInput` via:

BucketOwnershipControlsArgs{...}

type BucketOwnershipControlsOutput

type BucketOwnershipControlsOutput struct{ *pulumi.OutputState }

func (BucketOwnershipControlsOutput) ElementType

func (BucketOwnershipControlsOutput) Rules

func (BucketOwnershipControlsOutput) ToBucketOwnershipControlsOutput

func (o BucketOwnershipControlsOutput) ToBucketOwnershipControlsOutput() BucketOwnershipControlsOutput

func (BucketOwnershipControlsOutput) ToBucketOwnershipControlsOutputWithContext

func (o BucketOwnershipControlsOutput) ToBucketOwnershipControlsOutputWithContext(ctx context.Context) BucketOwnershipControlsOutput

func (BucketOwnershipControlsOutput) ToBucketOwnershipControlsPtrOutput

func (o BucketOwnershipControlsOutput) ToBucketOwnershipControlsPtrOutput() BucketOwnershipControlsPtrOutput

func (BucketOwnershipControlsOutput) ToBucketOwnershipControlsPtrOutputWithContext

func (o BucketOwnershipControlsOutput) ToBucketOwnershipControlsPtrOutputWithContext(ctx context.Context) BucketOwnershipControlsPtrOutput

func (BucketOwnershipControlsOutput) ToOutput added in v0.76.0

type BucketOwnershipControlsPtrInput

type BucketOwnershipControlsPtrInput interface {
	pulumi.Input

	ToBucketOwnershipControlsPtrOutput() BucketOwnershipControlsPtrOutput
	ToBucketOwnershipControlsPtrOutputWithContext(context.Context) BucketOwnershipControlsPtrOutput
}

BucketOwnershipControlsPtrInput is an input type that accepts BucketOwnershipControlsArgs, BucketOwnershipControlsPtr and BucketOwnershipControlsPtrOutput values. You can construct a concrete instance of `BucketOwnershipControlsPtrInput` via:

        BucketOwnershipControlsArgs{...}

or:

        nil

type BucketOwnershipControlsPtrOutput

type BucketOwnershipControlsPtrOutput struct{ *pulumi.OutputState }

func (BucketOwnershipControlsPtrOutput) Elem

func (BucketOwnershipControlsPtrOutput) ElementType

func (BucketOwnershipControlsPtrOutput) Rules

func (BucketOwnershipControlsPtrOutput) ToBucketOwnershipControlsPtrOutput

func (o BucketOwnershipControlsPtrOutput) ToBucketOwnershipControlsPtrOutput() BucketOwnershipControlsPtrOutput

func (BucketOwnershipControlsPtrOutput) ToBucketOwnershipControlsPtrOutputWithContext

func (o BucketOwnershipControlsPtrOutput) ToBucketOwnershipControlsPtrOutputWithContext(ctx context.Context) BucketOwnershipControlsPtrOutput

func (BucketOwnershipControlsPtrOutput) ToOutput added in v0.76.0

type BucketOwnershipControlsRule

type BucketOwnershipControlsRule struct {
	// Specifies an object ownership rule.
	ObjectOwnership *BucketOwnershipControlsRuleObjectOwnership `pulumi:"objectOwnership"`
}

type BucketOwnershipControlsRuleArgs

type BucketOwnershipControlsRuleArgs struct {
	// Specifies an object ownership rule.
	ObjectOwnership BucketOwnershipControlsRuleObjectOwnershipPtrInput `pulumi:"objectOwnership"`
}

func (BucketOwnershipControlsRuleArgs) ElementType

func (BucketOwnershipControlsRuleArgs) ToBucketOwnershipControlsRuleOutput

func (i BucketOwnershipControlsRuleArgs) ToBucketOwnershipControlsRuleOutput() BucketOwnershipControlsRuleOutput

func (BucketOwnershipControlsRuleArgs) ToBucketOwnershipControlsRuleOutputWithContext

func (i BucketOwnershipControlsRuleArgs) ToBucketOwnershipControlsRuleOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleOutput

func (BucketOwnershipControlsRuleArgs) ToOutput added in v0.76.0

type BucketOwnershipControlsRuleArray

type BucketOwnershipControlsRuleArray []BucketOwnershipControlsRuleInput

func (BucketOwnershipControlsRuleArray) ElementType

func (BucketOwnershipControlsRuleArray) ToBucketOwnershipControlsRuleArrayOutput

func (i BucketOwnershipControlsRuleArray) ToBucketOwnershipControlsRuleArrayOutput() BucketOwnershipControlsRuleArrayOutput

func (BucketOwnershipControlsRuleArray) ToBucketOwnershipControlsRuleArrayOutputWithContext

func (i BucketOwnershipControlsRuleArray) ToBucketOwnershipControlsRuleArrayOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleArrayOutput

func (BucketOwnershipControlsRuleArray) ToOutput added in v0.76.0

type BucketOwnershipControlsRuleArrayInput

type BucketOwnershipControlsRuleArrayInput interface {
	pulumi.Input

	ToBucketOwnershipControlsRuleArrayOutput() BucketOwnershipControlsRuleArrayOutput
	ToBucketOwnershipControlsRuleArrayOutputWithContext(context.Context) BucketOwnershipControlsRuleArrayOutput
}

BucketOwnershipControlsRuleArrayInput is an input type that accepts BucketOwnershipControlsRuleArray and BucketOwnershipControlsRuleArrayOutput values. You can construct a concrete instance of `BucketOwnershipControlsRuleArrayInput` via:

BucketOwnershipControlsRuleArray{ BucketOwnershipControlsRuleArgs{...} }

type BucketOwnershipControlsRuleArrayOutput

type BucketOwnershipControlsRuleArrayOutput struct{ *pulumi.OutputState }

func (BucketOwnershipControlsRuleArrayOutput) ElementType

func (BucketOwnershipControlsRuleArrayOutput) Index

func (BucketOwnershipControlsRuleArrayOutput) ToBucketOwnershipControlsRuleArrayOutput

func (o BucketOwnershipControlsRuleArrayOutput) ToBucketOwnershipControlsRuleArrayOutput() BucketOwnershipControlsRuleArrayOutput

func (BucketOwnershipControlsRuleArrayOutput) ToBucketOwnershipControlsRuleArrayOutputWithContext

func (o BucketOwnershipControlsRuleArrayOutput) ToBucketOwnershipControlsRuleArrayOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleArrayOutput

func (BucketOwnershipControlsRuleArrayOutput) ToOutput added in v0.76.0

type BucketOwnershipControlsRuleInput

type BucketOwnershipControlsRuleInput interface {
	pulumi.Input

	ToBucketOwnershipControlsRuleOutput() BucketOwnershipControlsRuleOutput
	ToBucketOwnershipControlsRuleOutputWithContext(context.Context) BucketOwnershipControlsRuleOutput
}

BucketOwnershipControlsRuleInput is an input type that accepts BucketOwnershipControlsRuleArgs and BucketOwnershipControlsRuleOutput values. You can construct a concrete instance of `BucketOwnershipControlsRuleInput` via:

BucketOwnershipControlsRuleArgs{...}

type BucketOwnershipControlsRuleObjectOwnership added in v0.2.0

type BucketOwnershipControlsRuleObjectOwnership string

Specifies an object ownership rule.

func (BucketOwnershipControlsRuleObjectOwnership) ElementType added in v0.2.0

func (BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipOutput added in v0.2.0

func (e BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipOutput() BucketOwnershipControlsRuleObjectOwnershipOutput

func (BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipOutputWithContext added in v0.2.0

func (e BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleObjectOwnershipOutput

func (BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutput added in v0.2.0

func (e BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutput() BucketOwnershipControlsRuleObjectOwnershipPtrOutput

func (BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutputWithContext added in v0.2.0

func (e BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleObjectOwnershipPtrOutput

func (BucketOwnershipControlsRuleObjectOwnership) ToStringOutput added in v0.2.0

func (BucketOwnershipControlsRuleObjectOwnership) ToStringOutputWithContext added in v0.2.0

func (BucketOwnershipControlsRuleObjectOwnership) ToStringPtrOutput added in v0.2.0

func (BucketOwnershipControlsRuleObjectOwnership) ToStringPtrOutputWithContext added in v0.2.0

type BucketOwnershipControlsRuleObjectOwnershipInput added in v0.2.0

type BucketOwnershipControlsRuleObjectOwnershipInput interface {
	pulumi.Input

	ToBucketOwnershipControlsRuleObjectOwnershipOutput() BucketOwnershipControlsRuleObjectOwnershipOutput
	ToBucketOwnershipControlsRuleObjectOwnershipOutputWithContext(context.Context) BucketOwnershipControlsRuleObjectOwnershipOutput
}

BucketOwnershipControlsRuleObjectOwnershipInput is an input type that accepts BucketOwnershipControlsRuleObjectOwnershipArgs and BucketOwnershipControlsRuleObjectOwnershipOutput values. You can construct a concrete instance of `BucketOwnershipControlsRuleObjectOwnershipInput` via:

BucketOwnershipControlsRuleObjectOwnershipArgs{...}

type BucketOwnershipControlsRuleObjectOwnershipOutput added in v0.2.0

type BucketOwnershipControlsRuleObjectOwnershipOutput struct{ *pulumi.OutputState }

func (BucketOwnershipControlsRuleObjectOwnershipOutput) ElementType added in v0.2.0

func (BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipOutput added in v0.2.0

func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipOutput() BucketOwnershipControlsRuleObjectOwnershipOutput

func (BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipOutputWithContext added in v0.2.0

func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleObjectOwnershipOutput

func (BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutput added in v0.2.0

func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutput() BucketOwnershipControlsRuleObjectOwnershipPtrOutput

func (BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutputWithContext added in v0.2.0

func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleObjectOwnershipPtrOutput

func (BucketOwnershipControlsRuleObjectOwnershipOutput) ToOutput added in v0.76.0

func (BucketOwnershipControlsRuleObjectOwnershipOutput) ToStringOutput added in v0.2.0

func (BucketOwnershipControlsRuleObjectOwnershipOutput) ToStringOutputWithContext added in v0.2.0

func (BucketOwnershipControlsRuleObjectOwnershipOutput) ToStringPtrOutput added in v0.2.0

func (BucketOwnershipControlsRuleObjectOwnershipOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketOwnershipControlsRuleObjectOwnershipPtrInput added in v0.2.0

type BucketOwnershipControlsRuleObjectOwnershipPtrInput interface {
	pulumi.Input

	ToBucketOwnershipControlsRuleObjectOwnershipPtrOutput() BucketOwnershipControlsRuleObjectOwnershipPtrOutput
	ToBucketOwnershipControlsRuleObjectOwnershipPtrOutputWithContext(context.Context) BucketOwnershipControlsRuleObjectOwnershipPtrOutput
}

func BucketOwnershipControlsRuleObjectOwnershipPtr added in v0.2.0

func BucketOwnershipControlsRuleObjectOwnershipPtr(v string) BucketOwnershipControlsRuleObjectOwnershipPtrInput

type BucketOwnershipControlsRuleObjectOwnershipPtrOutput added in v0.2.0

type BucketOwnershipControlsRuleObjectOwnershipPtrOutput struct{ *pulumi.OutputState }

func (BucketOwnershipControlsRuleObjectOwnershipPtrOutput) Elem added in v0.2.0

func (BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ElementType added in v0.2.0

func (BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutput added in v0.2.0

func (o BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutput() BucketOwnershipControlsRuleObjectOwnershipPtrOutput

func (BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutputWithContext added in v0.2.0

func (o BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleObjectOwnershipPtrOutput

func (BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToOutput added in v0.76.0

func (BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketOwnershipControlsRuleOutput

type BucketOwnershipControlsRuleOutput struct{ *pulumi.OutputState }

func (BucketOwnershipControlsRuleOutput) ElementType

func (BucketOwnershipControlsRuleOutput) ObjectOwnership

Specifies an object ownership rule.

func (BucketOwnershipControlsRuleOutput) ToBucketOwnershipControlsRuleOutput

func (o BucketOwnershipControlsRuleOutput) ToBucketOwnershipControlsRuleOutput() BucketOwnershipControlsRuleOutput

func (BucketOwnershipControlsRuleOutput) ToBucketOwnershipControlsRuleOutputWithContext

func (o BucketOwnershipControlsRuleOutput) ToBucketOwnershipControlsRuleOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleOutput

func (BucketOwnershipControlsRuleOutput) ToOutput added in v0.76.0

type BucketPolicy deprecated

type BucketPolicy struct {
	pulumi.CustomResourceState

	Bucket         pulumi.StringOutput `pulumi:"bucket"`
	PolicyDocument pulumi.AnyOutput    `pulumi:"policyDocument"`
}

Resource Type definition for AWS::S3::BucketPolicy

Deprecated: BucketPolicy is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetBucketPolicy

func GetBucketPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BucketPolicyState, opts ...pulumi.ResourceOption) (*BucketPolicy, error)

GetBucketPolicy gets an existing BucketPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBucketPolicy

func NewBucketPolicy(ctx *pulumi.Context,
	name string, args *BucketPolicyArgs, opts ...pulumi.ResourceOption) (*BucketPolicy, error)

NewBucketPolicy registers a new resource with the given unique name, arguments, and options.

func (*BucketPolicy) ElementType

func (*BucketPolicy) ElementType() reflect.Type

func (*BucketPolicy) ToBucketPolicyOutput

func (i *BucketPolicy) ToBucketPolicyOutput() BucketPolicyOutput

func (*BucketPolicy) ToBucketPolicyOutputWithContext

func (i *BucketPolicy) ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput

func (*BucketPolicy) ToOutput added in v0.76.0

type BucketPolicyArgs

type BucketPolicyArgs struct {
	Bucket         pulumi.StringInput
	PolicyDocument pulumi.Input
}

The set of arguments for constructing a BucketPolicy resource.

func (BucketPolicyArgs) ElementType

func (BucketPolicyArgs) ElementType() reflect.Type

type BucketPolicyInput

type BucketPolicyInput interface {
	pulumi.Input

	ToBucketPolicyOutput() BucketPolicyOutput
	ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput
}

type BucketPolicyOutput

type BucketPolicyOutput struct{ *pulumi.OutputState }

func (BucketPolicyOutput) Bucket added in v0.17.0

func (BucketPolicyOutput) ElementType

func (BucketPolicyOutput) ElementType() reflect.Type

func (BucketPolicyOutput) PolicyDocument added in v0.17.0

func (o BucketPolicyOutput) PolicyDocument() pulumi.AnyOutput

func (BucketPolicyOutput) ToBucketPolicyOutput

func (o BucketPolicyOutput) ToBucketPolicyOutput() BucketPolicyOutput

func (BucketPolicyOutput) ToBucketPolicyOutputWithContext

func (o BucketPolicyOutput) ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput

func (BucketPolicyOutput) ToOutput added in v0.76.0

type BucketPolicyState

type BucketPolicyState struct {
}

func (BucketPolicyState) ElementType

func (BucketPolicyState) ElementType() reflect.Type

type BucketPublicAccessBlockConfiguration

type BucketPublicAccessBlockConfiguration struct {
	// 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.
	BlockPublicAcls *bool `pulumi:"blockPublicAcls"`
	// 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.
	BlockPublicPolicy *bool `pulumi:"blockPublicPolicy"`
	// 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.
	IgnorePublicAcls *bool `pulumi:"ignorePublicAcls"`
	// 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.
	RestrictPublicBuckets *bool `pulumi:"restrictPublicBuckets"`
}

Configuration that defines how Amazon S3 handles public access.

type BucketPublicAccessBlockConfigurationArgs

type BucketPublicAccessBlockConfigurationArgs struct {
	// 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.
	BlockPublicAcls pulumi.BoolPtrInput `pulumi:"blockPublicAcls"`
	// 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.
	BlockPublicPolicy pulumi.BoolPtrInput `pulumi:"blockPublicPolicy"`
	// 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.
	IgnorePublicAcls pulumi.BoolPtrInput `pulumi:"ignorePublicAcls"`
	// 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.
	RestrictPublicBuckets pulumi.BoolPtrInput `pulumi:"restrictPublicBuckets"`
}

Configuration that defines how Amazon S3 handles public access.

func (BucketPublicAccessBlockConfigurationArgs) ElementType

func (BucketPublicAccessBlockConfigurationArgs) ToBucketPublicAccessBlockConfigurationOutput

func (i BucketPublicAccessBlockConfigurationArgs) ToBucketPublicAccessBlockConfigurationOutput() BucketPublicAccessBlockConfigurationOutput

func (BucketPublicAccessBlockConfigurationArgs) ToBucketPublicAccessBlockConfigurationOutputWithContext

func (i BucketPublicAccessBlockConfigurationArgs) ToBucketPublicAccessBlockConfigurationOutputWithContext(ctx context.Context) BucketPublicAccessBlockConfigurationOutput

func (BucketPublicAccessBlockConfigurationArgs) ToBucketPublicAccessBlockConfigurationPtrOutput

func (i BucketPublicAccessBlockConfigurationArgs) ToBucketPublicAccessBlockConfigurationPtrOutput() BucketPublicAccessBlockConfigurationPtrOutput

func (BucketPublicAccessBlockConfigurationArgs) ToBucketPublicAccessBlockConfigurationPtrOutputWithContext

func (i BucketPublicAccessBlockConfigurationArgs) ToBucketPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) BucketPublicAccessBlockConfigurationPtrOutput

func (BucketPublicAccessBlockConfigurationArgs) ToOutput added in v0.76.0

type BucketPublicAccessBlockConfigurationInput

type BucketPublicAccessBlockConfigurationInput interface {
	pulumi.Input

	ToBucketPublicAccessBlockConfigurationOutput() BucketPublicAccessBlockConfigurationOutput
	ToBucketPublicAccessBlockConfigurationOutputWithContext(context.Context) BucketPublicAccessBlockConfigurationOutput
}

BucketPublicAccessBlockConfigurationInput is an input type that accepts BucketPublicAccessBlockConfigurationArgs and BucketPublicAccessBlockConfigurationOutput values. You can construct a concrete instance of `BucketPublicAccessBlockConfigurationInput` via:

BucketPublicAccessBlockConfigurationArgs{...}

type BucketPublicAccessBlockConfigurationOutput

type BucketPublicAccessBlockConfigurationOutput struct{ *pulumi.OutputState }

Configuration that defines how Amazon S3 handles public access.

func (BucketPublicAccessBlockConfigurationOutput) BlockPublicAcls

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.

func (BucketPublicAccessBlockConfigurationOutput) BlockPublicPolicy

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.

func (BucketPublicAccessBlockConfigurationOutput) ElementType

func (BucketPublicAccessBlockConfigurationOutput) IgnorePublicAcls

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.

func (BucketPublicAccessBlockConfigurationOutput) RestrictPublicBuckets

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.

func (BucketPublicAccessBlockConfigurationOutput) ToBucketPublicAccessBlockConfigurationOutput

func (o BucketPublicAccessBlockConfigurationOutput) ToBucketPublicAccessBlockConfigurationOutput() BucketPublicAccessBlockConfigurationOutput

func (BucketPublicAccessBlockConfigurationOutput) ToBucketPublicAccessBlockConfigurationOutputWithContext

func (o BucketPublicAccessBlockConfigurationOutput) ToBucketPublicAccessBlockConfigurationOutputWithContext(ctx context.Context) BucketPublicAccessBlockConfigurationOutput

func (BucketPublicAccessBlockConfigurationOutput) ToBucketPublicAccessBlockConfigurationPtrOutput

func (o BucketPublicAccessBlockConfigurationOutput) ToBucketPublicAccessBlockConfigurationPtrOutput() BucketPublicAccessBlockConfigurationPtrOutput

func (BucketPublicAccessBlockConfigurationOutput) ToBucketPublicAccessBlockConfigurationPtrOutputWithContext

func (o BucketPublicAccessBlockConfigurationOutput) ToBucketPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) BucketPublicAccessBlockConfigurationPtrOutput

func (BucketPublicAccessBlockConfigurationOutput) ToOutput added in v0.76.0

type BucketPublicAccessBlockConfigurationPtrInput

type BucketPublicAccessBlockConfigurationPtrInput interface {
	pulumi.Input

	ToBucketPublicAccessBlockConfigurationPtrOutput() BucketPublicAccessBlockConfigurationPtrOutput
	ToBucketPublicAccessBlockConfigurationPtrOutputWithContext(context.Context) BucketPublicAccessBlockConfigurationPtrOutput
}

BucketPublicAccessBlockConfigurationPtrInput is an input type that accepts BucketPublicAccessBlockConfigurationArgs, BucketPublicAccessBlockConfigurationPtr and BucketPublicAccessBlockConfigurationPtrOutput values. You can construct a concrete instance of `BucketPublicAccessBlockConfigurationPtrInput` via:

        BucketPublicAccessBlockConfigurationArgs{...}

or:

        nil

type BucketPublicAccessBlockConfigurationPtrOutput

type BucketPublicAccessBlockConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BucketPublicAccessBlockConfigurationPtrOutput) BlockPublicAcls

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.

func (BucketPublicAccessBlockConfigurationPtrOutput) BlockPublicPolicy

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.

func (BucketPublicAccessBlockConfigurationPtrOutput) Elem

func (BucketPublicAccessBlockConfigurationPtrOutput) ElementType

func (BucketPublicAccessBlockConfigurationPtrOutput) IgnorePublicAcls

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.

func (BucketPublicAccessBlockConfigurationPtrOutput) RestrictPublicBuckets

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.

func (BucketPublicAccessBlockConfigurationPtrOutput) ToBucketPublicAccessBlockConfigurationPtrOutput

func (o BucketPublicAccessBlockConfigurationPtrOutput) ToBucketPublicAccessBlockConfigurationPtrOutput() BucketPublicAccessBlockConfigurationPtrOutput

func (BucketPublicAccessBlockConfigurationPtrOutput) ToBucketPublicAccessBlockConfigurationPtrOutputWithContext

func (o BucketPublicAccessBlockConfigurationPtrOutput) ToBucketPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) BucketPublicAccessBlockConfigurationPtrOutput

func (BucketPublicAccessBlockConfigurationPtrOutput) ToOutput added in v0.76.0

type BucketQueueConfiguration

type BucketQueueConfiguration struct {
	// The Amazon S3 bucket event about which you want to publish messages to Amazon SQS.
	Event string `pulumi:"event"`
	// The filtering rules that determine which objects trigger notifications.
	Filter *BucketNotificationFilter `pulumi:"filter"`
	// 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.
	Queue string `pulumi:"queue"`
}

The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.

type BucketQueueConfigurationArgs

type BucketQueueConfigurationArgs struct {
	// The Amazon S3 bucket event about which you want to publish messages to Amazon SQS.
	Event pulumi.StringInput `pulumi:"event"`
	// The filtering rules that determine which objects trigger notifications.
	Filter BucketNotificationFilterPtrInput `pulumi:"filter"`
	// 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.
	Queue pulumi.StringInput `pulumi:"queue"`
}

The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.

func (BucketQueueConfigurationArgs) ElementType

func (BucketQueueConfigurationArgs) ToBucketQueueConfigurationOutput

func (i BucketQueueConfigurationArgs) ToBucketQueueConfigurationOutput() BucketQueueConfigurationOutput

func (BucketQueueConfigurationArgs) ToBucketQueueConfigurationOutputWithContext

func (i BucketQueueConfigurationArgs) ToBucketQueueConfigurationOutputWithContext(ctx context.Context) BucketQueueConfigurationOutput

func (BucketQueueConfigurationArgs) ToOutput added in v0.76.0

type BucketQueueConfigurationArray

type BucketQueueConfigurationArray []BucketQueueConfigurationInput

func (BucketQueueConfigurationArray) ElementType

func (BucketQueueConfigurationArray) ToBucketQueueConfigurationArrayOutput

func (i BucketQueueConfigurationArray) ToBucketQueueConfigurationArrayOutput() BucketQueueConfigurationArrayOutput

func (BucketQueueConfigurationArray) ToBucketQueueConfigurationArrayOutputWithContext

func (i BucketQueueConfigurationArray) ToBucketQueueConfigurationArrayOutputWithContext(ctx context.Context) BucketQueueConfigurationArrayOutput

func (BucketQueueConfigurationArray) ToOutput added in v0.76.0

type BucketQueueConfigurationArrayInput

type BucketQueueConfigurationArrayInput interface {
	pulumi.Input

	ToBucketQueueConfigurationArrayOutput() BucketQueueConfigurationArrayOutput
	ToBucketQueueConfigurationArrayOutputWithContext(context.Context) BucketQueueConfigurationArrayOutput
}

BucketQueueConfigurationArrayInput is an input type that accepts BucketQueueConfigurationArray and BucketQueueConfigurationArrayOutput values. You can construct a concrete instance of `BucketQueueConfigurationArrayInput` via:

BucketQueueConfigurationArray{ BucketQueueConfigurationArgs{...} }

type BucketQueueConfigurationArrayOutput

type BucketQueueConfigurationArrayOutput struct{ *pulumi.OutputState }

func (BucketQueueConfigurationArrayOutput) ElementType

func (BucketQueueConfigurationArrayOutput) Index

func (BucketQueueConfigurationArrayOutput) ToBucketQueueConfigurationArrayOutput

func (o BucketQueueConfigurationArrayOutput) ToBucketQueueConfigurationArrayOutput() BucketQueueConfigurationArrayOutput

func (BucketQueueConfigurationArrayOutput) ToBucketQueueConfigurationArrayOutputWithContext

func (o BucketQueueConfigurationArrayOutput) ToBucketQueueConfigurationArrayOutputWithContext(ctx context.Context) BucketQueueConfigurationArrayOutput

func (BucketQueueConfigurationArrayOutput) ToOutput added in v0.76.0

type BucketQueueConfigurationInput

type BucketQueueConfigurationInput interface {
	pulumi.Input

	ToBucketQueueConfigurationOutput() BucketQueueConfigurationOutput
	ToBucketQueueConfigurationOutputWithContext(context.Context) BucketQueueConfigurationOutput
}

BucketQueueConfigurationInput is an input type that accepts BucketQueueConfigurationArgs and BucketQueueConfigurationOutput values. You can construct a concrete instance of `BucketQueueConfigurationInput` via:

BucketQueueConfigurationArgs{...}

type BucketQueueConfigurationOutput

type BucketQueueConfigurationOutput struct{ *pulumi.OutputState }

The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.

func (BucketQueueConfigurationOutput) ElementType

func (BucketQueueConfigurationOutput) Event

The Amazon S3 bucket event about which you want to publish messages to Amazon SQS.

func (BucketQueueConfigurationOutput) Filter

The filtering rules that determine which objects trigger notifications.

func (BucketQueueConfigurationOutput) Queue

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.

func (BucketQueueConfigurationOutput) ToBucketQueueConfigurationOutput

func (o BucketQueueConfigurationOutput) ToBucketQueueConfigurationOutput() BucketQueueConfigurationOutput

func (BucketQueueConfigurationOutput) ToBucketQueueConfigurationOutputWithContext

func (o BucketQueueConfigurationOutput) ToBucketQueueConfigurationOutputWithContext(ctx context.Context) BucketQueueConfigurationOutput

func (BucketQueueConfigurationOutput) ToOutput added in v0.76.0

type BucketRedirectAllRequestsTo

type BucketRedirectAllRequestsTo struct {
	// Name of the host where requests are redirected.
	HostName string `pulumi:"hostName"`
	// Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
	Protocol *BucketRedirectAllRequestsToProtocol `pulumi:"protocol"`
}

Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.

type BucketRedirectAllRequestsToArgs

type BucketRedirectAllRequestsToArgs struct {
	// Name of the host where requests are redirected.
	HostName pulumi.StringInput `pulumi:"hostName"`
	// Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
	Protocol BucketRedirectAllRequestsToProtocolPtrInput `pulumi:"protocol"`
}

Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.

func (BucketRedirectAllRequestsToArgs) ElementType

func (BucketRedirectAllRequestsToArgs) ToBucketRedirectAllRequestsToOutput

func (i BucketRedirectAllRequestsToArgs) ToBucketRedirectAllRequestsToOutput() BucketRedirectAllRequestsToOutput

func (BucketRedirectAllRequestsToArgs) ToBucketRedirectAllRequestsToOutputWithContext

func (i BucketRedirectAllRequestsToArgs) ToBucketRedirectAllRequestsToOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToOutput

func (BucketRedirectAllRequestsToArgs) ToBucketRedirectAllRequestsToPtrOutput

func (i BucketRedirectAllRequestsToArgs) ToBucketRedirectAllRequestsToPtrOutput() BucketRedirectAllRequestsToPtrOutput

func (BucketRedirectAllRequestsToArgs) ToBucketRedirectAllRequestsToPtrOutputWithContext

func (i BucketRedirectAllRequestsToArgs) ToBucketRedirectAllRequestsToPtrOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToPtrOutput

func (BucketRedirectAllRequestsToArgs) ToOutput added in v0.76.0

type BucketRedirectAllRequestsToInput

type BucketRedirectAllRequestsToInput interface {
	pulumi.Input

	ToBucketRedirectAllRequestsToOutput() BucketRedirectAllRequestsToOutput
	ToBucketRedirectAllRequestsToOutputWithContext(context.Context) BucketRedirectAllRequestsToOutput
}

BucketRedirectAllRequestsToInput is an input type that accepts BucketRedirectAllRequestsToArgs and BucketRedirectAllRequestsToOutput values. You can construct a concrete instance of `BucketRedirectAllRequestsToInput` via:

BucketRedirectAllRequestsToArgs{...}

type BucketRedirectAllRequestsToOutput

type BucketRedirectAllRequestsToOutput struct{ *pulumi.OutputState }

Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.

func (BucketRedirectAllRequestsToOutput) ElementType

func (BucketRedirectAllRequestsToOutput) HostName

Name of the host where requests are redirected.

func (BucketRedirectAllRequestsToOutput) Protocol

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

func (BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToOutput

func (o BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToOutput() BucketRedirectAllRequestsToOutput

func (BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToOutputWithContext

func (o BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToOutput

func (BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToPtrOutput

func (o BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToPtrOutput() BucketRedirectAllRequestsToPtrOutput

func (BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToPtrOutputWithContext

func (o BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToPtrOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToPtrOutput

func (BucketRedirectAllRequestsToOutput) ToOutput added in v0.76.0

type BucketRedirectAllRequestsToProtocol added in v0.2.0

type BucketRedirectAllRequestsToProtocol string

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

func (BucketRedirectAllRequestsToProtocol) ElementType added in v0.2.0

func (BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolOutput added in v0.2.0

func (e BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolOutput() BucketRedirectAllRequestsToProtocolOutput

func (BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolOutputWithContext added in v0.2.0

func (e BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToProtocolOutput

func (BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolPtrOutput added in v0.2.0

func (e BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolPtrOutput() BucketRedirectAllRequestsToProtocolPtrOutput

func (BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolPtrOutputWithContext added in v0.2.0

func (e BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolPtrOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToProtocolPtrOutput

func (BucketRedirectAllRequestsToProtocol) ToStringOutput added in v0.2.0

func (BucketRedirectAllRequestsToProtocol) ToStringOutputWithContext added in v0.2.0

func (e BucketRedirectAllRequestsToProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketRedirectAllRequestsToProtocol) ToStringPtrOutput added in v0.2.0

func (BucketRedirectAllRequestsToProtocol) ToStringPtrOutputWithContext added in v0.2.0

func (e BucketRedirectAllRequestsToProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketRedirectAllRequestsToProtocolInput added in v0.2.0

type BucketRedirectAllRequestsToProtocolInput interface {
	pulumi.Input

	ToBucketRedirectAllRequestsToProtocolOutput() BucketRedirectAllRequestsToProtocolOutput
	ToBucketRedirectAllRequestsToProtocolOutputWithContext(context.Context) BucketRedirectAllRequestsToProtocolOutput
}

BucketRedirectAllRequestsToProtocolInput is an input type that accepts BucketRedirectAllRequestsToProtocolArgs and BucketRedirectAllRequestsToProtocolOutput values. You can construct a concrete instance of `BucketRedirectAllRequestsToProtocolInput` via:

BucketRedirectAllRequestsToProtocolArgs{...}

type BucketRedirectAllRequestsToProtocolOutput added in v0.2.0

type BucketRedirectAllRequestsToProtocolOutput struct{ *pulumi.OutputState }

func (BucketRedirectAllRequestsToProtocolOutput) ElementType added in v0.2.0

func (BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolOutput added in v0.2.0

func (o BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolOutput() BucketRedirectAllRequestsToProtocolOutput

func (BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolOutputWithContext added in v0.2.0

func (o BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToProtocolOutput

func (BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolPtrOutput added in v0.2.0

func (o BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolPtrOutput() BucketRedirectAllRequestsToProtocolPtrOutput

func (BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolPtrOutputWithContext added in v0.2.0

func (o BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolPtrOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToProtocolPtrOutput

func (BucketRedirectAllRequestsToProtocolOutput) ToOutput added in v0.76.0

func (BucketRedirectAllRequestsToProtocolOutput) ToStringOutput added in v0.2.0

func (BucketRedirectAllRequestsToProtocolOutput) ToStringOutputWithContext added in v0.2.0

func (BucketRedirectAllRequestsToProtocolOutput) ToStringPtrOutput added in v0.2.0

func (BucketRedirectAllRequestsToProtocolOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketRedirectAllRequestsToProtocolPtrInput added in v0.2.0

type BucketRedirectAllRequestsToProtocolPtrInput interface {
	pulumi.Input

	ToBucketRedirectAllRequestsToProtocolPtrOutput() BucketRedirectAllRequestsToProtocolPtrOutput
	ToBucketRedirectAllRequestsToProtocolPtrOutputWithContext(context.Context) BucketRedirectAllRequestsToProtocolPtrOutput
}

func BucketRedirectAllRequestsToProtocolPtr added in v0.2.0

func BucketRedirectAllRequestsToProtocolPtr(v string) BucketRedirectAllRequestsToProtocolPtrInput

type BucketRedirectAllRequestsToProtocolPtrOutput added in v0.2.0

type BucketRedirectAllRequestsToProtocolPtrOutput struct{ *pulumi.OutputState }

func (BucketRedirectAllRequestsToProtocolPtrOutput) Elem added in v0.2.0

func (BucketRedirectAllRequestsToProtocolPtrOutput) ElementType added in v0.2.0

func (BucketRedirectAllRequestsToProtocolPtrOutput) ToBucketRedirectAllRequestsToProtocolPtrOutput added in v0.2.0

func (o BucketRedirectAllRequestsToProtocolPtrOutput) ToBucketRedirectAllRequestsToProtocolPtrOutput() BucketRedirectAllRequestsToProtocolPtrOutput

func (BucketRedirectAllRequestsToProtocolPtrOutput) ToBucketRedirectAllRequestsToProtocolPtrOutputWithContext added in v0.2.0

func (o BucketRedirectAllRequestsToProtocolPtrOutput) ToBucketRedirectAllRequestsToProtocolPtrOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToProtocolPtrOutput

func (BucketRedirectAllRequestsToProtocolPtrOutput) ToOutput added in v0.76.0

func (BucketRedirectAllRequestsToProtocolPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketRedirectAllRequestsToProtocolPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketRedirectAllRequestsToPtrInput

type BucketRedirectAllRequestsToPtrInput interface {
	pulumi.Input

	ToBucketRedirectAllRequestsToPtrOutput() BucketRedirectAllRequestsToPtrOutput
	ToBucketRedirectAllRequestsToPtrOutputWithContext(context.Context) BucketRedirectAllRequestsToPtrOutput
}

BucketRedirectAllRequestsToPtrInput is an input type that accepts BucketRedirectAllRequestsToArgs, BucketRedirectAllRequestsToPtr and BucketRedirectAllRequestsToPtrOutput values. You can construct a concrete instance of `BucketRedirectAllRequestsToPtrInput` via:

        BucketRedirectAllRequestsToArgs{...}

or:

        nil

type BucketRedirectAllRequestsToPtrOutput

type BucketRedirectAllRequestsToPtrOutput struct{ *pulumi.OutputState }

func (BucketRedirectAllRequestsToPtrOutput) Elem

func (BucketRedirectAllRequestsToPtrOutput) ElementType

func (BucketRedirectAllRequestsToPtrOutput) HostName

Name of the host where requests are redirected.

func (BucketRedirectAllRequestsToPtrOutput) Protocol

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

func (BucketRedirectAllRequestsToPtrOutput) ToBucketRedirectAllRequestsToPtrOutput

func (o BucketRedirectAllRequestsToPtrOutput) ToBucketRedirectAllRequestsToPtrOutput() BucketRedirectAllRequestsToPtrOutput

func (BucketRedirectAllRequestsToPtrOutput) ToBucketRedirectAllRequestsToPtrOutputWithContext

func (o BucketRedirectAllRequestsToPtrOutput) ToBucketRedirectAllRequestsToPtrOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToPtrOutput

func (BucketRedirectAllRequestsToPtrOutput) ToOutput added in v0.76.0

type BucketRedirectRule

type BucketRedirectRule struct {
	// The host name to use in the redirect request.
	HostName *string `pulumi:"hostName"`
	// The HTTP redirect code to use on the response. Not required if one of the siblings is present.
	HttpRedirectCode *string `pulumi:"httpRedirectCode"`
	// Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
	Protocol *BucketRedirectRuleProtocol `pulumi:"protocol"`
	// The object key prefix to use in the redirect request.
	ReplaceKeyPrefixWith *string `pulumi:"replaceKeyPrefixWith"`
	// The specific object key to use in the redirect request.d
	ReplaceKeyWith *string `pulumi:"replaceKeyWith"`
}

Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.

type BucketRedirectRuleArgs

type BucketRedirectRuleArgs struct {
	// The host name to use in the redirect request.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// The HTTP redirect code to use on the response. Not required if one of the siblings is present.
	HttpRedirectCode pulumi.StringPtrInput `pulumi:"httpRedirectCode"`
	// Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
	Protocol BucketRedirectRuleProtocolPtrInput `pulumi:"protocol"`
	// The object key prefix to use in the redirect request.
	ReplaceKeyPrefixWith pulumi.StringPtrInput `pulumi:"replaceKeyPrefixWith"`
	// The specific object key to use in the redirect request.d
	ReplaceKeyWith pulumi.StringPtrInput `pulumi:"replaceKeyWith"`
}

Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.

func (BucketRedirectRuleArgs) ElementType

func (BucketRedirectRuleArgs) ElementType() reflect.Type

func (BucketRedirectRuleArgs) ToBucketRedirectRuleOutput

func (i BucketRedirectRuleArgs) ToBucketRedirectRuleOutput() BucketRedirectRuleOutput

func (BucketRedirectRuleArgs) ToBucketRedirectRuleOutputWithContext

func (i BucketRedirectRuleArgs) ToBucketRedirectRuleOutputWithContext(ctx context.Context) BucketRedirectRuleOutput

func (BucketRedirectRuleArgs) ToOutput added in v0.76.0

type BucketRedirectRuleInput

type BucketRedirectRuleInput interface {
	pulumi.Input

	ToBucketRedirectRuleOutput() BucketRedirectRuleOutput
	ToBucketRedirectRuleOutputWithContext(context.Context) BucketRedirectRuleOutput
}

BucketRedirectRuleInput is an input type that accepts BucketRedirectRuleArgs and BucketRedirectRuleOutput values. You can construct a concrete instance of `BucketRedirectRuleInput` via:

BucketRedirectRuleArgs{...}

type BucketRedirectRuleOutput

type BucketRedirectRuleOutput struct{ *pulumi.OutputState }

Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.

func (BucketRedirectRuleOutput) ElementType

func (BucketRedirectRuleOutput) ElementType() reflect.Type

func (BucketRedirectRuleOutput) HostName

The host name to use in the redirect request.

func (BucketRedirectRuleOutput) HttpRedirectCode

func (o BucketRedirectRuleOutput) HttpRedirectCode() pulumi.StringPtrOutput

The HTTP redirect code to use on the response. Not required if one of the siblings is present.

func (BucketRedirectRuleOutput) Protocol

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

func (BucketRedirectRuleOutput) ReplaceKeyPrefixWith

func (o BucketRedirectRuleOutput) ReplaceKeyPrefixWith() pulumi.StringPtrOutput

The object key prefix to use in the redirect request.

func (BucketRedirectRuleOutput) ReplaceKeyWith

func (o BucketRedirectRuleOutput) ReplaceKeyWith() pulumi.StringPtrOutput

The specific object key to use in the redirect request.d

func (BucketRedirectRuleOutput) ToBucketRedirectRuleOutput

func (o BucketRedirectRuleOutput) ToBucketRedirectRuleOutput() BucketRedirectRuleOutput

func (BucketRedirectRuleOutput) ToBucketRedirectRuleOutputWithContext

func (o BucketRedirectRuleOutput) ToBucketRedirectRuleOutputWithContext(ctx context.Context) BucketRedirectRuleOutput

func (BucketRedirectRuleOutput) ToOutput added in v0.76.0

type BucketRedirectRuleProtocol added in v0.2.0

type BucketRedirectRuleProtocol string

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

func (BucketRedirectRuleProtocol) ElementType added in v0.2.0

func (BucketRedirectRuleProtocol) ElementType() reflect.Type

func (BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolOutput added in v0.2.0

func (e BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolOutput() BucketRedirectRuleProtocolOutput

func (BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolOutputWithContext added in v0.2.0

func (e BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolOutputWithContext(ctx context.Context) BucketRedirectRuleProtocolOutput

func (BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolPtrOutput added in v0.2.0

func (e BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolPtrOutput() BucketRedirectRuleProtocolPtrOutput

func (BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolPtrOutputWithContext added in v0.2.0

func (e BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolPtrOutputWithContext(ctx context.Context) BucketRedirectRuleProtocolPtrOutput

func (BucketRedirectRuleProtocol) ToStringOutput added in v0.2.0

func (e BucketRedirectRuleProtocol) ToStringOutput() pulumi.StringOutput

func (BucketRedirectRuleProtocol) ToStringOutputWithContext added in v0.2.0

func (e BucketRedirectRuleProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketRedirectRuleProtocol) ToStringPtrOutput added in v0.2.0

func (e BucketRedirectRuleProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (BucketRedirectRuleProtocol) ToStringPtrOutputWithContext added in v0.2.0

func (e BucketRedirectRuleProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketRedirectRuleProtocolInput added in v0.2.0

type BucketRedirectRuleProtocolInput interface {
	pulumi.Input

	ToBucketRedirectRuleProtocolOutput() BucketRedirectRuleProtocolOutput
	ToBucketRedirectRuleProtocolOutputWithContext(context.Context) BucketRedirectRuleProtocolOutput
}

BucketRedirectRuleProtocolInput is an input type that accepts BucketRedirectRuleProtocolArgs and BucketRedirectRuleProtocolOutput values. You can construct a concrete instance of `BucketRedirectRuleProtocolInput` via:

BucketRedirectRuleProtocolArgs{...}

type BucketRedirectRuleProtocolOutput added in v0.2.0

type BucketRedirectRuleProtocolOutput struct{ *pulumi.OutputState }

func (BucketRedirectRuleProtocolOutput) ElementType added in v0.2.0

func (BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolOutput added in v0.2.0

func (o BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolOutput() BucketRedirectRuleProtocolOutput

func (BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolOutputWithContext added in v0.2.0

func (o BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolOutputWithContext(ctx context.Context) BucketRedirectRuleProtocolOutput

func (BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolPtrOutput added in v0.2.0

func (o BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolPtrOutput() BucketRedirectRuleProtocolPtrOutput

func (BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolPtrOutputWithContext added in v0.2.0

func (o BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolPtrOutputWithContext(ctx context.Context) BucketRedirectRuleProtocolPtrOutput

func (BucketRedirectRuleProtocolOutput) ToOutput added in v0.76.0

func (BucketRedirectRuleProtocolOutput) ToStringOutput added in v0.2.0

func (BucketRedirectRuleProtocolOutput) ToStringOutputWithContext added in v0.2.0

func (o BucketRedirectRuleProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketRedirectRuleProtocolOutput) ToStringPtrOutput added in v0.2.0

func (BucketRedirectRuleProtocolOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketRedirectRuleProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketRedirectRuleProtocolPtrInput added in v0.2.0

type BucketRedirectRuleProtocolPtrInput interface {
	pulumi.Input

	ToBucketRedirectRuleProtocolPtrOutput() BucketRedirectRuleProtocolPtrOutput
	ToBucketRedirectRuleProtocolPtrOutputWithContext(context.Context) BucketRedirectRuleProtocolPtrOutput
}

func BucketRedirectRuleProtocolPtr added in v0.2.0

func BucketRedirectRuleProtocolPtr(v string) BucketRedirectRuleProtocolPtrInput

type BucketRedirectRuleProtocolPtrOutput added in v0.2.0

type BucketRedirectRuleProtocolPtrOutput struct{ *pulumi.OutputState }

func (BucketRedirectRuleProtocolPtrOutput) Elem added in v0.2.0

func (BucketRedirectRuleProtocolPtrOutput) ElementType added in v0.2.0

func (BucketRedirectRuleProtocolPtrOutput) ToBucketRedirectRuleProtocolPtrOutput added in v0.2.0

func (o BucketRedirectRuleProtocolPtrOutput) ToBucketRedirectRuleProtocolPtrOutput() BucketRedirectRuleProtocolPtrOutput

func (BucketRedirectRuleProtocolPtrOutput) ToBucketRedirectRuleProtocolPtrOutputWithContext added in v0.2.0

func (o BucketRedirectRuleProtocolPtrOutput) ToBucketRedirectRuleProtocolPtrOutputWithContext(ctx context.Context) BucketRedirectRuleProtocolPtrOutput

func (BucketRedirectRuleProtocolPtrOutput) ToOutput added in v0.76.0

func (BucketRedirectRuleProtocolPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketRedirectRuleProtocolPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketRedirectRuleProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketReplicaModifications

type BucketReplicaModifications struct {
	// Specifies whether Amazon S3 replicates modifications on replicas.
	Status BucketReplicaModificationsStatus `pulumi:"status"`
}

type BucketReplicaModificationsArgs

type BucketReplicaModificationsArgs struct {
	// Specifies whether Amazon S3 replicates modifications on replicas.
	Status BucketReplicaModificationsStatusInput `pulumi:"status"`
}

func (BucketReplicaModificationsArgs) ElementType

func (BucketReplicaModificationsArgs) ToBucketReplicaModificationsOutput

func (i BucketReplicaModificationsArgs) ToBucketReplicaModificationsOutput() BucketReplicaModificationsOutput

func (BucketReplicaModificationsArgs) ToBucketReplicaModificationsOutputWithContext

func (i BucketReplicaModificationsArgs) ToBucketReplicaModificationsOutputWithContext(ctx context.Context) BucketReplicaModificationsOutput

func (BucketReplicaModificationsArgs) ToBucketReplicaModificationsPtrOutput

func (i BucketReplicaModificationsArgs) ToBucketReplicaModificationsPtrOutput() BucketReplicaModificationsPtrOutput

func (BucketReplicaModificationsArgs) ToBucketReplicaModificationsPtrOutputWithContext

func (i BucketReplicaModificationsArgs) ToBucketReplicaModificationsPtrOutputWithContext(ctx context.Context) BucketReplicaModificationsPtrOutput

func (BucketReplicaModificationsArgs) ToOutput added in v0.76.0

type BucketReplicaModificationsInput

type BucketReplicaModificationsInput interface {
	pulumi.Input

	ToBucketReplicaModificationsOutput() BucketReplicaModificationsOutput
	ToBucketReplicaModificationsOutputWithContext(context.Context) BucketReplicaModificationsOutput
}

BucketReplicaModificationsInput is an input type that accepts BucketReplicaModificationsArgs and BucketReplicaModificationsOutput values. You can construct a concrete instance of `BucketReplicaModificationsInput` via:

BucketReplicaModificationsArgs{...}

type BucketReplicaModificationsOutput

type BucketReplicaModificationsOutput struct{ *pulumi.OutputState }

func (BucketReplicaModificationsOutput) ElementType

func (BucketReplicaModificationsOutput) Status

Specifies whether Amazon S3 replicates modifications on replicas.

func (BucketReplicaModificationsOutput) ToBucketReplicaModificationsOutput

func (o BucketReplicaModificationsOutput) ToBucketReplicaModificationsOutput() BucketReplicaModificationsOutput

func (BucketReplicaModificationsOutput) ToBucketReplicaModificationsOutputWithContext

func (o BucketReplicaModificationsOutput) ToBucketReplicaModificationsOutputWithContext(ctx context.Context) BucketReplicaModificationsOutput

func (BucketReplicaModificationsOutput) ToBucketReplicaModificationsPtrOutput

func (o BucketReplicaModificationsOutput) ToBucketReplicaModificationsPtrOutput() BucketReplicaModificationsPtrOutput

func (BucketReplicaModificationsOutput) ToBucketReplicaModificationsPtrOutputWithContext

func (o BucketReplicaModificationsOutput) ToBucketReplicaModificationsPtrOutputWithContext(ctx context.Context) BucketReplicaModificationsPtrOutput

func (BucketReplicaModificationsOutput) ToOutput added in v0.76.0

type BucketReplicaModificationsPtrInput

type BucketReplicaModificationsPtrInput interface {
	pulumi.Input

	ToBucketReplicaModificationsPtrOutput() BucketReplicaModificationsPtrOutput
	ToBucketReplicaModificationsPtrOutputWithContext(context.Context) BucketReplicaModificationsPtrOutput
}

BucketReplicaModificationsPtrInput is an input type that accepts BucketReplicaModificationsArgs, BucketReplicaModificationsPtr and BucketReplicaModificationsPtrOutput values. You can construct a concrete instance of `BucketReplicaModificationsPtrInput` via:

        BucketReplicaModificationsArgs{...}

or:

        nil

type BucketReplicaModificationsPtrOutput

type BucketReplicaModificationsPtrOutput struct{ *pulumi.OutputState }

func (BucketReplicaModificationsPtrOutput) Elem

func (BucketReplicaModificationsPtrOutput) ElementType

func (BucketReplicaModificationsPtrOutput) Status

Specifies whether Amazon S3 replicates modifications on replicas.

func (BucketReplicaModificationsPtrOutput) ToBucketReplicaModificationsPtrOutput

func (o BucketReplicaModificationsPtrOutput) ToBucketReplicaModificationsPtrOutput() BucketReplicaModificationsPtrOutput

func (BucketReplicaModificationsPtrOutput) ToBucketReplicaModificationsPtrOutputWithContext

func (o BucketReplicaModificationsPtrOutput) ToBucketReplicaModificationsPtrOutputWithContext(ctx context.Context) BucketReplicaModificationsPtrOutput

func (BucketReplicaModificationsPtrOutput) ToOutput added in v0.76.0

type BucketReplicaModificationsStatus added in v0.2.0

type BucketReplicaModificationsStatus string

Specifies whether Amazon S3 replicates modifications on replicas.

func (BucketReplicaModificationsStatus) ElementType added in v0.2.0

func (BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusOutput added in v0.2.0

func (e BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusOutput() BucketReplicaModificationsStatusOutput

func (BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusOutputWithContext added in v0.2.0

func (e BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusOutputWithContext(ctx context.Context) BucketReplicaModificationsStatusOutput

func (BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusPtrOutput added in v0.2.0

func (e BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusPtrOutput() BucketReplicaModificationsStatusPtrOutput

func (BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusPtrOutputWithContext added in v0.2.0

func (e BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusPtrOutputWithContext(ctx context.Context) BucketReplicaModificationsStatusPtrOutput

func (BucketReplicaModificationsStatus) ToStringOutput added in v0.2.0

func (BucketReplicaModificationsStatus) ToStringOutputWithContext added in v0.2.0

func (e BucketReplicaModificationsStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketReplicaModificationsStatus) ToStringPtrOutput added in v0.2.0

func (BucketReplicaModificationsStatus) ToStringPtrOutputWithContext added in v0.2.0

func (e BucketReplicaModificationsStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketReplicaModificationsStatusInput added in v0.2.0

type BucketReplicaModificationsStatusInput interface {
	pulumi.Input

	ToBucketReplicaModificationsStatusOutput() BucketReplicaModificationsStatusOutput
	ToBucketReplicaModificationsStatusOutputWithContext(context.Context) BucketReplicaModificationsStatusOutput
}

BucketReplicaModificationsStatusInput is an input type that accepts BucketReplicaModificationsStatusArgs and BucketReplicaModificationsStatusOutput values. You can construct a concrete instance of `BucketReplicaModificationsStatusInput` via:

BucketReplicaModificationsStatusArgs{...}

type BucketReplicaModificationsStatusOutput added in v0.2.0

type BucketReplicaModificationsStatusOutput struct{ *pulumi.OutputState }

func (BucketReplicaModificationsStatusOutput) ElementType added in v0.2.0

func (BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusOutput added in v0.2.0

func (o BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusOutput() BucketReplicaModificationsStatusOutput

func (BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusOutputWithContext added in v0.2.0

func (o BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusOutputWithContext(ctx context.Context) BucketReplicaModificationsStatusOutput

func (BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusPtrOutput added in v0.2.0

func (o BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusPtrOutput() BucketReplicaModificationsStatusPtrOutput

func (BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusPtrOutputWithContext added in v0.2.0

func (o BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusPtrOutputWithContext(ctx context.Context) BucketReplicaModificationsStatusPtrOutput

func (BucketReplicaModificationsStatusOutput) ToOutput added in v0.76.0

func (BucketReplicaModificationsStatusOutput) ToStringOutput added in v0.2.0

func (BucketReplicaModificationsStatusOutput) ToStringOutputWithContext added in v0.2.0

func (BucketReplicaModificationsStatusOutput) ToStringPtrOutput added in v0.2.0

func (BucketReplicaModificationsStatusOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketReplicaModificationsStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketReplicaModificationsStatusPtrInput added in v0.2.0

type BucketReplicaModificationsStatusPtrInput interface {
	pulumi.Input

	ToBucketReplicaModificationsStatusPtrOutput() BucketReplicaModificationsStatusPtrOutput
	ToBucketReplicaModificationsStatusPtrOutputWithContext(context.Context) BucketReplicaModificationsStatusPtrOutput
}

func BucketReplicaModificationsStatusPtr added in v0.2.0

func BucketReplicaModificationsStatusPtr(v string) BucketReplicaModificationsStatusPtrInput

type BucketReplicaModificationsStatusPtrOutput added in v0.2.0

type BucketReplicaModificationsStatusPtrOutput struct{ *pulumi.OutputState }

func (BucketReplicaModificationsStatusPtrOutput) Elem added in v0.2.0

func (BucketReplicaModificationsStatusPtrOutput) ElementType added in v0.2.0

func (BucketReplicaModificationsStatusPtrOutput) ToBucketReplicaModificationsStatusPtrOutput added in v0.2.0

func (o BucketReplicaModificationsStatusPtrOutput) ToBucketReplicaModificationsStatusPtrOutput() BucketReplicaModificationsStatusPtrOutput

func (BucketReplicaModificationsStatusPtrOutput) ToBucketReplicaModificationsStatusPtrOutputWithContext added in v0.2.0

func (o BucketReplicaModificationsStatusPtrOutput) ToBucketReplicaModificationsStatusPtrOutputWithContext(ctx context.Context) BucketReplicaModificationsStatusPtrOutput

func (BucketReplicaModificationsStatusPtrOutput) ToOutput added in v0.76.0

func (BucketReplicaModificationsStatusPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketReplicaModificationsStatusPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketReplicationConfiguration

type BucketReplicationConfiguration struct {
	// The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects.
	Role string `pulumi:"role"`
	// A container for one or more replication rules.
	Rules []BucketReplicationRule `pulumi:"rules"`
}

A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB.

type BucketReplicationConfigurationArgs

type BucketReplicationConfigurationArgs struct {
	// The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects.
	Role pulumi.StringInput `pulumi:"role"`
	// A container for one or more replication rules.
	Rules BucketReplicationRuleArrayInput `pulumi:"rules"`
}

A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB.

func (BucketReplicationConfigurationArgs) ElementType

func (BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationOutput

func (i BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationOutput() BucketReplicationConfigurationOutput

func (BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationOutputWithContext

func (i BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationOutputWithContext(ctx context.Context) BucketReplicationConfigurationOutput

func (BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationPtrOutput

func (i BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationPtrOutput() BucketReplicationConfigurationPtrOutput

func (BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationPtrOutputWithContext

func (i BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationPtrOutput

func (BucketReplicationConfigurationArgs) ToOutput added in v0.76.0

type BucketReplicationConfigurationInput

type BucketReplicationConfigurationInput interface {
	pulumi.Input

	ToBucketReplicationConfigurationOutput() BucketReplicationConfigurationOutput
	ToBucketReplicationConfigurationOutputWithContext(context.Context) BucketReplicationConfigurationOutput
}

BucketReplicationConfigurationInput is an input type that accepts BucketReplicationConfigurationArgs and BucketReplicationConfigurationOutput values. You can construct a concrete instance of `BucketReplicationConfigurationInput` via:

BucketReplicationConfigurationArgs{...}

type BucketReplicationConfigurationOutput

type BucketReplicationConfigurationOutput struct{ *pulumi.OutputState }

A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB.

func (BucketReplicationConfigurationOutput) ElementType

func (BucketReplicationConfigurationOutput) Role

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects.

func (BucketReplicationConfigurationOutput) Rules

A container for one or more replication rules.

func (BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationOutput

func (o BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationOutput() BucketReplicationConfigurationOutput

func (BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationOutputWithContext

func (o BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationOutputWithContext(ctx context.Context) BucketReplicationConfigurationOutput

func (BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationPtrOutput

func (o BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationPtrOutput() BucketReplicationConfigurationPtrOutput

func (BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationPtrOutputWithContext

func (o BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationPtrOutput

func (BucketReplicationConfigurationOutput) ToOutput added in v0.76.0

type BucketReplicationConfigurationPtrInput

type BucketReplicationConfigurationPtrInput interface {
	pulumi.Input

	ToBucketReplicationConfigurationPtrOutput() BucketReplicationConfigurationPtrOutput
	ToBucketReplicationConfigurationPtrOutputWithContext(context.Context) BucketReplicationConfigurationPtrOutput
}

BucketReplicationConfigurationPtrInput is an input type that accepts BucketReplicationConfigurationArgs, BucketReplicationConfigurationPtr and BucketReplicationConfigurationPtrOutput values. You can construct a concrete instance of `BucketReplicationConfigurationPtrInput` via:

        BucketReplicationConfigurationArgs{...}

or:

        nil

type BucketReplicationConfigurationPtrOutput

type BucketReplicationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BucketReplicationConfigurationPtrOutput) Elem

func (BucketReplicationConfigurationPtrOutput) ElementType

func (BucketReplicationConfigurationPtrOutput) Role

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects.

func (BucketReplicationConfigurationPtrOutput) Rules

A container for one or more replication rules.

func (BucketReplicationConfigurationPtrOutput) ToBucketReplicationConfigurationPtrOutput

func (o BucketReplicationConfigurationPtrOutput) ToBucketReplicationConfigurationPtrOutput() BucketReplicationConfigurationPtrOutput

func (BucketReplicationConfigurationPtrOutput) ToBucketReplicationConfigurationPtrOutputWithContext

func (o BucketReplicationConfigurationPtrOutput) ToBucketReplicationConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationPtrOutput

func (BucketReplicationConfigurationPtrOutput) ToOutput added in v0.76.0

type BucketReplicationDestination

type BucketReplicationDestination struct {
	AccessControlTranslation *BucketAccessControlTranslation `pulumi:"accessControlTranslation"`
	Account                  *string                         `pulumi:"account"`
	Bucket                   string                          `pulumi:"bucket"`
	EncryptionConfiguration  *BucketEncryptionConfiguration  `pulumi:"encryptionConfiguration"`
	Metrics                  *BucketMetrics                  `pulumi:"metrics"`
	ReplicationTime          *BucketReplicationTime          `pulumi:"replicationTime"`
	// The storage class to use when replicating objects, such as S3 Standard or reduced redundancy.
	StorageClass *BucketReplicationDestinationStorageClass `pulumi:"storageClass"`
}

Specifies which Amazon S3 bucket to store replicated objects in and their storage class.

type BucketReplicationDestinationArgs

type BucketReplicationDestinationArgs struct {
	AccessControlTranslation BucketAccessControlTranslationPtrInput `pulumi:"accessControlTranslation"`
	Account                  pulumi.StringPtrInput                  `pulumi:"account"`
	Bucket                   pulumi.StringInput                     `pulumi:"bucket"`
	EncryptionConfiguration  BucketEncryptionConfigurationPtrInput  `pulumi:"encryptionConfiguration"`
	Metrics                  BucketMetricsPtrInput                  `pulumi:"metrics"`
	ReplicationTime          BucketReplicationTimePtrInput          `pulumi:"replicationTime"`
	// The storage class to use when replicating objects, such as S3 Standard or reduced redundancy.
	StorageClass BucketReplicationDestinationStorageClassPtrInput `pulumi:"storageClass"`
}

Specifies which Amazon S3 bucket to store replicated objects in and their storage class.

func (BucketReplicationDestinationArgs) ElementType

func (BucketReplicationDestinationArgs) ToBucketReplicationDestinationOutput

func (i BucketReplicationDestinationArgs) ToBucketReplicationDestinationOutput() BucketReplicationDestinationOutput

func (BucketReplicationDestinationArgs) ToBucketReplicationDestinationOutputWithContext

func (i BucketReplicationDestinationArgs) ToBucketReplicationDestinationOutputWithContext(ctx context.Context) BucketReplicationDestinationOutput

func (BucketReplicationDestinationArgs) ToOutput added in v0.76.0

type BucketReplicationDestinationInput

type BucketReplicationDestinationInput interface {
	pulumi.Input

	ToBucketReplicationDestinationOutput() BucketReplicationDestinationOutput
	ToBucketReplicationDestinationOutputWithContext(context.Context) BucketReplicationDestinationOutput
}

BucketReplicationDestinationInput is an input type that accepts BucketReplicationDestinationArgs and BucketReplicationDestinationOutput values. You can construct a concrete instance of `BucketReplicationDestinationInput` via:

BucketReplicationDestinationArgs{...}

type BucketReplicationDestinationOutput

type BucketReplicationDestinationOutput struct{ *pulumi.OutputState }

Specifies which Amazon S3 bucket to store replicated objects in and their storage class.

func (BucketReplicationDestinationOutput) AccessControlTranslation

func (BucketReplicationDestinationOutput) Account

func (BucketReplicationDestinationOutput) Bucket

func (BucketReplicationDestinationOutput) ElementType

func (BucketReplicationDestinationOutput) EncryptionConfiguration

func (BucketReplicationDestinationOutput) Metrics

func (BucketReplicationDestinationOutput) ReplicationTime

func (BucketReplicationDestinationOutput) StorageClass

The storage class to use when replicating objects, such as S3 Standard or reduced redundancy.

func (BucketReplicationDestinationOutput) ToBucketReplicationDestinationOutput

func (o BucketReplicationDestinationOutput) ToBucketReplicationDestinationOutput() BucketReplicationDestinationOutput

func (BucketReplicationDestinationOutput) ToBucketReplicationDestinationOutputWithContext

func (o BucketReplicationDestinationOutput) ToBucketReplicationDestinationOutputWithContext(ctx context.Context) BucketReplicationDestinationOutput

func (BucketReplicationDestinationOutput) ToOutput added in v0.76.0

type BucketReplicationDestinationStorageClass added in v0.2.0

type BucketReplicationDestinationStorageClass string

The storage class to use when replicating objects, such as S3 Standard or reduced redundancy.

func (BucketReplicationDestinationStorageClass) ElementType added in v0.2.0

func (BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassOutput added in v0.2.0

func (e BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassOutput() BucketReplicationDestinationStorageClassOutput

func (BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassOutputWithContext added in v0.2.0

func (e BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassOutputWithContext(ctx context.Context) BucketReplicationDestinationStorageClassOutput

func (BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassPtrOutput added in v0.2.0

func (e BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassPtrOutput() BucketReplicationDestinationStorageClassPtrOutput

func (BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassPtrOutputWithContext added in v0.2.0

func (e BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassPtrOutputWithContext(ctx context.Context) BucketReplicationDestinationStorageClassPtrOutput

func (BucketReplicationDestinationStorageClass) ToStringOutput added in v0.2.0

func (BucketReplicationDestinationStorageClass) ToStringOutputWithContext added in v0.2.0

func (BucketReplicationDestinationStorageClass) ToStringPtrOutput added in v0.2.0

func (BucketReplicationDestinationStorageClass) ToStringPtrOutputWithContext added in v0.2.0

type BucketReplicationDestinationStorageClassInput added in v0.2.0

type BucketReplicationDestinationStorageClassInput interface {
	pulumi.Input

	ToBucketReplicationDestinationStorageClassOutput() BucketReplicationDestinationStorageClassOutput
	ToBucketReplicationDestinationStorageClassOutputWithContext(context.Context) BucketReplicationDestinationStorageClassOutput
}

BucketReplicationDestinationStorageClassInput is an input type that accepts BucketReplicationDestinationStorageClassArgs and BucketReplicationDestinationStorageClassOutput values. You can construct a concrete instance of `BucketReplicationDestinationStorageClassInput` via:

BucketReplicationDestinationStorageClassArgs{...}

type BucketReplicationDestinationStorageClassOutput added in v0.2.0

type BucketReplicationDestinationStorageClassOutput struct{ *pulumi.OutputState }

func (BucketReplicationDestinationStorageClassOutput) ElementType added in v0.2.0

func (BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassOutput added in v0.2.0

func (o BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassOutput() BucketReplicationDestinationStorageClassOutput

func (BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassOutputWithContext added in v0.2.0

func (o BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassOutputWithContext(ctx context.Context) BucketReplicationDestinationStorageClassOutput

func (BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassPtrOutput added in v0.2.0

func (o BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassPtrOutput() BucketReplicationDestinationStorageClassPtrOutput

func (BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassPtrOutputWithContext added in v0.2.0

func (o BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassPtrOutputWithContext(ctx context.Context) BucketReplicationDestinationStorageClassPtrOutput

func (BucketReplicationDestinationStorageClassOutput) ToOutput added in v0.76.0

func (BucketReplicationDestinationStorageClassOutput) ToStringOutput added in v0.2.0

func (BucketReplicationDestinationStorageClassOutput) ToStringOutputWithContext added in v0.2.0

func (BucketReplicationDestinationStorageClassOutput) ToStringPtrOutput added in v0.2.0

func (BucketReplicationDestinationStorageClassOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketReplicationDestinationStorageClassPtrInput added in v0.2.0

type BucketReplicationDestinationStorageClassPtrInput interface {
	pulumi.Input

	ToBucketReplicationDestinationStorageClassPtrOutput() BucketReplicationDestinationStorageClassPtrOutput
	ToBucketReplicationDestinationStorageClassPtrOutputWithContext(context.Context) BucketReplicationDestinationStorageClassPtrOutput
}

func BucketReplicationDestinationStorageClassPtr added in v0.2.0

func BucketReplicationDestinationStorageClassPtr(v string) BucketReplicationDestinationStorageClassPtrInput

type BucketReplicationDestinationStorageClassPtrOutput added in v0.2.0

type BucketReplicationDestinationStorageClassPtrOutput struct{ *pulumi.OutputState }

func (BucketReplicationDestinationStorageClassPtrOutput) Elem added in v0.2.0

func (BucketReplicationDestinationStorageClassPtrOutput) ElementType added in v0.2.0

func (BucketReplicationDestinationStorageClassPtrOutput) ToBucketReplicationDestinationStorageClassPtrOutput added in v0.2.0

func (o BucketReplicationDestinationStorageClassPtrOutput) ToBucketReplicationDestinationStorageClassPtrOutput() BucketReplicationDestinationStorageClassPtrOutput

func (BucketReplicationDestinationStorageClassPtrOutput) ToBucketReplicationDestinationStorageClassPtrOutputWithContext added in v0.2.0

func (o BucketReplicationDestinationStorageClassPtrOutput) ToBucketReplicationDestinationStorageClassPtrOutputWithContext(ctx context.Context) BucketReplicationDestinationStorageClassPtrOutput

func (BucketReplicationDestinationStorageClassPtrOutput) ToOutput added in v0.76.0

func (BucketReplicationDestinationStorageClassPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketReplicationDestinationStorageClassPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketReplicationRule

type BucketReplicationRule struct {
	DeleteMarkerReplication *BucketDeleteMarkerReplication `pulumi:"deleteMarkerReplication"`
	Destination             BucketReplicationDestination   `pulumi:"destination"`
	Filter                  *BucketReplicationRuleFilter   `pulumi:"filter"`
	// A unique identifier for the rule.
	Id *string `pulumi:"id"`
	// An object key name prefix that identifies the object or objects to which the rule applies.
	Prefix                  *string                        `pulumi:"prefix"`
	Priority                *int                           `pulumi:"priority"`
	SourceSelectionCriteria *BucketSourceSelectionCriteria `pulumi:"sourceSelectionCriteria"`
	// Specifies whether the rule is enabled.
	Status BucketReplicationRuleStatus `pulumi:"status"`
}

Specifies which Amazon S3 objects to replicate and where to store the replicas.

type BucketReplicationRuleAndOperator

type BucketReplicationRuleAndOperator struct {
	Prefix     *string           `pulumi:"prefix"`
	TagFilters []BucketTagFilter `pulumi:"tagFilters"`
}

type BucketReplicationRuleAndOperatorArgs

type BucketReplicationRuleAndOperatorArgs struct {
	Prefix     pulumi.StringPtrInput     `pulumi:"prefix"`
	TagFilters BucketTagFilterArrayInput `pulumi:"tagFilters"`
}

func (BucketReplicationRuleAndOperatorArgs) ElementType

func (BucketReplicationRuleAndOperatorArgs) ToBucketReplicationRuleAndOperatorOutput

func (i BucketReplicationRuleAndOperatorArgs) ToBucketReplicationRuleAndOperatorOutput() BucketReplicationRuleAndOperatorOutput

func (BucketReplicationRuleAndOperatorArgs) ToBucketReplicationRuleAndOperatorOutputWithContext

func (i BucketReplicationRuleAndOperatorArgs) ToBucketReplicationRuleAndOperatorOutputWithContext(ctx context.Context) BucketReplicationRuleAndOperatorOutput

func (BucketReplicationRuleAndOperatorArgs) ToBucketReplicationRuleAndOperatorPtrOutput

func (i BucketReplicationRuleAndOperatorArgs) ToBucketReplicationRuleAndOperatorPtrOutput() BucketReplicationRuleAndOperatorPtrOutput

func (BucketReplicationRuleAndOperatorArgs) ToBucketReplicationRuleAndOperatorPtrOutputWithContext

func (i BucketReplicationRuleAndOperatorArgs) ToBucketReplicationRuleAndOperatorPtrOutputWithContext(ctx context.Context) BucketReplicationRuleAndOperatorPtrOutput

func (BucketReplicationRuleAndOperatorArgs) ToOutput added in v0.76.0

type BucketReplicationRuleAndOperatorInput

type BucketReplicationRuleAndOperatorInput interface {
	pulumi.Input

	ToBucketReplicationRuleAndOperatorOutput() BucketReplicationRuleAndOperatorOutput
	ToBucketReplicationRuleAndOperatorOutputWithContext(context.Context) BucketReplicationRuleAndOperatorOutput
}

BucketReplicationRuleAndOperatorInput is an input type that accepts BucketReplicationRuleAndOperatorArgs and BucketReplicationRuleAndOperatorOutput values. You can construct a concrete instance of `BucketReplicationRuleAndOperatorInput` via:

BucketReplicationRuleAndOperatorArgs{...}

type BucketReplicationRuleAndOperatorOutput

type BucketReplicationRuleAndOperatorOutput struct{ *pulumi.OutputState }

func (BucketReplicationRuleAndOperatorOutput) ElementType

func (BucketReplicationRuleAndOperatorOutput) Prefix

func (BucketReplicationRuleAndOperatorOutput) TagFilters

func (BucketReplicationRuleAndOperatorOutput) ToBucketReplicationRuleAndOperatorOutput

func (o BucketReplicationRuleAndOperatorOutput) ToBucketReplicationRuleAndOperatorOutput() BucketReplicationRuleAndOperatorOutput

func (BucketReplicationRuleAndOperatorOutput) ToBucketReplicationRuleAndOperatorOutputWithContext

func (o BucketReplicationRuleAndOperatorOutput) ToBucketReplicationRuleAndOperatorOutputWithContext(ctx context.Context) BucketReplicationRuleAndOperatorOutput

func (BucketReplicationRuleAndOperatorOutput) ToBucketReplicationRuleAndOperatorPtrOutput

func (o BucketReplicationRuleAndOperatorOutput) ToBucketReplicationRuleAndOperatorPtrOutput() BucketReplicationRuleAndOperatorPtrOutput

func (BucketReplicationRuleAndOperatorOutput) ToBucketReplicationRuleAndOperatorPtrOutputWithContext

func (o BucketReplicationRuleAndOperatorOutput) ToBucketReplicationRuleAndOperatorPtrOutputWithContext(ctx context.Context) BucketReplicationRuleAndOperatorPtrOutput

func (BucketReplicationRuleAndOperatorOutput) ToOutput added in v0.76.0

type BucketReplicationRuleAndOperatorPtrInput

type BucketReplicationRuleAndOperatorPtrInput interface {
	pulumi.Input

	ToBucketReplicationRuleAndOperatorPtrOutput() BucketReplicationRuleAndOperatorPtrOutput
	ToBucketReplicationRuleAndOperatorPtrOutputWithContext(context.Context) BucketReplicationRuleAndOperatorPtrOutput
}

BucketReplicationRuleAndOperatorPtrInput is an input type that accepts BucketReplicationRuleAndOperatorArgs, BucketReplicationRuleAndOperatorPtr and BucketReplicationRuleAndOperatorPtrOutput values. You can construct a concrete instance of `BucketReplicationRuleAndOperatorPtrInput` via:

        BucketReplicationRuleAndOperatorArgs{...}

or:

        nil

type BucketReplicationRuleAndOperatorPtrOutput

type BucketReplicationRuleAndOperatorPtrOutput struct{ *pulumi.OutputState }

func (BucketReplicationRuleAndOperatorPtrOutput) Elem

func (BucketReplicationRuleAndOperatorPtrOutput) ElementType

func (BucketReplicationRuleAndOperatorPtrOutput) Prefix

func (BucketReplicationRuleAndOperatorPtrOutput) TagFilters

func (BucketReplicationRuleAndOperatorPtrOutput) ToBucketReplicationRuleAndOperatorPtrOutput

func (o BucketReplicationRuleAndOperatorPtrOutput) ToBucketReplicationRuleAndOperatorPtrOutput() BucketReplicationRuleAndOperatorPtrOutput

func (BucketReplicationRuleAndOperatorPtrOutput) ToBucketReplicationRuleAndOperatorPtrOutputWithContext

func (o BucketReplicationRuleAndOperatorPtrOutput) ToBucketReplicationRuleAndOperatorPtrOutputWithContext(ctx context.Context) BucketReplicationRuleAndOperatorPtrOutput

func (BucketReplicationRuleAndOperatorPtrOutput) ToOutput added in v0.76.0

type BucketReplicationRuleArgs

type BucketReplicationRuleArgs struct {
	DeleteMarkerReplication BucketDeleteMarkerReplicationPtrInput `pulumi:"deleteMarkerReplication"`
	Destination             BucketReplicationDestinationInput     `pulumi:"destination"`
	Filter                  BucketReplicationRuleFilterPtrInput   `pulumi:"filter"`
	// A unique identifier for the rule.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// An object key name prefix that identifies the object or objects to which the rule applies.
	Prefix                  pulumi.StringPtrInput                 `pulumi:"prefix"`
	Priority                pulumi.IntPtrInput                    `pulumi:"priority"`
	SourceSelectionCriteria BucketSourceSelectionCriteriaPtrInput `pulumi:"sourceSelectionCriteria"`
	// Specifies whether the rule is enabled.
	Status BucketReplicationRuleStatusInput `pulumi:"status"`
}

Specifies which Amazon S3 objects to replicate and where to store the replicas.

func (BucketReplicationRuleArgs) ElementType

func (BucketReplicationRuleArgs) ElementType() reflect.Type

func (BucketReplicationRuleArgs) ToBucketReplicationRuleOutput

func (i BucketReplicationRuleArgs) ToBucketReplicationRuleOutput() BucketReplicationRuleOutput

func (BucketReplicationRuleArgs) ToBucketReplicationRuleOutputWithContext

func (i BucketReplicationRuleArgs) ToBucketReplicationRuleOutputWithContext(ctx context.Context) BucketReplicationRuleOutput

func (BucketReplicationRuleArgs) ToOutput added in v0.76.0

type BucketReplicationRuleArray

type BucketReplicationRuleArray []BucketReplicationRuleInput

func (BucketReplicationRuleArray) ElementType

func (BucketReplicationRuleArray) ElementType() reflect.Type

func (BucketReplicationRuleArray) ToBucketReplicationRuleArrayOutput

func (i BucketReplicationRuleArray) ToBucketReplicationRuleArrayOutput() BucketReplicationRuleArrayOutput

func (BucketReplicationRuleArray) ToBucketReplicationRuleArrayOutputWithContext

func (i BucketReplicationRuleArray) ToBucketReplicationRuleArrayOutputWithContext(ctx context.Context) BucketReplicationRuleArrayOutput

func (BucketReplicationRuleArray) ToOutput added in v0.76.0

type BucketReplicationRuleArrayInput

type BucketReplicationRuleArrayInput interface {
	pulumi.Input

	ToBucketReplicationRuleArrayOutput() BucketReplicationRuleArrayOutput
	ToBucketReplicationRuleArrayOutputWithContext(context.Context) BucketReplicationRuleArrayOutput
}

BucketReplicationRuleArrayInput is an input type that accepts BucketReplicationRuleArray and BucketReplicationRuleArrayOutput values. You can construct a concrete instance of `BucketReplicationRuleArrayInput` via:

BucketReplicationRuleArray{ BucketReplicationRuleArgs{...} }

type BucketReplicationRuleArrayOutput

type BucketReplicationRuleArrayOutput struct{ *pulumi.OutputState }

func (BucketReplicationRuleArrayOutput) ElementType

func (BucketReplicationRuleArrayOutput) Index

func (BucketReplicationRuleArrayOutput) ToBucketReplicationRuleArrayOutput

func (o BucketReplicationRuleArrayOutput) ToBucketReplicationRuleArrayOutput() BucketReplicationRuleArrayOutput

func (BucketReplicationRuleArrayOutput) ToBucketReplicationRuleArrayOutputWithContext

func (o BucketReplicationRuleArrayOutput) ToBucketReplicationRuleArrayOutputWithContext(ctx context.Context) BucketReplicationRuleArrayOutput

func (BucketReplicationRuleArrayOutput) ToOutput added in v0.76.0

type BucketReplicationRuleFilter

type BucketReplicationRuleFilter struct {
	And       *BucketReplicationRuleAndOperator `pulumi:"and"`
	Prefix    *string                           `pulumi:"prefix"`
	TagFilter *BucketTagFilter                  `pulumi:"tagFilter"`
}

type BucketReplicationRuleFilterArgs

type BucketReplicationRuleFilterArgs struct {
	And       BucketReplicationRuleAndOperatorPtrInput `pulumi:"and"`
	Prefix    pulumi.StringPtrInput                    `pulumi:"prefix"`
	TagFilter BucketTagFilterPtrInput                  `pulumi:"tagFilter"`
}

func (BucketReplicationRuleFilterArgs) ElementType

func (BucketReplicationRuleFilterArgs) ToBucketReplicationRuleFilterOutput

func (i BucketReplicationRuleFilterArgs) ToBucketReplicationRuleFilterOutput() BucketReplicationRuleFilterOutput

func (BucketReplicationRuleFilterArgs) ToBucketReplicationRuleFilterOutputWithContext

func (i BucketReplicationRuleFilterArgs) ToBucketReplicationRuleFilterOutputWithContext(ctx context.Context) BucketReplicationRuleFilterOutput

func (BucketReplicationRuleFilterArgs) ToBucketReplicationRuleFilterPtrOutput

func (i BucketReplicationRuleFilterArgs) ToBucketReplicationRuleFilterPtrOutput() BucketReplicationRuleFilterPtrOutput

func (BucketReplicationRuleFilterArgs) ToBucketReplicationRuleFilterPtrOutputWithContext

func (i BucketReplicationRuleFilterArgs) ToBucketReplicationRuleFilterPtrOutputWithContext(ctx context.Context) BucketReplicationRuleFilterPtrOutput

func (BucketReplicationRuleFilterArgs) ToOutput added in v0.76.0

type BucketReplicationRuleFilterInput

type BucketReplicationRuleFilterInput interface {
	pulumi.Input

	ToBucketReplicationRuleFilterOutput() BucketReplicationRuleFilterOutput
	ToBucketReplicationRuleFilterOutputWithContext(context.Context) BucketReplicationRuleFilterOutput
}

BucketReplicationRuleFilterInput is an input type that accepts BucketReplicationRuleFilterArgs and BucketReplicationRuleFilterOutput values. You can construct a concrete instance of `BucketReplicationRuleFilterInput` via:

BucketReplicationRuleFilterArgs{...}

type BucketReplicationRuleFilterOutput

type BucketReplicationRuleFilterOutput struct{ *pulumi.OutputState }

func (BucketReplicationRuleFilterOutput) And

func (BucketReplicationRuleFilterOutput) ElementType

func (BucketReplicationRuleFilterOutput) Prefix

func (BucketReplicationRuleFilterOutput) TagFilter

func (BucketReplicationRuleFilterOutput) ToBucketReplicationRuleFilterOutput

func (o BucketReplicationRuleFilterOutput) ToBucketReplicationRuleFilterOutput() BucketReplicationRuleFilterOutput

func (BucketReplicationRuleFilterOutput) ToBucketReplicationRuleFilterOutputWithContext

func (o BucketReplicationRuleFilterOutput) ToBucketReplicationRuleFilterOutputWithContext(ctx context.Context) BucketReplicationRuleFilterOutput

func (BucketReplicationRuleFilterOutput) ToBucketReplicationRuleFilterPtrOutput

func (o BucketReplicationRuleFilterOutput) ToBucketReplicationRuleFilterPtrOutput() BucketReplicationRuleFilterPtrOutput

func (BucketReplicationRuleFilterOutput) ToBucketReplicationRuleFilterPtrOutputWithContext

func (o BucketReplicationRuleFilterOutput) ToBucketReplicationRuleFilterPtrOutputWithContext(ctx context.Context) BucketReplicationRuleFilterPtrOutput

func (BucketReplicationRuleFilterOutput) ToOutput added in v0.76.0

type BucketReplicationRuleFilterPtrInput

type BucketReplicationRuleFilterPtrInput interface {
	pulumi.Input

	ToBucketReplicationRuleFilterPtrOutput() BucketReplicationRuleFilterPtrOutput
	ToBucketReplicationRuleFilterPtrOutputWithContext(context.Context) BucketReplicationRuleFilterPtrOutput
}

BucketReplicationRuleFilterPtrInput is an input type that accepts BucketReplicationRuleFilterArgs, BucketReplicationRuleFilterPtr and BucketReplicationRuleFilterPtrOutput values. You can construct a concrete instance of `BucketReplicationRuleFilterPtrInput` via:

        BucketReplicationRuleFilterArgs{...}

or:

        nil

type BucketReplicationRuleFilterPtrOutput

type BucketReplicationRuleFilterPtrOutput struct{ *pulumi.OutputState }

func (BucketReplicationRuleFilterPtrOutput) And

func (BucketReplicationRuleFilterPtrOutput) Elem

func (BucketReplicationRuleFilterPtrOutput) ElementType

func (BucketReplicationRuleFilterPtrOutput) Prefix

func (BucketReplicationRuleFilterPtrOutput) TagFilter

func (BucketReplicationRuleFilterPtrOutput) ToBucketReplicationRuleFilterPtrOutput

func (o BucketReplicationRuleFilterPtrOutput) ToBucketReplicationRuleFilterPtrOutput() BucketReplicationRuleFilterPtrOutput

func (BucketReplicationRuleFilterPtrOutput) ToBucketReplicationRuleFilterPtrOutputWithContext

func (o BucketReplicationRuleFilterPtrOutput) ToBucketReplicationRuleFilterPtrOutputWithContext(ctx context.Context) BucketReplicationRuleFilterPtrOutput

func (BucketReplicationRuleFilterPtrOutput) ToOutput added in v0.76.0

type BucketReplicationRuleInput

type BucketReplicationRuleInput interface {
	pulumi.Input

	ToBucketReplicationRuleOutput() BucketReplicationRuleOutput
	ToBucketReplicationRuleOutputWithContext(context.Context) BucketReplicationRuleOutput
}

BucketReplicationRuleInput is an input type that accepts BucketReplicationRuleArgs and BucketReplicationRuleOutput values. You can construct a concrete instance of `BucketReplicationRuleInput` via:

BucketReplicationRuleArgs{...}

type BucketReplicationRuleOutput

type BucketReplicationRuleOutput struct{ *pulumi.OutputState }

Specifies which Amazon S3 objects to replicate and where to store the replicas.

func (BucketReplicationRuleOutput) DeleteMarkerReplication

func (BucketReplicationRuleOutput) Destination

func (BucketReplicationRuleOutput) ElementType

func (BucketReplicationRuleOutput) Filter

func (BucketReplicationRuleOutput) Id

A unique identifier for the rule.

func (BucketReplicationRuleOutput) Prefix

An object key name prefix that identifies the object or objects to which the rule applies.

func (BucketReplicationRuleOutput) Priority

func (BucketReplicationRuleOutput) SourceSelectionCriteria

func (BucketReplicationRuleOutput) Status

Specifies whether the rule is enabled.

func (BucketReplicationRuleOutput) ToBucketReplicationRuleOutput

func (o BucketReplicationRuleOutput) ToBucketReplicationRuleOutput() BucketReplicationRuleOutput

func (BucketReplicationRuleOutput) ToBucketReplicationRuleOutputWithContext

func (o BucketReplicationRuleOutput) ToBucketReplicationRuleOutputWithContext(ctx context.Context) BucketReplicationRuleOutput

func (BucketReplicationRuleOutput) ToOutput added in v0.76.0

type BucketReplicationRuleStatus added in v0.2.0

type BucketReplicationRuleStatus string

Specifies whether the rule is enabled.

func (BucketReplicationRuleStatus) ElementType added in v0.2.0

func (BucketReplicationRuleStatus) ToBucketReplicationRuleStatusOutput added in v0.2.0

func (e BucketReplicationRuleStatus) ToBucketReplicationRuleStatusOutput() BucketReplicationRuleStatusOutput

func (BucketReplicationRuleStatus) ToBucketReplicationRuleStatusOutputWithContext added in v0.2.0

func (e BucketReplicationRuleStatus) ToBucketReplicationRuleStatusOutputWithContext(ctx context.Context) BucketReplicationRuleStatusOutput

func (BucketReplicationRuleStatus) ToBucketReplicationRuleStatusPtrOutput added in v0.2.0

func (e BucketReplicationRuleStatus) ToBucketReplicationRuleStatusPtrOutput() BucketReplicationRuleStatusPtrOutput

func (BucketReplicationRuleStatus) ToBucketReplicationRuleStatusPtrOutputWithContext added in v0.2.0

func (e BucketReplicationRuleStatus) ToBucketReplicationRuleStatusPtrOutputWithContext(ctx context.Context) BucketReplicationRuleStatusPtrOutput

func (BucketReplicationRuleStatus) ToStringOutput added in v0.2.0

func (e BucketReplicationRuleStatus) ToStringOutput() pulumi.StringOutput

func (BucketReplicationRuleStatus) ToStringOutputWithContext added in v0.2.0

func (e BucketReplicationRuleStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketReplicationRuleStatus) ToStringPtrOutput added in v0.2.0

func (e BucketReplicationRuleStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (BucketReplicationRuleStatus) ToStringPtrOutputWithContext added in v0.2.0

func (e BucketReplicationRuleStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketReplicationRuleStatusInput added in v0.2.0

type BucketReplicationRuleStatusInput interface {
	pulumi.Input

	ToBucketReplicationRuleStatusOutput() BucketReplicationRuleStatusOutput
	ToBucketReplicationRuleStatusOutputWithContext(context.Context) BucketReplicationRuleStatusOutput
}

BucketReplicationRuleStatusInput is an input type that accepts BucketReplicationRuleStatusArgs and BucketReplicationRuleStatusOutput values. You can construct a concrete instance of `BucketReplicationRuleStatusInput` via:

BucketReplicationRuleStatusArgs{...}

type BucketReplicationRuleStatusOutput added in v0.2.0

type BucketReplicationRuleStatusOutput struct{ *pulumi.OutputState }

func (BucketReplicationRuleStatusOutput) ElementType added in v0.2.0

func (BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusOutput added in v0.2.0

func (o BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusOutput() BucketReplicationRuleStatusOutput

func (BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusOutputWithContext added in v0.2.0

func (o BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusOutputWithContext(ctx context.Context) BucketReplicationRuleStatusOutput

func (BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusPtrOutput added in v0.2.0

func (o BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusPtrOutput() BucketReplicationRuleStatusPtrOutput

func (BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusPtrOutputWithContext added in v0.2.0

func (o BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusPtrOutputWithContext(ctx context.Context) BucketReplicationRuleStatusPtrOutput

func (BucketReplicationRuleStatusOutput) ToOutput added in v0.76.0

func (BucketReplicationRuleStatusOutput) ToStringOutput added in v0.2.0

func (BucketReplicationRuleStatusOutput) ToStringOutputWithContext added in v0.2.0

func (o BucketReplicationRuleStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketReplicationRuleStatusOutput) ToStringPtrOutput added in v0.2.0

func (BucketReplicationRuleStatusOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketReplicationRuleStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketReplicationRuleStatusPtrInput added in v0.2.0

type BucketReplicationRuleStatusPtrInput interface {
	pulumi.Input

	ToBucketReplicationRuleStatusPtrOutput() BucketReplicationRuleStatusPtrOutput
	ToBucketReplicationRuleStatusPtrOutputWithContext(context.Context) BucketReplicationRuleStatusPtrOutput
}

func BucketReplicationRuleStatusPtr added in v0.2.0

func BucketReplicationRuleStatusPtr(v string) BucketReplicationRuleStatusPtrInput

type BucketReplicationRuleStatusPtrOutput added in v0.2.0

type BucketReplicationRuleStatusPtrOutput struct{ *pulumi.OutputState }

func (BucketReplicationRuleStatusPtrOutput) Elem added in v0.2.0

func (BucketReplicationRuleStatusPtrOutput) ElementType added in v0.2.0

func (BucketReplicationRuleStatusPtrOutput) ToBucketReplicationRuleStatusPtrOutput added in v0.2.0

func (o BucketReplicationRuleStatusPtrOutput) ToBucketReplicationRuleStatusPtrOutput() BucketReplicationRuleStatusPtrOutput

func (BucketReplicationRuleStatusPtrOutput) ToBucketReplicationRuleStatusPtrOutputWithContext added in v0.2.0

func (o BucketReplicationRuleStatusPtrOutput) ToBucketReplicationRuleStatusPtrOutputWithContext(ctx context.Context) BucketReplicationRuleStatusPtrOutput

func (BucketReplicationRuleStatusPtrOutput) ToOutput added in v0.76.0

func (BucketReplicationRuleStatusPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketReplicationRuleStatusPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketReplicationRuleStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketReplicationTime

type BucketReplicationTime struct {
	Status BucketReplicationTimeStatus `pulumi:"status"`
	Time   BucketReplicationTimeValue  `pulumi:"time"`
}

type BucketReplicationTimeArgs

type BucketReplicationTimeArgs struct {
	Status BucketReplicationTimeStatusInput `pulumi:"status"`
	Time   BucketReplicationTimeValueInput  `pulumi:"time"`
}

func (BucketReplicationTimeArgs) ElementType

func (BucketReplicationTimeArgs) ElementType() reflect.Type

func (BucketReplicationTimeArgs) ToBucketReplicationTimeOutput

func (i BucketReplicationTimeArgs) ToBucketReplicationTimeOutput() BucketReplicationTimeOutput

func (BucketReplicationTimeArgs) ToBucketReplicationTimeOutputWithContext

func (i BucketReplicationTimeArgs) ToBucketReplicationTimeOutputWithContext(ctx context.Context) BucketReplicationTimeOutput

func (BucketReplicationTimeArgs) ToBucketReplicationTimePtrOutput

func (i BucketReplicationTimeArgs) ToBucketReplicationTimePtrOutput() BucketReplicationTimePtrOutput

func (BucketReplicationTimeArgs) ToBucketReplicationTimePtrOutputWithContext

func (i BucketReplicationTimeArgs) ToBucketReplicationTimePtrOutputWithContext(ctx context.Context) BucketReplicationTimePtrOutput

func (BucketReplicationTimeArgs) ToOutput added in v0.76.0

type BucketReplicationTimeInput

type BucketReplicationTimeInput interface {
	pulumi.Input

	ToBucketReplicationTimeOutput() BucketReplicationTimeOutput
	ToBucketReplicationTimeOutputWithContext(context.Context) BucketReplicationTimeOutput
}

BucketReplicationTimeInput is an input type that accepts BucketReplicationTimeArgs and BucketReplicationTimeOutput values. You can construct a concrete instance of `BucketReplicationTimeInput` via:

BucketReplicationTimeArgs{...}

type BucketReplicationTimeOutput

type BucketReplicationTimeOutput struct{ *pulumi.OutputState }

func (BucketReplicationTimeOutput) ElementType

func (BucketReplicationTimeOutput) Status

func (BucketReplicationTimeOutput) Time

func (BucketReplicationTimeOutput) ToBucketReplicationTimeOutput

func (o BucketReplicationTimeOutput) ToBucketReplicationTimeOutput() BucketReplicationTimeOutput

func (BucketReplicationTimeOutput) ToBucketReplicationTimeOutputWithContext

func (o BucketReplicationTimeOutput) ToBucketReplicationTimeOutputWithContext(ctx context.Context) BucketReplicationTimeOutput

func (BucketReplicationTimeOutput) ToBucketReplicationTimePtrOutput

func (o BucketReplicationTimeOutput) ToBucketReplicationTimePtrOutput() BucketReplicationTimePtrOutput

func (BucketReplicationTimeOutput) ToBucketReplicationTimePtrOutputWithContext

func (o BucketReplicationTimeOutput) ToBucketReplicationTimePtrOutputWithContext(ctx context.Context) BucketReplicationTimePtrOutput

func (BucketReplicationTimeOutput) ToOutput added in v0.76.0

type BucketReplicationTimePtrInput

type BucketReplicationTimePtrInput interface {
	pulumi.Input

	ToBucketReplicationTimePtrOutput() BucketReplicationTimePtrOutput
	ToBucketReplicationTimePtrOutputWithContext(context.Context) BucketReplicationTimePtrOutput
}

BucketReplicationTimePtrInput is an input type that accepts BucketReplicationTimeArgs, BucketReplicationTimePtr and BucketReplicationTimePtrOutput values. You can construct a concrete instance of `BucketReplicationTimePtrInput` via:

        BucketReplicationTimeArgs{...}

or:

        nil

type BucketReplicationTimePtrOutput

type BucketReplicationTimePtrOutput struct{ *pulumi.OutputState }

func (BucketReplicationTimePtrOutput) Elem

func (BucketReplicationTimePtrOutput) ElementType

func (BucketReplicationTimePtrOutput) Status

func (BucketReplicationTimePtrOutput) Time

func (BucketReplicationTimePtrOutput) ToBucketReplicationTimePtrOutput

func (o BucketReplicationTimePtrOutput) ToBucketReplicationTimePtrOutput() BucketReplicationTimePtrOutput

func (BucketReplicationTimePtrOutput) ToBucketReplicationTimePtrOutputWithContext

func (o BucketReplicationTimePtrOutput) ToBucketReplicationTimePtrOutputWithContext(ctx context.Context) BucketReplicationTimePtrOutput

func (BucketReplicationTimePtrOutput) ToOutput added in v0.76.0

type BucketReplicationTimeStatus added in v0.2.0

type BucketReplicationTimeStatus string

func (BucketReplicationTimeStatus) ElementType added in v0.2.0

func (BucketReplicationTimeStatus) ToBucketReplicationTimeStatusOutput added in v0.2.0

func (e BucketReplicationTimeStatus) ToBucketReplicationTimeStatusOutput() BucketReplicationTimeStatusOutput

func (BucketReplicationTimeStatus) ToBucketReplicationTimeStatusOutputWithContext added in v0.2.0

func (e BucketReplicationTimeStatus) ToBucketReplicationTimeStatusOutputWithContext(ctx context.Context) BucketReplicationTimeStatusOutput

func (BucketReplicationTimeStatus) ToBucketReplicationTimeStatusPtrOutput added in v0.2.0

func (e BucketReplicationTimeStatus) ToBucketReplicationTimeStatusPtrOutput() BucketReplicationTimeStatusPtrOutput

func (BucketReplicationTimeStatus) ToBucketReplicationTimeStatusPtrOutputWithContext added in v0.2.0

func (e BucketReplicationTimeStatus) ToBucketReplicationTimeStatusPtrOutputWithContext(ctx context.Context) BucketReplicationTimeStatusPtrOutput

func (BucketReplicationTimeStatus) ToStringOutput added in v0.2.0

func (e BucketReplicationTimeStatus) ToStringOutput() pulumi.StringOutput

func (BucketReplicationTimeStatus) ToStringOutputWithContext added in v0.2.0

func (e BucketReplicationTimeStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketReplicationTimeStatus) ToStringPtrOutput added in v0.2.0

func (e BucketReplicationTimeStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (BucketReplicationTimeStatus) ToStringPtrOutputWithContext added in v0.2.0

func (e BucketReplicationTimeStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketReplicationTimeStatusInput added in v0.2.0

type BucketReplicationTimeStatusInput interface {
	pulumi.Input

	ToBucketReplicationTimeStatusOutput() BucketReplicationTimeStatusOutput
	ToBucketReplicationTimeStatusOutputWithContext(context.Context) BucketReplicationTimeStatusOutput
}

BucketReplicationTimeStatusInput is an input type that accepts BucketReplicationTimeStatusArgs and BucketReplicationTimeStatusOutput values. You can construct a concrete instance of `BucketReplicationTimeStatusInput` via:

BucketReplicationTimeStatusArgs{...}

type BucketReplicationTimeStatusOutput added in v0.2.0

type BucketReplicationTimeStatusOutput struct{ *pulumi.OutputState }

func (BucketReplicationTimeStatusOutput) ElementType added in v0.2.0

func (BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusOutput added in v0.2.0

func (o BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusOutput() BucketReplicationTimeStatusOutput

func (BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusOutputWithContext added in v0.2.0

func (o BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusOutputWithContext(ctx context.Context) BucketReplicationTimeStatusOutput

func (BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusPtrOutput added in v0.2.0

func (o BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusPtrOutput() BucketReplicationTimeStatusPtrOutput

func (BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusPtrOutputWithContext added in v0.2.0

func (o BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusPtrOutputWithContext(ctx context.Context) BucketReplicationTimeStatusPtrOutput

func (BucketReplicationTimeStatusOutput) ToOutput added in v0.76.0

func (BucketReplicationTimeStatusOutput) ToStringOutput added in v0.2.0

func (BucketReplicationTimeStatusOutput) ToStringOutputWithContext added in v0.2.0

func (o BucketReplicationTimeStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketReplicationTimeStatusOutput) ToStringPtrOutput added in v0.2.0

func (BucketReplicationTimeStatusOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketReplicationTimeStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketReplicationTimeStatusPtrInput added in v0.2.0

type BucketReplicationTimeStatusPtrInput interface {
	pulumi.Input

	ToBucketReplicationTimeStatusPtrOutput() BucketReplicationTimeStatusPtrOutput
	ToBucketReplicationTimeStatusPtrOutputWithContext(context.Context) BucketReplicationTimeStatusPtrOutput
}

func BucketReplicationTimeStatusPtr added in v0.2.0

func BucketReplicationTimeStatusPtr(v string) BucketReplicationTimeStatusPtrInput

type BucketReplicationTimeStatusPtrOutput added in v0.2.0

type BucketReplicationTimeStatusPtrOutput struct{ *pulumi.OutputState }

func (BucketReplicationTimeStatusPtrOutput) Elem added in v0.2.0

func (BucketReplicationTimeStatusPtrOutput) ElementType added in v0.2.0

func (BucketReplicationTimeStatusPtrOutput) ToBucketReplicationTimeStatusPtrOutput added in v0.2.0

func (o BucketReplicationTimeStatusPtrOutput) ToBucketReplicationTimeStatusPtrOutput() BucketReplicationTimeStatusPtrOutput

func (BucketReplicationTimeStatusPtrOutput) ToBucketReplicationTimeStatusPtrOutputWithContext added in v0.2.0

func (o BucketReplicationTimeStatusPtrOutput) ToBucketReplicationTimeStatusPtrOutputWithContext(ctx context.Context) BucketReplicationTimeStatusPtrOutput

func (BucketReplicationTimeStatusPtrOutput) ToOutput added in v0.76.0

func (BucketReplicationTimeStatusPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketReplicationTimeStatusPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketReplicationTimeStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketReplicationTimeValue

type BucketReplicationTimeValue struct {
	Minutes int `pulumi:"minutes"`
}

type BucketReplicationTimeValueArgs

type BucketReplicationTimeValueArgs struct {
	Minutes pulumi.IntInput `pulumi:"minutes"`
}

func (BucketReplicationTimeValueArgs) ElementType

func (BucketReplicationTimeValueArgs) ToBucketReplicationTimeValueOutput

func (i BucketReplicationTimeValueArgs) ToBucketReplicationTimeValueOutput() BucketReplicationTimeValueOutput

func (BucketReplicationTimeValueArgs) ToBucketReplicationTimeValueOutputWithContext

func (i BucketReplicationTimeValueArgs) ToBucketReplicationTimeValueOutputWithContext(ctx context.Context) BucketReplicationTimeValueOutput

func (BucketReplicationTimeValueArgs) ToBucketReplicationTimeValuePtrOutput

func (i BucketReplicationTimeValueArgs) ToBucketReplicationTimeValuePtrOutput() BucketReplicationTimeValuePtrOutput

func (BucketReplicationTimeValueArgs) ToBucketReplicationTimeValuePtrOutputWithContext

func (i BucketReplicationTimeValueArgs) ToBucketReplicationTimeValuePtrOutputWithContext(ctx context.Context) BucketReplicationTimeValuePtrOutput

func (BucketReplicationTimeValueArgs) ToOutput added in v0.76.0

type BucketReplicationTimeValueInput

type BucketReplicationTimeValueInput interface {
	pulumi.Input

	ToBucketReplicationTimeValueOutput() BucketReplicationTimeValueOutput
	ToBucketReplicationTimeValueOutputWithContext(context.Context) BucketReplicationTimeValueOutput
}

BucketReplicationTimeValueInput is an input type that accepts BucketReplicationTimeValueArgs and BucketReplicationTimeValueOutput values. You can construct a concrete instance of `BucketReplicationTimeValueInput` via:

BucketReplicationTimeValueArgs{...}

type BucketReplicationTimeValueOutput

type BucketReplicationTimeValueOutput struct{ *pulumi.OutputState }

func (BucketReplicationTimeValueOutput) ElementType

func (BucketReplicationTimeValueOutput) Minutes

func (BucketReplicationTimeValueOutput) ToBucketReplicationTimeValueOutput

func (o BucketReplicationTimeValueOutput) ToBucketReplicationTimeValueOutput() BucketReplicationTimeValueOutput

func (BucketReplicationTimeValueOutput) ToBucketReplicationTimeValueOutputWithContext

func (o BucketReplicationTimeValueOutput) ToBucketReplicationTimeValueOutputWithContext(ctx context.Context) BucketReplicationTimeValueOutput

func (BucketReplicationTimeValueOutput) ToBucketReplicationTimeValuePtrOutput

func (o BucketReplicationTimeValueOutput) ToBucketReplicationTimeValuePtrOutput() BucketReplicationTimeValuePtrOutput

func (BucketReplicationTimeValueOutput) ToBucketReplicationTimeValuePtrOutputWithContext

func (o BucketReplicationTimeValueOutput) ToBucketReplicationTimeValuePtrOutputWithContext(ctx context.Context) BucketReplicationTimeValuePtrOutput

func (BucketReplicationTimeValueOutput) ToOutput added in v0.76.0

type BucketReplicationTimeValuePtrInput

type BucketReplicationTimeValuePtrInput interface {
	pulumi.Input

	ToBucketReplicationTimeValuePtrOutput() BucketReplicationTimeValuePtrOutput
	ToBucketReplicationTimeValuePtrOutputWithContext(context.Context) BucketReplicationTimeValuePtrOutput
}

BucketReplicationTimeValuePtrInput is an input type that accepts BucketReplicationTimeValueArgs, BucketReplicationTimeValuePtr and BucketReplicationTimeValuePtrOutput values. You can construct a concrete instance of `BucketReplicationTimeValuePtrInput` via:

        BucketReplicationTimeValueArgs{...}

or:

        nil

type BucketReplicationTimeValuePtrOutput

type BucketReplicationTimeValuePtrOutput struct{ *pulumi.OutputState }

func (BucketReplicationTimeValuePtrOutput) Elem

func (BucketReplicationTimeValuePtrOutput) ElementType

func (BucketReplicationTimeValuePtrOutput) Minutes

func (BucketReplicationTimeValuePtrOutput) ToBucketReplicationTimeValuePtrOutput

func (o BucketReplicationTimeValuePtrOutput) ToBucketReplicationTimeValuePtrOutput() BucketReplicationTimeValuePtrOutput

func (BucketReplicationTimeValuePtrOutput) ToBucketReplicationTimeValuePtrOutputWithContext

func (o BucketReplicationTimeValuePtrOutput) ToBucketReplicationTimeValuePtrOutputWithContext(ctx context.Context) BucketReplicationTimeValuePtrOutput

func (BucketReplicationTimeValuePtrOutput) ToOutput added in v0.76.0

type BucketRoutingRule

type BucketRoutingRule struct {
	// 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.
	RedirectRule         BucketRedirectRule          `pulumi:"redirectRule"`
	RoutingRuleCondition *BucketRoutingRuleCondition `pulumi:"routingRuleCondition"`
}

Specifies the redirect behavior and when a redirect is applied.

type BucketRoutingRuleArgs

type BucketRoutingRuleArgs struct {
	// 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.
	RedirectRule         BucketRedirectRuleInput            `pulumi:"redirectRule"`
	RoutingRuleCondition BucketRoutingRuleConditionPtrInput `pulumi:"routingRuleCondition"`
}

Specifies the redirect behavior and when a redirect is applied.

func (BucketRoutingRuleArgs) ElementType

func (BucketRoutingRuleArgs) ElementType() reflect.Type

func (BucketRoutingRuleArgs) ToBucketRoutingRuleOutput

func (i BucketRoutingRuleArgs) ToBucketRoutingRuleOutput() BucketRoutingRuleOutput

func (BucketRoutingRuleArgs) ToBucketRoutingRuleOutputWithContext

func (i BucketRoutingRuleArgs) ToBucketRoutingRuleOutputWithContext(ctx context.Context) BucketRoutingRuleOutput

func (BucketRoutingRuleArgs) ToOutput added in v0.76.0

type BucketRoutingRuleArray

type BucketRoutingRuleArray []BucketRoutingRuleInput

func (BucketRoutingRuleArray) ElementType

func (BucketRoutingRuleArray) ElementType() reflect.Type

func (BucketRoutingRuleArray) ToBucketRoutingRuleArrayOutput

func (i BucketRoutingRuleArray) ToBucketRoutingRuleArrayOutput() BucketRoutingRuleArrayOutput

func (BucketRoutingRuleArray) ToBucketRoutingRuleArrayOutputWithContext

func (i BucketRoutingRuleArray) ToBucketRoutingRuleArrayOutputWithContext(ctx context.Context) BucketRoutingRuleArrayOutput

func (BucketRoutingRuleArray) ToOutput added in v0.76.0

type BucketRoutingRuleArrayInput

type BucketRoutingRuleArrayInput interface {
	pulumi.Input

	ToBucketRoutingRuleArrayOutput() BucketRoutingRuleArrayOutput
	ToBucketRoutingRuleArrayOutputWithContext(context.Context) BucketRoutingRuleArrayOutput
}

BucketRoutingRuleArrayInput is an input type that accepts BucketRoutingRuleArray and BucketRoutingRuleArrayOutput values. You can construct a concrete instance of `BucketRoutingRuleArrayInput` via:

BucketRoutingRuleArray{ BucketRoutingRuleArgs{...} }

type BucketRoutingRuleArrayOutput

type BucketRoutingRuleArrayOutput struct{ *pulumi.OutputState }

func (BucketRoutingRuleArrayOutput) ElementType

func (BucketRoutingRuleArrayOutput) Index

func (BucketRoutingRuleArrayOutput) ToBucketRoutingRuleArrayOutput

func (o BucketRoutingRuleArrayOutput) ToBucketRoutingRuleArrayOutput() BucketRoutingRuleArrayOutput

func (BucketRoutingRuleArrayOutput) ToBucketRoutingRuleArrayOutputWithContext

func (o BucketRoutingRuleArrayOutput) ToBucketRoutingRuleArrayOutputWithContext(ctx context.Context) BucketRoutingRuleArrayOutput

func (BucketRoutingRuleArrayOutput) ToOutput added in v0.76.0

type BucketRoutingRuleCondition

type BucketRoutingRuleCondition struct {
	// The HTTP error code when the redirect is applied.
	HttpErrorCodeReturnedEquals *string `pulumi:"httpErrorCodeReturnedEquals"`
	// The object key name prefix when the redirect is applied.
	KeyPrefixEquals *string `pulumi:"keyPrefixEquals"`
}

A container for describing a condition that must be met for the specified redirect to apply.You must specify at least one of HttpErrorCodeReturnedEquals and KeyPrefixEquals

type BucketRoutingRuleConditionArgs

type BucketRoutingRuleConditionArgs struct {
	// The HTTP error code when the redirect is applied.
	HttpErrorCodeReturnedEquals pulumi.StringPtrInput `pulumi:"httpErrorCodeReturnedEquals"`
	// The object key name prefix when the redirect is applied.
	KeyPrefixEquals pulumi.StringPtrInput `pulumi:"keyPrefixEquals"`
}

A container for describing a condition that must be met for the specified redirect to apply.You must specify at least one of HttpErrorCodeReturnedEquals and KeyPrefixEquals

func (BucketRoutingRuleConditionArgs) ElementType

func (BucketRoutingRuleConditionArgs) ToBucketRoutingRuleConditionOutput

func (i BucketRoutingRuleConditionArgs) ToBucketRoutingRuleConditionOutput() BucketRoutingRuleConditionOutput

func (BucketRoutingRuleConditionArgs) ToBucketRoutingRuleConditionOutputWithContext

func (i BucketRoutingRuleConditionArgs) ToBucketRoutingRuleConditionOutputWithContext(ctx context.Context) BucketRoutingRuleConditionOutput

func (BucketRoutingRuleConditionArgs) ToBucketRoutingRuleConditionPtrOutput

func (i BucketRoutingRuleConditionArgs) ToBucketRoutingRuleConditionPtrOutput() BucketRoutingRuleConditionPtrOutput

func (BucketRoutingRuleConditionArgs) ToBucketRoutingRuleConditionPtrOutputWithContext

func (i BucketRoutingRuleConditionArgs) ToBucketRoutingRuleConditionPtrOutputWithContext(ctx context.Context) BucketRoutingRuleConditionPtrOutput

func (BucketRoutingRuleConditionArgs) ToOutput added in v0.76.0

type BucketRoutingRuleConditionInput

type BucketRoutingRuleConditionInput interface {
	pulumi.Input

	ToBucketRoutingRuleConditionOutput() BucketRoutingRuleConditionOutput
	ToBucketRoutingRuleConditionOutputWithContext(context.Context) BucketRoutingRuleConditionOutput
}

BucketRoutingRuleConditionInput is an input type that accepts BucketRoutingRuleConditionArgs and BucketRoutingRuleConditionOutput values. You can construct a concrete instance of `BucketRoutingRuleConditionInput` via:

BucketRoutingRuleConditionArgs{...}

type BucketRoutingRuleConditionOutput

type BucketRoutingRuleConditionOutput struct{ *pulumi.OutputState }

A container for describing a condition that must be met for the specified redirect to apply.You must specify at least one of HttpErrorCodeReturnedEquals and KeyPrefixEquals

func (BucketRoutingRuleConditionOutput) ElementType

func (BucketRoutingRuleConditionOutput) HttpErrorCodeReturnedEquals

func (o BucketRoutingRuleConditionOutput) HttpErrorCodeReturnedEquals() pulumi.StringPtrOutput

The HTTP error code when the redirect is applied.

func (BucketRoutingRuleConditionOutput) KeyPrefixEquals

The object key name prefix when the redirect is applied.

func (BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionOutput

func (o BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionOutput() BucketRoutingRuleConditionOutput

func (BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionOutputWithContext

func (o BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionOutputWithContext(ctx context.Context) BucketRoutingRuleConditionOutput

func (BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionPtrOutput

func (o BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionPtrOutput() BucketRoutingRuleConditionPtrOutput

func (BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionPtrOutputWithContext

func (o BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionPtrOutputWithContext(ctx context.Context) BucketRoutingRuleConditionPtrOutput

func (BucketRoutingRuleConditionOutput) ToOutput added in v0.76.0

type BucketRoutingRuleConditionPtrInput

type BucketRoutingRuleConditionPtrInput interface {
	pulumi.Input

	ToBucketRoutingRuleConditionPtrOutput() BucketRoutingRuleConditionPtrOutput
	ToBucketRoutingRuleConditionPtrOutputWithContext(context.Context) BucketRoutingRuleConditionPtrOutput
}

BucketRoutingRuleConditionPtrInput is an input type that accepts BucketRoutingRuleConditionArgs, BucketRoutingRuleConditionPtr and BucketRoutingRuleConditionPtrOutput values. You can construct a concrete instance of `BucketRoutingRuleConditionPtrInput` via:

        BucketRoutingRuleConditionArgs{...}

or:

        nil

type BucketRoutingRuleConditionPtrOutput

type BucketRoutingRuleConditionPtrOutput struct{ *pulumi.OutputState }

func (BucketRoutingRuleConditionPtrOutput) Elem

func (BucketRoutingRuleConditionPtrOutput) ElementType

func (BucketRoutingRuleConditionPtrOutput) HttpErrorCodeReturnedEquals

func (o BucketRoutingRuleConditionPtrOutput) HttpErrorCodeReturnedEquals() pulumi.StringPtrOutput

The HTTP error code when the redirect is applied.

func (BucketRoutingRuleConditionPtrOutput) KeyPrefixEquals

The object key name prefix when the redirect is applied.

func (BucketRoutingRuleConditionPtrOutput) ToBucketRoutingRuleConditionPtrOutput

func (o BucketRoutingRuleConditionPtrOutput) ToBucketRoutingRuleConditionPtrOutput() BucketRoutingRuleConditionPtrOutput

func (BucketRoutingRuleConditionPtrOutput) ToBucketRoutingRuleConditionPtrOutputWithContext

func (o BucketRoutingRuleConditionPtrOutput) ToBucketRoutingRuleConditionPtrOutputWithContext(ctx context.Context) BucketRoutingRuleConditionPtrOutput

func (BucketRoutingRuleConditionPtrOutput) ToOutput added in v0.76.0

type BucketRoutingRuleInput

type BucketRoutingRuleInput interface {
	pulumi.Input

	ToBucketRoutingRuleOutput() BucketRoutingRuleOutput
	ToBucketRoutingRuleOutputWithContext(context.Context) BucketRoutingRuleOutput
}

BucketRoutingRuleInput is an input type that accepts BucketRoutingRuleArgs and BucketRoutingRuleOutput values. You can construct a concrete instance of `BucketRoutingRuleInput` via:

BucketRoutingRuleArgs{...}

type BucketRoutingRuleOutput

type BucketRoutingRuleOutput struct{ *pulumi.OutputState }

Specifies the redirect behavior and when a redirect is applied.

func (BucketRoutingRuleOutput) ElementType

func (BucketRoutingRuleOutput) ElementType() reflect.Type

func (BucketRoutingRuleOutput) RedirectRule

Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.

func (BucketRoutingRuleOutput) RoutingRuleCondition

func (BucketRoutingRuleOutput) ToBucketRoutingRuleOutput

func (o BucketRoutingRuleOutput) ToBucketRoutingRuleOutput() BucketRoutingRuleOutput

func (BucketRoutingRuleOutput) ToBucketRoutingRuleOutputWithContext

func (o BucketRoutingRuleOutput) ToBucketRoutingRuleOutputWithContext(ctx context.Context) BucketRoutingRuleOutput

func (BucketRoutingRuleOutput) ToOutput added in v0.76.0

type BucketRule

type BucketRule struct {
	AbortIncompleteMultipartUpload    *BucketAbortIncompleteMultipartUpload `pulumi:"abortIncompleteMultipartUpload"`
	ExpirationDate                    *string                               `pulumi:"expirationDate"`
	ExpirationInDays                  *int                                  `pulumi:"expirationInDays"`
	ExpiredObjectDeleteMarker         *bool                                 `pulumi:"expiredObjectDeleteMarker"`
	Id                                *string                               `pulumi:"id"`
	NoncurrentVersionExpiration       *BucketNoncurrentVersionExpiration    `pulumi:"noncurrentVersionExpiration"`
	NoncurrentVersionExpirationInDays *int                                  `pulumi:"noncurrentVersionExpirationInDays"`
	NoncurrentVersionTransition       *BucketNoncurrentVersionTransition    `pulumi:"noncurrentVersionTransition"`
	NoncurrentVersionTransitions      []BucketNoncurrentVersionTransition   `pulumi:"noncurrentVersionTransitions"`
	ObjectSizeGreaterThan             *string                               `pulumi:"objectSizeGreaterThan"`
	ObjectSizeLessThan                *string                               `pulumi:"objectSizeLessThan"`
	Prefix                            *string                               `pulumi:"prefix"`
	Status                            BucketRuleStatus                      `pulumi:"status"`
	TagFilters                        []BucketTagFilter                     `pulumi:"tagFilters"`
	Transition                        *BucketTransition                     `pulumi:"transition"`
	Transitions                       []BucketTransition                    `pulumi:"transitions"`
}

You must specify at least one of the following properties: AbortIncompleteMultipartUpload, ExpirationDate, ExpirationInDays, NoncurrentVersionExpirationInDays, NoncurrentVersionTransition, NoncurrentVersionTransitions, Transition, or Transitions.

type BucketRuleArgs

type BucketRuleArgs struct {
	AbortIncompleteMultipartUpload    BucketAbortIncompleteMultipartUploadPtrInput `pulumi:"abortIncompleteMultipartUpload"`
	ExpirationDate                    pulumi.StringPtrInput                        `pulumi:"expirationDate"`
	ExpirationInDays                  pulumi.IntPtrInput                           `pulumi:"expirationInDays"`
	ExpiredObjectDeleteMarker         pulumi.BoolPtrInput                          `pulumi:"expiredObjectDeleteMarker"`
	Id                                pulumi.StringPtrInput                        `pulumi:"id"`
	NoncurrentVersionExpiration       BucketNoncurrentVersionExpirationPtrInput    `pulumi:"noncurrentVersionExpiration"`
	NoncurrentVersionExpirationInDays pulumi.IntPtrInput                           `pulumi:"noncurrentVersionExpirationInDays"`
	NoncurrentVersionTransition       BucketNoncurrentVersionTransitionPtrInput    `pulumi:"noncurrentVersionTransition"`
	NoncurrentVersionTransitions      BucketNoncurrentVersionTransitionArrayInput  `pulumi:"noncurrentVersionTransitions"`
	ObjectSizeGreaterThan             pulumi.StringPtrInput                        `pulumi:"objectSizeGreaterThan"`
	ObjectSizeLessThan                pulumi.StringPtrInput                        `pulumi:"objectSizeLessThan"`
	Prefix                            pulumi.StringPtrInput                        `pulumi:"prefix"`
	Status                            BucketRuleStatusInput                        `pulumi:"status"`
	TagFilters                        BucketTagFilterArrayInput                    `pulumi:"tagFilters"`
	Transition                        BucketTransitionPtrInput                     `pulumi:"transition"`
	Transitions                       BucketTransitionArrayInput                   `pulumi:"transitions"`
}

You must specify at least one of the following properties: AbortIncompleteMultipartUpload, ExpirationDate, ExpirationInDays, NoncurrentVersionExpirationInDays, NoncurrentVersionTransition, NoncurrentVersionTransitions, Transition, or Transitions.

func (BucketRuleArgs) ElementType

func (BucketRuleArgs) ElementType() reflect.Type

func (BucketRuleArgs) ToBucketRuleOutput

func (i BucketRuleArgs) ToBucketRuleOutput() BucketRuleOutput

func (BucketRuleArgs) ToBucketRuleOutputWithContext

func (i BucketRuleArgs) ToBucketRuleOutputWithContext(ctx context.Context) BucketRuleOutput

func (BucketRuleArgs) ToOutput added in v0.76.0

type BucketRuleArray

type BucketRuleArray []BucketRuleInput

func (BucketRuleArray) ElementType

func (BucketRuleArray) ElementType() reflect.Type

func (BucketRuleArray) ToBucketRuleArrayOutput

func (i BucketRuleArray) ToBucketRuleArrayOutput() BucketRuleArrayOutput

func (BucketRuleArray) ToBucketRuleArrayOutputWithContext

func (i BucketRuleArray) ToBucketRuleArrayOutputWithContext(ctx context.Context) BucketRuleArrayOutput

func (BucketRuleArray) ToOutput added in v0.76.0

type BucketRuleArrayInput

type BucketRuleArrayInput interface {
	pulumi.Input

	ToBucketRuleArrayOutput() BucketRuleArrayOutput
	ToBucketRuleArrayOutputWithContext(context.Context) BucketRuleArrayOutput
}

BucketRuleArrayInput is an input type that accepts BucketRuleArray and BucketRuleArrayOutput values. You can construct a concrete instance of `BucketRuleArrayInput` via:

BucketRuleArray{ BucketRuleArgs{...} }

type BucketRuleArrayOutput

type BucketRuleArrayOutput struct{ *pulumi.OutputState }

func (BucketRuleArrayOutput) ElementType

func (BucketRuleArrayOutput) ElementType() reflect.Type

func (BucketRuleArrayOutput) Index

func (BucketRuleArrayOutput) ToBucketRuleArrayOutput

func (o BucketRuleArrayOutput) ToBucketRuleArrayOutput() BucketRuleArrayOutput

func (BucketRuleArrayOutput) ToBucketRuleArrayOutputWithContext

func (o BucketRuleArrayOutput) ToBucketRuleArrayOutputWithContext(ctx context.Context) BucketRuleArrayOutput

func (BucketRuleArrayOutput) ToOutput added in v0.76.0

type BucketRuleInput

type BucketRuleInput interface {
	pulumi.Input

	ToBucketRuleOutput() BucketRuleOutput
	ToBucketRuleOutputWithContext(context.Context) BucketRuleOutput
}

BucketRuleInput is an input type that accepts BucketRuleArgs and BucketRuleOutput values. You can construct a concrete instance of `BucketRuleInput` via:

BucketRuleArgs{...}

type BucketRuleOutput

type BucketRuleOutput struct{ *pulumi.OutputState }

You must specify at least one of the following properties: AbortIncompleteMultipartUpload, ExpirationDate, ExpirationInDays, NoncurrentVersionExpirationInDays, NoncurrentVersionTransition, NoncurrentVersionTransitions, Transition, or Transitions.

func (BucketRuleOutput) AbortIncompleteMultipartUpload

func (o BucketRuleOutput) AbortIncompleteMultipartUpload() BucketAbortIncompleteMultipartUploadPtrOutput

func (BucketRuleOutput) ElementType

func (BucketRuleOutput) ElementType() reflect.Type

func (BucketRuleOutput) ExpirationDate

func (o BucketRuleOutput) ExpirationDate() pulumi.StringPtrOutput

func (BucketRuleOutput) ExpirationInDays

func (o BucketRuleOutput) ExpirationInDays() pulumi.IntPtrOutput

func (BucketRuleOutput) ExpiredObjectDeleteMarker

func (o BucketRuleOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput

func (BucketRuleOutput) Id

func (BucketRuleOutput) NoncurrentVersionExpiration added in v0.12.0

func (o BucketRuleOutput) NoncurrentVersionExpiration() BucketNoncurrentVersionExpirationPtrOutput

func (BucketRuleOutput) NoncurrentVersionExpirationInDays

func (o BucketRuleOutput) NoncurrentVersionExpirationInDays() pulumi.IntPtrOutput

func (BucketRuleOutput) NoncurrentVersionTransition

func (o BucketRuleOutput) NoncurrentVersionTransition() BucketNoncurrentVersionTransitionPtrOutput

func (BucketRuleOutput) NoncurrentVersionTransitions

func (o BucketRuleOutput) NoncurrentVersionTransitions() BucketNoncurrentVersionTransitionArrayOutput

func (BucketRuleOutput) ObjectSizeGreaterThan added in v0.12.0

func (o BucketRuleOutput) ObjectSizeGreaterThan() pulumi.StringPtrOutput

func (BucketRuleOutput) ObjectSizeLessThan added in v0.12.0

func (o BucketRuleOutput) ObjectSizeLessThan() pulumi.StringPtrOutput

func (BucketRuleOutput) Prefix

func (BucketRuleOutput) Status

func (BucketRuleOutput) TagFilters

func (BucketRuleOutput) ToBucketRuleOutput

func (o BucketRuleOutput) ToBucketRuleOutput() BucketRuleOutput

func (BucketRuleOutput) ToBucketRuleOutputWithContext

func (o BucketRuleOutput) ToBucketRuleOutputWithContext(ctx context.Context) BucketRuleOutput

func (BucketRuleOutput) ToOutput added in v0.76.0

func (BucketRuleOutput) Transition

func (BucketRuleOutput) Transitions

type BucketRuleStatus added in v0.2.0

type BucketRuleStatus string

func (BucketRuleStatus) ElementType added in v0.2.0

func (BucketRuleStatus) ElementType() reflect.Type

func (BucketRuleStatus) ToBucketRuleStatusOutput added in v0.2.0

func (e BucketRuleStatus) ToBucketRuleStatusOutput() BucketRuleStatusOutput

func (BucketRuleStatus) ToBucketRuleStatusOutputWithContext added in v0.2.0

func (e BucketRuleStatus) ToBucketRuleStatusOutputWithContext(ctx context.Context) BucketRuleStatusOutput

func (BucketRuleStatus) ToBucketRuleStatusPtrOutput added in v0.2.0

func (e BucketRuleStatus) ToBucketRuleStatusPtrOutput() BucketRuleStatusPtrOutput

func (BucketRuleStatus) ToBucketRuleStatusPtrOutputWithContext added in v0.2.0

func (e BucketRuleStatus) ToBucketRuleStatusPtrOutputWithContext(ctx context.Context) BucketRuleStatusPtrOutput

func (BucketRuleStatus) ToStringOutput added in v0.2.0

func (e BucketRuleStatus) ToStringOutput() pulumi.StringOutput

func (BucketRuleStatus) ToStringOutputWithContext added in v0.2.0

func (e BucketRuleStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketRuleStatus) ToStringPtrOutput added in v0.2.0

func (e BucketRuleStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (BucketRuleStatus) ToStringPtrOutputWithContext added in v0.2.0

func (e BucketRuleStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketRuleStatusInput added in v0.2.0

type BucketRuleStatusInput interface {
	pulumi.Input

	ToBucketRuleStatusOutput() BucketRuleStatusOutput
	ToBucketRuleStatusOutputWithContext(context.Context) BucketRuleStatusOutput
}

BucketRuleStatusInput is an input type that accepts BucketRuleStatusArgs and BucketRuleStatusOutput values. You can construct a concrete instance of `BucketRuleStatusInput` via:

BucketRuleStatusArgs{...}

type BucketRuleStatusOutput added in v0.2.0

type BucketRuleStatusOutput struct{ *pulumi.OutputState }

func (BucketRuleStatusOutput) ElementType added in v0.2.0

func (BucketRuleStatusOutput) ElementType() reflect.Type

func (BucketRuleStatusOutput) ToBucketRuleStatusOutput added in v0.2.0

func (o BucketRuleStatusOutput) ToBucketRuleStatusOutput() BucketRuleStatusOutput

func (BucketRuleStatusOutput) ToBucketRuleStatusOutputWithContext added in v0.2.0

func (o BucketRuleStatusOutput) ToBucketRuleStatusOutputWithContext(ctx context.Context) BucketRuleStatusOutput

func (BucketRuleStatusOutput) ToBucketRuleStatusPtrOutput added in v0.2.0

func (o BucketRuleStatusOutput) ToBucketRuleStatusPtrOutput() BucketRuleStatusPtrOutput

func (BucketRuleStatusOutput) ToBucketRuleStatusPtrOutputWithContext added in v0.2.0

func (o BucketRuleStatusOutput) ToBucketRuleStatusPtrOutputWithContext(ctx context.Context) BucketRuleStatusPtrOutput

func (BucketRuleStatusOutput) ToOutput added in v0.76.0

func (BucketRuleStatusOutput) ToStringOutput added in v0.2.0

func (o BucketRuleStatusOutput) ToStringOutput() pulumi.StringOutput

func (BucketRuleStatusOutput) ToStringOutputWithContext added in v0.2.0

func (o BucketRuleStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketRuleStatusOutput) ToStringPtrOutput added in v0.2.0

func (o BucketRuleStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BucketRuleStatusOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketRuleStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketRuleStatusPtrInput added in v0.2.0

type BucketRuleStatusPtrInput interface {
	pulumi.Input

	ToBucketRuleStatusPtrOutput() BucketRuleStatusPtrOutput
	ToBucketRuleStatusPtrOutputWithContext(context.Context) BucketRuleStatusPtrOutput
}

func BucketRuleStatusPtr added in v0.2.0

func BucketRuleStatusPtr(v string) BucketRuleStatusPtrInput

type BucketRuleStatusPtrOutput added in v0.2.0

type BucketRuleStatusPtrOutput struct{ *pulumi.OutputState }

func (BucketRuleStatusPtrOutput) Elem added in v0.2.0

func (BucketRuleStatusPtrOutput) ElementType added in v0.2.0

func (BucketRuleStatusPtrOutput) ElementType() reflect.Type

func (BucketRuleStatusPtrOutput) ToBucketRuleStatusPtrOutput added in v0.2.0

func (o BucketRuleStatusPtrOutput) ToBucketRuleStatusPtrOutput() BucketRuleStatusPtrOutput

func (BucketRuleStatusPtrOutput) ToBucketRuleStatusPtrOutputWithContext added in v0.2.0

func (o BucketRuleStatusPtrOutput) ToBucketRuleStatusPtrOutputWithContext(ctx context.Context) BucketRuleStatusPtrOutput

func (BucketRuleStatusPtrOutput) ToOutput added in v0.76.0

func (BucketRuleStatusPtrOutput) ToStringPtrOutput added in v0.2.0

func (o BucketRuleStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BucketRuleStatusPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketRuleStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketS3KeyFilter

type BucketS3KeyFilter struct {
	Rules []BucketFilterRule `pulumi:"rules"`
}

A container for object key name prefix and suffix filtering rules.

type BucketS3KeyFilterArgs

type BucketS3KeyFilterArgs struct {
	Rules BucketFilterRuleArrayInput `pulumi:"rules"`
}

A container for object key name prefix and suffix filtering rules.

func (BucketS3KeyFilterArgs) ElementType

func (BucketS3KeyFilterArgs) ElementType() reflect.Type

func (BucketS3KeyFilterArgs) ToBucketS3KeyFilterOutput

func (i BucketS3KeyFilterArgs) ToBucketS3KeyFilterOutput() BucketS3KeyFilterOutput

func (BucketS3KeyFilterArgs) ToBucketS3KeyFilterOutputWithContext

func (i BucketS3KeyFilterArgs) ToBucketS3KeyFilterOutputWithContext(ctx context.Context) BucketS3KeyFilterOutput

func (BucketS3KeyFilterArgs) ToBucketS3KeyFilterPtrOutput

func (i BucketS3KeyFilterArgs) ToBucketS3KeyFilterPtrOutput() BucketS3KeyFilterPtrOutput

func (BucketS3KeyFilterArgs) ToBucketS3KeyFilterPtrOutputWithContext

func (i BucketS3KeyFilterArgs) ToBucketS3KeyFilterPtrOutputWithContext(ctx context.Context) BucketS3KeyFilterPtrOutput

func (BucketS3KeyFilterArgs) ToOutput added in v0.76.0

type BucketS3KeyFilterInput

type BucketS3KeyFilterInput interface {
	pulumi.Input

	ToBucketS3KeyFilterOutput() BucketS3KeyFilterOutput
	ToBucketS3KeyFilterOutputWithContext(context.Context) BucketS3KeyFilterOutput
}

BucketS3KeyFilterInput is an input type that accepts BucketS3KeyFilterArgs and BucketS3KeyFilterOutput values. You can construct a concrete instance of `BucketS3KeyFilterInput` via:

BucketS3KeyFilterArgs{...}

type BucketS3KeyFilterOutput

type BucketS3KeyFilterOutput struct{ *pulumi.OutputState }

A container for object key name prefix and suffix filtering rules.

func (BucketS3KeyFilterOutput) ElementType

func (BucketS3KeyFilterOutput) ElementType() reflect.Type

func (BucketS3KeyFilterOutput) Rules

func (BucketS3KeyFilterOutput) ToBucketS3KeyFilterOutput

func (o BucketS3KeyFilterOutput) ToBucketS3KeyFilterOutput() BucketS3KeyFilterOutput

func (BucketS3KeyFilterOutput) ToBucketS3KeyFilterOutputWithContext

func (o BucketS3KeyFilterOutput) ToBucketS3KeyFilterOutputWithContext(ctx context.Context) BucketS3KeyFilterOutput

func (BucketS3KeyFilterOutput) ToBucketS3KeyFilterPtrOutput

func (o BucketS3KeyFilterOutput) ToBucketS3KeyFilterPtrOutput() BucketS3KeyFilterPtrOutput

func (BucketS3KeyFilterOutput) ToBucketS3KeyFilterPtrOutputWithContext

func (o BucketS3KeyFilterOutput) ToBucketS3KeyFilterPtrOutputWithContext(ctx context.Context) BucketS3KeyFilterPtrOutput

func (BucketS3KeyFilterOutput) ToOutput added in v0.76.0

type BucketS3KeyFilterPtrInput

type BucketS3KeyFilterPtrInput interface {
	pulumi.Input

	ToBucketS3KeyFilterPtrOutput() BucketS3KeyFilterPtrOutput
	ToBucketS3KeyFilterPtrOutputWithContext(context.Context) BucketS3KeyFilterPtrOutput
}

BucketS3KeyFilterPtrInput is an input type that accepts BucketS3KeyFilterArgs, BucketS3KeyFilterPtr and BucketS3KeyFilterPtrOutput values. You can construct a concrete instance of `BucketS3KeyFilterPtrInput` via:

        BucketS3KeyFilterArgs{...}

or:

        nil

type BucketS3KeyFilterPtrOutput

type BucketS3KeyFilterPtrOutput struct{ *pulumi.OutputState }

func (BucketS3KeyFilterPtrOutput) Elem

func (BucketS3KeyFilterPtrOutput) ElementType

func (BucketS3KeyFilterPtrOutput) ElementType() reflect.Type

func (BucketS3KeyFilterPtrOutput) Rules

func (BucketS3KeyFilterPtrOutput) ToBucketS3KeyFilterPtrOutput

func (o BucketS3KeyFilterPtrOutput) ToBucketS3KeyFilterPtrOutput() BucketS3KeyFilterPtrOutput

func (BucketS3KeyFilterPtrOutput) ToBucketS3KeyFilterPtrOutputWithContext

func (o BucketS3KeyFilterPtrOutput) ToBucketS3KeyFilterPtrOutputWithContext(ctx context.Context) BucketS3KeyFilterPtrOutput

func (BucketS3KeyFilterPtrOutput) ToOutput added in v0.76.0

type BucketServerSideEncryptionByDefault

type BucketServerSideEncryptionByDefault struct {
	// "KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms or aws:kms:dsse.
	KmsMasterKeyId *string                                         `pulumi:"kmsMasterKeyId"`
	SseAlgorithm   BucketServerSideEncryptionByDefaultSseAlgorithm `pulumi:"sseAlgorithm"`
}

Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied.

type BucketServerSideEncryptionByDefaultArgs

type BucketServerSideEncryptionByDefaultArgs struct {
	// "KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms or aws:kms:dsse.
	KmsMasterKeyId pulumi.StringPtrInput                                `pulumi:"kmsMasterKeyId"`
	SseAlgorithm   BucketServerSideEncryptionByDefaultSseAlgorithmInput `pulumi:"sseAlgorithm"`
}

Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied.

func (BucketServerSideEncryptionByDefaultArgs) ElementType

func (BucketServerSideEncryptionByDefaultArgs) ToBucketServerSideEncryptionByDefaultOutput

func (i BucketServerSideEncryptionByDefaultArgs) ToBucketServerSideEncryptionByDefaultOutput() BucketServerSideEncryptionByDefaultOutput

func (BucketServerSideEncryptionByDefaultArgs) ToBucketServerSideEncryptionByDefaultOutputWithContext

func (i BucketServerSideEncryptionByDefaultArgs) ToBucketServerSideEncryptionByDefaultOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultOutput

func (BucketServerSideEncryptionByDefaultArgs) ToBucketServerSideEncryptionByDefaultPtrOutput

func (i BucketServerSideEncryptionByDefaultArgs) ToBucketServerSideEncryptionByDefaultPtrOutput() BucketServerSideEncryptionByDefaultPtrOutput

func (BucketServerSideEncryptionByDefaultArgs) ToBucketServerSideEncryptionByDefaultPtrOutputWithContext

func (i BucketServerSideEncryptionByDefaultArgs) ToBucketServerSideEncryptionByDefaultPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultPtrOutput

func (BucketServerSideEncryptionByDefaultArgs) ToOutput added in v0.76.0

type BucketServerSideEncryptionByDefaultInput

type BucketServerSideEncryptionByDefaultInput interface {
	pulumi.Input

	ToBucketServerSideEncryptionByDefaultOutput() BucketServerSideEncryptionByDefaultOutput
	ToBucketServerSideEncryptionByDefaultOutputWithContext(context.Context) BucketServerSideEncryptionByDefaultOutput
}

BucketServerSideEncryptionByDefaultInput is an input type that accepts BucketServerSideEncryptionByDefaultArgs and BucketServerSideEncryptionByDefaultOutput values. You can construct a concrete instance of `BucketServerSideEncryptionByDefaultInput` via:

BucketServerSideEncryptionByDefaultArgs{...}

type BucketServerSideEncryptionByDefaultOutput

type BucketServerSideEncryptionByDefaultOutput struct{ *pulumi.OutputState }

Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied.

func (BucketServerSideEncryptionByDefaultOutput) ElementType

func (BucketServerSideEncryptionByDefaultOutput) KmsMasterKeyId added in v0.72.0

"KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms or aws:kms:dsse.

func (BucketServerSideEncryptionByDefaultOutput) SseAlgorithm added in v0.72.0

func (BucketServerSideEncryptionByDefaultOutput) ToBucketServerSideEncryptionByDefaultOutput

func (o BucketServerSideEncryptionByDefaultOutput) ToBucketServerSideEncryptionByDefaultOutput() BucketServerSideEncryptionByDefaultOutput

func (BucketServerSideEncryptionByDefaultOutput) ToBucketServerSideEncryptionByDefaultOutputWithContext

func (o BucketServerSideEncryptionByDefaultOutput) ToBucketServerSideEncryptionByDefaultOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultOutput

func (BucketServerSideEncryptionByDefaultOutput) ToBucketServerSideEncryptionByDefaultPtrOutput

func (o BucketServerSideEncryptionByDefaultOutput) ToBucketServerSideEncryptionByDefaultPtrOutput() BucketServerSideEncryptionByDefaultPtrOutput

func (BucketServerSideEncryptionByDefaultOutput) ToBucketServerSideEncryptionByDefaultPtrOutputWithContext

func (o BucketServerSideEncryptionByDefaultOutput) ToBucketServerSideEncryptionByDefaultPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultPtrOutput

func (BucketServerSideEncryptionByDefaultOutput) ToOutput added in v0.76.0

type BucketServerSideEncryptionByDefaultPtrInput

type BucketServerSideEncryptionByDefaultPtrInput interface {
	pulumi.Input

	ToBucketServerSideEncryptionByDefaultPtrOutput() BucketServerSideEncryptionByDefaultPtrOutput
	ToBucketServerSideEncryptionByDefaultPtrOutputWithContext(context.Context) BucketServerSideEncryptionByDefaultPtrOutput
}

BucketServerSideEncryptionByDefaultPtrInput is an input type that accepts BucketServerSideEncryptionByDefaultArgs, BucketServerSideEncryptionByDefaultPtr and BucketServerSideEncryptionByDefaultPtrOutput values. You can construct a concrete instance of `BucketServerSideEncryptionByDefaultPtrInput` via:

        BucketServerSideEncryptionByDefaultArgs{...}

or:

        nil

type BucketServerSideEncryptionByDefaultPtrOutput

type BucketServerSideEncryptionByDefaultPtrOutput struct{ *pulumi.OutputState }

func (BucketServerSideEncryptionByDefaultPtrOutput) Elem

func (BucketServerSideEncryptionByDefaultPtrOutput) ElementType

func (BucketServerSideEncryptionByDefaultPtrOutput) KmsMasterKeyId added in v0.72.0

"KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms or aws:kms:dsse.

func (BucketServerSideEncryptionByDefaultPtrOutput) SseAlgorithm added in v0.72.0

func (BucketServerSideEncryptionByDefaultPtrOutput) ToBucketServerSideEncryptionByDefaultPtrOutput

func (o BucketServerSideEncryptionByDefaultPtrOutput) ToBucketServerSideEncryptionByDefaultPtrOutput() BucketServerSideEncryptionByDefaultPtrOutput

func (BucketServerSideEncryptionByDefaultPtrOutput) ToBucketServerSideEncryptionByDefaultPtrOutputWithContext

func (o BucketServerSideEncryptionByDefaultPtrOutput) ToBucketServerSideEncryptionByDefaultPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultPtrOutput

func (BucketServerSideEncryptionByDefaultPtrOutput) ToOutput added in v0.76.0

type BucketServerSideEncryptionByDefaultSseAlgorithm added in v0.72.0

type BucketServerSideEncryptionByDefaultSseAlgorithm string

func (BucketServerSideEncryptionByDefaultSseAlgorithm) ElementType added in v0.72.0

func (BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutput added in v0.72.0

func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutput() BucketServerSideEncryptionByDefaultSseAlgorithmOutput

func (BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext added in v0.72.0

func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmOutput

func (BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput added in v0.72.0

func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput() BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput

func (BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext added in v0.72.0

func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput

func (BucketServerSideEncryptionByDefaultSseAlgorithm) ToStringOutput added in v0.72.0

func (BucketServerSideEncryptionByDefaultSseAlgorithm) ToStringOutputWithContext added in v0.72.0

func (BucketServerSideEncryptionByDefaultSseAlgorithm) ToStringPtrOutput added in v0.72.0

func (BucketServerSideEncryptionByDefaultSseAlgorithm) ToStringPtrOutputWithContext added in v0.72.0

type BucketServerSideEncryptionByDefaultSseAlgorithmInput added in v0.72.0

type BucketServerSideEncryptionByDefaultSseAlgorithmInput interface {
	pulumi.Input

	ToBucketServerSideEncryptionByDefaultSseAlgorithmOutput() BucketServerSideEncryptionByDefaultSseAlgorithmOutput
	ToBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext(context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmOutput
}

BucketServerSideEncryptionByDefaultSseAlgorithmInput is an input type that accepts BucketServerSideEncryptionByDefaultSseAlgorithmArgs and BucketServerSideEncryptionByDefaultSseAlgorithmOutput values. You can construct a concrete instance of `BucketServerSideEncryptionByDefaultSseAlgorithmInput` via:

BucketServerSideEncryptionByDefaultSseAlgorithmArgs{...}

type BucketServerSideEncryptionByDefaultSseAlgorithmOutput added in v0.72.0

type BucketServerSideEncryptionByDefaultSseAlgorithmOutput struct{ *pulumi.OutputState }

func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ElementType added in v0.72.0

func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutput added in v0.72.0

func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext added in v0.72.0

func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmOutput

func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput added in v0.72.0

func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput() BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput

func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext added in v0.72.0

func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput

func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToOutput added in v0.76.0

func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringOutput added in v0.72.0

func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringOutputWithContext added in v0.72.0

func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringPtrOutput added in v0.72.0

func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringPtrOutputWithContext added in v0.72.0

type BucketServerSideEncryptionByDefaultSseAlgorithmPtrInput added in v0.72.0

type BucketServerSideEncryptionByDefaultSseAlgorithmPtrInput interface {
	pulumi.Input

	ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput() BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
	ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext(context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
}

func BucketServerSideEncryptionByDefaultSseAlgorithmPtr added in v0.72.0

func BucketServerSideEncryptionByDefaultSseAlgorithmPtr(v string) BucketServerSideEncryptionByDefaultSseAlgorithmPtrInput

type BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput added in v0.72.0

type BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput struct{ *pulumi.OutputState }

func (BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) Elem added in v0.72.0

func (BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ElementType added in v0.72.0

func (BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput added in v0.72.0

func (BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext added in v0.72.0

func (o BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput

func (BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToOutput added in v0.76.0

func (BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToStringPtrOutput added in v0.72.0

func (BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToStringPtrOutputWithContext added in v0.72.0

type BucketServerSideEncryptionRule

type BucketServerSideEncryptionRule struct {
	// 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.
	BucketKeyEnabled              *bool                                `pulumi:"bucketKeyEnabled"`
	ServerSideEncryptionByDefault *BucketServerSideEncryptionByDefault `pulumi:"serverSideEncryptionByDefault"`
}

Specifies the default server-side encryption configuration.

type BucketServerSideEncryptionRuleArgs

type BucketServerSideEncryptionRuleArgs struct {
	// 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.
	BucketKeyEnabled              pulumi.BoolPtrInput                         `pulumi:"bucketKeyEnabled"`
	ServerSideEncryptionByDefault BucketServerSideEncryptionByDefaultPtrInput `pulumi:"serverSideEncryptionByDefault"`
}

Specifies the default server-side encryption configuration.

func (BucketServerSideEncryptionRuleArgs) ElementType

func (BucketServerSideEncryptionRuleArgs) ToBucketServerSideEncryptionRuleOutput

func (i BucketServerSideEncryptionRuleArgs) ToBucketServerSideEncryptionRuleOutput() BucketServerSideEncryptionRuleOutput

func (BucketServerSideEncryptionRuleArgs) ToBucketServerSideEncryptionRuleOutputWithContext

func (i BucketServerSideEncryptionRuleArgs) ToBucketServerSideEncryptionRuleOutputWithContext(ctx context.Context) BucketServerSideEncryptionRuleOutput

func (BucketServerSideEncryptionRuleArgs) ToOutput added in v0.76.0

type BucketServerSideEncryptionRuleArray

type BucketServerSideEncryptionRuleArray []BucketServerSideEncryptionRuleInput

func (BucketServerSideEncryptionRuleArray) ElementType

func (BucketServerSideEncryptionRuleArray) ToBucketServerSideEncryptionRuleArrayOutput

func (i BucketServerSideEncryptionRuleArray) ToBucketServerSideEncryptionRuleArrayOutput() BucketServerSideEncryptionRuleArrayOutput

func (BucketServerSideEncryptionRuleArray) ToBucketServerSideEncryptionRuleArrayOutputWithContext

func (i BucketServerSideEncryptionRuleArray) ToBucketServerSideEncryptionRuleArrayOutputWithContext(ctx context.Context) BucketServerSideEncryptionRuleArrayOutput

func (BucketServerSideEncryptionRuleArray) ToOutput added in v0.76.0

type BucketServerSideEncryptionRuleArrayInput

type BucketServerSideEncryptionRuleArrayInput interface {
	pulumi.Input

	ToBucketServerSideEncryptionRuleArrayOutput() BucketServerSideEncryptionRuleArrayOutput
	ToBucketServerSideEncryptionRuleArrayOutputWithContext(context.Context) BucketServerSideEncryptionRuleArrayOutput
}

BucketServerSideEncryptionRuleArrayInput is an input type that accepts BucketServerSideEncryptionRuleArray and BucketServerSideEncryptionRuleArrayOutput values. You can construct a concrete instance of `BucketServerSideEncryptionRuleArrayInput` via:

BucketServerSideEncryptionRuleArray{ BucketServerSideEncryptionRuleArgs{...} }

type BucketServerSideEncryptionRuleArrayOutput

type BucketServerSideEncryptionRuleArrayOutput struct{ *pulumi.OutputState }

func (BucketServerSideEncryptionRuleArrayOutput) ElementType

func (BucketServerSideEncryptionRuleArrayOutput) Index

func (BucketServerSideEncryptionRuleArrayOutput) ToBucketServerSideEncryptionRuleArrayOutput

func (o BucketServerSideEncryptionRuleArrayOutput) ToBucketServerSideEncryptionRuleArrayOutput() BucketServerSideEncryptionRuleArrayOutput

func (BucketServerSideEncryptionRuleArrayOutput) ToBucketServerSideEncryptionRuleArrayOutputWithContext

func (o BucketServerSideEncryptionRuleArrayOutput) ToBucketServerSideEncryptionRuleArrayOutputWithContext(ctx context.Context) BucketServerSideEncryptionRuleArrayOutput

func (BucketServerSideEncryptionRuleArrayOutput) ToOutput added in v0.76.0

type BucketServerSideEncryptionRuleInput

type BucketServerSideEncryptionRuleInput interface {
	pulumi.Input

	ToBucketServerSideEncryptionRuleOutput() BucketServerSideEncryptionRuleOutput
	ToBucketServerSideEncryptionRuleOutputWithContext(context.Context) BucketServerSideEncryptionRuleOutput
}

BucketServerSideEncryptionRuleInput is an input type that accepts BucketServerSideEncryptionRuleArgs and BucketServerSideEncryptionRuleOutput values. You can construct a concrete instance of `BucketServerSideEncryptionRuleInput` via:

BucketServerSideEncryptionRuleArgs{...}

type BucketServerSideEncryptionRuleOutput

type BucketServerSideEncryptionRuleOutput struct{ *pulumi.OutputState }

Specifies the default server-side encryption configuration.

func (BucketServerSideEncryptionRuleOutput) BucketKeyEnabled

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.

func (BucketServerSideEncryptionRuleOutput) ElementType

func (BucketServerSideEncryptionRuleOutput) ServerSideEncryptionByDefault

func (BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRuleOutput

func (o BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRuleOutput() BucketServerSideEncryptionRuleOutput

func (BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRuleOutputWithContext

func (o BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRuleOutputWithContext(ctx context.Context) BucketServerSideEncryptionRuleOutput

func (BucketServerSideEncryptionRuleOutput) ToOutput added in v0.76.0

type BucketSourceSelectionCriteria

type BucketSourceSelectionCriteria struct {
	// A filter that you can specify for selection for modifications on replicas.
	ReplicaModifications *BucketReplicaModifications `pulumi:"replicaModifications"`
	// A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.
	SseKmsEncryptedObjects *BucketSseKmsEncryptedObjects `pulumi:"sseKmsEncryptedObjects"`
}

A container that describes additional filters for identifying the source objects that you want to replicate.

type BucketSourceSelectionCriteriaArgs

type BucketSourceSelectionCriteriaArgs struct {
	// A filter that you can specify for selection for modifications on replicas.
	ReplicaModifications BucketReplicaModificationsPtrInput `pulumi:"replicaModifications"`
	// A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.
	SseKmsEncryptedObjects BucketSseKmsEncryptedObjectsPtrInput `pulumi:"sseKmsEncryptedObjects"`
}

A container that describes additional filters for identifying the source objects that you want to replicate.

func (BucketSourceSelectionCriteriaArgs) ElementType

func (BucketSourceSelectionCriteriaArgs) ToBucketSourceSelectionCriteriaOutput

func (i BucketSourceSelectionCriteriaArgs) ToBucketSourceSelectionCriteriaOutput() BucketSourceSelectionCriteriaOutput

func (BucketSourceSelectionCriteriaArgs) ToBucketSourceSelectionCriteriaOutputWithContext

func (i BucketSourceSelectionCriteriaArgs) ToBucketSourceSelectionCriteriaOutputWithContext(ctx context.Context) BucketSourceSelectionCriteriaOutput

func (BucketSourceSelectionCriteriaArgs) ToBucketSourceSelectionCriteriaPtrOutput

func (i BucketSourceSelectionCriteriaArgs) ToBucketSourceSelectionCriteriaPtrOutput() BucketSourceSelectionCriteriaPtrOutput

func (BucketSourceSelectionCriteriaArgs) ToBucketSourceSelectionCriteriaPtrOutputWithContext

func (i BucketSourceSelectionCriteriaArgs) ToBucketSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketSourceSelectionCriteriaPtrOutput

func (BucketSourceSelectionCriteriaArgs) ToOutput added in v0.76.0

type BucketSourceSelectionCriteriaInput

type BucketSourceSelectionCriteriaInput interface {
	pulumi.Input

	ToBucketSourceSelectionCriteriaOutput() BucketSourceSelectionCriteriaOutput
	ToBucketSourceSelectionCriteriaOutputWithContext(context.Context) BucketSourceSelectionCriteriaOutput
}

BucketSourceSelectionCriteriaInput is an input type that accepts BucketSourceSelectionCriteriaArgs and BucketSourceSelectionCriteriaOutput values. You can construct a concrete instance of `BucketSourceSelectionCriteriaInput` via:

BucketSourceSelectionCriteriaArgs{...}

type BucketSourceSelectionCriteriaOutput

type BucketSourceSelectionCriteriaOutput struct{ *pulumi.OutputState }

A container that describes additional filters for identifying the source objects that you want to replicate.

func (BucketSourceSelectionCriteriaOutput) ElementType

func (BucketSourceSelectionCriteriaOutput) ReplicaModifications

A filter that you can specify for selection for modifications on replicas.

func (BucketSourceSelectionCriteriaOutput) SseKmsEncryptedObjects

A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.

func (BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaOutput

func (o BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaOutput() BucketSourceSelectionCriteriaOutput

func (BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaOutputWithContext

func (o BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaOutputWithContext(ctx context.Context) BucketSourceSelectionCriteriaOutput

func (BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaPtrOutput

func (o BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaPtrOutput() BucketSourceSelectionCriteriaPtrOutput

func (BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaPtrOutputWithContext

func (o BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketSourceSelectionCriteriaPtrOutput

func (BucketSourceSelectionCriteriaOutput) ToOutput added in v0.76.0

type BucketSourceSelectionCriteriaPtrInput

type BucketSourceSelectionCriteriaPtrInput interface {
	pulumi.Input

	ToBucketSourceSelectionCriteriaPtrOutput() BucketSourceSelectionCriteriaPtrOutput
	ToBucketSourceSelectionCriteriaPtrOutputWithContext(context.Context) BucketSourceSelectionCriteriaPtrOutput
}

BucketSourceSelectionCriteriaPtrInput is an input type that accepts BucketSourceSelectionCriteriaArgs, BucketSourceSelectionCriteriaPtr and BucketSourceSelectionCriteriaPtrOutput values. You can construct a concrete instance of `BucketSourceSelectionCriteriaPtrInput` via:

        BucketSourceSelectionCriteriaArgs{...}

or:

        nil

type BucketSourceSelectionCriteriaPtrOutput

type BucketSourceSelectionCriteriaPtrOutput struct{ *pulumi.OutputState }

func (BucketSourceSelectionCriteriaPtrOutput) Elem

func (BucketSourceSelectionCriteriaPtrOutput) ElementType

func (BucketSourceSelectionCriteriaPtrOutput) ReplicaModifications

A filter that you can specify for selection for modifications on replicas.

func (BucketSourceSelectionCriteriaPtrOutput) SseKmsEncryptedObjects

A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.

func (BucketSourceSelectionCriteriaPtrOutput) ToBucketSourceSelectionCriteriaPtrOutput

func (o BucketSourceSelectionCriteriaPtrOutput) ToBucketSourceSelectionCriteriaPtrOutput() BucketSourceSelectionCriteriaPtrOutput

func (BucketSourceSelectionCriteriaPtrOutput) ToBucketSourceSelectionCriteriaPtrOutputWithContext

func (o BucketSourceSelectionCriteriaPtrOutput) ToBucketSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketSourceSelectionCriteriaPtrOutput

func (BucketSourceSelectionCriteriaPtrOutput) ToOutput added in v0.76.0

type BucketSseKmsEncryptedObjects

type BucketSseKmsEncryptedObjects struct {
	// Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.
	Status BucketSseKmsEncryptedObjectsStatus `pulumi:"status"`
}

A container for filter information for the selection of S3 objects encrypted with AWS KMS.

type BucketSseKmsEncryptedObjectsArgs

type BucketSseKmsEncryptedObjectsArgs struct {
	// Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.
	Status BucketSseKmsEncryptedObjectsStatusInput `pulumi:"status"`
}

A container for filter information for the selection of S3 objects encrypted with AWS KMS.

func (BucketSseKmsEncryptedObjectsArgs) ElementType

func (BucketSseKmsEncryptedObjectsArgs) ToBucketSseKmsEncryptedObjectsOutput

func (i BucketSseKmsEncryptedObjectsArgs) ToBucketSseKmsEncryptedObjectsOutput() BucketSseKmsEncryptedObjectsOutput

func (BucketSseKmsEncryptedObjectsArgs) ToBucketSseKmsEncryptedObjectsOutputWithContext

func (i BucketSseKmsEncryptedObjectsArgs) ToBucketSseKmsEncryptedObjectsOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsOutput

func (BucketSseKmsEncryptedObjectsArgs) ToBucketSseKmsEncryptedObjectsPtrOutput

func (i BucketSseKmsEncryptedObjectsArgs) ToBucketSseKmsEncryptedObjectsPtrOutput() BucketSseKmsEncryptedObjectsPtrOutput

func (BucketSseKmsEncryptedObjectsArgs) ToBucketSseKmsEncryptedObjectsPtrOutputWithContext

func (i BucketSseKmsEncryptedObjectsArgs) ToBucketSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsPtrOutput

func (BucketSseKmsEncryptedObjectsArgs) ToOutput added in v0.76.0

type BucketSseKmsEncryptedObjectsInput

type BucketSseKmsEncryptedObjectsInput interface {
	pulumi.Input

	ToBucketSseKmsEncryptedObjectsOutput() BucketSseKmsEncryptedObjectsOutput
	ToBucketSseKmsEncryptedObjectsOutputWithContext(context.Context) BucketSseKmsEncryptedObjectsOutput
}

BucketSseKmsEncryptedObjectsInput is an input type that accepts BucketSseKmsEncryptedObjectsArgs and BucketSseKmsEncryptedObjectsOutput values. You can construct a concrete instance of `BucketSseKmsEncryptedObjectsInput` via:

BucketSseKmsEncryptedObjectsArgs{...}

type BucketSseKmsEncryptedObjectsOutput

type BucketSseKmsEncryptedObjectsOutput struct{ *pulumi.OutputState }

A container for filter information for the selection of S3 objects encrypted with AWS KMS.

func (BucketSseKmsEncryptedObjectsOutput) ElementType

func (BucketSseKmsEncryptedObjectsOutput) Status

Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.

func (BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsOutput

func (o BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsOutput() BucketSseKmsEncryptedObjectsOutput

func (BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsOutputWithContext

func (o BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsOutput

func (BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsPtrOutput

func (o BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsPtrOutput() BucketSseKmsEncryptedObjectsPtrOutput

func (BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsPtrOutputWithContext

func (o BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsPtrOutput

func (BucketSseKmsEncryptedObjectsOutput) ToOutput added in v0.76.0

type BucketSseKmsEncryptedObjectsPtrInput

type BucketSseKmsEncryptedObjectsPtrInput interface {
	pulumi.Input

	ToBucketSseKmsEncryptedObjectsPtrOutput() BucketSseKmsEncryptedObjectsPtrOutput
	ToBucketSseKmsEncryptedObjectsPtrOutputWithContext(context.Context) BucketSseKmsEncryptedObjectsPtrOutput
}

BucketSseKmsEncryptedObjectsPtrInput is an input type that accepts BucketSseKmsEncryptedObjectsArgs, BucketSseKmsEncryptedObjectsPtr and BucketSseKmsEncryptedObjectsPtrOutput values. You can construct a concrete instance of `BucketSseKmsEncryptedObjectsPtrInput` via:

        BucketSseKmsEncryptedObjectsArgs{...}

or:

        nil

type BucketSseKmsEncryptedObjectsPtrOutput

type BucketSseKmsEncryptedObjectsPtrOutput struct{ *pulumi.OutputState }

func (BucketSseKmsEncryptedObjectsPtrOutput) Elem

func (BucketSseKmsEncryptedObjectsPtrOutput) ElementType

func (BucketSseKmsEncryptedObjectsPtrOutput) Status

Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.

func (BucketSseKmsEncryptedObjectsPtrOutput) ToBucketSseKmsEncryptedObjectsPtrOutput

func (o BucketSseKmsEncryptedObjectsPtrOutput) ToBucketSseKmsEncryptedObjectsPtrOutput() BucketSseKmsEncryptedObjectsPtrOutput

func (BucketSseKmsEncryptedObjectsPtrOutput) ToBucketSseKmsEncryptedObjectsPtrOutputWithContext

func (o BucketSseKmsEncryptedObjectsPtrOutput) ToBucketSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsPtrOutput

func (BucketSseKmsEncryptedObjectsPtrOutput) ToOutput added in v0.76.0

type BucketSseKmsEncryptedObjectsStatus added in v0.2.0

type BucketSseKmsEncryptedObjectsStatus string

Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service.

func (BucketSseKmsEncryptedObjectsStatus) ElementType added in v0.2.0

func (BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusOutput added in v0.2.0

func (e BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusOutput() BucketSseKmsEncryptedObjectsStatusOutput

func (BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusOutputWithContext added in v0.2.0

func (e BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsStatusOutput

func (BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusPtrOutput added in v0.2.0

func (e BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusPtrOutput() BucketSseKmsEncryptedObjectsStatusPtrOutput

func (BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusPtrOutputWithContext added in v0.2.0

func (e BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusPtrOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsStatusPtrOutput

func (BucketSseKmsEncryptedObjectsStatus) ToStringOutput added in v0.2.0

func (BucketSseKmsEncryptedObjectsStatus) ToStringOutputWithContext added in v0.2.0

func (e BucketSseKmsEncryptedObjectsStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketSseKmsEncryptedObjectsStatus) ToStringPtrOutput added in v0.2.0

func (BucketSseKmsEncryptedObjectsStatus) ToStringPtrOutputWithContext added in v0.2.0

func (e BucketSseKmsEncryptedObjectsStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketSseKmsEncryptedObjectsStatusInput added in v0.2.0

type BucketSseKmsEncryptedObjectsStatusInput interface {
	pulumi.Input

	ToBucketSseKmsEncryptedObjectsStatusOutput() BucketSseKmsEncryptedObjectsStatusOutput
	ToBucketSseKmsEncryptedObjectsStatusOutputWithContext(context.Context) BucketSseKmsEncryptedObjectsStatusOutput
}

BucketSseKmsEncryptedObjectsStatusInput is an input type that accepts BucketSseKmsEncryptedObjectsStatusArgs and BucketSseKmsEncryptedObjectsStatusOutput values. You can construct a concrete instance of `BucketSseKmsEncryptedObjectsStatusInput` via:

BucketSseKmsEncryptedObjectsStatusArgs{...}

type BucketSseKmsEncryptedObjectsStatusOutput added in v0.2.0

type BucketSseKmsEncryptedObjectsStatusOutput struct{ *pulumi.OutputState }

func (BucketSseKmsEncryptedObjectsStatusOutput) ElementType added in v0.2.0

func (BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusOutput added in v0.2.0

func (o BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusOutput() BucketSseKmsEncryptedObjectsStatusOutput

func (BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusOutputWithContext added in v0.2.0

func (o BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsStatusOutput

func (BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutput added in v0.2.0

func (o BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutput() BucketSseKmsEncryptedObjectsStatusPtrOutput

func (BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutputWithContext added in v0.2.0

func (o BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsStatusPtrOutput

func (BucketSseKmsEncryptedObjectsStatusOutput) ToOutput added in v0.76.0

func (BucketSseKmsEncryptedObjectsStatusOutput) ToStringOutput added in v0.2.0

func (BucketSseKmsEncryptedObjectsStatusOutput) ToStringOutputWithContext added in v0.2.0

func (BucketSseKmsEncryptedObjectsStatusOutput) ToStringPtrOutput added in v0.2.0

func (BucketSseKmsEncryptedObjectsStatusOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketSseKmsEncryptedObjectsStatusPtrInput added in v0.2.0

type BucketSseKmsEncryptedObjectsStatusPtrInput interface {
	pulumi.Input

	ToBucketSseKmsEncryptedObjectsStatusPtrOutput() BucketSseKmsEncryptedObjectsStatusPtrOutput
	ToBucketSseKmsEncryptedObjectsStatusPtrOutputWithContext(context.Context) BucketSseKmsEncryptedObjectsStatusPtrOutput
}

func BucketSseKmsEncryptedObjectsStatusPtr added in v0.2.0

func BucketSseKmsEncryptedObjectsStatusPtr(v string) BucketSseKmsEncryptedObjectsStatusPtrInput

type BucketSseKmsEncryptedObjectsStatusPtrOutput added in v0.2.0

type BucketSseKmsEncryptedObjectsStatusPtrOutput struct{ *pulumi.OutputState }

func (BucketSseKmsEncryptedObjectsStatusPtrOutput) Elem added in v0.2.0

func (BucketSseKmsEncryptedObjectsStatusPtrOutput) ElementType added in v0.2.0

func (BucketSseKmsEncryptedObjectsStatusPtrOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutput added in v0.2.0

func (o BucketSseKmsEncryptedObjectsStatusPtrOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutput() BucketSseKmsEncryptedObjectsStatusPtrOutput

func (BucketSseKmsEncryptedObjectsStatusPtrOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutputWithContext added in v0.2.0

func (o BucketSseKmsEncryptedObjectsStatusPtrOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsStatusPtrOutput

func (BucketSseKmsEncryptedObjectsStatusPtrOutput) ToOutput added in v0.76.0

func (BucketSseKmsEncryptedObjectsStatusPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketSseKmsEncryptedObjectsStatusPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketState

type BucketState struct {
}

func (BucketState) ElementType

func (BucketState) ElementType() reflect.Type

type BucketStorageClassAnalysis

type BucketStorageClassAnalysis struct {
	DataExport *BucketDataExport `pulumi:"dataExport"`
}

Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.

type BucketStorageClassAnalysisArgs

type BucketStorageClassAnalysisArgs struct {
	DataExport BucketDataExportPtrInput `pulumi:"dataExport"`
}

Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.

func (BucketStorageClassAnalysisArgs) ElementType

func (BucketStorageClassAnalysisArgs) ToBucketStorageClassAnalysisOutput

func (i BucketStorageClassAnalysisArgs) ToBucketStorageClassAnalysisOutput() BucketStorageClassAnalysisOutput

func (BucketStorageClassAnalysisArgs) ToBucketStorageClassAnalysisOutputWithContext

func (i BucketStorageClassAnalysisArgs) ToBucketStorageClassAnalysisOutputWithContext(ctx context.Context) BucketStorageClassAnalysisOutput

func (BucketStorageClassAnalysisArgs) ToOutput added in v0.76.0

type BucketStorageClassAnalysisInput

type BucketStorageClassAnalysisInput interface {
	pulumi.Input

	ToBucketStorageClassAnalysisOutput() BucketStorageClassAnalysisOutput
	ToBucketStorageClassAnalysisOutputWithContext(context.Context) BucketStorageClassAnalysisOutput
}

BucketStorageClassAnalysisInput is an input type that accepts BucketStorageClassAnalysisArgs and BucketStorageClassAnalysisOutput values. You can construct a concrete instance of `BucketStorageClassAnalysisInput` via:

BucketStorageClassAnalysisArgs{...}

type BucketStorageClassAnalysisOutput

type BucketStorageClassAnalysisOutput struct{ *pulumi.OutputState }

Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.

func (BucketStorageClassAnalysisOutput) DataExport

func (BucketStorageClassAnalysisOutput) ElementType

func (BucketStorageClassAnalysisOutput) ToBucketStorageClassAnalysisOutput

func (o BucketStorageClassAnalysisOutput) ToBucketStorageClassAnalysisOutput() BucketStorageClassAnalysisOutput

func (BucketStorageClassAnalysisOutput) ToBucketStorageClassAnalysisOutputWithContext

func (o BucketStorageClassAnalysisOutput) ToBucketStorageClassAnalysisOutputWithContext(ctx context.Context) BucketStorageClassAnalysisOutput

func (BucketStorageClassAnalysisOutput) ToOutput added in v0.76.0

type BucketTag

type BucketTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type BucketTagArgs

type BucketTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (BucketTagArgs) ElementType

func (BucketTagArgs) ElementType() reflect.Type

func (BucketTagArgs) ToBucketTagOutput

func (i BucketTagArgs) ToBucketTagOutput() BucketTagOutput

func (BucketTagArgs) ToBucketTagOutputWithContext

func (i BucketTagArgs) ToBucketTagOutputWithContext(ctx context.Context) BucketTagOutput

func (BucketTagArgs) ToOutput added in v0.76.0

type BucketTagArray

type BucketTagArray []BucketTagInput

func (BucketTagArray) ElementType

func (BucketTagArray) ElementType() reflect.Type

func (BucketTagArray) ToBucketTagArrayOutput

func (i BucketTagArray) ToBucketTagArrayOutput() BucketTagArrayOutput

func (BucketTagArray) ToBucketTagArrayOutputWithContext

func (i BucketTagArray) ToBucketTagArrayOutputWithContext(ctx context.Context) BucketTagArrayOutput

func (BucketTagArray) ToOutput added in v0.76.0

type BucketTagArrayInput

type BucketTagArrayInput interface {
	pulumi.Input

	ToBucketTagArrayOutput() BucketTagArrayOutput
	ToBucketTagArrayOutputWithContext(context.Context) BucketTagArrayOutput
}

BucketTagArrayInput is an input type that accepts BucketTagArray and BucketTagArrayOutput values. You can construct a concrete instance of `BucketTagArrayInput` via:

BucketTagArray{ BucketTagArgs{...} }

type BucketTagArrayOutput

type BucketTagArrayOutput struct{ *pulumi.OutputState }

func (BucketTagArrayOutput) ElementType

func (BucketTagArrayOutput) ElementType() reflect.Type

func (BucketTagArrayOutput) Index

func (BucketTagArrayOutput) ToBucketTagArrayOutput

func (o BucketTagArrayOutput) ToBucketTagArrayOutput() BucketTagArrayOutput

func (BucketTagArrayOutput) ToBucketTagArrayOutputWithContext

func (o BucketTagArrayOutput) ToBucketTagArrayOutputWithContext(ctx context.Context) BucketTagArrayOutput

func (BucketTagArrayOutput) ToOutput added in v0.76.0

type BucketTagFilter

type BucketTagFilter struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

Tags to use to identify a subset of objects for an Amazon S3 bucket.

type BucketTagFilterArgs

type BucketTagFilterArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

Tags to use to identify a subset of objects for an Amazon S3 bucket.

func (BucketTagFilterArgs) ElementType

func (BucketTagFilterArgs) ElementType() reflect.Type

func (BucketTagFilterArgs) ToBucketTagFilterOutput

func (i BucketTagFilterArgs) ToBucketTagFilterOutput() BucketTagFilterOutput

func (BucketTagFilterArgs) ToBucketTagFilterOutputWithContext

func (i BucketTagFilterArgs) ToBucketTagFilterOutputWithContext(ctx context.Context) BucketTagFilterOutput

func (BucketTagFilterArgs) ToBucketTagFilterPtrOutput

func (i BucketTagFilterArgs) ToBucketTagFilterPtrOutput() BucketTagFilterPtrOutput

func (BucketTagFilterArgs) ToBucketTagFilterPtrOutputWithContext

func (i BucketTagFilterArgs) ToBucketTagFilterPtrOutputWithContext(ctx context.Context) BucketTagFilterPtrOutput

func (BucketTagFilterArgs) ToOutput added in v0.76.0

type BucketTagFilterArray

type BucketTagFilterArray []BucketTagFilterInput

func (BucketTagFilterArray) ElementType

func (BucketTagFilterArray) ElementType() reflect.Type

func (BucketTagFilterArray) ToBucketTagFilterArrayOutput

func (i BucketTagFilterArray) ToBucketTagFilterArrayOutput() BucketTagFilterArrayOutput

func (BucketTagFilterArray) ToBucketTagFilterArrayOutputWithContext

func (i BucketTagFilterArray) ToBucketTagFilterArrayOutputWithContext(ctx context.Context) BucketTagFilterArrayOutput

func (BucketTagFilterArray) ToOutput added in v0.76.0

type BucketTagFilterArrayInput

type BucketTagFilterArrayInput interface {
	pulumi.Input

	ToBucketTagFilterArrayOutput() BucketTagFilterArrayOutput
	ToBucketTagFilterArrayOutputWithContext(context.Context) BucketTagFilterArrayOutput
}

BucketTagFilterArrayInput is an input type that accepts BucketTagFilterArray and BucketTagFilterArrayOutput values. You can construct a concrete instance of `BucketTagFilterArrayInput` via:

BucketTagFilterArray{ BucketTagFilterArgs{...} }

type BucketTagFilterArrayOutput

type BucketTagFilterArrayOutput struct{ *pulumi.OutputState }

func (BucketTagFilterArrayOutput) ElementType

func (BucketTagFilterArrayOutput) ElementType() reflect.Type

func (BucketTagFilterArrayOutput) Index

func (BucketTagFilterArrayOutput) ToBucketTagFilterArrayOutput

func (o BucketTagFilterArrayOutput) ToBucketTagFilterArrayOutput() BucketTagFilterArrayOutput

func (BucketTagFilterArrayOutput) ToBucketTagFilterArrayOutputWithContext

func (o BucketTagFilterArrayOutput) ToBucketTagFilterArrayOutputWithContext(ctx context.Context) BucketTagFilterArrayOutput

func (BucketTagFilterArrayOutput) ToOutput added in v0.76.0

type BucketTagFilterInput

type BucketTagFilterInput interface {
	pulumi.Input

	ToBucketTagFilterOutput() BucketTagFilterOutput
	ToBucketTagFilterOutputWithContext(context.Context) BucketTagFilterOutput
}

BucketTagFilterInput is an input type that accepts BucketTagFilterArgs and BucketTagFilterOutput values. You can construct a concrete instance of `BucketTagFilterInput` via:

BucketTagFilterArgs{...}

type BucketTagFilterOutput

type BucketTagFilterOutput struct{ *pulumi.OutputState }

Tags to use to identify a subset of objects for an Amazon S3 bucket.

func (BucketTagFilterOutput) ElementType

func (BucketTagFilterOutput) ElementType() reflect.Type

func (BucketTagFilterOutput) Key

func (BucketTagFilterOutput) ToBucketTagFilterOutput

func (o BucketTagFilterOutput) ToBucketTagFilterOutput() BucketTagFilterOutput

func (BucketTagFilterOutput) ToBucketTagFilterOutputWithContext

func (o BucketTagFilterOutput) ToBucketTagFilterOutputWithContext(ctx context.Context) BucketTagFilterOutput

func (BucketTagFilterOutput) ToBucketTagFilterPtrOutput

func (o BucketTagFilterOutput) ToBucketTagFilterPtrOutput() BucketTagFilterPtrOutput

func (BucketTagFilterOutput) ToBucketTagFilterPtrOutputWithContext

func (o BucketTagFilterOutput) ToBucketTagFilterPtrOutputWithContext(ctx context.Context) BucketTagFilterPtrOutput

func (BucketTagFilterOutput) ToOutput added in v0.76.0

func (BucketTagFilterOutput) Value

type BucketTagFilterPtrInput

type BucketTagFilterPtrInput interface {
	pulumi.Input

	ToBucketTagFilterPtrOutput() BucketTagFilterPtrOutput
	ToBucketTagFilterPtrOutputWithContext(context.Context) BucketTagFilterPtrOutput
}

BucketTagFilterPtrInput is an input type that accepts BucketTagFilterArgs, BucketTagFilterPtr and BucketTagFilterPtrOutput values. You can construct a concrete instance of `BucketTagFilterPtrInput` via:

        BucketTagFilterArgs{...}

or:

        nil

type BucketTagFilterPtrOutput

type BucketTagFilterPtrOutput struct{ *pulumi.OutputState }

func (BucketTagFilterPtrOutput) Elem

func (BucketTagFilterPtrOutput) ElementType

func (BucketTagFilterPtrOutput) ElementType() reflect.Type

func (BucketTagFilterPtrOutput) Key

func (BucketTagFilterPtrOutput) ToBucketTagFilterPtrOutput

func (o BucketTagFilterPtrOutput) ToBucketTagFilterPtrOutput() BucketTagFilterPtrOutput

func (BucketTagFilterPtrOutput) ToBucketTagFilterPtrOutputWithContext

func (o BucketTagFilterPtrOutput) ToBucketTagFilterPtrOutputWithContext(ctx context.Context) BucketTagFilterPtrOutput

func (BucketTagFilterPtrOutput) ToOutput added in v0.76.0

func (BucketTagFilterPtrOutput) Value

type BucketTagInput

type BucketTagInput interface {
	pulumi.Input

	ToBucketTagOutput() BucketTagOutput
	ToBucketTagOutputWithContext(context.Context) BucketTagOutput
}

BucketTagInput is an input type that accepts BucketTagArgs and BucketTagOutput values. You can construct a concrete instance of `BucketTagInput` via:

BucketTagArgs{...}

type BucketTagOutput

type BucketTagOutput struct{ *pulumi.OutputState }

func (BucketTagOutput) ElementType

func (BucketTagOutput) ElementType() reflect.Type

func (BucketTagOutput) Key

func (BucketTagOutput) ToBucketTagOutput

func (o BucketTagOutput) ToBucketTagOutput() BucketTagOutput

func (BucketTagOutput) ToBucketTagOutputWithContext

func (o BucketTagOutput) ToBucketTagOutputWithContext(ctx context.Context) BucketTagOutput

func (BucketTagOutput) ToOutput added in v0.76.0

func (BucketTagOutput) Value

type BucketTiering

type BucketTiering struct {
	// 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.
	AccessTier BucketTieringAccessTier `pulumi:"accessTier"`
	// 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).
	Days int `pulumi:"days"`
}

type BucketTieringAccessTier added in v0.2.0

type BucketTieringAccessTier string

S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.

func (BucketTieringAccessTier) ElementType added in v0.2.0

func (BucketTieringAccessTier) ElementType() reflect.Type

func (BucketTieringAccessTier) ToBucketTieringAccessTierOutput added in v0.2.0

func (e BucketTieringAccessTier) ToBucketTieringAccessTierOutput() BucketTieringAccessTierOutput

func (BucketTieringAccessTier) ToBucketTieringAccessTierOutputWithContext added in v0.2.0

func (e BucketTieringAccessTier) ToBucketTieringAccessTierOutputWithContext(ctx context.Context) BucketTieringAccessTierOutput

func (BucketTieringAccessTier) ToBucketTieringAccessTierPtrOutput added in v0.2.0

func (e BucketTieringAccessTier) ToBucketTieringAccessTierPtrOutput() BucketTieringAccessTierPtrOutput

func (BucketTieringAccessTier) ToBucketTieringAccessTierPtrOutputWithContext added in v0.2.0

func (e BucketTieringAccessTier) ToBucketTieringAccessTierPtrOutputWithContext(ctx context.Context) BucketTieringAccessTierPtrOutput

func (BucketTieringAccessTier) ToStringOutput added in v0.2.0

func (e BucketTieringAccessTier) ToStringOutput() pulumi.StringOutput

func (BucketTieringAccessTier) ToStringOutputWithContext added in v0.2.0

func (e BucketTieringAccessTier) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketTieringAccessTier) ToStringPtrOutput added in v0.2.0

func (e BucketTieringAccessTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (BucketTieringAccessTier) ToStringPtrOutputWithContext added in v0.2.0

func (e BucketTieringAccessTier) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketTieringAccessTierInput added in v0.2.0

type BucketTieringAccessTierInput interface {
	pulumi.Input

	ToBucketTieringAccessTierOutput() BucketTieringAccessTierOutput
	ToBucketTieringAccessTierOutputWithContext(context.Context) BucketTieringAccessTierOutput
}

BucketTieringAccessTierInput is an input type that accepts BucketTieringAccessTierArgs and BucketTieringAccessTierOutput values. You can construct a concrete instance of `BucketTieringAccessTierInput` via:

BucketTieringAccessTierArgs{...}

type BucketTieringAccessTierOutput added in v0.2.0

type BucketTieringAccessTierOutput struct{ *pulumi.OutputState }

func (BucketTieringAccessTierOutput) ElementType added in v0.2.0

func (BucketTieringAccessTierOutput) ToBucketTieringAccessTierOutput added in v0.2.0

func (o BucketTieringAccessTierOutput) ToBucketTieringAccessTierOutput() BucketTieringAccessTierOutput

func (BucketTieringAccessTierOutput) ToBucketTieringAccessTierOutputWithContext added in v0.2.0

func (o BucketTieringAccessTierOutput) ToBucketTieringAccessTierOutputWithContext(ctx context.Context) BucketTieringAccessTierOutput

func (BucketTieringAccessTierOutput) ToBucketTieringAccessTierPtrOutput added in v0.2.0

func (o BucketTieringAccessTierOutput) ToBucketTieringAccessTierPtrOutput() BucketTieringAccessTierPtrOutput

func (BucketTieringAccessTierOutput) ToBucketTieringAccessTierPtrOutputWithContext added in v0.2.0

func (o BucketTieringAccessTierOutput) ToBucketTieringAccessTierPtrOutputWithContext(ctx context.Context) BucketTieringAccessTierPtrOutput

func (BucketTieringAccessTierOutput) ToOutput added in v0.76.0

func (BucketTieringAccessTierOutput) ToStringOutput added in v0.2.0

func (BucketTieringAccessTierOutput) ToStringOutputWithContext added in v0.2.0

func (o BucketTieringAccessTierOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketTieringAccessTierOutput) ToStringPtrOutput added in v0.2.0

func (BucketTieringAccessTierOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketTieringAccessTierOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketTieringAccessTierPtrInput added in v0.2.0

type BucketTieringAccessTierPtrInput interface {
	pulumi.Input

	ToBucketTieringAccessTierPtrOutput() BucketTieringAccessTierPtrOutput
	ToBucketTieringAccessTierPtrOutputWithContext(context.Context) BucketTieringAccessTierPtrOutput
}

func BucketTieringAccessTierPtr added in v0.2.0

func BucketTieringAccessTierPtr(v string) BucketTieringAccessTierPtrInput

type BucketTieringAccessTierPtrOutput added in v0.2.0

type BucketTieringAccessTierPtrOutput struct{ *pulumi.OutputState }

func (BucketTieringAccessTierPtrOutput) Elem added in v0.2.0

func (BucketTieringAccessTierPtrOutput) ElementType added in v0.2.0

func (BucketTieringAccessTierPtrOutput) ToBucketTieringAccessTierPtrOutput added in v0.2.0

func (o BucketTieringAccessTierPtrOutput) ToBucketTieringAccessTierPtrOutput() BucketTieringAccessTierPtrOutput

func (BucketTieringAccessTierPtrOutput) ToBucketTieringAccessTierPtrOutputWithContext added in v0.2.0

func (o BucketTieringAccessTierPtrOutput) ToBucketTieringAccessTierPtrOutputWithContext(ctx context.Context) BucketTieringAccessTierPtrOutput

func (BucketTieringAccessTierPtrOutput) ToOutput added in v0.76.0

func (BucketTieringAccessTierPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketTieringAccessTierPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketTieringAccessTierPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketTieringArgs

type BucketTieringArgs struct {
	// 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.
	AccessTier BucketTieringAccessTierInput `pulumi:"accessTier"`
	// 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).
	Days pulumi.IntInput `pulumi:"days"`
}

func (BucketTieringArgs) ElementType

func (BucketTieringArgs) ElementType() reflect.Type

func (BucketTieringArgs) ToBucketTieringOutput

func (i BucketTieringArgs) ToBucketTieringOutput() BucketTieringOutput

func (BucketTieringArgs) ToBucketTieringOutputWithContext

func (i BucketTieringArgs) ToBucketTieringOutputWithContext(ctx context.Context) BucketTieringOutput

func (BucketTieringArgs) ToOutput added in v0.76.0

type BucketTieringArray

type BucketTieringArray []BucketTieringInput

func (BucketTieringArray) ElementType

func (BucketTieringArray) ElementType() reflect.Type

func (BucketTieringArray) ToBucketTieringArrayOutput

func (i BucketTieringArray) ToBucketTieringArrayOutput() BucketTieringArrayOutput

func (BucketTieringArray) ToBucketTieringArrayOutputWithContext

func (i BucketTieringArray) ToBucketTieringArrayOutputWithContext(ctx context.Context) BucketTieringArrayOutput

func (BucketTieringArray) ToOutput added in v0.76.0

type BucketTieringArrayInput

type BucketTieringArrayInput interface {
	pulumi.Input

	ToBucketTieringArrayOutput() BucketTieringArrayOutput
	ToBucketTieringArrayOutputWithContext(context.Context) BucketTieringArrayOutput
}

BucketTieringArrayInput is an input type that accepts BucketTieringArray and BucketTieringArrayOutput values. You can construct a concrete instance of `BucketTieringArrayInput` via:

BucketTieringArray{ BucketTieringArgs{...} }

type BucketTieringArrayOutput

type BucketTieringArrayOutput struct{ *pulumi.OutputState }

func (BucketTieringArrayOutput) ElementType

func (BucketTieringArrayOutput) ElementType() reflect.Type

func (BucketTieringArrayOutput) Index

func (BucketTieringArrayOutput) ToBucketTieringArrayOutput

func (o BucketTieringArrayOutput) ToBucketTieringArrayOutput() BucketTieringArrayOutput

func (BucketTieringArrayOutput) ToBucketTieringArrayOutputWithContext

func (o BucketTieringArrayOutput) ToBucketTieringArrayOutputWithContext(ctx context.Context) BucketTieringArrayOutput

func (BucketTieringArrayOutput) ToOutput added in v0.76.0

type BucketTieringInput

type BucketTieringInput interface {
	pulumi.Input

	ToBucketTieringOutput() BucketTieringOutput
	ToBucketTieringOutputWithContext(context.Context) BucketTieringOutput
}

BucketTieringInput is an input type that accepts BucketTieringArgs and BucketTieringOutput values. You can construct a concrete instance of `BucketTieringInput` via:

BucketTieringArgs{...}

type BucketTieringOutput

type BucketTieringOutput struct{ *pulumi.OutputState }

func (BucketTieringOutput) AccessTier

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.

func (BucketTieringOutput) Days

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).

func (BucketTieringOutput) ElementType

func (BucketTieringOutput) ElementType() reflect.Type

func (BucketTieringOutput) ToBucketTieringOutput

func (o BucketTieringOutput) ToBucketTieringOutput() BucketTieringOutput

func (BucketTieringOutput) ToBucketTieringOutputWithContext

func (o BucketTieringOutput) ToBucketTieringOutputWithContext(ctx context.Context) BucketTieringOutput

func (BucketTieringOutput) ToOutput added in v0.76.0

type BucketTopicConfiguration

type BucketTopicConfiguration struct {
	// The Amazon S3 bucket event about which to send notifications.
	Event string `pulumi:"event"`
	// The filtering rules that determine for which objects to send notifications.
	Filter *BucketNotificationFilter `pulumi:"filter"`
	// 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.
	Topic string `pulumi:"topic"`
}

The topic to which notifications are sent and the events for which notifications are generated.

type BucketTopicConfigurationArgs

type BucketTopicConfigurationArgs struct {
	// The Amazon S3 bucket event about which to send notifications.
	Event pulumi.StringInput `pulumi:"event"`
	// The filtering rules that determine for which objects to send notifications.
	Filter BucketNotificationFilterPtrInput `pulumi:"filter"`
	// 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.
	Topic pulumi.StringInput `pulumi:"topic"`
}

The topic to which notifications are sent and the events for which notifications are generated.

func (BucketTopicConfigurationArgs) ElementType

func (BucketTopicConfigurationArgs) ToBucketTopicConfigurationOutput

func (i BucketTopicConfigurationArgs) ToBucketTopicConfigurationOutput() BucketTopicConfigurationOutput

func (BucketTopicConfigurationArgs) ToBucketTopicConfigurationOutputWithContext

func (i BucketTopicConfigurationArgs) ToBucketTopicConfigurationOutputWithContext(ctx context.Context) BucketTopicConfigurationOutput

func (BucketTopicConfigurationArgs) ToOutput added in v0.76.0

type BucketTopicConfigurationArray

type BucketTopicConfigurationArray []BucketTopicConfigurationInput

func (BucketTopicConfigurationArray) ElementType

func (BucketTopicConfigurationArray) ToBucketTopicConfigurationArrayOutput

func (i BucketTopicConfigurationArray) ToBucketTopicConfigurationArrayOutput() BucketTopicConfigurationArrayOutput

func (BucketTopicConfigurationArray) ToBucketTopicConfigurationArrayOutputWithContext

func (i BucketTopicConfigurationArray) ToBucketTopicConfigurationArrayOutputWithContext(ctx context.Context) BucketTopicConfigurationArrayOutput

func (BucketTopicConfigurationArray) ToOutput added in v0.76.0

type BucketTopicConfigurationArrayInput

type BucketTopicConfigurationArrayInput interface {
	pulumi.Input

	ToBucketTopicConfigurationArrayOutput() BucketTopicConfigurationArrayOutput
	ToBucketTopicConfigurationArrayOutputWithContext(context.Context) BucketTopicConfigurationArrayOutput
}

BucketTopicConfigurationArrayInput is an input type that accepts BucketTopicConfigurationArray and BucketTopicConfigurationArrayOutput values. You can construct a concrete instance of `BucketTopicConfigurationArrayInput` via:

BucketTopicConfigurationArray{ BucketTopicConfigurationArgs{...} }

type BucketTopicConfigurationArrayOutput

type BucketTopicConfigurationArrayOutput struct{ *pulumi.OutputState }

func (BucketTopicConfigurationArrayOutput) ElementType

func (BucketTopicConfigurationArrayOutput) Index

func (BucketTopicConfigurationArrayOutput) ToBucketTopicConfigurationArrayOutput

func (o BucketTopicConfigurationArrayOutput) ToBucketTopicConfigurationArrayOutput() BucketTopicConfigurationArrayOutput

func (BucketTopicConfigurationArrayOutput) ToBucketTopicConfigurationArrayOutputWithContext

func (o BucketTopicConfigurationArrayOutput) ToBucketTopicConfigurationArrayOutputWithContext(ctx context.Context) BucketTopicConfigurationArrayOutput

func (BucketTopicConfigurationArrayOutput) ToOutput added in v0.76.0

type BucketTopicConfigurationInput

type BucketTopicConfigurationInput interface {
	pulumi.Input

	ToBucketTopicConfigurationOutput() BucketTopicConfigurationOutput
	ToBucketTopicConfigurationOutputWithContext(context.Context) BucketTopicConfigurationOutput
}

BucketTopicConfigurationInput is an input type that accepts BucketTopicConfigurationArgs and BucketTopicConfigurationOutput values. You can construct a concrete instance of `BucketTopicConfigurationInput` via:

BucketTopicConfigurationArgs{...}

type BucketTopicConfigurationOutput

type BucketTopicConfigurationOutput struct{ *pulumi.OutputState }

The topic to which notifications are sent and the events for which notifications are generated.

func (BucketTopicConfigurationOutput) ElementType

func (BucketTopicConfigurationOutput) Event

The Amazon S3 bucket event about which to send notifications.

func (BucketTopicConfigurationOutput) Filter

The filtering rules that determine for which objects to send notifications.

func (BucketTopicConfigurationOutput) ToBucketTopicConfigurationOutput

func (o BucketTopicConfigurationOutput) ToBucketTopicConfigurationOutput() BucketTopicConfigurationOutput

func (BucketTopicConfigurationOutput) ToBucketTopicConfigurationOutputWithContext

func (o BucketTopicConfigurationOutput) ToBucketTopicConfigurationOutputWithContext(ctx context.Context) BucketTopicConfigurationOutput

func (BucketTopicConfigurationOutput) ToOutput added in v0.76.0

func (BucketTopicConfigurationOutput) Topic

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.

type BucketTransition

type BucketTransition struct {
	StorageClass     BucketTransitionStorageClass `pulumi:"storageClass"`
	TransitionDate   *string                      `pulumi:"transitionDate"`
	TransitionInDays *int                         `pulumi:"transitionInDays"`
}

You must specify at least one of "TransitionDate" and "TransitionInDays"

type BucketTransitionArgs

type BucketTransitionArgs struct {
	StorageClass     BucketTransitionStorageClassInput `pulumi:"storageClass"`
	TransitionDate   pulumi.StringPtrInput             `pulumi:"transitionDate"`
	TransitionInDays pulumi.IntPtrInput                `pulumi:"transitionInDays"`
}

You must specify at least one of "TransitionDate" and "TransitionInDays"

func (BucketTransitionArgs) ElementType

func (BucketTransitionArgs) ElementType() reflect.Type

func (BucketTransitionArgs) ToBucketTransitionOutput

func (i BucketTransitionArgs) ToBucketTransitionOutput() BucketTransitionOutput

func (BucketTransitionArgs) ToBucketTransitionOutputWithContext

func (i BucketTransitionArgs) ToBucketTransitionOutputWithContext(ctx context.Context) BucketTransitionOutput

func (BucketTransitionArgs) ToBucketTransitionPtrOutput

func (i BucketTransitionArgs) ToBucketTransitionPtrOutput() BucketTransitionPtrOutput

func (BucketTransitionArgs) ToBucketTransitionPtrOutputWithContext

func (i BucketTransitionArgs) ToBucketTransitionPtrOutputWithContext(ctx context.Context) BucketTransitionPtrOutput

func (BucketTransitionArgs) ToOutput added in v0.76.0

type BucketTransitionArray

type BucketTransitionArray []BucketTransitionInput

func (BucketTransitionArray) ElementType

func (BucketTransitionArray) ElementType() reflect.Type

func (BucketTransitionArray) ToBucketTransitionArrayOutput

func (i BucketTransitionArray) ToBucketTransitionArrayOutput() BucketTransitionArrayOutput

func (BucketTransitionArray) ToBucketTransitionArrayOutputWithContext

func (i BucketTransitionArray) ToBucketTransitionArrayOutputWithContext(ctx context.Context) BucketTransitionArrayOutput

func (BucketTransitionArray) ToOutput added in v0.76.0

type BucketTransitionArrayInput

type BucketTransitionArrayInput interface {
	pulumi.Input

	ToBucketTransitionArrayOutput() BucketTransitionArrayOutput
	ToBucketTransitionArrayOutputWithContext(context.Context) BucketTransitionArrayOutput
}

BucketTransitionArrayInput is an input type that accepts BucketTransitionArray and BucketTransitionArrayOutput values. You can construct a concrete instance of `BucketTransitionArrayInput` via:

BucketTransitionArray{ BucketTransitionArgs{...} }

type BucketTransitionArrayOutput

type BucketTransitionArrayOutput struct{ *pulumi.OutputState }

func (BucketTransitionArrayOutput) ElementType

func (BucketTransitionArrayOutput) Index

func (BucketTransitionArrayOutput) ToBucketTransitionArrayOutput

func (o BucketTransitionArrayOutput) ToBucketTransitionArrayOutput() BucketTransitionArrayOutput

func (BucketTransitionArrayOutput) ToBucketTransitionArrayOutputWithContext

func (o BucketTransitionArrayOutput) ToBucketTransitionArrayOutputWithContext(ctx context.Context) BucketTransitionArrayOutput

func (BucketTransitionArrayOutput) ToOutput added in v0.76.0

type BucketTransitionInput

type BucketTransitionInput interface {
	pulumi.Input

	ToBucketTransitionOutput() BucketTransitionOutput
	ToBucketTransitionOutputWithContext(context.Context) BucketTransitionOutput
}

BucketTransitionInput is an input type that accepts BucketTransitionArgs and BucketTransitionOutput values. You can construct a concrete instance of `BucketTransitionInput` via:

BucketTransitionArgs{...}

type BucketTransitionOutput

type BucketTransitionOutput struct{ *pulumi.OutputState }

You must specify at least one of "TransitionDate" and "TransitionInDays"

func (BucketTransitionOutput) ElementType

func (BucketTransitionOutput) ElementType() reflect.Type

func (BucketTransitionOutput) StorageClass

func (BucketTransitionOutput) ToBucketTransitionOutput

func (o BucketTransitionOutput) ToBucketTransitionOutput() BucketTransitionOutput

func (BucketTransitionOutput) ToBucketTransitionOutputWithContext

func (o BucketTransitionOutput) ToBucketTransitionOutputWithContext(ctx context.Context) BucketTransitionOutput

func (BucketTransitionOutput) ToBucketTransitionPtrOutput

func (o BucketTransitionOutput) ToBucketTransitionPtrOutput() BucketTransitionPtrOutput

func (BucketTransitionOutput) ToBucketTransitionPtrOutputWithContext

func (o BucketTransitionOutput) ToBucketTransitionPtrOutputWithContext(ctx context.Context) BucketTransitionPtrOutput

func (BucketTransitionOutput) ToOutput added in v0.76.0

func (BucketTransitionOutput) TransitionDate

func (o BucketTransitionOutput) TransitionDate() pulumi.StringPtrOutput

func (BucketTransitionOutput) TransitionInDays

func (o BucketTransitionOutput) TransitionInDays() pulumi.IntPtrOutput

type BucketTransitionPtrInput

type BucketTransitionPtrInput interface {
	pulumi.Input

	ToBucketTransitionPtrOutput() BucketTransitionPtrOutput
	ToBucketTransitionPtrOutputWithContext(context.Context) BucketTransitionPtrOutput
}

BucketTransitionPtrInput is an input type that accepts BucketTransitionArgs, BucketTransitionPtr and BucketTransitionPtrOutput values. You can construct a concrete instance of `BucketTransitionPtrInput` via:

        BucketTransitionArgs{...}

or:

        nil

type BucketTransitionPtrOutput

type BucketTransitionPtrOutput struct{ *pulumi.OutputState }

func (BucketTransitionPtrOutput) Elem

func (BucketTransitionPtrOutput) ElementType

func (BucketTransitionPtrOutput) ElementType() reflect.Type

func (BucketTransitionPtrOutput) StorageClass

func (BucketTransitionPtrOutput) ToBucketTransitionPtrOutput

func (o BucketTransitionPtrOutput) ToBucketTransitionPtrOutput() BucketTransitionPtrOutput

func (BucketTransitionPtrOutput) ToBucketTransitionPtrOutputWithContext

func (o BucketTransitionPtrOutput) ToBucketTransitionPtrOutputWithContext(ctx context.Context) BucketTransitionPtrOutput

func (BucketTransitionPtrOutput) ToOutput added in v0.76.0

func (BucketTransitionPtrOutput) TransitionDate

func (BucketTransitionPtrOutput) TransitionInDays

func (o BucketTransitionPtrOutput) TransitionInDays() pulumi.IntPtrOutput

type BucketTransitionStorageClass added in v0.2.0

type BucketTransitionStorageClass string

func (BucketTransitionStorageClass) ElementType added in v0.2.0

func (BucketTransitionStorageClass) ToBucketTransitionStorageClassOutput added in v0.2.0

func (e BucketTransitionStorageClass) ToBucketTransitionStorageClassOutput() BucketTransitionStorageClassOutput

func (BucketTransitionStorageClass) ToBucketTransitionStorageClassOutputWithContext added in v0.2.0

func (e BucketTransitionStorageClass) ToBucketTransitionStorageClassOutputWithContext(ctx context.Context) BucketTransitionStorageClassOutput

func (BucketTransitionStorageClass) ToBucketTransitionStorageClassPtrOutput added in v0.2.0

func (e BucketTransitionStorageClass) ToBucketTransitionStorageClassPtrOutput() BucketTransitionStorageClassPtrOutput

func (BucketTransitionStorageClass) ToBucketTransitionStorageClassPtrOutputWithContext added in v0.2.0

func (e BucketTransitionStorageClass) ToBucketTransitionStorageClassPtrOutputWithContext(ctx context.Context) BucketTransitionStorageClassPtrOutput

func (BucketTransitionStorageClass) ToStringOutput added in v0.2.0

func (BucketTransitionStorageClass) ToStringOutputWithContext added in v0.2.0

func (e BucketTransitionStorageClass) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketTransitionStorageClass) ToStringPtrOutput added in v0.2.0

func (e BucketTransitionStorageClass) ToStringPtrOutput() pulumi.StringPtrOutput

func (BucketTransitionStorageClass) ToStringPtrOutputWithContext added in v0.2.0

func (e BucketTransitionStorageClass) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketTransitionStorageClassInput added in v0.2.0

type BucketTransitionStorageClassInput interface {
	pulumi.Input

	ToBucketTransitionStorageClassOutput() BucketTransitionStorageClassOutput
	ToBucketTransitionStorageClassOutputWithContext(context.Context) BucketTransitionStorageClassOutput
}

BucketTransitionStorageClassInput is an input type that accepts BucketTransitionStorageClassArgs and BucketTransitionStorageClassOutput values. You can construct a concrete instance of `BucketTransitionStorageClassInput` via:

BucketTransitionStorageClassArgs{...}

type BucketTransitionStorageClassOutput added in v0.2.0

type BucketTransitionStorageClassOutput struct{ *pulumi.OutputState }

func (BucketTransitionStorageClassOutput) ElementType added in v0.2.0

func (BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassOutput added in v0.2.0

func (o BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassOutput() BucketTransitionStorageClassOutput

func (BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassOutputWithContext added in v0.2.0

func (o BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassOutputWithContext(ctx context.Context) BucketTransitionStorageClassOutput

func (BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassPtrOutput added in v0.2.0

func (o BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassPtrOutput() BucketTransitionStorageClassPtrOutput

func (BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassPtrOutputWithContext added in v0.2.0

func (o BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassPtrOutputWithContext(ctx context.Context) BucketTransitionStorageClassPtrOutput

func (BucketTransitionStorageClassOutput) ToOutput added in v0.76.0

func (BucketTransitionStorageClassOutput) ToStringOutput added in v0.2.0

func (BucketTransitionStorageClassOutput) ToStringOutputWithContext added in v0.2.0

func (o BucketTransitionStorageClassOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketTransitionStorageClassOutput) ToStringPtrOutput added in v0.2.0

func (BucketTransitionStorageClassOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketTransitionStorageClassOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketTransitionStorageClassPtrInput added in v0.2.0

type BucketTransitionStorageClassPtrInput interface {
	pulumi.Input

	ToBucketTransitionStorageClassPtrOutput() BucketTransitionStorageClassPtrOutput
	ToBucketTransitionStorageClassPtrOutputWithContext(context.Context) BucketTransitionStorageClassPtrOutput
}

func BucketTransitionStorageClassPtr added in v0.2.0

func BucketTransitionStorageClassPtr(v string) BucketTransitionStorageClassPtrInput

type BucketTransitionStorageClassPtrOutput added in v0.2.0

type BucketTransitionStorageClassPtrOutput struct{ *pulumi.OutputState }

func (BucketTransitionStorageClassPtrOutput) Elem added in v0.2.0

func (BucketTransitionStorageClassPtrOutput) ElementType added in v0.2.0

func (BucketTransitionStorageClassPtrOutput) ToBucketTransitionStorageClassPtrOutput added in v0.2.0

func (o BucketTransitionStorageClassPtrOutput) ToBucketTransitionStorageClassPtrOutput() BucketTransitionStorageClassPtrOutput

func (BucketTransitionStorageClassPtrOutput) ToBucketTransitionStorageClassPtrOutputWithContext added in v0.2.0

func (o BucketTransitionStorageClassPtrOutput) ToBucketTransitionStorageClassPtrOutputWithContext(ctx context.Context) BucketTransitionStorageClassPtrOutput

func (BucketTransitionStorageClassPtrOutput) ToOutput added in v0.76.0

func (BucketTransitionStorageClassPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketTransitionStorageClassPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o BucketTransitionStorageClassPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketVersioningConfiguration

type BucketVersioningConfiguration struct {
	// The versioning state of the bucket.
	Status BucketVersioningConfigurationStatus `pulumi:"status"`
}

Describes the versioning state of an Amazon S3 bucket.

type BucketVersioningConfigurationArgs

type BucketVersioningConfigurationArgs struct {
	// The versioning state of the bucket.
	Status BucketVersioningConfigurationStatusInput `pulumi:"status"`
}

Describes the versioning state of an Amazon S3 bucket.

func (BucketVersioningConfigurationArgs) ElementType

func (BucketVersioningConfigurationArgs) ToBucketVersioningConfigurationOutput

func (i BucketVersioningConfigurationArgs) ToBucketVersioningConfigurationOutput() BucketVersioningConfigurationOutput

func (BucketVersioningConfigurationArgs) ToBucketVersioningConfigurationOutputWithContext

func (i BucketVersioningConfigurationArgs) ToBucketVersioningConfigurationOutputWithContext(ctx context.Context) BucketVersioningConfigurationOutput

func (BucketVersioningConfigurationArgs) ToBucketVersioningConfigurationPtrOutput

func (i BucketVersioningConfigurationArgs) ToBucketVersioningConfigurationPtrOutput() BucketVersioningConfigurationPtrOutput

func (BucketVersioningConfigurationArgs) ToBucketVersioningConfigurationPtrOutputWithContext

func (i BucketVersioningConfigurationArgs) ToBucketVersioningConfigurationPtrOutputWithContext(ctx context.Context) BucketVersioningConfigurationPtrOutput

func (BucketVersioningConfigurationArgs) ToOutput added in v0.76.0

type BucketVersioningConfigurationInput

type BucketVersioningConfigurationInput interface {
	pulumi.Input

	ToBucketVersioningConfigurationOutput() BucketVersioningConfigurationOutput
	ToBucketVersioningConfigurationOutputWithContext(context.Context) BucketVersioningConfigurationOutput
}

BucketVersioningConfigurationInput is an input type that accepts BucketVersioningConfigurationArgs and BucketVersioningConfigurationOutput values. You can construct a concrete instance of `BucketVersioningConfigurationInput` via:

BucketVersioningConfigurationArgs{...}

type BucketVersioningConfigurationOutput

type BucketVersioningConfigurationOutput struct{ *pulumi.OutputState }

Describes the versioning state of an Amazon S3 bucket.

func (BucketVersioningConfigurationOutput) ElementType

func (BucketVersioningConfigurationOutput) Status

The versioning state of the bucket.

func (BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationOutput

func (o BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationOutput() BucketVersioningConfigurationOutput

func (BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationOutputWithContext

func (o BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationOutputWithContext(ctx context.Context) BucketVersioningConfigurationOutput

func (BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationPtrOutput

func (o BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationPtrOutput() BucketVersioningConfigurationPtrOutput

func (BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationPtrOutputWithContext

func (o BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationPtrOutputWithContext(ctx context.Context) BucketVersioningConfigurationPtrOutput

func (BucketVersioningConfigurationOutput) ToOutput added in v0.76.0

type BucketVersioningConfigurationPtrInput

type BucketVersioningConfigurationPtrInput interface {
	pulumi.Input

	ToBucketVersioningConfigurationPtrOutput() BucketVersioningConfigurationPtrOutput
	ToBucketVersioningConfigurationPtrOutputWithContext(context.Context) BucketVersioningConfigurationPtrOutput
}

BucketVersioningConfigurationPtrInput is an input type that accepts BucketVersioningConfigurationArgs, BucketVersioningConfigurationPtr and BucketVersioningConfigurationPtrOutput values. You can construct a concrete instance of `BucketVersioningConfigurationPtrInput` via:

        BucketVersioningConfigurationArgs{...}

or:

        nil

type BucketVersioningConfigurationPtrOutput

type BucketVersioningConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BucketVersioningConfigurationPtrOutput) Elem

func (BucketVersioningConfigurationPtrOutput) ElementType

func (BucketVersioningConfigurationPtrOutput) Status

The versioning state of the bucket.

func (BucketVersioningConfigurationPtrOutput) ToBucketVersioningConfigurationPtrOutput

func (o BucketVersioningConfigurationPtrOutput) ToBucketVersioningConfigurationPtrOutput() BucketVersioningConfigurationPtrOutput

func (BucketVersioningConfigurationPtrOutput) ToBucketVersioningConfigurationPtrOutputWithContext

func (o BucketVersioningConfigurationPtrOutput) ToBucketVersioningConfigurationPtrOutputWithContext(ctx context.Context) BucketVersioningConfigurationPtrOutput

func (BucketVersioningConfigurationPtrOutput) ToOutput added in v0.76.0

type BucketVersioningConfigurationStatus added in v0.2.0

type BucketVersioningConfigurationStatus string

The versioning state of the bucket.

func (BucketVersioningConfigurationStatus) ElementType added in v0.2.0

func (BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusOutput added in v0.2.0

func (e BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusOutput() BucketVersioningConfigurationStatusOutput

func (BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusOutputWithContext added in v0.2.0

func (e BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusOutputWithContext(ctx context.Context) BucketVersioningConfigurationStatusOutput

func (BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusPtrOutput added in v0.2.0

func (e BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusPtrOutput() BucketVersioningConfigurationStatusPtrOutput

func (BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusPtrOutputWithContext added in v0.2.0

func (e BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusPtrOutputWithContext(ctx context.Context) BucketVersioningConfigurationStatusPtrOutput

func (BucketVersioningConfigurationStatus) ToStringOutput added in v0.2.0

func (BucketVersioningConfigurationStatus) ToStringOutputWithContext added in v0.2.0

func (e BucketVersioningConfigurationStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BucketVersioningConfigurationStatus) ToStringPtrOutput added in v0.2.0

func (BucketVersioningConfigurationStatus) ToStringPtrOutputWithContext added in v0.2.0

func (e BucketVersioningConfigurationStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BucketVersioningConfigurationStatusInput added in v0.2.0

type BucketVersioningConfigurationStatusInput interface {
	pulumi.Input

	ToBucketVersioningConfigurationStatusOutput() BucketVersioningConfigurationStatusOutput
	ToBucketVersioningConfigurationStatusOutputWithContext(context.Context) BucketVersioningConfigurationStatusOutput
}

BucketVersioningConfigurationStatusInput is an input type that accepts BucketVersioningConfigurationStatusArgs and BucketVersioningConfigurationStatusOutput values. You can construct a concrete instance of `BucketVersioningConfigurationStatusInput` via:

BucketVersioningConfigurationStatusArgs{...}

type BucketVersioningConfigurationStatusOutput added in v0.2.0

type BucketVersioningConfigurationStatusOutput struct{ *pulumi.OutputState }

func (BucketVersioningConfigurationStatusOutput) ElementType added in v0.2.0

func (BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusOutput added in v0.2.0

func (o BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusOutput() BucketVersioningConfigurationStatusOutput

func (BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusOutputWithContext added in v0.2.0

func (o BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusOutputWithContext(ctx context.Context) BucketVersioningConfigurationStatusOutput

func (BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusPtrOutput added in v0.2.0

func (o BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusPtrOutput() BucketVersioningConfigurationStatusPtrOutput

func (BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusPtrOutputWithContext added in v0.2.0

func (o BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusPtrOutputWithContext(ctx context.Context) BucketVersioningConfigurationStatusPtrOutput

func (BucketVersioningConfigurationStatusOutput) ToOutput added in v0.76.0

func (BucketVersioningConfigurationStatusOutput) ToStringOutput added in v0.2.0

func (BucketVersioningConfigurationStatusOutput) ToStringOutputWithContext added in v0.2.0

func (BucketVersioningConfigurationStatusOutput) ToStringPtrOutput added in v0.2.0

func (BucketVersioningConfigurationStatusOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketVersioningConfigurationStatusPtrInput added in v0.2.0

type BucketVersioningConfigurationStatusPtrInput interface {
	pulumi.Input

	ToBucketVersioningConfigurationStatusPtrOutput() BucketVersioningConfigurationStatusPtrOutput
	ToBucketVersioningConfigurationStatusPtrOutputWithContext(context.Context) BucketVersioningConfigurationStatusPtrOutput
}

func BucketVersioningConfigurationStatusPtr added in v0.2.0

func BucketVersioningConfigurationStatusPtr(v string) BucketVersioningConfigurationStatusPtrInput

type BucketVersioningConfigurationStatusPtrOutput added in v0.2.0

type BucketVersioningConfigurationStatusPtrOutput struct{ *pulumi.OutputState }

func (BucketVersioningConfigurationStatusPtrOutput) Elem added in v0.2.0

func (BucketVersioningConfigurationStatusPtrOutput) ElementType added in v0.2.0

func (BucketVersioningConfigurationStatusPtrOutput) ToBucketVersioningConfigurationStatusPtrOutput added in v0.2.0

func (o BucketVersioningConfigurationStatusPtrOutput) ToBucketVersioningConfigurationStatusPtrOutput() BucketVersioningConfigurationStatusPtrOutput

func (BucketVersioningConfigurationStatusPtrOutput) ToBucketVersioningConfigurationStatusPtrOutputWithContext added in v0.2.0

func (o BucketVersioningConfigurationStatusPtrOutput) ToBucketVersioningConfigurationStatusPtrOutputWithContext(ctx context.Context) BucketVersioningConfigurationStatusPtrOutput

func (BucketVersioningConfigurationStatusPtrOutput) ToOutput added in v0.76.0

func (BucketVersioningConfigurationStatusPtrOutput) ToStringPtrOutput added in v0.2.0

func (BucketVersioningConfigurationStatusPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type BucketWebsiteConfiguration

type BucketWebsiteConfiguration struct {
	// The name of the error document for the website.
	ErrorDocument *string `pulumi:"errorDocument"`
	// The name of the index document for the website.
	IndexDocument         *string                      `pulumi:"indexDocument"`
	RedirectAllRequestsTo *BucketRedirectAllRequestsTo `pulumi:"redirectAllRequestsTo"`
	RoutingRules          []BucketRoutingRule          `pulumi:"routingRules"`
}

Specifies website configuration parameters for an Amazon S3 bucket.

type BucketWebsiteConfigurationArgs

type BucketWebsiteConfigurationArgs struct {
	// The name of the error document for the website.
	ErrorDocument pulumi.StringPtrInput `pulumi:"errorDocument"`
	// The name of the index document for the website.
	IndexDocument         pulumi.StringPtrInput               `pulumi:"indexDocument"`
	RedirectAllRequestsTo BucketRedirectAllRequestsToPtrInput `pulumi:"redirectAllRequestsTo"`
	RoutingRules          BucketRoutingRuleArrayInput         `pulumi:"routingRules"`
}

Specifies website configuration parameters for an Amazon S3 bucket.

func (BucketWebsiteConfigurationArgs) ElementType

func (BucketWebsiteConfigurationArgs) ToBucketWebsiteConfigurationOutput

func (i BucketWebsiteConfigurationArgs) ToBucketWebsiteConfigurationOutput() BucketWebsiteConfigurationOutput

func (BucketWebsiteConfigurationArgs) ToBucketWebsiteConfigurationOutputWithContext

func (i BucketWebsiteConfigurationArgs) ToBucketWebsiteConfigurationOutputWithContext(ctx context.Context) BucketWebsiteConfigurationOutput

func (BucketWebsiteConfigurationArgs) ToBucketWebsiteConfigurationPtrOutput

func (i BucketWebsiteConfigurationArgs) ToBucketWebsiteConfigurationPtrOutput() BucketWebsiteConfigurationPtrOutput

func (BucketWebsiteConfigurationArgs) ToBucketWebsiteConfigurationPtrOutputWithContext

func (i BucketWebsiteConfigurationArgs) ToBucketWebsiteConfigurationPtrOutputWithContext(ctx context.Context) BucketWebsiteConfigurationPtrOutput

func (BucketWebsiteConfigurationArgs) ToOutput added in v0.76.0

type BucketWebsiteConfigurationInput

type BucketWebsiteConfigurationInput interface {
	pulumi.Input

	ToBucketWebsiteConfigurationOutput() BucketWebsiteConfigurationOutput
	ToBucketWebsiteConfigurationOutputWithContext(context.Context) BucketWebsiteConfigurationOutput
}

BucketWebsiteConfigurationInput is an input type that accepts BucketWebsiteConfigurationArgs and BucketWebsiteConfigurationOutput values. You can construct a concrete instance of `BucketWebsiteConfigurationInput` via:

BucketWebsiteConfigurationArgs{...}

type BucketWebsiteConfigurationOutput

type BucketWebsiteConfigurationOutput struct{ *pulumi.OutputState }

Specifies website configuration parameters for an Amazon S3 bucket.

func (BucketWebsiteConfigurationOutput) ElementType

func (BucketWebsiteConfigurationOutput) ErrorDocument

The name of the error document for the website.

func (BucketWebsiteConfigurationOutput) IndexDocument

The name of the index document for the website.

func (BucketWebsiteConfigurationOutput) RedirectAllRequestsTo

func (BucketWebsiteConfigurationOutput) RoutingRules

func (BucketWebsiteConfigurationOutput) ToBucketWebsiteConfigurationOutput

func (o BucketWebsiteConfigurationOutput) ToBucketWebsiteConfigurationOutput() BucketWebsiteConfigurationOutput

func (BucketWebsiteConfigurationOutput) ToBucketWebsiteConfigurationOutputWithContext

func (o BucketWebsiteConfigurationOutput) ToBucketWebsiteConfigurationOutputWithContext(ctx context.Context) BucketWebsiteConfigurationOutput

func (BucketWebsiteConfigurationOutput) ToBucketWebsiteConfigurationPtrOutput

func (o BucketWebsiteConfigurationOutput) ToBucketWebsiteConfigurationPtrOutput() BucketWebsiteConfigurationPtrOutput

func (BucketWebsiteConfigurationOutput) ToBucketWebsiteConfigurationPtrOutputWithContext

func (o BucketWebsiteConfigurationOutput) ToBucketWebsiteConfigurationPtrOutputWithContext(ctx context.Context) BucketWebsiteConfigurationPtrOutput

func (BucketWebsiteConfigurationOutput) ToOutput added in v0.76.0

type BucketWebsiteConfigurationPtrInput

type BucketWebsiteConfigurationPtrInput interface {
	pulumi.Input

	ToBucketWebsiteConfigurationPtrOutput() BucketWebsiteConfigurationPtrOutput
	ToBucketWebsiteConfigurationPtrOutputWithContext(context.Context) BucketWebsiteConfigurationPtrOutput
}

BucketWebsiteConfigurationPtrInput is an input type that accepts BucketWebsiteConfigurationArgs, BucketWebsiteConfigurationPtr and BucketWebsiteConfigurationPtrOutput values. You can construct a concrete instance of `BucketWebsiteConfigurationPtrInput` via:

        BucketWebsiteConfigurationArgs{...}

or:

        nil

type BucketWebsiteConfigurationPtrOutput

type BucketWebsiteConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BucketWebsiteConfigurationPtrOutput) Elem

func (BucketWebsiteConfigurationPtrOutput) ElementType

func (BucketWebsiteConfigurationPtrOutput) ErrorDocument

The name of the error document for the website.

func (BucketWebsiteConfigurationPtrOutput) IndexDocument

The name of the index document for the website.

func (BucketWebsiteConfigurationPtrOutput) RedirectAllRequestsTo

func (BucketWebsiteConfigurationPtrOutput) RoutingRules

func (BucketWebsiteConfigurationPtrOutput) ToBucketWebsiteConfigurationPtrOutput

func (o BucketWebsiteConfigurationPtrOutput) ToBucketWebsiteConfigurationPtrOutput() BucketWebsiteConfigurationPtrOutput

func (BucketWebsiteConfigurationPtrOutput) ToBucketWebsiteConfigurationPtrOutputWithContext

func (o BucketWebsiteConfigurationPtrOutput) ToBucketWebsiteConfigurationPtrOutputWithContext(ctx context.Context) BucketWebsiteConfigurationPtrOutput

func (BucketWebsiteConfigurationPtrOutput) ToOutput added in v0.76.0

type LookupAccessPointArgs added in v0.12.0

type LookupAccessPointArgs struct {
	// The name you want to assign to this Access Point. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the access point name.
	Name string `pulumi:"name"`
}

type LookupAccessPointOutputArgs added in v0.12.0

type LookupAccessPointOutputArgs struct {
	// The name you want to assign to this Access Point. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the access point name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupAccessPointOutputArgs) ElementType added in v0.12.0

type LookupAccessPointResult added in v0.12.0

type LookupAccessPointResult struct {
	// The alias of this Access Point. This alias can be used for compatibility purposes with other AWS services and third-party applications.
	Alias *string `pulumi:"alias"`
	// The Amazon Resource Name (ARN) of the specified accesspoint.
	Arn *string `pulumi:"arn"`
	// Indicates whether this Access Point allows access from the public Internet. If VpcConfiguration is specified for this Access Point, then NetworkOrigin is VPC, and the Access Point doesn't allow access from the public Internet. Otherwise, NetworkOrigin is Internet, and the Access Point allows access from the public Internet, subject to the Access Point and bucket access policies.
	NetworkOrigin *AccessPointNetworkOrigin `pulumi:"networkOrigin"`
	// The Access Point Policy you want to apply to this access point.
	Policy interface{} `pulumi:"policy"`
	// The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide.
	PublicAccessBlockConfiguration *AccessPointPublicAccessBlockConfiguration `pulumi:"publicAccessBlockConfiguration"`
}

func LookupAccessPoint added in v0.12.0

func LookupAccessPoint(ctx *pulumi.Context, args *LookupAccessPointArgs, opts ...pulumi.InvokeOption) (*LookupAccessPointResult, error)

The AWS::S3::AccessPoint resource is an Amazon S3 resource type that you can use to access buckets.

type LookupAccessPointResultOutput added in v0.12.0

type LookupAccessPointResultOutput struct{ *pulumi.OutputState }

func LookupAccessPointOutput added in v0.12.0

func (LookupAccessPointResultOutput) Alias added in v0.12.0

The alias of this Access Point. This alias can be used for compatibility purposes with other AWS services and third-party applications.

func (LookupAccessPointResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the specified accesspoint.

func (LookupAccessPointResultOutput) ElementType added in v0.12.0

func (LookupAccessPointResultOutput) NetworkOrigin added in v0.12.0

Indicates whether this Access Point allows access from the public Internet. If VpcConfiguration is specified for this Access Point, then NetworkOrigin is VPC, and the Access Point doesn't allow access from the public Internet. Otherwise, NetworkOrigin is Internet, and the Access Point allows access from the public Internet, subject to the Access Point and bucket access policies.

func (LookupAccessPointResultOutput) Policy added in v0.12.0

The Access Point Policy you want to apply to this access point.

func (LookupAccessPointResultOutput) PublicAccessBlockConfiguration added in v0.60.0

The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide.

func (LookupAccessPointResultOutput) ToLookupAccessPointResultOutput added in v0.12.0

func (o LookupAccessPointResultOutput) ToLookupAccessPointResultOutput() LookupAccessPointResultOutput

func (LookupAccessPointResultOutput) ToLookupAccessPointResultOutputWithContext added in v0.12.0

func (o LookupAccessPointResultOutput) ToLookupAccessPointResultOutputWithContext(ctx context.Context) LookupAccessPointResultOutput

func (LookupAccessPointResultOutput) ToOutput added in v0.76.0

type LookupBucketArgs added in v0.12.0

type LookupBucketArgs struct {
	// 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.
	BucketName string `pulumi:"bucketName"`
}

type LookupBucketOutputArgs added in v0.12.0

type LookupBucketOutputArgs struct {
	// 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.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
}

func (LookupBucketOutputArgs) ElementType added in v0.12.0

func (LookupBucketOutputArgs) ElementType() reflect.Type

type LookupBucketPolicyArgs added in v0.12.0

type LookupBucketPolicyArgs struct {
	Id string `pulumi:"id"`
}

type LookupBucketPolicyOutputArgs added in v0.12.0

type LookupBucketPolicyOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupBucketPolicyOutputArgs) ElementType added in v0.12.0

type LookupBucketPolicyResult added in v0.12.0

type LookupBucketPolicyResult struct {
	Id             *string     `pulumi:"id"`
	PolicyDocument interface{} `pulumi:"policyDocument"`
}

func LookupBucketPolicy added in v0.12.0

func LookupBucketPolicy(ctx *pulumi.Context, args *LookupBucketPolicyArgs, opts ...pulumi.InvokeOption) (*LookupBucketPolicyResult, error)

Resource Type definition for AWS::S3::BucketPolicy

type LookupBucketPolicyResultOutput added in v0.12.0

type LookupBucketPolicyResultOutput struct{ *pulumi.OutputState }

func LookupBucketPolicyOutput added in v0.12.0

func (LookupBucketPolicyResultOutput) ElementType added in v0.12.0

func (LookupBucketPolicyResultOutput) Id added in v0.12.0

func (LookupBucketPolicyResultOutput) PolicyDocument added in v0.12.0

func (o LookupBucketPolicyResultOutput) PolicyDocument() pulumi.AnyOutput

func (LookupBucketPolicyResultOutput) ToLookupBucketPolicyResultOutput added in v0.12.0

func (o LookupBucketPolicyResultOutput) ToLookupBucketPolicyResultOutput() LookupBucketPolicyResultOutput

func (LookupBucketPolicyResultOutput) ToLookupBucketPolicyResultOutputWithContext added in v0.12.0

func (o LookupBucketPolicyResultOutput) ToLookupBucketPolicyResultOutputWithContext(ctx context.Context) LookupBucketPolicyResultOutput

func (LookupBucketPolicyResultOutput) ToOutput added in v0.76.0

type LookupBucketResult added in v0.12.0

type LookupBucketResult struct {
	// Configuration for the transfer acceleration state.
	AccelerateConfiguration *BucketAccelerateConfiguration `pulumi:"accelerateConfiguration"`
	// The configuration and any analyses for the analytics filter of an Amazon S3 bucket.
	AnalyticsConfigurations []BucketAnalyticsConfiguration `pulumi:"analyticsConfigurations"`
	// The Amazon Resource Name (ARN) of the specified bucket.
	Arn              *string           `pulumi:"arn"`
	BucketEncryption *BucketEncryption `pulumi:"bucketEncryption"`
	// Rules that define cross-origin resource sharing of objects in this bucket.
	CorsConfiguration *BucketCorsConfiguration `pulumi:"corsConfiguration"`
	// The IPv4 DNS name of the specified bucket.
	DomainName *string `pulumi:"domainName"`
	// The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see [Using Amazon S3 Dual-Stack Endpoints](https://docs.aws.amazon.com/AmazonS3/latest/dev/dual-stack-endpoints.html).
	DualStackDomainName *string `pulumi:"dualStackDomainName"`
	// Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
	IntelligentTieringConfigurations []BucketIntelligentTieringConfiguration `pulumi:"intelligentTieringConfigurations"`
	// The inventory configuration for an Amazon S3 bucket.
	InventoryConfigurations []BucketInventoryConfiguration `pulumi:"inventoryConfigurations"`
	// Rules that define how Amazon S3 manages objects during their lifetime.
	LifecycleConfiguration *BucketLifecycleConfiguration `pulumi:"lifecycleConfiguration"`
	// Settings that define where logs are stored.
	LoggingConfiguration *BucketLoggingConfiguration `pulumi:"loggingConfiguration"`
	// Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.
	MetricsConfigurations []BucketMetricsConfiguration `pulumi:"metricsConfigurations"`
	// Configuration that defines how Amazon S3 handles bucket notifications.
	NotificationConfiguration *BucketNotificationConfiguration `pulumi:"notificationConfiguration"`
	// Places an Object Lock configuration on the specified bucket.
	ObjectLockConfiguration *BucketObjectLockConfiguration `pulumi:"objectLockConfiguration"`
	// Specifies the container element for object ownership rules.
	OwnershipControls              *BucketOwnershipControls              `pulumi:"ownershipControls"`
	PublicAccessBlockConfiguration *BucketPublicAccessBlockConfiguration `pulumi:"publicAccessBlockConfiguration"`
	// Returns the regional domain name of the specified bucket.
	RegionalDomainName *string `pulumi:"regionalDomainName"`
	// Configuration for replicating objects in an S3 bucket.
	ReplicationConfiguration *BucketReplicationConfiguration `pulumi:"replicationConfiguration"`
	// An arbitrary set of tags (key-value pairs) for this S3 bucket.
	Tags                    []BucketTag                    `pulumi:"tags"`
	VersioningConfiguration *BucketVersioningConfiguration `pulumi:"versioningConfiguration"`
	WebsiteConfiguration    *BucketWebsiteConfiguration    `pulumi:"websiteConfiguration"`
	// The Amazon S3 website endpoint for the specified bucket.
	WebsiteUrl *string `pulumi:"websiteUrl"`
}

func LookupBucket added in v0.12.0

func LookupBucket(ctx *pulumi.Context, args *LookupBucketArgs, opts ...pulumi.InvokeOption) (*LookupBucketResult, error)

Resource Type definition for AWS::S3::Bucket

type LookupBucketResultOutput added in v0.12.0

type LookupBucketResultOutput struct{ *pulumi.OutputState }

func LookupBucketOutput added in v0.12.0

func LookupBucketOutput(ctx *pulumi.Context, args LookupBucketOutputArgs, opts ...pulumi.InvokeOption) LookupBucketResultOutput

func (LookupBucketResultOutput) AccelerateConfiguration added in v0.12.0

Configuration for the transfer acceleration state.

func (LookupBucketResultOutput) AnalyticsConfigurations added in v0.12.0

The configuration and any analyses for the analytics filter of an Amazon S3 bucket.

func (LookupBucketResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the specified bucket.

func (LookupBucketResultOutput) BucketEncryption added in v0.12.0

func (LookupBucketResultOutput) CorsConfiguration added in v0.12.0

Rules that define cross-origin resource sharing of objects in this bucket.

func (LookupBucketResultOutput) DomainName added in v0.12.0

The IPv4 DNS name of the specified bucket.

func (LookupBucketResultOutput) DualStackDomainName added in v0.12.0

func (o LookupBucketResultOutput) DualStackDomainName() pulumi.StringPtrOutput

The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see [Using Amazon S3 Dual-Stack Endpoints](https://docs.aws.amazon.com/AmazonS3/latest/dev/dual-stack-endpoints.html).

func (LookupBucketResultOutput) ElementType added in v0.12.0

func (LookupBucketResultOutput) ElementType() reflect.Type

func (LookupBucketResultOutput) IntelligentTieringConfigurations added in v0.12.0

Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.

func (LookupBucketResultOutput) InventoryConfigurations added in v0.12.0

The inventory configuration for an Amazon S3 bucket.

func (LookupBucketResultOutput) LifecycleConfiguration added in v0.12.0

Rules that define how Amazon S3 manages objects during their lifetime.

func (LookupBucketResultOutput) LoggingConfiguration added in v0.12.0

Settings that define where logs are stored.

func (LookupBucketResultOutput) MetricsConfigurations added in v0.12.0

Settings that define a metrics configuration for the CloudWatch request metrics from the bucket.

func (LookupBucketResultOutput) NotificationConfiguration added in v0.12.0

Configuration that defines how Amazon S3 handles bucket notifications.

func (LookupBucketResultOutput) ObjectLockConfiguration added in v0.12.0

Places an Object Lock configuration on the specified bucket.

func (LookupBucketResultOutput) OwnershipControls added in v0.12.0

Specifies the container element for object ownership rules.

func (LookupBucketResultOutput) PublicAccessBlockConfiguration added in v0.12.0

func (LookupBucketResultOutput) RegionalDomainName added in v0.12.0

func (o LookupBucketResultOutput) RegionalDomainName() pulumi.StringPtrOutput

Returns the regional domain name of the specified bucket.

func (LookupBucketResultOutput) ReplicationConfiguration added in v0.12.0

Configuration for replicating objects in an S3 bucket.

func (LookupBucketResultOutput) Tags added in v0.12.0

An arbitrary set of tags (key-value pairs) for this S3 bucket.

func (LookupBucketResultOutput) ToLookupBucketResultOutput added in v0.12.0

func (o LookupBucketResultOutput) ToLookupBucketResultOutput() LookupBucketResultOutput

func (LookupBucketResultOutput) ToLookupBucketResultOutputWithContext added in v0.12.0

func (o LookupBucketResultOutput) ToLookupBucketResultOutputWithContext(ctx context.Context) LookupBucketResultOutput

func (LookupBucketResultOutput) ToOutput added in v0.76.0

func (LookupBucketResultOutput) VersioningConfiguration added in v0.12.0

func (LookupBucketResultOutput) WebsiteConfiguration added in v0.12.0

func (LookupBucketResultOutput) WebsiteUrl added in v0.72.0

The Amazon S3 website endpoint for the specified bucket.

type LookupMultiRegionAccessPointArgs added in v0.12.0

type LookupMultiRegionAccessPointArgs struct {
	// The name you want to assign to this Multi Region Access Point.
	Name string `pulumi:"name"`
}

type LookupMultiRegionAccessPointOutputArgs added in v0.12.0

type LookupMultiRegionAccessPointOutputArgs struct {
	// The name you want to assign to this Multi Region Access Point.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupMultiRegionAccessPointOutputArgs) ElementType added in v0.12.0

type LookupMultiRegionAccessPointPolicyArgs added in v0.12.0

type LookupMultiRegionAccessPointPolicyArgs struct {
	// The name of the Multi Region Access Point to apply policy
	MrapName string `pulumi:"mrapName"`
}

type LookupMultiRegionAccessPointPolicyOutputArgs added in v0.12.0

type LookupMultiRegionAccessPointPolicyOutputArgs struct {
	// The name of the Multi Region Access Point to apply policy
	MrapName pulumi.StringInput `pulumi:"mrapName"`
}

func (LookupMultiRegionAccessPointPolicyOutputArgs) ElementType added in v0.12.0

type LookupMultiRegionAccessPointPolicyResult added in v0.12.0

type LookupMultiRegionAccessPointPolicyResult struct {
	// Policy document to apply to a Multi Region Access Point
	Policy interface{} `pulumi:"policy"`
	// The Policy Status associated with this Multi Region Access Point
	PolicyStatus *PolicyStatusProperties `pulumi:"policyStatus"`
}

func LookupMultiRegionAccessPointPolicy added in v0.12.0

The policy to be attached to a Multi Region Access Point

type LookupMultiRegionAccessPointPolicyResultOutput added in v0.12.0

type LookupMultiRegionAccessPointPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupMultiRegionAccessPointPolicyResultOutput) ElementType added in v0.12.0

func (LookupMultiRegionAccessPointPolicyResultOutput) Policy added in v0.12.0

Policy document to apply to a Multi Region Access Point

func (LookupMultiRegionAccessPointPolicyResultOutput) PolicyStatus added in v0.12.0

The Policy Status associated with this Multi Region Access Point

func (LookupMultiRegionAccessPointPolicyResultOutput) ToLookupMultiRegionAccessPointPolicyResultOutput added in v0.12.0

func (o LookupMultiRegionAccessPointPolicyResultOutput) ToLookupMultiRegionAccessPointPolicyResultOutput() LookupMultiRegionAccessPointPolicyResultOutput

func (LookupMultiRegionAccessPointPolicyResultOutput) ToLookupMultiRegionAccessPointPolicyResultOutputWithContext added in v0.12.0

func (o LookupMultiRegionAccessPointPolicyResultOutput) ToLookupMultiRegionAccessPointPolicyResultOutputWithContext(ctx context.Context) LookupMultiRegionAccessPointPolicyResultOutput

func (LookupMultiRegionAccessPointPolicyResultOutput) ToOutput added in v0.76.0

type LookupMultiRegionAccessPointResult added in v0.12.0

type LookupMultiRegionAccessPointResult struct {
	// The alias is a unique identifier to, and is part of the public DNS name for this Multi Region Access Point
	Alias *string `pulumi:"alias"`
	// The timestamp of the when the Multi Region Access Point is created
	CreatedAt *string `pulumi:"createdAt"`
}

func LookupMultiRegionAccessPoint added in v0.12.0

func LookupMultiRegionAccessPoint(ctx *pulumi.Context, args *LookupMultiRegionAccessPointArgs, opts ...pulumi.InvokeOption) (*LookupMultiRegionAccessPointResult, error)

AWS::S3::MultiRegionAccessPoint is an Amazon S3 resource type that dynamically routes S3 requests to easily satisfy geographic compliance requirements based on customer-defined routing policies.

type LookupMultiRegionAccessPointResultOutput added in v0.12.0

type LookupMultiRegionAccessPointResultOutput struct{ *pulumi.OutputState }

func (LookupMultiRegionAccessPointResultOutput) Alias added in v0.12.0

The alias is a unique identifier to, and is part of the public DNS name for this Multi Region Access Point

func (LookupMultiRegionAccessPointResultOutput) CreatedAt added in v0.12.0

The timestamp of the when the Multi Region Access Point is created

func (LookupMultiRegionAccessPointResultOutput) ElementType added in v0.12.0

func (LookupMultiRegionAccessPointResultOutput) ToLookupMultiRegionAccessPointResultOutput added in v0.12.0

func (o LookupMultiRegionAccessPointResultOutput) ToLookupMultiRegionAccessPointResultOutput() LookupMultiRegionAccessPointResultOutput

func (LookupMultiRegionAccessPointResultOutput) ToLookupMultiRegionAccessPointResultOutputWithContext added in v0.12.0

func (o LookupMultiRegionAccessPointResultOutput) ToLookupMultiRegionAccessPointResultOutputWithContext(ctx context.Context) LookupMultiRegionAccessPointResultOutput

func (LookupMultiRegionAccessPointResultOutput) ToOutput added in v0.76.0

type MultiRegionAccessPoint

type MultiRegionAccessPoint struct {
	pulumi.CustomResourceState

	// The alias is a unique identifier to, and is part of the public DNS name for this Multi Region Access Point
	Alias pulumi.StringOutput `pulumi:"alias"`
	// The timestamp of the when the Multi Region Access Point is created
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The name you want to assign to this Multi Region Access Point.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The PublicAccessBlock configuration that you want to apply to this Multi Region Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide.
	PublicAccessBlockConfiguration MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput `pulumi:"publicAccessBlockConfiguration"`
	// The list of buckets that you want to associate this Multi Region Access Point with.
	Regions MultiRegionAccessPointRegionArrayOutput `pulumi:"regions"`
}

AWS::S3::MultiRegionAccessPoint is an Amazon S3 resource type that dynamically routes S3 requests to easily satisfy geographic compliance requirements based on customer-defined routing policies.

func GetMultiRegionAccessPoint

func GetMultiRegionAccessPoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MultiRegionAccessPointState, opts ...pulumi.ResourceOption) (*MultiRegionAccessPoint, error)

GetMultiRegionAccessPoint gets an existing MultiRegionAccessPoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMultiRegionAccessPoint

func NewMultiRegionAccessPoint(ctx *pulumi.Context,
	name string, args *MultiRegionAccessPointArgs, opts ...pulumi.ResourceOption) (*MultiRegionAccessPoint, error)

NewMultiRegionAccessPoint registers a new resource with the given unique name, arguments, and options.

func (*MultiRegionAccessPoint) ElementType

func (*MultiRegionAccessPoint) ElementType() reflect.Type

func (*MultiRegionAccessPoint) ToMultiRegionAccessPointOutput

func (i *MultiRegionAccessPoint) ToMultiRegionAccessPointOutput() MultiRegionAccessPointOutput

func (*MultiRegionAccessPoint) ToMultiRegionAccessPointOutputWithContext

func (i *MultiRegionAccessPoint) ToMultiRegionAccessPointOutputWithContext(ctx context.Context) MultiRegionAccessPointOutput

func (*MultiRegionAccessPoint) ToOutput added in v0.76.0

type MultiRegionAccessPointArgs

type MultiRegionAccessPointArgs struct {
	// The name you want to assign to this Multi Region Access Point.
	Name pulumi.StringPtrInput
	// The PublicAccessBlock configuration that you want to apply to this Multi Region Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide.
	PublicAccessBlockConfiguration MultiRegionAccessPointPublicAccessBlockConfigurationPtrInput
	// The list of buckets that you want to associate this Multi Region Access Point with.
	Regions MultiRegionAccessPointRegionArrayInput
}

The set of arguments for constructing a MultiRegionAccessPoint resource.

func (MultiRegionAccessPointArgs) ElementType

func (MultiRegionAccessPointArgs) ElementType() reflect.Type

type MultiRegionAccessPointInput

type MultiRegionAccessPointInput interface {
	pulumi.Input

	ToMultiRegionAccessPointOutput() MultiRegionAccessPointOutput
	ToMultiRegionAccessPointOutputWithContext(ctx context.Context) MultiRegionAccessPointOutput
}

type MultiRegionAccessPointOutput

type MultiRegionAccessPointOutput struct{ *pulumi.OutputState }

func (MultiRegionAccessPointOutput) Alias added in v0.17.0

The alias is a unique identifier to, and is part of the public DNS name for this Multi Region Access Point

func (MultiRegionAccessPointOutput) CreatedAt added in v0.17.0

The timestamp of the when the Multi Region Access Point is created

func (MultiRegionAccessPointOutput) ElementType

func (MultiRegionAccessPointOutput) Name added in v0.17.0

The name you want to assign to this Multi Region Access Point.

func (MultiRegionAccessPointOutput) PublicAccessBlockConfiguration added in v0.17.0

The PublicAccessBlock configuration that you want to apply to this Multi Region Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide.

func (MultiRegionAccessPointOutput) Regions added in v0.17.0

The list of buckets that you want to associate this Multi Region Access Point with.

func (MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutput

func (o MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutput() MultiRegionAccessPointOutput

func (MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutputWithContext

func (o MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutputWithContext(ctx context.Context) MultiRegionAccessPointOutput

func (MultiRegionAccessPointOutput) ToOutput added in v0.76.0

type MultiRegionAccessPointPolicy

type MultiRegionAccessPointPolicy struct {
	pulumi.CustomResourceState

	// The name of the Multi Region Access Point to apply policy
	MrapName pulumi.StringOutput `pulumi:"mrapName"`
	// Policy document to apply to a Multi Region Access Point
	Policy pulumi.AnyOutput `pulumi:"policy"`
	// The Policy Status associated with this Multi Region Access Point
	PolicyStatus PolicyStatusPropertiesOutput `pulumi:"policyStatus"`
}

The policy to be attached to a Multi Region Access Point

func GetMultiRegionAccessPointPolicy

func GetMultiRegionAccessPointPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MultiRegionAccessPointPolicyState, opts ...pulumi.ResourceOption) (*MultiRegionAccessPointPolicy, error)

GetMultiRegionAccessPointPolicy gets an existing MultiRegionAccessPointPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMultiRegionAccessPointPolicy

func NewMultiRegionAccessPointPolicy(ctx *pulumi.Context,
	name string, args *MultiRegionAccessPointPolicyArgs, opts ...pulumi.ResourceOption) (*MultiRegionAccessPointPolicy, error)

NewMultiRegionAccessPointPolicy registers a new resource with the given unique name, arguments, and options.

func (*MultiRegionAccessPointPolicy) ElementType

func (*MultiRegionAccessPointPolicy) ElementType() reflect.Type

func (*MultiRegionAccessPointPolicy) ToMultiRegionAccessPointPolicyOutput

func (i *MultiRegionAccessPointPolicy) ToMultiRegionAccessPointPolicyOutput() MultiRegionAccessPointPolicyOutput

func (*MultiRegionAccessPointPolicy) ToMultiRegionAccessPointPolicyOutputWithContext

func (i *MultiRegionAccessPointPolicy) ToMultiRegionAccessPointPolicyOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyOutput

func (*MultiRegionAccessPointPolicy) ToOutput added in v0.76.0

type MultiRegionAccessPointPolicyArgs

type MultiRegionAccessPointPolicyArgs struct {
	// The name of the Multi Region Access Point to apply policy
	MrapName pulumi.StringInput
	// Policy document to apply to a Multi Region Access Point
	Policy pulumi.Input
}

The set of arguments for constructing a MultiRegionAccessPointPolicy resource.

func (MultiRegionAccessPointPolicyArgs) ElementType

type MultiRegionAccessPointPolicyInput

type MultiRegionAccessPointPolicyInput interface {
	pulumi.Input

	ToMultiRegionAccessPointPolicyOutput() MultiRegionAccessPointPolicyOutput
	ToMultiRegionAccessPointPolicyOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyOutput
}

type MultiRegionAccessPointPolicyOutput

type MultiRegionAccessPointPolicyOutput struct{ *pulumi.OutputState }

func (MultiRegionAccessPointPolicyOutput) ElementType

func (MultiRegionAccessPointPolicyOutput) MrapName added in v0.17.0

The name of the Multi Region Access Point to apply policy

func (MultiRegionAccessPointPolicyOutput) Policy added in v0.17.0

Policy document to apply to a Multi Region Access Point

func (MultiRegionAccessPointPolicyOutput) PolicyStatus added in v0.17.0

The Policy Status associated with this Multi Region Access Point

func (MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutput

func (o MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutput() MultiRegionAccessPointPolicyOutput

func (MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutputWithContext

func (o MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyOutput

func (MultiRegionAccessPointPolicyOutput) ToOutput added in v0.76.0

type MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublic added in v0.2.0

type MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublic string

Specifies whether the policy is public or not.

type MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput added in v0.2.0

type MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput struct{ *pulumi.OutputState }

func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ElementType added in v0.2.0

func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput added in v0.2.0

func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutputWithContext added in v0.2.0

func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput

func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput added in v0.2.0

func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutputWithContext added in v0.2.0

func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput

func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToOutput added in v0.76.0

func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToStringOutput added in v0.2.0

func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToStringOutputWithContext added in v0.2.0

func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToStringPtrOutput added in v0.2.0

func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToStringPtrOutputWithContext added in v0.2.0

type MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput added in v0.2.0

type MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput struct{ *pulumi.OutputState }

func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) Elem added in v0.2.0

func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ElementType added in v0.2.0

func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput added in v0.2.0

func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutputWithContext added in v0.2.0

func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput

func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ToOutput added in v0.76.0

func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ToStringPtrOutput added in v0.2.0

func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type MultiRegionAccessPointPolicyState

type MultiRegionAccessPointPolicyState struct {
}

func (MultiRegionAccessPointPolicyState) ElementType

type MultiRegionAccessPointPublicAccessBlockConfiguration

type MultiRegionAccessPointPublicAccessBlockConfiguration struct {
	// Specifies whether Amazon S3 should block public access control lists (ACLs) for buckets in this account. Setting this element to TRUE causes the following behavior:
	// - PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.
	//  - PUT Object calls fail if the request includes a public ACL.
	//    . - PUT Bucket calls fail if the request includes a public ACL.
	//    Enabling this setting doesn't affect existing policies or ACLs.
	BlockPublicAcls *bool `pulumi:"blockPublicAcls"`
	// Specifies whether Amazon S3 should block public bucket policies for buckets in this account. 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.
	BlockPublicPolicy *bool `pulumi:"blockPublicPolicy"`
	// Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.
	IgnorePublicAcls *bool `pulumi:"ignorePublicAcls"`
	// 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.
	RestrictPublicBuckets *bool `pulumi:"restrictPublicBuckets"`
}

type MultiRegionAccessPointPublicAccessBlockConfigurationArgs

type MultiRegionAccessPointPublicAccessBlockConfigurationArgs struct {
	// Specifies whether Amazon S3 should block public access control lists (ACLs) for buckets in this account. Setting this element to TRUE causes the following behavior:
	// - PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.
	//  - PUT Object calls fail if the request includes a public ACL.
	//    . - PUT Bucket calls fail if the request includes a public ACL.
	//    Enabling this setting doesn't affect existing policies or ACLs.
	BlockPublicAcls pulumi.BoolPtrInput `pulumi:"blockPublicAcls"`
	// Specifies whether Amazon S3 should block public bucket policies for buckets in this account. 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.
	BlockPublicPolicy pulumi.BoolPtrInput `pulumi:"blockPublicPolicy"`
	// Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.
	IgnorePublicAcls pulumi.BoolPtrInput `pulumi:"ignorePublicAcls"`
	// 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.
	RestrictPublicBuckets pulumi.BoolPtrInput `pulumi:"restrictPublicBuckets"`
}

func (MultiRegionAccessPointPublicAccessBlockConfigurationArgs) ElementType

func (MultiRegionAccessPointPublicAccessBlockConfigurationArgs) ToMultiRegionAccessPointPublicAccessBlockConfigurationOutput

func (MultiRegionAccessPointPublicAccessBlockConfigurationArgs) ToMultiRegionAccessPointPublicAccessBlockConfigurationOutputWithContext

func (i MultiRegionAccessPointPublicAccessBlockConfigurationArgs) ToMultiRegionAccessPointPublicAccessBlockConfigurationOutputWithContext(ctx context.Context) MultiRegionAccessPointPublicAccessBlockConfigurationOutput

func (MultiRegionAccessPointPublicAccessBlockConfigurationArgs) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput

func (i MultiRegionAccessPointPublicAccessBlockConfigurationArgs) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput() MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput

func (MultiRegionAccessPointPublicAccessBlockConfigurationArgs) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutputWithContext

func (i MultiRegionAccessPointPublicAccessBlockConfigurationArgs) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput

func (MultiRegionAccessPointPublicAccessBlockConfigurationArgs) ToOutput added in v0.76.0

type MultiRegionAccessPointPublicAccessBlockConfigurationInput

type MultiRegionAccessPointPublicAccessBlockConfigurationInput interface {
	pulumi.Input

	ToMultiRegionAccessPointPublicAccessBlockConfigurationOutput() MultiRegionAccessPointPublicAccessBlockConfigurationOutput
	ToMultiRegionAccessPointPublicAccessBlockConfigurationOutputWithContext(context.Context) MultiRegionAccessPointPublicAccessBlockConfigurationOutput
}

MultiRegionAccessPointPublicAccessBlockConfigurationInput is an input type that accepts MultiRegionAccessPointPublicAccessBlockConfigurationArgs and MultiRegionAccessPointPublicAccessBlockConfigurationOutput values. You can construct a concrete instance of `MultiRegionAccessPointPublicAccessBlockConfigurationInput` via:

MultiRegionAccessPointPublicAccessBlockConfigurationArgs{...}

type MultiRegionAccessPointPublicAccessBlockConfigurationOutput

type MultiRegionAccessPointPublicAccessBlockConfigurationOutput struct{ *pulumi.OutputState }

func (MultiRegionAccessPointPublicAccessBlockConfigurationOutput) BlockPublicAcls

Specifies whether Amazon S3 should block public access control lists (ACLs) for buckets in this account. Setting this element to TRUE causes the following behavior: - PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL. . - PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs.

func (MultiRegionAccessPointPublicAccessBlockConfigurationOutput) BlockPublicPolicy

Specifies whether Amazon S3 should block public bucket policies for buckets in this account. 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.

func (MultiRegionAccessPointPublicAccessBlockConfigurationOutput) ElementType

func (MultiRegionAccessPointPublicAccessBlockConfigurationOutput) IgnorePublicAcls

Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

func (MultiRegionAccessPointPublicAccessBlockConfigurationOutput) RestrictPublicBuckets

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.

func (MultiRegionAccessPointPublicAccessBlockConfigurationOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationOutput

func (MultiRegionAccessPointPublicAccessBlockConfigurationOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationOutputWithContext

func (o MultiRegionAccessPointPublicAccessBlockConfigurationOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationOutputWithContext(ctx context.Context) MultiRegionAccessPointPublicAccessBlockConfigurationOutput

func (MultiRegionAccessPointPublicAccessBlockConfigurationOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput

func (MultiRegionAccessPointPublicAccessBlockConfigurationOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutputWithContext

func (o MultiRegionAccessPointPublicAccessBlockConfigurationOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput

func (MultiRegionAccessPointPublicAccessBlockConfigurationOutput) ToOutput added in v0.76.0

type MultiRegionAccessPointPublicAccessBlockConfigurationPtrInput

type MultiRegionAccessPointPublicAccessBlockConfigurationPtrInput interface {
	pulumi.Input

	ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput() MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput
	ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutputWithContext(context.Context) MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput
}

MultiRegionAccessPointPublicAccessBlockConfigurationPtrInput is an input type that accepts MultiRegionAccessPointPublicAccessBlockConfigurationArgs, MultiRegionAccessPointPublicAccessBlockConfigurationPtr and MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput values. You can construct a concrete instance of `MultiRegionAccessPointPublicAccessBlockConfigurationPtrInput` via:

        MultiRegionAccessPointPublicAccessBlockConfigurationArgs{...}

or:

        nil

type MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput

type MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput struct{ *pulumi.OutputState }

func (MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicAcls

Specifies whether Amazon S3 should block public access control lists (ACLs) for buckets in this account. Setting this element to TRUE causes the following behavior: - PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL. . - PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs.

func (MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicPolicy

Specifies whether Amazon S3 should block public bucket policies for buckets in this account. 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.

func (MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) Elem

func (MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) ElementType

func (MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) IgnorePublicAcls

Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

func (MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) RestrictPublicBuckets

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.

func (MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput

func (MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutputWithContext

func (o MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput

func (MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) ToOutput added in v0.76.0

type MultiRegionAccessPointRegion

type MultiRegionAccessPointRegion struct {
	Bucket          string  `pulumi:"bucket"`
	BucketAccountId *string `pulumi:"bucketAccountId"`
}

type MultiRegionAccessPointRegionArgs

type MultiRegionAccessPointRegionArgs struct {
	Bucket          pulumi.StringInput    `pulumi:"bucket"`
	BucketAccountId pulumi.StringPtrInput `pulumi:"bucketAccountId"`
}

func (MultiRegionAccessPointRegionArgs) ElementType

func (MultiRegionAccessPointRegionArgs) ToMultiRegionAccessPointRegionOutput

func (i MultiRegionAccessPointRegionArgs) ToMultiRegionAccessPointRegionOutput() MultiRegionAccessPointRegionOutput

func (MultiRegionAccessPointRegionArgs) ToMultiRegionAccessPointRegionOutputWithContext

func (i MultiRegionAccessPointRegionArgs) ToMultiRegionAccessPointRegionOutputWithContext(ctx context.Context) MultiRegionAccessPointRegionOutput

func (MultiRegionAccessPointRegionArgs) ToOutput added in v0.76.0

type MultiRegionAccessPointRegionArray

type MultiRegionAccessPointRegionArray []MultiRegionAccessPointRegionInput

func (MultiRegionAccessPointRegionArray) ElementType

func (MultiRegionAccessPointRegionArray) ToMultiRegionAccessPointRegionArrayOutput

func (i MultiRegionAccessPointRegionArray) ToMultiRegionAccessPointRegionArrayOutput() MultiRegionAccessPointRegionArrayOutput

func (MultiRegionAccessPointRegionArray) ToMultiRegionAccessPointRegionArrayOutputWithContext

func (i MultiRegionAccessPointRegionArray) ToMultiRegionAccessPointRegionArrayOutputWithContext(ctx context.Context) MultiRegionAccessPointRegionArrayOutput

func (MultiRegionAccessPointRegionArray) ToOutput added in v0.76.0

type MultiRegionAccessPointRegionArrayInput

type MultiRegionAccessPointRegionArrayInput interface {
	pulumi.Input

	ToMultiRegionAccessPointRegionArrayOutput() MultiRegionAccessPointRegionArrayOutput
	ToMultiRegionAccessPointRegionArrayOutputWithContext(context.Context) MultiRegionAccessPointRegionArrayOutput
}

MultiRegionAccessPointRegionArrayInput is an input type that accepts MultiRegionAccessPointRegionArray and MultiRegionAccessPointRegionArrayOutput values. You can construct a concrete instance of `MultiRegionAccessPointRegionArrayInput` via:

MultiRegionAccessPointRegionArray{ MultiRegionAccessPointRegionArgs{...} }

type MultiRegionAccessPointRegionArrayOutput

type MultiRegionAccessPointRegionArrayOutput struct{ *pulumi.OutputState }

func (MultiRegionAccessPointRegionArrayOutput) ElementType

func (MultiRegionAccessPointRegionArrayOutput) Index

func (MultiRegionAccessPointRegionArrayOutput) ToMultiRegionAccessPointRegionArrayOutput

func (o MultiRegionAccessPointRegionArrayOutput) ToMultiRegionAccessPointRegionArrayOutput() MultiRegionAccessPointRegionArrayOutput

func (MultiRegionAccessPointRegionArrayOutput) ToMultiRegionAccessPointRegionArrayOutputWithContext

func (o MultiRegionAccessPointRegionArrayOutput) ToMultiRegionAccessPointRegionArrayOutputWithContext(ctx context.Context) MultiRegionAccessPointRegionArrayOutput

func (MultiRegionAccessPointRegionArrayOutput) ToOutput added in v0.76.0

type MultiRegionAccessPointRegionInput

type MultiRegionAccessPointRegionInput interface {
	pulumi.Input

	ToMultiRegionAccessPointRegionOutput() MultiRegionAccessPointRegionOutput
	ToMultiRegionAccessPointRegionOutputWithContext(context.Context) MultiRegionAccessPointRegionOutput
}

MultiRegionAccessPointRegionInput is an input type that accepts MultiRegionAccessPointRegionArgs and MultiRegionAccessPointRegionOutput values. You can construct a concrete instance of `MultiRegionAccessPointRegionInput` via:

MultiRegionAccessPointRegionArgs{...}

type MultiRegionAccessPointRegionOutput

type MultiRegionAccessPointRegionOutput struct{ *pulumi.OutputState }

func (MultiRegionAccessPointRegionOutput) Bucket

func (MultiRegionAccessPointRegionOutput) BucketAccountId added in v0.53.0

func (MultiRegionAccessPointRegionOutput) ElementType

func (MultiRegionAccessPointRegionOutput) ToMultiRegionAccessPointRegionOutput

func (o MultiRegionAccessPointRegionOutput) ToMultiRegionAccessPointRegionOutput() MultiRegionAccessPointRegionOutput

func (MultiRegionAccessPointRegionOutput) ToMultiRegionAccessPointRegionOutputWithContext

func (o MultiRegionAccessPointRegionOutput) ToMultiRegionAccessPointRegionOutputWithContext(ctx context.Context) MultiRegionAccessPointRegionOutput

func (MultiRegionAccessPointRegionOutput) ToOutput added in v0.76.0

type MultiRegionAccessPointState

type MultiRegionAccessPointState struct {
}

func (MultiRegionAccessPointState) ElementType

type PolicyStatusProperties added in v0.2.0

type PolicyStatusProperties struct {
	// Specifies whether the policy is public or not.
	IsPublic MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublic `pulumi:"isPublic"`
}

The Policy Status associated with this Multi Region Access Point

type PolicyStatusPropertiesOutput added in v0.2.0

type PolicyStatusPropertiesOutput struct{ *pulumi.OutputState }

The Policy Status associated with this Multi Region Access Point

func (PolicyStatusPropertiesOutput) ElementType added in v0.2.0

func (PolicyStatusPropertiesOutput) IsPublic added in v0.2.0

Specifies whether the policy is public or not.

func (PolicyStatusPropertiesOutput) ToOutput added in v0.76.0

func (PolicyStatusPropertiesOutput) ToPolicyStatusPropertiesOutput added in v0.2.0

func (o PolicyStatusPropertiesOutput) ToPolicyStatusPropertiesOutput() PolicyStatusPropertiesOutput

func (PolicyStatusPropertiesOutput) ToPolicyStatusPropertiesOutputWithContext added in v0.2.0

func (o PolicyStatusPropertiesOutput) ToPolicyStatusPropertiesOutputWithContext(ctx context.Context) PolicyStatusPropertiesOutput

type PolicyStatusPropertiesPtrOutput added in v0.2.0

type PolicyStatusPropertiesPtrOutput struct{ *pulumi.OutputState }

func (PolicyStatusPropertiesPtrOutput) Elem added in v0.2.0

func (PolicyStatusPropertiesPtrOutput) ElementType added in v0.2.0

func (PolicyStatusPropertiesPtrOutput) IsPublic added in v0.2.0

Specifies whether the policy is public or not.

func (PolicyStatusPropertiesPtrOutput) ToOutput added in v0.76.0

func (PolicyStatusPropertiesPtrOutput) ToPolicyStatusPropertiesPtrOutput added in v0.2.0

func (o PolicyStatusPropertiesPtrOutput) ToPolicyStatusPropertiesPtrOutput() PolicyStatusPropertiesPtrOutput

func (PolicyStatusPropertiesPtrOutput) ToPolicyStatusPropertiesPtrOutputWithContext added in v0.2.0

func (o PolicyStatusPropertiesPtrOutput) ToPolicyStatusPropertiesPtrOutputWithContext(ctx context.Context) PolicyStatusPropertiesPtrOutput

type StorageLens

type StorageLens struct {
	pulumi.CustomResourceState

	StorageLensConfiguration StorageLensConfigurationOutput `pulumi:"storageLensConfiguration"`
	// A set of tags (key-value pairs) for this Amazon S3 Storage Lens configuration.
	Tags StorageLensTagArrayOutput `pulumi:"tags"`
}

The AWS::S3::StorageLens resource is an Amazon S3 resource type that you can use to create Storage Lens configurations.

func GetStorageLens

func GetStorageLens(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StorageLensState, opts ...pulumi.ResourceOption) (*StorageLens, error)

GetStorageLens gets an existing StorageLens resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewStorageLens

func NewStorageLens(ctx *pulumi.Context,
	name string, args *StorageLensArgs, opts ...pulumi.ResourceOption) (*StorageLens, error)

NewStorageLens registers a new resource with the given unique name, arguments, and options.

func (*StorageLens) ElementType

func (*StorageLens) ElementType() reflect.Type

func (*StorageLens) ToOutput added in v0.76.0

func (i *StorageLens) ToOutput(ctx context.Context) pulumix.Output[*StorageLens]

func (*StorageLens) ToStorageLensOutput

func (i *StorageLens) ToStorageLensOutput() StorageLensOutput

func (*StorageLens) ToStorageLensOutputWithContext

func (i *StorageLens) ToStorageLensOutputWithContext(ctx context.Context) StorageLensOutput

type StorageLensAccountLevel

type StorageLensAccountLevel struct {
	ActivityMetrics                 *StorageLensActivityMetrics                 `pulumi:"activityMetrics"`
	AdvancedCostOptimizationMetrics *StorageLensAdvancedCostOptimizationMetrics `pulumi:"advancedCostOptimizationMetrics"`
	AdvancedDataProtectionMetrics   *StorageLensAdvancedDataProtectionMetrics   `pulumi:"advancedDataProtectionMetrics"`
	BucketLevel                     StorageLensBucketLevel                      `pulumi:"bucketLevel"`
	DetailedStatusCodesMetrics      *StorageLensDetailedStatusCodesMetrics      `pulumi:"detailedStatusCodesMetrics"`
}

Account-level metrics configurations.

type StorageLensAccountLevelArgs

type StorageLensAccountLevelArgs struct {
	ActivityMetrics                 StorageLensActivityMetricsPtrInput                 `pulumi:"activityMetrics"`
	AdvancedCostOptimizationMetrics StorageLensAdvancedCostOptimizationMetricsPtrInput `pulumi:"advancedCostOptimizationMetrics"`
	AdvancedDataProtectionMetrics   StorageLensAdvancedDataProtectionMetricsPtrInput   `pulumi:"advancedDataProtectionMetrics"`
	BucketLevel                     StorageLensBucketLevelInput                        `pulumi:"bucketLevel"`
	DetailedStatusCodesMetrics      StorageLensDetailedStatusCodesMetricsPtrInput      `pulumi:"detailedStatusCodesMetrics"`
}

Account-level metrics configurations.

func (StorageLensAccountLevelArgs) ElementType

func (StorageLensAccountLevelArgs) ToOutput added in v0.76.0

func (StorageLensAccountLevelArgs) ToStorageLensAccountLevelOutput

func (i StorageLensAccountLevelArgs) ToStorageLensAccountLevelOutput() StorageLensAccountLevelOutput

func (StorageLensAccountLevelArgs) ToStorageLensAccountLevelOutputWithContext

func (i StorageLensAccountLevelArgs) ToStorageLensAccountLevelOutputWithContext(ctx context.Context) StorageLensAccountLevelOutput

type StorageLensAccountLevelInput

type StorageLensAccountLevelInput interface {
	pulumi.Input

	ToStorageLensAccountLevelOutput() StorageLensAccountLevelOutput
	ToStorageLensAccountLevelOutputWithContext(context.Context) StorageLensAccountLevelOutput
}

StorageLensAccountLevelInput is an input type that accepts StorageLensAccountLevelArgs and StorageLensAccountLevelOutput values. You can construct a concrete instance of `StorageLensAccountLevelInput` via:

StorageLensAccountLevelArgs{...}

type StorageLensAccountLevelOutput

type StorageLensAccountLevelOutput struct{ *pulumi.OutputState }

Account-level metrics configurations.

func (StorageLensAccountLevelOutput) ActivityMetrics

func (StorageLensAccountLevelOutput) AdvancedCostOptimizationMetrics added in v0.41.0

func (StorageLensAccountLevelOutput) AdvancedDataProtectionMetrics added in v0.41.0

func (StorageLensAccountLevelOutput) BucketLevel

func (StorageLensAccountLevelOutput) DetailedStatusCodesMetrics added in v0.41.0

func (StorageLensAccountLevelOutput) ElementType

func (StorageLensAccountLevelOutput) ToOutput added in v0.76.0

func (StorageLensAccountLevelOutput) ToStorageLensAccountLevelOutput

func (o StorageLensAccountLevelOutput) ToStorageLensAccountLevelOutput() StorageLensAccountLevelOutput

func (StorageLensAccountLevelOutput) ToStorageLensAccountLevelOutputWithContext

func (o StorageLensAccountLevelOutput) ToStorageLensAccountLevelOutputWithContext(ctx context.Context) StorageLensAccountLevelOutput

type StorageLensActivityMetrics

type StorageLensActivityMetrics struct {
	// Specifies whether activity metrics are enabled or disabled.
	IsEnabled *bool `pulumi:"isEnabled"`
}

Enables activity metrics.

type StorageLensActivityMetricsArgs

type StorageLensActivityMetricsArgs struct {
	// Specifies whether activity metrics are enabled or disabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
}

Enables activity metrics.

func (StorageLensActivityMetricsArgs) ElementType

func (StorageLensActivityMetricsArgs) ToOutput added in v0.76.0

func (StorageLensActivityMetricsArgs) ToStorageLensActivityMetricsOutput

func (i StorageLensActivityMetricsArgs) ToStorageLensActivityMetricsOutput() StorageLensActivityMetricsOutput

func (StorageLensActivityMetricsArgs) ToStorageLensActivityMetricsOutputWithContext

func (i StorageLensActivityMetricsArgs) ToStorageLensActivityMetricsOutputWithContext(ctx context.Context) StorageLensActivityMetricsOutput

func (StorageLensActivityMetricsArgs) ToStorageLensActivityMetricsPtrOutput

func (i StorageLensActivityMetricsArgs) ToStorageLensActivityMetricsPtrOutput() StorageLensActivityMetricsPtrOutput

func (StorageLensActivityMetricsArgs) ToStorageLensActivityMetricsPtrOutputWithContext

func (i StorageLensActivityMetricsArgs) ToStorageLensActivityMetricsPtrOutputWithContext(ctx context.Context) StorageLensActivityMetricsPtrOutput

type StorageLensActivityMetricsInput

type StorageLensActivityMetricsInput interface {
	pulumi.Input

	ToStorageLensActivityMetricsOutput() StorageLensActivityMetricsOutput
	ToStorageLensActivityMetricsOutputWithContext(context.Context) StorageLensActivityMetricsOutput
}

StorageLensActivityMetricsInput is an input type that accepts StorageLensActivityMetricsArgs and StorageLensActivityMetricsOutput values. You can construct a concrete instance of `StorageLensActivityMetricsInput` via:

StorageLensActivityMetricsArgs{...}

type StorageLensActivityMetricsOutput

type StorageLensActivityMetricsOutput struct{ *pulumi.OutputState }

Enables activity metrics.

func (StorageLensActivityMetricsOutput) ElementType

func (StorageLensActivityMetricsOutput) IsEnabled

Specifies whether activity metrics are enabled or disabled.

func (StorageLensActivityMetricsOutput) ToOutput added in v0.76.0

func (StorageLensActivityMetricsOutput) ToStorageLensActivityMetricsOutput

func (o StorageLensActivityMetricsOutput) ToStorageLensActivityMetricsOutput() StorageLensActivityMetricsOutput

func (StorageLensActivityMetricsOutput) ToStorageLensActivityMetricsOutputWithContext

func (o StorageLensActivityMetricsOutput) ToStorageLensActivityMetricsOutputWithContext(ctx context.Context) StorageLensActivityMetricsOutput

func (StorageLensActivityMetricsOutput) ToStorageLensActivityMetricsPtrOutput

func (o StorageLensActivityMetricsOutput) ToStorageLensActivityMetricsPtrOutput() StorageLensActivityMetricsPtrOutput

func (StorageLensActivityMetricsOutput) ToStorageLensActivityMetricsPtrOutputWithContext

func (o StorageLensActivityMetricsOutput) ToStorageLensActivityMetricsPtrOutputWithContext(ctx context.Context) StorageLensActivityMetricsPtrOutput

type StorageLensActivityMetricsPtrInput

type StorageLensActivityMetricsPtrInput interface {
	pulumi.Input

	ToStorageLensActivityMetricsPtrOutput() StorageLensActivityMetricsPtrOutput
	ToStorageLensActivityMetricsPtrOutputWithContext(context.Context) StorageLensActivityMetricsPtrOutput
}

StorageLensActivityMetricsPtrInput is an input type that accepts StorageLensActivityMetricsArgs, StorageLensActivityMetricsPtr and StorageLensActivityMetricsPtrOutput values. You can construct a concrete instance of `StorageLensActivityMetricsPtrInput` via:

        StorageLensActivityMetricsArgs{...}

or:

        nil

type StorageLensActivityMetricsPtrOutput

type StorageLensActivityMetricsPtrOutput struct{ *pulumi.OutputState }

func (StorageLensActivityMetricsPtrOutput) Elem

func (StorageLensActivityMetricsPtrOutput) ElementType

func (StorageLensActivityMetricsPtrOutput) IsEnabled

Specifies whether activity metrics are enabled or disabled.

func (StorageLensActivityMetricsPtrOutput) ToOutput added in v0.76.0

func (StorageLensActivityMetricsPtrOutput) ToStorageLensActivityMetricsPtrOutput

func (o StorageLensActivityMetricsPtrOutput) ToStorageLensActivityMetricsPtrOutput() StorageLensActivityMetricsPtrOutput

func (StorageLensActivityMetricsPtrOutput) ToStorageLensActivityMetricsPtrOutputWithContext

func (o StorageLensActivityMetricsPtrOutput) ToStorageLensActivityMetricsPtrOutputWithContext(ctx context.Context) StorageLensActivityMetricsPtrOutput

type StorageLensAdvancedCostOptimizationMetrics added in v0.41.0

type StorageLensAdvancedCostOptimizationMetrics struct {
	// Specifies whether advanced cost optimization metrics are enabled or disabled.
	IsEnabled *bool `pulumi:"isEnabled"`
}

Enables advanced cost optimization metrics.

type StorageLensAdvancedCostOptimizationMetricsArgs added in v0.41.0

type StorageLensAdvancedCostOptimizationMetricsArgs struct {
	// Specifies whether advanced cost optimization metrics are enabled or disabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
}

Enables advanced cost optimization metrics.

func (StorageLensAdvancedCostOptimizationMetricsArgs) ElementType added in v0.41.0

func (StorageLensAdvancedCostOptimizationMetricsArgs) ToOutput added in v0.76.0

func (StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsOutput added in v0.41.0

func (i StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsOutput() StorageLensAdvancedCostOptimizationMetricsOutput

func (StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsOutputWithContext added in v0.41.0

func (i StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsOutputWithContext(ctx context.Context) StorageLensAdvancedCostOptimizationMetricsOutput

func (StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsPtrOutput added in v0.41.0

func (i StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsPtrOutput() StorageLensAdvancedCostOptimizationMetricsPtrOutput

func (StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsPtrOutputWithContext added in v0.41.0

func (i StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) StorageLensAdvancedCostOptimizationMetricsPtrOutput

type StorageLensAdvancedCostOptimizationMetricsInput added in v0.41.0

type StorageLensAdvancedCostOptimizationMetricsInput interface {
	pulumi.Input

	ToStorageLensAdvancedCostOptimizationMetricsOutput() StorageLensAdvancedCostOptimizationMetricsOutput
	ToStorageLensAdvancedCostOptimizationMetricsOutputWithContext(context.Context) StorageLensAdvancedCostOptimizationMetricsOutput
}

StorageLensAdvancedCostOptimizationMetricsInput is an input type that accepts StorageLensAdvancedCostOptimizationMetricsArgs and StorageLensAdvancedCostOptimizationMetricsOutput values. You can construct a concrete instance of `StorageLensAdvancedCostOptimizationMetricsInput` via:

StorageLensAdvancedCostOptimizationMetricsArgs{...}

type StorageLensAdvancedCostOptimizationMetricsOutput added in v0.41.0

type StorageLensAdvancedCostOptimizationMetricsOutput struct{ *pulumi.OutputState }

Enables advanced cost optimization metrics.

func (StorageLensAdvancedCostOptimizationMetricsOutput) ElementType added in v0.41.0

func (StorageLensAdvancedCostOptimizationMetricsOutput) IsEnabled added in v0.41.0

Specifies whether advanced cost optimization metrics are enabled or disabled.

func (StorageLensAdvancedCostOptimizationMetricsOutput) ToOutput added in v0.76.0

func (StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsOutput added in v0.41.0

func (o StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsOutput() StorageLensAdvancedCostOptimizationMetricsOutput

func (StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsOutputWithContext added in v0.41.0

func (o StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsOutputWithContext(ctx context.Context) StorageLensAdvancedCostOptimizationMetricsOutput

func (StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutput added in v0.41.0

func (o StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutput() StorageLensAdvancedCostOptimizationMetricsPtrOutput

func (StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutputWithContext added in v0.41.0

func (o StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) StorageLensAdvancedCostOptimizationMetricsPtrOutput

type StorageLensAdvancedCostOptimizationMetricsPtrInput added in v0.41.0

type StorageLensAdvancedCostOptimizationMetricsPtrInput interface {
	pulumi.Input

	ToStorageLensAdvancedCostOptimizationMetricsPtrOutput() StorageLensAdvancedCostOptimizationMetricsPtrOutput
	ToStorageLensAdvancedCostOptimizationMetricsPtrOutputWithContext(context.Context) StorageLensAdvancedCostOptimizationMetricsPtrOutput
}

StorageLensAdvancedCostOptimizationMetricsPtrInput is an input type that accepts StorageLensAdvancedCostOptimizationMetricsArgs, StorageLensAdvancedCostOptimizationMetricsPtr and StorageLensAdvancedCostOptimizationMetricsPtrOutput values. You can construct a concrete instance of `StorageLensAdvancedCostOptimizationMetricsPtrInput` via:

        StorageLensAdvancedCostOptimizationMetricsArgs{...}

or:

        nil

type StorageLensAdvancedCostOptimizationMetricsPtrOutput added in v0.41.0

type StorageLensAdvancedCostOptimizationMetricsPtrOutput struct{ *pulumi.OutputState }

func (StorageLensAdvancedCostOptimizationMetricsPtrOutput) Elem added in v0.41.0

func (StorageLensAdvancedCostOptimizationMetricsPtrOutput) ElementType added in v0.41.0

func (StorageLensAdvancedCostOptimizationMetricsPtrOutput) IsEnabled added in v0.41.0

Specifies whether advanced cost optimization metrics are enabled or disabled.

func (StorageLensAdvancedCostOptimizationMetricsPtrOutput) ToOutput added in v0.76.0

func (StorageLensAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutput added in v0.41.0

func (o StorageLensAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutput() StorageLensAdvancedCostOptimizationMetricsPtrOutput

func (StorageLensAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutputWithContext added in v0.41.0

func (o StorageLensAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) StorageLensAdvancedCostOptimizationMetricsPtrOutput

type StorageLensAdvancedDataProtectionMetrics added in v0.41.0

type StorageLensAdvancedDataProtectionMetrics struct {
	// Specifies whether advanced data protection metrics are enabled or disabled.
	IsEnabled *bool `pulumi:"isEnabled"`
}

Enables advanced data protection metrics.

type StorageLensAdvancedDataProtectionMetricsArgs added in v0.41.0

type StorageLensAdvancedDataProtectionMetricsArgs struct {
	// Specifies whether advanced data protection metrics are enabled or disabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
}

Enables advanced data protection metrics.

func (StorageLensAdvancedDataProtectionMetricsArgs) ElementType added in v0.41.0

func (StorageLensAdvancedDataProtectionMetricsArgs) ToOutput added in v0.76.0

func (StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsOutput added in v0.41.0

func (i StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsOutput() StorageLensAdvancedDataProtectionMetricsOutput

func (StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsOutputWithContext added in v0.41.0

func (i StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsOutputWithContext(ctx context.Context) StorageLensAdvancedDataProtectionMetricsOutput

func (StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsPtrOutput added in v0.41.0

func (i StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsPtrOutput() StorageLensAdvancedDataProtectionMetricsPtrOutput

func (StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsPtrOutputWithContext added in v0.41.0

func (i StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) StorageLensAdvancedDataProtectionMetricsPtrOutput

type StorageLensAdvancedDataProtectionMetricsInput added in v0.41.0

type StorageLensAdvancedDataProtectionMetricsInput interface {
	pulumi.Input

	ToStorageLensAdvancedDataProtectionMetricsOutput() StorageLensAdvancedDataProtectionMetricsOutput
	ToStorageLensAdvancedDataProtectionMetricsOutputWithContext(context.Context) StorageLensAdvancedDataProtectionMetricsOutput
}

StorageLensAdvancedDataProtectionMetricsInput is an input type that accepts StorageLensAdvancedDataProtectionMetricsArgs and StorageLensAdvancedDataProtectionMetricsOutput values. You can construct a concrete instance of `StorageLensAdvancedDataProtectionMetricsInput` via:

StorageLensAdvancedDataProtectionMetricsArgs{...}

type StorageLensAdvancedDataProtectionMetricsOutput added in v0.41.0

type StorageLensAdvancedDataProtectionMetricsOutput struct{ *pulumi.OutputState }

Enables advanced data protection metrics.

func (StorageLensAdvancedDataProtectionMetricsOutput) ElementType added in v0.41.0

func (StorageLensAdvancedDataProtectionMetricsOutput) IsEnabled added in v0.41.0

Specifies whether advanced data protection metrics are enabled or disabled.

func (StorageLensAdvancedDataProtectionMetricsOutput) ToOutput added in v0.76.0

func (StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsOutput added in v0.41.0

func (o StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsOutput() StorageLensAdvancedDataProtectionMetricsOutput

func (StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsOutputWithContext added in v0.41.0

func (o StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsOutputWithContext(ctx context.Context) StorageLensAdvancedDataProtectionMetricsOutput

func (StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutput added in v0.41.0

func (o StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutput() StorageLensAdvancedDataProtectionMetricsPtrOutput

func (StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutputWithContext added in v0.41.0

func (o StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) StorageLensAdvancedDataProtectionMetricsPtrOutput

type StorageLensAdvancedDataProtectionMetricsPtrInput added in v0.41.0

type StorageLensAdvancedDataProtectionMetricsPtrInput interface {
	pulumi.Input

	ToStorageLensAdvancedDataProtectionMetricsPtrOutput() StorageLensAdvancedDataProtectionMetricsPtrOutput
	ToStorageLensAdvancedDataProtectionMetricsPtrOutputWithContext(context.Context) StorageLensAdvancedDataProtectionMetricsPtrOutput
}

StorageLensAdvancedDataProtectionMetricsPtrInput is an input type that accepts StorageLensAdvancedDataProtectionMetricsArgs, StorageLensAdvancedDataProtectionMetricsPtr and StorageLensAdvancedDataProtectionMetricsPtrOutput values. You can construct a concrete instance of `StorageLensAdvancedDataProtectionMetricsPtrInput` via:

        StorageLensAdvancedDataProtectionMetricsArgs{...}

or:

        nil

type StorageLensAdvancedDataProtectionMetricsPtrOutput added in v0.41.0

type StorageLensAdvancedDataProtectionMetricsPtrOutput struct{ *pulumi.OutputState }

func (StorageLensAdvancedDataProtectionMetricsPtrOutput) Elem added in v0.41.0

func (StorageLensAdvancedDataProtectionMetricsPtrOutput) ElementType added in v0.41.0

func (StorageLensAdvancedDataProtectionMetricsPtrOutput) IsEnabled added in v0.41.0

Specifies whether advanced data protection metrics are enabled or disabled.

func (StorageLensAdvancedDataProtectionMetricsPtrOutput) ToOutput added in v0.76.0

func (StorageLensAdvancedDataProtectionMetricsPtrOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutput added in v0.41.0

func (o StorageLensAdvancedDataProtectionMetricsPtrOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutput() StorageLensAdvancedDataProtectionMetricsPtrOutput

func (StorageLensAdvancedDataProtectionMetricsPtrOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutputWithContext added in v0.41.0

func (o StorageLensAdvancedDataProtectionMetricsPtrOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) StorageLensAdvancedDataProtectionMetricsPtrOutput

type StorageLensArgs

type StorageLensArgs struct {
	StorageLensConfiguration StorageLensConfigurationInput
	// A set of tags (key-value pairs) for this Amazon S3 Storage Lens configuration.
	Tags StorageLensTagArrayInput
}

The set of arguments for constructing a StorageLens resource.

func (StorageLensArgs) ElementType

func (StorageLensArgs) ElementType() reflect.Type

type StorageLensAwsOrg

type StorageLensAwsOrg struct {
	Arn string `pulumi:"arn"`
}

The AWS Organizations ARN to use in the Amazon S3 Storage Lens configuration.

type StorageLensAwsOrgArgs

type StorageLensAwsOrgArgs struct {
	Arn pulumi.StringInput `pulumi:"arn"`
}

The AWS Organizations ARN to use in the Amazon S3 Storage Lens configuration.

func (StorageLensAwsOrgArgs) ElementType

func (StorageLensAwsOrgArgs) ElementType() reflect.Type

func (StorageLensAwsOrgArgs) ToOutput added in v0.76.0

func (StorageLensAwsOrgArgs) ToStorageLensAwsOrgOutput

func (i StorageLensAwsOrgArgs) ToStorageLensAwsOrgOutput() StorageLensAwsOrgOutput

func (StorageLensAwsOrgArgs) ToStorageLensAwsOrgOutputWithContext

func (i StorageLensAwsOrgArgs) ToStorageLensAwsOrgOutputWithContext(ctx context.Context) StorageLensAwsOrgOutput

func (StorageLensAwsOrgArgs) ToStorageLensAwsOrgPtrOutput

func (i StorageLensAwsOrgArgs) ToStorageLensAwsOrgPtrOutput() StorageLensAwsOrgPtrOutput

func (StorageLensAwsOrgArgs) ToStorageLensAwsOrgPtrOutputWithContext

func (i StorageLensAwsOrgArgs) ToStorageLensAwsOrgPtrOutputWithContext(ctx context.Context) StorageLensAwsOrgPtrOutput

type StorageLensAwsOrgInput

type StorageLensAwsOrgInput interface {
	pulumi.Input

	ToStorageLensAwsOrgOutput() StorageLensAwsOrgOutput
	ToStorageLensAwsOrgOutputWithContext(context.Context) StorageLensAwsOrgOutput
}

StorageLensAwsOrgInput is an input type that accepts StorageLensAwsOrgArgs and StorageLensAwsOrgOutput values. You can construct a concrete instance of `StorageLensAwsOrgInput` via:

StorageLensAwsOrgArgs{...}

type StorageLensAwsOrgOutput

type StorageLensAwsOrgOutput struct{ *pulumi.OutputState }

The AWS Organizations ARN to use in the Amazon S3 Storage Lens configuration.

func (StorageLensAwsOrgOutput) Arn

func (StorageLensAwsOrgOutput) ElementType

func (StorageLensAwsOrgOutput) ElementType() reflect.Type

func (StorageLensAwsOrgOutput) ToOutput added in v0.76.0

func (StorageLensAwsOrgOutput) ToStorageLensAwsOrgOutput

func (o StorageLensAwsOrgOutput) ToStorageLensAwsOrgOutput() StorageLensAwsOrgOutput

func (StorageLensAwsOrgOutput) ToStorageLensAwsOrgOutputWithContext

func (o StorageLensAwsOrgOutput) ToStorageLensAwsOrgOutputWithContext(ctx context.Context) StorageLensAwsOrgOutput

func (StorageLensAwsOrgOutput) ToStorageLensAwsOrgPtrOutput

func (o StorageLensAwsOrgOutput) ToStorageLensAwsOrgPtrOutput() StorageLensAwsOrgPtrOutput

func (StorageLensAwsOrgOutput) ToStorageLensAwsOrgPtrOutputWithContext

func (o StorageLensAwsOrgOutput) ToStorageLensAwsOrgPtrOutputWithContext(ctx context.Context) StorageLensAwsOrgPtrOutput

type StorageLensAwsOrgPtrInput

type StorageLensAwsOrgPtrInput interface {
	pulumi.Input

	ToStorageLensAwsOrgPtrOutput() StorageLensAwsOrgPtrOutput
	ToStorageLensAwsOrgPtrOutputWithContext(context.Context) StorageLensAwsOrgPtrOutput
}

StorageLensAwsOrgPtrInput is an input type that accepts StorageLensAwsOrgArgs, StorageLensAwsOrgPtr and StorageLensAwsOrgPtrOutput values. You can construct a concrete instance of `StorageLensAwsOrgPtrInput` via:

        StorageLensAwsOrgArgs{...}

or:

        nil

type StorageLensAwsOrgPtrOutput

type StorageLensAwsOrgPtrOutput struct{ *pulumi.OutputState }

func (StorageLensAwsOrgPtrOutput) Arn

func (StorageLensAwsOrgPtrOutput) Elem

func (StorageLensAwsOrgPtrOutput) ElementType

func (StorageLensAwsOrgPtrOutput) ElementType() reflect.Type

func (StorageLensAwsOrgPtrOutput) ToOutput added in v0.76.0

func (StorageLensAwsOrgPtrOutput) ToStorageLensAwsOrgPtrOutput

func (o StorageLensAwsOrgPtrOutput) ToStorageLensAwsOrgPtrOutput() StorageLensAwsOrgPtrOutput

func (StorageLensAwsOrgPtrOutput) ToStorageLensAwsOrgPtrOutputWithContext

func (o StorageLensAwsOrgPtrOutput) ToStorageLensAwsOrgPtrOutputWithContext(ctx context.Context) StorageLensAwsOrgPtrOutput

type StorageLensBucketLevel

type StorageLensBucketLevel struct {
	ActivityMetrics                 *StorageLensActivityMetrics                 `pulumi:"activityMetrics"`
	AdvancedCostOptimizationMetrics *StorageLensAdvancedCostOptimizationMetrics `pulumi:"advancedCostOptimizationMetrics"`
	AdvancedDataProtectionMetrics   *StorageLensAdvancedDataProtectionMetrics   `pulumi:"advancedDataProtectionMetrics"`
	DetailedStatusCodesMetrics      *StorageLensDetailedStatusCodesMetrics      `pulumi:"detailedStatusCodesMetrics"`
	PrefixLevel                     *StorageLensPrefixLevel                     `pulumi:"prefixLevel"`
}

Bucket-level metrics configurations.

type StorageLensBucketLevelArgs

type StorageLensBucketLevelArgs struct {
	ActivityMetrics                 StorageLensActivityMetricsPtrInput                 `pulumi:"activityMetrics"`
	AdvancedCostOptimizationMetrics StorageLensAdvancedCostOptimizationMetricsPtrInput `pulumi:"advancedCostOptimizationMetrics"`
	AdvancedDataProtectionMetrics   StorageLensAdvancedDataProtectionMetricsPtrInput   `pulumi:"advancedDataProtectionMetrics"`
	DetailedStatusCodesMetrics      StorageLensDetailedStatusCodesMetricsPtrInput      `pulumi:"detailedStatusCodesMetrics"`
	PrefixLevel                     StorageLensPrefixLevelPtrInput                     `pulumi:"prefixLevel"`
}

Bucket-level metrics configurations.

func (StorageLensBucketLevelArgs) ElementType

func (StorageLensBucketLevelArgs) ElementType() reflect.Type

func (StorageLensBucketLevelArgs) ToOutput added in v0.76.0

func (StorageLensBucketLevelArgs) ToStorageLensBucketLevelOutput

func (i StorageLensBucketLevelArgs) ToStorageLensBucketLevelOutput() StorageLensBucketLevelOutput

func (StorageLensBucketLevelArgs) ToStorageLensBucketLevelOutputWithContext

func (i StorageLensBucketLevelArgs) ToStorageLensBucketLevelOutputWithContext(ctx context.Context) StorageLensBucketLevelOutput

type StorageLensBucketLevelInput

type StorageLensBucketLevelInput interface {
	pulumi.Input

	ToStorageLensBucketLevelOutput() StorageLensBucketLevelOutput
	ToStorageLensBucketLevelOutputWithContext(context.Context) StorageLensBucketLevelOutput
}

StorageLensBucketLevelInput is an input type that accepts StorageLensBucketLevelArgs and StorageLensBucketLevelOutput values. You can construct a concrete instance of `StorageLensBucketLevelInput` via:

StorageLensBucketLevelArgs{...}

type StorageLensBucketLevelOutput

type StorageLensBucketLevelOutput struct{ *pulumi.OutputState }

Bucket-level metrics configurations.

func (StorageLensBucketLevelOutput) ActivityMetrics

func (StorageLensBucketLevelOutput) AdvancedCostOptimizationMetrics added in v0.41.0

func (StorageLensBucketLevelOutput) AdvancedDataProtectionMetrics added in v0.41.0

func (StorageLensBucketLevelOutput) DetailedStatusCodesMetrics added in v0.41.0

func (StorageLensBucketLevelOutput) ElementType

func (StorageLensBucketLevelOutput) PrefixLevel

func (StorageLensBucketLevelOutput) ToOutput added in v0.76.0

func (StorageLensBucketLevelOutput) ToStorageLensBucketLevelOutput

func (o StorageLensBucketLevelOutput) ToStorageLensBucketLevelOutput() StorageLensBucketLevelOutput

func (StorageLensBucketLevelOutput) ToStorageLensBucketLevelOutputWithContext

func (o StorageLensBucketLevelOutput) ToStorageLensBucketLevelOutputWithContext(ctx context.Context) StorageLensBucketLevelOutput

type StorageLensBucketsAndRegions

type StorageLensBucketsAndRegions struct {
	Buckets []string `pulumi:"buckets"`
	Regions []string `pulumi:"regions"`
}

S3 buckets and Regions to include/exclude in the Amazon S3 Storage Lens configuration.

type StorageLensBucketsAndRegionsArgs

type StorageLensBucketsAndRegionsArgs struct {
	Buckets pulumi.StringArrayInput `pulumi:"buckets"`
	Regions pulumi.StringArrayInput `pulumi:"regions"`
}

S3 buckets and Regions to include/exclude in the Amazon S3 Storage Lens configuration.

func (StorageLensBucketsAndRegionsArgs) ElementType

func (StorageLensBucketsAndRegionsArgs) ToOutput added in v0.76.0

func (StorageLensBucketsAndRegionsArgs) ToStorageLensBucketsAndRegionsOutput

func (i StorageLensBucketsAndRegionsArgs) ToStorageLensBucketsAndRegionsOutput() StorageLensBucketsAndRegionsOutput

func (StorageLensBucketsAndRegionsArgs) ToStorageLensBucketsAndRegionsOutputWithContext

func (i StorageLensBucketsAndRegionsArgs) ToStorageLensBucketsAndRegionsOutputWithContext(ctx context.Context) StorageLensBucketsAndRegionsOutput

func (StorageLensBucketsAndRegionsArgs) ToStorageLensBucketsAndRegionsPtrOutput

func (i StorageLensBucketsAndRegionsArgs) ToStorageLensBucketsAndRegionsPtrOutput() StorageLensBucketsAndRegionsPtrOutput

func (StorageLensBucketsAndRegionsArgs) ToStorageLensBucketsAndRegionsPtrOutputWithContext

func (i StorageLensBucketsAndRegionsArgs) ToStorageLensBucketsAndRegionsPtrOutputWithContext(ctx context.Context) StorageLensBucketsAndRegionsPtrOutput

type StorageLensBucketsAndRegionsInput

type StorageLensBucketsAndRegionsInput interface {
	pulumi.Input

	ToStorageLensBucketsAndRegionsOutput() StorageLensBucketsAndRegionsOutput
	ToStorageLensBucketsAndRegionsOutputWithContext(context.Context) StorageLensBucketsAndRegionsOutput
}

StorageLensBucketsAndRegionsInput is an input type that accepts StorageLensBucketsAndRegionsArgs and StorageLensBucketsAndRegionsOutput values. You can construct a concrete instance of `StorageLensBucketsAndRegionsInput` via:

StorageLensBucketsAndRegionsArgs{...}

type StorageLensBucketsAndRegionsOutput

type StorageLensBucketsAndRegionsOutput struct{ *pulumi.OutputState }

S3 buckets and Regions to include/exclude in the Amazon S3 Storage Lens configuration.

func (StorageLensBucketsAndRegionsOutput) Buckets

func (StorageLensBucketsAndRegionsOutput) ElementType

func (StorageLensBucketsAndRegionsOutput) Regions

func (StorageLensBucketsAndRegionsOutput) ToOutput added in v0.76.0

func (StorageLensBucketsAndRegionsOutput) ToStorageLensBucketsAndRegionsOutput

func (o StorageLensBucketsAndRegionsOutput) ToStorageLensBucketsAndRegionsOutput() StorageLensBucketsAndRegionsOutput

func (StorageLensBucketsAndRegionsOutput) ToStorageLensBucketsAndRegionsOutputWithContext

func (o StorageLensBucketsAndRegionsOutput) ToStorageLensBucketsAndRegionsOutputWithContext(ctx context.Context) StorageLensBucketsAndRegionsOutput

func (StorageLensBucketsAndRegionsOutput) ToStorageLensBucketsAndRegionsPtrOutput

func (o StorageLensBucketsAndRegionsOutput) ToStorageLensBucketsAndRegionsPtrOutput() StorageLensBucketsAndRegionsPtrOutput

func (StorageLensBucketsAndRegionsOutput) ToStorageLensBucketsAndRegionsPtrOutputWithContext

func (o StorageLensBucketsAndRegionsOutput) ToStorageLensBucketsAndRegionsPtrOutputWithContext(ctx context.Context) StorageLensBucketsAndRegionsPtrOutput

type StorageLensBucketsAndRegionsPtrInput

type StorageLensBucketsAndRegionsPtrInput interface {
	pulumi.Input

	ToStorageLensBucketsAndRegionsPtrOutput() StorageLensBucketsAndRegionsPtrOutput
	ToStorageLensBucketsAndRegionsPtrOutputWithContext(context.Context) StorageLensBucketsAndRegionsPtrOutput
}

StorageLensBucketsAndRegionsPtrInput is an input type that accepts StorageLensBucketsAndRegionsArgs, StorageLensBucketsAndRegionsPtr and StorageLensBucketsAndRegionsPtrOutput values. You can construct a concrete instance of `StorageLensBucketsAndRegionsPtrInput` via:

        StorageLensBucketsAndRegionsArgs{...}

or:

        nil

type StorageLensBucketsAndRegionsPtrOutput

type StorageLensBucketsAndRegionsPtrOutput struct{ *pulumi.OutputState }

func (StorageLensBucketsAndRegionsPtrOutput) Buckets

func (StorageLensBucketsAndRegionsPtrOutput) Elem

func (StorageLensBucketsAndRegionsPtrOutput) ElementType

func (StorageLensBucketsAndRegionsPtrOutput) Regions

func (StorageLensBucketsAndRegionsPtrOutput) ToOutput added in v0.76.0

func (StorageLensBucketsAndRegionsPtrOutput) ToStorageLensBucketsAndRegionsPtrOutput

func (o StorageLensBucketsAndRegionsPtrOutput) ToStorageLensBucketsAndRegionsPtrOutput() StorageLensBucketsAndRegionsPtrOutput

func (StorageLensBucketsAndRegionsPtrOutput) ToStorageLensBucketsAndRegionsPtrOutputWithContext

func (o StorageLensBucketsAndRegionsPtrOutput) ToStorageLensBucketsAndRegionsPtrOutputWithContext(ctx context.Context) StorageLensBucketsAndRegionsPtrOutput

type StorageLensCloudWatchMetrics added in v0.7.1

type StorageLensCloudWatchMetrics struct {
	// Specifies whether CloudWatch metrics are enabled or disabled.
	IsEnabled bool `pulumi:"isEnabled"`
}

CloudWatch metrics settings for the Amazon S3 Storage Lens metrics export.

type StorageLensCloudWatchMetricsArgs added in v0.7.1

type StorageLensCloudWatchMetricsArgs struct {
	// Specifies whether CloudWatch metrics are enabled or disabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
}

CloudWatch metrics settings for the Amazon S3 Storage Lens metrics export.

func (StorageLensCloudWatchMetricsArgs) ElementType added in v0.7.1

func (StorageLensCloudWatchMetricsArgs) ToOutput added in v0.76.0

func (StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsOutput added in v0.7.1

func (i StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsOutput() StorageLensCloudWatchMetricsOutput

func (StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsOutputWithContext added in v0.7.1

func (i StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsOutputWithContext(ctx context.Context) StorageLensCloudWatchMetricsOutput

func (StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsPtrOutput added in v0.7.1

func (i StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsPtrOutput() StorageLensCloudWatchMetricsPtrOutput

func (StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsPtrOutputWithContext added in v0.7.1

func (i StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsPtrOutputWithContext(ctx context.Context) StorageLensCloudWatchMetricsPtrOutput

type StorageLensCloudWatchMetricsInput added in v0.7.1

type StorageLensCloudWatchMetricsInput interface {
	pulumi.Input

	ToStorageLensCloudWatchMetricsOutput() StorageLensCloudWatchMetricsOutput
	ToStorageLensCloudWatchMetricsOutputWithContext(context.Context) StorageLensCloudWatchMetricsOutput
}

StorageLensCloudWatchMetricsInput is an input type that accepts StorageLensCloudWatchMetricsArgs and StorageLensCloudWatchMetricsOutput values. You can construct a concrete instance of `StorageLensCloudWatchMetricsInput` via:

StorageLensCloudWatchMetricsArgs{...}

type StorageLensCloudWatchMetricsOutput added in v0.7.1

type StorageLensCloudWatchMetricsOutput struct{ *pulumi.OutputState }

CloudWatch metrics settings for the Amazon S3 Storage Lens metrics export.

func (StorageLensCloudWatchMetricsOutput) ElementType added in v0.7.1

func (StorageLensCloudWatchMetricsOutput) IsEnabled added in v0.7.1

Specifies whether CloudWatch metrics are enabled or disabled.

func (StorageLensCloudWatchMetricsOutput) ToOutput added in v0.76.0

func (StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsOutput added in v0.7.1

func (o StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsOutput() StorageLensCloudWatchMetricsOutput

func (StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsOutputWithContext added in v0.7.1

func (o StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsOutputWithContext(ctx context.Context) StorageLensCloudWatchMetricsOutput

func (StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsPtrOutput added in v0.7.1

func (o StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsPtrOutput() StorageLensCloudWatchMetricsPtrOutput

func (StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsPtrOutputWithContext added in v0.7.1

func (o StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsPtrOutputWithContext(ctx context.Context) StorageLensCloudWatchMetricsPtrOutput

type StorageLensCloudWatchMetricsPtrInput added in v0.7.1

type StorageLensCloudWatchMetricsPtrInput interface {
	pulumi.Input

	ToStorageLensCloudWatchMetricsPtrOutput() StorageLensCloudWatchMetricsPtrOutput
	ToStorageLensCloudWatchMetricsPtrOutputWithContext(context.Context) StorageLensCloudWatchMetricsPtrOutput
}

StorageLensCloudWatchMetricsPtrInput is an input type that accepts StorageLensCloudWatchMetricsArgs, StorageLensCloudWatchMetricsPtr and StorageLensCloudWatchMetricsPtrOutput values. You can construct a concrete instance of `StorageLensCloudWatchMetricsPtrInput` via:

        StorageLensCloudWatchMetricsArgs{...}

or:

        nil

type StorageLensCloudWatchMetricsPtrOutput added in v0.7.1

type StorageLensCloudWatchMetricsPtrOutput struct{ *pulumi.OutputState }

func (StorageLensCloudWatchMetricsPtrOutput) Elem added in v0.7.1

func (StorageLensCloudWatchMetricsPtrOutput) ElementType added in v0.7.1

func (StorageLensCloudWatchMetricsPtrOutput) IsEnabled added in v0.7.1

Specifies whether CloudWatch metrics are enabled or disabled.

func (StorageLensCloudWatchMetricsPtrOutput) ToOutput added in v0.76.0

func (StorageLensCloudWatchMetricsPtrOutput) ToStorageLensCloudWatchMetricsPtrOutput added in v0.7.1

func (o StorageLensCloudWatchMetricsPtrOutput) ToStorageLensCloudWatchMetricsPtrOutput() StorageLensCloudWatchMetricsPtrOutput

func (StorageLensCloudWatchMetricsPtrOutput) ToStorageLensCloudWatchMetricsPtrOutputWithContext added in v0.7.1

func (o StorageLensCloudWatchMetricsPtrOutput) ToStorageLensCloudWatchMetricsPtrOutputWithContext(ctx context.Context) StorageLensCloudWatchMetricsPtrOutput

type StorageLensConfiguration added in v0.2.0

type StorageLensConfiguration struct {
	AccountLevel StorageLensAccountLevel       `pulumi:"accountLevel"`
	AwsOrg       *StorageLensAwsOrg            `pulumi:"awsOrg"`
	DataExport   *StorageLensDataExport        `pulumi:"dataExport"`
	Exclude      *StorageLensBucketsAndRegions `pulumi:"exclude"`
	Id           string                        `pulumi:"id"`
	Include      *StorageLensBucketsAndRegions `pulumi:"include"`
	// Specifies whether the Amazon S3 Storage Lens configuration is enabled or disabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The ARN for the Amazon S3 Storage Lens configuration.
	StorageLensArn *string `pulumi:"storageLensArn"`
}

Specifies the details of Amazon S3 Storage Lens configuration.

type StorageLensConfigurationArgs added in v0.2.0

type StorageLensConfigurationArgs struct {
	AccountLevel StorageLensAccountLevelInput         `pulumi:"accountLevel"`
	AwsOrg       StorageLensAwsOrgPtrInput            `pulumi:"awsOrg"`
	DataExport   StorageLensDataExportPtrInput        `pulumi:"dataExport"`
	Exclude      StorageLensBucketsAndRegionsPtrInput `pulumi:"exclude"`
	Id           pulumi.StringInput                   `pulumi:"id"`
	Include      StorageLensBucketsAndRegionsPtrInput `pulumi:"include"`
	// Specifies whether the Amazon S3 Storage Lens configuration is enabled or disabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The ARN for the Amazon S3 Storage Lens configuration.
	StorageLensArn pulumi.StringPtrInput `pulumi:"storageLensArn"`
}

Specifies the details of Amazon S3 Storage Lens configuration.

func (StorageLensConfigurationArgs) ElementType added in v0.2.0

func (StorageLensConfigurationArgs) ToOutput added in v0.76.0

func (StorageLensConfigurationArgs) ToStorageLensConfigurationOutput added in v0.2.0

func (i StorageLensConfigurationArgs) ToStorageLensConfigurationOutput() StorageLensConfigurationOutput

func (StorageLensConfigurationArgs) ToStorageLensConfigurationOutputWithContext added in v0.2.0

func (i StorageLensConfigurationArgs) ToStorageLensConfigurationOutputWithContext(ctx context.Context) StorageLensConfigurationOutput

type StorageLensConfigurationInput added in v0.2.0

type StorageLensConfigurationInput interface {
	pulumi.Input

	ToStorageLensConfigurationOutput() StorageLensConfigurationOutput
	ToStorageLensConfigurationOutputWithContext(context.Context) StorageLensConfigurationOutput
}

StorageLensConfigurationInput is an input type that accepts StorageLensConfigurationArgs and StorageLensConfigurationOutput values. You can construct a concrete instance of `StorageLensConfigurationInput` via:

StorageLensConfigurationArgs{...}

type StorageLensConfigurationOutput added in v0.2.0

type StorageLensConfigurationOutput struct{ *pulumi.OutputState }

Specifies the details of Amazon S3 Storage Lens configuration.

func (StorageLensConfigurationOutput) AccountLevel added in v0.2.0

func (StorageLensConfigurationOutput) AwsOrg added in v0.2.0

func (StorageLensConfigurationOutput) DataExport added in v0.2.0

func (StorageLensConfigurationOutput) ElementType added in v0.2.0

func (StorageLensConfigurationOutput) Exclude added in v0.2.0

func (StorageLensConfigurationOutput) Id added in v0.2.0

func (StorageLensConfigurationOutput) Include added in v0.2.0

func (StorageLensConfigurationOutput) IsEnabled added in v0.2.0

Specifies whether the Amazon S3 Storage Lens configuration is enabled or disabled.

func (StorageLensConfigurationOutput) StorageLensArn added in v0.2.0

The ARN for the Amazon S3 Storage Lens configuration.

func (StorageLensConfigurationOutput) ToOutput added in v0.76.0

func (StorageLensConfigurationOutput) ToStorageLensConfigurationOutput added in v0.2.0

func (o StorageLensConfigurationOutput) ToStorageLensConfigurationOutput() StorageLensConfigurationOutput

func (StorageLensConfigurationOutput) ToStorageLensConfigurationOutputWithContext added in v0.2.0

func (o StorageLensConfigurationOutput) ToStorageLensConfigurationOutputWithContext(ctx context.Context) StorageLensConfigurationOutput

type StorageLensDataExport

type StorageLensDataExport struct {
	CloudWatchMetrics   *StorageLensCloudWatchMetrics   `pulumi:"cloudWatchMetrics"`
	S3BucketDestination *StorageLensS3BucketDestination `pulumi:"s3BucketDestination"`
}

Specifies how Amazon S3 Storage Lens metrics should be exported.

type StorageLensDataExportArgs

type StorageLensDataExportArgs struct {
	CloudWatchMetrics   StorageLensCloudWatchMetricsPtrInput   `pulumi:"cloudWatchMetrics"`
	S3BucketDestination StorageLensS3BucketDestinationPtrInput `pulumi:"s3BucketDestination"`
}

Specifies how Amazon S3 Storage Lens metrics should be exported.

func (StorageLensDataExportArgs) ElementType

func (StorageLensDataExportArgs) ElementType() reflect.Type

func (StorageLensDataExportArgs) ToOutput added in v0.76.0

func (StorageLensDataExportArgs) ToStorageLensDataExportOutput

func (i StorageLensDataExportArgs) ToStorageLensDataExportOutput() StorageLensDataExportOutput

func (StorageLensDataExportArgs) ToStorageLensDataExportOutputWithContext

func (i StorageLensDataExportArgs) ToStorageLensDataExportOutputWithContext(ctx context.Context) StorageLensDataExportOutput

func (StorageLensDataExportArgs) ToStorageLensDataExportPtrOutput

func (i StorageLensDataExportArgs) ToStorageLensDataExportPtrOutput() StorageLensDataExportPtrOutput

func (StorageLensDataExportArgs) ToStorageLensDataExportPtrOutputWithContext

func (i StorageLensDataExportArgs) ToStorageLensDataExportPtrOutputWithContext(ctx context.Context) StorageLensDataExportPtrOutput

type StorageLensDataExportInput

type StorageLensDataExportInput interface {
	pulumi.Input

	ToStorageLensDataExportOutput() StorageLensDataExportOutput
	ToStorageLensDataExportOutputWithContext(context.Context) StorageLensDataExportOutput
}

StorageLensDataExportInput is an input type that accepts StorageLensDataExportArgs and StorageLensDataExportOutput values. You can construct a concrete instance of `StorageLensDataExportInput` via:

StorageLensDataExportArgs{...}

type StorageLensDataExportOutput

type StorageLensDataExportOutput struct{ *pulumi.OutputState }

Specifies how Amazon S3 Storage Lens metrics should be exported.

func (StorageLensDataExportOutput) CloudWatchMetrics added in v0.7.1

func (StorageLensDataExportOutput) ElementType

func (StorageLensDataExportOutput) S3BucketDestination

func (StorageLensDataExportOutput) ToOutput added in v0.76.0

func (StorageLensDataExportOutput) ToStorageLensDataExportOutput

func (o StorageLensDataExportOutput) ToStorageLensDataExportOutput() StorageLensDataExportOutput

func (StorageLensDataExportOutput) ToStorageLensDataExportOutputWithContext

func (o StorageLensDataExportOutput) ToStorageLensDataExportOutputWithContext(ctx context.Context) StorageLensDataExportOutput

func (StorageLensDataExportOutput) ToStorageLensDataExportPtrOutput

func (o StorageLensDataExportOutput) ToStorageLensDataExportPtrOutput() StorageLensDataExportPtrOutput

func (StorageLensDataExportOutput) ToStorageLensDataExportPtrOutputWithContext

func (o StorageLensDataExportOutput) ToStorageLensDataExportPtrOutputWithContext(ctx context.Context) StorageLensDataExportPtrOutput

type StorageLensDataExportPtrInput

type StorageLensDataExportPtrInput interface {
	pulumi.Input

	ToStorageLensDataExportPtrOutput() StorageLensDataExportPtrOutput
	ToStorageLensDataExportPtrOutputWithContext(context.Context) StorageLensDataExportPtrOutput
}

StorageLensDataExportPtrInput is an input type that accepts StorageLensDataExportArgs, StorageLensDataExportPtr and StorageLensDataExportPtrOutput values. You can construct a concrete instance of `StorageLensDataExportPtrInput` via:

        StorageLensDataExportArgs{...}

or:

        nil

type StorageLensDataExportPtrOutput

type StorageLensDataExportPtrOutput struct{ *pulumi.OutputState }

func (StorageLensDataExportPtrOutput) CloudWatchMetrics added in v0.7.1

func (StorageLensDataExportPtrOutput) Elem

func (StorageLensDataExportPtrOutput) ElementType

func (StorageLensDataExportPtrOutput) S3BucketDestination

func (StorageLensDataExportPtrOutput) ToOutput added in v0.76.0

func (StorageLensDataExportPtrOutput) ToStorageLensDataExportPtrOutput

func (o StorageLensDataExportPtrOutput) ToStorageLensDataExportPtrOutput() StorageLensDataExportPtrOutput

func (StorageLensDataExportPtrOutput) ToStorageLensDataExportPtrOutputWithContext

func (o StorageLensDataExportPtrOutput) ToStorageLensDataExportPtrOutputWithContext(ctx context.Context) StorageLensDataExportPtrOutput

type StorageLensDetailedStatusCodesMetrics added in v0.41.0

type StorageLensDetailedStatusCodesMetrics struct {
	// Specifies whether detailed status codes metrics are enabled or disabled.
	IsEnabled *bool `pulumi:"isEnabled"`
}

Enables detailed status codes metrics.

type StorageLensDetailedStatusCodesMetricsArgs added in v0.41.0

type StorageLensDetailedStatusCodesMetricsArgs struct {
	// Specifies whether detailed status codes metrics are enabled or disabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
}

Enables detailed status codes metrics.

func (StorageLensDetailedStatusCodesMetricsArgs) ElementType added in v0.41.0

func (StorageLensDetailedStatusCodesMetricsArgs) ToOutput added in v0.76.0

func (StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsOutput added in v0.41.0

func (i StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsOutput() StorageLensDetailedStatusCodesMetricsOutput

func (StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsOutputWithContext added in v0.41.0

func (i StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsOutputWithContext(ctx context.Context) StorageLensDetailedStatusCodesMetricsOutput

func (StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsPtrOutput added in v0.41.0

func (i StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsPtrOutput() StorageLensDetailedStatusCodesMetricsPtrOutput

func (StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsPtrOutputWithContext added in v0.41.0

func (i StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsPtrOutputWithContext(ctx context.Context) StorageLensDetailedStatusCodesMetricsPtrOutput

type StorageLensDetailedStatusCodesMetricsInput added in v0.41.0

type StorageLensDetailedStatusCodesMetricsInput interface {
	pulumi.Input

	ToStorageLensDetailedStatusCodesMetricsOutput() StorageLensDetailedStatusCodesMetricsOutput
	ToStorageLensDetailedStatusCodesMetricsOutputWithContext(context.Context) StorageLensDetailedStatusCodesMetricsOutput
}

StorageLensDetailedStatusCodesMetricsInput is an input type that accepts StorageLensDetailedStatusCodesMetricsArgs and StorageLensDetailedStatusCodesMetricsOutput values. You can construct a concrete instance of `StorageLensDetailedStatusCodesMetricsInput` via:

StorageLensDetailedStatusCodesMetricsArgs{...}

type StorageLensDetailedStatusCodesMetricsOutput added in v0.41.0

type StorageLensDetailedStatusCodesMetricsOutput struct{ *pulumi.OutputState }

Enables detailed status codes metrics.

func (StorageLensDetailedStatusCodesMetricsOutput) ElementType added in v0.41.0

func (StorageLensDetailedStatusCodesMetricsOutput) IsEnabled added in v0.41.0

Specifies whether detailed status codes metrics are enabled or disabled.

func (StorageLensDetailedStatusCodesMetricsOutput) ToOutput added in v0.76.0

func (StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsOutput added in v0.41.0

func (o StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsOutput() StorageLensDetailedStatusCodesMetricsOutput

func (StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsOutputWithContext added in v0.41.0

func (o StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsOutputWithContext(ctx context.Context) StorageLensDetailedStatusCodesMetricsOutput

func (StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutput added in v0.41.0

func (o StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutput() StorageLensDetailedStatusCodesMetricsPtrOutput

func (StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutputWithContext added in v0.41.0

func (o StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutputWithContext(ctx context.Context) StorageLensDetailedStatusCodesMetricsPtrOutput

type StorageLensDetailedStatusCodesMetricsPtrInput added in v0.41.0

type StorageLensDetailedStatusCodesMetricsPtrInput interface {
	pulumi.Input

	ToStorageLensDetailedStatusCodesMetricsPtrOutput() StorageLensDetailedStatusCodesMetricsPtrOutput
	ToStorageLensDetailedStatusCodesMetricsPtrOutputWithContext(context.Context) StorageLensDetailedStatusCodesMetricsPtrOutput
}

StorageLensDetailedStatusCodesMetricsPtrInput is an input type that accepts StorageLensDetailedStatusCodesMetricsArgs, StorageLensDetailedStatusCodesMetricsPtr and StorageLensDetailedStatusCodesMetricsPtrOutput values. You can construct a concrete instance of `StorageLensDetailedStatusCodesMetricsPtrInput` via:

        StorageLensDetailedStatusCodesMetricsArgs{...}

or:

        nil

type StorageLensDetailedStatusCodesMetricsPtrOutput added in v0.41.0

type StorageLensDetailedStatusCodesMetricsPtrOutput struct{ *pulumi.OutputState }

func (StorageLensDetailedStatusCodesMetricsPtrOutput) Elem added in v0.41.0

func (StorageLensDetailedStatusCodesMetricsPtrOutput) ElementType added in v0.41.0

func (StorageLensDetailedStatusCodesMetricsPtrOutput) IsEnabled added in v0.41.0

Specifies whether detailed status codes metrics are enabled or disabled.

func (StorageLensDetailedStatusCodesMetricsPtrOutput) ToOutput added in v0.76.0

func (StorageLensDetailedStatusCodesMetricsPtrOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutput added in v0.41.0

func (o StorageLensDetailedStatusCodesMetricsPtrOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutput() StorageLensDetailedStatusCodesMetricsPtrOutput

func (StorageLensDetailedStatusCodesMetricsPtrOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutputWithContext added in v0.41.0

func (o StorageLensDetailedStatusCodesMetricsPtrOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutputWithContext(ctx context.Context) StorageLensDetailedStatusCodesMetricsPtrOutput

type StorageLensEncryption

type StorageLensEncryption struct {
}

Configures the server-side encryption for Amazon S3 Storage Lens report files with either S3-managed keys (SSE-S3) or KMS-managed keys (SSE-KMS).

type StorageLensEncryptionArgs

type StorageLensEncryptionArgs struct {
}

Configures the server-side encryption for Amazon S3 Storage Lens report files with either S3-managed keys (SSE-S3) or KMS-managed keys (SSE-KMS).

func (StorageLensEncryptionArgs) ElementType

func (StorageLensEncryptionArgs) ElementType() reflect.Type

func (StorageLensEncryptionArgs) ToOutput added in v0.76.0

func (StorageLensEncryptionArgs) ToStorageLensEncryptionOutput

func (i StorageLensEncryptionArgs) ToStorageLensEncryptionOutput() StorageLensEncryptionOutput

func (StorageLensEncryptionArgs) ToStorageLensEncryptionOutputWithContext

func (i StorageLensEncryptionArgs) ToStorageLensEncryptionOutputWithContext(ctx context.Context) StorageLensEncryptionOutput

func (StorageLensEncryptionArgs) ToStorageLensEncryptionPtrOutput

func (i StorageLensEncryptionArgs) ToStorageLensEncryptionPtrOutput() StorageLensEncryptionPtrOutput

func (StorageLensEncryptionArgs) ToStorageLensEncryptionPtrOutputWithContext

func (i StorageLensEncryptionArgs) ToStorageLensEncryptionPtrOutputWithContext(ctx context.Context) StorageLensEncryptionPtrOutput

type StorageLensEncryptionInput

type StorageLensEncryptionInput interface {
	pulumi.Input

	ToStorageLensEncryptionOutput() StorageLensEncryptionOutput
	ToStorageLensEncryptionOutputWithContext(context.Context) StorageLensEncryptionOutput
}

StorageLensEncryptionInput is an input type that accepts StorageLensEncryptionArgs and StorageLensEncryptionOutput values. You can construct a concrete instance of `StorageLensEncryptionInput` via:

StorageLensEncryptionArgs{...}

type StorageLensEncryptionOutput

type StorageLensEncryptionOutput struct{ *pulumi.OutputState }

Configures the server-side encryption for Amazon S3 Storage Lens report files with either S3-managed keys (SSE-S3) or KMS-managed keys (SSE-KMS).

func (StorageLensEncryptionOutput) ElementType

func (StorageLensEncryptionOutput) ToOutput added in v0.76.0

func (StorageLensEncryptionOutput) ToStorageLensEncryptionOutput

func (o StorageLensEncryptionOutput) ToStorageLensEncryptionOutput() StorageLensEncryptionOutput

func (StorageLensEncryptionOutput) ToStorageLensEncryptionOutputWithContext

func (o StorageLensEncryptionOutput) ToStorageLensEncryptionOutputWithContext(ctx context.Context) StorageLensEncryptionOutput

func (StorageLensEncryptionOutput) ToStorageLensEncryptionPtrOutput

func (o StorageLensEncryptionOutput) ToStorageLensEncryptionPtrOutput() StorageLensEncryptionPtrOutput

func (StorageLensEncryptionOutput) ToStorageLensEncryptionPtrOutputWithContext

func (o StorageLensEncryptionOutput) ToStorageLensEncryptionPtrOutputWithContext(ctx context.Context) StorageLensEncryptionPtrOutput

type StorageLensEncryptionPtrInput

type StorageLensEncryptionPtrInput interface {
	pulumi.Input

	ToStorageLensEncryptionPtrOutput() StorageLensEncryptionPtrOutput
	ToStorageLensEncryptionPtrOutputWithContext(context.Context) StorageLensEncryptionPtrOutput
}

StorageLensEncryptionPtrInput is an input type that accepts StorageLensEncryptionArgs, StorageLensEncryptionPtr and StorageLensEncryptionPtrOutput values. You can construct a concrete instance of `StorageLensEncryptionPtrInput` via:

        StorageLensEncryptionArgs{...}

or:

        nil

type StorageLensEncryptionPtrOutput

type StorageLensEncryptionPtrOutput struct{ *pulumi.OutputState }

func (StorageLensEncryptionPtrOutput) Elem

func (StorageLensEncryptionPtrOutput) ElementType

func (StorageLensEncryptionPtrOutput) ToOutput added in v0.76.0

func (StorageLensEncryptionPtrOutput) ToStorageLensEncryptionPtrOutput

func (o StorageLensEncryptionPtrOutput) ToStorageLensEncryptionPtrOutput() StorageLensEncryptionPtrOutput

func (StorageLensEncryptionPtrOutput) ToStorageLensEncryptionPtrOutputWithContext

func (o StorageLensEncryptionPtrOutput) ToStorageLensEncryptionPtrOutputWithContext(ctx context.Context) StorageLensEncryptionPtrOutput

type StorageLensInput

type StorageLensInput interface {
	pulumi.Input

	ToStorageLensOutput() StorageLensOutput
	ToStorageLensOutputWithContext(ctx context.Context) StorageLensOutput
}

type StorageLensOutput

type StorageLensOutput struct{ *pulumi.OutputState }

func (StorageLensOutput) ElementType

func (StorageLensOutput) ElementType() reflect.Type

func (StorageLensOutput) StorageLensConfiguration added in v0.17.0

func (o StorageLensOutput) StorageLensConfiguration() StorageLensConfigurationOutput

func (StorageLensOutput) Tags added in v0.17.0

A set of tags (key-value pairs) for this Amazon S3 Storage Lens configuration.

func (StorageLensOutput) ToOutput added in v0.76.0

func (StorageLensOutput) ToStorageLensOutput

func (o StorageLensOutput) ToStorageLensOutput() StorageLensOutput

func (StorageLensOutput) ToStorageLensOutputWithContext

func (o StorageLensOutput) ToStorageLensOutputWithContext(ctx context.Context) StorageLensOutput

type StorageLensPrefixLevel

type StorageLensPrefixLevel struct {
	StorageMetrics StorageLensPrefixLevelStorageMetrics `pulumi:"storageMetrics"`
}

Prefix-level metrics configurations.

type StorageLensPrefixLevelArgs

type StorageLensPrefixLevelArgs struct {
	StorageMetrics StorageLensPrefixLevelStorageMetricsInput `pulumi:"storageMetrics"`
}

Prefix-level metrics configurations.

func (StorageLensPrefixLevelArgs) ElementType

func (StorageLensPrefixLevelArgs) ElementType() reflect.Type

func (StorageLensPrefixLevelArgs) ToOutput added in v0.76.0

func (StorageLensPrefixLevelArgs) ToStorageLensPrefixLevelOutput

func (i StorageLensPrefixLevelArgs) ToStorageLensPrefixLevelOutput() StorageLensPrefixLevelOutput

func (StorageLensPrefixLevelArgs) ToStorageLensPrefixLevelOutputWithContext

func (i StorageLensPrefixLevelArgs) ToStorageLensPrefixLevelOutputWithContext(ctx context.Context) StorageLensPrefixLevelOutput

func (StorageLensPrefixLevelArgs) ToStorageLensPrefixLevelPtrOutput

func (i StorageLensPrefixLevelArgs) ToStorageLensPrefixLevelPtrOutput() StorageLensPrefixLevelPtrOutput

func (StorageLensPrefixLevelArgs) ToStorageLensPrefixLevelPtrOutputWithContext

func (i StorageLensPrefixLevelArgs) ToStorageLensPrefixLevelPtrOutputWithContext(ctx context.Context) StorageLensPrefixLevelPtrOutput

type StorageLensPrefixLevelInput

type StorageLensPrefixLevelInput interface {
	pulumi.Input

	ToStorageLensPrefixLevelOutput() StorageLensPrefixLevelOutput
	ToStorageLensPrefixLevelOutputWithContext(context.Context) StorageLensPrefixLevelOutput
}

StorageLensPrefixLevelInput is an input type that accepts StorageLensPrefixLevelArgs and StorageLensPrefixLevelOutput values. You can construct a concrete instance of `StorageLensPrefixLevelInput` via:

StorageLensPrefixLevelArgs{...}

type StorageLensPrefixLevelOutput

type StorageLensPrefixLevelOutput struct{ *pulumi.OutputState }

Prefix-level metrics configurations.

func (StorageLensPrefixLevelOutput) ElementType

func (StorageLensPrefixLevelOutput) StorageMetrics

func (StorageLensPrefixLevelOutput) ToOutput added in v0.76.0

func (StorageLensPrefixLevelOutput) ToStorageLensPrefixLevelOutput

func (o StorageLensPrefixLevelOutput) ToStorageLensPrefixLevelOutput() StorageLensPrefixLevelOutput

func (StorageLensPrefixLevelOutput) ToStorageLensPrefixLevelOutputWithContext

func (o StorageLensPrefixLevelOutput) ToStorageLensPrefixLevelOutputWithContext(ctx context.Context) StorageLensPrefixLevelOutput

func (StorageLensPrefixLevelOutput) ToStorageLensPrefixLevelPtrOutput

func (o StorageLensPrefixLevelOutput) ToStorageLensPrefixLevelPtrOutput() StorageLensPrefixLevelPtrOutput

func (StorageLensPrefixLevelOutput) ToStorageLensPrefixLevelPtrOutputWithContext

func (o StorageLensPrefixLevelOutput) ToStorageLensPrefixLevelPtrOutputWithContext(ctx context.Context) StorageLensPrefixLevelPtrOutput

type StorageLensPrefixLevelPtrInput

type StorageLensPrefixLevelPtrInput interface {
	pulumi.Input

	ToStorageLensPrefixLevelPtrOutput() StorageLensPrefixLevelPtrOutput
	ToStorageLensPrefixLevelPtrOutputWithContext(context.Context) StorageLensPrefixLevelPtrOutput
}

StorageLensPrefixLevelPtrInput is an input type that accepts StorageLensPrefixLevelArgs, StorageLensPrefixLevelPtr and StorageLensPrefixLevelPtrOutput values. You can construct a concrete instance of `StorageLensPrefixLevelPtrInput` via:

        StorageLensPrefixLevelArgs{...}

or:

        nil

type StorageLensPrefixLevelPtrOutput

type StorageLensPrefixLevelPtrOutput struct{ *pulumi.OutputState }

func (StorageLensPrefixLevelPtrOutput) Elem

func (StorageLensPrefixLevelPtrOutput) ElementType

func (StorageLensPrefixLevelPtrOutput) StorageMetrics

func (StorageLensPrefixLevelPtrOutput) ToOutput added in v0.76.0

func (StorageLensPrefixLevelPtrOutput) ToStorageLensPrefixLevelPtrOutput

func (o StorageLensPrefixLevelPtrOutput) ToStorageLensPrefixLevelPtrOutput() StorageLensPrefixLevelPtrOutput

func (StorageLensPrefixLevelPtrOutput) ToStorageLensPrefixLevelPtrOutputWithContext

func (o StorageLensPrefixLevelPtrOutput) ToStorageLensPrefixLevelPtrOutputWithContext(ctx context.Context) StorageLensPrefixLevelPtrOutput

type StorageLensPrefixLevelStorageMetrics

type StorageLensPrefixLevelStorageMetrics struct {
	// Specifies whether prefix-level storage metrics are enabled or disabled.
	IsEnabled         *bool                         `pulumi:"isEnabled"`
	SelectionCriteria *StorageLensSelectionCriteria `pulumi:"selectionCriteria"`
}

type StorageLensPrefixLevelStorageMetricsArgs

type StorageLensPrefixLevelStorageMetricsArgs struct {
	// Specifies whether prefix-level storage metrics are enabled or disabled.
	IsEnabled         pulumi.BoolPtrInput                  `pulumi:"isEnabled"`
	SelectionCriteria StorageLensSelectionCriteriaPtrInput `pulumi:"selectionCriteria"`
}

func (StorageLensPrefixLevelStorageMetricsArgs) ElementType

func (StorageLensPrefixLevelStorageMetricsArgs) ToOutput added in v0.76.0

func (StorageLensPrefixLevelStorageMetricsArgs) ToStorageLensPrefixLevelStorageMetricsOutput

func (i StorageLensPrefixLevelStorageMetricsArgs) ToStorageLensPrefixLevelStorageMetricsOutput() StorageLensPrefixLevelStorageMetricsOutput

func (StorageLensPrefixLevelStorageMetricsArgs) ToStorageLensPrefixLevelStorageMetricsOutputWithContext

func (i StorageLensPrefixLevelStorageMetricsArgs) ToStorageLensPrefixLevelStorageMetricsOutputWithContext(ctx context.Context) StorageLensPrefixLevelStorageMetricsOutput

func (StorageLensPrefixLevelStorageMetricsArgs) ToStorageLensPrefixLevelStorageMetricsPtrOutput

func (i StorageLensPrefixLevelStorageMetricsArgs) ToStorageLensPrefixLevelStorageMetricsPtrOutput() StorageLensPrefixLevelStorageMetricsPtrOutput

func (StorageLensPrefixLevelStorageMetricsArgs) ToStorageLensPrefixLevelStorageMetricsPtrOutputWithContext

func (i StorageLensPrefixLevelStorageMetricsArgs) ToStorageLensPrefixLevelStorageMetricsPtrOutputWithContext(ctx context.Context) StorageLensPrefixLevelStorageMetricsPtrOutput

type StorageLensPrefixLevelStorageMetricsInput

type StorageLensPrefixLevelStorageMetricsInput interface {
	pulumi.Input

	ToStorageLensPrefixLevelStorageMetricsOutput() StorageLensPrefixLevelStorageMetricsOutput
	ToStorageLensPrefixLevelStorageMetricsOutputWithContext(context.Context) StorageLensPrefixLevelStorageMetricsOutput
}

StorageLensPrefixLevelStorageMetricsInput is an input type that accepts StorageLensPrefixLevelStorageMetricsArgs and StorageLensPrefixLevelStorageMetricsOutput values. You can construct a concrete instance of `StorageLensPrefixLevelStorageMetricsInput` via:

StorageLensPrefixLevelStorageMetricsArgs{...}

type StorageLensPrefixLevelStorageMetricsOutput

type StorageLensPrefixLevelStorageMetricsOutput struct{ *pulumi.OutputState }

func (StorageLensPrefixLevelStorageMetricsOutput) ElementType

func (StorageLensPrefixLevelStorageMetricsOutput) IsEnabled

Specifies whether prefix-level storage metrics are enabled or disabled.

func (StorageLensPrefixLevelStorageMetricsOutput) SelectionCriteria

func (StorageLensPrefixLevelStorageMetricsOutput) ToOutput added in v0.76.0

func (StorageLensPrefixLevelStorageMetricsOutput) ToStorageLensPrefixLevelStorageMetricsOutput

func (o StorageLensPrefixLevelStorageMetricsOutput) ToStorageLensPrefixLevelStorageMetricsOutput() StorageLensPrefixLevelStorageMetricsOutput

func (StorageLensPrefixLevelStorageMetricsOutput) ToStorageLensPrefixLevelStorageMetricsOutputWithContext

func (o StorageLensPrefixLevelStorageMetricsOutput) ToStorageLensPrefixLevelStorageMetricsOutputWithContext(ctx context.Context) StorageLensPrefixLevelStorageMetricsOutput

func (StorageLensPrefixLevelStorageMetricsOutput) ToStorageLensPrefixLevelStorageMetricsPtrOutput

func (o StorageLensPrefixLevelStorageMetricsOutput) ToStorageLensPrefixLevelStorageMetricsPtrOutput() StorageLensPrefixLevelStorageMetricsPtrOutput

func (StorageLensPrefixLevelStorageMetricsOutput) ToStorageLensPrefixLevelStorageMetricsPtrOutputWithContext

func (o StorageLensPrefixLevelStorageMetricsOutput) ToStorageLensPrefixLevelStorageMetricsPtrOutputWithContext(ctx context.Context) StorageLensPrefixLevelStorageMetricsPtrOutput

type StorageLensPrefixLevelStorageMetricsPtrInput

type StorageLensPrefixLevelStorageMetricsPtrInput interface {
	pulumi.Input

	ToStorageLensPrefixLevelStorageMetricsPtrOutput() StorageLensPrefixLevelStorageMetricsPtrOutput
	ToStorageLensPrefixLevelStorageMetricsPtrOutputWithContext(context.Context) StorageLensPrefixLevelStorageMetricsPtrOutput
}

StorageLensPrefixLevelStorageMetricsPtrInput is an input type that accepts StorageLensPrefixLevelStorageMetricsArgs, StorageLensPrefixLevelStorageMetricsPtr and StorageLensPrefixLevelStorageMetricsPtrOutput values. You can construct a concrete instance of `StorageLensPrefixLevelStorageMetricsPtrInput` via:

        StorageLensPrefixLevelStorageMetricsArgs{...}

or:

        nil

type StorageLensPrefixLevelStorageMetricsPtrOutput

type StorageLensPrefixLevelStorageMetricsPtrOutput struct{ *pulumi.OutputState }

func (StorageLensPrefixLevelStorageMetricsPtrOutput) Elem

func (StorageLensPrefixLevelStorageMetricsPtrOutput) ElementType

func (StorageLensPrefixLevelStorageMetricsPtrOutput) IsEnabled

Specifies whether prefix-level storage metrics are enabled or disabled.

func (StorageLensPrefixLevelStorageMetricsPtrOutput) SelectionCriteria

func (StorageLensPrefixLevelStorageMetricsPtrOutput) ToOutput added in v0.76.0

func (StorageLensPrefixLevelStorageMetricsPtrOutput) ToStorageLensPrefixLevelStorageMetricsPtrOutput

func (o StorageLensPrefixLevelStorageMetricsPtrOutput) ToStorageLensPrefixLevelStorageMetricsPtrOutput() StorageLensPrefixLevelStorageMetricsPtrOutput

func (StorageLensPrefixLevelStorageMetricsPtrOutput) ToStorageLensPrefixLevelStorageMetricsPtrOutputWithContext

func (o StorageLensPrefixLevelStorageMetricsPtrOutput) ToStorageLensPrefixLevelStorageMetricsPtrOutputWithContext(ctx context.Context) StorageLensPrefixLevelStorageMetricsPtrOutput

type StorageLensS3BucketDestination

type StorageLensS3BucketDestination struct {
	// The AWS account ID that owns the destination S3 bucket.
	AccountId string `pulumi:"accountId"`
	// The ARN of the bucket to which Amazon S3 Storage Lens exports will be placed.
	Arn        string                 `pulumi:"arn"`
	Encryption *StorageLensEncryption `pulumi:"encryption"`
	// Specifies the file format to use when exporting Amazon S3 Storage Lens metrics export.
	Format StorageLensS3BucketDestinationFormat `pulumi:"format"`
	// The version of the output schema to use when exporting Amazon S3 Storage Lens metrics.
	OutputSchemaVersion StorageLensS3BucketDestinationOutputSchemaVersion `pulumi:"outputSchemaVersion"`
	// The prefix to use for Amazon S3 Storage Lens export.
	Prefix *string `pulumi:"prefix"`
}

S3 bucket destination settings for the Amazon S3 Storage Lens metrics export.

type StorageLensS3BucketDestinationArgs

type StorageLensS3BucketDestinationArgs struct {
	// The AWS account ID that owns the destination S3 bucket.
	AccountId pulumi.StringInput `pulumi:"accountId"`
	// The ARN of the bucket to which Amazon S3 Storage Lens exports will be placed.
	Arn        pulumi.StringInput            `pulumi:"arn"`
	Encryption StorageLensEncryptionPtrInput `pulumi:"encryption"`
	// Specifies the file format to use when exporting Amazon S3 Storage Lens metrics export.
	Format StorageLensS3BucketDestinationFormatInput `pulumi:"format"`
	// The version of the output schema to use when exporting Amazon S3 Storage Lens metrics.
	OutputSchemaVersion StorageLensS3BucketDestinationOutputSchemaVersionInput `pulumi:"outputSchemaVersion"`
	// The prefix to use for Amazon S3 Storage Lens export.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
}

S3 bucket destination settings for the Amazon S3 Storage Lens metrics export.

func (StorageLensS3BucketDestinationArgs) ElementType

func (StorageLensS3BucketDestinationArgs) ToOutput added in v0.76.0

func (StorageLensS3BucketDestinationArgs) ToStorageLensS3BucketDestinationOutput

func (i StorageLensS3BucketDestinationArgs) ToStorageLensS3BucketDestinationOutput() StorageLensS3BucketDestinationOutput

func (StorageLensS3BucketDestinationArgs) ToStorageLensS3BucketDestinationOutputWithContext

func (i StorageLensS3BucketDestinationArgs) ToStorageLensS3BucketDestinationOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationOutput

func (StorageLensS3BucketDestinationArgs) ToStorageLensS3BucketDestinationPtrOutput

func (i StorageLensS3BucketDestinationArgs) ToStorageLensS3BucketDestinationPtrOutput() StorageLensS3BucketDestinationPtrOutput

func (StorageLensS3BucketDestinationArgs) ToStorageLensS3BucketDestinationPtrOutputWithContext

func (i StorageLensS3BucketDestinationArgs) ToStorageLensS3BucketDestinationPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationPtrOutput

type StorageLensS3BucketDestinationFormat

type StorageLensS3BucketDestinationFormat string

Specifies the file format to use when exporting Amazon S3 Storage Lens metrics export.

func (StorageLensS3BucketDestinationFormat) ElementType

func (StorageLensS3BucketDestinationFormat) ToStorageLensS3BucketDestinationFormatOutput

func (e StorageLensS3BucketDestinationFormat) ToStorageLensS3BucketDestinationFormatOutput() StorageLensS3BucketDestinationFormatOutput

func (StorageLensS3BucketDestinationFormat) ToStorageLensS3BucketDestinationFormatOutputWithContext

func (e StorageLensS3BucketDestinationFormat) ToStorageLensS3BucketDestinationFormatOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationFormatOutput

func (StorageLensS3BucketDestinationFormat) ToStorageLensS3BucketDestinationFormatPtrOutput

func (e StorageLensS3BucketDestinationFormat) ToStorageLensS3BucketDestinationFormatPtrOutput() StorageLensS3BucketDestinationFormatPtrOutput

func (StorageLensS3BucketDestinationFormat) ToStorageLensS3BucketDestinationFormatPtrOutputWithContext

func (e StorageLensS3BucketDestinationFormat) ToStorageLensS3BucketDestinationFormatPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationFormatPtrOutput

func (StorageLensS3BucketDestinationFormat) ToStringOutput

func (StorageLensS3BucketDestinationFormat) ToStringOutputWithContext

func (e StorageLensS3BucketDestinationFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StorageLensS3BucketDestinationFormat) ToStringPtrOutput

func (StorageLensS3BucketDestinationFormat) ToStringPtrOutputWithContext

func (e StorageLensS3BucketDestinationFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StorageLensS3BucketDestinationFormatInput

type StorageLensS3BucketDestinationFormatInput interface {
	pulumi.Input

	ToStorageLensS3BucketDestinationFormatOutput() StorageLensS3BucketDestinationFormatOutput
	ToStorageLensS3BucketDestinationFormatOutputWithContext(context.Context) StorageLensS3BucketDestinationFormatOutput
}

StorageLensS3BucketDestinationFormatInput is an input type that accepts StorageLensS3BucketDestinationFormatArgs and StorageLensS3BucketDestinationFormatOutput values. You can construct a concrete instance of `StorageLensS3BucketDestinationFormatInput` via:

StorageLensS3BucketDestinationFormatArgs{...}

type StorageLensS3BucketDestinationFormatOutput

type StorageLensS3BucketDestinationFormatOutput struct{ *pulumi.OutputState }

func (StorageLensS3BucketDestinationFormatOutput) ElementType

func (StorageLensS3BucketDestinationFormatOutput) ToOutput added in v0.76.0

func (StorageLensS3BucketDestinationFormatOutput) ToStorageLensS3BucketDestinationFormatOutput

func (o StorageLensS3BucketDestinationFormatOutput) ToStorageLensS3BucketDestinationFormatOutput() StorageLensS3BucketDestinationFormatOutput

func (StorageLensS3BucketDestinationFormatOutput) ToStorageLensS3BucketDestinationFormatOutputWithContext

func (o StorageLensS3BucketDestinationFormatOutput) ToStorageLensS3BucketDestinationFormatOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationFormatOutput

func (StorageLensS3BucketDestinationFormatOutput) ToStorageLensS3BucketDestinationFormatPtrOutput

func (o StorageLensS3BucketDestinationFormatOutput) ToStorageLensS3BucketDestinationFormatPtrOutput() StorageLensS3BucketDestinationFormatPtrOutput

func (StorageLensS3BucketDestinationFormatOutput) ToStorageLensS3BucketDestinationFormatPtrOutputWithContext

func (o StorageLensS3BucketDestinationFormatOutput) ToStorageLensS3BucketDestinationFormatPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationFormatPtrOutput

func (StorageLensS3BucketDestinationFormatOutput) ToStringOutput

func (StorageLensS3BucketDestinationFormatOutput) ToStringOutputWithContext

func (StorageLensS3BucketDestinationFormatOutput) ToStringPtrOutput

func (StorageLensS3BucketDestinationFormatOutput) ToStringPtrOutputWithContext

type StorageLensS3BucketDestinationFormatPtrInput

type StorageLensS3BucketDestinationFormatPtrInput interface {
	pulumi.Input

	ToStorageLensS3BucketDestinationFormatPtrOutput() StorageLensS3BucketDestinationFormatPtrOutput
	ToStorageLensS3BucketDestinationFormatPtrOutputWithContext(context.Context) StorageLensS3BucketDestinationFormatPtrOutput
}

type StorageLensS3BucketDestinationFormatPtrOutput

type StorageLensS3BucketDestinationFormatPtrOutput struct{ *pulumi.OutputState }

func (StorageLensS3BucketDestinationFormatPtrOutput) Elem

func (StorageLensS3BucketDestinationFormatPtrOutput) ElementType

func (StorageLensS3BucketDestinationFormatPtrOutput) ToOutput added in v0.76.0

func (StorageLensS3BucketDestinationFormatPtrOutput) ToStorageLensS3BucketDestinationFormatPtrOutput

func (o StorageLensS3BucketDestinationFormatPtrOutput) ToStorageLensS3BucketDestinationFormatPtrOutput() StorageLensS3BucketDestinationFormatPtrOutput

func (StorageLensS3BucketDestinationFormatPtrOutput) ToStorageLensS3BucketDestinationFormatPtrOutputWithContext

func (o StorageLensS3BucketDestinationFormatPtrOutput) ToStorageLensS3BucketDestinationFormatPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationFormatPtrOutput

func (StorageLensS3BucketDestinationFormatPtrOutput) ToStringPtrOutput

func (StorageLensS3BucketDestinationFormatPtrOutput) ToStringPtrOutputWithContext

type StorageLensS3BucketDestinationInput

type StorageLensS3BucketDestinationInput interface {
	pulumi.Input

	ToStorageLensS3BucketDestinationOutput() StorageLensS3BucketDestinationOutput
	ToStorageLensS3BucketDestinationOutputWithContext(context.Context) StorageLensS3BucketDestinationOutput
}

StorageLensS3BucketDestinationInput is an input type that accepts StorageLensS3BucketDestinationArgs and StorageLensS3BucketDestinationOutput values. You can construct a concrete instance of `StorageLensS3BucketDestinationInput` via:

StorageLensS3BucketDestinationArgs{...}

type StorageLensS3BucketDestinationOutput

type StorageLensS3BucketDestinationOutput struct{ *pulumi.OutputState }

S3 bucket destination settings for the Amazon S3 Storage Lens metrics export.

func (StorageLensS3BucketDestinationOutput) AccountId

The AWS account ID that owns the destination S3 bucket.

func (StorageLensS3BucketDestinationOutput) Arn

The ARN of the bucket to which Amazon S3 Storage Lens exports will be placed.

func (StorageLensS3BucketDestinationOutput) ElementType

func (StorageLensS3BucketDestinationOutput) Encryption

func (StorageLensS3BucketDestinationOutput) Format

Specifies the file format to use when exporting Amazon S3 Storage Lens metrics export.

func (StorageLensS3BucketDestinationOutput) OutputSchemaVersion

The version of the output schema to use when exporting Amazon S3 Storage Lens metrics.

func (StorageLensS3BucketDestinationOutput) Prefix

The prefix to use for Amazon S3 Storage Lens export.

func (StorageLensS3BucketDestinationOutput) ToOutput added in v0.76.0

func (StorageLensS3BucketDestinationOutput) ToStorageLensS3BucketDestinationOutput

func (o StorageLensS3BucketDestinationOutput) ToStorageLensS3BucketDestinationOutput() StorageLensS3BucketDestinationOutput

func (StorageLensS3BucketDestinationOutput) ToStorageLensS3BucketDestinationOutputWithContext

func (o StorageLensS3BucketDestinationOutput) ToStorageLensS3BucketDestinationOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationOutput

func (StorageLensS3BucketDestinationOutput) ToStorageLensS3BucketDestinationPtrOutput

func (o StorageLensS3BucketDestinationOutput) ToStorageLensS3BucketDestinationPtrOutput() StorageLensS3BucketDestinationPtrOutput

func (StorageLensS3BucketDestinationOutput) ToStorageLensS3BucketDestinationPtrOutputWithContext

func (o StorageLensS3BucketDestinationOutput) ToStorageLensS3BucketDestinationPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationPtrOutput

type StorageLensS3BucketDestinationOutputSchemaVersion

type StorageLensS3BucketDestinationOutputSchemaVersion string

The version of the output schema to use when exporting Amazon S3 Storage Lens metrics.

func (StorageLensS3BucketDestinationOutputSchemaVersion) ElementType

func (StorageLensS3BucketDestinationOutputSchemaVersion) ToStorageLensS3BucketDestinationOutputSchemaVersionOutput

func (e StorageLensS3BucketDestinationOutputSchemaVersion) ToStorageLensS3BucketDestinationOutputSchemaVersionOutput() StorageLensS3BucketDestinationOutputSchemaVersionOutput

func (StorageLensS3BucketDestinationOutputSchemaVersion) ToStorageLensS3BucketDestinationOutputSchemaVersionOutputWithContext

func (e StorageLensS3BucketDestinationOutputSchemaVersion) ToStorageLensS3BucketDestinationOutputSchemaVersionOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationOutputSchemaVersionOutput

func (StorageLensS3BucketDestinationOutputSchemaVersion) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutput

func (e StorageLensS3BucketDestinationOutputSchemaVersion) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutput() StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput

func (StorageLensS3BucketDestinationOutputSchemaVersion) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutputWithContext

func (e StorageLensS3BucketDestinationOutputSchemaVersion) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput

func (StorageLensS3BucketDestinationOutputSchemaVersion) ToStringOutput

func (StorageLensS3BucketDestinationOutputSchemaVersion) ToStringOutputWithContext

func (StorageLensS3BucketDestinationOutputSchemaVersion) ToStringPtrOutput

func (StorageLensS3BucketDestinationOutputSchemaVersion) ToStringPtrOutputWithContext

type StorageLensS3BucketDestinationOutputSchemaVersionInput

type StorageLensS3BucketDestinationOutputSchemaVersionInput interface {
	pulumi.Input

	ToStorageLensS3BucketDestinationOutputSchemaVersionOutput() StorageLensS3BucketDestinationOutputSchemaVersionOutput
	ToStorageLensS3BucketDestinationOutputSchemaVersionOutputWithContext(context.Context) StorageLensS3BucketDestinationOutputSchemaVersionOutput
}

StorageLensS3BucketDestinationOutputSchemaVersionInput is an input type that accepts StorageLensS3BucketDestinationOutputSchemaVersionArgs and StorageLensS3BucketDestinationOutputSchemaVersionOutput values. You can construct a concrete instance of `StorageLensS3BucketDestinationOutputSchemaVersionInput` via:

StorageLensS3BucketDestinationOutputSchemaVersionArgs{...}

type StorageLensS3BucketDestinationOutputSchemaVersionOutput

type StorageLensS3BucketDestinationOutputSchemaVersionOutput struct{ *pulumi.OutputState }

func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ElementType

func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToOutput added in v0.76.0

func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionOutput

func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionOutputWithContext

func (o StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationOutputSchemaVersionOutput

func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutput

func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutputWithContext

func (o StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput

func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStringOutput

func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStringOutputWithContext

func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStringPtrOutput

func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStringPtrOutputWithContext

type StorageLensS3BucketDestinationOutputSchemaVersionPtrInput

type StorageLensS3BucketDestinationOutputSchemaVersionPtrInput interface {
	pulumi.Input

	ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutput() StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput
	ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutputWithContext(context.Context) StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput
}

type StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput

type StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput struct{ *pulumi.OutputState }

func (StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) Elem

func (StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ElementType

func (StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ToOutput added in v0.76.0

func (StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutput

func (StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutputWithContext

func (o StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput

func (StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ToStringPtrOutput

func (StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ToStringPtrOutputWithContext

type StorageLensS3BucketDestinationPtrInput

type StorageLensS3BucketDestinationPtrInput interface {
	pulumi.Input

	ToStorageLensS3BucketDestinationPtrOutput() StorageLensS3BucketDestinationPtrOutput
	ToStorageLensS3BucketDestinationPtrOutputWithContext(context.Context) StorageLensS3BucketDestinationPtrOutput
}

StorageLensS3BucketDestinationPtrInput is an input type that accepts StorageLensS3BucketDestinationArgs, StorageLensS3BucketDestinationPtr and StorageLensS3BucketDestinationPtrOutput values. You can construct a concrete instance of `StorageLensS3BucketDestinationPtrInput` via:

        StorageLensS3BucketDestinationArgs{...}

or:

        nil

type StorageLensS3BucketDestinationPtrOutput

type StorageLensS3BucketDestinationPtrOutput struct{ *pulumi.OutputState }

func (StorageLensS3BucketDestinationPtrOutput) AccountId

The AWS account ID that owns the destination S3 bucket.

func (StorageLensS3BucketDestinationPtrOutput) Arn

The ARN of the bucket to which Amazon S3 Storage Lens exports will be placed.

func (StorageLensS3BucketDestinationPtrOutput) Elem

func (StorageLensS3BucketDestinationPtrOutput) ElementType

func (StorageLensS3BucketDestinationPtrOutput) Encryption

func (StorageLensS3BucketDestinationPtrOutput) Format

Specifies the file format to use when exporting Amazon S3 Storage Lens metrics export.

func (StorageLensS3BucketDestinationPtrOutput) OutputSchemaVersion

The version of the output schema to use when exporting Amazon S3 Storage Lens metrics.

func (StorageLensS3BucketDestinationPtrOutput) Prefix

The prefix to use for Amazon S3 Storage Lens export.

func (StorageLensS3BucketDestinationPtrOutput) ToOutput added in v0.76.0

func (StorageLensS3BucketDestinationPtrOutput) ToStorageLensS3BucketDestinationPtrOutput

func (o StorageLensS3BucketDestinationPtrOutput) ToStorageLensS3BucketDestinationPtrOutput() StorageLensS3BucketDestinationPtrOutput

func (StorageLensS3BucketDestinationPtrOutput) ToStorageLensS3BucketDestinationPtrOutputWithContext

func (o StorageLensS3BucketDestinationPtrOutput) ToStorageLensS3BucketDestinationPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationPtrOutput

type StorageLensSelectionCriteria

type StorageLensSelectionCriteria struct {
	// Delimiter to divide S3 key into hierarchy of prefixes.
	Delimiter *string `pulumi:"delimiter"`
	// Max depth of prefixes of S3 key that Amazon S3 Storage Lens will analyze.
	MaxDepth *int `pulumi:"maxDepth"`
	// The minimum storage bytes threshold for the prefixes to be included in the analysis.
	MinStorageBytesPercentage *float64 `pulumi:"minStorageBytesPercentage"`
}

Selection criteria for prefix-level metrics.

type StorageLensSelectionCriteriaArgs

type StorageLensSelectionCriteriaArgs struct {
	// Delimiter to divide S3 key into hierarchy of prefixes.
	Delimiter pulumi.StringPtrInput `pulumi:"delimiter"`
	// Max depth of prefixes of S3 key that Amazon S3 Storage Lens will analyze.
	MaxDepth pulumi.IntPtrInput `pulumi:"maxDepth"`
	// The minimum storage bytes threshold for the prefixes to be included in the analysis.
	MinStorageBytesPercentage pulumi.Float64PtrInput `pulumi:"minStorageBytesPercentage"`
}

Selection criteria for prefix-level metrics.

func (StorageLensSelectionCriteriaArgs) ElementType

func (StorageLensSelectionCriteriaArgs) ToOutput added in v0.76.0

func (StorageLensSelectionCriteriaArgs) ToStorageLensSelectionCriteriaOutput

func (i StorageLensSelectionCriteriaArgs) ToStorageLensSelectionCriteriaOutput() StorageLensSelectionCriteriaOutput

func (StorageLensSelectionCriteriaArgs) ToStorageLensSelectionCriteriaOutputWithContext

func (i StorageLensSelectionCriteriaArgs) ToStorageLensSelectionCriteriaOutputWithContext(ctx context.Context) StorageLensSelectionCriteriaOutput

func (StorageLensSelectionCriteriaArgs) ToStorageLensSelectionCriteriaPtrOutput

func (i StorageLensSelectionCriteriaArgs) ToStorageLensSelectionCriteriaPtrOutput() StorageLensSelectionCriteriaPtrOutput

func (StorageLensSelectionCriteriaArgs) ToStorageLensSelectionCriteriaPtrOutputWithContext

func (i StorageLensSelectionCriteriaArgs) ToStorageLensSelectionCriteriaPtrOutputWithContext(ctx context.Context) StorageLensSelectionCriteriaPtrOutput

type StorageLensSelectionCriteriaInput

type StorageLensSelectionCriteriaInput interface {
	pulumi.Input

	ToStorageLensSelectionCriteriaOutput() StorageLensSelectionCriteriaOutput
	ToStorageLensSelectionCriteriaOutputWithContext(context.Context) StorageLensSelectionCriteriaOutput
}

StorageLensSelectionCriteriaInput is an input type that accepts StorageLensSelectionCriteriaArgs and StorageLensSelectionCriteriaOutput values. You can construct a concrete instance of `StorageLensSelectionCriteriaInput` via:

StorageLensSelectionCriteriaArgs{...}

type StorageLensSelectionCriteriaOutput

type StorageLensSelectionCriteriaOutput struct{ *pulumi.OutputState }

Selection criteria for prefix-level metrics.

func (StorageLensSelectionCriteriaOutput) Delimiter

Delimiter to divide S3 key into hierarchy of prefixes.

func (StorageLensSelectionCriteriaOutput) ElementType

func (StorageLensSelectionCriteriaOutput) MaxDepth

Max depth of prefixes of S3 key that Amazon S3 Storage Lens will analyze.

func (StorageLensSelectionCriteriaOutput) MinStorageBytesPercentage

func (o StorageLensSelectionCriteriaOutput) MinStorageBytesPercentage() pulumi.Float64PtrOutput

The minimum storage bytes threshold for the prefixes to be included in the analysis.

func (StorageLensSelectionCriteriaOutput) ToOutput added in v0.76.0

func (StorageLensSelectionCriteriaOutput) ToStorageLensSelectionCriteriaOutput

func (o StorageLensSelectionCriteriaOutput) ToStorageLensSelectionCriteriaOutput() StorageLensSelectionCriteriaOutput

func (StorageLensSelectionCriteriaOutput) ToStorageLensSelectionCriteriaOutputWithContext

func (o StorageLensSelectionCriteriaOutput) ToStorageLensSelectionCriteriaOutputWithContext(ctx context.Context) StorageLensSelectionCriteriaOutput

func (StorageLensSelectionCriteriaOutput) ToStorageLensSelectionCriteriaPtrOutput

func (o StorageLensSelectionCriteriaOutput) ToStorageLensSelectionCriteriaPtrOutput() StorageLensSelectionCriteriaPtrOutput

func (StorageLensSelectionCriteriaOutput) ToStorageLensSelectionCriteriaPtrOutputWithContext

func (o StorageLensSelectionCriteriaOutput) ToStorageLensSelectionCriteriaPtrOutputWithContext(ctx context.Context) StorageLensSelectionCriteriaPtrOutput

type StorageLensSelectionCriteriaPtrInput

type StorageLensSelectionCriteriaPtrInput interface {
	pulumi.Input

	ToStorageLensSelectionCriteriaPtrOutput() StorageLensSelectionCriteriaPtrOutput
	ToStorageLensSelectionCriteriaPtrOutputWithContext(context.Context) StorageLensSelectionCriteriaPtrOutput
}

StorageLensSelectionCriteriaPtrInput is an input type that accepts StorageLensSelectionCriteriaArgs, StorageLensSelectionCriteriaPtr and StorageLensSelectionCriteriaPtrOutput values. You can construct a concrete instance of `StorageLensSelectionCriteriaPtrInput` via:

        StorageLensSelectionCriteriaArgs{...}

or:

        nil

type StorageLensSelectionCriteriaPtrOutput

type StorageLensSelectionCriteriaPtrOutput struct{ *pulumi.OutputState }

func (StorageLensSelectionCriteriaPtrOutput) Delimiter

Delimiter to divide S3 key into hierarchy of prefixes.

func (StorageLensSelectionCriteriaPtrOutput) Elem

func (StorageLensSelectionCriteriaPtrOutput) ElementType

func (StorageLensSelectionCriteriaPtrOutput) MaxDepth

Max depth of prefixes of S3 key that Amazon S3 Storage Lens will analyze.

func (StorageLensSelectionCriteriaPtrOutput) MinStorageBytesPercentage

func (o StorageLensSelectionCriteriaPtrOutput) MinStorageBytesPercentage() pulumi.Float64PtrOutput

The minimum storage bytes threshold for the prefixes to be included in the analysis.

func (StorageLensSelectionCriteriaPtrOutput) ToOutput added in v0.76.0

func (StorageLensSelectionCriteriaPtrOutput) ToStorageLensSelectionCriteriaPtrOutput

func (o StorageLensSelectionCriteriaPtrOutput) ToStorageLensSelectionCriteriaPtrOutput() StorageLensSelectionCriteriaPtrOutput

func (StorageLensSelectionCriteriaPtrOutput) ToStorageLensSelectionCriteriaPtrOutputWithContext

func (o StorageLensSelectionCriteriaPtrOutput) ToStorageLensSelectionCriteriaPtrOutputWithContext(ctx context.Context) StorageLensSelectionCriteriaPtrOutput

type StorageLensState

type StorageLensState struct {
}

func (StorageLensState) ElementType

func (StorageLensState) ElementType() reflect.Type

type StorageLensTag

type StorageLensTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type StorageLensTagArgs

type StorageLensTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (StorageLensTagArgs) ElementType

func (StorageLensTagArgs) ElementType() reflect.Type

func (StorageLensTagArgs) ToOutput added in v0.76.0

func (StorageLensTagArgs) ToStorageLensTagOutput

func (i StorageLensTagArgs) ToStorageLensTagOutput() StorageLensTagOutput

func (StorageLensTagArgs) ToStorageLensTagOutputWithContext

func (i StorageLensTagArgs) ToStorageLensTagOutputWithContext(ctx context.Context) StorageLensTagOutput

type StorageLensTagArray

type StorageLensTagArray []StorageLensTagInput

func (StorageLensTagArray) ElementType

func (StorageLensTagArray) ElementType() reflect.Type

func (StorageLensTagArray) ToOutput added in v0.76.0

func (StorageLensTagArray) ToStorageLensTagArrayOutput

func (i StorageLensTagArray) ToStorageLensTagArrayOutput() StorageLensTagArrayOutput

func (StorageLensTagArray) ToStorageLensTagArrayOutputWithContext

func (i StorageLensTagArray) ToStorageLensTagArrayOutputWithContext(ctx context.Context) StorageLensTagArrayOutput

type StorageLensTagArrayInput

type StorageLensTagArrayInput interface {
	pulumi.Input

	ToStorageLensTagArrayOutput() StorageLensTagArrayOutput
	ToStorageLensTagArrayOutputWithContext(context.Context) StorageLensTagArrayOutput
}

StorageLensTagArrayInput is an input type that accepts StorageLensTagArray and StorageLensTagArrayOutput values. You can construct a concrete instance of `StorageLensTagArrayInput` via:

StorageLensTagArray{ StorageLensTagArgs{...} }

type StorageLensTagArrayOutput

type StorageLensTagArrayOutput struct{ *pulumi.OutputState }

func (StorageLensTagArrayOutput) ElementType

func (StorageLensTagArrayOutput) ElementType() reflect.Type

func (StorageLensTagArrayOutput) Index

func (StorageLensTagArrayOutput) ToOutput added in v0.76.0

func (StorageLensTagArrayOutput) ToStorageLensTagArrayOutput

func (o StorageLensTagArrayOutput) ToStorageLensTagArrayOutput() StorageLensTagArrayOutput

func (StorageLensTagArrayOutput) ToStorageLensTagArrayOutputWithContext

func (o StorageLensTagArrayOutput) ToStorageLensTagArrayOutputWithContext(ctx context.Context) StorageLensTagArrayOutput

type StorageLensTagInput

type StorageLensTagInput interface {
	pulumi.Input

	ToStorageLensTagOutput() StorageLensTagOutput
	ToStorageLensTagOutputWithContext(context.Context) StorageLensTagOutput
}

StorageLensTagInput is an input type that accepts StorageLensTagArgs and StorageLensTagOutput values. You can construct a concrete instance of `StorageLensTagInput` via:

StorageLensTagArgs{...}

type StorageLensTagOutput

type StorageLensTagOutput struct{ *pulumi.OutputState }

func (StorageLensTagOutput) ElementType

func (StorageLensTagOutput) ElementType() reflect.Type

func (StorageLensTagOutput) Key

func (StorageLensTagOutput) ToOutput added in v0.76.0

func (StorageLensTagOutput) ToStorageLensTagOutput

func (o StorageLensTagOutput) ToStorageLensTagOutput() StorageLensTagOutput

func (StorageLensTagOutput) ToStorageLensTagOutputWithContext

func (o StorageLensTagOutput) ToStorageLensTagOutputWithContext(ctx context.Context) StorageLensTagOutput

func (StorageLensTagOutput) Value

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL