s3

package
v0.82.1 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 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 (
	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

	AccelerateConfiguration          BucketAccelerateConfigurationPtrOutput           `pulumi:"accelerateConfiguration"`
	AccessControl                    pulumi.StringPtrOutput                           `pulumi:"accessControl"`
	AnalyticsConfigurations          BucketAnalyticsConfigurationArrayOutput          `pulumi:"analyticsConfigurations"`
	Arn                              pulumi.StringOutput                              `pulumi:"arn"`
	BucketEncryption                 BucketEncryptionPtrOutput                        `pulumi:"bucketEncryption"`
	BucketName                       pulumi.StringPtrOutput                           `pulumi:"bucketName"`
	CorsConfiguration                BucketCorsConfigurationPtrOutput                 `pulumi:"corsConfiguration"`
	DomainName                       pulumi.StringOutput                              `pulumi:"domainName"`
	DualStackDomainName              pulumi.StringOutput                              `pulumi:"dualStackDomainName"`
	IntelligentTieringConfigurations BucketIntelligentTieringConfigurationArrayOutput `pulumi:"intelligentTieringConfigurations"`
	InventoryConfigurations          BucketInventoryConfigurationArrayOutput          `pulumi:"inventoryConfigurations"`
	LifecycleConfiguration           BucketLifecycleConfigurationPtrOutput            `pulumi:"lifecycleConfiguration"`
	LoggingConfiguration             BucketLoggingConfigurationPtrOutput              `pulumi:"loggingConfiguration"`
	MetricsConfigurations            BucketMetricsConfigurationArrayOutput            `pulumi:"metricsConfigurations"`
	NotificationConfiguration        BucketNotificationConfigurationPtrOutput         `pulumi:"notificationConfiguration"`
	ObjectLockConfiguration          BucketObjectLockConfigurationPtrOutput           `pulumi:"objectLockConfiguration"`
	ObjectLockEnabled                pulumi.BoolPtrOutput                             `pulumi:"objectLockEnabled"`
	OwnershipControls                BucketOwnershipControlsPtrOutput                 `pulumi:"ownershipControls"`
	PublicAccessBlockConfiguration   BucketPublicAccessBlockConfigurationPtrOutput    `pulumi:"publicAccessBlockConfiguration"`
	RegionalDomainName               pulumi.StringOutput                              `pulumi:"regionalDomainName"`
	ReplicationConfiguration         BucketReplicationConfigurationPtrOutput          `pulumi:"replicationConfiguration"`
	Tags                             BucketTagArrayOutput                             `pulumi:"tags"`
	VersioningConfiguration          BucketVersioningConfigurationPtrOutput           `pulumi:"versioningConfiguration"`
	WebsiteConfiguration             BucketWebsiteConfigurationPtrOutput              `pulumi:"websiteConfiguration"`
	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 {
	DaysAfterInitiation int `pulumi:"daysAfterInitiation"`
}

type BucketAbortIncompleteMultipartUploadArgs

type BucketAbortIncompleteMultipartUploadArgs struct {
	DaysAfterInitiation pulumi.IntInput `pulumi:"daysAfterInitiation"`
}

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 }

func (BucketAbortIncompleteMultipartUploadOutput) DaysAfterInitiation

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

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 {
	AccelerationStatus string `pulumi:"accelerationStatus"`
}

type BucketAccelerateConfigurationArgs

type BucketAccelerateConfigurationArgs struct {
	AccelerationStatus pulumi.StringInput `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

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

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 BucketAccessControlTranslation

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

type BucketAccessControlTranslationArgs

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

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 }

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 {
	Id                   string                     `pulumi:"id"`
	Prefix               *string                    `pulumi:"prefix"`
	StorageClassAnalysis BucketStorageClassAnalysis `pulumi:"storageClassAnalysis"`
	TagFilters           []BucketTagFilter          `pulumi:"tagFilters"`
}

type BucketAnalyticsConfigurationArgs

type BucketAnalyticsConfigurationArgs struct {
	Id                   pulumi.StringInput              `pulumi:"id"`
	Prefix               pulumi.StringPtrInput           `pulumi:"prefix"`
	StorageClassAnalysis BucketStorageClassAnalysisInput `pulumi:"storageClassAnalysis"`
	TagFilters           BucketTagFilterArrayInput       `pulumi:"tagFilters"`
}

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 }

func (BucketAnalyticsConfigurationOutput) ElementType

func (BucketAnalyticsConfigurationOutput) Id

func (BucketAnalyticsConfigurationOutput) Prefix

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 {
	AccelerateConfiguration          BucketAccelerateConfigurationPtrInput
	AccessControl                    pulumi.StringPtrInput
	AnalyticsConfigurations          BucketAnalyticsConfigurationArrayInput
	BucketEncryption                 BucketEncryptionPtrInput
	BucketName                       pulumi.StringPtrInput
	CorsConfiguration                BucketCorsConfigurationPtrInput
	IntelligentTieringConfigurations BucketIntelligentTieringConfigurationArrayInput
	InventoryConfigurations          BucketInventoryConfigurationArrayInput
	LifecycleConfiguration           BucketLifecycleConfigurationPtrInput
	LoggingConfiguration             BucketLoggingConfigurationPtrInput
	MetricsConfigurations            BucketMetricsConfigurationArrayInput
	NotificationConfiguration        BucketNotificationConfigurationPtrInput
	ObjectLockConfiguration          BucketObjectLockConfigurationPtrInput
	ObjectLockEnabled                pulumi.BoolPtrInput
	OwnershipControls                BucketOwnershipControlsPtrInput
	PublicAccessBlockConfiguration   BucketPublicAccessBlockConfigurationPtrInput
	ReplicationConfiguration         BucketReplicationConfigurationPtrInput
	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 {
	AllowedHeaders []string `pulumi:"allowedHeaders"`
	AllowedMethods []string `pulumi:"allowedMethods"`
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	ExposedHeaders []string `pulumi:"exposedHeaders"`
	Id             *string  `pulumi:"id"`
	MaxAge         *int     `pulumi:"maxAge"`
}

type BucketCorsRuleArgs

type BucketCorsRuleArgs struct {
	AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"`
	AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"`
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	ExposedHeaders pulumi.StringArrayInput `pulumi:"exposedHeaders"`
	Id             pulumi.StringPtrInput   `pulumi:"id"`
	MaxAge         pulumi.IntPtrInput      `pulumi:"maxAge"`
}

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 }

func (BucketCorsRuleOutput) AllowedHeaders

func (o BucketCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput

func (BucketCorsRuleOutput) AllowedMethods

func (o BucketCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput

func (BucketCorsRuleOutput) AllowedOrigins

func (o BucketCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput

func (BucketCorsRuleOutput) ElementType

func (BucketCorsRuleOutput) ElementType() reflect.Type

func (BucketCorsRuleOutput) ExposedHeaders

func (o BucketCorsRuleOutput) ExposedHeaders() pulumi.StringArrayOutput

func (BucketCorsRuleOutput) Id

func (BucketCorsRuleOutput) MaxAge

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"`
	OutputSchemaVersion string            `pulumi:"outputSchemaVersion"`
}

type BucketDataExportArgs

type BucketDataExportArgs struct {
	Destination         BucketDestinationInput `pulumi:"destination"`
	OutputSchemaVersion pulumi.StringInput     `pulumi:"outputSchemaVersion"`
}

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 }

func (BucketDataExportOutput) Destination

func (BucketDataExportOutput) ElementType

func (BucketDataExportOutput) ElementType() reflect.Type

func (BucketDataExportOutput) OutputSchemaVersion

func (o BucketDataExportOutput) OutputSchemaVersion() pulumi.StringOutput

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

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  *string `pulumi:"mode"`
	Years *int    `pulumi:"years"`
}

type BucketDefaultRetentionArgs

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

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 BucketDefaultRetentionOutput

type BucketDefaultRetentionOutput struct{ *pulumi.OutputState }

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 *string `pulumi:"status"`
}

type BucketDeleteMarkerReplicationArgs

type BucketDeleteMarkerReplicationArgs struct {
	Status pulumi.StringPtrInput `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 BucketDestination

type BucketDestination struct {
	BucketAccountId *string `pulumi:"bucketAccountId"`
	BucketArn       string  `pulumi:"bucketArn"`
	Format          string  `pulumi:"format"`
	Prefix          *string `pulumi:"prefix"`
}

type BucketDestinationArgs

type BucketDestinationArgs struct {
	BucketAccountId pulumi.StringPtrInput `pulumi:"bucketAccountId"`
	BucketArn       pulumi.StringInput    `pulumi:"bucketArn"`
	Format          pulumi.StringInput    `pulumi:"format"`
	Prefix          pulumi.StringPtrInput `pulumi:"prefix"`
}

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 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 }

func (BucketDestinationOutput) BucketAccountId

func (o BucketDestinationOutput) BucketAccountId() pulumi.StringPtrOutput

func (BucketDestinationOutput) BucketArn

func (BucketDestinationOutput) ElementType

func (BucketDestinationOutput) ElementType() reflect.Type

func (BucketDestinationOutput) Format

func (BucketDestinationOutput) Prefix

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

func (BucketDestinationPtrOutput) BucketArn

func (BucketDestinationPtrOutput) Elem

func (BucketDestinationPtrOutput) ElementType

func (BucketDestinationPtrOutput) ElementType() reflect.Type

func (BucketDestinationPtrOutput) Format

func (BucketDestinationPtrOutput) Prefix

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 {
	ServerSideEncryptionConfiguration []BucketServerSideEncryptionRule `pulumi:"serverSideEncryptionConfiguration"`
}

type BucketEncryptionArgs added in v0.2.0

type BucketEncryptionArgs struct {
	ServerSideEncryptionConfiguration BucketServerSideEncryptionRuleArrayInput `pulumi:"serverSideEncryptionConfiguration"`
}

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 {
	ReplicaKmsKeyId string `pulumi:"replicaKmsKeyId"`
}

type BucketEncryptionConfigurationArgs

type BucketEncryptionConfigurationArgs struct {
	ReplicaKmsKeyId pulumi.StringInput `pulumi:"replicaKmsKeyId"`
}

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 }

func (BucketEncryptionConfigurationOutput) ElementType

func (BucketEncryptionConfigurationOutput) ReplicaKmsKeyId added in v0.72.0

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

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 }

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

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

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 {
	EventBridgeEnabled *bool `pulumi:"eventBridgeEnabled"`
}

type BucketEventBridgeConfigurationArgs added in v0.12.0

type BucketEventBridgeConfigurationArgs struct {
	EventBridgeEnabled pulumi.BoolPtrInput `pulumi:"eventBridgeEnabled"`
}

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 }

func (BucketEventBridgeConfigurationOutput) ElementType added in v0.12.0

func (BucketEventBridgeConfigurationOutput) EventBridgeEnabled added in v0.12.0

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

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"`
}

type BucketFilterRuleArgs

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

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 }

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 {
	Id         string            `pulumi:"id"`
	Prefix     *string           `pulumi:"prefix"`
	Status     string            `pulumi:"status"`
	TagFilters []BucketTagFilter `pulumi:"tagFilters"`
	Tierings   []BucketTiering   `pulumi:"tierings"`
}

type BucketIntelligentTieringConfigurationArgs

type BucketIntelligentTieringConfigurationArgs struct {
	Id         pulumi.StringInput        `pulumi:"id"`
	Prefix     pulumi.StringPtrInput     `pulumi:"prefix"`
	Status     pulumi.StringInput        `pulumi:"status"`
	TagFilters BucketTagFilterArrayInput `pulumi:"tagFilters"`
	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

func (BucketIntelligentTieringConfigurationOutput) Prefix

func (BucketIntelligentTieringConfigurationOutput) Status

func (BucketIntelligentTieringConfigurationOutput) TagFilters

func (BucketIntelligentTieringConfigurationOutput) Tierings

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 BucketInventoryConfiguration

type BucketInventoryConfiguration struct {
	Destination            BucketDestination `pulumi:"destination"`
	Enabled                bool              `pulumi:"enabled"`
	Id                     string            `pulumi:"id"`
	IncludedObjectVersions string            `pulumi:"includedObjectVersions"`
	OptionalFields         []string          `pulumi:"optionalFields"`
	Prefix                 *string           `pulumi:"prefix"`
	ScheduleFrequency      string            `pulumi:"scheduleFrequency"`
}

type BucketInventoryConfigurationArgs

type BucketInventoryConfigurationArgs struct {
	Destination            BucketDestinationInput  `pulumi:"destination"`
	Enabled                pulumi.BoolInput        `pulumi:"enabled"`
	Id                     pulumi.StringInput      `pulumi:"id"`
	IncludedObjectVersions pulumi.StringInput      `pulumi:"includedObjectVersions"`
	OptionalFields         pulumi.StringArrayInput `pulumi:"optionalFields"`
	Prefix                 pulumi.StringPtrInput   `pulumi:"prefix"`
	ScheduleFrequency      pulumi.StringInput      `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 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 BucketInventoryConfigurationOutput

type BucketInventoryConfigurationOutput struct{ *pulumi.OutputState }

func (BucketInventoryConfigurationOutput) Destination

func (BucketInventoryConfigurationOutput) ElementType

func (BucketInventoryConfigurationOutput) Enabled

func (BucketInventoryConfigurationOutput) Id

func (BucketInventoryConfigurationOutput) IncludedObjectVersions

func (o BucketInventoryConfigurationOutput) IncludedObjectVersions() pulumi.StringOutput

func (BucketInventoryConfigurationOutput) OptionalFields

func (BucketInventoryConfigurationOutput) Prefix

func (BucketInventoryConfigurationOutput) ScheduleFrequency

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 BucketLambdaConfiguration

type BucketLambdaConfiguration struct {
	Event    string                    `pulumi:"event"`
	Filter   *BucketNotificationFilter `pulumi:"filter"`
	Function string                    `pulumi:"function"`
}

type BucketLambdaConfigurationArgs

type BucketLambdaConfigurationArgs struct {
	Event    pulumi.StringInput               `pulumi:"event"`
	Filter   BucketNotificationFilterPtrInput `pulumi:"filter"`
	Function pulumi.StringInput               `pulumi:"function"`
}

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 }

func (BucketLambdaConfigurationOutput) ElementType

func (BucketLambdaConfigurationOutput) Event

func (BucketLambdaConfigurationOutput) Filter

func (BucketLambdaConfigurationOutput) Function

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 {
	Rules []BucketRule `pulumi:"rules"`
}

type BucketLifecycleConfigurationArgs

type BucketLifecycleConfigurationArgs struct {
	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

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

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

type BucketLoggingConfigurationArgs

type BucketLoggingConfigurationArgs struct {
	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

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

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         string                      `pulumi:"status"`
}

type BucketMetricsArgs

type BucketMetricsArgs struct {
	EventThreshold BucketReplicationTimeValuePtrInput `pulumi:"eventThreshold"`
	Status         pulumi.StringInput                 `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 BucketNoncurrentVersionExpiration added in v0.12.0

type BucketNoncurrentVersionExpiration struct {
	NewerNoncurrentVersions *int `pulumi:"newerNoncurrentVersions"`
	NoncurrentDays          int  `pulumi:"noncurrentDays"`
}

type BucketNoncurrentVersionExpirationArgs added in v0.12.0

type BucketNoncurrentVersionExpirationArgs struct {
	NewerNoncurrentVersions pulumi.IntPtrInput `pulumi:"newerNoncurrentVersions"`
	NoncurrentDays          pulumi.IntInput    `pulumi:"noncurrentDays"`
}

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 }

func (BucketNoncurrentVersionExpirationOutput) ElementType added in v0.12.0

func (BucketNoncurrentVersionExpirationOutput) NewerNoncurrentVersions added in v0.12.0

func (o BucketNoncurrentVersionExpirationOutput) NewerNoncurrentVersions() pulumi.IntPtrOutput

func (BucketNoncurrentVersionExpirationOutput) NoncurrentDays added in v0.12.0

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

func (BucketNoncurrentVersionExpirationPtrOutput) NoncurrentDays added in v0.12.0

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 {
	NewerNoncurrentVersions *int   `pulumi:"newerNoncurrentVersions"`
	StorageClass            string `pulumi:"storageClass"`
	TransitionInDays        int    `pulumi:"transitionInDays"`
}

type BucketNoncurrentVersionTransitionArgs

type BucketNoncurrentVersionTransitionArgs struct {
	NewerNoncurrentVersions pulumi.IntPtrInput `pulumi:"newerNoncurrentVersions"`
	StorageClass            pulumi.StringInput `pulumi:"storageClass"`
	TransitionInDays        pulumi.IntInput    `pulumi:"transitionInDays"`
}

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 }

func (BucketNoncurrentVersionTransitionOutput) ElementType

func (BucketNoncurrentVersionTransitionOutput) NewerNoncurrentVersions added in v0.12.0

func (o BucketNoncurrentVersionTransitionOutput) NewerNoncurrentVersions() pulumi.IntPtrOutput

func (BucketNoncurrentVersionTransitionOutput) StorageClass

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

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

func (BucketNoncurrentVersionTransitionPtrOutput) StorageClass

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

type BucketNotificationConfiguration

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

type BucketNotificationConfigurationArgs

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

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 }

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"`
}

type BucketNotificationFilterArgs

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

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 }

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"`
}

type BucketObjectLockRuleArgs

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

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 }

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

func (BucketOutput) AccessControl added in v0.17.0

func (o BucketOutput) AccessControl() pulumi.StringPtrOutput

func (BucketOutput) AnalyticsConfigurations added in v0.17.0

func (o BucketOutput) AnalyticsConfigurations() BucketAnalyticsConfigurationArrayOutput

func (BucketOutput) Arn added in v0.17.0

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

func (BucketOutput) CorsConfiguration added in v0.17.0

func (o BucketOutput) CorsConfiguration() BucketCorsConfigurationPtrOutput

func (BucketOutput) DomainName added in v0.17.0

func (o BucketOutput) DomainName() pulumi.StringOutput

func (BucketOutput) DualStackDomainName added in v0.17.0

func (o BucketOutput) DualStackDomainName() pulumi.StringOutput

func (BucketOutput) ElementType

func (BucketOutput) ElementType() reflect.Type

func (BucketOutput) IntelligentTieringConfigurations added in v0.17.0

func (o BucketOutput) IntelligentTieringConfigurations() BucketIntelligentTieringConfigurationArrayOutput

func (BucketOutput) InventoryConfigurations added in v0.17.0

func (o BucketOutput) InventoryConfigurations() BucketInventoryConfigurationArrayOutput

func (BucketOutput) LifecycleConfiguration added in v0.17.0

func (o BucketOutput) LifecycleConfiguration() BucketLifecycleConfigurationPtrOutput

func (BucketOutput) LoggingConfiguration added in v0.17.0

func (o BucketOutput) LoggingConfiguration() BucketLoggingConfigurationPtrOutput

func (BucketOutput) MetricsConfigurations added in v0.17.0

func (o BucketOutput) MetricsConfigurations() BucketMetricsConfigurationArrayOutput

func (BucketOutput) NotificationConfiguration added in v0.17.0

func (o BucketOutput) NotificationConfiguration() BucketNotificationConfigurationPtrOutput

func (BucketOutput) ObjectLockConfiguration added in v0.17.0

func (o BucketOutput) ObjectLockConfiguration() BucketObjectLockConfigurationPtrOutput

func (BucketOutput) ObjectLockEnabled added in v0.17.0

func (o BucketOutput) ObjectLockEnabled() pulumi.BoolPtrOutput

func (BucketOutput) OwnershipControls added in v0.17.0

func (o BucketOutput) OwnershipControls() BucketOwnershipControlsPtrOutput

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

func (BucketOutput) ReplicationConfiguration added in v0.17.0

func (o BucketOutput) ReplicationConfiguration() BucketReplicationConfigurationPtrOutput

func (BucketOutput) Tags added in v0.17.0

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

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 {
	ObjectOwnership *string `pulumi:"objectOwnership"`
}

type BucketOwnershipControlsRuleArgs

type BucketOwnershipControlsRuleArgs struct {
	ObjectOwnership pulumi.StringPtrInput `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 BucketOwnershipControlsRuleOutput

type BucketOwnershipControlsRuleOutput struct{ *pulumi.OutputState }

func (BucketOwnershipControlsRuleOutput) ElementType

func (BucketOwnershipControlsRuleOutput) ObjectOwnership

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

type BucketPolicy struct {
	pulumi.CustomResourceState

	// The name of the Amazon S3 bucket to which the policy applies.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// A policy document containing permissions to add to the specified bucket. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM.
	PolicyDocument pulumi.AnyOutput `pulumi:"policyDocument"`
}

Resource Type definition for AWS::S3::BucketPolicy

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 {
	// The name of the Amazon S3 bucket to which the policy applies.
	Bucket pulumi.StringInput
	// A policy document containing permissions to add to the specified bucket. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM.
	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

The name of the Amazon S3 bucket to which the policy applies.

func (BucketPolicyOutput) ElementType

func (BucketPolicyOutput) ElementType() reflect.Type

func (BucketPolicyOutput) PolicyDocument added in v0.17.0

func (o BucketPolicyOutput) PolicyDocument() pulumi.AnyOutput

A policy document containing permissions to add to the specified bucket. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM.

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

type BucketPublicAccessBlockConfigurationArgs

type BucketPublicAccessBlockConfigurationArgs struct {
	BlockPublicAcls       pulumi.BoolPtrInput `pulumi:"blockPublicAcls"`
	BlockPublicPolicy     pulumi.BoolPtrInput `pulumi:"blockPublicPolicy"`
	IgnorePublicAcls      pulumi.BoolPtrInput `pulumi:"ignorePublicAcls"`
	RestrictPublicBuckets pulumi.BoolPtrInput `pulumi:"restrictPublicBuckets"`
}

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 }

func (BucketPublicAccessBlockConfigurationOutput) BlockPublicAcls

func (BucketPublicAccessBlockConfigurationOutput) BlockPublicPolicy

func (BucketPublicAccessBlockConfigurationOutput) ElementType

func (BucketPublicAccessBlockConfigurationOutput) IgnorePublicAcls

func (BucketPublicAccessBlockConfigurationOutput) RestrictPublicBuckets

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

func (BucketPublicAccessBlockConfigurationPtrOutput) BlockPublicPolicy

func (BucketPublicAccessBlockConfigurationPtrOutput) Elem

func (BucketPublicAccessBlockConfigurationPtrOutput) ElementType

func (BucketPublicAccessBlockConfigurationPtrOutput) IgnorePublicAcls

func (BucketPublicAccessBlockConfigurationPtrOutput) RestrictPublicBuckets

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 {
	Event  string                    `pulumi:"event"`
	Filter *BucketNotificationFilter `pulumi:"filter"`
	Queue  string                    `pulumi:"queue"`
}

type BucketQueueConfigurationArgs

type BucketQueueConfigurationArgs struct {
	Event  pulumi.StringInput               `pulumi:"event"`
	Filter BucketNotificationFilterPtrInput `pulumi:"filter"`
	Queue  pulumi.StringInput               `pulumi:"queue"`
}

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 }

func (BucketQueueConfigurationOutput) ElementType

func (BucketQueueConfigurationOutput) Event

func (BucketQueueConfigurationOutput) Filter

func (BucketQueueConfigurationOutput) Queue

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 {
	HostName string  `pulumi:"hostName"`
	Protocol *string `pulumi:"protocol"`
}

type BucketRedirectAllRequestsToArgs

type BucketRedirectAllRequestsToArgs struct {
	HostName pulumi.StringInput    `pulumi:"hostName"`
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

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 }

func (BucketRedirectAllRequestsToOutput) ElementType

func (BucketRedirectAllRequestsToOutput) HostName

func (BucketRedirectAllRequestsToOutput) Protocol

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

func (BucketRedirectAllRequestsToPtrOutput) Protocol

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 {
	HostName             *string `pulumi:"hostName"`
	HttpRedirectCode     *string `pulumi:"httpRedirectCode"`
	Protocol             *string `pulumi:"protocol"`
	ReplaceKeyPrefixWith *string `pulumi:"replaceKeyPrefixWith"`
	ReplaceKeyWith       *string `pulumi:"replaceKeyWith"`
}

type BucketRedirectRuleArgs

type BucketRedirectRuleArgs struct {
	HostName             pulumi.StringPtrInput `pulumi:"hostName"`
	HttpRedirectCode     pulumi.StringPtrInput `pulumi:"httpRedirectCode"`
	Protocol             pulumi.StringPtrInput `pulumi:"protocol"`
	ReplaceKeyPrefixWith pulumi.StringPtrInput `pulumi:"replaceKeyPrefixWith"`
	ReplaceKeyWith       pulumi.StringPtrInput `pulumi:"replaceKeyWith"`
}

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 }

func (BucketRedirectRuleOutput) ElementType

func (BucketRedirectRuleOutput) ElementType() reflect.Type

func (BucketRedirectRuleOutput) HostName

func (BucketRedirectRuleOutput) HttpRedirectCode

func (o BucketRedirectRuleOutput) HttpRedirectCode() pulumi.StringPtrOutput

func (BucketRedirectRuleOutput) Protocol

func (BucketRedirectRuleOutput) ReplaceKeyPrefixWith

func (o BucketRedirectRuleOutput) ReplaceKeyPrefixWith() pulumi.StringPtrOutput

func (BucketRedirectRuleOutput) ReplaceKeyWith

func (o BucketRedirectRuleOutput) ReplaceKeyWith() pulumi.StringPtrOutput

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 BucketReplicaModifications

type BucketReplicaModifications struct {
	Status string `pulumi:"status"`
}

type BucketReplicaModificationsArgs

type BucketReplicaModificationsArgs struct {
	Status pulumi.StringInput `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

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

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 BucketReplicationConfiguration

type BucketReplicationConfiguration struct {
	Role  string                  `pulumi:"role"`
	Rules []BucketReplicationRule `pulumi:"rules"`
}

type BucketReplicationConfigurationArgs

type BucketReplicationConfigurationArgs struct {
	Role  pulumi.StringInput              `pulumi:"role"`
	Rules BucketReplicationRuleArrayInput `pulumi:"rules"`
}

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 }

func (BucketReplicationConfigurationOutput) ElementType

func (BucketReplicationConfigurationOutput) Role

func (BucketReplicationConfigurationOutput) 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

func (BucketReplicationConfigurationPtrOutput) 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"`
	StorageClass             *string                         `pulumi:"storageClass"`
}

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"`
	StorageClass             pulumi.StringPtrInput                  `pulumi:"storageClass"`
}

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 }

func (BucketReplicationDestinationOutput) AccessControlTranslation

func (BucketReplicationDestinationOutput) Account

func (BucketReplicationDestinationOutput) Bucket

func (BucketReplicationDestinationOutput) ElementType

func (BucketReplicationDestinationOutput) EncryptionConfiguration

func (BucketReplicationDestinationOutput) Metrics

func (BucketReplicationDestinationOutput) ReplicationTime

func (BucketReplicationDestinationOutput) StorageClass

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 BucketReplicationRule

type BucketReplicationRule struct {
	DeleteMarkerReplication *BucketDeleteMarkerReplication `pulumi:"deleteMarkerReplication"`
	Destination             BucketReplicationDestination   `pulumi:"destination"`
	Filter                  *BucketReplicationRuleFilter   `pulumi:"filter"`
	Id                      *string                        `pulumi:"id"`
	Prefix                  *string                        `pulumi:"prefix"`
	Priority                *int                           `pulumi:"priority"`
	SourceSelectionCriteria *BucketSourceSelectionCriteria `pulumi:"sourceSelectionCriteria"`
	Status                  string                         `pulumi:"status"`
}

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"`
	Id                      pulumi.StringPtrInput                 `pulumi:"id"`
	Prefix                  pulumi.StringPtrInput                 `pulumi:"prefix"`
	Priority                pulumi.IntPtrInput                    `pulumi:"priority"`
	SourceSelectionCriteria BucketSourceSelectionCriteriaPtrInput `pulumi:"sourceSelectionCriteria"`
	Status                  pulumi.StringInput                    `pulumi:"status"`
}

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 }

func (BucketReplicationRuleOutput) DeleteMarkerReplication

func (BucketReplicationRuleOutput) Destination

func (BucketReplicationRuleOutput) ElementType

func (BucketReplicationRuleOutput) Filter

func (BucketReplicationRuleOutput) Id

func (BucketReplicationRuleOutput) Prefix

func (BucketReplicationRuleOutput) Priority

func (BucketReplicationRuleOutput) SourceSelectionCriteria

func (BucketReplicationRuleOutput) Status

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 BucketReplicationTime

type BucketReplicationTime struct {
	Status string                     `pulumi:"status"`
	Time   BucketReplicationTimeValue `pulumi:"time"`
}

type BucketReplicationTimeArgs

type BucketReplicationTimeArgs struct {
	Status pulumi.StringInput              `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 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 {
	RedirectRule         BucketRedirectRule          `pulumi:"redirectRule"`
	RoutingRuleCondition *BucketRoutingRuleCondition `pulumi:"routingRuleCondition"`
}

type BucketRoutingRuleArgs

type BucketRoutingRuleArgs struct {
	RedirectRule         BucketRedirectRuleInput            `pulumi:"redirectRule"`
	RoutingRuleCondition BucketRoutingRuleConditionPtrInput `pulumi:"routingRuleCondition"`
}

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 {
	HttpErrorCodeReturnedEquals *string `pulumi:"httpErrorCodeReturnedEquals"`
	KeyPrefixEquals             *string `pulumi:"keyPrefixEquals"`
}

type BucketRoutingRuleConditionArgs

type BucketRoutingRuleConditionArgs struct {
	HttpErrorCodeReturnedEquals pulumi.StringPtrInput `pulumi:"httpErrorCodeReturnedEquals"`
	KeyPrefixEquals             pulumi.StringPtrInput `pulumi:"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 }

func (BucketRoutingRuleConditionOutput) ElementType

func (BucketRoutingRuleConditionOutput) HttpErrorCodeReturnedEquals

func (o BucketRoutingRuleConditionOutput) HttpErrorCodeReturnedEquals() pulumi.StringPtrOutput

func (BucketRoutingRuleConditionOutput) KeyPrefixEquals

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

func (BucketRoutingRuleConditionPtrOutput) KeyPrefixEquals

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 }

func (BucketRoutingRuleOutput) ElementType

func (BucketRoutingRuleOutput) ElementType() reflect.Type

func (BucketRoutingRuleOutput) RedirectRule

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             *int                                  `pulumi:"objectSizeGreaterThan"`
	ObjectSizeLessThan                *int                                  `pulumi:"objectSizeLessThan"`
	Prefix                            *string                               `pulumi:"prefix"`
	Status                            string                                `pulumi:"status"`
	TagFilters                        []BucketTagFilter                     `pulumi:"tagFilters"`
	Transition                        *BucketTransition                     `pulumi:"transition"`
	Transitions                       []BucketTransition                    `pulumi:"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.IntPtrInput                           `pulumi:"objectSizeGreaterThan"`
	ObjectSizeLessThan                pulumi.IntPtrInput                           `pulumi:"objectSizeLessThan"`
	Prefix                            pulumi.StringPtrInput                        `pulumi:"prefix"`
	Status                            pulumi.StringInput                           `pulumi:"status"`
	TagFilters                        BucketTagFilterArrayInput                    `pulumi:"tagFilters"`
	Transition                        BucketTransitionPtrInput                     `pulumi:"transition"`
	Transitions                       BucketTransitionArrayInput                   `pulumi:"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 }

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

func (BucketRuleOutput) ObjectSizeLessThan added in v0.12.0

func (o BucketRuleOutput) ObjectSizeLessThan() pulumi.IntPtrOutput

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 BucketS3KeyFilter

type BucketS3KeyFilter struct {
	Rules []BucketFilterRule `pulumi:"rules"`
}

type BucketS3KeyFilterArgs

type BucketS3KeyFilterArgs struct {
	Rules BucketFilterRuleArrayInput `pulumi:"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 }

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 *string `pulumi:"kmsMasterKeyId"`
	SseAlgorithm   string  `pulumi:"sseAlgorithm"`
}

type BucketServerSideEncryptionByDefaultArgs

type BucketServerSideEncryptionByDefaultArgs struct {
	KmsMasterKeyId pulumi.StringPtrInput `pulumi:"kmsMasterKeyId"`
	SseAlgorithm   pulumi.StringInput    `pulumi:"sseAlgorithm"`
}

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 }

func (BucketServerSideEncryptionByDefaultOutput) ElementType

func (BucketServerSideEncryptionByDefaultOutput) KmsMasterKeyId added in v0.72.0

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

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 BucketServerSideEncryptionRule

type BucketServerSideEncryptionRule struct {
	BucketKeyEnabled              *bool                                `pulumi:"bucketKeyEnabled"`
	ServerSideEncryptionByDefault *BucketServerSideEncryptionByDefault `pulumi:"serverSideEncryptionByDefault"`
}

type BucketServerSideEncryptionRuleArgs

type BucketServerSideEncryptionRuleArgs struct {
	BucketKeyEnabled              pulumi.BoolPtrInput                         `pulumi:"bucketKeyEnabled"`
	ServerSideEncryptionByDefault BucketServerSideEncryptionByDefaultPtrInput `pulumi:"serverSideEncryptionByDefault"`
}

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 }

func (BucketServerSideEncryptionRuleOutput) BucketKeyEnabled

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 {
	ReplicaModifications   *BucketReplicaModifications   `pulumi:"replicaModifications"`
	SseKmsEncryptedObjects *BucketSseKmsEncryptedObjects `pulumi:"sseKmsEncryptedObjects"`
}

type BucketSourceSelectionCriteriaArgs

type BucketSourceSelectionCriteriaArgs struct {
	ReplicaModifications   BucketReplicaModificationsPtrInput   `pulumi:"replicaModifications"`
	SseKmsEncryptedObjects BucketSseKmsEncryptedObjectsPtrInput `pulumi:"sseKmsEncryptedObjects"`
}

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 }

func (BucketSourceSelectionCriteriaOutput) ElementType

func (BucketSourceSelectionCriteriaOutput) ReplicaModifications

func (BucketSourceSelectionCriteriaOutput) SseKmsEncryptedObjects

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

func (BucketSourceSelectionCriteriaPtrOutput) SseKmsEncryptedObjects

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 {
	Status string `pulumi:"status"`
}

type BucketSseKmsEncryptedObjectsArgs

type BucketSseKmsEncryptedObjectsArgs struct {
	Status pulumi.StringInput `pulumi:"status"`
}

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 }

func (BucketSseKmsEncryptedObjectsOutput) ElementType

func (BucketSseKmsEncryptedObjectsOutput) Status

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

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 BucketState

type BucketState struct {
}

func (BucketState) ElementType

func (BucketState) ElementType() reflect.Type

type BucketStorageClassAnalysis

type BucketStorageClassAnalysis struct {
	DataExport *BucketDataExport `pulumi:"dataExport"`
}

type BucketStorageClassAnalysisArgs

type BucketStorageClassAnalysisArgs struct {
	DataExport BucketDataExportPtrInput `pulumi:"dataExport"`
}

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 }

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"`
}

type BucketTagFilterArgs

type BucketTagFilterArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

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 }

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 {
	AccessTier string `pulumi:"accessTier"`
	Days       int    `pulumi:"days"`
}

type BucketTieringArgs

type BucketTieringArgs struct {
	AccessTier pulumi.StringInput `pulumi:"accessTier"`
	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

func (o BucketTieringOutput) AccessTier() pulumi.StringOutput

func (BucketTieringOutput) 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 {
	Event  string                    `pulumi:"event"`
	Filter *BucketNotificationFilter `pulumi:"filter"`
	Topic  string                    `pulumi:"topic"`
}

type BucketTopicConfigurationArgs

type BucketTopicConfigurationArgs struct {
	Event  pulumi.StringInput               `pulumi:"event"`
	Filter BucketNotificationFilterPtrInput `pulumi:"filter"`
	Topic  pulumi.StringInput               `pulumi:"topic"`
}

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 }

func (BucketTopicConfigurationOutput) ElementType

func (BucketTopicConfigurationOutput) Event

func (BucketTopicConfigurationOutput) Filter

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

type BucketTransition

type BucketTransition struct {
	StorageClass     string  `pulumi:"storageClass"`
	TransitionDate   *string `pulumi:"transitionDate"`
	TransitionInDays *int    `pulumi:"transitionInDays"`
}

type BucketTransitionArgs

type BucketTransitionArgs struct {
	StorageClass     pulumi.StringInput    `pulumi:"storageClass"`
	TransitionDate   pulumi.StringPtrInput `pulumi:"transitionDate"`
	TransitionInDays pulumi.IntPtrInput    `pulumi:"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 }

func (BucketTransitionOutput) ElementType

func (BucketTransitionOutput) ElementType() reflect.Type

func (BucketTransitionOutput) StorageClass

func (o BucketTransitionOutput) StorageClass() pulumi.StringOutput

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 BucketVersioningConfiguration

type BucketVersioningConfiguration struct {
	Status string `pulumi:"status"`
}

type BucketVersioningConfigurationArgs

type BucketVersioningConfigurationArgs struct {
	Status pulumi.StringInput `pulumi:"status"`
}

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 }

func (BucketVersioningConfigurationOutput) ElementType

func (BucketVersioningConfigurationOutput) Status

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

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 BucketWebsiteConfiguration

type BucketWebsiteConfiguration struct {
	ErrorDocument         *string                      `pulumi:"errorDocument"`
	IndexDocument         *string                      `pulumi:"indexDocument"`
	RedirectAllRequestsTo *BucketRedirectAllRequestsTo `pulumi:"redirectAllRequestsTo"`
	RoutingRules          []BucketRoutingRule          `pulumi:"routingRules"`
}

type BucketWebsiteConfigurationArgs

type BucketWebsiteConfigurationArgs struct {
	ErrorDocument         pulumi.StringPtrInput               `pulumi:"errorDocument"`
	IndexDocument         pulumi.StringPtrInput               `pulumi:"indexDocument"`
	RedirectAllRequestsTo BucketRedirectAllRequestsToPtrInput `pulumi:"redirectAllRequestsTo"`
	RoutingRules          BucketRoutingRuleArrayInput         `pulumi:"routingRules"`
}

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 }

func (BucketWebsiteConfigurationOutput) ElementType

func (BucketWebsiteConfigurationOutput) ErrorDocument

func (BucketWebsiteConfigurationOutput) IndexDocument

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

func (BucketWebsiteConfigurationPtrOutput) IndexDocument

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 {
	Id string `pulumi:"id"`
}

type LookupBucketOutputArgs added in v0.12.0

type LookupBucketOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupBucketOutputArgs) ElementType added in v0.12.0

func (LookupBucketOutputArgs) ElementType() reflect.Type

type LookupBucketPolicyArgs added in v0.12.0

type LookupBucketPolicyArgs struct {
	// The name of the Amazon S3 bucket to which the policy applies.
	Bucket string `pulumi:"bucket"`
}

type LookupBucketPolicyOutputArgs added in v0.12.0

type LookupBucketPolicyOutputArgs struct {
	// The name of the Amazon S3 bucket to which the policy applies.
	Bucket pulumi.StringInput `pulumi:"bucket"`
}

func (LookupBucketPolicyOutputArgs) ElementType added in v0.12.0

type LookupBucketPolicyResult added in v0.12.0

type LookupBucketPolicyResult struct {
	// A policy document containing permissions to add to the specified bucket. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM.
	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) PolicyDocument added in v0.12.0

func (o LookupBucketPolicyResultOutput) PolicyDocument() pulumi.AnyOutput

A policy document containing permissions to add to the specified bucket. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM.

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 {
	AccelerateConfiguration          *BucketAccelerateConfiguration          `pulumi:"accelerateConfiguration"`
	AccessControl                    *string                                 `pulumi:"accessControl"`
	AnalyticsConfigurations          []BucketAnalyticsConfiguration          `pulumi:"analyticsConfigurations"`
	Arn                              *string                                 `pulumi:"arn"`
	BucketEncryption                 *BucketEncryption                       `pulumi:"bucketEncryption"`
	CorsConfiguration                *BucketCorsConfiguration                `pulumi:"corsConfiguration"`
	DomainName                       *string                                 `pulumi:"domainName"`
	DualStackDomainName              *string                                 `pulumi:"dualStackDomainName"`
	Id                               *string                                 `pulumi:"id"`
	IntelligentTieringConfigurations []BucketIntelligentTieringConfiguration `pulumi:"intelligentTieringConfigurations"`
	InventoryConfigurations          []BucketInventoryConfiguration          `pulumi:"inventoryConfigurations"`
	LifecycleConfiguration           *BucketLifecycleConfiguration           `pulumi:"lifecycleConfiguration"`
	LoggingConfiguration             *BucketLoggingConfiguration             `pulumi:"loggingConfiguration"`
	MetricsConfigurations            []BucketMetricsConfiguration            `pulumi:"metricsConfigurations"`
	NotificationConfiguration        *BucketNotificationConfiguration        `pulumi:"notificationConfiguration"`
	ObjectLockConfiguration          *BucketObjectLockConfiguration          `pulumi:"objectLockConfiguration"`
	OwnershipControls                *BucketOwnershipControls                `pulumi:"ownershipControls"`
	PublicAccessBlockConfiguration   *BucketPublicAccessBlockConfiguration   `pulumi:"publicAccessBlockConfiguration"`
	RegionalDomainName               *string                                 `pulumi:"regionalDomainName"`
	ReplicationConfiguration         *BucketReplicationConfiguration         `pulumi:"replicationConfiguration"`
	Tags                             []BucketTag                             `pulumi:"tags"`
	VersioningConfiguration          *BucketVersioningConfiguration          `pulumi:"versioningConfiguration"`
	WebsiteConfiguration             *BucketWebsiteConfiguration             `pulumi:"websiteConfiguration"`
	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

func (LookupBucketResultOutput) AccessControl added in v0.12.0

func (LookupBucketResultOutput) AnalyticsConfigurations added in v0.12.0

func (LookupBucketResultOutput) Arn added in v0.12.0

func (LookupBucketResultOutput) BucketEncryption added in v0.12.0

func (LookupBucketResultOutput) CorsConfiguration added in v0.12.0

func (LookupBucketResultOutput) DomainName added in v0.12.0

func (LookupBucketResultOutput) DualStackDomainName added in v0.12.0

func (o LookupBucketResultOutput) DualStackDomainName() pulumi.StringPtrOutput

func (LookupBucketResultOutput) ElementType added in v0.12.0

func (LookupBucketResultOutput) ElementType() reflect.Type

func (LookupBucketResultOutput) Id added in v0.82.0

func (LookupBucketResultOutput) IntelligentTieringConfigurations added in v0.12.0

func (LookupBucketResultOutput) InventoryConfigurations added in v0.12.0

func (LookupBucketResultOutput) LifecycleConfiguration added in v0.12.0

func (LookupBucketResultOutput) LoggingConfiguration added in v0.12.0

func (LookupBucketResultOutput) MetricsConfigurations added in v0.12.0

func (LookupBucketResultOutput) NotificationConfiguration added in v0.12.0

func (LookupBucketResultOutput) ObjectLockConfiguration added in v0.12.0

func (LookupBucketResultOutput) OwnershipControls added in v0.12.0

func (LookupBucketResultOutput) PublicAccessBlockConfiguration added in v0.12.0

func (LookupBucketResultOutput) RegionalDomainName added in v0.12.0

func (o LookupBucketResultOutput) RegionalDomainName() pulumi.StringPtrOutput

func (LookupBucketResultOutput) ReplicationConfiguration added in v0.12.0

func (LookupBucketResultOutput) Tags added in v0.12.0

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

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