s3

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2021 License: Apache-2.0 Imports: 7 Imported by: 2

Documentation

Index

Constants

View Source
const (
	AccessPointNetworkOriginInternet = AccessPointNetworkOrigin("Internet")
	AccessPointNetworkOriginVpc      = AccessPointNetworkOrigin("VPC")
)
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 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.StringOutput `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"`
	PolicyStatus pulumi.AnyOutput `pulumi:"policyStatus"`
	// 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

type AccessPointArgs

type AccessPointArgs struct {
	// The name of the bucket that you want to associate this Access Point with.
	Bucket pulumi.StringInput
	// The Access Point Policy you want to apply to this access point.
	Policy       pulumi.Input
	PolicyStatus 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.

func (AccessPointNetworkOrigin) ElementType

func (AccessPointNetworkOrigin) ElementType() reflect.Type

func (AccessPointNetworkOrigin) ToAccessPointNetworkOriginOutput

func (e AccessPointNetworkOrigin) ToAccessPointNetworkOriginOutput() AccessPointNetworkOriginOutput

func (AccessPointNetworkOrigin) ToAccessPointNetworkOriginOutputWithContext

func (e AccessPointNetworkOrigin) ToAccessPointNetworkOriginOutputWithContext(ctx context.Context) AccessPointNetworkOriginOutput

func (AccessPointNetworkOrigin) ToAccessPointNetworkOriginPtrOutput

func (e AccessPointNetworkOrigin) ToAccessPointNetworkOriginPtrOutput() AccessPointNetworkOriginPtrOutput

func (AccessPointNetworkOrigin) ToAccessPointNetworkOriginPtrOutputWithContext

func (e AccessPointNetworkOrigin) ToAccessPointNetworkOriginPtrOutputWithContext(ctx context.Context) AccessPointNetworkOriginPtrOutput

func (AccessPointNetworkOrigin) ToStringOutput

func (e AccessPointNetworkOrigin) ToStringOutput() pulumi.StringOutput

func (AccessPointNetworkOrigin) ToStringOutputWithContext

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

func (AccessPointNetworkOrigin) ToStringPtrOutput

func (e AccessPointNetworkOrigin) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessPointNetworkOrigin) ToStringPtrOutputWithContext

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

type AccessPointNetworkOriginInput

type AccessPointNetworkOriginInput interface {
	pulumi.Input

	ToAccessPointNetworkOriginOutput() AccessPointNetworkOriginOutput
	ToAccessPointNetworkOriginOutputWithContext(context.Context) AccessPointNetworkOriginOutput
}

AccessPointNetworkOriginInput is an input type that accepts AccessPointNetworkOriginArgs and AccessPointNetworkOriginOutput values. You can construct a concrete instance of `AccessPointNetworkOriginInput` via:

AccessPointNetworkOriginArgs{...}

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

type AccessPointNetworkOriginPtrInput interface {
	pulumi.Input

	ToAccessPointNetworkOriginPtrOutput() AccessPointNetworkOriginPtrOutput
	ToAccessPointNetworkOriginPtrOutputWithContext(context.Context) AccessPointNetworkOriginPtrOutput
}

func AccessPointNetworkOriginPtr

func AccessPointNetworkOriginPtr(v string) AccessPointNetworkOriginPtrInput

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

func (AccessPointNetworkOriginPtrOutput) ToStringPtrOutputWithContext

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

type AccessPointOutput

type AccessPointOutput struct{ *pulumi.OutputState }

func (AccessPointOutput) ElementType

func (AccessPointOutput) ElementType() reflect.Type

func (AccessPointOutput) ToAccessPointOutput

func (o AccessPointOutput) ToAccessPointOutput() AccessPointOutput

func (AccessPointOutput) ToAccessPointOutputWithContext

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

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

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

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

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

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) 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) 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                 BucketBucketEncryptionPtrOutput                  `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

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

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

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

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

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

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

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

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

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

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

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

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

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

type BucketArgs

type BucketArgs struct {
	AccelerateConfiguration          BucketAccelerateConfigurationPtrInput
	AccessControl                    pulumi.StringPtrInput
	AnalyticsConfigurations          BucketAnalyticsConfigurationArrayInput
	BucketEncryption                 BucketBucketEncryptionPtrInput
	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 BucketBucketEncryption

type BucketBucketEncryption struct {
	ServerSideEncryptionConfiguration []BucketServerSideEncryptionRule `pulumi:"serverSideEncryptionConfiguration"`
}

type BucketBucketEncryptionArgs

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

func (BucketBucketEncryptionArgs) ElementType

func (BucketBucketEncryptionArgs) ElementType() reflect.Type

func (BucketBucketEncryptionArgs) ToBucketBucketEncryptionOutput

func (i BucketBucketEncryptionArgs) ToBucketBucketEncryptionOutput() BucketBucketEncryptionOutput

func (BucketBucketEncryptionArgs) ToBucketBucketEncryptionOutputWithContext

func (i BucketBucketEncryptionArgs) ToBucketBucketEncryptionOutputWithContext(ctx context.Context) BucketBucketEncryptionOutput

func (BucketBucketEncryptionArgs) ToBucketBucketEncryptionPtrOutput

func (i BucketBucketEncryptionArgs) ToBucketBucketEncryptionPtrOutput() BucketBucketEncryptionPtrOutput

func (BucketBucketEncryptionArgs) ToBucketBucketEncryptionPtrOutputWithContext

func (i BucketBucketEncryptionArgs) ToBucketBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketBucketEncryptionPtrOutput

type BucketBucketEncryptionInput

type BucketBucketEncryptionInput interface {
	pulumi.Input

	ToBucketBucketEncryptionOutput() BucketBucketEncryptionOutput
	ToBucketBucketEncryptionOutputWithContext(context.Context) BucketBucketEncryptionOutput
}

BucketBucketEncryptionInput is an input type that accepts BucketBucketEncryptionArgs and BucketBucketEncryptionOutput values. You can construct a concrete instance of `BucketBucketEncryptionInput` via:

BucketBucketEncryptionArgs{...}

type BucketBucketEncryptionOutput

type BucketBucketEncryptionOutput struct{ *pulumi.OutputState }

func (BucketBucketEncryptionOutput) ElementType

func (BucketBucketEncryptionOutput) ServerSideEncryptionConfiguration

func (o BucketBucketEncryptionOutput) ServerSideEncryptionConfiguration() BucketServerSideEncryptionRuleArrayOutput

func (BucketBucketEncryptionOutput) ToBucketBucketEncryptionOutput

func (o BucketBucketEncryptionOutput) ToBucketBucketEncryptionOutput() BucketBucketEncryptionOutput

func (BucketBucketEncryptionOutput) ToBucketBucketEncryptionOutputWithContext

func (o BucketBucketEncryptionOutput) ToBucketBucketEncryptionOutputWithContext(ctx context.Context) BucketBucketEncryptionOutput

func (BucketBucketEncryptionOutput) ToBucketBucketEncryptionPtrOutput

func (o BucketBucketEncryptionOutput) ToBucketBucketEncryptionPtrOutput() BucketBucketEncryptionPtrOutput

func (BucketBucketEncryptionOutput) ToBucketBucketEncryptionPtrOutputWithContext

func (o BucketBucketEncryptionOutput) ToBucketBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketBucketEncryptionPtrOutput

type BucketBucketEncryptionPtrInput

type BucketBucketEncryptionPtrInput interface {
	pulumi.Input

	ToBucketBucketEncryptionPtrOutput() BucketBucketEncryptionPtrOutput
	ToBucketBucketEncryptionPtrOutputWithContext(context.Context) BucketBucketEncryptionPtrOutput
}

BucketBucketEncryptionPtrInput is an input type that accepts BucketBucketEncryptionArgs, BucketBucketEncryptionPtr and BucketBucketEncryptionPtrOutput values. You can construct a concrete instance of `BucketBucketEncryptionPtrInput` via:

        BucketBucketEncryptionArgs{...}

or:

        nil

type BucketBucketEncryptionPtrOutput

type BucketBucketEncryptionPtrOutput struct{ *pulumi.OutputState }

func (BucketBucketEncryptionPtrOutput) Elem

func (BucketBucketEncryptionPtrOutput) ElementType

func (BucketBucketEncryptionPtrOutput) ServerSideEncryptionConfiguration

func (o BucketBucketEncryptionPtrOutput) ServerSideEncryptionConfiguration() BucketServerSideEncryptionRuleArrayOutput

func (BucketBucketEncryptionPtrOutput) ToBucketBucketEncryptionPtrOutput

func (o BucketBucketEncryptionPtrOutput) ToBucketBucketEncryptionPtrOutput() BucketBucketEncryptionPtrOutput

func (BucketBucketEncryptionPtrOutput) ToBucketBucketEncryptionPtrOutputWithContext

func (o BucketBucketEncryptionPtrOutput) ToBucketBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketBucketEncryptionPtrOutput

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (BucketEncryptionConfigurationPtrOutput) ToBucketEncryptionConfigurationPtrOutput

func (o BucketEncryptionConfigurationPtrOutput) ToBucketEncryptionConfigurationPtrOutput() BucketEncryptionConfigurationPtrOutput

func (BucketEncryptionConfigurationPtrOutput) ToBucketEncryptionConfigurationPtrOutputWithContext

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

type BucketNoncurrentVersionTransition

type BucketNoncurrentVersionTransition struct {
	StorageClass     string `pulumi:"storageClass"`
	TransitionInDays int    `pulumi:"transitionInDays"`
}

type BucketNoncurrentVersionTransitionArgs

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

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

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

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

func (BucketNoncurrentVersionTransitionPtrOutput) ToBucketNoncurrentVersionTransitionPtrOutput

func (o BucketNoncurrentVersionTransitionPtrOutput) ToBucketNoncurrentVersionTransitionPtrOutput() BucketNoncurrentVersionTransitionPtrOutput

func (BucketNoncurrentVersionTransitionPtrOutput) ToBucketNoncurrentVersionTransitionPtrOutputWithContext

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

func (BucketNoncurrentVersionTransitionPtrOutput) TransitionInDays

type BucketNotificationConfiguration

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

type BucketNotificationConfigurationArgs

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

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

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

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

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

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

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

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

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

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

type BucketOutput

type BucketOutput struct{ *pulumi.OutputState }

func (BucketOutput) ElementType

func (BucketOutput) ElementType() reflect.Type

func (BucketOutput) ToBucketOutput

func (o BucketOutput) ToBucketOutput() BucketOutput

func (BucketOutput) ToBucketOutputWithContext

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

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

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

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

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

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

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

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

type BucketPolicy deprecated

type BucketPolicy struct {
	pulumi.CustomResourceState

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

Resource Type definition for AWS::S3::BucketPolicy

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

func GetBucketPolicy

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

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

func NewBucketPolicy

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

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

func (*BucketPolicy) ElementType

func (*BucketPolicy) ElementType() reflect.Type

func (*BucketPolicy) ToBucketPolicyOutput

func (i *BucketPolicy) ToBucketPolicyOutput() BucketPolicyOutput

func (*BucketPolicy) ToBucketPolicyOutputWithContext

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

type BucketPolicyArgs

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

The set of arguments for constructing a BucketPolicy resource.

func (BucketPolicyArgs) ElementType

func (BucketPolicyArgs) ElementType() reflect.Type

type BucketPolicyInput

type BucketPolicyInput interface {
	pulumi.Input

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

type BucketPolicyOutput

type BucketPolicyOutput struct{ *pulumi.OutputState }

func (BucketPolicyOutput) ElementType

func (BucketPolicyOutput) ElementType() reflect.Type

func (BucketPolicyOutput) ToBucketPolicyOutput

func (o BucketPolicyOutput) ToBucketPolicyOutput() BucketPolicyOutput

func (BucketPolicyOutput) ToBucketPolicyOutputWithContext

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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"`
	NoncurrentVersionExpirationInDays *int                                  `pulumi:"noncurrentVersionExpirationInDays"`
	NoncurrentVersionTransition       *BucketNoncurrentVersionTransition    `pulumi:"noncurrentVersionTransition"`
	NoncurrentVersionTransitions      []BucketNoncurrentVersionTransition   `pulumi:"noncurrentVersionTransitions"`
	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"`
	NoncurrentVersionExpirationInDays pulumi.IntPtrInput                           `pulumi:"noncurrentVersionExpirationInDays"`
	NoncurrentVersionTransition       BucketNoncurrentVersionTransitionPtrInput    `pulumi:"noncurrentVersionTransition"`
	NoncurrentVersionTransitions      BucketNoncurrentVersionTransitionArrayInput  `pulumi:"noncurrentVersionTransitions"`
	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

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

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

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

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

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

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

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

func (BucketServerSideEncryptionByDefaultOutput) SSEAlgorithm

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

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

func (BucketServerSideEncryptionByDefaultPtrOutput) SSEAlgorithm

func (BucketServerSideEncryptionByDefaultPtrOutput) ToBucketServerSideEncryptionByDefaultPtrOutput

func (o BucketServerSideEncryptionByDefaultPtrOutput) ToBucketServerSideEncryptionByDefaultPtrOutput() BucketServerSideEncryptionByDefaultPtrOutput

func (BucketServerSideEncryptionByDefaultPtrOutput) ToBucketServerSideEncryptionByDefaultPtrOutputWithContext

func (o BucketServerSideEncryptionByDefaultPtrOutput) ToBucketServerSideEncryptionByDefaultPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultPtrOutput

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutput

func (o MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutput() MultiRegionAccessPointOutput

func (MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutputWithContext

func (o MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutputWithContext(ctx context.Context) MultiRegionAccessPointOutput

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 pulumi.AnyOutput `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

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

func (o MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutput() MultiRegionAccessPointPolicyOutput

func (MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutputWithContext

func (o MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyOutput

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

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

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

type MultiRegionAccessPointRegion

type MultiRegionAccessPointRegion struct {
	Bucket string `pulumi:"bucket"`
}

type MultiRegionAccessPointRegionArgs

type MultiRegionAccessPointRegionArgs struct {
	Bucket pulumi.StringInput `pulumi:"bucket"`
}

func (MultiRegionAccessPointRegionArgs) ElementType

func (MultiRegionAccessPointRegionArgs) ToMultiRegionAccessPointRegionOutput

func (i MultiRegionAccessPointRegionArgs) ToMultiRegionAccessPointRegionOutput() MultiRegionAccessPointRegionOutput

func (MultiRegionAccessPointRegionArgs) ToMultiRegionAccessPointRegionOutputWithContext

func (i MultiRegionAccessPointRegionArgs) ToMultiRegionAccessPointRegionOutputWithContext(ctx context.Context) MultiRegionAccessPointRegionOutput

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

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

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

func (MultiRegionAccessPointRegionOutput) ToMultiRegionAccessPointRegionOutput

func (o MultiRegionAccessPointRegionOutput) ToMultiRegionAccessPointRegionOutput() MultiRegionAccessPointRegionOutput

func (MultiRegionAccessPointRegionOutput) ToMultiRegionAccessPointRegionOutputWithContext

func (o MultiRegionAccessPointRegionOutput) ToMultiRegionAccessPointRegionOutputWithContext(ctx context.Context) MultiRegionAccessPointRegionOutput

type MultiRegionAccessPointState

type MultiRegionAccessPointState struct {
}

func (MultiRegionAccessPointState) ElementType

type StorageLens

type StorageLens struct {
	pulumi.CustomResourceState

	StorageLensConfiguration StorageLensStorageLensConfigurationOutput `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) 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"`
	BucketLevel     StorageLensBucketLevel      `pulumi:"bucketLevel"`
}

Account-level metrics configurations.

type StorageLensAccountLevelArgs

type StorageLensAccountLevelArgs struct {
	ActivityMetrics StorageLensActivityMetricsPtrInput `pulumi:"activityMetrics"`
	BucketLevel     StorageLensBucketLevelInput        `pulumi:"bucketLevel"`
}

Account-level metrics configurations.

func (StorageLensAccountLevelArgs) ElementType

func (StorageLensAccountLevelArgs) ToStorageLensAccountLevelOutput

func (i StorageLensAccountLevelArgs) ToStorageLensAccountLevelOutput() StorageLensAccountLevelOutput

func (StorageLensAccountLevelArgs) ToStorageLensAccountLevelOutputWithContext

func (i StorageLensAccountLevelArgs) ToStorageLensAccountLevelOutputWithContext(ctx context.Context) StorageLensAccountLevelOutput

func (StorageLensAccountLevelArgs) ToStorageLensAccountLevelPtrOutput

func (i StorageLensAccountLevelArgs) ToStorageLensAccountLevelPtrOutput() StorageLensAccountLevelPtrOutput

func (StorageLensAccountLevelArgs) ToStorageLensAccountLevelPtrOutputWithContext

func (i StorageLensAccountLevelArgs) ToStorageLensAccountLevelPtrOutputWithContext(ctx context.Context) StorageLensAccountLevelPtrOutput

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

func (StorageLensAccountLevelOutput) ElementType

func (StorageLensAccountLevelOutput) ToStorageLensAccountLevelOutput

func (o StorageLensAccountLevelOutput) ToStorageLensAccountLevelOutput() StorageLensAccountLevelOutput

func (StorageLensAccountLevelOutput) ToStorageLensAccountLevelOutputWithContext

func (o StorageLensAccountLevelOutput) ToStorageLensAccountLevelOutputWithContext(ctx context.Context) StorageLensAccountLevelOutput

func (StorageLensAccountLevelOutput) ToStorageLensAccountLevelPtrOutput

func (o StorageLensAccountLevelOutput) ToStorageLensAccountLevelPtrOutput() StorageLensAccountLevelPtrOutput

func (StorageLensAccountLevelOutput) ToStorageLensAccountLevelPtrOutputWithContext

func (o StorageLensAccountLevelOutput) ToStorageLensAccountLevelPtrOutputWithContext(ctx context.Context) StorageLensAccountLevelPtrOutput

type StorageLensAccountLevelPtrInput

type StorageLensAccountLevelPtrInput interface {
	pulumi.Input

	ToStorageLensAccountLevelPtrOutput() StorageLensAccountLevelPtrOutput
	ToStorageLensAccountLevelPtrOutputWithContext(context.Context) StorageLensAccountLevelPtrOutput
}

StorageLensAccountLevelPtrInput is an input type that accepts StorageLensAccountLevelArgs, StorageLensAccountLevelPtr and StorageLensAccountLevelPtrOutput values. You can construct a concrete instance of `StorageLensAccountLevelPtrInput` via:

        StorageLensAccountLevelArgs{...}

or:

        nil

type StorageLensAccountLevelPtrOutput

type StorageLensAccountLevelPtrOutput struct{ *pulumi.OutputState }

func (StorageLensAccountLevelPtrOutput) ActivityMetrics

func (StorageLensAccountLevelPtrOutput) BucketLevel

func (StorageLensAccountLevelPtrOutput) Elem

func (StorageLensAccountLevelPtrOutput) ElementType

func (StorageLensAccountLevelPtrOutput) ToStorageLensAccountLevelPtrOutput

func (o StorageLensAccountLevelPtrOutput) ToStorageLensAccountLevelPtrOutput() StorageLensAccountLevelPtrOutput

func (StorageLensAccountLevelPtrOutput) ToStorageLensAccountLevelPtrOutputWithContext

func (o StorageLensAccountLevelPtrOutput) ToStorageLensAccountLevelPtrOutputWithContext(ctx context.Context) StorageLensAccountLevelPtrOutput

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

func (o StorageLensActivityMetricsPtrOutput) ToStorageLensActivityMetricsPtrOutput() StorageLensActivityMetricsPtrOutput

func (StorageLensActivityMetricsPtrOutput) ToStorageLensActivityMetricsPtrOutputWithContext

func (o StorageLensActivityMetricsPtrOutput) ToStorageLensActivityMetricsPtrOutputWithContext(ctx context.Context) StorageLensActivityMetricsPtrOutput

type StorageLensArgs

type StorageLensArgs struct {
	StorageLensConfiguration StorageLensStorageLensConfigurationInput
	// 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) 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) 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) 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"`
	PrefixLevel     *StorageLensPrefixLevel     `pulumi:"prefixLevel"`
}

Bucket-level metrics configurations.

type StorageLensBucketLevelArgs

type StorageLensBucketLevelArgs struct {
	ActivityMetrics StorageLensActivityMetricsPtrInput `pulumi:"activityMetrics"`
	PrefixLevel     StorageLensPrefixLevelPtrInput     `pulumi:"prefixLevel"`
}

Bucket-level metrics configurations.

func (StorageLensBucketLevelArgs) ElementType

func (StorageLensBucketLevelArgs) ElementType() reflect.Type

func (StorageLensBucketLevelArgs) ToStorageLensBucketLevelOutput

func (i StorageLensBucketLevelArgs) ToStorageLensBucketLevelOutput() StorageLensBucketLevelOutput

func (StorageLensBucketLevelArgs) ToStorageLensBucketLevelOutputWithContext

func (i StorageLensBucketLevelArgs) ToStorageLensBucketLevelOutputWithContext(ctx context.Context) StorageLensBucketLevelOutput

func (StorageLensBucketLevelArgs) ToStorageLensBucketLevelPtrOutput

func (i StorageLensBucketLevelArgs) ToStorageLensBucketLevelPtrOutput() StorageLensBucketLevelPtrOutput

func (StorageLensBucketLevelArgs) ToStorageLensBucketLevelPtrOutputWithContext

func (i StorageLensBucketLevelArgs) ToStorageLensBucketLevelPtrOutputWithContext(ctx context.Context) StorageLensBucketLevelPtrOutput

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

func (StorageLensBucketLevelOutput) PrefixLevel

func (StorageLensBucketLevelOutput) ToStorageLensBucketLevelOutput

func (o StorageLensBucketLevelOutput) ToStorageLensBucketLevelOutput() StorageLensBucketLevelOutput

func (StorageLensBucketLevelOutput) ToStorageLensBucketLevelOutputWithContext

func (o StorageLensBucketLevelOutput) ToStorageLensBucketLevelOutputWithContext(ctx context.Context) StorageLensBucketLevelOutput

func (StorageLensBucketLevelOutput) ToStorageLensBucketLevelPtrOutput

func (o StorageLensBucketLevelOutput) ToStorageLensBucketLevelPtrOutput() StorageLensBucketLevelPtrOutput

func (StorageLensBucketLevelOutput) ToStorageLensBucketLevelPtrOutputWithContext

func (o StorageLensBucketLevelOutput) ToStorageLensBucketLevelPtrOutputWithContext(ctx context.Context) StorageLensBucketLevelPtrOutput

type StorageLensBucketLevelPtrInput

type StorageLensBucketLevelPtrInput interface {
	pulumi.Input

	ToStorageLensBucketLevelPtrOutput() StorageLensBucketLevelPtrOutput
	ToStorageLensBucketLevelPtrOutputWithContext(context.Context) StorageLensBucketLevelPtrOutput
}

StorageLensBucketLevelPtrInput is an input type that accepts StorageLensBucketLevelArgs, StorageLensBucketLevelPtr and StorageLensBucketLevelPtrOutput values. You can construct a concrete instance of `StorageLensBucketLevelPtrInput` via:

        StorageLensBucketLevelArgs{...}

or:

        nil

type StorageLensBucketLevelPtrOutput

type StorageLensBucketLevelPtrOutput struct{ *pulumi.OutputState }

func (StorageLensBucketLevelPtrOutput) ActivityMetrics

func (StorageLensBucketLevelPtrOutput) Elem

func (StorageLensBucketLevelPtrOutput) ElementType

func (StorageLensBucketLevelPtrOutput) PrefixLevel

func (StorageLensBucketLevelPtrOutput) ToStorageLensBucketLevelPtrOutput

func (o StorageLensBucketLevelPtrOutput) ToStorageLensBucketLevelPtrOutput() StorageLensBucketLevelPtrOutput

func (StorageLensBucketLevelPtrOutput) ToStorageLensBucketLevelPtrOutputWithContext

func (o StorageLensBucketLevelPtrOutput) ToStorageLensBucketLevelPtrOutputWithContext(ctx context.Context) StorageLensBucketLevelPtrOutput

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

func (o StorageLensBucketsAndRegionsPtrOutput) ToStorageLensBucketsAndRegionsPtrOutput() StorageLensBucketsAndRegionsPtrOutput

func (StorageLensBucketsAndRegionsPtrOutput) ToStorageLensBucketsAndRegionsPtrOutputWithContext

func (o StorageLensBucketsAndRegionsPtrOutput) ToStorageLensBucketsAndRegionsPtrOutputWithContext(ctx context.Context) StorageLensBucketsAndRegionsPtrOutput

type StorageLensDataExport

type StorageLensDataExport struct {
	S3BucketDestination StorageLensS3BucketDestination `pulumi:"s3BucketDestination"`
}

Specifies how Amazon S3 Storage Lens metrics should be exported.

type StorageLensDataExportArgs

type StorageLensDataExportArgs struct {
	S3BucketDestination StorageLensS3BucketDestinationInput `pulumi:"s3BucketDestination"`
}

Specifies how Amazon S3 Storage Lens metrics should be exported.

func (StorageLensDataExportArgs) ElementType

func (StorageLensDataExportArgs) ElementType() reflect.Type

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

func (StorageLensDataExportOutput) S3BucketDestination

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

func (StorageLensDataExportPtrOutput) ElementType

func (StorageLensDataExportPtrOutput) S3BucketDestination

func (StorageLensDataExportPtrOutput) ToStorageLensDataExportPtrOutput

func (o StorageLensDataExportPtrOutput) ToStorageLensDataExportPtrOutput() StorageLensDataExportPtrOutput

func (StorageLensDataExportPtrOutput) ToStorageLensDataExportPtrOutputWithContext

func (o StorageLensDataExportPtrOutput) ToStorageLensDataExportPtrOutputWithContext(ctx context.Context) StorageLensDataExportPtrOutput

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

type StorageLensStorageLensConfiguration 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 StorageLensStorageLensConfigurationArgs

type StorageLensStorageLensConfigurationArgs 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 (StorageLensStorageLensConfigurationArgs) ElementType

func (StorageLensStorageLensConfigurationArgs) ToStorageLensStorageLensConfigurationOutput

func (i StorageLensStorageLensConfigurationArgs) ToStorageLensStorageLensConfigurationOutput() StorageLensStorageLensConfigurationOutput

func (StorageLensStorageLensConfigurationArgs) ToStorageLensStorageLensConfigurationOutputWithContext

func (i StorageLensStorageLensConfigurationArgs) ToStorageLensStorageLensConfigurationOutputWithContext(ctx context.Context) StorageLensStorageLensConfigurationOutput

func (StorageLensStorageLensConfigurationArgs) ToStorageLensStorageLensConfigurationPtrOutput

func (i StorageLensStorageLensConfigurationArgs) ToStorageLensStorageLensConfigurationPtrOutput() StorageLensStorageLensConfigurationPtrOutput

func (StorageLensStorageLensConfigurationArgs) ToStorageLensStorageLensConfigurationPtrOutputWithContext

func (i StorageLensStorageLensConfigurationArgs) ToStorageLensStorageLensConfigurationPtrOutputWithContext(ctx context.Context) StorageLensStorageLensConfigurationPtrOutput

type StorageLensStorageLensConfigurationInput

type StorageLensStorageLensConfigurationInput interface {
	pulumi.Input

	ToStorageLensStorageLensConfigurationOutput() StorageLensStorageLensConfigurationOutput
	ToStorageLensStorageLensConfigurationOutputWithContext(context.Context) StorageLensStorageLensConfigurationOutput
}

StorageLensStorageLensConfigurationInput is an input type that accepts StorageLensStorageLensConfigurationArgs and StorageLensStorageLensConfigurationOutput values. You can construct a concrete instance of `StorageLensStorageLensConfigurationInput` via:

StorageLensStorageLensConfigurationArgs{...}

type StorageLensStorageLensConfigurationOutput

type StorageLensStorageLensConfigurationOutput struct{ *pulumi.OutputState }

Specifies the details of Amazon S3 Storage Lens configuration.

func (StorageLensStorageLensConfigurationOutput) AccountLevel

func (StorageLensStorageLensConfigurationOutput) AwsOrg

func (StorageLensStorageLensConfigurationOutput) DataExport

func (StorageLensStorageLensConfigurationOutput) ElementType

func (StorageLensStorageLensConfigurationOutput) Exclude

func (StorageLensStorageLensConfigurationOutput) Id

func (StorageLensStorageLensConfigurationOutput) Include

func (StorageLensStorageLensConfigurationOutput) IsEnabled

Specifies whether the Amazon S3 Storage Lens configuration is enabled or disabled.

func (StorageLensStorageLensConfigurationOutput) StorageLensArn

The ARN for the Amazon S3 Storage Lens configuration.

func (StorageLensStorageLensConfigurationOutput) ToStorageLensStorageLensConfigurationOutput

func (o StorageLensStorageLensConfigurationOutput) ToStorageLensStorageLensConfigurationOutput() StorageLensStorageLensConfigurationOutput

func (StorageLensStorageLensConfigurationOutput) ToStorageLensStorageLensConfigurationOutputWithContext

func (o StorageLensStorageLensConfigurationOutput) ToStorageLensStorageLensConfigurationOutputWithContext(ctx context.Context) StorageLensStorageLensConfigurationOutput

func (StorageLensStorageLensConfigurationOutput) ToStorageLensStorageLensConfigurationPtrOutput

func (o StorageLensStorageLensConfigurationOutput) ToStorageLensStorageLensConfigurationPtrOutput() StorageLensStorageLensConfigurationPtrOutput

func (StorageLensStorageLensConfigurationOutput) ToStorageLensStorageLensConfigurationPtrOutputWithContext

func (o StorageLensStorageLensConfigurationOutput) ToStorageLensStorageLensConfigurationPtrOutputWithContext(ctx context.Context) StorageLensStorageLensConfigurationPtrOutput

type StorageLensStorageLensConfigurationPtrInput

type StorageLensStorageLensConfigurationPtrInput interface {
	pulumi.Input

	ToStorageLensStorageLensConfigurationPtrOutput() StorageLensStorageLensConfigurationPtrOutput
	ToStorageLensStorageLensConfigurationPtrOutputWithContext(context.Context) StorageLensStorageLensConfigurationPtrOutput
}

StorageLensStorageLensConfigurationPtrInput is an input type that accepts StorageLensStorageLensConfigurationArgs, StorageLensStorageLensConfigurationPtr and StorageLensStorageLensConfigurationPtrOutput values. You can construct a concrete instance of `StorageLensStorageLensConfigurationPtrInput` via:

        StorageLensStorageLensConfigurationArgs{...}

or:

        nil

type StorageLensStorageLensConfigurationPtrOutput

type StorageLensStorageLensConfigurationPtrOutput struct{ *pulumi.OutputState }

func (StorageLensStorageLensConfigurationPtrOutput) AccountLevel

func (StorageLensStorageLensConfigurationPtrOutput) AwsOrg

func (StorageLensStorageLensConfigurationPtrOutput) DataExport

func (StorageLensStorageLensConfigurationPtrOutput) Elem

func (StorageLensStorageLensConfigurationPtrOutput) ElementType

func (StorageLensStorageLensConfigurationPtrOutput) Exclude

func (StorageLensStorageLensConfigurationPtrOutput) Id

func (StorageLensStorageLensConfigurationPtrOutput) Include

func (StorageLensStorageLensConfigurationPtrOutput) IsEnabled

Specifies whether the Amazon S3 Storage Lens configuration is enabled or disabled.

func (StorageLensStorageLensConfigurationPtrOutput) StorageLensArn

The ARN for the Amazon S3 Storage Lens configuration.

func (StorageLensStorageLensConfigurationPtrOutput) ToStorageLensStorageLensConfigurationPtrOutput

func (o StorageLensStorageLensConfigurationPtrOutput) ToStorageLensStorageLensConfigurationPtrOutput() StorageLensStorageLensConfigurationPtrOutput

func (StorageLensStorageLensConfigurationPtrOutput) ToStorageLensStorageLensConfigurationPtrOutputWithContext

func (o StorageLensStorageLensConfigurationPtrOutput) ToStorageLensStorageLensConfigurationPtrOutputWithContext(ctx context.Context) StorageLensStorageLensConfigurationPtrOutput

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