Documentation
¶
Index ¶
- Constants
- type AccessGrant
- type AccessGrantArgs
- type AccessGrantGrantee
- type AccessGrantGranteeArgs
- type AccessGrantGranteeGranteeType
- func (AccessGrantGranteeGranteeType) ElementType() reflect.Type
- func (e AccessGrantGranteeGranteeType) ToAccessGrantGranteeGranteeTypeOutput() AccessGrantGranteeGranteeTypeOutput
- func (e AccessGrantGranteeGranteeType) ToAccessGrantGranteeGranteeTypeOutputWithContext(ctx context.Context) AccessGrantGranteeGranteeTypeOutput
- func (e AccessGrantGranteeGranteeType) ToAccessGrantGranteeGranteeTypePtrOutput() AccessGrantGranteeGranteeTypePtrOutput
- func (e AccessGrantGranteeGranteeType) ToAccessGrantGranteeGranteeTypePtrOutputWithContext(ctx context.Context) AccessGrantGranteeGranteeTypePtrOutput
- func (e AccessGrantGranteeGranteeType) ToStringOutput() pulumi.StringOutput
- func (e AccessGrantGranteeGranteeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AccessGrantGranteeGranteeType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AccessGrantGranteeGranteeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccessGrantGranteeGranteeTypeInput
- type AccessGrantGranteeGranteeTypeOutput
- func (AccessGrantGranteeGranteeTypeOutput) ElementType() reflect.Type
- func (o AccessGrantGranteeGranteeTypeOutput) ToAccessGrantGranteeGranteeTypeOutput() AccessGrantGranteeGranteeTypeOutput
- func (o AccessGrantGranteeGranteeTypeOutput) ToAccessGrantGranteeGranteeTypeOutputWithContext(ctx context.Context) AccessGrantGranteeGranteeTypeOutput
- func (o AccessGrantGranteeGranteeTypeOutput) ToAccessGrantGranteeGranteeTypePtrOutput() AccessGrantGranteeGranteeTypePtrOutput
- func (o AccessGrantGranteeGranteeTypeOutput) ToAccessGrantGranteeGranteeTypePtrOutputWithContext(ctx context.Context) AccessGrantGranteeGranteeTypePtrOutput
- func (o AccessGrantGranteeGranteeTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AccessGrantGranteeGranteeTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AccessGrantGranteeGranteeTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AccessGrantGranteeGranteeTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccessGrantGranteeGranteeTypePtrInput
- type AccessGrantGranteeGranteeTypePtrOutput
- func (o AccessGrantGranteeGranteeTypePtrOutput) Elem() AccessGrantGranteeGranteeTypeOutput
- func (AccessGrantGranteeGranteeTypePtrOutput) ElementType() reflect.Type
- func (o AccessGrantGranteeGranteeTypePtrOutput) ToAccessGrantGranteeGranteeTypePtrOutput() AccessGrantGranteeGranteeTypePtrOutput
- func (o AccessGrantGranteeGranteeTypePtrOutput) ToAccessGrantGranteeGranteeTypePtrOutputWithContext(ctx context.Context) AccessGrantGranteeGranteeTypePtrOutput
- func (o AccessGrantGranteeGranteeTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AccessGrantGranteeGranteeTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccessGrantGranteeInput
- type AccessGrantGranteeOutput
- func (AccessGrantGranteeOutput) ElementType() reflect.Type
- func (o AccessGrantGranteeOutput) GranteeIdentifier() pulumi.StringOutput
- func (o AccessGrantGranteeOutput) GranteeType() AccessGrantGranteeGranteeTypeOutput
- func (o AccessGrantGranteeOutput) ToAccessGrantGranteeOutput() AccessGrantGranteeOutput
- func (o AccessGrantGranteeOutput) ToAccessGrantGranteeOutputWithContext(ctx context.Context) AccessGrantGranteeOutput
- type AccessGrantGranteePtrOutput
- func (o AccessGrantGranteePtrOutput) Elem() AccessGrantGranteeOutput
- func (AccessGrantGranteePtrOutput) ElementType() reflect.Type
- func (o AccessGrantGranteePtrOutput) GranteeIdentifier() pulumi.StringPtrOutput
- func (o AccessGrantGranteePtrOutput) GranteeType() AccessGrantGranteeGranteeTypePtrOutput
- func (o AccessGrantGranteePtrOutput) ToAccessGrantGranteePtrOutput() AccessGrantGranteePtrOutput
- func (o AccessGrantGranteePtrOutput) ToAccessGrantGranteePtrOutputWithContext(ctx context.Context) AccessGrantGranteePtrOutput
- type AccessGrantInput
- type AccessGrantOutput
- func (o AccessGrantOutput) AccessGrantArn() pulumi.StringOutput
- func (o AccessGrantOutput) AccessGrantId() pulumi.StringOutput
- func (o AccessGrantOutput) AccessGrantsLocationConfiguration() AccessGrantsLocationConfigurationPtrOutput
- func (o AccessGrantOutput) AccessGrantsLocationId() pulumi.StringOutput
- func (o AccessGrantOutput) ApplicationArn() pulumi.StringPtrOutput
- func (AccessGrantOutput) ElementType() reflect.Type
- func (o AccessGrantOutput) GrantScope() pulumi.StringOutput
- func (o AccessGrantOutput) Grantee() AccessGrantGranteeOutput
- func (o AccessGrantOutput) Permission() AccessGrantPermissionOutput
- func (o AccessGrantOutput) S3PrefixType() AccessGrantS3PrefixTypePtrOutput
- func (o AccessGrantOutput) Tags() aws.CreateOnlyTagArrayOutput
- func (o AccessGrantOutput) ToAccessGrantOutput() AccessGrantOutput
- func (o AccessGrantOutput) ToAccessGrantOutputWithContext(ctx context.Context) AccessGrantOutput
- type AccessGrantPermission
- func (AccessGrantPermission) ElementType() reflect.Type
- func (e AccessGrantPermission) ToAccessGrantPermissionOutput() AccessGrantPermissionOutput
- func (e AccessGrantPermission) ToAccessGrantPermissionOutputWithContext(ctx context.Context) AccessGrantPermissionOutput
- func (e AccessGrantPermission) ToAccessGrantPermissionPtrOutput() AccessGrantPermissionPtrOutput
- func (e AccessGrantPermission) ToAccessGrantPermissionPtrOutputWithContext(ctx context.Context) AccessGrantPermissionPtrOutput
- func (e AccessGrantPermission) ToStringOutput() pulumi.StringOutput
- func (e AccessGrantPermission) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AccessGrantPermission) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AccessGrantPermission) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccessGrantPermissionInput
- type AccessGrantPermissionOutput
- func (AccessGrantPermissionOutput) ElementType() reflect.Type
- func (o AccessGrantPermissionOutput) ToAccessGrantPermissionOutput() AccessGrantPermissionOutput
- func (o AccessGrantPermissionOutput) ToAccessGrantPermissionOutputWithContext(ctx context.Context) AccessGrantPermissionOutput
- func (o AccessGrantPermissionOutput) ToAccessGrantPermissionPtrOutput() AccessGrantPermissionPtrOutput
- func (o AccessGrantPermissionOutput) ToAccessGrantPermissionPtrOutputWithContext(ctx context.Context) AccessGrantPermissionPtrOutput
- func (o AccessGrantPermissionOutput) ToStringOutput() pulumi.StringOutput
- func (o AccessGrantPermissionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AccessGrantPermissionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AccessGrantPermissionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccessGrantPermissionPtrInput
- type AccessGrantPermissionPtrOutput
- func (o AccessGrantPermissionPtrOutput) Elem() AccessGrantPermissionOutput
- func (AccessGrantPermissionPtrOutput) ElementType() reflect.Type
- func (o AccessGrantPermissionPtrOutput) ToAccessGrantPermissionPtrOutput() AccessGrantPermissionPtrOutput
- func (o AccessGrantPermissionPtrOutput) ToAccessGrantPermissionPtrOutputWithContext(ctx context.Context) AccessGrantPermissionPtrOutput
- func (o AccessGrantPermissionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AccessGrantPermissionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccessGrantS3PrefixType
- func (AccessGrantS3PrefixType) ElementType() reflect.Type
- func (e AccessGrantS3PrefixType) ToAccessGrantS3PrefixTypeOutput() AccessGrantS3PrefixTypeOutput
- func (e AccessGrantS3PrefixType) ToAccessGrantS3PrefixTypeOutputWithContext(ctx context.Context) AccessGrantS3PrefixTypeOutput
- func (e AccessGrantS3PrefixType) ToAccessGrantS3PrefixTypePtrOutput() AccessGrantS3PrefixTypePtrOutput
- func (e AccessGrantS3PrefixType) ToAccessGrantS3PrefixTypePtrOutputWithContext(ctx context.Context) AccessGrantS3PrefixTypePtrOutput
- func (e AccessGrantS3PrefixType) ToStringOutput() pulumi.StringOutput
- func (e AccessGrantS3PrefixType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AccessGrantS3PrefixType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AccessGrantS3PrefixType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccessGrantS3PrefixTypeInput
- type AccessGrantS3PrefixTypeOutput
- func (AccessGrantS3PrefixTypeOutput) ElementType() reflect.Type
- func (o AccessGrantS3PrefixTypeOutput) ToAccessGrantS3PrefixTypeOutput() AccessGrantS3PrefixTypeOutput
- func (o AccessGrantS3PrefixTypeOutput) ToAccessGrantS3PrefixTypeOutputWithContext(ctx context.Context) AccessGrantS3PrefixTypeOutput
- func (o AccessGrantS3PrefixTypeOutput) ToAccessGrantS3PrefixTypePtrOutput() AccessGrantS3PrefixTypePtrOutput
- func (o AccessGrantS3PrefixTypeOutput) ToAccessGrantS3PrefixTypePtrOutputWithContext(ctx context.Context) AccessGrantS3PrefixTypePtrOutput
- func (o AccessGrantS3PrefixTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AccessGrantS3PrefixTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AccessGrantS3PrefixTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AccessGrantS3PrefixTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccessGrantS3PrefixTypePtrInput
- type AccessGrantS3PrefixTypePtrOutput
- func (o AccessGrantS3PrefixTypePtrOutput) Elem() AccessGrantS3PrefixTypeOutput
- func (AccessGrantS3PrefixTypePtrOutput) ElementType() reflect.Type
- func (o AccessGrantS3PrefixTypePtrOutput) ToAccessGrantS3PrefixTypePtrOutput() AccessGrantS3PrefixTypePtrOutput
- func (o AccessGrantS3PrefixTypePtrOutput) ToAccessGrantS3PrefixTypePtrOutputWithContext(ctx context.Context) AccessGrantS3PrefixTypePtrOutput
- func (o AccessGrantS3PrefixTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AccessGrantS3PrefixTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccessGrantState
- type AccessGrantTag
- type AccessGrantsInstance
- type AccessGrantsInstanceArgs
- type AccessGrantsInstanceInput
- type AccessGrantsInstanceOutput
- func (o AccessGrantsInstanceOutput) AccessGrantsInstanceArn() pulumi.StringOutput
- func (o AccessGrantsInstanceOutput) AccessGrantsInstanceId() pulumi.StringOutput
- func (AccessGrantsInstanceOutput) ElementType() reflect.Type
- func (o AccessGrantsInstanceOutput) IdentityCenterArn() pulumi.StringPtrOutput
- func (o AccessGrantsInstanceOutput) Tags() aws.CreateOnlyTagArrayOutput
- func (o AccessGrantsInstanceOutput) ToAccessGrantsInstanceOutput() AccessGrantsInstanceOutput
- func (o AccessGrantsInstanceOutput) ToAccessGrantsInstanceOutputWithContext(ctx context.Context) AccessGrantsInstanceOutput
- type AccessGrantsInstanceState
- type AccessGrantsInstanceTag
- type AccessGrantsLocation
- type AccessGrantsLocationArgs
- type AccessGrantsLocationConfiguration
- type AccessGrantsLocationConfigurationArgs
- func (AccessGrantsLocationConfigurationArgs) ElementType() reflect.Type
- func (i AccessGrantsLocationConfigurationArgs) ToAccessGrantsLocationConfigurationOutput() AccessGrantsLocationConfigurationOutput
- func (i AccessGrantsLocationConfigurationArgs) ToAccessGrantsLocationConfigurationOutputWithContext(ctx context.Context) AccessGrantsLocationConfigurationOutput
- func (i AccessGrantsLocationConfigurationArgs) ToAccessGrantsLocationConfigurationPtrOutput() AccessGrantsLocationConfigurationPtrOutput
- func (i AccessGrantsLocationConfigurationArgs) ToAccessGrantsLocationConfigurationPtrOutputWithContext(ctx context.Context) AccessGrantsLocationConfigurationPtrOutput
- type AccessGrantsLocationConfigurationInput
- type AccessGrantsLocationConfigurationOutput
- func (AccessGrantsLocationConfigurationOutput) ElementType() reflect.Type
- func (o AccessGrantsLocationConfigurationOutput) S3SubPrefix() pulumi.StringOutput
- func (o AccessGrantsLocationConfigurationOutput) ToAccessGrantsLocationConfigurationOutput() AccessGrantsLocationConfigurationOutput
- func (o AccessGrantsLocationConfigurationOutput) ToAccessGrantsLocationConfigurationOutputWithContext(ctx context.Context) AccessGrantsLocationConfigurationOutput
- func (o AccessGrantsLocationConfigurationOutput) ToAccessGrantsLocationConfigurationPtrOutput() AccessGrantsLocationConfigurationPtrOutput
- func (o AccessGrantsLocationConfigurationOutput) ToAccessGrantsLocationConfigurationPtrOutputWithContext(ctx context.Context) AccessGrantsLocationConfigurationPtrOutput
- type AccessGrantsLocationConfigurationPtrInput
- type AccessGrantsLocationConfigurationPtrOutput
- func (o AccessGrantsLocationConfigurationPtrOutput) Elem() AccessGrantsLocationConfigurationOutput
- func (AccessGrantsLocationConfigurationPtrOutput) ElementType() reflect.Type
- func (o AccessGrantsLocationConfigurationPtrOutput) S3SubPrefix() pulumi.StringPtrOutput
- func (o AccessGrantsLocationConfigurationPtrOutput) ToAccessGrantsLocationConfigurationPtrOutput() AccessGrantsLocationConfigurationPtrOutput
- func (o AccessGrantsLocationConfigurationPtrOutput) ToAccessGrantsLocationConfigurationPtrOutputWithContext(ctx context.Context) AccessGrantsLocationConfigurationPtrOutput
- type AccessGrantsLocationInput
- type AccessGrantsLocationOutput
- func (o AccessGrantsLocationOutput) AccessGrantsLocationArn() pulumi.StringOutput
- func (o AccessGrantsLocationOutput) AccessGrantsLocationId() pulumi.StringOutput
- func (AccessGrantsLocationOutput) ElementType() reflect.Type
- func (o AccessGrantsLocationOutput) IamRoleArn() pulumi.StringPtrOutput
- func (o AccessGrantsLocationOutput) LocationScope() pulumi.StringPtrOutput
- func (o AccessGrantsLocationOutput) Tags() aws.CreateOnlyTagArrayOutput
- func (o AccessGrantsLocationOutput) ToAccessGrantsLocationOutput() AccessGrantsLocationOutput
- func (o AccessGrantsLocationOutput) ToAccessGrantsLocationOutputWithContext(ctx context.Context) AccessGrantsLocationOutput
- type AccessGrantsLocationState
- type AccessGrantsLocationTag
- type AccessPoint
- type AccessPointArgs
- type AccessPointInput
- type AccessPointNetworkOrigin
- type AccessPointNetworkOriginOutput
- func (AccessPointNetworkOriginOutput) ElementType() reflect.Type
- func (o AccessPointNetworkOriginOutput) ToAccessPointNetworkOriginOutput() AccessPointNetworkOriginOutput
- func (o AccessPointNetworkOriginOutput) ToAccessPointNetworkOriginOutputWithContext(ctx context.Context) AccessPointNetworkOriginOutput
- func (o AccessPointNetworkOriginOutput) ToAccessPointNetworkOriginPtrOutput() AccessPointNetworkOriginPtrOutput
- func (o AccessPointNetworkOriginOutput) ToAccessPointNetworkOriginPtrOutputWithContext(ctx context.Context) AccessPointNetworkOriginPtrOutput
- func (o AccessPointNetworkOriginOutput) ToStringOutput() pulumi.StringOutput
- func (o AccessPointNetworkOriginOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AccessPointNetworkOriginOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AccessPointNetworkOriginOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccessPointNetworkOriginPtrOutput
- func (o AccessPointNetworkOriginPtrOutput) Elem() AccessPointNetworkOriginOutput
- func (AccessPointNetworkOriginPtrOutput) ElementType() reflect.Type
- func (o AccessPointNetworkOriginPtrOutput) ToAccessPointNetworkOriginPtrOutput() AccessPointNetworkOriginPtrOutput
- func (o AccessPointNetworkOriginPtrOutput) ToAccessPointNetworkOriginPtrOutputWithContext(ctx context.Context) AccessPointNetworkOriginPtrOutput
- func (o AccessPointNetworkOriginPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AccessPointNetworkOriginPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AccessPointOutput
- func (o AccessPointOutput) Alias() pulumi.StringOutput
- func (o AccessPointOutput) Arn() pulumi.StringOutput
- func (o AccessPointOutput) Bucket() pulumi.StringOutput
- func (o AccessPointOutput) BucketAccountId() pulumi.StringPtrOutput
- func (AccessPointOutput) ElementType() reflect.Type
- func (o AccessPointOutput) Name() pulumi.StringPtrOutput
- func (o AccessPointOutput) NetworkOrigin() AccessPointNetworkOriginOutput
- func (o AccessPointOutput) Policy() pulumi.AnyOutput
- func (o AccessPointOutput) PublicAccessBlockConfiguration() AccessPointPublicAccessBlockConfigurationPtrOutput
- func (o AccessPointOutput) ToAccessPointOutput() AccessPointOutput
- func (o AccessPointOutput) ToAccessPointOutputWithContext(ctx context.Context) AccessPointOutput
- func (o AccessPointOutput) VpcConfiguration() AccessPointVpcConfigurationPtrOutput
- type AccessPointPublicAccessBlockConfiguration
- type AccessPointPublicAccessBlockConfigurationArgs
- func (AccessPointPublicAccessBlockConfigurationArgs) ElementType() reflect.Type
- func (i AccessPointPublicAccessBlockConfigurationArgs) ToAccessPointPublicAccessBlockConfigurationOutput() AccessPointPublicAccessBlockConfigurationOutput
- func (i AccessPointPublicAccessBlockConfigurationArgs) ToAccessPointPublicAccessBlockConfigurationOutputWithContext(ctx context.Context) AccessPointPublicAccessBlockConfigurationOutput
- func (i AccessPointPublicAccessBlockConfigurationArgs) ToAccessPointPublicAccessBlockConfigurationPtrOutput() AccessPointPublicAccessBlockConfigurationPtrOutput
- func (i AccessPointPublicAccessBlockConfigurationArgs) ToAccessPointPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) AccessPointPublicAccessBlockConfigurationPtrOutput
- type AccessPointPublicAccessBlockConfigurationInput
- type AccessPointPublicAccessBlockConfigurationOutput
- func (o AccessPointPublicAccessBlockConfigurationOutput) BlockPublicAcls() pulumi.BoolPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
- func (AccessPointPublicAccessBlockConfigurationOutput) ElementType() reflect.Type
- func (o AccessPointPublicAccessBlockConfigurationOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationOutput) ToAccessPointPublicAccessBlockConfigurationOutput() AccessPointPublicAccessBlockConfigurationOutput
- func (o AccessPointPublicAccessBlockConfigurationOutput) ToAccessPointPublicAccessBlockConfigurationOutputWithContext(ctx context.Context) AccessPointPublicAccessBlockConfigurationOutput
- func (o AccessPointPublicAccessBlockConfigurationOutput) ToAccessPointPublicAccessBlockConfigurationPtrOutput() AccessPointPublicAccessBlockConfigurationPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationOutput) ToAccessPointPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) AccessPointPublicAccessBlockConfigurationPtrOutput
- type AccessPointPublicAccessBlockConfigurationPtrInput
- type AccessPointPublicAccessBlockConfigurationPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicAcls() pulumi.BoolPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationPtrOutput) Elem() AccessPointPublicAccessBlockConfigurationOutput
- func (AccessPointPublicAccessBlockConfigurationPtrOutput) ElementType() reflect.Type
- func (o AccessPointPublicAccessBlockConfigurationPtrOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationPtrOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationPtrOutput) ToAccessPointPublicAccessBlockConfigurationPtrOutput() AccessPointPublicAccessBlockConfigurationPtrOutput
- func (o AccessPointPublicAccessBlockConfigurationPtrOutput) ToAccessPointPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) AccessPointPublicAccessBlockConfigurationPtrOutput
- type AccessPointState
- type AccessPointVpcConfiguration
- type AccessPointVpcConfigurationArgs
- func (AccessPointVpcConfigurationArgs) ElementType() reflect.Type
- func (i AccessPointVpcConfigurationArgs) ToAccessPointVpcConfigurationOutput() AccessPointVpcConfigurationOutput
- func (i AccessPointVpcConfigurationArgs) ToAccessPointVpcConfigurationOutputWithContext(ctx context.Context) AccessPointVpcConfigurationOutput
- func (i AccessPointVpcConfigurationArgs) ToAccessPointVpcConfigurationPtrOutput() AccessPointVpcConfigurationPtrOutput
- func (i AccessPointVpcConfigurationArgs) ToAccessPointVpcConfigurationPtrOutputWithContext(ctx context.Context) AccessPointVpcConfigurationPtrOutput
- type AccessPointVpcConfigurationInput
- type AccessPointVpcConfigurationOutput
- func (AccessPointVpcConfigurationOutput) ElementType() reflect.Type
- func (o AccessPointVpcConfigurationOutput) ToAccessPointVpcConfigurationOutput() AccessPointVpcConfigurationOutput
- func (o AccessPointVpcConfigurationOutput) ToAccessPointVpcConfigurationOutputWithContext(ctx context.Context) AccessPointVpcConfigurationOutput
- func (o AccessPointVpcConfigurationOutput) ToAccessPointVpcConfigurationPtrOutput() AccessPointVpcConfigurationPtrOutput
- func (o AccessPointVpcConfigurationOutput) ToAccessPointVpcConfigurationPtrOutputWithContext(ctx context.Context) AccessPointVpcConfigurationPtrOutput
- func (o AccessPointVpcConfigurationOutput) VpcId() pulumi.StringPtrOutput
- type AccessPointVpcConfigurationPtrInput
- type AccessPointVpcConfigurationPtrOutput
- func (o AccessPointVpcConfigurationPtrOutput) Elem() AccessPointVpcConfigurationOutput
- func (AccessPointVpcConfigurationPtrOutput) ElementType() reflect.Type
- func (o AccessPointVpcConfigurationPtrOutput) ToAccessPointVpcConfigurationPtrOutput() AccessPointVpcConfigurationPtrOutput
- func (o AccessPointVpcConfigurationPtrOutput) ToAccessPointVpcConfigurationPtrOutputWithContext(ctx context.Context) AccessPointVpcConfigurationPtrOutput
- func (o AccessPointVpcConfigurationPtrOutput) VpcId() pulumi.StringPtrOutput
- type Bucket
- type BucketAbortIncompleteMultipartUpload
- type BucketAbortIncompleteMultipartUploadArgs
- func (BucketAbortIncompleteMultipartUploadArgs) ElementType() reflect.Type
- func (i BucketAbortIncompleteMultipartUploadArgs) ToBucketAbortIncompleteMultipartUploadOutput() BucketAbortIncompleteMultipartUploadOutput
- func (i BucketAbortIncompleteMultipartUploadArgs) ToBucketAbortIncompleteMultipartUploadOutputWithContext(ctx context.Context) BucketAbortIncompleteMultipartUploadOutput
- func (i BucketAbortIncompleteMultipartUploadArgs) ToBucketAbortIncompleteMultipartUploadPtrOutput() BucketAbortIncompleteMultipartUploadPtrOutput
- func (i BucketAbortIncompleteMultipartUploadArgs) ToBucketAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) BucketAbortIncompleteMultipartUploadPtrOutput
- type BucketAbortIncompleteMultipartUploadInput
- type BucketAbortIncompleteMultipartUploadOutput
- func (o BucketAbortIncompleteMultipartUploadOutput) DaysAfterInitiation() pulumi.IntOutput
- func (BucketAbortIncompleteMultipartUploadOutput) ElementType() reflect.Type
- func (o BucketAbortIncompleteMultipartUploadOutput) ToBucketAbortIncompleteMultipartUploadOutput() BucketAbortIncompleteMultipartUploadOutput
- func (o BucketAbortIncompleteMultipartUploadOutput) ToBucketAbortIncompleteMultipartUploadOutputWithContext(ctx context.Context) BucketAbortIncompleteMultipartUploadOutput
- func (o BucketAbortIncompleteMultipartUploadOutput) ToBucketAbortIncompleteMultipartUploadPtrOutput() BucketAbortIncompleteMultipartUploadPtrOutput
- func (o BucketAbortIncompleteMultipartUploadOutput) ToBucketAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) BucketAbortIncompleteMultipartUploadPtrOutput
- type BucketAbortIncompleteMultipartUploadPtrInput
- type BucketAbortIncompleteMultipartUploadPtrOutput
- func (o BucketAbortIncompleteMultipartUploadPtrOutput) DaysAfterInitiation() pulumi.IntPtrOutput
- func (o BucketAbortIncompleteMultipartUploadPtrOutput) Elem() BucketAbortIncompleteMultipartUploadOutput
- func (BucketAbortIncompleteMultipartUploadPtrOutput) ElementType() reflect.Type
- func (o BucketAbortIncompleteMultipartUploadPtrOutput) ToBucketAbortIncompleteMultipartUploadPtrOutput() BucketAbortIncompleteMultipartUploadPtrOutput
- func (o BucketAbortIncompleteMultipartUploadPtrOutput) ToBucketAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) BucketAbortIncompleteMultipartUploadPtrOutput
- type BucketAccelerateConfiguration
- type BucketAccelerateConfigurationAccelerationStatus
- func (BucketAccelerateConfigurationAccelerationStatus) ElementType() reflect.Type
- func (e BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusOutput() BucketAccelerateConfigurationAccelerationStatusOutput
- func (e BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusOutputWithContext(ctx context.Context) BucketAccelerateConfigurationAccelerationStatusOutput
- func (e BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusPtrOutput() BucketAccelerateConfigurationAccelerationStatusPtrOutput
- func (e BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusPtrOutputWithContext(ctx context.Context) BucketAccelerateConfigurationAccelerationStatusPtrOutput
- func (e BucketAccelerateConfigurationAccelerationStatus) ToStringOutput() pulumi.StringOutput
- func (e BucketAccelerateConfigurationAccelerationStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketAccelerateConfigurationAccelerationStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketAccelerateConfigurationAccelerationStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketAccelerateConfigurationAccelerationStatusInput
- type BucketAccelerateConfigurationAccelerationStatusOutput
- func (BucketAccelerateConfigurationAccelerationStatusOutput) ElementType() reflect.Type
- func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusOutput() BucketAccelerateConfigurationAccelerationStatusOutput
- func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusOutputWithContext(ctx context.Context) BucketAccelerateConfigurationAccelerationStatusOutput
- func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutput() BucketAccelerateConfigurationAccelerationStatusPtrOutput
- func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutputWithContext(ctx context.Context) BucketAccelerateConfigurationAccelerationStatusPtrOutput
- func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketAccelerateConfigurationAccelerationStatusPtrInput
- type BucketAccelerateConfigurationAccelerationStatusPtrOutput
- func (o BucketAccelerateConfigurationAccelerationStatusPtrOutput) Elem() BucketAccelerateConfigurationAccelerationStatusOutput
- func (BucketAccelerateConfigurationAccelerationStatusPtrOutput) ElementType() reflect.Type
- func (o BucketAccelerateConfigurationAccelerationStatusPtrOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutput() BucketAccelerateConfigurationAccelerationStatusPtrOutput
- func (o BucketAccelerateConfigurationAccelerationStatusPtrOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutputWithContext(ctx context.Context) BucketAccelerateConfigurationAccelerationStatusPtrOutput
- func (o BucketAccelerateConfigurationAccelerationStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketAccelerateConfigurationAccelerationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketAccelerateConfigurationArgs
- func (BucketAccelerateConfigurationArgs) ElementType() reflect.Type
- func (i BucketAccelerateConfigurationArgs) ToBucketAccelerateConfigurationOutput() BucketAccelerateConfigurationOutput
- func (i BucketAccelerateConfigurationArgs) ToBucketAccelerateConfigurationOutputWithContext(ctx context.Context) BucketAccelerateConfigurationOutput
- func (i BucketAccelerateConfigurationArgs) ToBucketAccelerateConfigurationPtrOutput() BucketAccelerateConfigurationPtrOutput
- func (i BucketAccelerateConfigurationArgs) ToBucketAccelerateConfigurationPtrOutputWithContext(ctx context.Context) BucketAccelerateConfigurationPtrOutput
- type BucketAccelerateConfigurationInput
- type BucketAccelerateConfigurationOutput
- func (o BucketAccelerateConfigurationOutput) AccelerationStatus() BucketAccelerateConfigurationAccelerationStatusOutput
- func (BucketAccelerateConfigurationOutput) ElementType() reflect.Type
- func (o BucketAccelerateConfigurationOutput) ToBucketAccelerateConfigurationOutput() BucketAccelerateConfigurationOutput
- func (o BucketAccelerateConfigurationOutput) ToBucketAccelerateConfigurationOutputWithContext(ctx context.Context) BucketAccelerateConfigurationOutput
- func (o BucketAccelerateConfigurationOutput) ToBucketAccelerateConfigurationPtrOutput() BucketAccelerateConfigurationPtrOutput
- func (o BucketAccelerateConfigurationOutput) ToBucketAccelerateConfigurationPtrOutputWithContext(ctx context.Context) BucketAccelerateConfigurationPtrOutput
- type BucketAccelerateConfigurationPtrInput
- type BucketAccelerateConfigurationPtrOutput
- func (o BucketAccelerateConfigurationPtrOutput) AccelerationStatus() BucketAccelerateConfigurationAccelerationStatusPtrOutput
- func (o BucketAccelerateConfigurationPtrOutput) Elem() BucketAccelerateConfigurationOutput
- func (BucketAccelerateConfigurationPtrOutput) ElementType() reflect.Type
- func (o BucketAccelerateConfigurationPtrOutput) ToBucketAccelerateConfigurationPtrOutput() BucketAccelerateConfigurationPtrOutput
- func (o BucketAccelerateConfigurationPtrOutput) ToBucketAccelerateConfigurationPtrOutputWithContext(ctx context.Context) BucketAccelerateConfigurationPtrOutput
- type BucketAccessControl
- func (BucketAccessControl) ElementType() reflect.Type
- func (e BucketAccessControl) ToBucketAccessControlOutput() BucketAccessControlOutput
- func (e BucketAccessControl) ToBucketAccessControlOutputWithContext(ctx context.Context) BucketAccessControlOutput
- func (e BucketAccessControl) ToBucketAccessControlPtrOutput() BucketAccessControlPtrOutput
- func (e BucketAccessControl) ToBucketAccessControlPtrOutputWithContext(ctx context.Context) BucketAccessControlPtrOutput
- func (e BucketAccessControl) ToStringOutput() pulumi.StringOutput
- func (e BucketAccessControl) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketAccessControl) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketAccessControl) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketAccessControlInput
- type BucketAccessControlOutput
- func (BucketAccessControlOutput) ElementType() reflect.Type
- func (o BucketAccessControlOutput) ToBucketAccessControlOutput() BucketAccessControlOutput
- func (o BucketAccessControlOutput) ToBucketAccessControlOutputWithContext(ctx context.Context) BucketAccessControlOutput
- func (o BucketAccessControlOutput) ToBucketAccessControlPtrOutput() BucketAccessControlPtrOutput
- func (o BucketAccessControlOutput) ToBucketAccessControlPtrOutputWithContext(ctx context.Context) BucketAccessControlPtrOutput
- func (o BucketAccessControlOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketAccessControlOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketAccessControlOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketAccessControlOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketAccessControlPtrInput
- type BucketAccessControlPtrOutput
- func (o BucketAccessControlPtrOutput) Elem() BucketAccessControlOutput
- func (BucketAccessControlPtrOutput) ElementType() reflect.Type
- func (o BucketAccessControlPtrOutput) ToBucketAccessControlPtrOutput() BucketAccessControlPtrOutput
- func (o BucketAccessControlPtrOutput) ToBucketAccessControlPtrOutputWithContext(ctx context.Context) BucketAccessControlPtrOutput
- func (o BucketAccessControlPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketAccessControlPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketAccessControlTranslation
- type BucketAccessControlTranslationArgs
- func (BucketAccessControlTranslationArgs) ElementType() reflect.Type
- func (i BucketAccessControlTranslationArgs) ToBucketAccessControlTranslationOutput() BucketAccessControlTranslationOutput
- func (i BucketAccessControlTranslationArgs) ToBucketAccessControlTranslationOutputWithContext(ctx context.Context) BucketAccessControlTranslationOutput
- func (i BucketAccessControlTranslationArgs) ToBucketAccessControlTranslationPtrOutput() BucketAccessControlTranslationPtrOutput
- func (i BucketAccessControlTranslationArgs) ToBucketAccessControlTranslationPtrOutputWithContext(ctx context.Context) BucketAccessControlTranslationPtrOutput
- type BucketAccessControlTranslationInput
- type BucketAccessControlTranslationOutput
- func (BucketAccessControlTranslationOutput) ElementType() reflect.Type
- func (o BucketAccessControlTranslationOutput) Owner() pulumi.StringOutput
- func (o BucketAccessControlTranslationOutput) ToBucketAccessControlTranslationOutput() BucketAccessControlTranslationOutput
- func (o BucketAccessControlTranslationOutput) ToBucketAccessControlTranslationOutputWithContext(ctx context.Context) BucketAccessControlTranslationOutput
- func (o BucketAccessControlTranslationOutput) ToBucketAccessControlTranslationPtrOutput() BucketAccessControlTranslationPtrOutput
- func (o BucketAccessControlTranslationOutput) ToBucketAccessControlTranslationPtrOutputWithContext(ctx context.Context) BucketAccessControlTranslationPtrOutput
- type BucketAccessControlTranslationPtrInput
- type BucketAccessControlTranslationPtrOutput
- func (o BucketAccessControlTranslationPtrOutput) Elem() BucketAccessControlTranslationOutput
- func (BucketAccessControlTranslationPtrOutput) ElementType() reflect.Type
- func (o BucketAccessControlTranslationPtrOutput) Owner() pulumi.StringPtrOutput
- func (o BucketAccessControlTranslationPtrOutput) ToBucketAccessControlTranslationPtrOutput() BucketAccessControlTranslationPtrOutput
- func (o BucketAccessControlTranslationPtrOutput) ToBucketAccessControlTranslationPtrOutputWithContext(ctx context.Context) BucketAccessControlTranslationPtrOutput
- type BucketAnalyticsConfiguration
- type BucketAnalyticsConfigurationArgs
- func (BucketAnalyticsConfigurationArgs) ElementType() reflect.Type
- func (i BucketAnalyticsConfigurationArgs) ToBucketAnalyticsConfigurationOutput() BucketAnalyticsConfigurationOutput
- func (i BucketAnalyticsConfigurationArgs) ToBucketAnalyticsConfigurationOutputWithContext(ctx context.Context) BucketAnalyticsConfigurationOutput
- type BucketAnalyticsConfigurationArray
- func (BucketAnalyticsConfigurationArray) ElementType() reflect.Type
- func (i BucketAnalyticsConfigurationArray) ToBucketAnalyticsConfigurationArrayOutput() BucketAnalyticsConfigurationArrayOutput
- func (i BucketAnalyticsConfigurationArray) ToBucketAnalyticsConfigurationArrayOutputWithContext(ctx context.Context) BucketAnalyticsConfigurationArrayOutput
- type BucketAnalyticsConfigurationArrayInput
- type BucketAnalyticsConfigurationArrayOutput
- func (BucketAnalyticsConfigurationArrayOutput) ElementType() reflect.Type
- func (o BucketAnalyticsConfigurationArrayOutput) Index(i pulumi.IntInput) BucketAnalyticsConfigurationOutput
- func (o BucketAnalyticsConfigurationArrayOutput) ToBucketAnalyticsConfigurationArrayOutput() BucketAnalyticsConfigurationArrayOutput
- func (o BucketAnalyticsConfigurationArrayOutput) ToBucketAnalyticsConfigurationArrayOutputWithContext(ctx context.Context) BucketAnalyticsConfigurationArrayOutput
- type BucketAnalyticsConfigurationInput
- type BucketAnalyticsConfigurationOutput
- func (BucketAnalyticsConfigurationOutput) ElementType() reflect.Type
- func (o BucketAnalyticsConfigurationOutput) Id() pulumi.StringOutput
- func (o BucketAnalyticsConfigurationOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketAnalyticsConfigurationOutput) StorageClassAnalysis() BucketStorageClassAnalysisOutput
- func (o BucketAnalyticsConfigurationOutput) TagFilters() BucketTagFilterArrayOutput
- func (o BucketAnalyticsConfigurationOutput) ToBucketAnalyticsConfigurationOutput() BucketAnalyticsConfigurationOutput
- func (o BucketAnalyticsConfigurationOutput) ToBucketAnalyticsConfigurationOutputWithContext(ctx context.Context) BucketAnalyticsConfigurationOutput
- type BucketArgs
- type BucketCorsConfiguration
- type BucketCorsConfigurationArgs
- func (BucketCorsConfigurationArgs) ElementType() reflect.Type
- func (i BucketCorsConfigurationArgs) ToBucketCorsConfigurationOutput() BucketCorsConfigurationOutput
- func (i BucketCorsConfigurationArgs) ToBucketCorsConfigurationOutputWithContext(ctx context.Context) BucketCorsConfigurationOutput
- func (i BucketCorsConfigurationArgs) ToBucketCorsConfigurationPtrOutput() BucketCorsConfigurationPtrOutput
- func (i BucketCorsConfigurationArgs) ToBucketCorsConfigurationPtrOutputWithContext(ctx context.Context) BucketCorsConfigurationPtrOutput
- type BucketCorsConfigurationInput
- type BucketCorsConfigurationOutput
- func (o BucketCorsConfigurationOutput) CorsRules() BucketCorsRuleArrayOutput
- func (BucketCorsConfigurationOutput) ElementType() reflect.Type
- func (o BucketCorsConfigurationOutput) ToBucketCorsConfigurationOutput() BucketCorsConfigurationOutput
- func (o BucketCorsConfigurationOutput) ToBucketCorsConfigurationOutputWithContext(ctx context.Context) BucketCorsConfigurationOutput
- func (o BucketCorsConfigurationOutput) ToBucketCorsConfigurationPtrOutput() BucketCorsConfigurationPtrOutput
- func (o BucketCorsConfigurationOutput) ToBucketCorsConfigurationPtrOutputWithContext(ctx context.Context) BucketCorsConfigurationPtrOutput
- type BucketCorsConfigurationPtrInput
- type BucketCorsConfigurationPtrOutput
- func (o BucketCorsConfigurationPtrOutput) CorsRules() BucketCorsRuleArrayOutput
- func (o BucketCorsConfigurationPtrOutput) Elem() BucketCorsConfigurationOutput
- func (BucketCorsConfigurationPtrOutput) ElementType() reflect.Type
- func (o BucketCorsConfigurationPtrOutput) ToBucketCorsConfigurationPtrOutput() BucketCorsConfigurationPtrOutput
- func (o BucketCorsConfigurationPtrOutput) ToBucketCorsConfigurationPtrOutputWithContext(ctx context.Context) BucketCorsConfigurationPtrOutput
- type BucketCorsRule
- type BucketCorsRuleAllowedMethodsItem
- func (BucketCorsRuleAllowedMethodsItem) ElementType() reflect.Type
- func (e BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemOutput() BucketCorsRuleAllowedMethodsItemOutput
- func (e BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemOutput
- func (e BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemPtrOutput() BucketCorsRuleAllowedMethodsItemPtrOutput
- func (e BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemPtrOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemPtrOutput
- func (e BucketCorsRuleAllowedMethodsItem) ToStringOutput() pulumi.StringOutput
- func (e BucketCorsRuleAllowedMethodsItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketCorsRuleAllowedMethodsItem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketCorsRuleAllowedMethodsItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketCorsRuleAllowedMethodsItemArray
- func (BucketCorsRuleAllowedMethodsItemArray) ElementType() reflect.Type
- func (i BucketCorsRuleAllowedMethodsItemArray) ToBucketCorsRuleAllowedMethodsItemArrayOutput() BucketCorsRuleAllowedMethodsItemArrayOutput
- func (i BucketCorsRuleAllowedMethodsItemArray) ToBucketCorsRuleAllowedMethodsItemArrayOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemArrayOutput
- type BucketCorsRuleAllowedMethodsItemArrayInput
- type BucketCorsRuleAllowedMethodsItemArrayOutput
- func (BucketCorsRuleAllowedMethodsItemArrayOutput) ElementType() reflect.Type
- func (o BucketCorsRuleAllowedMethodsItemArrayOutput) Index(i pulumi.IntInput) BucketCorsRuleAllowedMethodsItemOutput
- func (o BucketCorsRuleAllowedMethodsItemArrayOutput) ToBucketCorsRuleAllowedMethodsItemArrayOutput() BucketCorsRuleAllowedMethodsItemArrayOutput
- func (o BucketCorsRuleAllowedMethodsItemArrayOutput) ToBucketCorsRuleAllowedMethodsItemArrayOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemArrayOutput
- type BucketCorsRuleAllowedMethodsItemInput
- type BucketCorsRuleAllowedMethodsItemOutput
- func (BucketCorsRuleAllowedMethodsItemOutput) ElementType() reflect.Type
- func (o BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemOutput() BucketCorsRuleAllowedMethodsItemOutput
- func (o BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemOutput
- func (o BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutput() BucketCorsRuleAllowedMethodsItemPtrOutput
- func (o BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemPtrOutput
- func (o BucketCorsRuleAllowedMethodsItemOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketCorsRuleAllowedMethodsItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketCorsRuleAllowedMethodsItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketCorsRuleAllowedMethodsItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketCorsRuleAllowedMethodsItemPtrInput
- type BucketCorsRuleAllowedMethodsItemPtrOutput
- func (o BucketCorsRuleAllowedMethodsItemPtrOutput) Elem() BucketCorsRuleAllowedMethodsItemOutput
- func (BucketCorsRuleAllowedMethodsItemPtrOutput) ElementType() reflect.Type
- func (o BucketCorsRuleAllowedMethodsItemPtrOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutput() BucketCorsRuleAllowedMethodsItemPtrOutput
- func (o BucketCorsRuleAllowedMethodsItemPtrOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemPtrOutput
- func (o BucketCorsRuleAllowedMethodsItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketCorsRuleAllowedMethodsItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketCorsRuleArgs
- type BucketCorsRuleArray
- type BucketCorsRuleArrayInput
- type BucketCorsRuleArrayOutput
- func (BucketCorsRuleArrayOutput) ElementType() reflect.Type
- func (o BucketCorsRuleArrayOutput) Index(i pulumi.IntInput) BucketCorsRuleOutput
- func (o BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput
- func (o BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutputWithContext(ctx context.Context) BucketCorsRuleArrayOutput
- type BucketCorsRuleInput
- type BucketCorsRuleOutput
- func (o BucketCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
- func (o BucketCorsRuleOutput) AllowedMethods() BucketCorsRuleAllowedMethodsItemArrayOutput
- func (o BucketCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
- func (BucketCorsRuleOutput) ElementType() reflect.Type
- func (o BucketCorsRuleOutput) ExposedHeaders() pulumi.StringArrayOutput
- func (o BucketCorsRuleOutput) Id() pulumi.StringPtrOutput
- func (o BucketCorsRuleOutput) MaxAge() pulumi.IntPtrOutput
- func (o BucketCorsRuleOutput) ToBucketCorsRuleOutput() BucketCorsRuleOutput
- func (o BucketCorsRuleOutput) ToBucketCorsRuleOutputWithContext(ctx context.Context) BucketCorsRuleOutput
- type BucketDataExport
- type BucketDataExportArgs
- func (BucketDataExportArgs) ElementType() reflect.Type
- func (i BucketDataExportArgs) ToBucketDataExportOutput() BucketDataExportOutput
- func (i BucketDataExportArgs) ToBucketDataExportOutputWithContext(ctx context.Context) BucketDataExportOutput
- func (i BucketDataExportArgs) ToBucketDataExportPtrOutput() BucketDataExportPtrOutput
- func (i BucketDataExportArgs) ToBucketDataExportPtrOutputWithContext(ctx context.Context) BucketDataExportPtrOutput
- type BucketDataExportInput
- type BucketDataExportOutput
- func (o BucketDataExportOutput) Destination() BucketDestinationOutput
- func (BucketDataExportOutput) ElementType() reflect.Type
- func (o BucketDataExportOutput) OutputSchemaVersion() pulumi.StringOutput
- func (o BucketDataExportOutput) ToBucketDataExportOutput() BucketDataExportOutput
- func (o BucketDataExportOutput) ToBucketDataExportOutputWithContext(ctx context.Context) BucketDataExportOutput
- func (o BucketDataExportOutput) ToBucketDataExportPtrOutput() BucketDataExportPtrOutput
- func (o BucketDataExportOutput) ToBucketDataExportPtrOutputWithContext(ctx context.Context) BucketDataExportPtrOutput
- type BucketDataExportPtrInput
- type BucketDataExportPtrOutput
- func (o BucketDataExportPtrOutput) Destination() BucketDestinationPtrOutput
- func (o BucketDataExportPtrOutput) Elem() BucketDataExportOutput
- func (BucketDataExportPtrOutput) ElementType() reflect.Type
- func (o BucketDataExportPtrOutput) OutputSchemaVersion() pulumi.StringPtrOutput
- func (o BucketDataExportPtrOutput) ToBucketDataExportPtrOutput() BucketDataExportPtrOutput
- func (o BucketDataExportPtrOutput) ToBucketDataExportPtrOutputWithContext(ctx context.Context) BucketDataExportPtrOutput
- type BucketDefaultRetention
- type BucketDefaultRetentionArgs
- func (BucketDefaultRetentionArgs) ElementType() reflect.Type
- func (i BucketDefaultRetentionArgs) ToBucketDefaultRetentionOutput() BucketDefaultRetentionOutput
- func (i BucketDefaultRetentionArgs) ToBucketDefaultRetentionOutputWithContext(ctx context.Context) BucketDefaultRetentionOutput
- func (i BucketDefaultRetentionArgs) ToBucketDefaultRetentionPtrOutput() BucketDefaultRetentionPtrOutput
- func (i BucketDefaultRetentionArgs) ToBucketDefaultRetentionPtrOutputWithContext(ctx context.Context) BucketDefaultRetentionPtrOutput
- type BucketDefaultRetentionInput
- type BucketDefaultRetentionMode
- func (BucketDefaultRetentionMode) ElementType() reflect.Type
- func (e BucketDefaultRetentionMode) ToBucketDefaultRetentionModeOutput() BucketDefaultRetentionModeOutput
- func (e BucketDefaultRetentionMode) ToBucketDefaultRetentionModeOutputWithContext(ctx context.Context) BucketDefaultRetentionModeOutput
- func (e BucketDefaultRetentionMode) ToBucketDefaultRetentionModePtrOutput() BucketDefaultRetentionModePtrOutput
- func (e BucketDefaultRetentionMode) ToBucketDefaultRetentionModePtrOutputWithContext(ctx context.Context) BucketDefaultRetentionModePtrOutput
- func (e BucketDefaultRetentionMode) ToStringOutput() pulumi.StringOutput
- func (e BucketDefaultRetentionMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketDefaultRetentionMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketDefaultRetentionMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketDefaultRetentionModeInput
- type BucketDefaultRetentionModeOutput
- func (BucketDefaultRetentionModeOutput) ElementType() reflect.Type
- func (o BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModeOutput() BucketDefaultRetentionModeOutput
- func (o BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModeOutputWithContext(ctx context.Context) BucketDefaultRetentionModeOutput
- func (o BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModePtrOutput() BucketDefaultRetentionModePtrOutput
- func (o BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModePtrOutputWithContext(ctx context.Context) BucketDefaultRetentionModePtrOutput
- func (o BucketDefaultRetentionModeOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketDefaultRetentionModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketDefaultRetentionModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketDefaultRetentionModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketDefaultRetentionModePtrInput
- type BucketDefaultRetentionModePtrOutput
- func (o BucketDefaultRetentionModePtrOutput) Elem() BucketDefaultRetentionModeOutput
- func (BucketDefaultRetentionModePtrOutput) ElementType() reflect.Type
- func (o BucketDefaultRetentionModePtrOutput) ToBucketDefaultRetentionModePtrOutput() BucketDefaultRetentionModePtrOutput
- func (o BucketDefaultRetentionModePtrOutput) ToBucketDefaultRetentionModePtrOutputWithContext(ctx context.Context) BucketDefaultRetentionModePtrOutput
- func (o BucketDefaultRetentionModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketDefaultRetentionModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketDefaultRetentionOutput
- func (o BucketDefaultRetentionOutput) Days() pulumi.IntPtrOutput
- func (BucketDefaultRetentionOutput) ElementType() reflect.Type
- func (o BucketDefaultRetentionOutput) Mode() BucketDefaultRetentionModePtrOutput
- func (o BucketDefaultRetentionOutput) ToBucketDefaultRetentionOutput() BucketDefaultRetentionOutput
- func (o BucketDefaultRetentionOutput) ToBucketDefaultRetentionOutputWithContext(ctx context.Context) BucketDefaultRetentionOutput
- func (o BucketDefaultRetentionOutput) ToBucketDefaultRetentionPtrOutput() BucketDefaultRetentionPtrOutput
- func (o BucketDefaultRetentionOutput) ToBucketDefaultRetentionPtrOutputWithContext(ctx context.Context) BucketDefaultRetentionPtrOutput
- func (o BucketDefaultRetentionOutput) Years() pulumi.IntPtrOutput
- type BucketDefaultRetentionPtrInput
- type BucketDefaultRetentionPtrOutput
- func (o BucketDefaultRetentionPtrOutput) Days() pulumi.IntPtrOutput
- func (o BucketDefaultRetentionPtrOutput) Elem() BucketDefaultRetentionOutput
- func (BucketDefaultRetentionPtrOutput) ElementType() reflect.Type
- func (o BucketDefaultRetentionPtrOutput) Mode() BucketDefaultRetentionModePtrOutput
- func (o BucketDefaultRetentionPtrOutput) ToBucketDefaultRetentionPtrOutput() BucketDefaultRetentionPtrOutput
- func (o BucketDefaultRetentionPtrOutput) ToBucketDefaultRetentionPtrOutputWithContext(ctx context.Context) BucketDefaultRetentionPtrOutput
- func (o BucketDefaultRetentionPtrOutput) Years() pulumi.IntPtrOutput
- type BucketDeleteMarkerReplication
- type BucketDeleteMarkerReplicationArgs
- func (BucketDeleteMarkerReplicationArgs) ElementType() reflect.Type
- func (i BucketDeleteMarkerReplicationArgs) ToBucketDeleteMarkerReplicationOutput() BucketDeleteMarkerReplicationOutput
- func (i BucketDeleteMarkerReplicationArgs) ToBucketDeleteMarkerReplicationOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationOutput
- func (i BucketDeleteMarkerReplicationArgs) ToBucketDeleteMarkerReplicationPtrOutput() BucketDeleteMarkerReplicationPtrOutput
- func (i BucketDeleteMarkerReplicationArgs) ToBucketDeleteMarkerReplicationPtrOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationPtrOutput
- type BucketDeleteMarkerReplicationInput
- type BucketDeleteMarkerReplicationOutput
- func (BucketDeleteMarkerReplicationOutput) ElementType() reflect.Type
- func (o BucketDeleteMarkerReplicationOutput) Status() BucketDeleteMarkerReplicationStatusPtrOutput
- func (o BucketDeleteMarkerReplicationOutput) ToBucketDeleteMarkerReplicationOutput() BucketDeleteMarkerReplicationOutput
- func (o BucketDeleteMarkerReplicationOutput) ToBucketDeleteMarkerReplicationOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationOutput
- func (o BucketDeleteMarkerReplicationOutput) ToBucketDeleteMarkerReplicationPtrOutput() BucketDeleteMarkerReplicationPtrOutput
- func (o BucketDeleteMarkerReplicationOutput) ToBucketDeleteMarkerReplicationPtrOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationPtrOutput
- type BucketDeleteMarkerReplicationPtrInput
- type BucketDeleteMarkerReplicationPtrOutput
- func (o BucketDeleteMarkerReplicationPtrOutput) Elem() BucketDeleteMarkerReplicationOutput
- func (BucketDeleteMarkerReplicationPtrOutput) ElementType() reflect.Type
- func (o BucketDeleteMarkerReplicationPtrOutput) Status() BucketDeleteMarkerReplicationStatusPtrOutput
- func (o BucketDeleteMarkerReplicationPtrOutput) ToBucketDeleteMarkerReplicationPtrOutput() BucketDeleteMarkerReplicationPtrOutput
- func (o BucketDeleteMarkerReplicationPtrOutput) ToBucketDeleteMarkerReplicationPtrOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationPtrOutput
- type BucketDeleteMarkerReplicationStatus
- func (BucketDeleteMarkerReplicationStatus) ElementType() reflect.Type
- func (e BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusOutput() BucketDeleteMarkerReplicationStatusOutput
- func (e BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationStatusOutput
- func (e BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusPtrOutput() BucketDeleteMarkerReplicationStatusPtrOutput
- func (e BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusPtrOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationStatusPtrOutput
- func (e BucketDeleteMarkerReplicationStatus) ToStringOutput() pulumi.StringOutput
- func (e BucketDeleteMarkerReplicationStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketDeleteMarkerReplicationStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketDeleteMarkerReplicationStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketDeleteMarkerReplicationStatusInput
- type BucketDeleteMarkerReplicationStatusOutput
- func (BucketDeleteMarkerReplicationStatusOutput) ElementType() reflect.Type
- func (o BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusOutput() BucketDeleteMarkerReplicationStatusOutput
- func (o BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationStatusOutput
- func (o BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusPtrOutput() BucketDeleteMarkerReplicationStatusPtrOutput
- func (o BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusPtrOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationStatusPtrOutput
- func (o BucketDeleteMarkerReplicationStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketDeleteMarkerReplicationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketDeleteMarkerReplicationStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketDeleteMarkerReplicationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketDeleteMarkerReplicationStatusPtrInput
- type BucketDeleteMarkerReplicationStatusPtrOutput
- func (o BucketDeleteMarkerReplicationStatusPtrOutput) Elem() BucketDeleteMarkerReplicationStatusOutput
- func (BucketDeleteMarkerReplicationStatusPtrOutput) ElementType() reflect.Type
- func (o BucketDeleteMarkerReplicationStatusPtrOutput) ToBucketDeleteMarkerReplicationStatusPtrOutput() BucketDeleteMarkerReplicationStatusPtrOutput
- func (o BucketDeleteMarkerReplicationStatusPtrOutput) ToBucketDeleteMarkerReplicationStatusPtrOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationStatusPtrOutput
- func (o BucketDeleteMarkerReplicationStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketDeleteMarkerReplicationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketDestination
- type BucketDestinationArgs
- func (BucketDestinationArgs) ElementType() reflect.Type
- func (i BucketDestinationArgs) ToBucketDestinationOutput() BucketDestinationOutput
- func (i BucketDestinationArgs) ToBucketDestinationOutputWithContext(ctx context.Context) BucketDestinationOutput
- func (i BucketDestinationArgs) ToBucketDestinationPtrOutput() BucketDestinationPtrOutput
- func (i BucketDestinationArgs) ToBucketDestinationPtrOutputWithContext(ctx context.Context) BucketDestinationPtrOutput
- type BucketDestinationFormat
- func (BucketDestinationFormat) ElementType() reflect.Type
- func (e BucketDestinationFormat) ToBucketDestinationFormatOutput() BucketDestinationFormatOutput
- func (e BucketDestinationFormat) ToBucketDestinationFormatOutputWithContext(ctx context.Context) BucketDestinationFormatOutput
- func (e BucketDestinationFormat) ToBucketDestinationFormatPtrOutput() BucketDestinationFormatPtrOutput
- func (e BucketDestinationFormat) ToBucketDestinationFormatPtrOutputWithContext(ctx context.Context) BucketDestinationFormatPtrOutput
- func (e BucketDestinationFormat) ToStringOutput() pulumi.StringOutput
- func (e BucketDestinationFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketDestinationFormat) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketDestinationFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketDestinationFormatInput
- type BucketDestinationFormatOutput
- func (BucketDestinationFormatOutput) ElementType() reflect.Type
- func (o BucketDestinationFormatOutput) ToBucketDestinationFormatOutput() BucketDestinationFormatOutput
- func (o BucketDestinationFormatOutput) ToBucketDestinationFormatOutputWithContext(ctx context.Context) BucketDestinationFormatOutput
- func (o BucketDestinationFormatOutput) ToBucketDestinationFormatPtrOutput() BucketDestinationFormatPtrOutput
- func (o BucketDestinationFormatOutput) ToBucketDestinationFormatPtrOutputWithContext(ctx context.Context) BucketDestinationFormatPtrOutput
- func (o BucketDestinationFormatOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketDestinationFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketDestinationFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketDestinationFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketDestinationFormatPtrInput
- type BucketDestinationFormatPtrOutput
- func (o BucketDestinationFormatPtrOutput) Elem() BucketDestinationFormatOutput
- func (BucketDestinationFormatPtrOutput) ElementType() reflect.Type
- func (o BucketDestinationFormatPtrOutput) ToBucketDestinationFormatPtrOutput() BucketDestinationFormatPtrOutput
- func (o BucketDestinationFormatPtrOutput) ToBucketDestinationFormatPtrOutputWithContext(ctx context.Context) BucketDestinationFormatPtrOutput
- func (o BucketDestinationFormatPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketDestinationFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketDestinationInput
- type BucketDestinationOutput
- func (o BucketDestinationOutput) BucketAccountId() pulumi.StringPtrOutput
- func (o BucketDestinationOutput) BucketArn() pulumi.StringOutput
- func (BucketDestinationOutput) ElementType() reflect.Type
- func (o BucketDestinationOutput) Format() BucketDestinationFormatOutput
- func (o BucketDestinationOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketDestinationOutput) ToBucketDestinationOutput() BucketDestinationOutput
- func (o BucketDestinationOutput) ToBucketDestinationOutputWithContext(ctx context.Context) BucketDestinationOutput
- func (o BucketDestinationOutput) ToBucketDestinationPtrOutput() BucketDestinationPtrOutput
- func (o BucketDestinationOutput) ToBucketDestinationPtrOutputWithContext(ctx context.Context) BucketDestinationPtrOutput
- type BucketDestinationPtrInput
- type BucketDestinationPtrOutput
- func (o BucketDestinationPtrOutput) BucketAccountId() pulumi.StringPtrOutput
- func (o BucketDestinationPtrOutput) BucketArn() pulumi.StringPtrOutput
- func (o BucketDestinationPtrOutput) Elem() BucketDestinationOutput
- func (BucketDestinationPtrOutput) ElementType() reflect.Type
- func (o BucketDestinationPtrOutput) Format() BucketDestinationFormatPtrOutput
- func (o BucketDestinationPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketDestinationPtrOutput) ToBucketDestinationPtrOutput() BucketDestinationPtrOutput
- func (o BucketDestinationPtrOutput) ToBucketDestinationPtrOutputWithContext(ctx context.Context) BucketDestinationPtrOutput
- type BucketEncryption
- type BucketEncryptionArgs
- func (BucketEncryptionArgs) ElementType() reflect.Type
- func (i BucketEncryptionArgs) ToBucketEncryptionOutput() BucketEncryptionOutput
- func (i BucketEncryptionArgs) ToBucketEncryptionOutputWithContext(ctx context.Context) BucketEncryptionOutput
- func (i BucketEncryptionArgs) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
- func (i BucketEncryptionArgs) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput
- type BucketEncryptionConfiguration
- type BucketEncryptionConfigurationArgs
- func (BucketEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i BucketEncryptionConfigurationArgs) ToBucketEncryptionConfigurationOutput() BucketEncryptionConfigurationOutput
- func (i BucketEncryptionConfigurationArgs) ToBucketEncryptionConfigurationOutputWithContext(ctx context.Context) BucketEncryptionConfigurationOutput
- func (i BucketEncryptionConfigurationArgs) ToBucketEncryptionConfigurationPtrOutput() BucketEncryptionConfigurationPtrOutput
- func (i BucketEncryptionConfigurationArgs) ToBucketEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketEncryptionConfigurationPtrOutput
- type BucketEncryptionConfigurationInput
- type BucketEncryptionConfigurationOutput
- func (BucketEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o BucketEncryptionConfigurationOutput) ReplicaKmsKeyId() pulumi.StringOutput
- func (o BucketEncryptionConfigurationOutput) ToBucketEncryptionConfigurationOutput() BucketEncryptionConfigurationOutput
- func (o BucketEncryptionConfigurationOutput) ToBucketEncryptionConfigurationOutputWithContext(ctx context.Context) BucketEncryptionConfigurationOutput
- func (o BucketEncryptionConfigurationOutput) ToBucketEncryptionConfigurationPtrOutput() BucketEncryptionConfigurationPtrOutput
- func (o BucketEncryptionConfigurationOutput) ToBucketEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketEncryptionConfigurationPtrOutput
- type BucketEncryptionConfigurationPtrInput
- type BucketEncryptionConfigurationPtrOutput
- func (o BucketEncryptionConfigurationPtrOutput) Elem() BucketEncryptionConfigurationOutput
- func (BucketEncryptionConfigurationPtrOutput) ElementType() reflect.Type
- func (o BucketEncryptionConfigurationPtrOutput) ReplicaKmsKeyId() pulumi.StringPtrOutput
- func (o BucketEncryptionConfigurationPtrOutput) ToBucketEncryptionConfigurationPtrOutput() BucketEncryptionConfigurationPtrOutput
- func (o BucketEncryptionConfigurationPtrOutput) ToBucketEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketEncryptionConfigurationPtrOutput
- type BucketEncryptionInput
- type BucketEncryptionOutput
- func (BucketEncryptionOutput) ElementType() reflect.Type
- func (o BucketEncryptionOutput) ServerSideEncryptionConfiguration() BucketServerSideEncryptionRuleArrayOutput
- func (o BucketEncryptionOutput) ToBucketEncryptionOutput() BucketEncryptionOutput
- func (o BucketEncryptionOutput) ToBucketEncryptionOutputWithContext(ctx context.Context) BucketEncryptionOutput
- func (o BucketEncryptionOutput) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
- func (o BucketEncryptionOutput) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput
- type BucketEncryptionPtrInput
- type BucketEncryptionPtrOutput
- func (o BucketEncryptionPtrOutput) Elem() BucketEncryptionOutput
- func (BucketEncryptionPtrOutput) ElementType() reflect.Type
- func (o BucketEncryptionPtrOutput) ServerSideEncryptionConfiguration() BucketServerSideEncryptionRuleArrayOutput
- func (o BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
- func (o BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput
- type BucketEventBridgeConfiguration
- type BucketEventBridgeConfigurationArgs
- func (BucketEventBridgeConfigurationArgs) ElementType() reflect.Type
- func (i BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationOutput() BucketEventBridgeConfigurationOutput
- func (i BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationOutputWithContext(ctx context.Context) BucketEventBridgeConfigurationOutput
- func (i BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationPtrOutput() BucketEventBridgeConfigurationPtrOutput
- func (i BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationPtrOutputWithContext(ctx context.Context) BucketEventBridgeConfigurationPtrOutput
- type BucketEventBridgeConfigurationInput
- type BucketEventBridgeConfigurationOutput
- func (BucketEventBridgeConfigurationOutput) ElementType() reflect.Type
- func (o BucketEventBridgeConfigurationOutput) EventBridgeEnabled() pulumi.BoolOutput
- func (o BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationOutput() BucketEventBridgeConfigurationOutput
- func (o BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationOutputWithContext(ctx context.Context) BucketEventBridgeConfigurationOutput
- func (o BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationPtrOutput() BucketEventBridgeConfigurationPtrOutput
- func (o BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationPtrOutputWithContext(ctx context.Context) BucketEventBridgeConfigurationPtrOutput
- type BucketEventBridgeConfigurationPtrInput
- type BucketEventBridgeConfigurationPtrOutput
- func (o BucketEventBridgeConfigurationPtrOutput) Elem() BucketEventBridgeConfigurationOutput
- func (BucketEventBridgeConfigurationPtrOutput) ElementType() reflect.Type
- func (o BucketEventBridgeConfigurationPtrOutput) EventBridgeEnabled() pulumi.BoolPtrOutput
- func (o BucketEventBridgeConfigurationPtrOutput) ToBucketEventBridgeConfigurationPtrOutput() BucketEventBridgeConfigurationPtrOutput
- func (o BucketEventBridgeConfigurationPtrOutput) ToBucketEventBridgeConfigurationPtrOutputWithContext(ctx context.Context) BucketEventBridgeConfigurationPtrOutput
- type BucketFilterRule
- type BucketFilterRuleArgs
- type BucketFilterRuleArray
- type BucketFilterRuleArrayInput
- type BucketFilterRuleArrayOutput
- func (BucketFilterRuleArrayOutput) ElementType() reflect.Type
- func (o BucketFilterRuleArrayOutput) Index(i pulumi.IntInput) BucketFilterRuleOutput
- func (o BucketFilterRuleArrayOutput) ToBucketFilterRuleArrayOutput() BucketFilterRuleArrayOutput
- func (o BucketFilterRuleArrayOutput) ToBucketFilterRuleArrayOutputWithContext(ctx context.Context) BucketFilterRuleArrayOutput
- type BucketFilterRuleInput
- type BucketFilterRuleOutput
- func (BucketFilterRuleOutput) ElementType() reflect.Type
- func (o BucketFilterRuleOutput) Name() pulumi.StringOutput
- func (o BucketFilterRuleOutput) ToBucketFilterRuleOutput() BucketFilterRuleOutput
- func (o BucketFilterRuleOutput) ToBucketFilterRuleOutputWithContext(ctx context.Context) BucketFilterRuleOutput
- func (o BucketFilterRuleOutput) Value() pulumi.StringOutput
- type BucketInput
- type BucketIntelligentTieringConfiguration
- type BucketIntelligentTieringConfigurationArgs
- func (BucketIntelligentTieringConfigurationArgs) ElementType() reflect.Type
- func (i BucketIntelligentTieringConfigurationArgs) ToBucketIntelligentTieringConfigurationOutput() BucketIntelligentTieringConfigurationOutput
- func (i BucketIntelligentTieringConfigurationArgs) ToBucketIntelligentTieringConfigurationOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationOutput
- type BucketIntelligentTieringConfigurationArray
- func (BucketIntelligentTieringConfigurationArray) ElementType() reflect.Type
- func (i BucketIntelligentTieringConfigurationArray) ToBucketIntelligentTieringConfigurationArrayOutput() BucketIntelligentTieringConfigurationArrayOutput
- func (i BucketIntelligentTieringConfigurationArray) ToBucketIntelligentTieringConfigurationArrayOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationArrayOutput
- type BucketIntelligentTieringConfigurationArrayInput
- type BucketIntelligentTieringConfigurationArrayOutput
- func (BucketIntelligentTieringConfigurationArrayOutput) ElementType() reflect.Type
- func (o BucketIntelligentTieringConfigurationArrayOutput) Index(i pulumi.IntInput) BucketIntelligentTieringConfigurationOutput
- func (o BucketIntelligentTieringConfigurationArrayOutput) ToBucketIntelligentTieringConfigurationArrayOutput() BucketIntelligentTieringConfigurationArrayOutput
- func (o BucketIntelligentTieringConfigurationArrayOutput) ToBucketIntelligentTieringConfigurationArrayOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationArrayOutput
- type BucketIntelligentTieringConfigurationInput
- type BucketIntelligentTieringConfigurationOutput
- func (BucketIntelligentTieringConfigurationOutput) ElementType() reflect.Type
- func (o BucketIntelligentTieringConfigurationOutput) Id() pulumi.StringOutput
- func (o BucketIntelligentTieringConfigurationOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketIntelligentTieringConfigurationOutput) Status() BucketIntelligentTieringConfigurationStatusOutput
- func (o BucketIntelligentTieringConfigurationOutput) TagFilters() BucketTagFilterArrayOutput
- func (o BucketIntelligentTieringConfigurationOutput) Tierings() BucketTieringArrayOutput
- func (o BucketIntelligentTieringConfigurationOutput) ToBucketIntelligentTieringConfigurationOutput() BucketIntelligentTieringConfigurationOutput
- func (o BucketIntelligentTieringConfigurationOutput) ToBucketIntelligentTieringConfigurationOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationOutput
- type BucketIntelligentTieringConfigurationStatus
- func (BucketIntelligentTieringConfigurationStatus) ElementType() reflect.Type
- func (e BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusOutput() BucketIntelligentTieringConfigurationStatusOutput
- func (e BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationStatusOutput
- func (e BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusPtrOutput() BucketIntelligentTieringConfigurationStatusPtrOutput
- func (e BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusPtrOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationStatusPtrOutput
- func (e BucketIntelligentTieringConfigurationStatus) ToStringOutput() pulumi.StringOutput
- func (e BucketIntelligentTieringConfigurationStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketIntelligentTieringConfigurationStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketIntelligentTieringConfigurationStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketIntelligentTieringConfigurationStatusInput
- type BucketIntelligentTieringConfigurationStatusOutput
- func (BucketIntelligentTieringConfigurationStatusOutput) ElementType() reflect.Type
- func (o BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusOutput() BucketIntelligentTieringConfigurationStatusOutput
- func (o BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationStatusOutput
- func (o BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutput() BucketIntelligentTieringConfigurationStatusPtrOutput
- func (o BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationStatusPtrOutput
- func (o BucketIntelligentTieringConfigurationStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketIntelligentTieringConfigurationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketIntelligentTieringConfigurationStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketIntelligentTieringConfigurationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketIntelligentTieringConfigurationStatusPtrInput
- type BucketIntelligentTieringConfigurationStatusPtrOutput
- func (o BucketIntelligentTieringConfigurationStatusPtrOutput) Elem() BucketIntelligentTieringConfigurationStatusOutput
- func (BucketIntelligentTieringConfigurationStatusPtrOutput) ElementType() reflect.Type
- func (o BucketIntelligentTieringConfigurationStatusPtrOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutput() BucketIntelligentTieringConfigurationStatusPtrOutput
- func (o BucketIntelligentTieringConfigurationStatusPtrOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationStatusPtrOutput
- func (o BucketIntelligentTieringConfigurationStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketIntelligentTieringConfigurationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketInventoryConfiguration
- type BucketInventoryConfigurationArgs
- func (BucketInventoryConfigurationArgs) ElementType() reflect.Type
- func (i BucketInventoryConfigurationArgs) ToBucketInventoryConfigurationOutput() BucketInventoryConfigurationOutput
- func (i BucketInventoryConfigurationArgs) ToBucketInventoryConfigurationOutputWithContext(ctx context.Context) BucketInventoryConfigurationOutput
- type BucketInventoryConfigurationArray
- func (BucketInventoryConfigurationArray) ElementType() reflect.Type
- func (i BucketInventoryConfigurationArray) ToBucketInventoryConfigurationArrayOutput() BucketInventoryConfigurationArrayOutput
- func (i BucketInventoryConfigurationArray) ToBucketInventoryConfigurationArrayOutputWithContext(ctx context.Context) BucketInventoryConfigurationArrayOutput
- type BucketInventoryConfigurationArrayInput
- type BucketInventoryConfigurationArrayOutput
- func (BucketInventoryConfigurationArrayOutput) ElementType() reflect.Type
- func (o BucketInventoryConfigurationArrayOutput) Index(i pulumi.IntInput) BucketInventoryConfigurationOutput
- func (o BucketInventoryConfigurationArrayOutput) ToBucketInventoryConfigurationArrayOutput() BucketInventoryConfigurationArrayOutput
- func (o BucketInventoryConfigurationArrayOutput) ToBucketInventoryConfigurationArrayOutputWithContext(ctx context.Context) BucketInventoryConfigurationArrayOutput
- type BucketInventoryConfigurationIncludedObjectVersions
- func (BucketInventoryConfigurationIncludedObjectVersions) ElementType() reflect.Type
- func (e BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsOutput() BucketInventoryConfigurationIncludedObjectVersionsOutput
- func (e BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsOutputWithContext(ctx context.Context) BucketInventoryConfigurationIncludedObjectVersionsOutput
- func (e BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutput() BucketInventoryConfigurationIncludedObjectVersionsPtrOutput
- func (e BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationIncludedObjectVersionsPtrOutput
- func (e BucketInventoryConfigurationIncludedObjectVersions) ToStringOutput() pulumi.StringOutput
- func (e BucketInventoryConfigurationIncludedObjectVersions) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketInventoryConfigurationIncludedObjectVersions) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketInventoryConfigurationIncludedObjectVersions) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketInventoryConfigurationIncludedObjectVersionsInput
- type BucketInventoryConfigurationIncludedObjectVersionsOutput
- func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ElementType() reflect.Type
- func (o BucketInventoryConfigurationIncludedObjectVersionsOutput) ToBucketInventoryConfigurationIncludedObjectVersionsOutput() BucketInventoryConfigurationIncludedObjectVersionsOutput
- func (o BucketInventoryConfigurationIncludedObjectVersionsOutput) ToBucketInventoryConfigurationIncludedObjectVersionsOutputWithContext(ctx context.Context) BucketInventoryConfigurationIncludedObjectVersionsOutput
- func (o BucketInventoryConfigurationIncludedObjectVersionsOutput) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutput() BucketInventoryConfigurationIncludedObjectVersionsPtrOutput
- func (o BucketInventoryConfigurationIncludedObjectVersionsOutput) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationIncludedObjectVersionsPtrOutput
- func (o BucketInventoryConfigurationIncludedObjectVersionsOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketInventoryConfigurationIncludedObjectVersionsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketInventoryConfigurationIncludedObjectVersionsOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketInventoryConfigurationIncludedObjectVersionsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketInventoryConfigurationIncludedObjectVersionsPtrInput
- type BucketInventoryConfigurationIncludedObjectVersionsPtrOutput
- func (o BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) Elem() BucketInventoryConfigurationIncludedObjectVersionsOutput
- func (BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ElementType() reflect.Type
- func (o BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutput() BucketInventoryConfigurationIncludedObjectVersionsPtrOutput
- func (o BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationIncludedObjectVersionsPtrOutput
- func (o BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketInventoryConfigurationInput
- type BucketInventoryConfigurationOptionalFieldsItem
- func (BucketInventoryConfigurationOptionalFieldsItem) ElementType() reflect.Type
- func (e BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemOutput() BucketInventoryConfigurationOptionalFieldsItemOutput
- func (e BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemOutput
- func (e BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutput() BucketInventoryConfigurationOptionalFieldsItemPtrOutput
- func (e BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemPtrOutput
- func (e BucketInventoryConfigurationOptionalFieldsItem) ToStringOutput() pulumi.StringOutput
- func (e BucketInventoryConfigurationOptionalFieldsItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketInventoryConfigurationOptionalFieldsItem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketInventoryConfigurationOptionalFieldsItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketInventoryConfigurationOptionalFieldsItemArray
- func (BucketInventoryConfigurationOptionalFieldsItemArray) ElementType() reflect.Type
- func (i BucketInventoryConfigurationOptionalFieldsItemArray) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutput() BucketInventoryConfigurationOptionalFieldsItemArrayOutput
- func (i BucketInventoryConfigurationOptionalFieldsItemArray) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemArrayOutput
- type BucketInventoryConfigurationOptionalFieldsItemArrayInput
- type BucketInventoryConfigurationOptionalFieldsItemArrayOutput
- func (BucketInventoryConfigurationOptionalFieldsItemArrayOutput) ElementType() reflect.Type
- func (o BucketInventoryConfigurationOptionalFieldsItemArrayOutput) Index(i pulumi.IntInput) BucketInventoryConfigurationOptionalFieldsItemOutput
- func (o BucketInventoryConfigurationOptionalFieldsItemArrayOutput) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutput() BucketInventoryConfigurationOptionalFieldsItemArrayOutput
- func (o BucketInventoryConfigurationOptionalFieldsItemArrayOutput) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemArrayOutput
- type BucketInventoryConfigurationOptionalFieldsItemInput
- type BucketInventoryConfigurationOptionalFieldsItemOutput
- func (BucketInventoryConfigurationOptionalFieldsItemOutput) ElementType() reflect.Type
- func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemOutput() BucketInventoryConfigurationOptionalFieldsItemOutput
- func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemOutput
- func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutput() BucketInventoryConfigurationOptionalFieldsItemPtrOutput
- func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemPtrOutput
- func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketInventoryConfigurationOptionalFieldsItemPtrInput
- type BucketInventoryConfigurationOptionalFieldsItemPtrOutput
- func (o BucketInventoryConfigurationOptionalFieldsItemPtrOutput) Elem() BucketInventoryConfigurationOptionalFieldsItemOutput
- func (BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ElementType() reflect.Type
- func (o BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutput() BucketInventoryConfigurationOptionalFieldsItemPtrOutput
- func (o BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemPtrOutput
- func (o BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketInventoryConfigurationOutput
- func (o BucketInventoryConfigurationOutput) Destination() BucketDestinationOutput
- func (BucketInventoryConfigurationOutput) ElementType() reflect.Type
- func (o BucketInventoryConfigurationOutput) Enabled() pulumi.BoolOutput
- func (o BucketInventoryConfigurationOutput) Id() pulumi.StringOutput
- func (o BucketInventoryConfigurationOutput) IncludedObjectVersions() BucketInventoryConfigurationIncludedObjectVersionsOutput
- func (o BucketInventoryConfigurationOutput) OptionalFields() BucketInventoryConfigurationOptionalFieldsItemArrayOutput
- func (o BucketInventoryConfigurationOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketInventoryConfigurationOutput) ScheduleFrequency() BucketInventoryConfigurationScheduleFrequencyOutput
- func (o BucketInventoryConfigurationOutput) ToBucketInventoryConfigurationOutput() BucketInventoryConfigurationOutput
- func (o BucketInventoryConfigurationOutput) ToBucketInventoryConfigurationOutputWithContext(ctx context.Context) BucketInventoryConfigurationOutput
- type BucketInventoryConfigurationScheduleFrequency
- func (BucketInventoryConfigurationScheduleFrequency) ElementType() reflect.Type
- func (e BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyOutput() BucketInventoryConfigurationScheduleFrequencyOutput
- func (e BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyOutputWithContext(ctx context.Context) BucketInventoryConfigurationScheduleFrequencyOutput
- func (e BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyPtrOutput() BucketInventoryConfigurationScheduleFrequencyPtrOutput
- func (e BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationScheduleFrequencyPtrOutput
- func (e BucketInventoryConfigurationScheduleFrequency) ToStringOutput() pulumi.StringOutput
- func (e BucketInventoryConfigurationScheduleFrequency) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketInventoryConfigurationScheduleFrequency) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketInventoryConfigurationScheduleFrequency) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketInventoryConfigurationScheduleFrequencyInput
- type BucketInventoryConfigurationScheduleFrequencyOutput
- func (BucketInventoryConfigurationScheduleFrequencyOutput) ElementType() reflect.Type
- func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyOutput() BucketInventoryConfigurationScheduleFrequencyOutput
- func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyOutputWithContext(ctx context.Context) BucketInventoryConfigurationScheduleFrequencyOutput
- func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutput() BucketInventoryConfigurationScheduleFrequencyPtrOutput
- func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationScheduleFrequencyPtrOutput
- func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketInventoryConfigurationScheduleFrequencyPtrInput
- type BucketInventoryConfigurationScheduleFrequencyPtrOutput
- func (o BucketInventoryConfigurationScheduleFrequencyPtrOutput) Elem() BucketInventoryConfigurationScheduleFrequencyOutput
- func (BucketInventoryConfigurationScheduleFrequencyPtrOutput) ElementType() reflect.Type
- func (o BucketInventoryConfigurationScheduleFrequencyPtrOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutput() BucketInventoryConfigurationScheduleFrequencyPtrOutput
- func (o BucketInventoryConfigurationScheduleFrequencyPtrOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationScheduleFrequencyPtrOutput
- func (o BucketInventoryConfigurationScheduleFrequencyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketInventoryConfigurationScheduleFrequencyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketLambdaConfiguration
- type BucketLambdaConfigurationArgs
- func (BucketLambdaConfigurationArgs) ElementType() reflect.Type
- func (i BucketLambdaConfigurationArgs) ToBucketLambdaConfigurationOutput() BucketLambdaConfigurationOutput
- func (i BucketLambdaConfigurationArgs) ToBucketLambdaConfigurationOutputWithContext(ctx context.Context) BucketLambdaConfigurationOutput
- type BucketLambdaConfigurationArray
- func (BucketLambdaConfigurationArray) ElementType() reflect.Type
- func (i BucketLambdaConfigurationArray) ToBucketLambdaConfigurationArrayOutput() BucketLambdaConfigurationArrayOutput
- func (i BucketLambdaConfigurationArray) ToBucketLambdaConfigurationArrayOutputWithContext(ctx context.Context) BucketLambdaConfigurationArrayOutput
- type BucketLambdaConfigurationArrayInput
- type BucketLambdaConfigurationArrayOutput
- func (BucketLambdaConfigurationArrayOutput) ElementType() reflect.Type
- func (o BucketLambdaConfigurationArrayOutput) Index(i pulumi.IntInput) BucketLambdaConfigurationOutput
- func (o BucketLambdaConfigurationArrayOutput) ToBucketLambdaConfigurationArrayOutput() BucketLambdaConfigurationArrayOutput
- func (o BucketLambdaConfigurationArrayOutput) ToBucketLambdaConfigurationArrayOutputWithContext(ctx context.Context) BucketLambdaConfigurationArrayOutput
- type BucketLambdaConfigurationInput
- type BucketLambdaConfigurationOutput
- func (BucketLambdaConfigurationOutput) ElementType() reflect.Type
- func (o BucketLambdaConfigurationOutput) Event() pulumi.StringOutput
- func (o BucketLambdaConfigurationOutput) Filter() BucketNotificationFilterPtrOutput
- func (o BucketLambdaConfigurationOutput) Function() pulumi.StringOutput
- func (o BucketLambdaConfigurationOutput) ToBucketLambdaConfigurationOutput() BucketLambdaConfigurationOutput
- func (o BucketLambdaConfigurationOutput) ToBucketLambdaConfigurationOutputWithContext(ctx context.Context) BucketLambdaConfigurationOutput
- type BucketLifecycleConfiguration
- type BucketLifecycleConfigurationArgs
- func (BucketLifecycleConfigurationArgs) ElementType() reflect.Type
- func (i BucketLifecycleConfigurationArgs) ToBucketLifecycleConfigurationOutput() BucketLifecycleConfigurationOutput
- func (i BucketLifecycleConfigurationArgs) ToBucketLifecycleConfigurationOutputWithContext(ctx context.Context) BucketLifecycleConfigurationOutput
- func (i BucketLifecycleConfigurationArgs) ToBucketLifecycleConfigurationPtrOutput() BucketLifecycleConfigurationPtrOutput
- func (i BucketLifecycleConfigurationArgs) ToBucketLifecycleConfigurationPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationPtrOutput
- type BucketLifecycleConfigurationInput
- type BucketLifecycleConfigurationOutput
- func (BucketLifecycleConfigurationOutput) ElementType() reflect.Type
- func (o BucketLifecycleConfigurationOutput) Rules() BucketRuleArrayOutput
- func (o BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationOutput() BucketLifecycleConfigurationOutput
- func (o BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationOutputWithContext(ctx context.Context) BucketLifecycleConfigurationOutput
- func (o BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationPtrOutput() BucketLifecycleConfigurationPtrOutput
- func (o BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationPtrOutput
- func (o BucketLifecycleConfigurationOutput) TransitionDefaultMinimumObjectSize() BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput
- type BucketLifecycleConfigurationPtrInput
- type BucketLifecycleConfigurationPtrOutput
- func (o BucketLifecycleConfigurationPtrOutput) Elem() BucketLifecycleConfigurationOutput
- func (BucketLifecycleConfigurationPtrOutput) ElementType() reflect.Type
- func (o BucketLifecycleConfigurationPtrOutput) Rules() BucketRuleArrayOutput
- func (o BucketLifecycleConfigurationPtrOutput) ToBucketLifecycleConfigurationPtrOutput() BucketLifecycleConfigurationPtrOutput
- func (o BucketLifecycleConfigurationPtrOutput) ToBucketLifecycleConfigurationPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationPtrOutput
- func (o BucketLifecycleConfigurationPtrOutput) TransitionDefaultMinimumObjectSize() BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput
- type BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize
- func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ElementType() reflect.Type
- func (e BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput() BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput
- func (e BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutputWithContext(ctx context.Context) BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput
- func (e BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput() BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput
- func (e BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput
- func (e BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToStringOutput() pulumi.StringOutput
- func (e BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeInput
- type BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput
- func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ElementType() reflect.Type
- func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput() BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput
- func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutputWithContext(ctx context.Context) BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput
- func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput() BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput
- func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput
- func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrInput
- type BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput
- func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput) Elem() BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput
- func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput) ElementType() reflect.Type
- func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput() BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput
- func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput
- func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketLoggingConfiguration
- type BucketLoggingConfigurationArgs
- func (BucketLoggingConfigurationArgs) ElementType() reflect.Type
- func (i BucketLoggingConfigurationArgs) ToBucketLoggingConfigurationOutput() BucketLoggingConfigurationOutput
- func (i BucketLoggingConfigurationArgs) ToBucketLoggingConfigurationOutputWithContext(ctx context.Context) BucketLoggingConfigurationOutput
- func (i BucketLoggingConfigurationArgs) ToBucketLoggingConfigurationPtrOutput() BucketLoggingConfigurationPtrOutput
- func (i BucketLoggingConfigurationArgs) ToBucketLoggingConfigurationPtrOutputWithContext(ctx context.Context) BucketLoggingConfigurationPtrOutput
- type BucketLoggingConfigurationInput
- type BucketLoggingConfigurationOutput
- func (o BucketLoggingConfigurationOutput) DestinationBucketName() pulumi.StringPtrOutput
- func (BucketLoggingConfigurationOutput) ElementType() reflect.Type
- func (o BucketLoggingConfigurationOutput) LogFilePrefix() pulumi.StringPtrOutput
- func (o BucketLoggingConfigurationOutput) TargetObjectKeyFormat() BucketTargetObjectKeyFormatPtrOutput
- func (o BucketLoggingConfigurationOutput) ToBucketLoggingConfigurationOutput() BucketLoggingConfigurationOutput
- func (o BucketLoggingConfigurationOutput) ToBucketLoggingConfigurationOutputWithContext(ctx context.Context) BucketLoggingConfigurationOutput
- func (o BucketLoggingConfigurationOutput) ToBucketLoggingConfigurationPtrOutput() BucketLoggingConfigurationPtrOutput
- func (o BucketLoggingConfigurationOutput) ToBucketLoggingConfigurationPtrOutputWithContext(ctx context.Context) BucketLoggingConfigurationPtrOutput
- type BucketLoggingConfigurationPtrInput
- type BucketLoggingConfigurationPtrOutput
- func (o BucketLoggingConfigurationPtrOutput) DestinationBucketName() pulumi.StringPtrOutput
- func (o BucketLoggingConfigurationPtrOutput) Elem() BucketLoggingConfigurationOutput
- func (BucketLoggingConfigurationPtrOutput) ElementType() reflect.Type
- func (o BucketLoggingConfigurationPtrOutput) LogFilePrefix() pulumi.StringPtrOutput
- func (o BucketLoggingConfigurationPtrOutput) TargetObjectKeyFormat() BucketTargetObjectKeyFormatPtrOutput
- func (o BucketLoggingConfigurationPtrOutput) ToBucketLoggingConfigurationPtrOutput() BucketLoggingConfigurationPtrOutput
- func (o BucketLoggingConfigurationPtrOutput) ToBucketLoggingConfigurationPtrOutputWithContext(ctx context.Context) BucketLoggingConfigurationPtrOutput
- type BucketMetrics
- type BucketMetricsArgs
- func (BucketMetricsArgs) ElementType() reflect.Type
- func (i BucketMetricsArgs) ToBucketMetricsOutput() BucketMetricsOutput
- func (i BucketMetricsArgs) ToBucketMetricsOutputWithContext(ctx context.Context) BucketMetricsOutput
- func (i BucketMetricsArgs) ToBucketMetricsPtrOutput() BucketMetricsPtrOutput
- func (i BucketMetricsArgs) ToBucketMetricsPtrOutputWithContext(ctx context.Context) BucketMetricsPtrOutput
- type BucketMetricsConfiguration
- type BucketMetricsConfigurationArgs
- func (BucketMetricsConfigurationArgs) ElementType() reflect.Type
- func (i BucketMetricsConfigurationArgs) ToBucketMetricsConfigurationOutput() BucketMetricsConfigurationOutput
- func (i BucketMetricsConfigurationArgs) ToBucketMetricsConfigurationOutputWithContext(ctx context.Context) BucketMetricsConfigurationOutput
- type BucketMetricsConfigurationArray
- func (BucketMetricsConfigurationArray) ElementType() reflect.Type
- func (i BucketMetricsConfigurationArray) ToBucketMetricsConfigurationArrayOutput() BucketMetricsConfigurationArrayOutput
- func (i BucketMetricsConfigurationArray) ToBucketMetricsConfigurationArrayOutputWithContext(ctx context.Context) BucketMetricsConfigurationArrayOutput
- type BucketMetricsConfigurationArrayInput
- type BucketMetricsConfigurationArrayOutput
- func (BucketMetricsConfigurationArrayOutput) ElementType() reflect.Type
- func (o BucketMetricsConfigurationArrayOutput) Index(i pulumi.IntInput) BucketMetricsConfigurationOutput
- func (o BucketMetricsConfigurationArrayOutput) ToBucketMetricsConfigurationArrayOutput() BucketMetricsConfigurationArrayOutput
- func (o BucketMetricsConfigurationArrayOutput) ToBucketMetricsConfigurationArrayOutputWithContext(ctx context.Context) BucketMetricsConfigurationArrayOutput
- type BucketMetricsConfigurationInput
- type BucketMetricsConfigurationOutput
- func (o BucketMetricsConfigurationOutput) AccessPointArn() pulumi.StringPtrOutput
- func (BucketMetricsConfigurationOutput) ElementType() reflect.Type
- func (o BucketMetricsConfigurationOutput) Id() pulumi.StringOutput
- func (o BucketMetricsConfigurationOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketMetricsConfigurationOutput) TagFilters() BucketTagFilterArrayOutput
- func (o BucketMetricsConfigurationOutput) ToBucketMetricsConfigurationOutput() BucketMetricsConfigurationOutput
- func (o BucketMetricsConfigurationOutput) ToBucketMetricsConfigurationOutputWithContext(ctx context.Context) BucketMetricsConfigurationOutput
- type BucketMetricsInput
- type BucketMetricsOutput
- func (BucketMetricsOutput) ElementType() reflect.Type
- func (o BucketMetricsOutput) EventThreshold() BucketReplicationTimeValuePtrOutput
- func (o BucketMetricsOutput) Status() BucketMetricsStatusOutput
- func (o BucketMetricsOutput) ToBucketMetricsOutput() BucketMetricsOutput
- func (o BucketMetricsOutput) ToBucketMetricsOutputWithContext(ctx context.Context) BucketMetricsOutput
- func (o BucketMetricsOutput) ToBucketMetricsPtrOutput() BucketMetricsPtrOutput
- func (o BucketMetricsOutput) ToBucketMetricsPtrOutputWithContext(ctx context.Context) BucketMetricsPtrOutput
- type BucketMetricsPtrInput
- type BucketMetricsPtrOutput
- func (o BucketMetricsPtrOutput) Elem() BucketMetricsOutput
- func (BucketMetricsPtrOutput) ElementType() reflect.Type
- func (o BucketMetricsPtrOutput) EventThreshold() BucketReplicationTimeValuePtrOutput
- func (o BucketMetricsPtrOutput) Status() BucketMetricsStatusPtrOutput
- func (o BucketMetricsPtrOutput) ToBucketMetricsPtrOutput() BucketMetricsPtrOutput
- func (o BucketMetricsPtrOutput) ToBucketMetricsPtrOutputWithContext(ctx context.Context) BucketMetricsPtrOutput
- type BucketMetricsStatus
- func (BucketMetricsStatus) ElementType() reflect.Type
- func (e BucketMetricsStatus) ToBucketMetricsStatusOutput() BucketMetricsStatusOutput
- func (e BucketMetricsStatus) ToBucketMetricsStatusOutputWithContext(ctx context.Context) BucketMetricsStatusOutput
- func (e BucketMetricsStatus) ToBucketMetricsStatusPtrOutput() BucketMetricsStatusPtrOutput
- func (e BucketMetricsStatus) ToBucketMetricsStatusPtrOutputWithContext(ctx context.Context) BucketMetricsStatusPtrOutput
- func (e BucketMetricsStatus) ToStringOutput() pulumi.StringOutput
- func (e BucketMetricsStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketMetricsStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketMetricsStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketMetricsStatusInput
- type BucketMetricsStatusOutput
- func (BucketMetricsStatusOutput) ElementType() reflect.Type
- func (o BucketMetricsStatusOutput) ToBucketMetricsStatusOutput() BucketMetricsStatusOutput
- func (o BucketMetricsStatusOutput) ToBucketMetricsStatusOutputWithContext(ctx context.Context) BucketMetricsStatusOutput
- func (o BucketMetricsStatusOutput) ToBucketMetricsStatusPtrOutput() BucketMetricsStatusPtrOutput
- func (o BucketMetricsStatusOutput) ToBucketMetricsStatusPtrOutputWithContext(ctx context.Context) BucketMetricsStatusPtrOutput
- func (o BucketMetricsStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketMetricsStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketMetricsStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketMetricsStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketMetricsStatusPtrInput
- type BucketMetricsStatusPtrOutput
- func (o BucketMetricsStatusPtrOutput) Elem() BucketMetricsStatusOutput
- func (BucketMetricsStatusPtrOutput) ElementType() reflect.Type
- func (o BucketMetricsStatusPtrOutput) ToBucketMetricsStatusPtrOutput() BucketMetricsStatusPtrOutput
- func (o BucketMetricsStatusPtrOutput) ToBucketMetricsStatusPtrOutputWithContext(ctx context.Context) BucketMetricsStatusPtrOutput
- func (o BucketMetricsStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketMetricsStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketNoncurrentVersionExpiration
- type BucketNoncurrentVersionExpirationArgs
- func (BucketNoncurrentVersionExpirationArgs) ElementType() reflect.Type
- func (i BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationOutput() BucketNoncurrentVersionExpirationOutput
- func (i BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationOutputWithContext(ctx context.Context) BucketNoncurrentVersionExpirationOutput
- func (i BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationPtrOutput() BucketNoncurrentVersionExpirationPtrOutput
- func (i BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionExpirationPtrOutput
- type BucketNoncurrentVersionExpirationInput
- type BucketNoncurrentVersionExpirationOutput
- func (BucketNoncurrentVersionExpirationOutput) ElementType() reflect.Type
- func (o BucketNoncurrentVersionExpirationOutput) NewerNoncurrentVersions() pulumi.IntPtrOutput
- func (o BucketNoncurrentVersionExpirationOutput) NoncurrentDays() pulumi.IntOutput
- func (o BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationOutput() BucketNoncurrentVersionExpirationOutput
- func (o BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationOutputWithContext(ctx context.Context) BucketNoncurrentVersionExpirationOutput
- func (o BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationPtrOutput() BucketNoncurrentVersionExpirationPtrOutput
- func (o BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionExpirationPtrOutput
- type BucketNoncurrentVersionExpirationPtrInput
- type BucketNoncurrentVersionExpirationPtrOutput
- func (o BucketNoncurrentVersionExpirationPtrOutput) Elem() BucketNoncurrentVersionExpirationOutput
- func (BucketNoncurrentVersionExpirationPtrOutput) ElementType() reflect.Type
- func (o BucketNoncurrentVersionExpirationPtrOutput) NewerNoncurrentVersions() pulumi.IntPtrOutput
- func (o BucketNoncurrentVersionExpirationPtrOutput) NoncurrentDays() pulumi.IntPtrOutput
- func (o BucketNoncurrentVersionExpirationPtrOutput) ToBucketNoncurrentVersionExpirationPtrOutput() BucketNoncurrentVersionExpirationPtrOutput
- func (o BucketNoncurrentVersionExpirationPtrOutput) ToBucketNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionExpirationPtrOutput
- type BucketNoncurrentVersionTransition
- type BucketNoncurrentVersionTransitionArgs
- func (BucketNoncurrentVersionTransitionArgs) ElementType() reflect.Type
- func (i BucketNoncurrentVersionTransitionArgs) ToBucketNoncurrentVersionTransitionOutput() BucketNoncurrentVersionTransitionOutput
- func (i BucketNoncurrentVersionTransitionArgs) ToBucketNoncurrentVersionTransitionOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionOutput
- func (i BucketNoncurrentVersionTransitionArgs) ToBucketNoncurrentVersionTransitionPtrOutput() BucketNoncurrentVersionTransitionPtrOutput
- func (i BucketNoncurrentVersionTransitionArgs) ToBucketNoncurrentVersionTransitionPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionPtrOutput
- type BucketNoncurrentVersionTransitionArray
- func (BucketNoncurrentVersionTransitionArray) ElementType() reflect.Type
- func (i BucketNoncurrentVersionTransitionArray) ToBucketNoncurrentVersionTransitionArrayOutput() BucketNoncurrentVersionTransitionArrayOutput
- func (i BucketNoncurrentVersionTransitionArray) ToBucketNoncurrentVersionTransitionArrayOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionArrayOutput
- type BucketNoncurrentVersionTransitionArrayInput
- type BucketNoncurrentVersionTransitionArrayOutput
- func (BucketNoncurrentVersionTransitionArrayOutput) ElementType() reflect.Type
- func (o BucketNoncurrentVersionTransitionArrayOutput) Index(i pulumi.IntInput) BucketNoncurrentVersionTransitionOutput
- func (o BucketNoncurrentVersionTransitionArrayOutput) ToBucketNoncurrentVersionTransitionArrayOutput() BucketNoncurrentVersionTransitionArrayOutput
- func (o BucketNoncurrentVersionTransitionArrayOutput) ToBucketNoncurrentVersionTransitionArrayOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionArrayOutput
- type BucketNoncurrentVersionTransitionInput
- type BucketNoncurrentVersionTransitionOutput
- func (BucketNoncurrentVersionTransitionOutput) ElementType() reflect.Type
- func (o BucketNoncurrentVersionTransitionOutput) NewerNoncurrentVersions() pulumi.IntPtrOutput
- func (o BucketNoncurrentVersionTransitionOutput) StorageClass() BucketNoncurrentVersionTransitionStorageClassOutput
- func (o BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionOutput() BucketNoncurrentVersionTransitionOutput
- func (o BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionOutput
- func (o BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionPtrOutput() BucketNoncurrentVersionTransitionPtrOutput
- func (o BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionPtrOutput
- func (o BucketNoncurrentVersionTransitionOutput) TransitionInDays() pulumi.IntOutput
- type BucketNoncurrentVersionTransitionPtrInput
- type BucketNoncurrentVersionTransitionPtrOutput
- func (o BucketNoncurrentVersionTransitionPtrOutput) Elem() BucketNoncurrentVersionTransitionOutput
- func (BucketNoncurrentVersionTransitionPtrOutput) ElementType() reflect.Type
- func (o BucketNoncurrentVersionTransitionPtrOutput) NewerNoncurrentVersions() pulumi.IntPtrOutput
- func (o BucketNoncurrentVersionTransitionPtrOutput) StorageClass() BucketNoncurrentVersionTransitionStorageClassPtrOutput
- func (o BucketNoncurrentVersionTransitionPtrOutput) ToBucketNoncurrentVersionTransitionPtrOutput() BucketNoncurrentVersionTransitionPtrOutput
- func (o BucketNoncurrentVersionTransitionPtrOutput) ToBucketNoncurrentVersionTransitionPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionPtrOutput
- func (o BucketNoncurrentVersionTransitionPtrOutput) TransitionInDays() pulumi.IntPtrOutput
- type BucketNoncurrentVersionTransitionStorageClass
- func (BucketNoncurrentVersionTransitionStorageClass) ElementType() reflect.Type
- func (e BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassOutput() BucketNoncurrentVersionTransitionStorageClassOutput
- func (e BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionStorageClassOutput
- func (e BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassPtrOutput() BucketNoncurrentVersionTransitionStorageClassPtrOutput
- func (e BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionStorageClassPtrOutput
- func (e BucketNoncurrentVersionTransitionStorageClass) ToStringOutput() pulumi.StringOutput
- func (e BucketNoncurrentVersionTransitionStorageClass) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketNoncurrentVersionTransitionStorageClass) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketNoncurrentVersionTransitionStorageClass) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketNoncurrentVersionTransitionStorageClassInput
- type BucketNoncurrentVersionTransitionStorageClassOutput
- func (BucketNoncurrentVersionTransitionStorageClassOutput) ElementType() reflect.Type
- func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassOutput() BucketNoncurrentVersionTransitionStorageClassOutput
- func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionStorageClassOutput
- func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutput() BucketNoncurrentVersionTransitionStorageClassPtrOutput
- func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionStorageClassPtrOutput
- func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketNoncurrentVersionTransitionStorageClassPtrInput
- type BucketNoncurrentVersionTransitionStorageClassPtrOutput
- func (o BucketNoncurrentVersionTransitionStorageClassPtrOutput) Elem() BucketNoncurrentVersionTransitionStorageClassOutput
- func (BucketNoncurrentVersionTransitionStorageClassPtrOutput) ElementType() reflect.Type
- func (o BucketNoncurrentVersionTransitionStorageClassPtrOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutput() BucketNoncurrentVersionTransitionStorageClassPtrOutput
- func (o BucketNoncurrentVersionTransitionStorageClassPtrOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionStorageClassPtrOutput
- func (o BucketNoncurrentVersionTransitionStorageClassPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketNoncurrentVersionTransitionStorageClassPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketNotificationConfiguration
- type BucketNotificationConfigurationArgs
- func (BucketNotificationConfigurationArgs) ElementType() reflect.Type
- func (i BucketNotificationConfigurationArgs) ToBucketNotificationConfigurationOutput() BucketNotificationConfigurationOutput
- func (i BucketNotificationConfigurationArgs) ToBucketNotificationConfigurationOutputWithContext(ctx context.Context) BucketNotificationConfigurationOutput
- func (i BucketNotificationConfigurationArgs) ToBucketNotificationConfigurationPtrOutput() BucketNotificationConfigurationPtrOutput
- func (i BucketNotificationConfigurationArgs) ToBucketNotificationConfigurationPtrOutputWithContext(ctx context.Context) BucketNotificationConfigurationPtrOutput
- type BucketNotificationConfigurationInput
- type BucketNotificationConfigurationOutput
- func (BucketNotificationConfigurationOutput) ElementType() reflect.Type
- func (o BucketNotificationConfigurationOutput) EventBridgeConfiguration() BucketEventBridgeConfigurationPtrOutput
- func (o BucketNotificationConfigurationOutput) LambdaConfigurations() BucketLambdaConfigurationArrayOutput
- func (o BucketNotificationConfigurationOutput) QueueConfigurations() BucketQueueConfigurationArrayOutput
- func (o BucketNotificationConfigurationOutput) ToBucketNotificationConfigurationOutput() BucketNotificationConfigurationOutput
- func (o BucketNotificationConfigurationOutput) ToBucketNotificationConfigurationOutputWithContext(ctx context.Context) BucketNotificationConfigurationOutput
- func (o BucketNotificationConfigurationOutput) ToBucketNotificationConfigurationPtrOutput() BucketNotificationConfigurationPtrOutput
- func (o BucketNotificationConfigurationOutput) ToBucketNotificationConfigurationPtrOutputWithContext(ctx context.Context) BucketNotificationConfigurationPtrOutput
- func (o BucketNotificationConfigurationOutput) TopicConfigurations() BucketTopicConfigurationArrayOutput
- type BucketNotificationConfigurationPtrInput
- type BucketNotificationConfigurationPtrOutput
- func (o BucketNotificationConfigurationPtrOutput) Elem() BucketNotificationConfigurationOutput
- func (BucketNotificationConfigurationPtrOutput) ElementType() reflect.Type
- func (o BucketNotificationConfigurationPtrOutput) EventBridgeConfiguration() BucketEventBridgeConfigurationPtrOutput
- func (o BucketNotificationConfigurationPtrOutput) LambdaConfigurations() BucketLambdaConfigurationArrayOutput
- func (o BucketNotificationConfigurationPtrOutput) QueueConfigurations() BucketQueueConfigurationArrayOutput
- func (o BucketNotificationConfigurationPtrOutput) ToBucketNotificationConfigurationPtrOutput() BucketNotificationConfigurationPtrOutput
- func (o BucketNotificationConfigurationPtrOutput) ToBucketNotificationConfigurationPtrOutputWithContext(ctx context.Context) BucketNotificationConfigurationPtrOutput
- func (o BucketNotificationConfigurationPtrOutput) TopicConfigurations() BucketTopicConfigurationArrayOutput
- type BucketNotificationFilter
- type BucketNotificationFilterArgs
- func (BucketNotificationFilterArgs) ElementType() reflect.Type
- func (i BucketNotificationFilterArgs) ToBucketNotificationFilterOutput() BucketNotificationFilterOutput
- func (i BucketNotificationFilterArgs) ToBucketNotificationFilterOutputWithContext(ctx context.Context) BucketNotificationFilterOutput
- func (i BucketNotificationFilterArgs) ToBucketNotificationFilterPtrOutput() BucketNotificationFilterPtrOutput
- func (i BucketNotificationFilterArgs) ToBucketNotificationFilterPtrOutputWithContext(ctx context.Context) BucketNotificationFilterPtrOutput
- type BucketNotificationFilterInput
- type BucketNotificationFilterOutput
- func (BucketNotificationFilterOutput) ElementType() reflect.Type
- func (o BucketNotificationFilterOutput) S3Key() BucketS3KeyFilterOutput
- func (o BucketNotificationFilterOutput) ToBucketNotificationFilterOutput() BucketNotificationFilterOutput
- func (o BucketNotificationFilterOutput) ToBucketNotificationFilterOutputWithContext(ctx context.Context) BucketNotificationFilterOutput
- func (o BucketNotificationFilterOutput) ToBucketNotificationFilterPtrOutput() BucketNotificationFilterPtrOutput
- func (o BucketNotificationFilterOutput) ToBucketNotificationFilterPtrOutputWithContext(ctx context.Context) BucketNotificationFilterPtrOutput
- type BucketNotificationFilterPtrInput
- type BucketNotificationFilterPtrOutput
- func (o BucketNotificationFilterPtrOutput) Elem() BucketNotificationFilterOutput
- func (BucketNotificationFilterPtrOutput) ElementType() reflect.Type
- func (o BucketNotificationFilterPtrOutput) S3Key() BucketS3KeyFilterPtrOutput
- func (o BucketNotificationFilterPtrOutput) ToBucketNotificationFilterPtrOutput() BucketNotificationFilterPtrOutput
- func (o BucketNotificationFilterPtrOutput) ToBucketNotificationFilterPtrOutputWithContext(ctx context.Context) BucketNotificationFilterPtrOutput
- type BucketObjectLockConfiguration
- type BucketObjectLockConfigurationArgs
- func (BucketObjectLockConfigurationArgs) ElementType() reflect.Type
- func (i BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationOutput() BucketObjectLockConfigurationOutput
- func (i BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationOutputWithContext(ctx context.Context) BucketObjectLockConfigurationOutput
- func (i BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationPtrOutput() BucketObjectLockConfigurationPtrOutput
- func (i BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationPtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationPtrOutput
- type BucketObjectLockConfigurationInput
- type BucketObjectLockConfigurationOutput
- func (BucketObjectLockConfigurationOutput) ElementType() reflect.Type
- func (o BucketObjectLockConfigurationOutput) ObjectLockEnabled() pulumi.StringPtrOutput
- func (o BucketObjectLockConfigurationOutput) Rule() BucketObjectLockRulePtrOutput
- func (o BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationOutput() BucketObjectLockConfigurationOutput
- func (o BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationOutputWithContext(ctx context.Context) BucketObjectLockConfigurationOutput
- func (o BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationPtrOutput() BucketObjectLockConfigurationPtrOutput
- func (o BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationPtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationPtrOutput
- type BucketObjectLockConfigurationPtrInput
- type BucketObjectLockConfigurationPtrOutput
- func (o BucketObjectLockConfigurationPtrOutput) Elem() BucketObjectLockConfigurationOutput
- func (BucketObjectLockConfigurationPtrOutput) ElementType() reflect.Type
- func (o BucketObjectLockConfigurationPtrOutput) ObjectLockEnabled() pulumi.StringPtrOutput
- func (o BucketObjectLockConfigurationPtrOutput) Rule() BucketObjectLockRulePtrOutput
- func (o BucketObjectLockConfigurationPtrOutput) ToBucketObjectLockConfigurationPtrOutput() BucketObjectLockConfigurationPtrOutput
- func (o BucketObjectLockConfigurationPtrOutput) ToBucketObjectLockConfigurationPtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationPtrOutput
- type BucketObjectLockRule
- type BucketObjectLockRuleArgs
- func (BucketObjectLockRuleArgs) ElementType() reflect.Type
- func (i BucketObjectLockRuleArgs) ToBucketObjectLockRuleOutput() BucketObjectLockRuleOutput
- func (i BucketObjectLockRuleArgs) ToBucketObjectLockRuleOutputWithContext(ctx context.Context) BucketObjectLockRuleOutput
- func (i BucketObjectLockRuleArgs) ToBucketObjectLockRulePtrOutput() BucketObjectLockRulePtrOutput
- func (i BucketObjectLockRuleArgs) ToBucketObjectLockRulePtrOutputWithContext(ctx context.Context) BucketObjectLockRulePtrOutput
- type BucketObjectLockRuleInput
- type BucketObjectLockRuleOutput
- func (o BucketObjectLockRuleOutput) DefaultRetention() BucketDefaultRetentionPtrOutput
- func (BucketObjectLockRuleOutput) ElementType() reflect.Type
- func (o BucketObjectLockRuleOutput) ToBucketObjectLockRuleOutput() BucketObjectLockRuleOutput
- func (o BucketObjectLockRuleOutput) ToBucketObjectLockRuleOutputWithContext(ctx context.Context) BucketObjectLockRuleOutput
- func (o BucketObjectLockRuleOutput) ToBucketObjectLockRulePtrOutput() BucketObjectLockRulePtrOutput
- func (o BucketObjectLockRuleOutput) ToBucketObjectLockRulePtrOutputWithContext(ctx context.Context) BucketObjectLockRulePtrOutput
- type BucketObjectLockRulePtrInput
- type BucketObjectLockRulePtrOutput
- func (o BucketObjectLockRulePtrOutput) DefaultRetention() BucketDefaultRetentionPtrOutput
- func (o BucketObjectLockRulePtrOutput) Elem() BucketObjectLockRuleOutput
- func (BucketObjectLockRulePtrOutput) ElementType() reflect.Type
- func (o BucketObjectLockRulePtrOutput) ToBucketObjectLockRulePtrOutput() BucketObjectLockRulePtrOutput
- func (o BucketObjectLockRulePtrOutput) ToBucketObjectLockRulePtrOutputWithContext(ctx context.Context) BucketObjectLockRulePtrOutput
- type BucketOutput
- func (o BucketOutput) AccelerateConfiguration() BucketAccelerateConfigurationPtrOutput
- func (o BucketOutput) AccessControl() BucketAccessControlPtrOutput
- func (o BucketOutput) AnalyticsConfigurations() BucketAnalyticsConfigurationArrayOutput
- func (o BucketOutput) Arn() pulumi.StringOutput
- func (o BucketOutput) BucketEncryption() BucketEncryptionPtrOutput
- func (o BucketOutput) BucketName() pulumi.StringPtrOutput
- func (o BucketOutput) CorsConfiguration() BucketCorsConfigurationPtrOutput
- func (o BucketOutput) DomainName() pulumi.StringOutput
- func (o BucketOutput) DualStackDomainName() pulumi.StringOutput
- func (BucketOutput) ElementType() reflect.Type
- func (o BucketOutput) IntelligentTieringConfigurations() BucketIntelligentTieringConfigurationArrayOutput
- func (o BucketOutput) InventoryConfigurations() BucketInventoryConfigurationArrayOutput
- func (o BucketOutput) LifecycleConfiguration() BucketLifecycleConfigurationPtrOutput
- func (o BucketOutput) LoggingConfiguration() BucketLoggingConfigurationPtrOutput
- func (o BucketOutput) MetricsConfigurations() BucketMetricsConfigurationArrayOutput
- func (o BucketOutput) NotificationConfiguration() BucketNotificationConfigurationPtrOutput
- func (o BucketOutput) ObjectLockConfiguration() BucketObjectLockConfigurationPtrOutput
- func (o BucketOutput) ObjectLockEnabled() pulumi.BoolPtrOutput
- func (o BucketOutput) OwnershipControls() BucketOwnershipControlsPtrOutput
- func (o BucketOutput) PublicAccessBlockConfiguration() BucketPublicAccessBlockConfigurationPtrOutput
- func (o BucketOutput) RegionalDomainName() pulumi.StringOutput
- func (o BucketOutput) ReplicationConfiguration() BucketReplicationConfigurationPtrOutput
- func (o BucketOutput) Tags() aws.TagArrayOutput
- func (o BucketOutput) ToBucketOutput() BucketOutput
- func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput
- func (o BucketOutput) VersioningConfiguration() BucketVersioningConfigurationPtrOutput
- func (o BucketOutput) WebsiteConfiguration() BucketWebsiteConfigurationPtrOutput
- func (o BucketOutput) WebsiteUrl() pulumi.StringOutput
- type BucketOwnershipControls
- type BucketOwnershipControlsArgs
- func (BucketOwnershipControlsArgs) ElementType() reflect.Type
- func (i BucketOwnershipControlsArgs) ToBucketOwnershipControlsOutput() BucketOwnershipControlsOutput
- func (i BucketOwnershipControlsArgs) ToBucketOwnershipControlsOutputWithContext(ctx context.Context) BucketOwnershipControlsOutput
- func (i BucketOwnershipControlsArgs) ToBucketOwnershipControlsPtrOutput() BucketOwnershipControlsPtrOutput
- func (i BucketOwnershipControlsArgs) ToBucketOwnershipControlsPtrOutputWithContext(ctx context.Context) BucketOwnershipControlsPtrOutput
- type BucketOwnershipControlsInput
- type BucketOwnershipControlsOutput
- func (BucketOwnershipControlsOutput) ElementType() reflect.Type
- func (o BucketOwnershipControlsOutput) Rules() BucketOwnershipControlsRuleArrayOutput
- func (o BucketOwnershipControlsOutput) ToBucketOwnershipControlsOutput() BucketOwnershipControlsOutput
- func (o BucketOwnershipControlsOutput) ToBucketOwnershipControlsOutputWithContext(ctx context.Context) BucketOwnershipControlsOutput
- func (o BucketOwnershipControlsOutput) ToBucketOwnershipControlsPtrOutput() BucketOwnershipControlsPtrOutput
- func (o BucketOwnershipControlsOutput) ToBucketOwnershipControlsPtrOutputWithContext(ctx context.Context) BucketOwnershipControlsPtrOutput
- type BucketOwnershipControlsPtrInput
- type BucketOwnershipControlsPtrOutput
- func (o BucketOwnershipControlsPtrOutput) Elem() BucketOwnershipControlsOutput
- func (BucketOwnershipControlsPtrOutput) ElementType() reflect.Type
- func (o BucketOwnershipControlsPtrOutput) Rules() BucketOwnershipControlsRuleArrayOutput
- func (o BucketOwnershipControlsPtrOutput) ToBucketOwnershipControlsPtrOutput() BucketOwnershipControlsPtrOutput
- func (o BucketOwnershipControlsPtrOutput) ToBucketOwnershipControlsPtrOutputWithContext(ctx context.Context) BucketOwnershipControlsPtrOutput
- type BucketOwnershipControlsRule
- type BucketOwnershipControlsRuleArgs
- func (BucketOwnershipControlsRuleArgs) ElementType() reflect.Type
- func (i BucketOwnershipControlsRuleArgs) ToBucketOwnershipControlsRuleOutput() BucketOwnershipControlsRuleOutput
- func (i BucketOwnershipControlsRuleArgs) ToBucketOwnershipControlsRuleOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleOutput
- type BucketOwnershipControlsRuleArray
- func (BucketOwnershipControlsRuleArray) ElementType() reflect.Type
- func (i BucketOwnershipControlsRuleArray) ToBucketOwnershipControlsRuleArrayOutput() BucketOwnershipControlsRuleArrayOutput
- func (i BucketOwnershipControlsRuleArray) ToBucketOwnershipControlsRuleArrayOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleArrayOutput
- type BucketOwnershipControlsRuleArrayInput
- type BucketOwnershipControlsRuleArrayOutput
- func (BucketOwnershipControlsRuleArrayOutput) ElementType() reflect.Type
- func (o BucketOwnershipControlsRuleArrayOutput) Index(i pulumi.IntInput) BucketOwnershipControlsRuleOutput
- func (o BucketOwnershipControlsRuleArrayOutput) ToBucketOwnershipControlsRuleArrayOutput() BucketOwnershipControlsRuleArrayOutput
- func (o BucketOwnershipControlsRuleArrayOutput) ToBucketOwnershipControlsRuleArrayOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleArrayOutput
- type BucketOwnershipControlsRuleInput
- type BucketOwnershipControlsRuleObjectOwnership
- func (BucketOwnershipControlsRuleObjectOwnership) ElementType() reflect.Type
- func (e BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipOutput() BucketOwnershipControlsRuleObjectOwnershipOutput
- func (e BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleObjectOwnershipOutput
- func (e BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutput() BucketOwnershipControlsRuleObjectOwnershipPtrOutput
- func (e BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleObjectOwnershipPtrOutput
- func (e BucketOwnershipControlsRuleObjectOwnership) ToStringOutput() pulumi.StringOutput
- func (e BucketOwnershipControlsRuleObjectOwnership) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketOwnershipControlsRuleObjectOwnership) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketOwnershipControlsRuleObjectOwnership) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketOwnershipControlsRuleObjectOwnershipInput
- type BucketOwnershipControlsRuleObjectOwnershipOutput
- func (BucketOwnershipControlsRuleObjectOwnershipOutput) ElementType() reflect.Type
- func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipOutput() BucketOwnershipControlsRuleObjectOwnershipOutput
- func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleObjectOwnershipOutput
- func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutput() BucketOwnershipControlsRuleObjectOwnershipPtrOutput
- func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleObjectOwnershipPtrOutput
- func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketOwnershipControlsRuleObjectOwnershipPtrInput
- type BucketOwnershipControlsRuleObjectOwnershipPtrOutput
- func (o BucketOwnershipControlsRuleObjectOwnershipPtrOutput) Elem() BucketOwnershipControlsRuleObjectOwnershipOutput
- func (BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ElementType() reflect.Type
- func (o BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutput() BucketOwnershipControlsRuleObjectOwnershipPtrOutput
- func (o BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleObjectOwnershipPtrOutput
- func (o BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketOwnershipControlsRuleOutput
- func (BucketOwnershipControlsRuleOutput) ElementType() reflect.Type
- func (o BucketOwnershipControlsRuleOutput) ObjectOwnership() BucketOwnershipControlsRuleObjectOwnershipPtrOutput
- func (o BucketOwnershipControlsRuleOutput) ToBucketOwnershipControlsRuleOutput() BucketOwnershipControlsRuleOutput
- func (o BucketOwnershipControlsRuleOutput) ToBucketOwnershipControlsRuleOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleOutput
- type BucketPolicy
- type BucketPolicyArgs
- type BucketPolicyInput
- type BucketPolicyOutput
- func (o BucketPolicyOutput) Bucket() pulumi.StringOutput
- func (BucketPolicyOutput) ElementType() reflect.Type
- func (o BucketPolicyOutput) PolicyDocument() pulumi.AnyOutput
- func (o BucketPolicyOutput) ToBucketPolicyOutput() BucketPolicyOutput
- func (o BucketPolicyOutput) ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput
- type BucketPolicyState
- type BucketPublicAccessBlockConfiguration
- type BucketPublicAccessBlockConfigurationArgs
- func (BucketPublicAccessBlockConfigurationArgs) ElementType() reflect.Type
- func (i BucketPublicAccessBlockConfigurationArgs) ToBucketPublicAccessBlockConfigurationOutput() BucketPublicAccessBlockConfigurationOutput
- func (i BucketPublicAccessBlockConfigurationArgs) ToBucketPublicAccessBlockConfigurationOutputWithContext(ctx context.Context) BucketPublicAccessBlockConfigurationOutput
- func (i BucketPublicAccessBlockConfigurationArgs) ToBucketPublicAccessBlockConfigurationPtrOutput() BucketPublicAccessBlockConfigurationPtrOutput
- func (i BucketPublicAccessBlockConfigurationArgs) ToBucketPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) BucketPublicAccessBlockConfigurationPtrOutput
- type BucketPublicAccessBlockConfigurationInput
- type BucketPublicAccessBlockConfigurationOutput
- func (o BucketPublicAccessBlockConfigurationOutput) BlockPublicAcls() pulumi.BoolPtrOutput
- func (o BucketPublicAccessBlockConfigurationOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
- func (BucketPublicAccessBlockConfigurationOutput) ElementType() reflect.Type
- func (o BucketPublicAccessBlockConfigurationOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
- func (o BucketPublicAccessBlockConfigurationOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
- func (o BucketPublicAccessBlockConfigurationOutput) ToBucketPublicAccessBlockConfigurationOutput() BucketPublicAccessBlockConfigurationOutput
- func (o BucketPublicAccessBlockConfigurationOutput) ToBucketPublicAccessBlockConfigurationOutputWithContext(ctx context.Context) BucketPublicAccessBlockConfigurationOutput
- func (o BucketPublicAccessBlockConfigurationOutput) ToBucketPublicAccessBlockConfigurationPtrOutput() BucketPublicAccessBlockConfigurationPtrOutput
- func (o BucketPublicAccessBlockConfigurationOutput) ToBucketPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) BucketPublicAccessBlockConfigurationPtrOutput
- type BucketPublicAccessBlockConfigurationPtrInput
- type BucketPublicAccessBlockConfigurationPtrOutput
- func (o BucketPublicAccessBlockConfigurationPtrOutput) BlockPublicAcls() pulumi.BoolPtrOutput
- func (o BucketPublicAccessBlockConfigurationPtrOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
- func (o BucketPublicAccessBlockConfigurationPtrOutput) Elem() BucketPublicAccessBlockConfigurationOutput
- func (BucketPublicAccessBlockConfigurationPtrOutput) ElementType() reflect.Type
- func (o BucketPublicAccessBlockConfigurationPtrOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
- func (o BucketPublicAccessBlockConfigurationPtrOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
- func (o BucketPublicAccessBlockConfigurationPtrOutput) ToBucketPublicAccessBlockConfigurationPtrOutput() BucketPublicAccessBlockConfigurationPtrOutput
- func (o BucketPublicAccessBlockConfigurationPtrOutput) ToBucketPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) BucketPublicAccessBlockConfigurationPtrOutput
- type BucketQueueConfiguration
- type BucketQueueConfigurationArgs
- func (BucketQueueConfigurationArgs) ElementType() reflect.Type
- func (i BucketQueueConfigurationArgs) ToBucketQueueConfigurationOutput() BucketQueueConfigurationOutput
- func (i BucketQueueConfigurationArgs) ToBucketQueueConfigurationOutputWithContext(ctx context.Context) BucketQueueConfigurationOutput
- type BucketQueueConfigurationArray
- func (BucketQueueConfigurationArray) ElementType() reflect.Type
- func (i BucketQueueConfigurationArray) ToBucketQueueConfigurationArrayOutput() BucketQueueConfigurationArrayOutput
- func (i BucketQueueConfigurationArray) ToBucketQueueConfigurationArrayOutputWithContext(ctx context.Context) BucketQueueConfigurationArrayOutput
- type BucketQueueConfigurationArrayInput
- type BucketQueueConfigurationArrayOutput
- func (BucketQueueConfigurationArrayOutput) ElementType() reflect.Type
- func (o BucketQueueConfigurationArrayOutput) Index(i pulumi.IntInput) BucketQueueConfigurationOutput
- func (o BucketQueueConfigurationArrayOutput) ToBucketQueueConfigurationArrayOutput() BucketQueueConfigurationArrayOutput
- func (o BucketQueueConfigurationArrayOutput) ToBucketQueueConfigurationArrayOutputWithContext(ctx context.Context) BucketQueueConfigurationArrayOutput
- type BucketQueueConfigurationInput
- type BucketQueueConfigurationOutput
- func (BucketQueueConfigurationOutput) ElementType() reflect.Type
- func (o BucketQueueConfigurationOutput) Event() pulumi.StringOutput
- func (o BucketQueueConfigurationOutput) Filter() BucketNotificationFilterPtrOutput
- func (o BucketQueueConfigurationOutput) Queue() pulumi.StringOutput
- func (o BucketQueueConfigurationOutput) ToBucketQueueConfigurationOutput() BucketQueueConfigurationOutput
- func (o BucketQueueConfigurationOutput) ToBucketQueueConfigurationOutputWithContext(ctx context.Context) BucketQueueConfigurationOutput
- type BucketRedirectAllRequestsTo
- type BucketRedirectAllRequestsToArgs
- func (BucketRedirectAllRequestsToArgs) ElementType() reflect.Type
- func (i BucketRedirectAllRequestsToArgs) ToBucketRedirectAllRequestsToOutput() BucketRedirectAllRequestsToOutput
- func (i BucketRedirectAllRequestsToArgs) ToBucketRedirectAllRequestsToOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToOutput
- func (i BucketRedirectAllRequestsToArgs) ToBucketRedirectAllRequestsToPtrOutput() BucketRedirectAllRequestsToPtrOutput
- func (i BucketRedirectAllRequestsToArgs) ToBucketRedirectAllRequestsToPtrOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToPtrOutput
- type BucketRedirectAllRequestsToInput
- type BucketRedirectAllRequestsToOutput
- func (BucketRedirectAllRequestsToOutput) ElementType() reflect.Type
- func (o BucketRedirectAllRequestsToOutput) HostName() pulumi.StringOutput
- func (o BucketRedirectAllRequestsToOutput) Protocol() BucketRedirectAllRequestsToProtocolPtrOutput
- func (o BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToOutput() BucketRedirectAllRequestsToOutput
- func (o BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToOutput
- func (o BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToPtrOutput() BucketRedirectAllRequestsToPtrOutput
- func (o BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToPtrOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToPtrOutput
- type BucketRedirectAllRequestsToProtocol
- func (BucketRedirectAllRequestsToProtocol) ElementType() reflect.Type
- func (e BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolOutput() BucketRedirectAllRequestsToProtocolOutput
- func (e BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToProtocolOutput
- func (e BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolPtrOutput() BucketRedirectAllRequestsToProtocolPtrOutput
- func (e BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolPtrOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToProtocolPtrOutput
- func (e BucketRedirectAllRequestsToProtocol) ToStringOutput() pulumi.StringOutput
- func (e BucketRedirectAllRequestsToProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketRedirectAllRequestsToProtocol) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketRedirectAllRequestsToProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketRedirectAllRequestsToProtocolInput
- type BucketRedirectAllRequestsToProtocolOutput
- func (BucketRedirectAllRequestsToProtocolOutput) ElementType() reflect.Type
- func (o BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolOutput() BucketRedirectAllRequestsToProtocolOutput
- func (o BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToProtocolOutput
- func (o BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolPtrOutput() BucketRedirectAllRequestsToProtocolPtrOutput
- func (o BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolPtrOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToProtocolPtrOutput
- func (o BucketRedirectAllRequestsToProtocolOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketRedirectAllRequestsToProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketRedirectAllRequestsToProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketRedirectAllRequestsToProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketRedirectAllRequestsToProtocolPtrInput
- type BucketRedirectAllRequestsToProtocolPtrOutput
- func (o BucketRedirectAllRequestsToProtocolPtrOutput) Elem() BucketRedirectAllRequestsToProtocolOutput
- func (BucketRedirectAllRequestsToProtocolPtrOutput) ElementType() reflect.Type
- func (o BucketRedirectAllRequestsToProtocolPtrOutput) ToBucketRedirectAllRequestsToProtocolPtrOutput() BucketRedirectAllRequestsToProtocolPtrOutput
- func (o BucketRedirectAllRequestsToProtocolPtrOutput) ToBucketRedirectAllRequestsToProtocolPtrOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToProtocolPtrOutput
- func (o BucketRedirectAllRequestsToProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketRedirectAllRequestsToProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketRedirectAllRequestsToPtrInput
- type BucketRedirectAllRequestsToPtrOutput
- func (o BucketRedirectAllRequestsToPtrOutput) Elem() BucketRedirectAllRequestsToOutput
- func (BucketRedirectAllRequestsToPtrOutput) ElementType() reflect.Type
- func (o BucketRedirectAllRequestsToPtrOutput) HostName() pulumi.StringPtrOutput
- func (o BucketRedirectAllRequestsToPtrOutput) Protocol() BucketRedirectAllRequestsToProtocolPtrOutput
- func (o BucketRedirectAllRequestsToPtrOutput) ToBucketRedirectAllRequestsToPtrOutput() BucketRedirectAllRequestsToPtrOutput
- func (o BucketRedirectAllRequestsToPtrOutput) ToBucketRedirectAllRequestsToPtrOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToPtrOutput
- type BucketRedirectRule
- type BucketRedirectRuleArgs
- type BucketRedirectRuleInput
- type BucketRedirectRuleOutput
- func (BucketRedirectRuleOutput) ElementType() reflect.Type
- func (o BucketRedirectRuleOutput) HostName() pulumi.StringPtrOutput
- func (o BucketRedirectRuleOutput) HttpRedirectCode() pulumi.StringPtrOutput
- func (o BucketRedirectRuleOutput) Protocol() BucketRedirectRuleProtocolPtrOutput
- func (o BucketRedirectRuleOutput) ReplaceKeyPrefixWith() pulumi.StringPtrOutput
- func (o BucketRedirectRuleOutput) ReplaceKeyWith() pulumi.StringPtrOutput
- func (o BucketRedirectRuleOutput) ToBucketRedirectRuleOutput() BucketRedirectRuleOutput
- func (o BucketRedirectRuleOutput) ToBucketRedirectRuleOutputWithContext(ctx context.Context) BucketRedirectRuleOutput
- type BucketRedirectRuleProtocol
- func (BucketRedirectRuleProtocol) ElementType() reflect.Type
- func (e BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolOutput() BucketRedirectRuleProtocolOutput
- func (e BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolOutputWithContext(ctx context.Context) BucketRedirectRuleProtocolOutput
- func (e BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolPtrOutput() BucketRedirectRuleProtocolPtrOutput
- func (e BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolPtrOutputWithContext(ctx context.Context) BucketRedirectRuleProtocolPtrOutput
- func (e BucketRedirectRuleProtocol) ToStringOutput() pulumi.StringOutput
- func (e BucketRedirectRuleProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketRedirectRuleProtocol) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketRedirectRuleProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketRedirectRuleProtocolInput
- type BucketRedirectRuleProtocolOutput
- func (BucketRedirectRuleProtocolOutput) ElementType() reflect.Type
- func (o BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolOutput() BucketRedirectRuleProtocolOutput
- func (o BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolOutputWithContext(ctx context.Context) BucketRedirectRuleProtocolOutput
- func (o BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolPtrOutput() BucketRedirectRuleProtocolPtrOutput
- func (o BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolPtrOutputWithContext(ctx context.Context) BucketRedirectRuleProtocolPtrOutput
- func (o BucketRedirectRuleProtocolOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketRedirectRuleProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketRedirectRuleProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketRedirectRuleProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketRedirectRuleProtocolPtrInput
- type BucketRedirectRuleProtocolPtrOutput
- func (o BucketRedirectRuleProtocolPtrOutput) Elem() BucketRedirectRuleProtocolOutput
- func (BucketRedirectRuleProtocolPtrOutput) ElementType() reflect.Type
- func (o BucketRedirectRuleProtocolPtrOutput) ToBucketRedirectRuleProtocolPtrOutput() BucketRedirectRuleProtocolPtrOutput
- func (o BucketRedirectRuleProtocolPtrOutput) ToBucketRedirectRuleProtocolPtrOutputWithContext(ctx context.Context) BucketRedirectRuleProtocolPtrOutput
- func (o BucketRedirectRuleProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketRedirectRuleProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketReplicaModifications
- type BucketReplicaModificationsArgs
- func (BucketReplicaModificationsArgs) ElementType() reflect.Type
- func (i BucketReplicaModificationsArgs) ToBucketReplicaModificationsOutput() BucketReplicaModificationsOutput
- func (i BucketReplicaModificationsArgs) ToBucketReplicaModificationsOutputWithContext(ctx context.Context) BucketReplicaModificationsOutput
- func (i BucketReplicaModificationsArgs) ToBucketReplicaModificationsPtrOutput() BucketReplicaModificationsPtrOutput
- func (i BucketReplicaModificationsArgs) ToBucketReplicaModificationsPtrOutputWithContext(ctx context.Context) BucketReplicaModificationsPtrOutput
- type BucketReplicaModificationsInput
- type BucketReplicaModificationsOutput
- func (BucketReplicaModificationsOutput) ElementType() reflect.Type
- func (o BucketReplicaModificationsOutput) Status() BucketReplicaModificationsStatusOutput
- func (o BucketReplicaModificationsOutput) ToBucketReplicaModificationsOutput() BucketReplicaModificationsOutput
- func (o BucketReplicaModificationsOutput) ToBucketReplicaModificationsOutputWithContext(ctx context.Context) BucketReplicaModificationsOutput
- func (o BucketReplicaModificationsOutput) ToBucketReplicaModificationsPtrOutput() BucketReplicaModificationsPtrOutput
- func (o BucketReplicaModificationsOutput) ToBucketReplicaModificationsPtrOutputWithContext(ctx context.Context) BucketReplicaModificationsPtrOutput
- type BucketReplicaModificationsPtrInput
- type BucketReplicaModificationsPtrOutput
- func (o BucketReplicaModificationsPtrOutput) Elem() BucketReplicaModificationsOutput
- func (BucketReplicaModificationsPtrOutput) ElementType() reflect.Type
- func (o BucketReplicaModificationsPtrOutput) Status() BucketReplicaModificationsStatusPtrOutput
- func (o BucketReplicaModificationsPtrOutput) ToBucketReplicaModificationsPtrOutput() BucketReplicaModificationsPtrOutput
- func (o BucketReplicaModificationsPtrOutput) ToBucketReplicaModificationsPtrOutputWithContext(ctx context.Context) BucketReplicaModificationsPtrOutput
- type BucketReplicaModificationsStatus
- func (BucketReplicaModificationsStatus) ElementType() reflect.Type
- func (e BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusOutput() BucketReplicaModificationsStatusOutput
- func (e BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusOutputWithContext(ctx context.Context) BucketReplicaModificationsStatusOutput
- func (e BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusPtrOutput() BucketReplicaModificationsStatusPtrOutput
- func (e BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusPtrOutputWithContext(ctx context.Context) BucketReplicaModificationsStatusPtrOutput
- func (e BucketReplicaModificationsStatus) ToStringOutput() pulumi.StringOutput
- func (e BucketReplicaModificationsStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketReplicaModificationsStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketReplicaModificationsStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketReplicaModificationsStatusInput
- type BucketReplicaModificationsStatusOutput
- func (BucketReplicaModificationsStatusOutput) ElementType() reflect.Type
- func (o BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusOutput() BucketReplicaModificationsStatusOutput
- func (o BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusOutputWithContext(ctx context.Context) BucketReplicaModificationsStatusOutput
- func (o BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusPtrOutput() BucketReplicaModificationsStatusPtrOutput
- func (o BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusPtrOutputWithContext(ctx context.Context) BucketReplicaModificationsStatusPtrOutput
- func (o BucketReplicaModificationsStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketReplicaModificationsStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketReplicaModificationsStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketReplicaModificationsStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketReplicaModificationsStatusPtrInput
- type BucketReplicaModificationsStatusPtrOutput
- func (o BucketReplicaModificationsStatusPtrOutput) Elem() BucketReplicaModificationsStatusOutput
- func (BucketReplicaModificationsStatusPtrOutput) ElementType() reflect.Type
- func (o BucketReplicaModificationsStatusPtrOutput) ToBucketReplicaModificationsStatusPtrOutput() BucketReplicaModificationsStatusPtrOutput
- func (o BucketReplicaModificationsStatusPtrOutput) ToBucketReplicaModificationsStatusPtrOutputWithContext(ctx context.Context) BucketReplicaModificationsStatusPtrOutput
- func (o BucketReplicaModificationsStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketReplicaModificationsStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketReplicationConfiguration
- type BucketReplicationConfigurationArgs
- func (BucketReplicationConfigurationArgs) ElementType() reflect.Type
- func (i BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationOutput() BucketReplicationConfigurationOutput
- func (i BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationOutputWithContext(ctx context.Context) BucketReplicationConfigurationOutput
- func (i BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationPtrOutput() BucketReplicationConfigurationPtrOutput
- func (i BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationPtrOutput
- type BucketReplicationConfigurationInput
- type BucketReplicationConfigurationOutput
- func (BucketReplicationConfigurationOutput) ElementType() reflect.Type
- func (o BucketReplicationConfigurationOutput) Role() pulumi.StringOutput
- func (o BucketReplicationConfigurationOutput) Rules() BucketReplicationRuleArrayOutput
- func (o BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationOutput() BucketReplicationConfigurationOutput
- func (o BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationOutputWithContext(ctx context.Context) BucketReplicationConfigurationOutput
- func (o BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationPtrOutput() BucketReplicationConfigurationPtrOutput
- func (o BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationPtrOutput
- type BucketReplicationConfigurationPtrInput
- type BucketReplicationConfigurationPtrOutput
- func (o BucketReplicationConfigurationPtrOutput) Elem() BucketReplicationConfigurationOutput
- func (BucketReplicationConfigurationPtrOutput) ElementType() reflect.Type
- func (o BucketReplicationConfigurationPtrOutput) Role() pulumi.StringPtrOutput
- func (o BucketReplicationConfigurationPtrOutput) Rules() BucketReplicationRuleArrayOutput
- func (o BucketReplicationConfigurationPtrOutput) ToBucketReplicationConfigurationPtrOutput() BucketReplicationConfigurationPtrOutput
- func (o BucketReplicationConfigurationPtrOutput) ToBucketReplicationConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationPtrOutput
- type BucketReplicationDestination
- type BucketReplicationDestinationArgs
- func (BucketReplicationDestinationArgs) ElementType() reflect.Type
- func (i BucketReplicationDestinationArgs) ToBucketReplicationDestinationOutput() BucketReplicationDestinationOutput
- func (i BucketReplicationDestinationArgs) ToBucketReplicationDestinationOutputWithContext(ctx context.Context) BucketReplicationDestinationOutput
- type BucketReplicationDestinationInput
- type BucketReplicationDestinationOutput
- func (o BucketReplicationDestinationOutput) AccessControlTranslation() BucketAccessControlTranslationPtrOutput
- func (o BucketReplicationDestinationOutput) Account() pulumi.StringPtrOutput
- func (o BucketReplicationDestinationOutput) Bucket() pulumi.StringOutput
- func (BucketReplicationDestinationOutput) ElementType() reflect.Type
- func (o BucketReplicationDestinationOutput) EncryptionConfiguration() BucketEncryptionConfigurationPtrOutput
- func (o BucketReplicationDestinationOutput) Metrics() BucketMetricsPtrOutput
- func (o BucketReplicationDestinationOutput) ReplicationTime() BucketReplicationTimePtrOutput
- func (o BucketReplicationDestinationOutput) StorageClass() BucketReplicationDestinationStorageClassPtrOutput
- func (o BucketReplicationDestinationOutput) ToBucketReplicationDestinationOutput() BucketReplicationDestinationOutput
- func (o BucketReplicationDestinationOutput) ToBucketReplicationDestinationOutputWithContext(ctx context.Context) BucketReplicationDestinationOutput
- type BucketReplicationDestinationStorageClass
- func (BucketReplicationDestinationStorageClass) ElementType() reflect.Type
- func (e BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassOutput() BucketReplicationDestinationStorageClassOutput
- func (e BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassOutputWithContext(ctx context.Context) BucketReplicationDestinationStorageClassOutput
- func (e BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassPtrOutput() BucketReplicationDestinationStorageClassPtrOutput
- func (e BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassPtrOutputWithContext(ctx context.Context) BucketReplicationDestinationStorageClassPtrOutput
- func (e BucketReplicationDestinationStorageClass) ToStringOutput() pulumi.StringOutput
- func (e BucketReplicationDestinationStorageClass) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketReplicationDestinationStorageClass) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketReplicationDestinationStorageClass) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketReplicationDestinationStorageClassInput
- type BucketReplicationDestinationStorageClassOutput
- func (BucketReplicationDestinationStorageClassOutput) ElementType() reflect.Type
- func (o BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassOutput() BucketReplicationDestinationStorageClassOutput
- func (o BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassOutputWithContext(ctx context.Context) BucketReplicationDestinationStorageClassOutput
- func (o BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassPtrOutput() BucketReplicationDestinationStorageClassPtrOutput
- func (o BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassPtrOutputWithContext(ctx context.Context) BucketReplicationDestinationStorageClassPtrOutput
- func (o BucketReplicationDestinationStorageClassOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketReplicationDestinationStorageClassOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketReplicationDestinationStorageClassOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketReplicationDestinationStorageClassOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketReplicationDestinationStorageClassPtrInput
- type BucketReplicationDestinationStorageClassPtrOutput
- func (o BucketReplicationDestinationStorageClassPtrOutput) Elem() BucketReplicationDestinationStorageClassOutput
- func (BucketReplicationDestinationStorageClassPtrOutput) ElementType() reflect.Type
- func (o BucketReplicationDestinationStorageClassPtrOutput) ToBucketReplicationDestinationStorageClassPtrOutput() BucketReplicationDestinationStorageClassPtrOutput
- func (o BucketReplicationDestinationStorageClassPtrOutput) ToBucketReplicationDestinationStorageClassPtrOutputWithContext(ctx context.Context) BucketReplicationDestinationStorageClassPtrOutput
- func (o BucketReplicationDestinationStorageClassPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketReplicationDestinationStorageClassPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketReplicationRule
- type BucketReplicationRuleAndOperator
- type BucketReplicationRuleAndOperatorArgs
- func (BucketReplicationRuleAndOperatorArgs) ElementType() reflect.Type
- func (i BucketReplicationRuleAndOperatorArgs) ToBucketReplicationRuleAndOperatorOutput() BucketReplicationRuleAndOperatorOutput
- func (i BucketReplicationRuleAndOperatorArgs) ToBucketReplicationRuleAndOperatorOutputWithContext(ctx context.Context) BucketReplicationRuleAndOperatorOutput
- func (i BucketReplicationRuleAndOperatorArgs) ToBucketReplicationRuleAndOperatorPtrOutput() BucketReplicationRuleAndOperatorPtrOutput
- func (i BucketReplicationRuleAndOperatorArgs) ToBucketReplicationRuleAndOperatorPtrOutputWithContext(ctx context.Context) BucketReplicationRuleAndOperatorPtrOutput
- type BucketReplicationRuleAndOperatorInput
- type BucketReplicationRuleAndOperatorOutput
- func (BucketReplicationRuleAndOperatorOutput) ElementType() reflect.Type
- func (o BucketReplicationRuleAndOperatorOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketReplicationRuleAndOperatorOutput) TagFilters() BucketTagFilterArrayOutput
- func (o BucketReplicationRuleAndOperatorOutput) ToBucketReplicationRuleAndOperatorOutput() BucketReplicationRuleAndOperatorOutput
- func (o BucketReplicationRuleAndOperatorOutput) ToBucketReplicationRuleAndOperatorOutputWithContext(ctx context.Context) BucketReplicationRuleAndOperatorOutput
- func (o BucketReplicationRuleAndOperatorOutput) ToBucketReplicationRuleAndOperatorPtrOutput() BucketReplicationRuleAndOperatorPtrOutput
- func (o BucketReplicationRuleAndOperatorOutput) ToBucketReplicationRuleAndOperatorPtrOutputWithContext(ctx context.Context) BucketReplicationRuleAndOperatorPtrOutput
- type BucketReplicationRuleAndOperatorPtrInput
- type BucketReplicationRuleAndOperatorPtrOutput
- func (o BucketReplicationRuleAndOperatorPtrOutput) Elem() BucketReplicationRuleAndOperatorOutput
- func (BucketReplicationRuleAndOperatorPtrOutput) ElementType() reflect.Type
- func (o BucketReplicationRuleAndOperatorPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketReplicationRuleAndOperatorPtrOutput) TagFilters() BucketTagFilterArrayOutput
- func (o BucketReplicationRuleAndOperatorPtrOutput) ToBucketReplicationRuleAndOperatorPtrOutput() BucketReplicationRuleAndOperatorPtrOutput
- func (o BucketReplicationRuleAndOperatorPtrOutput) ToBucketReplicationRuleAndOperatorPtrOutputWithContext(ctx context.Context) BucketReplicationRuleAndOperatorPtrOutput
- type BucketReplicationRuleArgs
- type BucketReplicationRuleArray
- func (BucketReplicationRuleArray) ElementType() reflect.Type
- func (i BucketReplicationRuleArray) ToBucketReplicationRuleArrayOutput() BucketReplicationRuleArrayOutput
- func (i BucketReplicationRuleArray) ToBucketReplicationRuleArrayOutputWithContext(ctx context.Context) BucketReplicationRuleArrayOutput
- type BucketReplicationRuleArrayInput
- type BucketReplicationRuleArrayOutput
- func (BucketReplicationRuleArrayOutput) ElementType() reflect.Type
- func (o BucketReplicationRuleArrayOutput) Index(i pulumi.IntInput) BucketReplicationRuleOutput
- func (o BucketReplicationRuleArrayOutput) ToBucketReplicationRuleArrayOutput() BucketReplicationRuleArrayOutput
- func (o BucketReplicationRuleArrayOutput) ToBucketReplicationRuleArrayOutputWithContext(ctx context.Context) BucketReplicationRuleArrayOutput
- type BucketReplicationRuleFilter
- type BucketReplicationRuleFilterArgs
- func (BucketReplicationRuleFilterArgs) ElementType() reflect.Type
- func (i BucketReplicationRuleFilterArgs) ToBucketReplicationRuleFilterOutput() BucketReplicationRuleFilterOutput
- func (i BucketReplicationRuleFilterArgs) ToBucketReplicationRuleFilterOutputWithContext(ctx context.Context) BucketReplicationRuleFilterOutput
- func (i BucketReplicationRuleFilterArgs) ToBucketReplicationRuleFilterPtrOutput() BucketReplicationRuleFilterPtrOutput
- func (i BucketReplicationRuleFilterArgs) ToBucketReplicationRuleFilterPtrOutputWithContext(ctx context.Context) BucketReplicationRuleFilterPtrOutput
- type BucketReplicationRuleFilterInput
- type BucketReplicationRuleFilterOutput
- func (o BucketReplicationRuleFilterOutput) And() BucketReplicationRuleAndOperatorPtrOutput
- func (BucketReplicationRuleFilterOutput) ElementType() reflect.Type
- func (o BucketReplicationRuleFilterOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketReplicationRuleFilterOutput) TagFilter() BucketTagFilterPtrOutput
- func (o BucketReplicationRuleFilterOutput) ToBucketReplicationRuleFilterOutput() BucketReplicationRuleFilterOutput
- func (o BucketReplicationRuleFilterOutput) ToBucketReplicationRuleFilterOutputWithContext(ctx context.Context) BucketReplicationRuleFilterOutput
- func (o BucketReplicationRuleFilterOutput) ToBucketReplicationRuleFilterPtrOutput() BucketReplicationRuleFilterPtrOutput
- func (o BucketReplicationRuleFilterOutput) ToBucketReplicationRuleFilterPtrOutputWithContext(ctx context.Context) BucketReplicationRuleFilterPtrOutput
- type BucketReplicationRuleFilterPtrInput
- type BucketReplicationRuleFilterPtrOutput
- func (o BucketReplicationRuleFilterPtrOutput) And() BucketReplicationRuleAndOperatorPtrOutput
- func (o BucketReplicationRuleFilterPtrOutput) Elem() BucketReplicationRuleFilterOutput
- func (BucketReplicationRuleFilterPtrOutput) ElementType() reflect.Type
- func (o BucketReplicationRuleFilterPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketReplicationRuleFilterPtrOutput) TagFilter() BucketTagFilterPtrOutput
- func (o BucketReplicationRuleFilterPtrOutput) ToBucketReplicationRuleFilterPtrOutput() BucketReplicationRuleFilterPtrOutput
- func (o BucketReplicationRuleFilterPtrOutput) ToBucketReplicationRuleFilterPtrOutputWithContext(ctx context.Context) BucketReplicationRuleFilterPtrOutput
- type BucketReplicationRuleInput
- type BucketReplicationRuleOutput
- func (o BucketReplicationRuleOutput) DeleteMarkerReplication() BucketDeleteMarkerReplicationPtrOutput
- func (o BucketReplicationRuleOutput) Destination() BucketReplicationDestinationOutput
- func (BucketReplicationRuleOutput) ElementType() reflect.Type
- func (o BucketReplicationRuleOutput) Filter() BucketReplicationRuleFilterPtrOutput
- func (o BucketReplicationRuleOutput) Id() pulumi.StringPtrOutput
- func (o BucketReplicationRuleOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketReplicationRuleOutput) Priority() pulumi.IntPtrOutput
- func (o BucketReplicationRuleOutput) SourceSelectionCriteria() BucketSourceSelectionCriteriaPtrOutput
- func (o BucketReplicationRuleOutput) Status() BucketReplicationRuleStatusOutput
- func (o BucketReplicationRuleOutput) ToBucketReplicationRuleOutput() BucketReplicationRuleOutput
- func (o BucketReplicationRuleOutput) ToBucketReplicationRuleOutputWithContext(ctx context.Context) BucketReplicationRuleOutput
- type BucketReplicationRuleStatus
- func (BucketReplicationRuleStatus) ElementType() reflect.Type
- func (e BucketReplicationRuleStatus) ToBucketReplicationRuleStatusOutput() BucketReplicationRuleStatusOutput
- func (e BucketReplicationRuleStatus) ToBucketReplicationRuleStatusOutputWithContext(ctx context.Context) BucketReplicationRuleStatusOutput
- func (e BucketReplicationRuleStatus) ToBucketReplicationRuleStatusPtrOutput() BucketReplicationRuleStatusPtrOutput
- func (e BucketReplicationRuleStatus) ToBucketReplicationRuleStatusPtrOutputWithContext(ctx context.Context) BucketReplicationRuleStatusPtrOutput
- func (e BucketReplicationRuleStatus) ToStringOutput() pulumi.StringOutput
- func (e BucketReplicationRuleStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketReplicationRuleStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketReplicationRuleStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketReplicationRuleStatusInput
- type BucketReplicationRuleStatusOutput
- func (BucketReplicationRuleStatusOutput) ElementType() reflect.Type
- func (o BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusOutput() BucketReplicationRuleStatusOutput
- func (o BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusOutputWithContext(ctx context.Context) BucketReplicationRuleStatusOutput
- func (o BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusPtrOutput() BucketReplicationRuleStatusPtrOutput
- func (o BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusPtrOutputWithContext(ctx context.Context) BucketReplicationRuleStatusPtrOutput
- func (o BucketReplicationRuleStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketReplicationRuleStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketReplicationRuleStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketReplicationRuleStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketReplicationRuleStatusPtrInput
- type BucketReplicationRuleStatusPtrOutput
- func (o BucketReplicationRuleStatusPtrOutput) Elem() BucketReplicationRuleStatusOutput
- func (BucketReplicationRuleStatusPtrOutput) ElementType() reflect.Type
- func (o BucketReplicationRuleStatusPtrOutput) ToBucketReplicationRuleStatusPtrOutput() BucketReplicationRuleStatusPtrOutput
- func (o BucketReplicationRuleStatusPtrOutput) ToBucketReplicationRuleStatusPtrOutputWithContext(ctx context.Context) BucketReplicationRuleStatusPtrOutput
- func (o BucketReplicationRuleStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketReplicationRuleStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketReplicationTime
- type BucketReplicationTimeArgs
- func (BucketReplicationTimeArgs) ElementType() reflect.Type
- func (i BucketReplicationTimeArgs) ToBucketReplicationTimeOutput() BucketReplicationTimeOutput
- func (i BucketReplicationTimeArgs) ToBucketReplicationTimeOutputWithContext(ctx context.Context) BucketReplicationTimeOutput
- func (i BucketReplicationTimeArgs) ToBucketReplicationTimePtrOutput() BucketReplicationTimePtrOutput
- func (i BucketReplicationTimeArgs) ToBucketReplicationTimePtrOutputWithContext(ctx context.Context) BucketReplicationTimePtrOutput
- type BucketReplicationTimeInput
- type BucketReplicationTimeOutput
- func (BucketReplicationTimeOutput) ElementType() reflect.Type
- func (o BucketReplicationTimeOutput) Status() BucketReplicationTimeStatusOutput
- func (o BucketReplicationTimeOutput) Time() BucketReplicationTimeValueOutput
- func (o BucketReplicationTimeOutput) ToBucketReplicationTimeOutput() BucketReplicationTimeOutput
- func (o BucketReplicationTimeOutput) ToBucketReplicationTimeOutputWithContext(ctx context.Context) BucketReplicationTimeOutput
- func (o BucketReplicationTimeOutput) ToBucketReplicationTimePtrOutput() BucketReplicationTimePtrOutput
- func (o BucketReplicationTimeOutput) ToBucketReplicationTimePtrOutputWithContext(ctx context.Context) BucketReplicationTimePtrOutput
- type BucketReplicationTimePtrInput
- type BucketReplicationTimePtrOutput
- func (o BucketReplicationTimePtrOutput) Elem() BucketReplicationTimeOutput
- func (BucketReplicationTimePtrOutput) ElementType() reflect.Type
- func (o BucketReplicationTimePtrOutput) Status() BucketReplicationTimeStatusPtrOutput
- func (o BucketReplicationTimePtrOutput) Time() BucketReplicationTimeValuePtrOutput
- func (o BucketReplicationTimePtrOutput) ToBucketReplicationTimePtrOutput() BucketReplicationTimePtrOutput
- func (o BucketReplicationTimePtrOutput) ToBucketReplicationTimePtrOutputWithContext(ctx context.Context) BucketReplicationTimePtrOutput
- type BucketReplicationTimeStatus
- func (BucketReplicationTimeStatus) ElementType() reflect.Type
- func (e BucketReplicationTimeStatus) ToBucketReplicationTimeStatusOutput() BucketReplicationTimeStatusOutput
- func (e BucketReplicationTimeStatus) ToBucketReplicationTimeStatusOutputWithContext(ctx context.Context) BucketReplicationTimeStatusOutput
- func (e BucketReplicationTimeStatus) ToBucketReplicationTimeStatusPtrOutput() BucketReplicationTimeStatusPtrOutput
- func (e BucketReplicationTimeStatus) ToBucketReplicationTimeStatusPtrOutputWithContext(ctx context.Context) BucketReplicationTimeStatusPtrOutput
- func (e BucketReplicationTimeStatus) ToStringOutput() pulumi.StringOutput
- func (e BucketReplicationTimeStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketReplicationTimeStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketReplicationTimeStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketReplicationTimeStatusInput
- type BucketReplicationTimeStatusOutput
- func (BucketReplicationTimeStatusOutput) ElementType() reflect.Type
- func (o BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusOutput() BucketReplicationTimeStatusOutput
- func (o BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusOutputWithContext(ctx context.Context) BucketReplicationTimeStatusOutput
- func (o BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusPtrOutput() BucketReplicationTimeStatusPtrOutput
- func (o BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusPtrOutputWithContext(ctx context.Context) BucketReplicationTimeStatusPtrOutput
- func (o BucketReplicationTimeStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketReplicationTimeStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketReplicationTimeStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketReplicationTimeStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketReplicationTimeStatusPtrInput
- type BucketReplicationTimeStatusPtrOutput
- func (o BucketReplicationTimeStatusPtrOutput) Elem() BucketReplicationTimeStatusOutput
- func (BucketReplicationTimeStatusPtrOutput) ElementType() reflect.Type
- func (o BucketReplicationTimeStatusPtrOutput) ToBucketReplicationTimeStatusPtrOutput() BucketReplicationTimeStatusPtrOutput
- func (o BucketReplicationTimeStatusPtrOutput) ToBucketReplicationTimeStatusPtrOutputWithContext(ctx context.Context) BucketReplicationTimeStatusPtrOutput
- func (o BucketReplicationTimeStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketReplicationTimeStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketReplicationTimeValue
- type BucketReplicationTimeValueArgs
- func (BucketReplicationTimeValueArgs) ElementType() reflect.Type
- func (i BucketReplicationTimeValueArgs) ToBucketReplicationTimeValueOutput() BucketReplicationTimeValueOutput
- func (i BucketReplicationTimeValueArgs) ToBucketReplicationTimeValueOutputWithContext(ctx context.Context) BucketReplicationTimeValueOutput
- func (i BucketReplicationTimeValueArgs) ToBucketReplicationTimeValuePtrOutput() BucketReplicationTimeValuePtrOutput
- func (i BucketReplicationTimeValueArgs) ToBucketReplicationTimeValuePtrOutputWithContext(ctx context.Context) BucketReplicationTimeValuePtrOutput
- type BucketReplicationTimeValueInput
- type BucketReplicationTimeValueOutput
- func (BucketReplicationTimeValueOutput) ElementType() reflect.Type
- func (o BucketReplicationTimeValueOutput) Minutes() pulumi.IntOutput
- func (o BucketReplicationTimeValueOutput) ToBucketReplicationTimeValueOutput() BucketReplicationTimeValueOutput
- func (o BucketReplicationTimeValueOutput) ToBucketReplicationTimeValueOutputWithContext(ctx context.Context) BucketReplicationTimeValueOutput
- func (o BucketReplicationTimeValueOutput) ToBucketReplicationTimeValuePtrOutput() BucketReplicationTimeValuePtrOutput
- func (o BucketReplicationTimeValueOutput) ToBucketReplicationTimeValuePtrOutputWithContext(ctx context.Context) BucketReplicationTimeValuePtrOutput
- type BucketReplicationTimeValuePtrInput
- type BucketReplicationTimeValuePtrOutput
- func (o BucketReplicationTimeValuePtrOutput) Elem() BucketReplicationTimeValueOutput
- func (BucketReplicationTimeValuePtrOutput) ElementType() reflect.Type
- func (o BucketReplicationTimeValuePtrOutput) Minutes() pulumi.IntPtrOutput
- func (o BucketReplicationTimeValuePtrOutput) ToBucketReplicationTimeValuePtrOutput() BucketReplicationTimeValuePtrOutput
- func (o BucketReplicationTimeValuePtrOutput) ToBucketReplicationTimeValuePtrOutputWithContext(ctx context.Context) BucketReplicationTimeValuePtrOutput
- type BucketRoutingRule
- type BucketRoutingRuleArgs
- type BucketRoutingRuleArray
- type BucketRoutingRuleArrayInput
- type BucketRoutingRuleArrayOutput
- func (BucketRoutingRuleArrayOutput) ElementType() reflect.Type
- func (o BucketRoutingRuleArrayOutput) Index(i pulumi.IntInput) BucketRoutingRuleOutput
- func (o BucketRoutingRuleArrayOutput) ToBucketRoutingRuleArrayOutput() BucketRoutingRuleArrayOutput
- func (o BucketRoutingRuleArrayOutput) ToBucketRoutingRuleArrayOutputWithContext(ctx context.Context) BucketRoutingRuleArrayOutput
- type BucketRoutingRuleCondition
- type BucketRoutingRuleConditionArgs
- func (BucketRoutingRuleConditionArgs) ElementType() reflect.Type
- func (i BucketRoutingRuleConditionArgs) ToBucketRoutingRuleConditionOutput() BucketRoutingRuleConditionOutput
- func (i BucketRoutingRuleConditionArgs) ToBucketRoutingRuleConditionOutputWithContext(ctx context.Context) BucketRoutingRuleConditionOutput
- func (i BucketRoutingRuleConditionArgs) ToBucketRoutingRuleConditionPtrOutput() BucketRoutingRuleConditionPtrOutput
- func (i BucketRoutingRuleConditionArgs) ToBucketRoutingRuleConditionPtrOutputWithContext(ctx context.Context) BucketRoutingRuleConditionPtrOutput
- type BucketRoutingRuleConditionInput
- type BucketRoutingRuleConditionOutput
- func (BucketRoutingRuleConditionOutput) ElementType() reflect.Type
- func (o BucketRoutingRuleConditionOutput) HttpErrorCodeReturnedEquals() pulumi.StringPtrOutput
- func (o BucketRoutingRuleConditionOutput) KeyPrefixEquals() pulumi.StringPtrOutput
- func (o BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionOutput() BucketRoutingRuleConditionOutput
- func (o BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionOutputWithContext(ctx context.Context) BucketRoutingRuleConditionOutput
- func (o BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionPtrOutput() BucketRoutingRuleConditionPtrOutput
- func (o BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionPtrOutputWithContext(ctx context.Context) BucketRoutingRuleConditionPtrOutput
- type BucketRoutingRuleConditionPtrInput
- type BucketRoutingRuleConditionPtrOutput
- func (o BucketRoutingRuleConditionPtrOutput) Elem() BucketRoutingRuleConditionOutput
- func (BucketRoutingRuleConditionPtrOutput) ElementType() reflect.Type
- func (o BucketRoutingRuleConditionPtrOutput) HttpErrorCodeReturnedEquals() pulumi.StringPtrOutput
- func (o BucketRoutingRuleConditionPtrOutput) KeyPrefixEquals() pulumi.StringPtrOutput
- func (o BucketRoutingRuleConditionPtrOutput) ToBucketRoutingRuleConditionPtrOutput() BucketRoutingRuleConditionPtrOutput
- func (o BucketRoutingRuleConditionPtrOutput) ToBucketRoutingRuleConditionPtrOutputWithContext(ctx context.Context) BucketRoutingRuleConditionPtrOutput
- type BucketRoutingRuleInput
- type BucketRoutingRuleOutput
- func (BucketRoutingRuleOutput) ElementType() reflect.Type
- func (o BucketRoutingRuleOutput) RedirectRule() BucketRedirectRuleOutput
- func (o BucketRoutingRuleOutput) RoutingRuleCondition() BucketRoutingRuleConditionPtrOutput
- func (o BucketRoutingRuleOutput) ToBucketRoutingRuleOutput() BucketRoutingRuleOutput
- func (o BucketRoutingRuleOutput) ToBucketRoutingRuleOutputWithContext(ctx context.Context) BucketRoutingRuleOutput
- type BucketRule
- type BucketRuleArgs
- type BucketRuleArray
- type BucketRuleArrayInput
- type BucketRuleArrayOutput
- func (BucketRuleArrayOutput) ElementType() reflect.Type
- func (o BucketRuleArrayOutput) Index(i pulumi.IntInput) BucketRuleOutput
- func (o BucketRuleArrayOutput) ToBucketRuleArrayOutput() BucketRuleArrayOutput
- func (o BucketRuleArrayOutput) ToBucketRuleArrayOutputWithContext(ctx context.Context) BucketRuleArrayOutput
- type BucketRuleInput
- type BucketRuleOutput
- func (o BucketRuleOutput) AbortIncompleteMultipartUpload() BucketAbortIncompleteMultipartUploadPtrOutput
- func (BucketRuleOutput) ElementType() reflect.Type
- func (o BucketRuleOutput) ExpirationDate() pulumi.StringPtrOutput
- func (o BucketRuleOutput) ExpirationInDays() pulumi.IntPtrOutput
- func (o BucketRuleOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
- func (o BucketRuleOutput) Id() pulumi.StringPtrOutput
- func (o BucketRuleOutput) NoncurrentVersionExpiration() BucketNoncurrentVersionExpirationPtrOutput
- func (o BucketRuleOutput) NoncurrentVersionExpirationInDays() pulumi.IntPtrOutput
- func (o BucketRuleOutput) NoncurrentVersionTransition() BucketNoncurrentVersionTransitionPtrOutput
- func (o BucketRuleOutput) NoncurrentVersionTransitions() BucketNoncurrentVersionTransitionArrayOutput
- func (o BucketRuleOutput) ObjectSizeGreaterThan() pulumi.StringPtrOutput
- func (o BucketRuleOutput) ObjectSizeLessThan() pulumi.StringPtrOutput
- func (o BucketRuleOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketRuleOutput) Status() BucketRuleStatusOutput
- func (o BucketRuleOutput) TagFilters() BucketTagFilterArrayOutput
- func (o BucketRuleOutput) ToBucketRuleOutput() BucketRuleOutput
- func (o BucketRuleOutput) ToBucketRuleOutputWithContext(ctx context.Context) BucketRuleOutput
- func (o BucketRuleOutput) Transition() BucketTransitionPtrOutput
- func (o BucketRuleOutput) Transitions() BucketTransitionArrayOutput
- type BucketRuleStatus
- func (BucketRuleStatus) ElementType() reflect.Type
- func (e BucketRuleStatus) ToBucketRuleStatusOutput() BucketRuleStatusOutput
- func (e BucketRuleStatus) ToBucketRuleStatusOutputWithContext(ctx context.Context) BucketRuleStatusOutput
- func (e BucketRuleStatus) ToBucketRuleStatusPtrOutput() BucketRuleStatusPtrOutput
- func (e BucketRuleStatus) ToBucketRuleStatusPtrOutputWithContext(ctx context.Context) BucketRuleStatusPtrOutput
- func (e BucketRuleStatus) ToStringOutput() pulumi.StringOutput
- func (e BucketRuleStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketRuleStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketRuleStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketRuleStatusInput
- type BucketRuleStatusOutput
- func (BucketRuleStatusOutput) ElementType() reflect.Type
- func (o BucketRuleStatusOutput) ToBucketRuleStatusOutput() BucketRuleStatusOutput
- func (o BucketRuleStatusOutput) ToBucketRuleStatusOutputWithContext(ctx context.Context) BucketRuleStatusOutput
- func (o BucketRuleStatusOutput) ToBucketRuleStatusPtrOutput() BucketRuleStatusPtrOutput
- func (o BucketRuleStatusOutput) ToBucketRuleStatusPtrOutputWithContext(ctx context.Context) BucketRuleStatusPtrOutput
- func (o BucketRuleStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketRuleStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketRuleStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketRuleStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketRuleStatusPtrInput
- type BucketRuleStatusPtrOutput
- func (o BucketRuleStatusPtrOutput) Elem() BucketRuleStatusOutput
- func (BucketRuleStatusPtrOutput) ElementType() reflect.Type
- func (o BucketRuleStatusPtrOutput) ToBucketRuleStatusPtrOutput() BucketRuleStatusPtrOutput
- func (o BucketRuleStatusPtrOutput) ToBucketRuleStatusPtrOutputWithContext(ctx context.Context) BucketRuleStatusPtrOutput
- func (o BucketRuleStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketRuleStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketS3KeyFilter
- type BucketS3KeyFilterArgs
- func (BucketS3KeyFilterArgs) ElementType() reflect.Type
- func (i BucketS3KeyFilterArgs) ToBucketS3KeyFilterOutput() BucketS3KeyFilterOutput
- func (i BucketS3KeyFilterArgs) ToBucketS3KeyFilterOutputWithContext(ctx context.Context) BucketS3KeyFilterOutput
- func (i BucketS3KeyFilterArgs) ToBucketS3KeyFilterPtrOutput() BucketS3KeyFilterPtrOutput
- func (i BucketS3KeyFilterArgs) ToBucketS3KeyFilterPtrOutputWithContext(ctx context.Context) BucketS3KeyFilterPtrOutput
- type BucketS3KeyFilterInput
- type BucketS3KeyFilterOutput
- func (BucketS3KeyFilterOutput) ElementType() reflect.Type
- func (o BucketS3KeyFilterOutput) Rules() BucketFilterRuleArrayOutput
- func (o BucketS3KeyFilterOutput) ToBucketS3KeyFilterOutput() BucketS3KeyFilterOutput
- func (o BucketS3KeyFilterOutput) ToBucketS3KeyFilterOutputWithContext(ctx context.Context) BucketS3KeyFilterOutput
- func (o BucketS3KeyFilterOutput) ToBucketS3KeyFilterPtrOutput() BucketS3KeyFilterPtrOutput
- func (o BucketS3KeyFilterOutput) ToBucketS3KeyFilterPtrOutputWithContext(ctx context.Context) BucketS3KeyFilterPtrOutput
- type BucketS3KeyFilterPtrInput
- type BucketS3KeyFilterPtrOutput
- func (o BucketS3KeyFilterPtrOutput) Elem() BucketS3KeyFilterOutput
- func (BucketS3KeyFilterPtrOutput) ElementType() reflect.Type
- func (o BucketS3KeyFilterPtrOutput) Rules() BucketFilterRuleArrayOutput
- func (o BucketS3KeyFilterPtrOutput) ToBucketS3KeyFilterPtrOutput() BucketS3KeyFilterPtrOutput
- func (o BucketS3KeyFilterPtrOutput) ToBucketS3KeyFilterPtrOutputWithContext(ctx context.Context) BucketS3KeyFilterPtrOutput
- type BucketServerSideEncryptionByDefault
- type BucketServerSideEncryptionByDefaultArgs
- func (BucketServerSideEncryptionByDefaultArgs) ElementType() reflect.Type
- func (i BucketServerSideEncryptionByDefaultArgs) ToBucketServerSideEncryptionByDefaultOutput() BucketServerSideEncryptionByDefaultOutput
- func (i BucketServerSideEncryptionByDefaultArgs) ToBucketServerSideEncryptionByDefaultOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultOutput
- func (i BucketServerSideEncryptionByDefaultArgs) ToBucketServerSideEncryptionByDefaultPtrOutput() BucketServerSideEncryptionByDefaultPtrOutput
- func (i BucketServerSideEncryptionByDefaultArgs) ToBucketServerSideEncryptionByDefaultPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultPtrOutput
- type BucketServerSideEncryptionByDefaultInput
- type BucketServerSideEncryptionByDefaultOutput
- func (BucketServerSideEncryptionByDefaultOutput) ElementType() reflect.Type
- func (o BucketServerSideEncryptionByDefaultOutput) KmsMasterKeyId() pulumi.StringPtrOutput
- func (o BucketServerSideEncryptionByDefaultOutput) SseAlgorithm() BucketServerSideEncryptionByDefaultSseAlgorithmOutput
- func (o BucketServerSideEncryptionByDefaultOutput) ToBucketServerSideEncryptionByDefaultOutput() BucketServerSideEncryptionByDefaultOutput
- func (o BucketServerSideEncryptionByDefaultOutput) ToBucketServerSideEncryptionByDefaultOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultOutput
- func (o BucketServerSideEncryptionByDefaultOutput) ToBucketServerSideEncryptionByDefaultPtrOutput() BucketServerSideEncryptionByDefaultPtrOutput
- func (o BucketServerSideEncryptionByDefaultOutput) ToBucketServerSideEncryptionByDefaultPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultPtrOutput
- type BucketServerSideEncryptionByDefaultPtrInput
- type BucketServerSideEncryptionByDefaultPtrOutput
- func (o BucketServerSideEncryptionByDefaultPtrOutput) Elem() BucketServerSideEncryptionByDefaultOutput
- func (BucketServerSideEncryptionByDefaultPtrOutput) ElementType() reflect.Type
- func (o BucketServerSideEncryptionByDefaultPtrOutput) KmsMasterKeyId() pulumi.StringPtrOutput
- func (o BucketServerSideEncryptionByDefaultPtrOutput) SseAlgorithm() BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
- func (o BucketServerSideEncryptionByDefaultPtrOutput) ToBucketServerSideEncryptionByDefaultPtrOutput() BucketServerSideEncryptionByDefaultPtrOutput
- func (o BucketServerSideEncryptionByDefaultPtrOutput) ToBucketServerSideEncryptionByDefaultPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultPtrOutput
- type BucketServerSideEncryptionByDefaultSseAlgorithm
- func (BucketServerSideEncryptionByDefaultSseAlgorithm) ElementType() reflect.Type
- func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutput() BucketServerSideEncryptionByDefaultSseAlgorithmOutput
- func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmOutput
- func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput() BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
- func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
- func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToStringOutput() pulumi.StringOutput
- func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketServerSideEncryptionByDefaultSseAlgorithmInput
- type BucketServerSideEncryptionByDefaultSseAlgorithmOutput
- func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ElementType() reflect.Type
- func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutput() BucketServerSideEncryptionByDefaultSseAlgorithmOutput
- func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmOutput
- func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput() BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
- func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
- func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketServerSideEncryptionByDefaultSseAlgorithmPtrInput
- type BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
- func (o BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) Elem() BucketServerSideEncryptionByDefaultSseAlgorithmOutput
- func (BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ElementType() reflect.Type
- func (o BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput() BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
- func (o BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
- func (o BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketServerSideEncryptionRule
- type BucketServerSideEncryptionRuleArgs
- func (BucketServerSideEncryptionRuleArgs) ElementType() reflect.Type
- func (i BucketServerSideEncryptionRuleArgs) ToBucketServerSideEncryptionRuleOutput() BucketServerSideEncryptionRuleOutput
- func (i BucketServerSideEncryptionRuleArgs) ToBucketServerSideEncryptionRuleOutputWithContext(ctx context.Context) BucketServerSideEncryptionRuleOutput
- type BucketServerSideEncryptionRuleArray
- func (BucketServerSideEncryptionRuleArray) ElementType() reflect.Type
- func (i BucketServerSideEncryptionRuleArray) ToBucketServerSideEncryptionRuleArrayOutput() BucketServerSideEncryptionRuleArrayOutput
- func (i BucketServerSideEncryptionRuleArray) ToBucketServerSideEncryptionRuleArrayOutputWithContext(ctx context.Context) BucketServerSideEncryptionRuleArrayOutput
- type BucketServerSideEncryptionRuleArrayInput
- type BucketServerSideEncryptionRuleArrayOutput
- func (BucketServerSideEncryptionRuleArrayOutput) ElementType() reflect.Type
- func (o BucketServerSideEncryptionRuleArrayOutput) Index(i pulumi.IntInput) BucketServerSideEncryptionRuleOutput
- func (o BucketServerSideEncryptionRuleArrayOutput) ToBucketServerSideEncryptionRuleArrayOutput() BucketServerSideEncryptionRuleArrayOutput
- func (o BucketServerSideEncryptionRuleArrayOutput) ToBucketServerSideEncryptionRuleArrayOutputWithContext(ctx context.Context) BucketServerSideEncryptionRuleArrayOutput
- type BucketServerSideEncryptionRuleInput
- type BucketServerSideEncryptionRuleOutput
- func (o BucketServerSideEncryptionRuleOutput) BucketKeyEnabled() pulumi.BoolPtrOutput
- func (BucketServerSideEncryptionRuleOutput) ElementType() reflect.Type
- func (o BucketServerSideEncryptionRuleOutput) ServerSideEncryptionByDefault() BucketServerSideEncryptionByDefaultPtrOutput
- func (o BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRuleOutput() BucketServerSideEncryptionRuleOutput
- func (o BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRuleOutputWithContext(ctx context.Context) BucketServerSideEncryptionRuleOutput
- type BucketSourceSelectionCriteria
- type BucketSourceSelectionCriteriaArgs
- func (BucketSourceSelectionCriteriaArgs) ElementType() reflect.Type
- func (i BucketSourceSelectionCriteriaArgs) ToBucketSourceSelectionCriteriaOutput() BucketSourceSelectionCriteriaOutput
- func (i BucketSourceSelectionCriteriaArgs) ToBucketSourceSelectionCriteriaOutputWithContext(ctx context.Context) BucketSourceSelectionCriteriaOutput
- func (i BucketSourceSelectionCriteriaArgs) ToBucketSourceSelectionCriteriaPtrOutput() BucketSourceSelectionCriteriaPtrOutput
- func (i BucketSourceSelectionCriteriaArgs) ToBucketSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketSourceSelectionCriteriaPtrOutput
- type BucketSourceSelectionCriteriaInput
- type BucketSourceSelectionCriteriaOutput
- func (BucketSourceSelectionCriteriaOutput) ElementType() reflect.Type
- func (o BucketSourceSelectionCriteriaOutput) ReplicaModifications() BucketReplicaModificationsPtrOutput
- func (o BucketSourceSelectionCriteriaOutput) SseKmsEncryptedObjects() BucketSseKmsEncryptedObjectsPtrOutput
- func (o BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaOutput() BucketSourceSelectionCriteriaOutput
- func (o BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaOutputWithContext(ctx context.Context) BucketSourceSelectionCriteriaOutput
- func (o BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaPtrOutput() BucketSourceSelectionCriteriaPtrOutput
- func (o BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketSourceSelectionCriteriaPtrOutput
- type BucketSourceSelectionCriteriaPtrInput
- type BucketSourceSelectionCriteriaPtrOutput
- func (o BucketSourceSelectionCriteriaPtrOutput) Elem() BucketSourceSelectionCriteriaOutput
- func (BucketSourceSelectionCriteriaPtrOutput) ElementType() reflect.Type
- func (o BucketSourceSelectionCriteriaPtrOutput) ReplicaModifications() BucketReplicaModificationsPtrOutput
- func (o BucketSourceSelectionCriteriaPtrOutput) SseKmsEncryptedObjects() BucketSseKmsEncryptedObjectsPtrOutput
- func (o BucketSourceSelectionCriteriaPtrOutput) ToBucketSourceSelectionCriteriaPtrOutput() BucketSourceSelectionCriteriaPtrOutput
- func (o BucketSourceSelectionCriteriaPtrOutput) ToBucketSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketSourceSelectionCriteriaPtrOutput
- type BucketSseKmsEncryptedObjects
- type BucketSseKmsEncryptedObjectsArgs
- func (BucketSseKmsEncryptedObjectsArgs) ElementType() reflect.Type
- func (i BucketSseKmsEncryptedObjectsArgs) ToBucketSseKmsEncryptedObjectsOutput() BucketSseKmsEncryptedObjectsOutput
- func (i BucketSseKmsEncryptedObjectsArgs) ToBucketSseKmsEncryptedObjectsOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsOutput
- func (i BucketSseKmsEncryptedObjectsArgs) ToBucketSseKmsEncryptedObjectsPtrOutput() BucketSseKmsEncryptedObjectsPtrOutput
- func (i BucketSseKmsEncryptedObjectsArgs) ToBucketSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsPtrOutput
- type BucketSseKmsEncryptedObjectsInput
- type BucketSseKmsEncryptedObjectsOutput
- func (BucketSseKmsEncryptedObjectsOutput) ElementType() reflect.Type
- func (o BucketSseKmsEncryptedObjectsOutput) Status() BucketSseKmsEncryptedObjectsStatusOutput
- func (o BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsOutput() BucketSseKmsEncryptedObjectsOutput
- func (o BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsOutput
- func (o BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsPtrOutput() BucketSseKmsEncryptedObjectsPtrOutput
- func (o BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsPtrOutput
- type BucketSseKmsEncryptedObjectsPtrInput
- type BucketSseKmsEncryptedObjectsPtrOutput
- func (o BucketSseKmsEncryptedObjectsPtrOutput) Elem() BucketSseKmsEncryptedObjectsOutput
- func (BucketSseKmsEncryptedObjectsPtrOutput) ElementType() reflect.Type
- func (o BucketSseKmsEncryptedObjectsPtrOutput) Status() BucketSseKmsEncryptedObjectsStatusPtrOutput
- func (o BucketSseKmsEncryptedObjectsPtrOutput) ToBucketSseKmsEncryptedObjectsPtrOutput() BucketSseKmsEncryptedObjectsPtrOutput
- func (o BucketSseKmsEncryptedObjectsPtrOutput) ToBucketSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsPtrOutput
- type BucketSseKmsEncryptedObjectsStatus
- func (BucketSseKmsEncryptedObjectsStatus) ElementType() reflect.Type
- func (e BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusOutput() BucketSseKmsEncryptedObjectsStatusOutput
- func (e BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsStatusOutput
- func (e BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusPtrOutput() BucketSseKmsEncryptedObjectsStatusPtrOutput
- func (e BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusPtrOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsStatusPtrOutput
- func (e BucketSseKmsEncryptedObjectsStatus) ToStringOutput() pulumi.StringOutput
- func (e BucketSseKmsEncryptedObjectsStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketSseKmsEncryptedObjectsStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketSseKmsEncryptedObjectsStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketSseKmsEncryptedObjectsStatusInput
- type BucketSseKmsEncryptedObjectsStatusOutput
- func (BucketSseKmsEncryptedObjectsStatusOutput) ElementType() reflect.Type
- func (o BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusOutput() BucketSseKmsEncryptedObjectsStatusOutput
- func (o BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsStatusOutput
- func (o BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutput() BucketSseKmsEncryptedObjectsStatusPtrOutput
- func (o BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsStatusPtrOutput
- func (o BucketSseKmsEncryptedObjectsStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketSseKmsEncryptedObjectsStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketSseKmsEncryptedObjectsStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketSseKmsEncryptedObjectsStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketSseKmsEncryptedObjectsStatusPtrInput
- type BucketSseKmsEncryptedObjectsStatusPtrOutput
- func (o BucketSseKmsEncryptedObjectsStatusPtrOutput) Elem() BucketSseKmsEncryptedObjectsStatusOutput
- func (BucketSseKmsEncryptedObjectsStatusPtrOutput) ElementType() reflect.Type
- func (o BucketSseKmsEncryptedObjectsStatusPtrOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutput() BucketSseKmsEncryptedObjectsStatusPtrOutput
- func (o BucketSseKmsEncryptedObjectsStatusPtrOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsStatusPtrOutput
- func (o BucketSseKmsEncryptedObjectsStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketSseKmsEncryptedObjectsStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketState
- type BucketStorageClassAnalysis
- type BucketStorageClassAnalysisArgs
- func (BucketStorageClassAnalysisArgs) ElementType() reflect.Type
- func (i BucketStorageClassAnalysisArgs) ToBucketStorageClassAnalysisOutput() BucketStorageClassAnalysisOutput
- func (i BucketStorageClassAnalysisArgs) ToBucketStorageClassAnalysisOutputWithContext(ctx context.Context) BucketStorageClassAnalysisOutput
- type BucketStorageClassAnalysisInput
- type BucketStorageClassAnalysisOutput
- func (o BucketStorageClassAnalysisOutput) DataExport() BucketDataExportPtrOutput
- func (BucketStorageClassAnalysisOutput) ElementType() reflect.Type
- func (o BucketStorageClassAnalysisOutput) ToBucketStorageClassAnalysisOutput() BucketStorageClassAnalysisOutput
- func (o BucketStorageClassAnalysisOutput) ToBucketStorageClassAnalysisOutputWithContext(ctx context.Context) BucketStorageClassAnalysisOutput
- type BucketTag
- type BucketTagFilter
- type BucketTagFilterArgs
- func (BucketTagFilterArgs) ElementType() reflect.Type
- func (i BucketTagFilterArgs) ToBucketTagFilterOutput() BucketTagFilterOutput
- func (i BucketTagFilterArgs) ToBucketTagFilterOutputWithContext(ctx context.Context) BucketTagFilterOutput
- func (i BucketTagFilterArgs) ToBucketTagFilterPtrOutput() BucketTagFilterPtrOutput
- func (i BucketTagFilterArgs) ToBucketTagFilterPtrOutputWithContext(ctx context.Context) BucketTagFilterPtrOutput
- type BucketTagFilterArray
- type BucketTagFilterArrayInput
- type BucketTagFilterArrayOutput
- func (BucketTagFilterArrayOutput) ElementType() reflect.Type
- func (o BucketTagFilterArrayOutput) Index(i pulumi.IntInput) BucketTagFilterOutput
- func (o BucketTagFilterArrayOutput) ToBucketTagFilterArrayOutput() BucketTagFilterArrayOutput
- func (o BucketTagFilterArrayOutput) ToBucketTagFilterArrayOutputWithContext(ctx context.Context) BucketTagFilterArrayOutput
- type BucketTagFilterInput
- type BucketTagFilterOutput
- func (BucketTagFilterOutput) ElementType() reflect.Type
- func (o BucketTagFilterOutput) Key() pulumi.StringOutput
- func (o BucketTagFilterOutput) ToBucketTagFilterOutput() BucketTagFilterOutput
- func (o BucketTagFilterOutput) ToBucketTagFilterOutputWithContext(ctx context.Context) BucketTagFilterOutput
- func (o BucketTagFilterOutput) ToBucketTagFilterPtrOutput() BucketTagFilterPtrOutput
- func (o BucketTagFilterOutput) ToBucketTagFilterPtrOutputWithContext(ctx context.Context) BucketTagFilterPtrOutput
- func (o BucketTagFilterOutput) Value() pulumi.StringOutput
- type BucketTagFilterPtrInput
- type BucketTagFilterPtrOutput
- func (o BucketTagFilterPtrOutput) Elem() BucketTagFilterOutput
- func (BucketTagFilterPtrOutput) ElementType() reflect.Type
- func (o BucketTagFilterPtrOutput) Key() pulumi.StringPtrOutput
- func (o BucketTagFilterPtrOutput) ToBucketTagFilterPtrOutput() BucketTagFilterPtrOutput
- func (o BucketTagFilterPtrOutput) ToBucketTagFilterPtrOutputWithContext(ctx context.Context) BucketTagFilterPtrOutput
- func (o BucketTagFilterPtrOutput) Value() pulumi.StringPtrOutput
- type BucketTargetObjectKeyFormat
- type BucketTargetObjectKeyFormatArgs
- func (BucketTargetObjectKeyFormatArgs) ElementType() reflect.Type
- func (i BucketTargetObjectKeyFormatArgs) ToBucketTargetObjectKeyFormatOutput() BucketTargetObjectKeyFormatOutput
- func (i BucketTargetObjectKeyFormatArgs) ToBucketTargetObjectKeyFormatOutputWithContext(ctx context.Context) BucketTargetObjectKeyFormatOutput
- func (i BucketTargetObjectKeyFormatArgs) ToBucketTargetObjectKeyFormatPtrOutput() BucketTargetObjectKeyFormatPtrOutput
- func (i BucketTargetObjectKeyFormatArgs) ToBucketTargetObjectKeyFormatPtrOutputWithContext(ctx context.Context) BucketTargetObjectKeyFormatPtrOutput
- type BucketTargetObjectKeyFormatInput
- type BucketTargetObjectKeyFormatOutput
- func (BucketTargetObjectKeyFormatOutput) ElementType() reflect.Type
- func (o BucketTargetObjectKeyFormatOutput) ToBucketTargetObjectKeyFormatOutput() BucketTargetObjectKeyFormatOutput
- func (o BucketTargetObjectKeyFormatOutput) ToBucketTargetObjectKeyFormatOutputWithContext(ctx context.Context) BucketTargetObjectKeyFormatOutput
- func (o BucketTargetObjectKeyFormatOutput) ToBucketTargetObjectKeyFormatPtrOutput() BucketTargetObjectKeyFormatPtrOutput
- func (o BucketTargetObjectKeyFormatOutput) ToBucketTargetObjectKeyFormatPtrOutputWithContext(ctx context.Context) BucketTargetObjectKeyFormatPtrOutput
- type BucketTargetObjectKeyFormatPtrInput
- type BucketTargetObjectKeyFormatPtrOutput
- func (o BucketTargetObjectKeyFormatPtrOutput) Elem() BucketTargetObjectKeyFormatOutput
- func (BucketTargetObjectKeyFormatPtrOutput) ElementType() reflect.Type
- func (o BucketTargetObjectKeyFormatPtrOutput) ToBucketTargetObjectKeyFormatPtrOutput() BucketTargetObjectKeyFormatPtrOutput
- func (o BucketTargetObjectKeyFormatPtrOutput) ToBucketTargetObjectKeyFormatPtrOutputWithContext(ctx context.Context) BucketTargetObjectKeyFormatPtrOutput
- type BucketTiering
- type BucketTieringAccessTier
- func (BucketTieringAccessTier) ElementType() reflect.Type
- func (e BucketTieringAccessTier) ToBucketTieringAccessTierOutput() BucketTieringAccessTierOutput
- func (e BucketTieringAccessTier) ToBucketTieringAccessTierOutputWithContext(ctx context.Context) BucketTieringAccessTierOutput
- func (e BucketTieringAccessTier) ToBucketTieringAccessTierPtrOutput() BucketTieringAccessTierPtrOutput
- func (e BucketTieringAccessTier) ToBucketTieringAccessTierPtrOutputWithContext(ctx context.Context) BucketTieringAccessTierPtrOutput
- func (e BucketTieringAccessTier) ToStringOutput() pulumi.StringOutput
- func (e BucketTieringAccessTier) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketTieringAccessTier) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketTieringAccessTier) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketTieringAccessTierInput
- type BucketTieringAccessTierOutput
- func (BucketTieringAccessTierOutput) ElementType() reflect.Type
- func (o BucketTieringAccessTierOutput) ToBucketTieringAccessTierOutput() BucketTieringAccessTierOutput
- func (o BucketTieringAccessTierOutput) ToBucketTieringAccessTierOutputWithContext(ctx context.Context) BucketTieringAccessTierOutput
- func (o BucketTieringAccessTierOutput) ToBucketTieringAccessTierPtrOutput() BucketTieringAccessTierPtrOutput
- func (o BucketTieringAccessTierOutput) ToBucketTieringAccessTierPtrOutputWithContext(ctx context.Context) BucketTieringAccessTierPtrOutput
- func (o BucketTieringAccessTierOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketTieringAccessTierOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketTieringAccessTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketTieringAccessTierOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketTieringAccessTierPtrInput
- type BucketTieringAccessTierPtrOutput
- func (o BucketTieringAccessTierPtrOutput) Elem() BucketTieringAccessTierOutput
- func (BucketTieringAccessTierPtrOutput) ElementType() reflect.Type
- func (o BucketTieringAccessTierPtrOutput) ToBucketTieringAccessTierPtrOutput() BucketTieringAccessTierPtrOutput
- func (o BucketTieringAccessTierPtrOutput) ToBucketTieringAccessTierPtrOutputWithContext(ctx context.Context) BucketTieringAccessTierPtrOutput
- func (o BucketTieringAccessTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketTieringAccessTierPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketTieringArgs
- type BucketTieringArray
- type BucketTieringArrayInput
- type BucketTieringArrayOutput
- func (BucketTieringArrayOutput) ElementType() reflect.Type
- func (o BucketTieringArrayOutput) Index(i pulumi.IntInput) BucketTieringOutput
- func (o BucketTieringArrayOutput) ToBucketTieringArrayOutput() BucketTieringArrayOutput
- func (o BucketTieringArrayOutput) ToBucketTieringArrayOutputWithContext(ctx context.Context) BucketTieringArrayOutput
- type BucketTieringInput
- type BucketTieringOutput
- func (o BucketTieringOutput) AccessTier() BucketTieringAccessTierOutput
- func (o BucketTieringOutput) Days() pulumi.IntOutput
- func (BucketTieringOutput) ElementType() reflect.Type
- func (o BucketTieringOutput) ToBucketTieringOutput() BucketTieringOutput
- func (o BucketTieringOutput) ToBucketTieringOutputWithContext(ctx context.Context) BucketTieringOutput
- type BucketTopicConfiguration
- type BucketTopicConfigurationArgs
- func (BucketTopicConfigurationArgs) ElementType() reflect.Type
- func (i BucketTopicConfigurationArgs) ToBucketTopicConfigurationOutput() BucketTopicConfigurationOutput
- func (i BucketTopicConfigurationArgs) ToBucketTopicConfigurationOutputWithContext(ctx context.Context) BucketTopicConfigurationOutput
- type BucketTopicConfigurationArray
- func (BucketTopicConfigurationArray) ElementType() reflect.Type
- func (i BucketTopicConfigurationArray) ToBucketTopicConfigurationArrayOutput() BucketTopicConfigurationArrayOutput
- func (i BucketTopicConfigurationArray) ToBucketTopicConfigurationArrayOutputWithContext(ctx context.Context) BucketTopicConfigurationArrayOutput
- type BucketTopicConfigurationArrayInput
- type BucketTopicConfigurationArrayOutput
- func (BucketTopicConfigurationArrayOutput) ElementType() reflect.Type
- func (o BucketTopicConfigurationArrayOutput) Index(i pulumi.IntInput) BucketTopicConfigurationOutput
- func (o BucketTopicConfigurationArrayOutput) ToBucketTopicConfigurationArrayOutput() BucketTopicConfigurationArrayOutput
- func (o BucketTopicConfigurationArrayOutput) ToBucketTopicConfigurationArrayOutputWithContext(ctx context.Context) BucketTopicConfigurationArrayOutput
- type BucketTopicConfigurationInput
- type BucketTopicConfigurationOutput
- func (BucketTopicConfigurationOutput) ElementType() reflect.Type
- func (o BucketTopicConfigurationOutput) Event() pulumi.StringOutput
- func (o BucketTopicConfigurationOutput) Filter() BucketNotificationFilterPtrOutput
- func (o BucketTopicConfigurationOutput) ToBucketTopicConfigurationOutput() BucketTopicConfigurationOutput
- func (o BucketTopicConfigurationOutput) ToBucketTopicConfigurationOutputWithContext(ctx context.Context) BucketTopicConfigurationOutput
- func (o BucketTopicConfigurationOutput) Topic() pulumi.StringOutput
- type BucketTransition
- type BucketTransitionArgs
- func (BucketTransitionArgs) ElementType() reflect.Type
- func (i BucketTransitionArgs) ToBucketTransitionOutput() BucketTransitionOutput
- func (i BucketTransitionArgs) ToBucketTransitionOutputWithContext(ctx context.Context) BucketTransitionOutput
- func (i BucketTransitionArgs) ToBucketTransitionPtrOutput() BucketTransitionPtrOutput
- func (i BucketTransitionArgs) ToBucketTransitionPtrOutputWithContext(ctx context.Context) BucketTransitionPtrOutput
- type BucketTransitionArray
- type BucketTransitionArrayInput
- type BucketTransitionArrayOutput
- func (BucketTransitionArrayOutput) ElementType() reflect.Type
- func (o BucketTransitionArrayOutput) Index(i pulumi.IntInput) BucketTransitionOutput
- func (o BucketTransitionArrayOutput) ToBucketTransitionArrayOutput() BucketTransitionArrayOutput
- func (o BucketTransitionArrayOutput) ToBucketTransitionArrayOutputWithContext(ctx context.Context) BucketTransitionArrayOutput
- type BucketTransitionInput
- type BucketTransitionOutput
- func (BucketTransitionOutput) ElementType() reflect.Type
- func (o BucketTransitionOutput) StorageClass() BucketTransitionStorageClassOutput
- func (o BucketTransitionOutput) ToBucketTransitionOutput() BucketTransitionOutput
- func (o BucketTransitionOutput) ToBucketTransitionOutputWithContext(ctx context.Context) BucketTransitionOutput
- func (o BucketTransitionOutput) ToBucketTransitionPtrOutput() BucketTransitionPtrOutput
- func (o BucketTransitionOutput) ToBucketTransitionPtrOutputWithContext(ctx context.Context) BucketTransitionPtrOutput
- func (o BucketTransitionOutput) TransitionDate() pulumi.StringPtrOutput
- func (o BucketTransitionOutput) TransitionInDays() pulumi.IntPtrOutput
- type BucketTransitionPtrInput
- type BucketTransitionPtrOutput
- func (o BucketTransitionPtrOutput) Elem() BucketTransitionOutput
- func (BucketTransitionPtrOutput) ElementType() reflect.Type
- func (o BucketTransitionPtrOutput) StorageClass() BucketTransitionStorageClassPtrOutput
- func (o BucketTransitionPtrOutput) ToBucketTransitionPtrOutput() BucketTransitionPtrOutput
- func (o BucketTransitionPtrOutput) ToBucketTransitionPtrOutputWithContext(ctx context.Context) BucketTransitionPtrOutput
- func (o BucketTransitionPtrOutput) TransitionDate() pulumi.StringPtrOutput
- func (o BucketTransitionPtrOutput) TransitionInDays() pulumi.IntPtrOutput
- type BucketTransitionStorageClass
- func (BucketTransitionStorageClass) ElementType() reflect.Type
- func (e BucketTransitionStorageClass) ToBucketTransitionStorageClassOutput() BucketTransitionStorageClassOutput
- func (e BucketTransitionStorageClass) ToBucketTransitionStorageClassOutputWithContext(ctx context.Context) BucketTransitionStorageClassOutput
- func (e BucketTransitionStorageClass) ToBucketTransitionStorageClassPtrOutput() BucketTransitionStorageClassPtrOutput
- func (e BucketTransitionStorageClass) ToBucketTransitionStorageClassPtrOutputWithContext(ctx context.Context) BucketTransitionStorageClassPtrOutput
- func (e BucketTransitionStorageClass) ToStringOutput() pulumi.StringOutput
- func (e BucketTransitionStorageClass) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketTransitionStorageClass) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketTransitionStorageClass) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketTransitionStorageClassInput
- type BucketTransitionStorageClassOutput
- func (BucketTransitionStorageClassOutput) ElementType() reflect.Type
- func (o BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassOutput() BucketTransitionStorageClassOutput
- func (o BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassOutputWithContext(ctx context.Context) BucketTransitionStorageClassOutput
- func (o BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassPtrOutput() BucketTransitionStorageClassPtrOutput
- func (o BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassPtrOutputWithContext(ctx context.Context) BucketTransitionStorageClassPtrOutput
- func (o BucketTransitionStorageClassOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketTransitionStorageClassOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketTransitionStorageClassOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketTransitionStorageClassOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketTransitionStorageClassPtrInput
- type BucketTransitionStorageClassPtrOutput
- func (o BucketTransitionStorageClassPtrOutput) Elem() BucketTransitionStorageClassOutput
- func (BucketTransitionStorageClassPtrOutput) ElementType() reflect.Type
- func (o BucketTransitionStorageClassPtrOutput) ToBucketTransitionStorageClassPtrOutput() BucketTransitionStorageClassPtrOutput
- func (o BucketTransitionStorageClassPtrOutput) ToBucketTransitionStorageClassPtrOutputWithContext(ctx context.Context) BucketTransitionStorageClassPtrOutput
- func (o BucketTransitionStorageClassPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketTransitionStorageClassPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketVersioningConfiguration
- type BucketVersioningConfigurationArgs
- func (BucketVersioningConfigurationArgs) ElementType() reflect.Type
- func (i BucketVersioningConfigurationArgs) ToBucketVersioningConfigurationOutput() BucketVersioningConfigurationOutput
- func (i BucketVersioningConfigurationArgs) ToBucketVersioningConfigurationOutputWithContext(ctx context.Context) BucketVersioningConfigurationOutput
- func (i BucketVersioningConfigurationArgs) ToBucketVersioningConfigurationPtrOutput() BucketVersioningConfigurationPtrOutput
- func (i BucketVersioningConfigurationArgs) ToBucketVersioningConfigurationPtrOutputWithContext(ctx context.Context) BucketVersioningConfigurationPtrOutput
- type BucketVersioningConfigurationInput
- type BucketVersioningConfigurationOutput
- func (BucketVersioningConfigurationOutput) ElementType() reflect.Type
- func (o BucketVersioningConfigurationOutput) Status() BucketVersioningConfigurationStatusOutput
- func (o BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationOutput() BucketVersioningConfigurationOutput
- func (o BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationOutputWithContext(ctx context.Context) BucketVersioningConfigurationOutput
- func (o BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationPtrOutput() BucketVersioningConfigurationPtrOutput
- func (o BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationPtrOutputWithContext(ctx context.Context) BucketVersioningConfigurationPtrOutput
- type BucketVersioningConfigurationPtrInput
- type BucketVersioningConfigurationPtrOutput
- func (o BucketVersioningConfigurationPtrOutput) Elem() BucketVersioningConfigurationOutput
- func (BucketVersioningConfigurationPtrOutput) ElementType() reflect.Type
- func (o BucketVersioningConfigurationPtrOutput) Status() BucketVersioningConfigurationStatusPtrOutput
- func (o BucketVersioningConfigurationPtrOutput) ToBucketVersioningConfigurationPtrOutput() BucketVersioningConfigurationPtrOutput
- func (o BucketVersioningConfigurationPtrOutput) ToBucketVersioningConfigurationPtrOutputWithContext(ctx context.Context) BucketVersioningConfigurationPtrOutput
- type BucketVersioningConfigurationStatus
- func (BucketVersioningConfigurationStatus) ElementType() reflect.Type
- func (e BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusOutput() BucketVersioningConfigurationStatusOutput
- func (e BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusOutputWithContext(ctx context.Context) BucketVersioningConfigurationStatusOutput
- func (e BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusPtrOutput() BucketVersioningConfigurationStatusPtrOutput
- func (e BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusPtrOutputWithContext(ctx context.Context) BucketVersioningConfigurationStatusPtrOutput
- func (e BucketVersioningConfigurationStatus) ToStringOutput() pulumi.StringOutput
- func (e BucketVersioningConfigurationStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketVersioningConfigurationStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketVersioningConfigurationStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketVersioningConfigurationStatusInput
- type BucketVersioningConfigurationStatusOutput
- func (BucketVersioningConfigurationStatusOutput) ElementType() reflect.Type
- func (o BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusOutput() BucketVersioningConfigurationStatusOutput
- func (o BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusOutputWithContext(ctx context.Context) BucketVersioningConfigurationStatusOutput
- func (o BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusPtrOutput() BucketVersioningConfigurationStatusPtrOutput
- func (o BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusPtrOutputWithContext(ctx context.Context) BucketVersioningConfigurationStatusPtrOutput
- func (o BucketVersioningConfigurationStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketVersioningConfigurationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketVersioningConfigurationStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketVersioningConfigurationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketVersioningConfigurationStatusPtrInput
- type BucketVersioningConfigurationStatusPtrOutput
- func (o BucketVersioningConfigurationStatusPtrOutput) Elem() BucketVersioningConfigurationStatusOutput
- func (BucketVersioningConfigurationStatusPtrOutput) ElementType() reflect.Type
- func (o BucketVersioningConfigurationStatusPtrOutput) ToBucketVersioningConfigurationStatusPtrOutput() BucketVersioningConfigurationStatusPtrOutput
- func (o BucketVersioningConfigurationStatusPtrOutput) ToBucketVersioningConfigurationStatusPtrOutputWithContext(ctx context.Context) BucketVersioningConfigurationStatusPtrOutput
- func (o BucketVersioningConfigurationStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketVersioningConfigurationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketWebsiteConfiguration
- type BucketWebsiteConfigurationArgs
- func (BucketWebsiteConfigurationArgs) ElementType() reflect.Type
- func (i BucketWebsiteConfigurationArgs) ToBucketWebsiteConfigurationOutput() BucketWebsiteConfigurationOutput
- func (i BucketWebsiteConfigurationArgs) ToBucketWebsiteConfigurationOutputWithContext(ctx context.Context) BucketWebsiteConfigurationOutput
- func (i BucketWebsiteConfigurationArgs) ToBucketWebsiteConfigurationPtrOutput() BucketWebsiteConfigurationPtrOutput
- func (i BucketWebsiteConfigurationArgs) ToBucketWebsiteConfigurationPtrOutputWithContext(ctx context.Context) BucketWebsiteConfigurationPtrOutput
- type BucketWebsiteConfigurationInput
- type BucketWebsiteConfigurationOutput
- func (BucketWebsiteConfigurationOutput) ElementType() reflect.Type
- func (o BucketWebsiteConfigurationOutput) ErrorDocument() pulumi.StringPtrOutput
- func (o BucketWebsiteConfigurationOutput) IndexDocument() pulumi.StringPtrOutput
- func (o BucketWebsiteConfigurationOutput) RedirectAllRequestsTo() BucketRedirectAllRequestsToPtrOutput
- func (o BucketWebsiteConfigurationOutput) RoutingRules() BucketRoutingRuleArrayOutput
- func (o BucketWebsiteConfigurationOutput) ToBucketWebsiteConfigurationOutput() BucketWebsiteConfigurationOutput
- func (o BucketWebsiteConfigurationOutput) ToBucketWebsiteConfigurationOutputWithContext(ctx context.Context) BucketWebsiteConfigurationOutput
- func (o BucketWebsiteConfigurationOutput) ToBucketWebsiteConfigurationPtrOutput() BucketWebsiteConfigurationPtrOutput
- func (o BucketWebsiteConfigurationOutput) ToBucketWebsiteConfigurationPtrOutputWithContext(ctx context.Context) BucketWebsiteConfigurationPtrOutput
- type BucketWebsiteConfigurationPtrInput
- type BucketWebsiteConfigurationPtrOutput
- func (o BucketWebsiteConfigurationPtrOutput) Elem() BucketWebsiteConfigurationOutput
- func (BucketWebsiteConfigurationPtrOutput) ElementType() reflect.Type
- func (o BucketWebsiteConfigurationPtrOutput) ErrorDocument() pulumi.StringPtrOutput
- func (o BucketWebsiteConfigurationPtrOutput) IndexDocument() pulumi.StringPtrOutput
- func (o BucketWebsiteConfigurationPtrOutput) RedirectAllRequestsTo() BucketRedirectAllRequestsToPtrOutput
- func (o BucketWebsiteConfigurationPtrOutput) RoutingRules() BucketRoutingRuleArrayOutput
- func (o BucketWebsiteConfigurationPtrOutput) ToBucketWebsiteConfigurationPtrOutput() BucketWebsiteConfigurationPtrOutput
- func (o BucketWebsiteConfigurationPtrOutput) ToBucketWebsiteConfigurationPtrOutputWithContext(ctx context.Context) BucketWebsiteConfigurationPtrOutput
- type LookupAccessGrantArgs
- type LookupAccessGrantOutputArgs
- type LookupAccessGrantResult
- type LookupAccessGrantResultOutput
- func (o LookupAccessGrantResultOutput) AccessGrantArn() pulumi.StringPtrOutput
- func (o LookupAccessGrantResultOutput) AccessGrantId() pulumi.StringPtrOutput
- func (o LookupAccessGrantResultOutput) AccessGrantsLocationConfiguration() AccessGrantsLocationConfigurationPtrOutput
- func (o LookupAccessGrantResultOutput) AccessGrantsLocationId() pulumi.StringPtrOutput
- func (o LookupAccessGrantResultOutput) ApplicationArn() pulumi.StringPtrOutput
- func (LookupAccessGrantResultOutput) ElementType() reflect.Type
- func (o LookupAccessGrantResultOutput) GrantScope() pulumi.StringPtrOutput
- func (o LookupAccessGrantResultOutput) Grantee() AccessGrantGranteePtrOutput
- func (o LookupAccessGrantResultOutput) Permission() AccessGrantPermissionPtrOutput
- func (o LookupAccessGrantResultOutput) ToLookupAccessGrantResultOutput() LookupAccessGrantResultOutput
- func (o LookupAccessGrantResultOutput) ToLookupAccessGrantResultOutputWithContext(ctx context.Context) LookupAccessGrantResultOutput
- type LookupAccessGrantsInstanceArgs
- type LookupAccessGrantsInstanceOutputArgs
- type LookupAccessGrantsInstanceResult
- type LookupAccessGrantsInstanceResultOutput
- func (o LookupAccessGrantsInstanceResultOutput) AccessGrantsInstanceArn() pulumi.StringPtrOutput
- func (o LookupAccessGrantsInstanceResultOutput) AccessGrantsInstanceId() pulumi.StringPtrOutput
- func (LookupAccessGrantsInstanceResultOutput) ElementType() reflect.Type
- func (o LookupAccessGrantsInstanceResultOutput) IdentityCenterArn() pulumi.StringPtrOutput
- func (o LookupAccessGrantsInstanceResultOutput) ToLookupAccessGrantsInstanceResultOutput() LookupAccessGrantsInstanceResultOutput
- func (o LookupAccessGrantsInstanceResultOutput) ToLookupAccessGrantsInstanceResultOutputWithContext(ctx context.Context) LookupAccessGrantsInstanceResultOutput
- type LookupAccessGrantsLocationArgs
- type LookupAccessGrantsLocationOutputArgs
- type LookupAccessGrantsLocationResult
- type LookupAccessGrantsLocationResultOutput
- func (o LookupAccessGrantsLocationResultOutput) AccessGrantsLocationArn() pulumi.StringPtrOutput
- func (o LookupAccessGrantsLocationResultOutput) AccessGrantsLocationId() pulumi.StringPtrOutput
- func (LookupAccessGrantsLocationResultOutput) ElementType() reflect.Type
- func (o LookupAccessGrantsLocationResultOutput) IamRoleArn() pulumi.StringPtrOutput
- func (o LookupAccessGrantsLocationResultOutput) LocationScope() pulumi.StringPtrOutput
- func (o LookupAccessGrantsLocationResultOutput) ToLookupAccessGrantsLocationResultOutput() LookupAccessGrantsLocationResultOutput
- func (o LookupAccessGrantsLocationResultOutput) ToLookupAccessGrantsLocationResultOutputWithContext(ctx context.Context) LookupAccessGrantsLocationResultOutput
- type LookupAccessPointArgs
- type LookupAccessPointOutputArgs
- type LookupAccessPointResult
- type LookupAccessPointResultOutput
- func (o LookupAccessPointResultOutput) Alias() pulumi.StringPtrOutput
- func (o LookupAccessPointResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupAccessPointResultOutput) ElementType() reflect.Type
- func (o LookupAccessPointResultOutput) NetworkOrigin() AccessPointNetworkOriginPtrOutput
- func (o LookupAccessPointResultOutput) Policy() pulumi.AnyOutput
- func (o LookupAccessPointResultOutput) PublicAccessBlockConfiguration() AccessPointPublicAccessBlockConfigurationPtrOutput
- func (o LookupAccessPointResultOutput) ToLookupAccessPointResultOutput() LookupAccessPointResultOutput
- func (o LookupAccessPointResultOutput) ToLookupAccessPointResultOutputWithContext(ctx context.Context) LookupAccessPointResultOutput
- type LookupBucketArgs
- type LookupBucketOutputArgs
- type LookupBucketPolicyArgs
- type LookupBucketPolicyOutputArgs
- type LookupBucketPolicyResult
- type LookupBucketPolicyResultOutput
- func (LookupBucketPolicyResultOutput) ElementType() reflect.Type
- func (o LookupBucketPolicyResultOutput) PolicyDocument() pulumi.AnyOutput
- func (o LookupBucketPolicyResultOutput) ToLookupBucketPolicyResultOutput() LookupBucketPolicyResultOutput
- func (o LookupBucketPolicyResultOutput) ToLookupBucketPolicyResultOutputWithContext(ctx context.Context) LookupBucketPolicyResultOutput
- type LookupBucketResult
- type LookupBucketResultOutput
- func (o LookupBucketResultOutput) AccelerateConfiguration() BucketAccelerateConfigurationPtrOutput
- func (o LookupBucketResultOutput) AnalyticsConfigurations() BucketAnalyticsConfigurationArrayOutput
- func (o LookupBucketResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupBucketResultOutput) BucketEncryption() BucketEncryptionPtrOutput
- func (o LookupBucketResultOutput) CorsConfiguration() BucketCorsConfigurationPtrOutput
- func (o LookupBucketResultOutput) DomainName() pulumi.StringPtrOutput
- func (o LookupBucketResultOutput) DualStackDomainName() pulumi.StringPtrOutput
- func (LookupBucketResultOutput) ElementType() reflect.Type
- func (o LookupBucketResultOutput) IntelligentTieringConfigurations() BucketIntelligentTieringConfigurationArrayOutput
- func (o LookupBucketResultOutput) InventoryConfigurations() BucketInventoryConfigurationArrayOutput
- func (o LookupBucketResultOutput) LifecycleConfiguration() BucketLifecycleConfigurationPtrOutput
- func (o LookupBucketResultOutput) LoggingConfiguration() BucketLoggingConfigurationPtrOutput
- func (o LookupBucketResultOutput) MetricsConfigurations() BucketMetricsConfigurationArrayOutput
- func (o LookupBucketResultOutput) NotificationConfiguration() BucketNotificationConfigurationPtrOutput
- func (o LookupBucketResultOutput) ObjectLockConfiguration() BucketObjectLockConfigurationPtrOutput
- func (o LookupBucketResultOutput) ObjectLockEnabled() pulumi.BoolPtrOutput
- func (o LookupBucketResultOutput) OwnershipControls() BucketOwnershipControlsPtrOutput
- func (o LookupBucketResultOutput) PublicAccessBlockConfiguration() BucketPublicAccessBlockConfigurationPtrOutput
- func (o LookupBucketResultOutput) RegionalDomainName() pulumi.StringPtrOutput
- func (o LookupBucketResultOutput) ReplicationConfiguration() BucketReplicationConfigurationPtrOutput
- func (o LookupBucketResultOutput) Tags() aws.TagArrayOutput
- func (o LookupBucketResultOutput) ToLookupBucketResultOutput() LookupBucketResultOutput
- func (o LookupBucketResultOutput) ToLookupBucketResultOutputWithContext(ctx context.Context) LookupBucketResultOutput
- func (o LookupBucketResultOutput) VersioningConfiguration() BucketVersioningConfigurationPtrOutput
- func (o LookupBucketResultOutput) WebsiteConfiguration() BucketWebsiteConfigurationPtrOutput
- func (o LookupBucketResultOutput) WebsiteUrl() pulumi.StringPtrOutput
- type LookupMultiRegionAccessPointArgs
- type LookupMultiRegionAccessPointOutputArgs
- type LookupMultiRegionAccessPointPolicyArgs
- type LookupMultiRegionAccessPointPolicyOutputArgs
- type LookupMultiRegionAccessPointPolicyResult
- type LookupMultiRegionAccessPointPolicyResultOutput
- func (LookupMultiRegionAccessPointPolicyResultOutput) ElementType() reflect.Type
- func (o LookupMultiRegionAccessPointPolicyResultOutput) Policy() pulumi.AnyOutput
- func (o LookupMultiRegionAccessPointPolicyResultOutput) PolicyStatus() PolicyStatusPropertiesPtrOutput
- func (o LookupMultiRegionAccessPointPolicyResultOutput) ToLookupMultiRegionAccessPointPolicyResultOutput() LookupMultiRegionAccessPointPolicyResultOutput
- func (o LookupMultiRegionAccessPointPolicyResultOutput) ToLookupMultiRegionAccessPointPolicyResultOutputWithContext(ctx context.Context) LookupMultiRegionAccessPointPolicyResultOutput
- type LookupMultiRegionAccessPointResult
- type LookupMultiRegionAccessPointResultOutput
- func (o LookupMultiRegionAccessPointResultOutput) Alias() pulumi.StringPtrOutput
- func (o LookupMultiRegionAccessPointResultOutput) CreatedAt() pulumi.StringPtrOutput
- func (LookupMultiRegionAccessPointResultOutput) ElementType() reflect.Type
- func (o LookupMultiRegionAccessPointResultOutput) ToLookupMultiRegionAccessPointResultOutput() LookupMultiRegionAccessPointResultOutput
- func (o LookupMultiRegionAccessPointResultOutput) ToLookupMultiRegionAccessPointResultOutputWithContext(ctx context.Context) LookupMultiRegionAccessPointResultOutput
- type LookupStorageLensGroupArgs
- type LookupStorageLensGroupOutputArgs
- type LookupStorageLensGroupResult
- type LookupStorageLensGroupResultOutput
- func (LookupStorageLensGroupResultOutput) ElementType() reflect.Type
- func (o LookupStorageLensGroupResultOutput) Filter() StorageLensGroupFilterPtrOutput
- func (o LookupStorageLensGroupResultOutput) StorageLensGroupArn() pulumi.StringPtrOutput
- func (o LookupStorageLensGroupResultOutput) Tags() aws.TagArrayOutput
- func (o LookupStorageLensGroupResultOutput) ToLookupStorageLensGroupResultOutput() LookupStorageLensGroupResultOutput
- func (o LookupStorageLensGroupResultOutput) ToLookupStorageLensGroupResultOutputWithContext(ctx context.Context) LookupStorageLensGroupResultOutput
- type MultiRegionAccessPoint
- type MultiRegionAccessPointArgs
- type MultiRegionAccessPointInput
- type MultiRegionAccessPointOutput
- func (o MultiRegionAccessPointOutput) Alias() pulumi.StringOutput
- func (o MultiRegionAccessPointOutput) CreatedAt() pulumi.StringOutput
- func (MultiRegionAccessPointOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointOutput) Name() pulumi.StringPtrOutput
- func (o MultiRegionAccessPointOutput) PublicAccessBlockConfiguration() MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput
- func (o MultiRegionAccessPointOutput) Regions() MultiRegionAccessPointRegionArrayOutput
- func (o MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutput() MultiRegionAccessPointOutput
- func (o MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutputWithContext(ctx context.Context) MultiRegionAccessPointOutput
- type MultiRegionAccessPointPolicy
- func (*MultiRegionAccessPointPolicy) ElementType() reflect.Type
- func (i *MultiRegionAccessPointPolicy) ToMultiRegionAccessPointPolicyOutput() MultiRegionAccessPointPolicyOutput
- func (i *MultiRegionAccessPointPolicy) ToMultiRegionAccessPointPolicyOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyOutput
- type MultiRegionAccessPointPolicyArgs
- type MultiRegionAccessPointPolicyInput
- type MultiRegionAccessPointPolicyOutput
- func (MultiRegionAccessPointPolicyOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointPolicyOutput) MrapName() pulumi.StringOutput
- func (o MultiRegionAccessPointPolicyOutput) Policy() pulumi.AnyOutput
- func (o MultiRegionAccessPointPolicyOutput) PolicyStatus() PolicyStatusPropertiesOutput
- func (o MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutput() MultiRegionAccessPointPolicyOutput
- func (o MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyOutput
- type MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublic
- type MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput
- func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput() MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput
- func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput
- func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput() MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput
- func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput
- func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToStringOutput() pulumi.StringOutput
- func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput
- func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) Elem() MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput
- func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput() MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput
- func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput
- func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MultiRegionAccessPointPolicyState
- type MultiRegionAccessPointPublicAccessBlockConfiguration
- type MultiRegionAccessPointPublicAccessBlockConfigurationArgs
- func (MultiRegionAccessPointPublicAccessBlockConfigurationArgs) ElementType() reflect.Type
- func (i MultiRegionAccessPointPublicAccessBlockConfigurationArgs) ToMultiRegionAccessPointPublicAccessBlockConfigurationOutput() MultiRegionAccessPointPublicAccessBlockConfigurationOutput
- func (i MultiRegionAccessPointPublicAccessBlockConfigurationArgs) ToMultiRegionAccessPointPublicAccessBlockConfigurationOutputWithContext(ctx context.Context) MultiRegionAccessPointPublicAccessBlockConfigurationOutput
- func (i MultiRegionAccessPointPublicAccessBlockConfigurationArgs) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput() MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput
- func (i MultiRegionAccessPointPublicAccessBlockConfigurationArgs) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput
- type MultiRegionAccessPointPublicAccessBlockConfigurationInput
- type MultiRegionAccessPointPublicAccessBlockConfigurationOutput
- func (o MultiRegionAccessPointPublicAccessBlockConfigurationOutput) BlockPublicAcls() pulumi.BoolPtrOutput
- func (o MultiRegionAccessPointPublicAccessBlockConfigurationOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
- func (MultiRegionAccessPointPublicAccessBlockConfigurationOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointPublicAccessBlockConfigurationOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
- func (o MultiRegionAccessPointPublicAccessBlockConfigurationOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
- func (o MultiRegionAccessPointPublicAccessBlockConfigurationOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationOutput() MultiRegionAccessPointPublicAccessBlockConfigurationOutput
- func (o MultiRegionAccessPointPublicAccessBlockConfigurationOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationOutputWithContext(ctx context.Context) MultiRegionAccessPointPublicAccessBlockConfigurationOutput
- func (o MultiRegionAccessPointPublicAccessBlockConfigurationOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput() MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput
- func (o MultiRegionAccessPointPublicAccessBlockConfigurationOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput
- type MultiRegionAccessPointPublicAccessBlockConfigurationPtrInput
- type MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput
- func (o MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicAcls() pulumi.BoolPtrOutput
- func (o MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
- func (o MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) Elem() MultiRegionAccessPointPublicAccessBlockConfigurationOutput
- func (MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
- func (o MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
- func (o MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput() MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput
- func (o MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput
- type MultiRegionAccessPointRegion
- type MultiRegionAccessPointRegionArgs
- func (MultiRegionAccessPointRegionArgs) ElementType() reflect.Type
- func (i MultiRegionAccessPointRegionArgs) ToMultiRegionAccessPointRegionOutput() MultiRegionAccessPointRegionOutput
- func (i MultiRegionAccessPointRegionArgs) ToMultiRegionAccessPointRegionOutputWithContext(ctx context.Context) MultiRegionAccessPointRegionOutput
- type MultiRegionAccessPointRegionArray
- func (MultiRegionAccessPointRegionArray) ElementType() reflect.Type
- func (i MultiRegionAccessPointRegionArray) ToMultiRegionAccessPointRegionArrayOutput() MultiRegionAccessPointRegionArrayOutput
- func (i MultiRegionAccessPointRegionArray) ToMultiRegionAccessPointRegionArrayOutputWithContext(ctx context.Context) MultiRegionAccessPointRegionArrayOutput
- type MultiRegionAccessPointRegionArrayInput
- type MultiRegionAccessPointRegionArrayOutput
- func (MultiRegionAccessPointRegionArrayOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointRegionArrayOutput) Index(i pulumi.IntInput) MultiRegionAccessPointRegionOutput
- func (o MultiRegionAccessPointRegionArrayOutput) ToMultiRegionAccessPointRegionArrayOutput() MultiRegionAccessPointRegionArrayOutput
- func (o MultiRegionAccessPointRegionArrayOutput) ToMultiRegionAccessPointRegionArrayOutputWithContext(ctx context.Context) MultiRegionAccessPointRegionArrayOutput
- type MultiRegionAccessPointRegionInput
- type MultiRegionAccessPointRegionOutput
- func (o MultiRegionAccessPointRegionOutput) Bucket() pulumi.StringOutput
- func (o MultiRegionAccessPointRegionOutput) BucketAccountId() pulumi.StringPtrOutput
- func (MultiRegionAccessPointRegionOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointRegionOutput) ToMultiRegionAccessPointRegionOutput() MultiRegionAccessPointRegionOutput
- func (o MultiRegionAccessPointRegionOutput) ToMultiRegionAccessPointRegionOutputWithContext(ctx context.Context) MultiRegionAccessPointRegionOutput
- type MultiRegionAccessPointState
- type PolicyStatusProperties
- type PolicyStatusPropertiesOutput
- func (PolicyStatusPropertiesOutput) ElementType() reflect.Type
- func (o PolicyStatusPropertiesOutput) IsPublic() MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput
- func (o PolicyStatusPropertiesOutput) ToPolicyStatusPropertiesOutput() PolicyStatusPropertiesOutput
- func (o PolicyStatusPropertiesOutput) ToPolicyStatusPropertiesOutputWithContext(ctx context.Context) PolicyStatusPropertiesOutput
- type PolicyStatusPropertiesPtrOutput
- func (o PolicyStatusPropertiesPtrOutput) Elem() PolicyStatusPropertiesOutput
- func (PolicyStatusPropertiesPtrOutput) ElementType() reflect.Type
- func (o PolicyStatusPropertiesPtrOutput) IsPublic() MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput
- func (o PolicyStatusPropertiesPtrOutput) ToPolicyStatusPropertiesPtrOutput() PolicyStatusPropertiesPtrOutput
- func (o PolicyStatusPropertiesPtrOutput) ToPolicyStatusPropertiesPtrOutputWithContext(ctx context.Context) PolicyStatusPropertiesPtrOutput
- type StorageLens
- type StorageLensAccountLevel
- type StorageLensAccountLevelArgs
- type StorageLensAccountLevelInput
- type StorageLensAccountLevelOutput
- func (o StorageLensAccountLevelOutput) ActivityMetrics() StorageLensActivityMetricsPtrOutput
- func (o StorageLensAccountLevelOutput) AdvancedCostOptimizationMetrics() StorageLensAdvancedCostOptimizationMetricsPtrOutput
- func (o StorageLensAccountLevelOutput) AdvancedDataProtectionMetrics() StorageLensAdvancedDataProtectionMetricsPtrOutput
- func (o StorageLensAccountLevelOutput) BucketLevel() StorageLensBucketLevelOutput
- func (o StorageLensAccountLevelOutput) DetailedStatusCodesMetrics() StorageLensDetailedStatusCodesMetricsPtrOutput
- func (StorageLensAccountLevelOutput) ElementType() reflect.Type
- func (o StorageLensAccountLevelOutput) StorageLensGroupLevel() StorageLensGroupLevelPtrOutput
- func (o StorageLensAccountLevelOutput) ToStorageLensAccountLevelOutput() StorageLensAccountLevelOutput
- func (o StorageLensAccountLevelOutput) ToStorageLensAccountLevelOutputWithContext(ctx context.Context) StorageLensAccountLevelOutput
- type StorageLensActivityMetrics
- type StorageLensActivityMetricsArgs
- func (StorageLensActivityMetricsArgs) ElementType() reflect.Type
- func (i StorageLensActivityMetricsArgs) ToStorageLensActivityMetricsOutput() StorageLensActivityMetricsOutput
- func (i StorageLensActivityMetricsArgs) ToStorageLensActivityMetricsOutputWithContext(ctx context.Context) StorageLensActivityMetricsOutput
- func (i StorageLensActivityMetricsArgs) ToStorageLensActivityMetricsPtrOutput() StorageLensActivityMetricsPtrOutput
- func (i StorageLensActivityMetricsArgs) ToStorageLensActivityMetricsPtrOutputWithContext(ctx context.Context) StorageLensActivityMetricsPtrOutput
- type StorageLensActivityMetricsInput
- type StorageLensActivityMetricsOutput
- func (StorageLensActivityMetricsOutput) ElementType() reflect.Type
- func (o StorageLensActivityMetricsOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o StorageLensActivityMetricsOutput) ToStorageLensActivityMetricsOutput() StorageLensActivityMetricsOutput
- func (o StorageLensActivityMetricsOutput) ToStorageLensActivityMetricsOutputWithContext(ctx context.Context) StorageLensActivityMetricsOutput
- func (o StorageLensActivityMetricsOutput) ToStorageLensActivityMetricsPtrOutput() StorageLensActivityMetricsPtrOutput
- func (o StorageLensActivityMetricsOutput) ToStorageLensActivityMetricsPtrOutputWithContext(ctx context.Context) StorageLensActivityMetricsPtrOutput
- type StorageLensActivityMetricsPtrInput
- type StorageLensActivityMetricsPtrOutput
- func (o StorageLensActivityMetricsPtrOutput) Elem() StorageLensActivityMetricsOutput
- func (StorageLensActivityMetricsPtrOutput) ElementType() reflect.Type
- func (o StorageLensActivityMetricsPtrOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o StorageLensActivityMetricsPtrOutput) ToStorageLensActivityMetricsPtrOutput() StorageLensActivityMetricsPtrOutput
- func (o StorageLensActivityMetricsPtrOutput) ToStorageLensActivityMetricsPtrOutputWithContext(ctx context.Context) StorageLensActivityMetricsPtrOutput
- type StorageLensAdvancedCostOptimizationMetrics
- type StorageLensAdvancedCostOptimizationMetricsArgs
- func (StorageLensAdvancedCostOptimizationMetricsArgs) ElementType() reflect.Type
- func (i StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsOutput() StorageLensAdvancedCostOptimizationMetricsOutput
- func (i StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsOutputWithContext(ctx context.Context) StorageLensAdvancedCostOptimizationMetricsOutput
- func (i StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsPtrOutput() StorageLensAdvancedCostOptimizationMetricsPtrOutput
- func (i StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) StorageLensAdvancedCostOptimizationMetricsPtrOutput
- type StorageLensAdvancedCostOptimizationMetricsInput
- type StorageLensAdvancedCostOptimizationMetricsOutput
- func (StorageLensAdvancedCostOptimizationMetricsOutput) ElementType() reflect.Type
- func (o StorageLensAdvancedCostOptimizationMetricsOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsOutput() StorageLensAdvancedCostOptimizationMetricsOutput
- func (o StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsOutputWithContext(ctx context.Context) StorageLensAdvancedCostOptimizationMetricsOutput
- func (o StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutput() StorageLensAdvancedCostOptimizationMetricsPtrOutput
- func (o StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) StorageLensAdvancedCostOptimizationMetricsPtrOutput
- type StorageLensAdvancedCostOptimizationMetricsPtrInput
- type StorageLensAdvancedCostOptimizationMetricsPtrOutput
- func (o StorageLensAdvancedCostOptimizationMetricsPtrOutput) Elem() StorageLensAdvancedCostOptimizationMetricsOutput
- func (StorageLensAdvancedCostOptimizationMetricsPtrOutput) ElementType() reflect.Type
- func (o StorageLensAdvancedCostOptimizationMetricsPtrOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o StorageLensAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutput() StorageLensAdvancedCostOptimizationMetricsPtrOutput
- func (o StorageLensAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) StorageLensAdvancedCostOptimizationMetricsPtrOutput
- type StorageLensAdvancedDataProtectionMetrics
- type StorageLensAdvancedDataProtectionMetricsArgs
- func (StorageLensAdvancedDataProtectionMetricsArgs) ElementType() reflect.Type
- func (i StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsOutput() StorageLensAdvancedDataProtectionMetricsOutput
- func (i StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsOutputWithContext(ctx context.Context) StorageLensAdvancedDataProtectionMetricsOutput
- func (i StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsPtrOutput() StorageLensAdvancedDataProtectionMetricsPtrOutput
- func (i StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) StorageLensAdvancedDataProtectionMetricsPtrOutput
- type StorageLensAdvancedDataProtectionMetricsInput
- type StorageLensAdvancedDataProtectionMetricsOutput
- func (StorageLensAdvancedDataProtectionMetricsOutput) ElementType() reflect.Type
- func (o StorageLensAdvancedDataProtectionMetricsOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsOutput() StorageLensAdvancedDataProtectionMetricsOutput
- func (o StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsOutputWithContext(ctx context.Context) StorageLensAdvancedDataProtectionMetricsOutput
- func (o StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutput() StorageLensAdvancedDataProtectionMetricsPtrOutput
- func (o StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) StorageLensAdvancedDataProtectionMetricsPtrOutput
- type StorageLensAdvancedDataProtectionMetricsPtrInput
- type StorageLensAdvancedDataProtectionMetricsPtrOutput
- func (o StorageLensAdvancedDataProtectionMetricsPtrOutput) Elem() StorageLensAdvancedDataProtectionMetricsOutput
- func (StorageLensAdvancedDataProtectionMetricsPtrOutput) ElementType() reflect.Type
- func (o StorageLensAdvancedDataProtectionMetricsPtrOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o StorageLensAdvancedDataProtectionMetricsPtrOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutput() StorageLensAdvancedDataProtectionMetricsPtrOutput
- func (o StorageLensAdvancedDataProtectionMetricsPtrOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) StorageLensAdvancedDataProtectionMetricsPtrOutput
- type StorageLensArgs
- type StorageLensAwsOrg
- type StorageLensAwsOrgArgs
- func (StorageLensAwsOrgArgs) ElementType() reflect.Type
- func (i StorageLensAwsOrgArgs) ToStorageLensAwsOrgOutput() StorageLensAwsOrgOutput
- func (i StorageLensAwsOrgArgs) ToStorageLensAwsOrgOutputWithContext(ctx context.Context) StorageLensAwsOrgOutput
- func (i StorageLensAwsOrgArgs) ToStorageLensAwsOrgPtrOutput() StorageLensAwsOrgPtrOutput
- func (i StorageLensAwsOrgArgs) ToStorageLensAwsOrgPtrOutputWithContext(ctx context.Context) StorageLensAwsOrgPtrOutput
- type StorageLensAwsOrgInput
- type StorageLensAwsOrgOutput
- func (o StorageLensAwsOrgOutput) Arn() pulumi.StringOutput
- func (StorageLensAwsOrgOutput) ElementType() reflect.Type
- func (o StorageLensAwsOrgOutput) ToStorageLensAwsOrgOutput() StorageLensAwsOrgOutput
- func (o StorageLensAwsOrgOutput) ToStorageLensAwsOrgOutputWithContext(ctx context.Context) StorageLensAwsOrgOutput
- func (o StorageLensAwsOrgOutput) ToStorageLensAwsOrgPtrOutput() StorageLensAwsOrgPtrOutput
- func (o StorageLensAwsOrgOutput) ToStorageLensAwsOrgPtrOutputWithContext(ctx context.Context) StorageLensAwsOrgPtrOutput
- type StorageLensAwsOrgPtrInput
- type StorageLensAwsOrgPtrOutput
- func (o StorageLensAwsOrgPtrOutput) Arn() pulumi.StringPtrOutput
- func (o StorageLensAwsOrgPtrOutput) Elem() StorageLensAwsOrgOutput
- func (StorageLensAwsOrgPtrOutput) ElementType() reflect.Type
- func (o StorageLensAwsOrgPtrOutput) ToStorageLensAwsOrgPtrOutput() StorageLensAwsOrgPtrOutput
- func (o StorageLensAwsOrgPtrOutput) ToStorageLensAwsOrgPtrOutputWithContext(ctx context.Context) StorageLensAwsOrgPtrOutput
- type StorageLensBucketLevel
- type StorageLensBucketLevelArgs
- type StorageLensBucketLevelInput
- type StorageLensBucketLevelOutput
- func (o StorageLensBucketLevelOutput) ActivityMetrics() StorageLensActivityMetricsPtrOutput
- func (o StorageLensBucketLevelOutput) AdvancedCostOptimizationMetrics() StorageLensAdvancedCostOptimizationMetricsPtrOutput
- func (o StorageLensBucketLevelOutput) AdvancedDataProtectionMetrics() StorageLensAdvancedDataProtectionMetricsPtrOutput
- func (o StorageLensBucketLevelOutput) DetailedStatusCodesMetrics() StorageLensDetailedStatusCodesMetricsPtrOutput
- func (StorageLensBucketLevelOutput) ElementType() reflect.Type
- func (o StorageLensBucketLevelOutput) PrefixLevel() StorageLensPrefixLevelPtrOutput
- func (o StorageLensBucketLevelOutput) ToStorageLensBucketLevelOutput() StorageLensBucketLevelOutput
- func (o StorageLensBucketLevelOutput) ToStorageLensBucketLevelOutputWithContext(ctx context.Context) StorageLensBucketLevelOutput
- type StorageLensBucketsAndRegions
- type StorageLensBucketsAndRegionsArgs
- func (StorageLensBucketsAndRegionsArgs) ElementType() reflect.Type
- func (i StorageLensBucketsAndRegionsArgs) ToStorageLensBucketsAndRegionsOutput() StorageLensBucketsAndRegionsOutput
- func (i StorageLensBucketsAndRegionsArgs) ToStorageLensBucketsAndRegionsOutputWithContext(ctx context.Context) StorageLensBucketsAndRegionsOutput
- func (i StorageLensBucketsAndRegionsArgs) ToStorageLensBucketsAndRegionsPtrOutput() StorageLensBucketsAndRegionsPtrOutput
- func (i StorageLensBucketsAndRegionsArgs) ToStorageLensBucketsAndRegionsPtrOutputWithContext(ctx context.Context) StorageLensBucketsAndRegionsPtrOutput
- type StorageLensBucketsAndRegionsInput
- type StorageLensBucketsAndRegionsOutput
- func (o StorageLensBucketsAndRegionsOutput) Buckets() pulumi.StringArrayOutput
- func (StorageLensBucketsAndRegionsOutput) ElementType() reflect.Type
- func (o StorageLensBucketsAndRegionsOutput) Regions() pulumi.StringArrayOutput
- func (o StorageLensBucketsAndRegionsOutput) ToStorageLensBucketsAndRegionsOutput() StorageLensBucketsAndRegionsOutput
- func (o StorageLensBucketsAndRegionsOutput) ToStorageLensBucketsAndRegionsOutputWithContext(ctx context.Context) StorageLensBucketsAndRegionsOutput
- func (o StorageLensBucketsAndRegionsOutput) ToStorageLensBucketsAndRegionsPtrOutput() StorageLensBucketsAndRegionsPtrOutput
- func (o StorageLensBucketsAndRegionsOutput) ToStorageLensBucketsAndRegionsPtrOutputWithContext(ctx context.Context) StorageLensBucketsAndRegionsPtrOutput
- type StorageLensBucketsAndRegionsPtrInput
- type StorageLensBucketsAndRegionsPtrOutput
- func (o StorageLensBucketsAndRegionsPtrOutput) Buckets() pulumi.StringArrayOutput
- func (o StorageLensBucketsAndRegionsPtrOutput) Elem() StorageLensBucketsAndRegionsOutput
- func (StorageLensBucketsAndRegionsPtrOutput) ElementType() reflect.Type
- func (o StorageLensBucketsAndRegionsPtrOutput) Regions() pulumi.StringArrayOutput
- func (o StorageLensBucketsAndRegionsPtrOutput) ToStorageLensBucketsAndRegionsPtrOutput() StorageLensBucketsAndRegionsPtrOutput
- func (o StorageLensBucketsAndRegionsPtrOutput) ToStorageLensBucketsAndRegionsPtrOutputWithContext(ctx context.Context) StorageLensBucketsAndRegionsPtrOutput
- type StorageLensCloudWatchMetrics
- type StorageLensCloudWatchMetricsArgs
- func (StorageLensCloudWatchMetricsArgs) ElementType() reflect.Type
- func (i StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsOutput() StorageLensCloudWatchMetricsOutput
- func (i StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsOutputWithContext(ctx context.Context) StorageLensCloudWatchMetricsOutput
- func (i StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsPtrOutput() StorageLensCloudWatchMetricsPtrOutput
- func (i StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsPtrOutputWithContext(ctx context.Context) StorageLensCloudWatchMetricsPtrOutput
- type StorageLensCloudWatchMetricsInput
- type StorageLensCloudWatchMetricsOutput
- func (StorageLensCloudWatchMetricsOutput) ElementType() reflect.Type
- func (o StorageLensCloudWatchMetricsOutput) IsEnabled() pulumi.BoolOutput
- func (o StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsOutput() StorageLensCloudWatchMetricsOutput
- func (o StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsOutputWithContext(ctx context.Context) StorageLensCloudWatchMetricsOutput
- func (o StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsPtrOutput() StorageLensCloudWatchMetricsPtrOutput
- func (o StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsPtrOutputWithContext(ctx context.Context) StorageLensCloudWatchMetricsPtrOutput
- type StorageLensCloudWatchMetricsPtrInput
- type StorageLensCloudWatchMetricsPtrOutput
- func (o StorageLensCloudWatchMetricsPtrOutput) Elem() StorageLensCloudWatchMetricsOutput
- func (StorageLensCloudWatchMetricsPtrOutput) ElementType() reflect.Type
- func (o StorageLensCloudWatchMetricsPtrOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o StorageLensCloudWatchMetricsPtrOutput) ToStorageLensCloudWatchMetricsPtrOutput() StorageLensCloudWatchMetricsPtrOutput
- func (o StorageLensCloudWatchMetricsPtrOutput) ToStorageLensCloudWatchMetricsPtrOutputWithContext(ctx context.Context) StorageLensCloudWatchMetricsPtrOutput
- type StorageLensConfiguration
- type StorageLensConfigurationArgs
- func (StorageLensConfigurationArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationArgs) ToStorageLensConfigurationOutput() StorageLensConfigurationOutput
- func (i StorageLensConfigurationArgs) ToStorageLensConfigurationOutputWithContext(ctx context.Context) StorageLensConfigurationOutput
- type StorageLensConfigurationInput
- type StorageLensConfigurationOutput
- func (o StorageLensConfigurationOutput) AccountLevel() StorageLensAccountLevelOutput
- func (o StorageLensConfigurationOutput) AwsOrg() StorageLensAwsOrgPtrOutput
- func (o StorageLensConfigurationOutput) DataExport() StorageLensDataExportPtrOutput
- func (StorageLensConfigurationOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationOutput) Exclude() StorageLensBucketsAndRegionsPtrOutput
- func (o StorageLensConfigurationOutput) Id() pulumi.StringOutput
- func (o StorageLensConfigurationOutput) Include() StorageLensBucketsAndRegionsPtrOutput
- func (o StorageLensConfigurationOutput) IsEnabled() pulumi.BoolOutput
- func (o StorageLensConfigurationOutput) StorageLensArn() pulumi.StringPtrOutput
- func (o StorageLensConfigurationOutput) ToStorageLensConfigurationOutput() StorageLensConfigurationOutput
- func (o StorageLensConfigurationOutput) ToStorageLensConfigurationOutputWithContext(ctx context.Context) StorageLensConfigurationOutput
- type StorageLensDataExport
- type StorageLensDataExportArgs
- func (StorageLensDataExportArgs) ElementType() reflect.Type
- func (i StorageLensDataExportArgs) ToStorageLensDataExportOutput() StorageLensDataExportOutput
- func (i StorageLensDataExportArgs) ToStorageLensDataExportOutputWithContext(ctx context.Context) StorageLensDataExportOutput
- func (i StorageLensDataExportArgs) ToStorageLensDataExportPtrOutput() StorageLensDataExportPtrOutput
- func (i StorageLensDataExportArgs) ToStorageLensDataExportPtrOutputWithContext(ctx context.Context) StorageLensDataExportPtrOutput
- type StorageLensDataExportInput
- type StorageLensDataExportOutput
- func (o StorageLensDataExportOutput) CloudWatchMetrics() StorageLensCloudWatchMetricsPtrOutput
- func (StorageLensDataExportOutput) ElementType() reflect.Type
- func (o StorageLensDataExportOutput) S3BucketDestination() StorageLensS3BucketDestinationPtrOutput
- func (o StorageLensDataExportOutput) ToStorageLensDataExportOutput() StorageLensDataExportOutput
- func (o StorageLensDataExportOutput) ToStorageLensDataExportOutputWithContext(ctx context.Context) StorageLensDataExportOutput
- func (o StorageLensDataExportOutput) ToStorageLensDataExportPtrOutput() StorageLensDataExportPtrOutput
- func (o StorageLensDataExportOutput) ToStorageLensDataExportPtrOutputWithContext(ctx context.Context) StorageLensDataExportPtrOutput
- type StorageLensDataExportPtrInput
- type StorageLensDataExportPtrOutput
- func (o StorageLensDataExportPtrOutput) CloudWatchMetrics() StorageLensCloudWatchMetricsPtrOutput
- func (o StorageLensDataExportPtrOutput) Elem() StorageLensDataExportOutput
- func (StorageLensDataExportPtrOutput) ElementType() reflect.Type
- func (o StorageLensDataExportPtrOutput) S3BucketDestination() StorageLensS3BucketDestinationPtrOutput
- func (o StorageLensDataExportPtrOutput) ToStorageLensDataExportPtrOutput() StorageLensDataExportPtrOutput
- func (o StorageLensDataExportPtrOutput) ToStorageLensDataExportPtrOutputWithContext(ctx context.Context) StorageLensDataExportPtrOutput
- type StorageLensDetailedStatusCodesMetrics
- type StorageLensDetailedStatusCodesMetricsArgs
- func (StorageLensDetailedStatusCodesMetricsArgs) ElementType() reflect.Type
- func (i StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsOutput() StorageLensDetailedStatusCodesMetricsOutput
- func (i StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsOutputWithContext(ctx context.Context) StorageLensDetailedStatusCodesMetricsOutput
- func (i StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsPtrOutput() StorageLensDetailedStatusCodesMetricsPtrOutput
- func (i StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsPtrOutputWithContext(ctx context.Context) StorageLensDetailedStatusCodesMetricsPtrOutput
- type StorageLensDetailedStatusCodesMetricsInput
- type StorageLensDetailedStatusCodesMetricsOutput
- func (StorageLensDetailedStatusCodesMetricsOutput) ElementType() reflect.Type
- func (o StorageLensDetailedStatusCodesMetricsOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsOutput() StorageLensDetailedStatusCodesMetricsOutput
- func (o StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsOutputWithContext(ctx context.Context) StorageLensDetailedStatusCodesMetricsOutput
- func (o StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutput() StorageLensDetailedStatusCodesMetricsPtrOutput
- func (o StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutputWithContext(ctx context.Context) StorageLensDetailedStatusCodesMetricsPtrOutput
- type StorageLensDetailedStatusCodesMetricsPtrInput
- type StorageLensDetailedStatusCodesMetricsPtrOutput
- func (o StorageLensDetailedStatusCodesMetricsPtrOutput) Elem() StorageLensDetailedStatusCodesMetricsOutput
- func (StorageLensDetailedStatusCodesMetricsPtrOutput) ElementType() reflect.Type
- func (o StorageLensDetailedStatusCodesMetricsPtrOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o StorageLensDetailedStatusCodesMetricsPtrOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutput() StorageLensDetailedStatusCodesMetricsPtrOutput
- func (o StorageLensDetailedStatusCodesMetricsPtrOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutputWithContext(ctx context.Context) StorageLensDetailedStatusCodesMetricsPtrOutput
- type StorageLensEncryption
- type StorageLensEncryptionArgs
- func (StorageLensEncryptionArgs) ElementType() reflect.Type
- func (i StorageLensEncryptionArgs) ToStorageLensEncryptionOutput() StorageLensEncryptionOutput
- func (i StorageLensEncryptionArgs) ToStorageLensEncryptionOutputWithContext(ctx context.Context) StorageLensEncryptionOutput
- func (i StorageLensEncryptionArgs) ToStorageLensEncryptionPtrOutput() StorageLensEncryptionPtrOutput
- func (i StorageLensEncryptionArgs) ToStorageLensEncryptionPtrOutputWithContext(ctx context.Context) StorageLensEncryptionPtrOutput
- type StorageLensEncryptionInput
- type StorageLensEncryptionOutput
- func (StorageLensEncryptionOutput) ElementType() reflect.Type
- func (o StorageLensEncryptionOutput) ToStorageLensEncryptionOutput() StorageLensEncryptionOutput
- func (o StorageLensEncryptionOutput) ToStorageLensEncryptionOutputWithContext(ctx context.Context) StorageLensEncryptionOutput
- func (o StorageLensEncryptionOutput) ToStorageLensEncryptionPtrOutput() StorageLensEncryptionPtrOutput
- func (o StorageLensEncryptionOutput) ToStorageLensEncryptionPtrOutputWithContext(ctx context.Context) StorageLensEncryptionPtrOutput
- type StorageLensEncryptionPtrInput
- type StorageLensEncryptionPtrOutput
- func (o StorageLensEncryptionPtrOutput) Elem() StorageLensEncryptionOutput
- func (StorageLensEncryptionPtrOutput) ElementType() reflect.Type
- func (o StorageLensEncryptionPtrOutput) ToStorageLensEncryptionPtrOutput() StorageLensEncryptionPtrOutput
- func (o StorageLensEncryptionPtrOutput) ToStorageLensEncryptionPtrOutputWithContext(ctx context.Context) StorageLensEncryptionPtrOutput
- type StorageLensGroup
- type StorageLensGroupAnd
- type StorageLensGroupAndArgs
- func (StorageLensGroupAndArgs) ElementType() reflect.Type
- func (i StorageLensGroupAndArgs) ToStorageLensGroupAndOutput() StorageLensGroupAndOutput
- func (i StorageLensGroupAndArgs) ToStorageLensGroupAndOutputWithContext(ctx context.Context) StorageLensGroupAndOutput
- func (i StorageLensGroupAndArgs) ToStorageLensGroupAndPtrOutput() StorageLensGroupAndPtrOutput
- func (i StorageLensGroupAndArgs) ToStorageLensGroupAndPtrOutputWithContext(ctx context.Context) StorageLensGroupAndPtrOutput
- type StorageLensGroupAndInput
- type StorageLensGroupAndOutput
- func (StorageLensGroupAndOutput) ElementType() reflect.Type
- func (o StorageLensGroupAndOutput) MatchAnyPrefix() pulumi.StringArrayOutput
- func (o StorageLensGroupAndOutput) MatchAnySuffix() pulumi.StringArrayOutput
- func (o StorageLensGroupAndOutput) MatchAnyTag() StorageLensGroupTagArrayOutput
- func (o StorageLensGroupAndOutput) MatchObjectAge() StorageLensGroupMatchObjectAgePtrOutput
- func (o StorageLensGroupAndOutput) MatchObjectSize() StorageLensGroupMatchObjectSizePtrOutput
- func (o StorageLensGroupAndOutput) ToStorageLensGroupAndOutput() StorageLensGroupAndOutput
- func (o StorageLensGroupAndOutput) ToStorageLensGroupAndOutputWithContext(ctx context.Context) StorageLensGroupAndOutput
- func (o StorageLensGroupAndOutput) ToStorageLensGroupAndPtrOutput() StorageLensGroupAndPtrOutput
- func (o StorageLensGroupAndOutput) ToStorageLensGroupAndPtrOutputWithContext(ctx context.Context) StorageLensGroupAndPtrOutput
- type StorageLensGroupAndPtrInput
- type StorageLensGroupAndPtrOutput
- func (o StorageLensGroupAndPtrOutput) Elem() StorageLensGroupAndOutput
- func (StorageLensGroupAndPtrOutput) ElementType() reflect.Type
- func (o StorageLensGroupAndPtrOutput) MatchAnyPrefix() pulumi.StringArrayOutput
- func (o StorageLensGroupAndPtrOutput) MatchAnySuffix() pulumi.StringArrayOutput
- func (o StorageLensGroupAndPtrOutput) MatchAnyTag() StorageLensGroupTagArrayOutput
- func (o StorageLensGroupAndPtrOutput) MatchObjectAge() StorageLensGroupMatchObjectAgePtrOutput
- func (o StorageLensGroupAndPtrOutput) MatchObjectSize() StorageLensGroupMatchObjectSizePtrOutput
- func (o StorageLensGroupAndPtrOutput) ToStorageLensGroupAndPtrOutput() StorageLensGroupAndPtrOutput
- func (o StorageLensGroupAndPtrOutput) ToStorageLensGroupAndPtrOutputWithContext(ctx context.Context) StorageLensGroupAndPtrOutput
- type StorageLensGroupArgs
- type StorageLensGroupFilter
- type StorageLensGroupFilterArgs
- type StorageLensGroupFilterInput
- type StorageLensGroupFilterOutput
- func (o StorageLensGroupFilterOutput) And() StorageLensGroupAndPtrOutput
- func (StorageLensGroupFilterOutput) ElementType() reflect.Type
- func (o StorageLensGroupFilterOutput) MatchAnyPrefix() pulumi.StringArrayOutput
- func (o StorageLensGroupFilterOutput) MatchAnySuffix() pulumi.StringArrayOutput
- func (o StorageLensGroupFilterOutput) MatchAnyTag() StorageLensGroupTagArrayOutput
- func (o StorageLensGroupFilterOutput) MatchObjectAge() StorageLensGroupMatchObjectAgePtrOutput
- func (o StorageLensGroupFilterOutput) MatchObjectSize() StorageLensGroupMatchObjectSizePtrOutput
- func (o StorageLensGroupFilterOutput) Or() StorageLensGroupOrPtrOutput
- func (o StorageLensGroupFilterOutput) ToStorageLensGroupFilterOutput() StorageLensGroupFilterOutput
- func (o StorageLensGroupFilterOutput) ToStorageLensGroupFilterOutputWithContext(ctx context.Context) StorageLensGroupFilterOutput
- type StorageLensGroupFilterPtrOutput
- func (o StorageLensGroupFilterPtrOutput) And() StorageLensGroupAndPtrOutput
- func (o StorageLensGroupFilterPtrOutput) Elem() StorageLensGroupFilterOutput
- func (StorageLensGroupFilterPtrOutput) ElementType() reflect.Type
- func (o StorageLensGroupFilterPtrOutput) MatchAnyPrefix() pulumi.StringArrayOutput
- func (o StorageLensGroupFilterPtrOutput) MatchAnySuffix() pulumi.StringArrayOutput
- func (o StorageLensGroupFilterPtrOutput) MatchAnyTag() StorageLensGroupTagArrayOutput
- func (o StorageLensGroupFilterPtrOutput) MatchObjectAge() StorageLensGroupMatchObjectAgePtrOutput
- func (o StorageLensGroupFilterPtrOutput) MatchObjectSize() StorageLensGroupMatchObjectSizePtrOutput
- func (o StorageLensGroupFilterPtrOutput) Or() StorageLensGroupOrPtrOutput
- func (o StorageLensGroupFilterPtrOutput) ToStorageLensGroupFilterPtrOutput() StorageLensGroupFilterPtrOutput
- func (o StorageLensGroupFilterPtrOutput) ToStorageLensGroupFilterPtrOutputWithContext(ctx context.Context) StorageLensGroupFilterPtrOutput
- type StorageLensGroupInput
- type StorageLensGroupLevel
- type StorageLensGroupLevelArgs
- func (StorageLensGroupLevelArgs) ElementType() reflect.Type
- func (i StorageLensGroupLevelArgs) ToStorageLensGroupLevelOutput() StorageLensGroupLevelOutput
- func (i StorageLensGroupLevelArgs) ToStorageLensGroupLevelOutputWithContext(ctx context.Context) StorageLensGroupLevelOutput
- func (i StorageLensGroupLevelArgs) ToStorageLensGroupLevelPtrOutput() StorageLensGroupLevelPtrOutput
- func (i StorageLensGroupLevelArgs) ToStorageLensGroupLevelPtrOutputWithContext(ctx context.Context) StorageLensGroupLevelPtrOutput
- type StorageLensGroupLevelInput
- type StorageLensGroupLevelOutput
- func (StorageLensGroupLevelOutput) ElementType() reflect.Type
- func (o StorageLensGroupLevelOutput) StorageLensGroupSelectionCriteria() StorageLensGroupSelectionCriteriaPtrOutput
- func (o StorageLensGroupLevelOutput) ToStorageLensGroupLevelOutput() StorageLensGroupLevelOutput
- func (o StorageLensGroupLevelOutput) ToStorageLensGroupLevelOutputWithContext(ctx context.Context) StorageLensGroupLevelOutput
- func (o StorageLensGroupLevelOutput) ToStorageLensGroupLevelPtrOutput() StorageLensGroupLevelPtrOutput
- func (o StorageLensGroupLevelOutput) ToStorageLensGroupLevelPtrOutputWithContext(ctx context.Context) StorageLensGroupLevelPtrOutput
- type StorageLensGroupLevelPtrInput
- type StorageLensGroupLevelPtrOutput
- func (o StorageLensGroupLevelPtrOutput) Elem() StorageLensGroupLevelOutput
- func (StorageLensGroupLevelPtrOutput) ElementType() reflect.Type
- func (o StorageLensGroupLevelPtrOutput) StorageLensGroupSelectionCriteria() StorageLensGroupSelectionCriteriaPtrOutput
- func (o StorageLensGroupLevelPtrOutput) ToStorageLensGroupLevelPtrOutput() StorageLensGroupLevelPtrOutput
- func (o StorageLensGroupLevelPtrOutput) ToStorageLensGroupLevelPtrOutputWithContext(ctx context.Context) StorageLensGroupLevelPtrOutput
- type StorageLensGroupMatchObjectAge
- type StorageLensGroupMatchObjectAgeArgs
- func (StorageLensGroupMatchObjectAgeArgs) ElementType() reflect.Type
- func (i StorageLensGroupMatchObjectAgeArgs) ToStorageLensGroupMatchObjectAgeOutput() StorageLensGroupMatchObjectAgeOutput
- func (i StorageLensGroupMatchObjectAgeArgs) ToStorageLensGroupMatchObjectAgeOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectAgeOutput
- func (i StorageLensGroupMatchObjectAgeArgs) ToStorageLensGroupMatchObjectAgePtrOutput() StorageLensGroupMatchObjectAgePtrOutput
- func (i StorageLensGroupMatchObjectAgeArgs) ToStorageLensGroupMatchObjectAgePtrOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectAgePtrOutput
- type StorageLensGroupMatchObjectAgeInput
- type StorageLensGroupMatchObjectAgeOutput
- func (o StorageLensGroupMatchObjectAgeOutput) DaysGreaterThan() pulumi.IntPtrOutput
- func (o StorageLensGroupMatchObjectAgeOutput) DaysLessThan() pulumi.IntPtrOutput
- func (StorageLensGroupMatchObjectAgeOutput) ElementType() reflect.Type
- func (o StorageLensGroupMatchObjectAgeOutput) ToStorageLensGroupMatchObjectAgeOutput() StorageLensGroupMatchObjectAgeOutput
- func (o StorageLensGroupMatchObjectAgeOutput) ToStorageLensGroupMatchObjectAgeOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectAgeOutput
- func (o StorageLensGroupMatchObjectAgeOutput) ToStorageLensGroupMatchObjectAgePtrOutput() StorageLensGroupMatchObjectAgePtrOutput
- func (o StorageLensGroupMatchObjectAgeOutput) ToStorageLensGroupMatchObjectAgePtrOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectAgePtrOutput
- type StorageLensGroupMatchObjectAgePtrInput
- type StorageLensGroupMatchObjectAgePtrOutput
- func (o StorageLensGroupMatchObjectAgePtrOutput) DaysGreaterThan() pulumi.IntPtrOutput
- func (o StorageLensGroupMatchObjectAgePtrOutput) DaysLessThan() pulumi.IntPtrOutput
- func (o StorageLensGroupMatchObjectAgePtrOutput) Elem() StorageLensGroupMatchObjectAgeOutput
- func (StorageLensGroupMatchObjectAgePtrOutput) ElementType() reflect.Type
- func (o StorageLensGroupMatchObjectAgePtrOutput) ToStorageLensGroupMatchObjectAgePtrOutput() StorageLensGroupMatchObjectAgePtrOutput
- func (o StorageLensGroupMatchObjectAgePtrOutput) ToStorageLensGroupMatchObjectAgePtrOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectAgePtrOutput
- type StorageLensGroupMatchObjectSize
- type StorageLensGroupMatchObjectSizeArgs
- func (StorageLensGroupMatchObjectSizeArgs) ElementType() reflect.Type
- func (i StorageLensGroupMatchObjectSizeArgs) ToStorageLensGroupMatchObjectSizeOutput() StorageLensGroupMatchObjectSizeOutput
- func (i StorageLensGroupMatchObjectSizeArgs) ToStorageLensGroupMatchObjectSizeOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectSizeOutput
- func (i StorageLensGroupMatchObjectSizeArgs) ToStorageLensGroupMatchObjectSizePtrOutput() StorageLensGroupMatchObjectSizePtrOutput
- func (i StorageLensGroupMatchObjectSizeArgs) ToStorageLensGroupMatchObjectSizePtrOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectSizePtrOutput
- type StorageLensGroupMatchObjectSizeInput
- type StorageLensGroupMatchObjectSizeOutput
- func (o StorageLensGroupMatchObjectSizeOutput) BytesGreaterThan() pulumi.IntPtrOutput
- func (o StorageLensGroupMatchObjectSizeOutput) BytesLessThan() pulumi.IntPtrOutput
- func (StorageLensGroupMatchObjectSizeOutput) ElementType() reflect.Type
- func (o StorageLensGroupMatchObjectSizeOutput) ToStorageLensGroupMatchObjectSizeOutput() StorageLensGroupMatchObjectSizeOutput
- func (o StorageLensGroupMatchObjectSizeOutput) ToStorageLensGroupMatchObjectSizeOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectSizeOutput
- func (o StorageLensGroupMatchObjectSizeOutput) ToStorageLensGroupMatchObjectSizePtrOutput() StorageLensGroupMatchObjectSizePtrOutput
- func (o StorageLensGroupMatchObjectSizeOutput) ToStorageLensGroupMatchObjectSizePtrOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectSizePtrOutput
- type StorageLensGroupMatchObjectSizePtrInput
- type StorageLensGroupMatchObjectSizePtrOutput
- func (o StorageLensGroupMatchObjectSizePtrOutput) BytesGreaterThan() pulumi.IntPtrOutput
- func (o StorageLensGroupMatchObjectSizePtrOutput) BytesLessThan() pulumi.IntPtrOutput
- func (o StorageLensGroupMatchObjectSizePtrOutput) Elem() StorageLensGroupMatchObjectSizeOutput
- func (StorageLensGroupMatchObjectSizePtrOutput) ElementType() reflect.Type
- func (o StorageLensGroupMatchObjectSizePtrOutput) ToStorageLensGroupMatchObjectSizePtrOutput() StorageLensGroupMatchObjectSizePtrOutput
- func (o StorageLensGroupMatchObjectSizePtrOutput) ToStorageLensGroupMatchObjectSizePtrOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectSizePtrOutput
- type StorageLensGroupOr
- type StorageLensGroupOrArgs
- func (StorageLensGroupOrArgs) ElementType() reflect.Type
- func (i StorageLensGroupOrArgs) ToStorageLensGroupOrOutput() StorageLensGroupOrOutput
- func (i StorageLensGroupOrArgs) ToStorageLensGroupOrOutputWithContext(ctx context.Context) StorageLensGroupOrOutput
- func (i StorageLensGroupOrArgs) ToStorageLensGroupOrPtrOutput() StorageLensGroupOrPtrOutput
- func (i StorageLensGroupOrArgs) ToStorageLensGroupOrPtrOutputWithContext(ctx context.Context) StorageLensGroupOrPtrOutput
- type StorageLensGroupOrInput
- type StorageLensGroupOrOutput
- func (StorageLensGroupOrOutput) ElementType() reflect.Type
- func (o StorageLensGroupOrOutput) MatchAnyPrefix() pulumi.StringArrayOutput
- func (o StorageLensGroupOrOutput) MatchAnySuffix() pulumi.StringArrayOutput
- func (o StorageLensGroupOrOutput) MatchAnyTag() StorageLensGroupTagArrayOutput
- func (o StorageLensGroupOrOutput) MatchObjectAge() StorageLensGroupMatchObjectAgePtrOutput
- func (o StorageLensGroupOrOutput) MatchObjectSize() StorageLensGroupMatchObjectSizePtrOutput
- func (o StorageLensGroupOrOutput) ToStorageLensGroupOrOutput() StorageLensGroupOrOutput
- func (o StorageLensGroupOrOutput) ToStorageLensGroupOrOutputWithContext(ctx context.Context) StorageLensGroupOrOutput
- func (o StorageLensGroupOrOutput) ToStorageLensGroupOrPtrOutput() StorageLensGroupOrPtrOutput
- func (o StorageLensGroupOrOutput) ToStorageLensGroupOrPtrOutputWithContext(ctx context.Context) StorageLensGroupOrPtrOutput
- type StorageLensGroupOrPtrInput
- type StorageLensGroupOrPtrOutput
- func (o StorageLensGroupOrPtrOutput) Elem() StorageLensGroupOrOutput
- func (StorageLensGroupOrPtrOutput) ElementType() reflect.Type
- func (o StorageLensGroupOrPtrOutput) MatchAnyPrefix() pulumi.StringArrayOutput
- func (o StorageLensGroupOrPtrOutput) MatchAnySuffix() pulumi.StringArrayOutput
- func (o StorageLensGroupOrPtrOutput) MatchAnyTag() StorageLensGroupTagArrayOutput
- func (o StorageLensGroupOrPtrOutput) MatchObjectAge() StorageLensGroupMatchObjectAgePtrOutput
- func (o StorageLensGroupOrPtrOutput) MatchObjectSize() StorageLensGroupMatchObjectSizePtrOutput
- func (o StorageLensGroupOrPtrOutput) ToStorageLensGroupOrPtrOutput() StorageLensGroupOrPtrOutput
- func (o StorageLensGroupOrPtrOutput) ToStorageLensGroupOrPtrOutputWithContext(ctx context.Context) StorageLensGroupOrPtrOutput
- type StorageLensGroupOutput
- func (StorageLensGroupOutput) ElementType() reflect.Type
- func (o StorageLensGroupOutput) Filter() StorageLensGroupFilterOutput
- func (o StorageLensGroupOutput) Name() pulumi.StringOutput
- func (o StorageLensGroupOutput) StorageLensGroupArn() pulumi.StringOutput
- func (o StorageLensGroupOutput) Tags() aws.TagArrayOutput
- func (o StorageLensGroupOutput) ToStorageLensGroupOutput() StorageLensGroupOutput
- func (o StorageLensGroupOutput) ToStorageLensGroupOutputWithContext(ctx context.Context) StorageLensGroupOutput
- type StorageLensGroupSelectionCriteria
- type StorageLensGroupSelectionCriteriaArgs
- func (StorageLensGroupSelectionCriteriaArgs) ElementType() reflect.Type
- func (i StorageLensGroupSelectionCriteriaArgs) ToStorageLensGroupSelectionCriteriaOutput() StorageLensGroupSelectionCriteriaOutput
- func (i StorageLensGroupSelectionCriteriaArgs) ToStorageLensGroupSelectionCriteriaOutputWithContext(ctx context.Context) StorageLensGroupSelectionCriteriaOutput
- func (i StorageLensGroupSelectionCriteriaArgs) ToStorageLensGroupSelectionCriteriaPtrOutput() StorageLensGroupSelectionCriteriaPtrOutput
- func (i StorageLensGroupSelectionCriteriaArgs) ToStorageLensGroupSelectionCriteriaPtrOutputWithContext(ctx context.Context) StorageLensGroupSelectionCriteriaPtrOutput
- type StorageLensGroupSelectionCriteriaInput
- type StorageLensGroupSelectionCriteriaOutput
- func (StorageLensGroupSelectionCriteriaOutput) ElementType() reflect.Type
- func (o StorageLensGroupSelectionCriteriaOutput) Exclude() pulumi.StringArrayOutput
- func (o StorageLensGroupSelectionCriteriaOutput) Include() pulumi.StringArrayOutput
- func (o StorageLensGroupSelectionCriteriaOutput) ToStorageLensGroupSelectionCriteriaOutput() StorageLensGroupSelectionCriteriaOutput
- func (o StorageLensGroupSelectionCriteriaOutput) ToStorageLensGroupSelectionCriteriaOutputWithContext(ctx context.Context) StorageLensGroupSelectionCriteriaOutput
- func (o StorageLensGroupSelectionCriteriaOutput) ToStorageLensGroupSelectionCriteriaPtrOutput() StorageLensGroupSelectionCriteriaPtrOutput
- func (o StorageLensGroupSelectionCriteriaOutput) ToStorageLensGroupSelectionCriteriaPtrOutputWithContext(ctx context.Context) StorageLensGroupSelectionCriteriaPtrOutput
- type StorageLensGroupSelectionCriteriaPtrInput
- type StorageLensGroupSelectionCriteriaPtrOutput
- func (o StorageLensGroupSelectionCriteriaPtrOutput) Elem() StorageLensGroupSelectionCriteriaOutput
- func (StorageLensGroupSelectionCriteriaPtrOutput) ElementType() reflect.Type
- func (o StorageLensGroupSelectionCriteriaPtrOutput) Exclude() pulumi.StringArrayOutput
- func (o StorageLensGroupSelectionCriteriaPtrOutput) Include() pulumi.StringArrayOutput
- func (o StorageLensGroupSelectionCriteriaPtrOutput) ToStorageLensGroupSelectionCriteriaPtrOutput() StorageLensGroupSelectionCriteriaPtrOutput
- func (o StorageLensGroupSelectionCriteriaPtrOutput) ToStorageLensGroupSelectionCriteriaPtrOutputWithContext(ctx context.Context) StorageLensGroupSelectionCriteriaPtrOutput
- type StorageLensGroupState
- type StorageLensGroupTag
- type StorageLensGroupTagArgs
- type StorageLensGroupTagArray
- type StorageLensGroupTagArrayInput
- type StorageLensGroupTagArrayOutput
- func (StorageLensGroupTagArrayOutput) ElementType() reflect.Type
- func (o StorageLensGroupTagArrayOutput) Index(i pulumi.IntInput) StorageLensGroupTagOutput
- func (o StorageLensGroupTagArrayOutput) ToStorageLensGroupTagArrayOutput() StorageLensGroupTagArrayOutput
- func (o StorageLensGroupTagArrayOutput) ToStorageLensGroupTagArrayOutputWithContext(ctx context.Context) StorageLensGroupTagArrayOutput
- type StorageLensGroupTagInput
- type StorageLensGroupTagOutput
- func (StorageLensGroupTagOutput) ElementType() reflect.Type
- func (o StorageLensGroupTagOutput) Key() pulumi.StringOutput
- func (o StorageLensGroupTagOutput) ToStorageLensGroupTagOutput() StorageLensGroupTagOutput
- func (o StorageLensGroupTagOutput) ToStorageLensGroupTagOutputWithContext(ctx context.Context) StorageLensGroupTagOutput
- func (o StorageLensGroupTagOutput) Value() pulumi.StringOutput
- type StorageLensInput
- type StorageLensOutput
- func (StorageLensOutput) ElementType() reflect.Type
- func (o StorageLensOutput) StorageLensConfiguration() StorageLensConfigurationOutput
- func (o StorageLensOutput) Tags() aws.TagArrayOutput
- func (o StorageLensOutput) ToStorageLensOutput() StorageLensOutput
- func (o StorageLensOutput) ToStorageLensOutputWithContext(ctx context.Context) StorageLensOutput
- type StorageLensPrefixLevel
- type StorageLensPrefixLevelArgs
- func (StorageLensPrefixLevelArgs) ElementType() reflect.Type
- func (i StorageLensPrefixLevelArgs) ToStorageLensPrefixLevelOutput() StorageLensPrefixLevelOutput
- func (i StorageLensPrefixLevelArgs) ToStorageLensPrefixLevelOutputWithContext(ctx context.Context) StorageLensPrefixLevelOutput
- func (i StorageLensPrefixLevelArgs) ToStorageLensPrefixLevelPtrOutput() StorageLensPrefixLevelPtrOutput
- func (i StorageLensPrefixLevelArgs) ToStorageLensPrefixLevelPtrOutputWithContext(ctx context.Context) StorageLensPrefixLevelPtrOutput
- type StorageLensPrefixLevelInput
- type StorageLensPrefixLevelOutput
- func (StorageLensPrefixLevelOutput) ElementType() reflect.Type
- func (o StorageLensPrefixLevelOutput) StorageMetrics() StorageLensPrefixLevelStorageMetricsOutput
- func (o StorageLensPrefixLevelOutput) ToStorageLensPrefixLevelOutput() StorageLensPrefixLevelOutput
- func (o StorageLensPrefixLevelOutput) ToStorageLensPrefixLevelOutputWithContext(ctx context.Context) StorageLensPrefixLevelOutput
- func (o StorageLensPrefixLevelOutput) ToStorageLensPrefixLevelPtrOutput() StorageLensPrefixLevelPtrOutput
- func (o StorageLensPrefixLevelOutput) ToStorageLensPrefixLevelPtrOutputWithContext(ctx context.Context) StorageLensPrefixLevelPtrOutput
- type StorageLensPrefixLevelPtrInput
- type StorageLensPrefixLevelPtrOutput
- func (o StorageLensPrefixLevelPtrOutput) Elem() StorageLensPrefixLevelOutput
- func (StorageLensPrefixLevelPtrOutput) ElementType() reflect.Type
- func (o StorageLensPrefixLevelPtrOutput) StorageMetrics() StorageLensPrefixLevelStorageMetricsPtrOutput
- func (o StorageLensPrefixLevelPtrOutput) ToStorageLensPrefixLevelPtrOutput() StorageLensPrefixLevelPtrOutput
- func (o StorageLensPrefixLevelPtrOutput) ToStorageLensPrefixLevelPtrOutputWithContext(ctx context.Context) StorageLensPrefixLevelPtrOutput
- type StorageLensPrefixLevelStorageMetrics
- type StorageLensPrefixLevelStorageMetricsArgs
- func (StorageLensPrefixLevelStorageMetricsArgs) ElementType() reflect.Type
- func (i StorageLensPrefixLevelStorageMetricsArgs) ToStorageLensPrefixLevelStorageMetricsOutput() StorageLensPrefixLevelStorageMetricsOutput
- func (i StorageLensPrefixLevelStorageMetricsArgs) ToStorageLensPrefixLevelStorageMetricsOutputWithContext(ctx context.Context) StorageLensPrefixLevelStorageMetricsOutput
- func (i StorageLensPrefixLevelStorageMetricsArgs) ToStorageLensPrefixLevelStorageMetricsPtrOutput() StorageLensPrefixLevelStorageMetricsPtrOutput
- func (i StorageLensPrefixLevelStorageMetricsArgs) ToStorageLensPrefixLevelStorageMetricsPtrOutputWithContext(ctx context.Context) StorageLensPrefixLevelStorageMetricsPtrOutput
- type StorageLensPrefixLevelStorageMetricsInput
- type StorageLensPrefixLevelStorageMetricsOutput
- func (StorageLensPrefixLevelStorageMetricsOutput) ElementType() reflect.Type
- func (o StorageLensPrefixLevelStorageMetricsOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o StorageLensPrefixLevelStorageMetricsOutput) SelectionCriteria() StorageLensSelectionCriteriaPtrOutput
- func (o StorageLensPrefixLevelStorageMetricsOutput) ToStorageLensPrefixLevelStorageMetricsOutput() StorageLensPrefixLevelStorageMetricsOutput
- func (o StorageLensPrefixLevelStorageMetricsOutput) ToStorageLensPrefixLevelStorageMetricsOutputWithContext(ctx context.Context) StorageLensPrefixLevelStorageMetricsOutput
- func (o StorageLensPrefixLevelStorageMetricsOutput) ToStorageLensPrefixLevelStorageMetricsPtrOutput() StorageLensPrefixLevelStorageMetricsPtrOutput
- func (o StorageLensPrefixLevelStorageMetricsOutput) ToStorageLensPrefixLevelStorageMetricsPtrOutputWithContext(ctx context.Context) StorageLensPrefixLevelStorageMetricsPtrOutput
- type StorageLensPrefixLevelStorageMetricsPtrInput
- type StorageLensPrefixLevelStorageMetricsPtrOutput
- func (o StorageLensPrefixLevelStorageMetricsPtrOutput) Elem() StorageLensPrefixLevelStorageMetricsOutput
- func (StorageLensPrefixLevelStorageMetricsPtrOutput) ElementType() reflect.Type
- func (o StorageLensPrefixLevelStorageMetricsPtrOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o StorageLensPrefixLevelStorageMetricsPtrOutput) SelectionCriteria() StorageLensSelectionCriteriaPtrOutput
- func (o StorageLensPrefixLevelStorageMetricsPtrOutput) ToStorageLensPrefixLevelStorageMetricsPtrOutput() StorageLensPrefixLevelStorageMetricsPtrOutput
- func (o StorageLensPrefixLevelStorageMetricsPtrOutput) ToStorageLensPrefixLevelStorageMetricsPtrOutputWithContext(ctx context.Context) StorageLensPrefixLevelStorageMetricsPtrOutput
- type StorageLensS3BucketDestination
- type StorageLensS3BucketDestinationArgs
- func (StorageLensS3BucketDestinationArgs) ElementType() reflect.Type
- func (i StorageLensS3BucketDestinationArgs) ToStorageLensS3BucketDestinationOutput() StorageLensS3BucketDestinationOutput
- func (i StorageLensS3BucketDestinationArgs) ToStorageLensS3BucketDestinationOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationOutput
- func (i StorageLensS3BucketDestinationArgs) ToStorageLensS3BucketDestinationPtrOutput() StorageLensS3BucketDestinationPtrOutput
- func (i StorageLensS3BucketDestinationArgs) ToStorageLensS3BucketDestinationPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationPtrOutput
- type StorageLensS3BucketDestinationFormat
- func (StorageLensS3BucketDestinationFormat) ElementType() reflect.Type
- func (e StorageLensS3BucketDestinationFormat) ToStorageLensS3BucketDestinationFormatOutput() StorageLensS3BucketDestinationFormatOutput
- func (e StorageLensS3BucketDestinationFormat) ToStorageLensS3BucketDestinationFormatOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationFormatOutput
- func (e StorageLensS3BucketDestinationFormat) ToStorageLensS3BucketDestinationFormatPtrOutput() StorageLensS3BucketDestinationFormatPtrOutput
- func (e StorageLensS3BucketDestinationFormat) ToStorageLensS3BucketDestinationFormatPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationFormatPtrOutput
- func (e StorageLensS3BucketDestinationFormat) ToStringOutput() pulumi.StringOutput
- func (e StorageLensS3BucketDestinationFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StorageLensS3BucketDestinationFormat) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StorageLensS3BucketDestinationFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StorageLensS3BucketDestinationFormatInput
- type StorageLensS3BucketDestinationFormatOutput
- func (StorageLensS3BucketDestinationFormatOutput) ElementType() reflect.Type
- func (o StorageLensS3BucketDestinationFormatOutput) ToStorageLensS3BucketDestinationFormatOutput() StorageLensS3BucketDestinationFormatOutput
- func (o StorageLensS3BucketDestinationFormatOutput) ToStorageLensS3BucketDestinationFormatOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationFormatOutput
- func (o StorageLensS3BucketDestinationFormatOutput) ToStorageLensS3BucketDestinationFormatPtrOutput() StorageLensS3BucketDestinationFormatPtrOutput
- func (o StorageLensS3BucketDestinationFormatOutput) ToStorageLensS3BucketDestinationFormatPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationFormatPtrOutput
- func (o StorageLensS3BucketDestinationFormatOutput) ToStringOutput() pulumi.StringOutput
- func (o StorageLensS3BucketDestinationFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StorageLensS3BucketDestinationFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StorageLensS3BucketDestinationFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StorageLensS3BucketDestinationFormatPtrInput
- type StorageLensS3BucketDestinationFormatPtrOutput
- func (o StorageLensS3BucketDestinationFormatPtrOutput) Elem() StorageLensS3BucketDestinationFormatOutput
- func (StorageLensS3BucketDestinationFormatPtrOutput) ElementType() reflect.Type
- func (o StorageLensS3BucketDestinationFormatPtrOutput) ToStorageLensS3BucketDestinationFormatPtrOutput() StorageLensS3BucketDestinationFormatPtrOutput
- func (o StorageLensS3BucketDestinationFormatPtrOutput) ToStorageLensS3BucketDestinationFormatPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationFormatPtrOutput
- func (o StorageLensS3BucketDestinationFormatPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StorageLensS3BucketDestinationFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StorageLensS3BucketDestinationInput
- type StorageLensS3BucketDestinationOutput
- func (o StorageLensS3BucketDestinationOutput) AccountId() pulumi.StringOutput
- func (o StorageLensS3BucketDestinationOutput) Arn() pulumi.StringOutput
- func (StorageLensS3BucketDestinationOutput) ElementType() reflect.Type
- func (o StorageLensS3BucketDestinationOutput) Encryption() StorageLensEncryptionPtrOutput
- func (o StorageLensS3BucketDestinationOutput) Format() StorageLensS3BucketDestinationFormatOutput
- func (o StorageLensS3BucketDestinationOutput) OutputSchemaVersion() StorageLensS3BucketDestinationOutputSchemaVersionOutput
- func (o StorageLensS3BucketDestinationOutput) Prefix() pulumi.StringPtrOutput
- func (o StorageLensS3BucketDestinationOutput) ToStorageLensS3BucketDestinationOutput() StorageLensS3BucketDestinationOutput
- func (o StorageLensS3BucketDestinationOutput) ToStorageLensS3BucketDestinationOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationOutput
- func (o StorageLensS3BucketDestinationOutput) ToStorageLensS3BucketDestinationPtrOutput() StorageLensS3BucketDestinationPtrOutput
- func (o StorageLensS3BucketDestinationOutput) ToStorageLensS3BucketDestinationPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationPtrOutput
- type StorageLensS3BucketDestinationOutputSchemaVersion
- func (StorageLensS3BucketDestinationOutputSchemaVersion) ElementType() reflect.Type
- func (e StorageLensS3BucketDestinationOutputSchemaVersion) ToStorageLensS3BucketDestinationOutputSchemaVersionOutput() StorageLensS3BucketDestinationOutputSchemaVersionOutput
- func (e StorageLensS3BucketDestinationOutputSchemaVersion) ToStorageLensS3BucketDestinationOutputSchemaVersionOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationOutputSchemaVersionOutput
- func (e StorageLensS3BucketDestinationOutputSchemaVersion) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutput() StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput
- func (e StorageLensS3BucketDestinationOutputSchemaVersion) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput
- func (e StorageLensS3BucketDestinationOutputSchemaVersion) ToStringOutput() pulumi.StringOutput
- func (e StorageLensS3BucketDestinationOutputSchemaVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StorageLensS3BucketDestinationOutputSchemaVersion) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StorageLensS3BucketDestinationOutputSchemaVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StorageLensS3BucketDestinationOutputSchemaVersionInput
- type StorageLensS3BucketDestinationOutputSchemaVersionOutput
- func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ElementType() reflect.Type
- func (o StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionOutput() StorageLensS3BucketDestinationOutputSchemaVersionOutput
- func (o StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationOutputSchemaVersionOutput
- func (o StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutput() StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput
- func (o StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput
- func (o StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStringOutput() pulumi.StringOutput
- func (o StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StorageLensS3BucketDestinationOutputSchemaVersionPtrInput
- type StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput
- func (o StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) Elem() StorageLensS3BucketDestinationOutputSchemaVersionOutput
- func (StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ElementType() reflect.Type
- func (o StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutput() StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput
- func (o StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput
- func (o StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StorageLensS3BucketDestinationPtrInput
- type StorageLensS3BucketDestinationPtrOutput
- func (o StorageLensS3BucketDestinationPtrOutput) AccountId() pulumi.StringPtrOutput
- func (o StorageLensS3BucketDestinationPtrOutput) Arn() pulumi.StringPtrOutput
- func (o StorageLensS3BucketDestinationPtrOutput) Elem() StorageLensS3BucketDestinationOutput
- func (StorageLensS3BucketDestinationPtrOutput) ElementType() reflect.Type
- func (o StorageLensS3BucketDestinationPtrOutput) Encryption() StorageLensEncryptionPtrOutput
- func (o StorageLensS3BucketDestinationPtrOutput) Format() StorageLensS3BucketDestinationFormatPtrOutput
- func (o StorageLensS3BucketDestinationPtrOutput) OutputSchemaVersion() StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput
- func (o StorageLensS3BucketDestinationPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o StorageLensS3BucketDestinationPtrOutput) ToStorageLensS3BucketDestinationPtrOutput() StorageLensS3BucketDestinationPtrOutput
- func (o StorageLensS3BucketDestinationPtrOutput) ToStorageLensS3BucketDestinationPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationPtrOutput
- type StorageLensSelectionCriteria
- type StorageLensSelectionCriteriaArgs
- func (StorageLensSelectionCriteriaArgs) ElementType() reflect.Type
- func (i StorageLensSelectionCriteriaArgs) ToStorageLensSelectionCriteriaOutput() StorageLensSelectionCriteriaOutput
- func (i StorageLensSelectionCriteriaArgs) ToStorageLensSelectionCriteriaOutputWithContext(ctx context.Context) StorageLensSelectionCriteriaOutput
- func (i StorageLensSelectionCriteriaArgs) ToStorageLensSelectionCriteriaPtrOutput() StorageLensSelectionCriteriaPtrOutput
- func (i StorageLensSelectionCriteriaArgs) ToStorageLensSelectionCriteriaPtrOutputWithContext(ctx context.Context) StorageLensSelectionCriteriaPtrOutput
- type StorageLensSelectionCriteriaInput
- type StorageLensSelectionCriteriaOutput
- func (o StorageLensSelectionCriteriaOutput) Delimiter() pulumi.StringPtrOutput
- func (StorageLensSelectionCriteriaOutput) ElementType() reflect.Type
- func (o StorageLensSelectionCriteriaOutput) MaxDepth() pulumi.IntPtrOutput
- func (o StorageLensSelectionCriteriaOutput) MinStorageBytesPercentage() pulumi.Float64PtrOutput
- func (o StorageLensSelectionCriteriaOutput) ToStorageLensSelectionCriteriaOutput() StorageLensSelectionCriteriaOutput
- func (o StorageLensSelectionCriteriaOutput) ToStorageLensSelectionCriteriaOutputWithContext(ctx context.Context) StorageLensSelectionCriteriaOutput
- func (o StorageLensSelectionCriteriaOutput) ToStorageLensSelectionCriteriaPtrOutput() StorageLensSelectionCriteriaPtrOutput
- func (o StorageLensSelectionCriteriaOutput) ToStorageLensSelectionCriteriaPtrOutputWithContext(ctx context.Context) StorageLensSelectionCriteriaPtrOutput
- type StorageLensSelectionCriteriaPtrInput
- type StorageLensSelectionCriteriaPtrOutput
- func (o StorageLensSelectionCriteriaPtrOutput) Delimiter() pulumi.StringPtrOutput
- func (o StorageLensSelectionCriteriaPtrOutput) Elem() StorageLensSelectionCriteriaOutput
- func (StorageLensSelectionCriteriaPtrOutput) ElementType() reflect.Type
- func (o StorageLensSelectionCriteriaPtrOutput) MaxDepth() pulumi.IntPtrOutput
- func (o StorageLensSelectionCriteriaPtrOutput) MinStorageBytesPercentage() pulumi.Float64PtrOutput
- func (o StorageLensSelectionCriteriaPtrOutput) ToStorageLensSelectionCriteriaPtrOutput() StorageLensSelectionCriteriaPtrOutput
- func (o StorageLensSelectionCriteriaPtrOutput) ToStorageLensSelectionCriteriaPtrOutputWithContext(ctx context.Context) StorageLensSelectionCriteriaPtrOutput
- type StorageLensState
- type StorageLensTag
Constants ¶
const ( AccessGrantGranteeGranteeTypeIam = AccessGrantGranteeGranteeType("IAM") AccessGrantGranteeGranteeTypeDirectoryUser = AccessGrantGranteeGranteeType("DIRECTORY_USER") AccessGrantGranteeGranteeTypeDirectoryGroup = AccessGrantGranteeGranteeType("DIRECTORY_GROUP") )
const ( AccessGrantPermissionRead = AccessGrantPermission("READ") AccessGrantPermissionWrite = AccessGrantPermission("WRITE") AccessGrantPermissionReadwrite = AccessGrantPermission("READWRITE") )
const ( AccessPointNetworkOriginInternet = AccessPointNetworkOrigin("Internet") AccessPointNetworkOriginVpc = AccessPointNetworkOrigin("VPC") )
const ( BucketAccelerateConfigurationAccelerationStatusEnabled = BucketAccelerateConfigurationAccelerationStatus("Enabled") BucketAccelerateConfigurationAccelerationStatusSuspended = BucketAccelerateConfigurationAccelerationStatus("Suspended") )
const ( BucketAccessControlAuthenticatedRead = BucketAccessControl("AuthenticatedRead") BucketAccessControlAwsExecRead = BucketAccessControl("AwsExecRead") BucketAccessControlBucketOwnerFullControl = BucketAccessControl("BucketOwnerFullControl") BucketAccessControlBucketOwnerRead = BucketAccessControl("BucketOwnerRead") BucketAccessControlLogDeliveryWrite = BucketAccessControl("LogDeliveryWrite") BucketAccessControlPrivate = BucketAccessControl("Private") BucketAccessControlPublicRead = BucketAccessControl("PublicRead") BucketAccessControlPublicReadWrite = BucketAccessControl("PublicReadWrite") )
const ( BucketCorsRuleAllowedMethodsItemGet = BucketCorsRuleAllowedMethodsItem("GET") BucketCorsRuleAllowedMethodsItemPut = BucketCorsRuleAllowedMethodsItem("PUT") BucketCorsRuleAllowedMethodsItemHead = BucketCorsRuleAllowedMethodsItem("HEAD") BucketCorsRuleAllowedMethodsItemPost = BucketCorsRuleAllowedMethodsItem("POST") BucketCorsRuleAllowedMethodsItemDelete = BucketCorsRuleAllowedMethodsItem("DELETE") )
const ( BucketDefaultRetentionModeCompliance = BucketDefaultRetentionMode("COMPLIANCE") BucketDefaultRetentionModeGovernance = BucketDefaultRetentionMode("GOVERNANCE") )
const ( BucketDeleteMarkerReplicationStatusDisabled = BucketDeleteMarkerReplicationStatus("Disabled") BucketDeleteMarkerReplicationStatusEnabled = BucketDeleteMarkerReplicationStatus("Enabled") )
const ( BucketDestinationFormatCsv = BucketDestinationFormat("CSV") BucketDestinationFormatOrc = BucketDestinationFormat("ORC") BucketDestinationFormatParquet = BucketDestinationFormat("Parquet") )
const ( BucketIntelligentTieringConfigurationStatusDisabled = BucketIntelligentTieringConfigurationStatus("Disabled") BucketIntelligentTieringConfigurationStatusEnabled = BucketIntelligentTieringConfigurationStatus("Enabled") )
const ( BucketInventoryConfigurationIncludedObjectVersionsAll = BucketInventoryConfigurationIncludedObjectVersions("All") BucketInventoryConfigurationIncludedObjectVersionsCurrent = BucketInventoryConfigurationIncludedObjectVersions("Current") )
const ( BucketInventoryConfigurationOptionalFieldsItemSize = BucketInventoryConfigurationOptionalFieldsItem("Size") BucketInventoryConfigurationOptionalFieldsItemLastModifiedDate = BucketInventoryConfigurationOptionalFieldsItem("LastModifiedDate") BucketInventoryConfigurationOptionalFieldsItemStorageClass = BucketInventoryConfigurationOptionalFieldsItem("StorageClass") BucketInventoryConfigurationOptionalFieldsItemETag = BucketInventoryConfigurationOptionalFieldsItem("ETag") BucketInventoryConfigurationOptionalFieldsItemIsMultipartUploaded = BucketInventoryConfigurationOptionalFieldsItem("IsMultipartUploaded") BucketInventoryConfigurationOptionalFieldsItemReplicationStatus = BucketInventoryConfigurationOptionalFieldsItem("ReplicationStatus") BucketInventoryConfigurationOptionalFieldsItemEncryptionStatus = BucketInventoryConfigurationOptionalFieldsItem("EncryptionStatus") BucketInventoryConfigurationOptionalFieldsItemObjectLockRetainUntilDate = BucketInventoryConfigurationOptionalFieldsItem("ObjectLockRetainUntilDate") BucketInventoryConfigurationOptionalFieldsItemObjectLockMode = BucketInventoryConfigurationOptionalFieldsItem("ObjectLockMode") BucketInventoryConfigurationOptionalFieldsItemObjectLockLegalHoldStatus = BucketInventoryConfigurationOptionalFieldsItem("ObjectLockLegalHoldStatus") BucketInventoryConfigurationOptionalFieldsItemIntelligentTieringAccessTier = BucketInventoryConfigurationOptionalFieldsItem("IntelligentTieringAccessTier") BucketInventoryConfigurationOptionalFieldsItemBucketKeyStatus = BucketInventoryConfigurationOptionalFieldsItem("BucketKeyStatus") BucketInventoryConfigurationOptionalFieldsItemChecksumAlgorithm = BucketInventoryConfigurationOptionalFieldsItem("ChecksumAlgorithm") BucketInventoryConfigurationOptionalFieldsItemObjectAccessControlList = BucketInventoryConfigurationOptionalFieldsItem("ObjectAccessControlList") BucketInventoryConfigurationOptionalFieldsItemObjectOwner = BucketInventoryConfigurationOptionalFieldsItem("ObjectOwner") )
const ( BucketInventoryConfigurationScheduleFrequencyDaily = BucketInventoryConfigurationScheduleFrequency("Daily") BucketInventoryConfigurationScheduleFrequencyWeekly = BucketInventoryConfigurationScheduleFrequency("Weekly") )
const ( BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeVariesByStorageClass = BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize("varies_by_storage_class") BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeAllStorageClasses128k = BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize("all_storage_classes_128K") )
const ( BucketMetricsStatusDisabled = BucketMetricsStatus("Disabled") BucketMetricsStatusEnabled = BucketMetricsStatus("Enabled") )
const ( BucketNoncurrentVersionTransitionStorageClassDeepArchive = BucketNoncurrentVersionTransitionStorageClass("DEEP_ARCHIVE") BucketNoncurrentVersionTransitionStorageClassGlacier = BucketNoncurrentVersionTransitionStorageClass("GLACIER") BucketNoncurrentVersionTransitionStorageClassGlacierIr = BucketNoncurrentVersionTransitionStorageClass("GLACIER_IR") BucketNoncurrentVersionTransitionStorageClassIntelligentTiering = BucketNoncurrentVersionTransitionStorageClass("INTELLIGENT_TIERING") BucketNoncurrentVersionTransitionStorageClassOnezoneIa = BucketNoncurrentVersionTransitionStorageClass("ONEZONE_IA") BucketNoncurrentVersionTransitionStorageClassStandardIa = BucketNoncurrentVersionTransitionStorageClass("STANDARD_IA") )
const ( BucketOwnershipControlsRuleObjectOwnershipObjectWriter = BucketOwnershipControlsRuleObjectOwnership("ObjectWriter") BucketOwnershipControlsRuleObjectOwnershipBucketOwnerPreferred = BucketOwnershipControlsRuleObjectOwnership("BucketOwnerPreferred") BucketOwnershipControlsRuleObjectOwnershipBucketOwnerEnforced = BucketOwnershipControlsRuleObjectOwnership("BucketOwnerEnforced") )
const ( BucketRedirectAllRequestsToProtocolHttp = BucketRedirectAllRequestsToProtocol("http") BucketRedirectAllRequestsToProtocolHttps = BucketRedirectAllRequestsToProtocol("https") )
const ( BucketRedirectRuleProtocolHttp = BucketRedirectRuleProtocol("http") BucketRedirectRuleProtocolHttps = BucketRedirectRuleProtocol("https") )
const ( BucketReplicaModificationsStatusEnabled = BucketReplicaModificationsStatus("Enabled") BucketReplicaModificationsStatusDisabled = BucketReplicaModificationsStatus("Disabled") )
const ( BucketReplicationDestinationStorageClassDeepArchive = BucketReplicationDestinationStorageClass("DEEP_ARCHIVE") BucketReplicationDestinationStorageClassGlacier = BucketReplicationDestinationStorageClass("GLACIER") BucketReplicationDestinationStorageClassGlacierIr = BucketReplicationDestinationStorageClass("GLACIER_IR") BucketReplicationDestinationStorageClassIntelligentTiering = BucketReplicationDestinationStorageClass("INTELLIGENT_TIERING") BucketReplicationDestinationStorageClassOnezoneIa = BucketReplicationDestinationStorageClass("ONEZONE_IA") BucketReplicationDestinationStorageClassReducedRedundancy = BucketReplicationDestinationStorageClass("REDUCED_REDUNDANCY") BucketReplicationDestinationStorageClassStandard = BucketReplicationDestinationStorageClass("STANDARD") BucketReplicationDestinationStorageClassStandardIa = BucketReplicationDestinationStorageClass("STANDARD_IA") )
const ( BucketReplicationRuleStatusDisabled = BucketReplicationRuleStatus("Disabled") BucketReplicationRuleStatusEnabled = BucketReplicationRuleStatus("Enabled") )
const ( BucketReplicationTimeStatusDisabled = BucketReplicationTimeStatus("Disabled") BucketReplicationTimeStatusEnabled = BucketReplicationTimeStatus("Enabled") )
const ( BucketRuleStatusEnabled = BucketRuleStatus("Enabled") BucketRuleStatusDisabled = BucketRuleStatus("Disabled") )
const ( BucketServerSideEncryptionByDefaultSseAlgorithmAwskms = BucketServerSideEncryptionByDefaultSseAlgorithm("aws:kms") BucketServerSideEncryptionByDefaultSseAlgorithmAes256 = BucketServerSideEncryptionByDefaultSseAlgorithm("AES256") BucketServerSideEncryptionByDefaultSseAlgorithmAwskmsdsse = BucketServerSideEncryptionByDefaultSseAlgorithm("aws:kms:dsse") )
const ( BucketSseKmsEncryptedObjectsStatusDisabled = BucketSseKmsEncryptedObjectsStatus("Disabled") BucketSseKmsEncryptedObjectsStatusEnabled = BucketSseKmsEncryptedObjectsStatus("Enabled") )
const ( BucketTieringAccessTierArchiveAccess = BucketTieringAccessTier("ARCHIVE_ACCESS") BucketTieringAccessTierDeepArchiveAccess = BucketTieringAccessTier("DEEP_ARCHIVE_ACCESS") )
const ( BucketTransitionStorageClassDeepArchive = BucketTransitionStorageClass("DEEP_ARCHIVE") BucketTransitionStorageClassGlacier = BucketTransitionStorageClass("GLACIER") BucketTransitionStorageClassGlacierIr = BucketTransitionStorageClass("GLACIER_IR") BucketTransitionStorageClassIntelligentTiering = BucketTransitionStorageClass("INTELLIGENT_TIERING") BucketTransitionStorageClassOnezoneIa = BucketTransitionStorageClass("ONEZONE_IA") BucketTransitionStorageClassStandardIa = BucketTransitionStorageClass("STANDARD_IA") )
const ( BucketVersioningConfigurationStatusEnabled = BucketVersioningConfigurationStatus("Enabled") BucketVersioningConfigurationStatusSuspended = BucketVersioningConfigurationStatus("Suspended") )
const ( MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicTrue = MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublic("true") MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicFalse = MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublic("false") )
const ( StorageLensS3BucketDestinationFormatCsv = StorageLensS3BucketDestinationFormat("CSV") StorageLensS3BucketDestinationFormatParquet = StorageLensS3BucketDestinationFormat("Parquet") )
const (
AccessGrantS3PrefixTypeObject = AccessGrantS3PrefixType("Object")
)
const (
StorageLensS3BucketDestinationOutputSchemaVersionV1 = StorageLensS3BucketDestinationOutputSchemaVersion("V_1")
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessGrant ¶ added in v0.87.0
type AccessGrant struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the specified access grant. AccessGrantArn pulumi.StringOutput `pulumi:"accessGrantArn"` // The ID assigned to this access grant. AccessGrantId pulumi.StringOutput `pulumi:"accessGrantId"` // The configuration options of the grant location, which is the S3 path to the data to which you are granting access. AccessGrantsLocationConfiguration AccessGrantsLocationConfigurationPtrOutput `pulumi:"accessGrantsLocationConfiguration"` // The custom S3 location to be accessed by the grantee AccessGrantsLocationId pulumi.StringOutput `pulumi:"accessGrantsLocationId"` // The ARN of the application grantees will use to access the location ApplicationArn pulumi.StringPtrOutput `pulumi:"applicationArn"` // The S3 path of the data to which you are granting access. It is a combination of the S3 path of the registered location and the subprefix. GrantScope pulumi.StringOutput `pulumi:"grantScope"` // The principal who will be granted permission to access S3. Grantee AccessGrantGranteeOutput `pulumi:"grantee"` // The level of access to be afforded to the grantee Permission AccessGrantPermissionOutput `pulumi:"permission"` // The type of S3SubPrefix. S3PrefixType AccessGrantS3PrefixTypePtrOutput `pulumi:"s3PrefixType"` // The AWS resource tags that you are adding to the access grant. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources. Tags aws.CreateOnlyTagArrayOutput `pulumi:"tags"` }
The AWS::S3::AccessGrant resource is an Amazon S3 resource type representing permissions to a specific S3 bucket or prefix hosted in an S3 Access Grants instance.
func GetAccessGrant ¶ added in v0.87.0
func GetAccessGrant(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessGrantState, opts ...pulumi.ResourceOption) (*AccessGrant, error)
GetAccessGrant gets an existing AccessGrant 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 NewAccessGrant ¶ added in v0.87.0
func NewAccessGrant(ctx *pulumi.Context, name string, args *AccessGrantArgs, opts ...pulumi.ResourceOption) (*AccessGrant, error)
NewAccessGrant registers a new resource with the given unique name, arguments, and options.
func (*AccessGrant) ElementType ¶ added in v0.87.0
func (*AccessGrant) ElementType() reflect.Type
func (*AccessGrant) ToAccessGrantOutput ¶ added in v0.87.0
func (i *AccessGrant) ToAccessGrantOutput() AccessGrantOutput
func (*AccessGrant) ToAccessGrantOutputWithContext ¶ added in v0.87.0
func (i *AccessGrant) ToAccessGrantOutputWithContext(ctx context.Context) AccessGrantOutput
type AccessGrantArgs ¶ added in v0.87.0
type AccessGrantArgs struct { // The configuration options of the grant location, which is the S3 path to the data to which you are granting access. AccessGrantsLocationConfiguration AccessGrantsLocationConfigurationPtrInput // The custom S3 location to be accessed by the grantee AccessGrantsLocationId pulumi.StringInput // The ARN of the application grantees will use to access the location ApplicationArn pulumi.StringPtrInput // The principal who will be granted permission to access S3. Grantee AccessGrantGranteeInput // The level of access to be afforded to the grantee Permission AccessGrantPermissionInput // The type of S3SubPrefix. S3PrefixType AccessGrantS3PrefixTypePtrInput // The AWS resource tags that you are adding to the access grant. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources. Tags aws.CreateOnlyTagArrayInput }
The set of arguments for constructing a AccessGrant resource.
func (AccessGrantArgs) ElementType ¶ added in v0.87.0
func (AccessGrantArgs) ElementType() reflect.Type
type AccessGrantGrantee ¶ added in v0.87.0
type AccessGrantGrantee struct { // The unique identifier of the Grantee GranteeIdentifier string `pulumi:"granteeIdentifier"` // Configures the transfer acceleration state for an Amazon S3 bucket. GranteeType AccessGrantGranteeGranteeType `pulumi:"granteeType"` }
type AccessGrantGranteeArgs ¶ added in v0.87.0
type AccessGrantGranteeArgs struct { // The unique identifier of the Grantee GranteeIdentifier pulumi.StringInput `pulumi:"granteeIdentifier"` // Configures the transfer acceleration state for an Amazon S3 bucket. GranteeType AccessGrantGranteeGranteeTypeInput `pulumi:"granteeType"` }
func (AccessGrantGranteeArgs) ElementType ¶ added in v0.87.0
func (AccessGrantGranteeArgs) ElementType() reflect.Type
func (AccessGrantGranteeArgs) ToAccessGrantGranteeOutput ¶ added in v0.87.0
func (i AccessGrantGranteeArgs) ToAccessGrantGranteeOutput() AccessGrantGranteeOutput
func (AccessGrantGranteeArgs) ToAccessGrantGranteeOutputWithContext ¶ added in v0.87.0
func (i AccessGrantGranteeArgs) ToAccessGrantGranteeOutputWithContext(ctx context.Context) AccessGrantGranteeOutput
type AccessGrantGranteeGranteeType ¶ added in v0.87.0
type AccessGrantGranteeGranteeType string
Configures the transfer acceleration state for an Amazon S3 bucket.
func (AccessGrantGranteeGranteeType) ElementType ¶ added in v0.87.0
func (AccessGrantGranteeGranteeType) ElementType() reflect.Type
func (AccessGrantGranteeGranteeType) ToAccessGrantGranteeGranteeTypeOutput ¶ added in v0.87.0
func (e AccessGrantGranteeGranteeType) ToAccessGrantGranteeGranteeTypeOutput() AccessGrantGranteeGranteeTypeOutput
func (AccessGrantGranteeGranteeType) ToAccessGrantGranteeGranteeTypeOutputWithContext ¶ added in v0.87.0
func (e AccessGrantGranteeGranteeType) ToAccessGrantGranteeGranteeTypeOutputWithContext(ctx context.Context) AccessGrantGranteeGranteeTypeOutput
func (AccessGrantGranteeGranteeType) ToAccessGrantGranteeGranteeTypePtrOutput ¶ added in v0.87.0
func (e AccessGrantGranteeGranteeType) ToAccessGrantGranteeGranteeTypePtrOutput() AccessGrantGranteeGranteeTypePtrOutput
func (AccessGrantGranteeGranteeType) ToAccessGrantGranteeGranteeTypePtrOutputWithContext ¶ added in v0.87.0
func (e AccessGrantGranteeGranteeType) ToAccessGrantGranteeGranteeTypePtrOutputWithContext(ctx context.Context) AccessGrantGranteeGranteeTypePtrOutput
func (AccessGrantGranteeGranteeType) ToStringOutput ¶ added in v0.87.0
func (e AccessGrantGranteeGranteeType) ToStringOutput() pulumi.StringOutput
func (AccessGrantGranteeGranteeType) ToStringOutputWithContext ¶ added in v0.87.0
func (e AccessGrantGranteeGranteeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AccessGrantGranteeGranteeType) ToStringPtrOutput ¶ added in v0.87.0
func (e AccessGrantGranteeGranteeType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccessGrantGranteeGranteeType) ToStringPtrOutputWithContext ¶ added in v0.87.0
func (e AccessGrantGranteeGranteeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccessGrantGranteeGranteeTypeInput ¶ added in v0.87.0
type AccessGrantGranteeGranteeTypeInput interface { pulumi.Input ToAccessGrantGranteeGranteeTypeOutput() AccessGrantGranteeGranteeTypeOutput ToAccessGrantGranteeGranteeTypeOutputWithContext(context.Context) AccessGrantGranteeGranteeTypeOutput }
AccessGrantGranteeGranteeTypeInput is an input type that accepts values of the AccessGrantGranteeGranteeType enum A concrete instance of `AccessGrantGranteeGranteeTypeInput` can be one of the following:
AccessGrantGranteeGranteeTypeIam AccessGrantGranteeGranteeTypeDirectoryUser AccessGrantGranteeGranteeTypeDirectoryGroup
type AccessGrantGranteeGranteeTypeOutput ¶ added in v0.87.0
type AccessGrantGranteeGranteeTypeOutput struct{ *pulumi.OutputState }
func (AccessGrantGranteeGranteeTypeOutput) ElementType ¶ added in v0.87.0
func (AccessGrantGranteeGranteeTypeOutput) ElementType() reflect.Type
func (AccessGrantGranteeGranteeTypeOutput) ToAccessGrantGranteeGranteeTypeOutput ¶ added in v0.87.0
func (o AccessGrantGranteeGranteeTypeOutput) ToAccessGrantGranteeGranteeTypeOutput() AccessGrantGranteeGranteeTypeOutput
func (AccessGrantGranteeGranteeTypeOutput) ToAccessGrantGranteeGranteeTypeOutputWithContext ¶ added in v0.87.0
func (o AccessGrantGranteeGranteeTypeOutput) ToAccessGrantGranteeGranteeTypeOutputWithContext(ctx context.Context) AccessGrantGranteeGranteeTypeOutput
func (AccessGrantGranteeGranteeTypeOutput) ToAccessGrantGranteeGranteeTypePtrOutput ¶ added in v0.87.0
func (o AccessGrantGranteeGranteeTypeOutput) ToAccessGrantGranteeGranteeTypePtrOutput() AccessGrantGranteeGranteeTypePtrOutput
func (AccessGrantGranteeGranteeTypeOutput) ToAccessGrantGranteeGranteeTypePtrOutputWithContext ¶ added in v0.87.0
func (o AccessGrantGranteeGranteeTypeOutput) ToAccessGrantGranteeGranteeTypePtrOutputWithContext(ctx context.Context) AccessGrantGranteeGranteeTypePtrOutput
func (AccessGrantGranteeGranteeTypeOutput) ToStringOutput ¶ added in v0.87.0
func (o AccessGrantGranteeGranteeTypeOutput) ToStringOutput() pulumi.StringOutput
func (AccessGrantGranteeGranteeTypeOutput) ToStringOutputWithContext ¶ added in v0.87.0
func (o AccessGrantGranteeGranteeTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AccessGrantGranteeGranteeTypeOutput) ToStringPtrOutput ¶ added in v0.87.0
func (o AccessGrantGranteeGranteeTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccessGrantGranteeGranteeTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.87.0
func (o AccessGrantGranteeGranteeTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccessGrantGranteeGranteeTypePtrInput ¶ added in v0.87.0
type AccessGrantGranteeGranteeTypePtrInput interface { pulumi.Input ToAccessGrantGranteeGranteeTypePtrOutput() AccessGrantGranteeGranteeTypePtrOutput ToAccessGrantGranteeGranteeTypePtrOutputWithContext(context.Context) AccessGrantGranteeGranteeTypePtrOutput }
func AccessGrantGranteeGranteeTypePtr ¶ added in v0.87.0
func AccessGrantGranteeGranteeTypePtr(v string) AccessGrantGranteeGranteeTypePtrInput
type AccessGrantGranteeGranteeTypePtrOutput ¶ added in v0.87.0
type AccessGrantGranteeGranteeTypePtrOutput struct{ *pulumi.OutputState }
func (AccessGrantGranteeGranteeTypePtrOutput) ElementType ¶ added in v0.87.0
func (AccessGrantGranteeGranteeTypePtrOutput) ElementType() reflect.Type
func (AccessGrantGranteeGranteeTypePtrOutput) ToAccessGrantGranteeGranteeTypePtrOutput ¶ added in v0.87.0
func (o AccessGrantGranteeGranteeTypePtrOutput) ToAccessGrantGranteeGranteeTypePtrOutput() AccessGrantGranteeGranteeTypePtrOutput
func (AccessGrantGranteeGranteeTypePtrOutput) ToAccessGrantGranteeGranteeTypePtrOutputWithContext ¶ added in v0.87.0
func (o AccessGrantGranteeGranteeTypePtrOutput) ToAccessGrantGranteeGranteeTypePtrOutputWithContext(ctx context.Context) AccessGrantGranteeGranteeTypePtrOutput
func (AccessGrantGranteeGranteeTypePtrOutput) ToStringPtrOutput ¶ added in v0.87.0
func (o AccessGrantGranteeGranteeTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccessGrantGranteeGranteeTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.87.0
func (o AccessGrantGranteeGranteeTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccessGrantGranteeInput ¶ added in v0.87.0
type AccessGrantGranteeInput interface { pulumi.Input ToAccessGrantGranteeOutput() AccessGrantGranteeOutput ToAccessGrantGranteeOutputWithContext(context.Context) AccessGrantGranteeOutput }
AccessGrantGranteeInput is an input type that accepts AccessGrantGranteeArgs and AccessGrantGranteeOutput values. You can construct a concrete instance of `AccessGrantGranteeInput` via:
AccessGrantGranteeArgs{...}
type AccessGrantGranteeOutput ¶ added in v0.87.0
type AccessGrantGranteeOutput struct{ *pulumi.OutputState }
func (AccessGrantGranteeOutput) ElementType ¶ added in v0.87.0
func (AccessGrantGranteeOutput) ElementType() reflect.Type
func (AccessGrantGranteeOutput) GranteeIdentifier ¶ added in v0.87.0
func (o AccessGrantGranteeOutput) GranteeIdentifier() pulumi.StringOutput
The unique identifier of the Grantee
func (AccessGrantGranteeOutput) GranteeType ¶ added in v0.87.0
func (o AccessGrantGranteeOutput) GranteeType() AccessGrantGranteeGranteeTypeOutput
Configures the transfer acceleration state for an Amazon S3 bucket.
func (AccessGrantGranteeOutput) ToAccessGrantGranteeOutput ¶ added in v0.87.0
func (o AccessGrantGranteeOutput) ToAccessGrantGranteeOutput() AccessGrantGranteeOutput
func (AccessGrantGranteeOutput) ToAccessGrantGranteeOutputWithContext ¶ added in v0.87.0
func (o AccessGrantGranteeOutput) ToAccessGrantGranteeOutputWithContext(ctx context.Context) AccessGrantGranteeOutput
type AccessGrantGranteePtrOutput ¶ added in v0.87.0
type AccessGrantGranteePtrOutput struct{ *pulumi.OutputState }
func (AccessGrantGranteePtrOutput) Elem ¶ added in v0.87.0
func (o AccessGrantGranteePtrOutput) Elem() AccessGrantGranteeOutput
func (AccessGrantGranteePtrOutput) ElementType ¶ added in v0.87.0
func (AccessGrantGranteePtrOutput) ElementType() reflect.Type
func (AccessGrantGranteePtrOutput) GranteeIdentifier ¶ added in v0.87.0
func (o AccessGrantGranteePtrOutput) GranteeIdentifier() pulumi.StringPtrOutput
The unique identifier of the Grantee
func (AccessGrantGranteePtrOutput) GranteeType ¶ added in v0.87.0
func (o AccessGrantGranteePtrOutput) GranteeType() AccessGrantGranteeGranteeTypePtrOutput
Configures the transfer acceleration state for an Amazon S3 bucket.
func (AccessGrantGranteePtrOutput) ToAccessGrantGranteePtrOutput ¶ added in v0.87.0
func (o AccessGrantGranteePtrOutput) ToAccessGrantGranteePtrOutput() AccessGrantGranteePtrOutput
func (AccessGrantGranteePtrOutput) ToAccessGrantGranteePtrOutputWithContext ¶ added in v0.87.0
func (o AccessGrantGranteePtrOutput) ToAccessGrantGranteePtrOutputWithContext(ctx context.Context) AccessGrantGranteePtrOutput
type AccessGrantInput ¶ added in v0.87.0
type AccessGrantInput interface { pulumi.Input ToAccessGrantOutput() AccessGrantOutput ToAccessGrantOutputWithContext(ctx context.Context) AccessGrantOutput }
type AccessGrantOutput ¶ added in v0.87.0
type AccessGrantOutput struct{ *pulumi.OutputState }
func (AccessGrantOutput) AccessGrantArn ¶ added in v0.87.0
func (o AccessGrantOutput) AccessGrantArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the specified access grant.
func (AccessGrantOutput) AccessGrantId ¶ added in v0.87.0
func (o AccessGrantOutput) AccessGrantId() pulumi.StringOutput
The ID assigned to this access grant.
func (AccessGrantOutput) AccessGrantsLocationConfiguration ¶ added in v0.87.0
func (o AccessGrantOutput) AccessGrantsLocationConfiguration() AccessGrantsLocationConfigurationPtrOutput
The configuration options of the grant location, which is the S3 path to the data to which you are granting access.
func (AccessGrantOutput) AccessGrantsLocationId ¶ added in v0.87.0
func (o AccessGrantOutput) AccessGrantsLocationId() pulumi.StringOutput
The custom S3 location to be accessed by the grantee
func (AccessGrantOutput) ApplicationArn ¶ added in v0.87.0
func (o AccessGrantOutput) ApplicationArn() pulumi.StringPtrOutput
The ARN of the application grantees will use to access the location
func (AccessGrantOutput) ElementType ¶ added in v0.87.0
func (AccessGrantOutput) ElementType() reflect.Type
func (AccessGrantOutput) GrantScope ¶ added in v0.87.0
func (o AccessGrantOutput) GrantScope() pulumi.StringOutput
The S3 path of the data to which you are granting access. It is a combination of the S3 path of the registered location and the subprefix.
func (AccessGrantOutput) Grantee ¶ added in v0.87.0
func (o AccessGrantOutput) Grantee() AccessGrantGranteeOutput
The principal who will be granted permission to access S3.
func (AccessGrantOutput) Permission ¶ added in v0.87.0
func (o AccessGrantOutput) Permission() AccessGrantPermissionOutput
The level of access to be afforded to the grantee
func (AccessGrantOutput) S3PrefixType ¶ added in v0.87.0
func (o AccessGrantOutput) S3PrefixType() AccessGrantS3PrefixTypePtrOutput
The type of S3SubPrefix.
func (AccessGrantOutput) Tags ¶ added in v0.87.0
func (o AccessGrantOutput) Tags() aws.CreateOnlyTagArrayOutput
The AWS resource tags that you are adding to the access grant. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources.
func (AccessGrantOutput) ToAccessGrantOutput ¶ added in v0.87.0
func (o AccessGrantOutput) ToAccessGrantOutput() AccessGrantOutput
func (AccessGrantOutput) ToAccessGrantOutputWithContext ¶ added in v0.87.0
func (o AccessGrantOutput) ToAccessGrantOutputWithContext(ctx context.Context) AccessGrantOutput
type AccessGrantPermission ¶ added in v0.87.0
type AccessGrantPermission string
The level of access to be afforded to the grantee
func (AccessGrantPermission) ElementType ¶ added in v0.87.0
func (AccessGrantPermission) ElementType() reflect.Type
func (AccessGrantPermission) ToAccessGrantPermissionOutput ¶ added in v0.87.0
func (e AccessGrantPermission) ToAccessGrantPermissionOutput() AccessGrantPermissionOutput
func (AccessGrantPermission) ToAccessGrantPermissionOutputWithContext ¶ added in v0.87.0
func (e AccessGrantPermission) ToAccessGrantPermissionOutputWithContext(ctx context.Context) AccessGrantPermissionOutput
func (AccessGrantPermission) ToAccessGrantPermissionPtrOutput ¶ added in v0.87.0
func (e AccessGrantPermission) ToAccessGrantPermissionPtrOutput() AccessGrantPermissionPtrOutput
func (AccessGrantPermission) ToAccessGrantPermissionPtrOutputWithContext ¶ added in v0.87.0
func (e AccessGrantPermission) ToAccessGrantPermissionPtrOutputWithContext(ctx context.Context) AccessGrantPermissionPtrOutput
func (AccessGrantPermission) ToStringOutput ¶ added in v0.87.0
func (e AccessGrantPermission) ToStringOutput() pulumi.StringOutput
func (AccessGrantPermission) ToStringOutputWithContext ¶ added in v0.87.0
func (e AccessGrantPermission) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AccessGrantPermission) ToStringPtrOutput ¶ added in v0.87.0
func (e AccessGrantPermission) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccessGrantPermission) ToStringPtrOutputWithContext ¶ added in v0.87.0
func (e AccessGrantPermission) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccessGrantPermissionInput ¶ added in v0.87.0
type AccessGrantPermissionInput interface { pulumi.Input ToAccessGrantPermissionOutput() AccessGrantPermissionOutput ToAccessGrantPermissionOutputWithContext(context.Context) AccessGrantPermissionOutput }
AccessGrantPermissionInput is an input type that accepts values of the AccessGrantPermission enum A concrete instance of `AccessGrantPermissionInput` can be one of the following:
AccessGrantPermissionRead AccessGrantPermissionWrite AccessGrantPermissionReadwrite
type AccessGrantPermissionOutput ¶ added in v0.87.0
type AccessGrantPermissionOutput struct{ *pulumi.OutputState }
func (AccessGrantPermissionOutput) ElementType ¶ added in v0.87.0
func (AccessGrantPermissionOutput) ElementType() reflect.Type
func (AccessGrantPermissionOutput) ToAccessGrantPermissionOutput ¶ added in v0.87.0
func (o AccessGrantPermissionOutput) ToAccessGrantPermissionOutput() AccessGrantPermissionOutput
func (AccessGrantPermissionOutput) ToAccessGrantPermissionOutputWithContext ¶ added in v0.87.0
func (o AccessGrantPermissionOutput) ToAccessGrantPermissionOutputWithContext(ctx context.Context) AccessGrantPermissionOutput
func (AccessGrantPermissionOutput) ToAccessGrantPermissionPtrOutput ¶ added in v0.87.0
func (o AccessGrantPermissionOutput) ToAccessGrantPermissionPtrOutput() AccessGrantPermissionPtrOutput
func (AccessGrantPermissionOutput) ToAccessGrantPermissionPtrOutputWithContext ¶ added in v0.87.0
func (o AccessGrantPermissionOutput) ToAccessGrantPermissionPtrOutputWithContext(ctx context.Context) AccessGrantPermissionPtrOutput
func (AccessGrantPermissionOutput) ToStringOutput ¶ added in v0.87.0
func (o AccessGrantPermissionOutput) ToStringOutput() pulumi.StringOutput
func (AccessGrantPermissionOutput) ToStringOutputWithContext ¶ added in v0.87.0
func (o AccessGrantPermissionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AccessGrantPermissionOutput) ToStringPtrOutput ¶ added in v0.87.0
func (o AccessGrantPermissionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccessGrantPermissionOutput) ToStringPtrOutputWithContext ¶ added in v0.87.0
func (o AccessGrantPermissionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccessGrantPermissionPtrInput ¶ added in v0.87.0
type AccessGrantPermissionPtrInput interface { pulumi.Input ToAccessGrantPermissionPtrOutput() AccessGrantPermissionPtrOutput ToAccessGrantPermissionPtrOutputWithContext(context.Context) AccessGrantPermissionPtrOutput }
func AccessGrantPermissionPtr ¶ added in v0.87.0
func AccessGrantPermissionPtr(v string) AccessGrantPermissionPtrInput
type AccessGrantPermissionPtrOutput ¶ added in v0.87.0
type AccessGrantPermissionPtrOutput struct{ *pulumi.OutputState }
func (AccessGrantPermissionPtrOutput) Elem ¶ added in v0.87.0
func (o AccessGrantPermissionPtrOutput) Elem() AccessGrantPermissionOutput
func (AccessGrantPermissionPtrOutput) ElementType ¶ added in v0.87.0
func (AccessGrantPermissionPtrOutput) ElementType() reflect.Type
func (AccessGrantPermissionPtrOutput) ToAccessGrantPermissionPtrOutput ¶ added in v0.87.0
func (o AccessGrantPermissionPtrOutput) ToAccessGrantPermissionPtrOutput() AccessGrantPermissionPtrOutput
func (AccessGrantPermissionPtrOutput) ToAccessGrantPermissionPtrOutputWithContext ¶ added in v0.87.0
func (o AccessGrantPermissionPtrOutput) ToAccessGrantPermissionPtrOutputWithContext(ctx context.Context) AccessGrantPermissionPtrOutput
func (AccessGrantPermissionPtrOutput) ToStringPtrOutput ¶ added in v0.87.0
func (o AccessGrantPermissionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccessGrantPermissionPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.87.0
func (o AccessGrantPermissionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccessGrantS3PrefixType ¶ added in v0.87.0
type AccessGrantS3PrefixType string
The type of S3SubPrefix.
func (AccessGrantS3PrefixType) ElementType ¶ added in v0.87.0
func (AccessGrantS3PrefixType) ElementType() reflect.Type
func (AccessGrantS3PrefixType) ToAccessGrantS3PrefixTypeOutput ¶ added in v0.87.0
func (e AccessGrantS3PrefixType) ToAccessGrantS3PrefixTypeOutput() AccessGrantS3PrefixTypeOutput
func (AccessGrantS3PrefixType) ToAccessGrantS3PrefixTypeOutputWithContext ¶ added in v0.87.0
func (e AccessGrantS3PrefixType) ToAccessGrantS3PrefixTypeOutputWithContext(ctx context.Context) AccessGrantS3PrefixTypeOutput
func (AccessGrantS3PrefixType) ToAccessGrantS3PrefixTypePtrOutput ¶ added in v0.87.0
func (e AccessGrantS3PrefixType) ToAccessGrantS3PrefixTypePtrOutput() AccessGrantS3PrefixTypePtrOutput
func (AccessGrantS3PrefixType) ToAccessGrantS3PrefixTypePtrOutputWithContext ¶ added in v0.87.0
func (e AccessGrantS3PrefixType) ToAccessGrantS3PrefixTypePtrOutputWithContext(ctx context.Context) AccessGrantS3PrefixTypePtrOutput
func (AccessGrantS3PrefixType) ToStringOutput ¶ added in v0.87.0
func (e AccessGrantS3PrefixType) ToStringOutput() pulumi.StringOutput
func (AccessGrantS3PrefixType) ToStringOutputWithContext ¶ added in v0.87.0
func (e AccessGrantS3PrefixType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AccessGrantS3PrefixType) ToStringPtrOutput ¶ added in v0.87.0
func (e AccessGrantS3PrefixType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccessGrantS3PrefixType) ToStringPtrOutputWithContext ¶ added in v0.87.0
func (e AccessGrantS3PrefixType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccessGrantS3PrefixTypeInput ¶ added in v0.87.0
type AccessGrantS3PrefixTypeInput interface { pulumi.Input ToAccessGrantS3PrefixTypeOutput() AccessGrantS3PrefixTypeOutput ToAccessGrantS3PrefixTypeOutputWithContext(context.Context) AccessGrantS3PrefixTypeOutput }
AccessGrantS3PrefixTypeInput is an input type that accepts values of the AccessGrantS3PrefixType enum A concrete instance of `AccessGrantS3PrefixTypeInput` can be one of the following:
AccessGrantS3PrefixTypeObject
type AccessGrantS3PrefixTypeOutput ¶ added in v0.87.0
type AccessGrantS3PrefixTypeOutput struct{ *pulumi.OutputState }
func (AccessGrantS3PrefixTypeOutput) ElementType ¶ added in v0.87.0
func (AccessGrantS3PrefixTypeOutput) ElementType() reflect.Type
func (AccessGrantS3PrefixTypeOutput) ToAccessGrantS3PrefixTypeOutput ¶ added in v0.87.0
func (o AccessGrantS3PrefixTypeOutput) ToAccessGrantS3PrefixTypeOutput() AccessGrantS3PrefixTypeOutput
func (AccessGrantS3PrefixTypeOutput) ToAccessGrantS3PrefixTypeOutputWithContext ¶ added in v0.87.0
func (o AccessGrantS3PrefixTypeOutput) ToAccessGrantS3PrefixTypeOutputWithContext(ctx context.Context) AccessGrantS3PrefixTypeOutput
func (AccessGrantS3PrefixTypeOutput) ToAccessGrantS3PrefixTypePtrOutput ¶ added in v0.87.0
func (o AccessGrantS3PrefixTypeOutput) ToAccessGrantS3PrefixTypePtrOutput() AccessGrantS3PrefixTypePtrOutput
func (AccessGrantS3PrefixTypeOutput) ToAccessGrantS3PrefixTypePtrOutputWithContext ¶ added in v0.87.0
func (o AccessGrantS3PrefixTypeOutput) ToAccessGrantS3PrefixTypePtrOutputWithContext(ctx context.Context) AccessGrantS3PrefixTypePtrOutput
func (AccessGrantS3PrefixTypeOutput) ToStringOutput ¶ added in v0.87.0
func (o AccessGrantS3PrefixTypeOutput) ToStringOutput() pulumi.StringOutput
func (AccessGrantS3PrefixTypeOutput) ToStringOutputWithContext ¶ added in v0.87.0
func (o AccessGrantS3PrefixTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AccessGrantS3PrefixTypeOutput) ToStringPtrOutput ¶ added in v0.87.0
func (o AccessGrantS3PrefixTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccessGrantS3PrefixTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.87.0
func (o AccessGrantS3PrefixTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccessGrantS3PrefixTypePtrInput ¶ added in v0.87.0
type AccessGrantS3PrefixTypePtrInput interface { pulumi.Input ToAccessGrantS3PrefixTypePtrOutput() AccessGrantS3PrefixTypePtrOutput ToAccessGrantS3PrefixTypePtrOutputWithContext(context.Context) AccessGrantS3PrefixTypePtrOutput }
func AccessGrantS3PrefixTypePtr ¶ added in v0.87.0
func AccessGrantS3PrefixTypePtr(v string) AccessGrantS3PrefixTypePtrInput
type AccessGrantS3PrefixTypePtrOutput ¶ added in v0.87.0
type AccessGrantS3PrefixTypePtrOutput struct{ *pulumi.OutputState }
func (AccessGrantS3PrefixTypePtrOutput) Elem ¶ added in v0.87.0
func (o AccessGrantS3PrefixTypePtrOutput) Elem() AccessGrantS3PrefixTypeOutput
func (AccessGrantS3PrefixTypePtrOutput) ElementType ¶ added in v0.87.0
func (AccessGrantS3PrefixTypePtrOutput) ElementType() reflect.Type
func (AccessGrantS3PrefixTypePtrOutput) ToAccessGrantS3PrefixTypePtrOutput ¶ added in v0.87.0
func (o AccessGrantS3PrefixTypePtrOutput) ToAccessGrantS3PrefixTypePtrOutput() AccessGrantS3PrefixTypePtrOutput
func (AccessGrantS3PrefixTypePtrOutput) ToAccessGrantS3PrefixTypePtrOutputWithContext ¶ added in v0.87.0
func (o AccessGrantS3PrefixTypePtrOutput) ToAccessGrantS3PrefixTypePtrOutputWithContext(ctx context.Context) AccessGrantS3PrefixTypePtrOutput
func (AccessGrantS3PrefixTypePtrOutput) ToStringPtrOutput ¶ added in v0.87.0
func (o AccessGrantS3PrefixTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccessGrantS3PrefixTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.87.0
func (o AccessGrantS3PrefixTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccessGrantState ¶ added in v0.87.0
type AccessGrantState struct { }
func (AccessGrantState) ElementType ¶ added in v0.87.0
func (AccessGrantState) ElementType() reflect.Type
type AccessGrantTag ¶ added in v0.87.0
type AccessGrantsInstance ¶ added in v0.87.0
type AccessGrantsInstance struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the specified Access Grants instance. AccessGrantsInstanceArn pulumi.StringOutput `pulumi:"accessGrantsInstanceArn"` // A unique identifier for the specified access grants instance. AccessGrantsInstanceId pulumi.StringOutput `pulumi:"accessGrantsInstanceId"` // The Amazon Resource Name (ARN) of the specified AWS Identity Center. IdentityCenterArn pulumi.StringPtrOutput `pulumi:"identityCenterArn"` // The AWS resource tags that you are adding to the S3 Access Grants instance. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources. Tags aws.CreateOnlyTagArrayOutput `pulumi:"tags"` }
The AWS::S3::AccessGrantsInstance resource is an Amazon S3 resource type that hosts Access Grants and their associated locations
func GetAccessGrantsInstance ¶ added in v0.87.0
func GetAccessGrantsInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessGrantsInstanceState, opts ...pulumi.ResourceOption) (*AccessGrantsInstance, error)
GetAccessGrantsInstance gets an existing AccessGrantsInstance 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 NewAccessGrantsInstance ¶ added in v0.87.0
func NewAccessGrantsInstance(ctx *pulumi.Context, name string, args *AccessGrantsInstanceArgs, opts ...pulumi.ResourceOption) (*AccessGrantsInstance, error)
NewAccessGrantsInstance registers a new resource with the given unique name, arguments, and options.
func (*AccessGrantsInstance) ElementType ¶ added in v0.87.0
func (*AccessGrantsInstance) ElementType() reflect.Type
func (*AccessGrantsInstance) ToAccessGrantsInstanceOutput ¶ added in v0.87.0
func (i *AccessGrantsInstance) ToAccessGrantsInstanceOutput() AccessGrantsInstanceOutput
func (*AccessGrantsInstance) ToAccessGrantsInstanceOutputWithContext ¶ added in v0.87.0
func (i *AccessGrantsInstance) ToAccessGrantsInstanceOutputWithContext(ctx context.Context) AccessGrantsInstanceOutput
type AccessGrantsInstanceArgs ¶ added in v0.87.0
type AccessGrantsInstanceArgs struct { // The Amazon Resource Name (ARN) of the specified AWS Identity Center. IdentityCenterArn pulumi.StringPtrInput // The AWS resource tags that you are adding to the S3 Access Grants instance. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources. Tags aws.CreateOnlyTagArrayInput }
The set of arguments for constructing a AccessGrantsInstance resource.
func (AccessGrantsInstanceArgs) ElementType ¶ added in v0.87.0
func (AccessGrantsInstanceArgs) ElementType() reflect.Type
type AccessGrantsInstanceInput ¶ added in v0.87.0
type AccessGrantsInstanceInput interface { pulumi.Input ToAccessGrantsInstanceOutput() AccessGrantsInstanceOutput ToAccessGrantsInstanceOutputWithContext(ctx context.Context) AccessGrantsInstanceOutput }
type AccessGrantsInstanceOutput ¶ added in v0.87.0
type AccessGrantsInstanceOutput struct{ *pulumi.OutputState }
func (AccessGrantsInstanceOutput) AccessGrantsInstanceArn ¶ added in v0.87.0
func (o AccessGrantsInstanceOutput) AccessGrantsInstanceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the specified Access Grants instance.
func (AccessGrantsInstanceOutput) AccessGrantsInstanceId ¶ added in v0.87.0
func (o AccessGrantsInstanceOutput) AccessGrantsInstanceId() pulumi.StringOutput
A unique identifier for the specified access grants instance.
func (AccessGrantsInstanceOutput) ElementType ¶ added in v0.87.0
func (AccessGrantsInstanceOutput) ElementType() reflect.Type
func (AccessGrantsInstanceOutput) IdentityCenterArn ¶ added in v0.87.0
func (o AccessGrantsInstanceOutput) IdentityCenterArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the specified AWS Identity Center.
func (AccessGrantsInstanceOutput) Tags ¶ added in v0.87.0
func (o AccessGrantsInstanceOutput) Tags() aws.CreateOnlyTagArrayOutput
The AWS resource tags that you are adding to the S3 Access Grants instance. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources.
func (AccessGrantsInstanceOutput) ToAccessGrantsInstanceOutput ¶ added in v0.87.0
func (o AccessGrantsInstanceOutput) ToAccessGrantsInstanceOutput() AccessGrantsInstanceOutput
func (AccessGrantsInstanceOutput) ToAccessGrantsInstanceOutputWithContext ¶ added in v0.87.0
func (o AccessGrantsInstanceOutput) ToAccessGrantsInstanceOutputWithContext(ctx context.Context) AccessGrantsInstanceOutput
type AccessGrantsInstanceState ¶ added in v0.87.0
type AccessGrantsInstanceState struct { }
func (AccessGrantsInstanceState) ElementType ¶ added in v0.87.0
func (AccessGrantsInstanceState) ElementType() reflect.Type
type AccessGrantsInstanceTag ¶ added in v0.87.0
type AccessGrantsLocation ¶ added in v0.87.0
type AccessGrantsLocation struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the specified Access Grants location. AccessGrantsLocationArn pulumi.StringOutput `pulumi:"accessGrantsLocationArn"` // The unique identifier for the specified Access Grants location. AccessGrantsLocationId pulumi.StringOutput `pulumi:"accessGrantsLocationId"` // The Amazon Resource Name (ARN) of the access grant location's associated IAM role. IamRoleArn pulumi.StringPtrOutput `pulumi:"iamRoleArn"` // Descriptor for where the location actually points LocationScope pulumi.StringPtrOutput `pulumi:"locationScope"` // The AWS resource tags that you are adding to the S3 Access Grants location. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources. Tags aws.CreateOnlyTagArrayOutput `pulumi:"tags"` }
The AWS::S3::AccessGrantsLocation resource is an Amazon S3 resource type hosted in an access grants instance which can be the target of S3 access grants.
func GetAccessGrantsLocation ¶ added in v0.87.0
func GetAccessGrantsLocation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessGrantsLocationState, opts ...pulumi.ResourceOption) (*AccessGrantsLocation, error)
GetAccessGrantsLocation gets an existing AccessGrantsLocation 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 NewAccessGrantsLocation ¶ added in v0.87.0
func NewAccessGrantsLocation(ctx *pulumi.Context, name string, args *AccessGrantsLocationArgs, opts ...pulumi.ResourceOption) (*AccessGrantsLocation, error)
NewAccessGrantsLocation registers a new resource with the given unique name, arguments, and options.
func (*AccessGrantsLocation) ElementType ¶ added in v0.87.0
func (*AccessGrantsLocation) ElementType() reflect.Type
func (*AccessGrantsLocation) ToAccessGrantsLocationOutput ¶ added in v0.87.0
func (i *AccessGrantsLocation) ToAccessGrantsLocationOutput() AccessGrantsLocationOutput
func (*AccessGrantsLocation) ToAccessGrantsLocationOutputWithContext ¶ added in v0.87.0
func (i *AccessGrantsLocation) ToAccessGrantsLocationOutputWithContext(ctx context.Context) AccessGrantsLocationOutput
type AccessGrantsLocationArgs ¶ added in v0.87.0
type AccessGrantsLocationArgs struct { // The Amazon Resource Name (ARN) of the access grant location's associated IAM role. IamRoleArn pulumi.StringPtrInput // Descriptor for where the location actually points LocationScope pulumi.StringPtrInput // The AWS resource tags that you are adding to the S3 Access Grants location. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources. Tags aws.CreateOnlyTagArrayInput }
The set of arguments for constructing a AccessGrantsLocation resource.
func (AccessGrantsLocationArgs) ElementType ¶ added in v0.87.0
func (AccessGrantsLocationArgs) ElementType() reflect.Type
type AccessGrantsLocationConfiguration ¶ added in v0.87.0
type AccessGrantsLocationConfiguration struct { // The S3 sub prefix of a registered location in your S3 Access Grants instance S3SubPrefix string `pulumi:"s3SubPrefix"` }
type AccessGrantsLocationConfigurationArgs ¶ added in v0.87.0
type AccessGrantsLocationConfigurationArgs struct { // The S3 sub prefix of a registered location in your S3 Access Grants instance S3SubPrefix pulumi.StringInput `pulumi:"s3SubPrefix"` }
func (AccessGrantsLocationConfigurationArgs) ElementType ¶ added in v0.87.0
func (AccessGrantsLocationConfigurationArgs) ElementType() reflect.Type
func (AccessGrantsLocationConfigurationArgs) ToAccessGrantsLocationConfigurationOutput ¶ added in v0.87.0
func (i AccessGrantsLocationConfigurationArgs) ToAccessGrantsLocationConfigurationOutput() AccessGrantsLocationConfigurationOutput
func (AccessGrantsLocationConfigurationArgs) ToAccessGrantsLocationConfigurationOutputWithContext ¶ added in v0.87.0
func (i AccessGrantsLocationConfigurationArgs) ToAccessGrantsLocationConfigurationOutputWithContext(ctx context.Context) AccessGrantsLocationConfigurationOutput
func (AccessGrantsLocationConfigurationArgs) ToAccessGrantsLocationConfigurationPtrOutput ¶ added in v0.87.0
func (i AccessGrantsLocationConfigurationArgs) ToAccessGrantsLocationConfigurationPtrOutput() AccessGrantsLocationConfigurationPtrOutput
func (AccessGrantsLocationConfigurationArgs) ToAccessGrantsLocationConfigurationPtrOutputWithContext ¶ added in v0.87.0
func (i AccessGrantsLocationConfigurationArgs) ToAccessGrantsLocationConfigurationPtrOutputWithContext(ctx context.Context) AccessGrantsLocationConfigurationPtrOutput
type AccessGrantsLocationConfigurationInput ¶ added in v0.87.0
type AccessGrantsLocationConfigurationInput interface { pulumi.Input ToAccessGrantsLocationConfigurationOutput() AccessGrantsLocationConfigurationOutput ToAccessGrantsLocationConfigurationOutputWithContext(context.Context) AccessGrantsLocationConfigurationOutput }
AccessGrantsLocationConfigurationInput is an input type that accepts AccessGrantsLocationConfigurationArgs and AccessGrantsLocationConfigurationOutput values. You can construct a concrete instance of `AccessGrantsLocationConfigurationInput` via:
AccessGrantsLocationConfigurationArgs{...}
type AccessGrantsLocationConfigurationOutput ¶ added in v0.87.0
type AccessGrantsLocationConfigurationOutput struct{ *pulumi.OutputState }
func (AccessGrantsLocationConfigurationOutput) ElementType ¶ added in v0.87.0
func (AccessGrantsLocationConfigurationOutput) ElementType() reflect.Type
func (AccessGrantsLocationConfigurationOutput) S3SubPrefix ¶ added in v0.87.0
func (o AccessGrantsLocationConfigurationOutput) S3SubPrefix() pulumi.StringOutput
The S3 sub prefix of a registered location in your S3 Access Grants instance
func (AccessGrantsLocationConfigurationOutput) ToAccessGrantsLocationConfigurationOutput ¶ added in v0.87.0
func (o AccessGrantsLocationConfigurationOutput) ToAccessGrantsLocationConfigurationOutput() AccessGrantsLocationConfigurationOutput
func (AccessGrantsLocationConfigurationOutput) ToAccessGrantsLocationConfigurationOutputWithContext ¶ added in v0.87.0
func (o AccessGrantsLocationConfigurationOutput) ToAccessGrantsLocationConfigurationOutputWithContext(ctx context.Context) AccessGrantsLocationConfigurationOutput
func (AccessGrantsLocationConfigurationOutput) ToAccessGrantsLocationConfigurationPtrOutput ¶ added in v0.87.0
func (o AccessGrantsLocationConfigurationOutput) ToAccessGrantsLocationConfigurationPtrOutput() AccessGrantsLocationConfigurationPtrOutput
func (AccessGrantsLocationConfigurationOutput) ToAccessGrantsLocationConfigurationPtrOutputWithContext ¶ added in v0.87.0
func (o AccessGrantsLocationConfigurationOutput) ToAccessGrantsLocationConfigurationPtrOutputWithContext(ctx context.Context) AccessGrantsLocationConfigurationPtrOutput
type AccessGrantsLocationConfigurationPtrInput ¶ added in v0.87.0
type AccessGrantsLocationConfigurationPtrInput interface { pulumi.Input ToAccessGrantsLocationConfigurationPtrOutput() AccessGrantsLocationConfigurationPtrOutput ToAccessGrantsLocationConfigurationPtrOutputWithContext(context.Context) AccessGrantsLocationConfigurationPtrOutput }
AccessGrantsLocationConfigurationPtrInput is an input type that accepts AccessGrantsLocationConfigurationArgs, AccessGrantsLocationConfigurationPtr and AccessGrantsLocationConfigurationPtrOutput values. You can construct a concrete instance of `AccessGrantsLocationConfigurationPtrInput` via:
AccessGrantsLocationConfigurationArgs{...} or: nil
func AccessGrantsLocationConfigurationPtr ¶ added in v0.87.0
func AccessGrantsLocationConfigurationPtr(v *AccessGrantsLocationConfigurationArgs) AccessGrantsLocationConfigurationPtrInput
type AccessGrantsLocationConfigurationPtrOutput ¶ added in v0.87.0
type AccessGrantsLocationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (AccessGrantsLocationConfigurationPtrOutput) ElementType ¶ added in v0.87.0
func (AccessGrantsLocationConfigurationPtrOutput) ElementType() reflect.Type
func (AccessGrantsLocationConfigurationPtrOutput) S3SubPrefix ¶ added in v0.87.0
func (o AccessGrantsLocationConfigurationPtrOutput) S3SubPrefix() pulumi.StringPtrOutput
The S3 sub prefix of a registered location in your S3 Access Grants instance
func (AccessGrantsLocationConfigurationPtrOutput) ToAccessGrantsLocationConfigurationPtrOutput ¶ added in v0.87.0
func (o AccessGrantsLocationConfigurationPtrOutput) ToAccessGrantsLocationConfigurationPtrOutput() AccessGrantsLocationConfigurationPtrOutput
func (AccessGrantsLocationConfigurationPtrOutput) ToAccessGrantsLocationConfigurationPtrOutputWithContext ¶ added in v0.87.0
func (o AccessGrantsLocationConfigurationPtrOutput) ToAccessGrantsLocationConfigurationPtrOutputWithContext(ctx context.Context) AccessGrantsLocationConfigurationPtrOutput
type AccessGrantsLocationInput ¶ added in v0.87.0
type AccessGrantsLocationInput interface { pulumi.Input ToAccessGrantsLocationOutput() AccessGrantsLocationOutput ToAccessGrantsLocationOutputWithContext(ctx context.Context) AccessGrantsLocationOutput }
type AccessGrantsLocationOutput ¶ added in v0.87.0
type AccessGrantsLocationOutput struct{ *pulumi.OutputState }
func (AccessGrantsLocationOutput) AccessGrantsLocationArn ¶ added in v0.87.0
func (o AccessGrantsLocationOutput) AccessGrantsLocationArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the specified Access Grants location.
func (AccessGrantsLocationOutput) AccessGrantsLocationId ¶ added in v0.87.0
func (o AccessGrantsLocationOutput) AccessGrantsLocationId() pulumi.StringOutput
The unique identifier for the specified Access Grants location.
func (AccessGrantsLocationOutput) ElementType ¶ added in v0.87.0
func (AccessGrantsLocationOutput) ElementType() reflect.Type
func (AccessGrantsLocationOutput) IamRoleArn ¶ added in v0.87.0
func (o AccessGrantsLocationOutput) IamRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the access grant location's associated IAM role.
func (AccessGrantsLocationOutput) LocationScope ¶ added in v0.87.0
func (o AccessGrantsLocationOutput) LocationScope() pulumi.StringPtrOutput
Descriptor for where the location actually points
func (AccessGrantsLocationOutput) Tags ¶ added in v0.87.0
func (o AccessGrantsLocationOutput) Tags() aws.CreateOnlyTagArrayOutput
The AWS resource tags that you are adding to the S3 Access Grants location. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources.
func (AccessGrantsLocationOutput) ToAccessGrantsLocationOutput ¶ added in v0.87.0
func (o AccessGrantsLocationOutput) ToAccessGrantsLocationOutput() AccessGrantsLocationOutput
func (AccessGrantsLocationOutput) ToAccessGrantsLocationOutputWithContext ¶ added in v0.87.0
func (o AccessGrantsLocationOutput) ToAccessGrantsLocationOutputWithContext(ctx context.Context) AccessGrantsLocationOutput
type AccessGrantsLocationState ¶ added in v0.87.0
type AccessGrantsLocationState struct { }
func (AccessGrantsLocationState) ElementType ¶ added in v0.87.0
func (AccessGrantsLocationState) ElementType() reflect.Type
type AccessGrantsLocationTag ¶ added in v0.87.0
type AccessPoint ¶
type AccessPoint struct { pulumi.CustomResourceState // The alias of this Access Point. This alias can be used for compatibility purposes with other AWS services and third-party applications. Alias pulumi.StringOutput `pulumi:"alias"` // The Amazon Resource Name (ARN) of the specified accesspoint. Arn pulumi.StringOutput `pulumi:"arn"` // The name of the bucket that you want to associate this Access Point with. Bucket pulumi.StringOutput `pulumi:"bucket"` // The AWS account ID associated with the S3 bucket associated with this access point. BucketAccountId pulumi.StringPtrOutput `pulumi:"bucketAccountId"` // The name you want to assign to this Access Point. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the access point name. Name pulumi.StringPtrOutput `pulumi:"name"` // Indicates whether this Access Point allows access from the public Internet. If VpcConfiguration is specified for this Access Point, then NetworkOrigin is VPC, and the Access Point doesn't allow access from the public Internet. Otherwise, NetworkOrigin is Internet, and the Access Point allows access from the public Internet, subject to the Access Point and bucket access policies. NetworkOrigin AccessPointNetworkOriginOutput `pulumi:"networkOrigin"` // The Access Point Policy you want to apply to this access point. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3::AccessPoint` for more information about the expected schema for this property. Policy pulumi.AnyOutput `pulumi:"policy"` // The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide. PublicAccessBlockConfiguration AccessPointPublicAccessBlockConfigurationPtrOutput `pulumi:"publicAccessBlockConfiguration"` // If you include this field, Amazon S3 restricts access to this Access Point to requests from the specified Virtual Private Cloud (VPC). VpcConfiguration AccessPointVpcConfigurationPtrOutput `pulumi:"vpcConfiguration"` }
The AWS::S3::AccessPoint resource is an Amazon S3 resource type that you can use to access buckets.
func GetAccessPoint ¶
func GetAccessPoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessPointState, opts ...pulumi.ResourceOption) (*AccessPoint, error)
GetAccessPoint gets an existing AccessPoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccessPoint ¶
func NewAccessPoint(ctx *pulumi.Context, name string, args *AccessPointArgs, opts ...pulumi.ResourceOption) (*AccessPoint, error)
NewAccessPoint registers a new resource with the given unique name, arguments, and options.
func (*AccessPoint) ElementType ¶
func (*AccessPoint) ElementType() reflect.Type
func (*AccessPoint) ToAccessPointOutput ¶
func (i *AccessPoint) ToAccessPointOutput() AccessPointOutput
func (*AccessPoint) ToAccessPointOutputWithContext ¶
func (i *AccessPoint) ToAccessPointOutputWithContext(ctx context.Context) AccessPointOutput
type AccessPointArgs ¶
type AccessPointArgs struct { // The name of the bucket that you want to associate this Access Point with. Bucket pulumi.StringInput // The AWS account ID associated with the S3 bucket associated with this access point. BucketAccountId pulumi.StringPtrInput // The name you want to assign to this Access Point. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the access point name. Name pulumi.StringPtrInput // The Access Point Policy you want to apply to this access point. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3::AccessPoint` for more information about the expected schema for this property. Policy pulumi.Input // The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide. PublicAccessBlockConfiguration AccessPointPublicAccessBlockConfigurationPtrInput // If you include this field, Amazon S3 restricts access to this Access Point to requests from the specified Virtual Private Cloud (VPC). VpcConfiguration AccessPointVpcConfigurationPtrInput }
The set of arguments for constructing a AccessPoint resource.
func (AccessPointArgs) ElementType ¶
func (AccessPointArgs) ElementType() reflect.Type
type AccessPointInput ¶
type AccessPointInput interface { pulumi.Input ToAccessPointOutput() AccessPointOutput ToAccessPointOutputWithContext(ctx context.Context) AccessPointOutput }
type AccessPointNetworkOrigin ¶
type AccessPointNetworkOrigin string
Indicates whether this Access Point allows access from the public Internet. If VpcConfiguration is specified for this Access Point, then NetworkOrigin is VPC, and the Access Point doesn't allow access from the public Internet. Otherwise, NetworkOrigin is Internet, and the Access Point allows access from the public Internet, subject to the Access Point and bucket access policies.
type AccessPointNetworkOriginOutput ¶
type AccessPointNetworkOriginOutput struct{ *pulumi.OutputState }
func (AccessPointNetworkOriginOutput) ElementType ¶
func (AccessPointNetworkOriginOutput) ElementType() reflect.Type
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 (o AccessPointNetworkOriginOutput) ToStringOutput() pulumi.StringOutput
func (AccessPointNetworkOriginOutput) ToStringOutputWithContext ¶
func (o AccessPointNetworkOriginOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AccessPointNetworkOriginOutput) ToStringPtrOutput ¶
func (o AccessPointNetworkOriginOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccessPointNetworkOriginOutput) ToStringPtrOutputWithContext ¶
func (o AccessPointNetworkOriginOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccessPointNetworkOriginPtrOutput ¶
type AccessPointNetworkOriginPtrOutput struct{ *pulumi.OutputState }
func (AccessPointNetworkOriginPtrOutput) Elem ¶
func (o AccessPointNetworkOriginPtrOutput) Elem() AccessPointNetworkOriginOutput
func (AccessPointNetworkOriginPtrOutput) ElementType ¶
func (AccessPointNetworkOriginPtrOutput) ElementType() reflect.Type
func (AccessPointNetworkOriginPtrOutput) ToAccessPointNetworkOriginPtrOutput ¶
func (o AccessPointNetworkOriginPtrOutput) ToAccessPointNetworkOriginPtrOutput() AccessPointNetworkOriginPtrOutput
func (AccessPointNetworkOriginPtrOutput) ToAccessPointNetworkOriginPtrOutputWithContext ¶
func (o AccessPointNetworkOriginPtrOutput) ToAccessPointNetworkOriginPtrOutputWithContext(ctx context.Context) AccessPointNetworkOriginPtrOutput
func (AccessPointNetworkOriginPtrOutput) ToStringPtrOutput ¶
func (o AccessPointNetworkOriginPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AccessPointNetworkOriginPtrOutput) ToStringPtrOutputWithContext ¶
func (o AccessPointNetworkOriginPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AccessPointOutput ¶
type AccessPointOutput struct{ *pulumi.OutputState }
func (AccessPointOutput) Alias ¶ added in v0.17.0
func (o AccessPointOutput) Alias() pulumi.StringOutput
The alias of this Access Point. This alias can be used for compatibility purposes with other AWS services and third-party applications.
func (AccessPointOutput) Arn ¶ added in v0.17.0
func (o AccessPointOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the specified accesspoint.
func (AccessPointOutput) Bucket ¶ added in v0.17.0
func (o AccessPointOutput) Bucket() pulumi.StringOutput
The name of the bucket that you want to associate this Access Point with.
func (AccessPointOutput) BucketAccountId ¶ added in v0.41.0
func (o AccessPointOutput) BucketAccountId() pulumi.StringPtrOutput
The AWS account ID associated with the S3 bucket associated with this access point.
func (AccessPointOutput) ElementType ¶
func (AccessPointOutput) ElementType() reflect.Type
func (AccessPointOutput) Name ¶ added in v0.17.0
func (o AccessPointOutput) Name() pulumi.StringPtrOutput
The name you want to assign to this Access Point. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the access point name.
func (AccessPointOutput) NetworkOrigin ¶ added in v0.17.0
func (o AccessPointOutput) NetworkOrigin() AccessPointNetworkOriginOutput
Indicates whether this Access Point allows access from the public Internet. If VpcConfiguration is specified for this Access Point, then NetworkOrigin is VPC, and the Access Point doesn't allow access from the public Internet. Otherwise, NetworkOrigin is Internet, and the Access Point allows access from the public Internet, subject to the Access Point and bucket access policies.
func (AccessPointOutput) Policy ¶ added in v0.17.0
func (o AccessPointOutput) Policy() pulumi.AnyOutput
The Access Point Policy you want to apply to this access point.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3::AccessPoint` for more information about the expected schema for this property.
func (AccessPointOutput) PublicAccessBlockConfiguration ¶ added in v0.17.0
func (o AccessPointOutput) PublicAccessBlockConfiguration() AccessPointPublicAccessBlockConfigurationPtrOutput
The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide.
func (AccessPointOutput) ToAccessPointOutput ¶
func (o AccessPointOutput) ToAccessPointOutput() AccessPointOutput
func (AccessPointOutput) ToAccessPointOutputWithContext ¶
func (o AccessPointOutput) ToAccessPointOutputWithContext(ctx context.Context) AccessPointOutput
func (AccessPointOutput) VpcConfiguration ¶ added in v0.17.0
func (o AccessPointOutput) VpcConfiguration() AccessPointVpcConfigurationPtrOutput
If you include this field, Amazon S3 restricts access to this Access Point to requests from the specified Virtual Private Cloud (VPC).
type AccessPointPublicAccessBlockConfiguration ¶
type AccessPointPublicAccessBlockConfiguration struct { // Specifies whether Amazon S3 should block public access control lists (ACLs) for buckets in this account. Setting this element to TRUE causes the following behavior: // - PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public. // - PUT Object calls fail if the request includes a public ACL. // . - PUT Bucket calls fail if the request includes a public ACL. // Enabling this setting doesn't affect existing policies or ACLs. BlockPublicAcls *bool `pulumi:"blockPublicAcls"` // Specifies whether Amazon S3 should block public bucket policies for buckets in this account. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies. BlockPublicPolicy *bool `pulumi:"blockPublicPolicy"` // Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. IgnorePublicAcls *bool `pulumi:"ignorePublicAcls"` // Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy. // Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. RestrictPublicBuckets *bool `pulumi:"restrictPublicBuckets"` }
type AccessPointPublicAccessBlockConfigurationArgs ¶
type AccessPointPublicAccessBlockConfigurationArgs struct { // Specifies whether Amazon S3 should block public access control lists (ACLs) for buckets in this account. Setting this element to TRUE causes the following behavior: // - PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public. // - PUT Object calls fail if the request includes a public ACL. // . - PUT Bucket calls fail if the request includes a public ACL. // Enabling this setting doesn't affect existing policies or ACLs. BlockPublicAcls pulumi.BoolPtrInput `pulumi:"blockPublicAcls"` // Specifies whether Amazon S3 should block public bucket policies for buckets in this account. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies. BlockPublicPolicy pulumi.BoolPtrInput `pulumi:"blockPublicPolicy"` // Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. IgnorePublicAcls pulumi.BoolPtrInput `pulumi:"ignorePublicAcls"` // Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy. // Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. RestrictPublicBuckets pulumi.BoolPtrInput `pulumi:"restrictPublicBuckets"` }
func (AccessPointPublicAccessBlockConfigurationArgs) ElementType ¶
func (AccessPointPublicAccessBlockConfigurationArgs) ElementType() reflect.Type
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 ¶
func (o AccessPointPublicAccessBlockConfigurationOutput) BlockPublicAcls() pulumi.BoolPtrOutput
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 ¶
func (o AccessPointPublicAccessBlockConfigurationOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
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) ElementType() reflect.Type
func (AccessPointPublicAccessBlockConfigurationOutput) IgnorePublicAcls ¶
func (o AccessPointPublicAccessBlockConfigurationOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
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 ¶
func (o AccessPointPublicAccessBlockConfigurationOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
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
func AccessPointPublicAccessBlockConfigurationPtr ¶
func AccessPointPublicAccessBlockConfigurationPtr(v *AccessPointPublicAccessBlockConfigurationArgs) AccessPointPublicAccessBlockConfigurationPtrInput
type AccessPointPublicAccessBlockConfigurationPtrOutput ¶
type AccessPointPublicAccessBlockConfigurationPtrOutput struct{ *pulumi.OutputState }
func (AccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicAcls ¶
func (o AccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicAcls() pulumi.BoolPtrOutput
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 ¶
func (o AccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
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) ElementType ¶
func (AccessPointPublicAccessBlockConfigurationPtrOutput) ElementType() reflect.Type
func (AccessPointPublicAccessBlockConfigurationPtrOutput) IgnorePublicAcls ¶
func (o AccessPointPublicAccessBlockConfigurationPtrOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
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 ¶
func (o AccessPointPublicAccessBlockConfigurationPtrOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 ¶
func (o AccessPointVpcConfigurationOutput) VpcId() pulumi.StringPtrOutput
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
func AccessPointVpcConfigurationPtr ¶
func AccessPointVpcConfigurationPtr(v *AccessPointVpcConfigurationArgs) AccessPointVpcConfigurationPtrInput
type AccessPointVpcConfigurationPtrOutput ¶
type AccessPointVpcConfigurationPtrOutput struct{ *pulumi.OutputState }
func (AccessPointVpcConfigurationPtrOutput) ElementType ¶
func (AccessPointVpcConfigurationPtrOutput) ElementType() reflect.Type
func (AccessPointVpcConfigurationPtrOutput) ToAccessPointVpcConfigurationPtrOutput ¶
func (o AccessPointVpcConfigurationPtrOutput) ToAccessPointVpcConfigurationPtrOutput() AccessPointVpcConfigurationPtrOutput
func (AccessPointVpcConfigurationPtrOutput) ToAccessPointVpcConfigurationPtrOutputWithContext ¶
func (o AccessPointVpcConfigurationPtrOutput) ToAccessPointVpcConfigurationPtrOutputWithContext(ctx context.Context) AccessPointVpcConfigurationPtrOutput
func (AccessPointVpcConfigurationPtrOutput) VpcId ¶
func (o AccessPointVpcConfigurationPtrOutput) VpcId() pulumi.StringPtrOutput
If this field is specified, this access point will only allow connections from the specified VPC ID.
type Bucket ¶
type Bucket struct { pulumi.CustomResourceState // Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see [Amazon S3 Transfer Acceleration](https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html) in the *Amazon S3 User Guide*. AccelerateConfiguration BucketAccelerateConfigurationPtrOutput `pulumi:"accelerateConfiguration"` // This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see [Controlling object ownership](https://docs.aws.amazon.com//AmazonS3/latest/userguide/about-object-ownership.html) in the *Amazon S3 User Guide*. // A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) in the *Amazon S3 User Guide*. // S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the [AWS::S3::OwnershipControls](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrols.html) property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. // The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see [AWS::S3::BucketPolicy](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html). For examples of common policy configurations, including S3 Server Access Logs buckets and more, see [Bucket policy examples](https://docs.aws.amazon.com/AmazonS3/latest/userguide/example-bucket-policies.html) in the *Amazon S3 User Guide*. AccessControl BucketAccessControlPtrOutput `pulumi:"accessControl"` // Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket. AnalyticsConfigurations BucketAnalyticsConfigurationArrayOutput `pulumi:"analyticsConfigurations"` // Returns the Amazon Resource Name (ARN) of the specified bucket. // // Example: `arn:aws:s3:::DOC-EXAMPLE-BUCKET` Arn pulumi.StringOutput `pulumi:"arn"` // Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see [Amazon S3 Default Encryption for S3 Buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html) in the *Amazon S3 User Guide*. BucketEncryption BucketEncryptionPtrOutput `pulumi:"bucketEncryption"` // A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow [Amazon S3 bucket restrictions and limitations](https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html). For more information, see [Rules for naming Amazon S3 buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html#bucketnamingrules) in the *Amazon S3 User Guide*. // If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name. BucketName pulumi.StringPtrOutput `pulumi:"bucketName"` // Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see [Enabling Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) in the *Amazon S3 User Guide*. CorsConfiguration BucketCorsConfigurationPtrOutput `pulumi:"corsConfiguration"` // Returns the IPv4 DNS name of the specified bucket. // // Example: `DOC-EXAMPLE-BUCKET.s3.amazonaws.com` DomainName pulumi.StringOutput `pulumi:"domainName"` // Returns the IPv6 DNS name of the specified bucket. // // Example: `DOC-EXAMPLE-BUCKET.s3.dualstack.us-east-2.amazonaws.com` // // For more information about dual-stack endpoints, see [Using Amazon S3 Dual-Stack Endpoints](https://docs.aws.amazon.com/AmazonS3/latest/dev/dual-stack-endpoints.html) . DualStackDomainName pulumi.StringOutput `pulumi:"dualStackDomainName"` // Defines how Amazon S3 handles Intelligent-Tiering storage. IntelligentTieringConfigurations BucketIntelligentTieringConfigurationArrayOutput `pulumi:"intelligentTieringConfigurations"` // Specifies the inventory configuration for an Amazon S3 bucket. For more information, see [GET Bucket inventory](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETInventoryConfig.html) in the *Amazon S3 API Reference*. InventoryConfigurations BucketInventoryConfigurationArrayOutput `pulumi:"inventoryConfigurations"` // Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see [Object Lifecycle Management](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) in the *Amazon S3 User Guide*. LifecycleConfiguration BucketLifecycleConfigurationPtrOutput `pulumi:"lifecycleConfiguration"` // Settings that define where logs are stored. LoggingConfiguration BucketLoggingConfigurationPtrOutput `pulumi:"loggingConfiguration"` // Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. For more information, see [PutBucketMetricsConfiguration](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTMetricConfiguration.html). MetricsConfigurations BucketMetricsConfigurationArrayOutput `pulumi:"metricsConfigurations"` // Configuration that defines how Amazon S3 handles bucket notifications. NotificationConfiguration BucketNotificationConfigurationPtrOutput `pulumi:"notificationConfiguration"` // This operation is not supported by directory buckets. // Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see [Locking Objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html). // + The “DefaultRetention“ settings require both a mode and a period. // + The “DefaultRetention“ period can be either “Days“ or “Years“ but you must select one. You cannot specify “Days“ and “Years“ at the same time. // + You can enable Object Lock for new or existing buckets. For more information, see [Configuring Object Lock](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-configure.html). ObjectLockConfiguration BucketObjectLockConfigurationPtrOutput `pulumi:"objectLockConfiguration"` // Indicates whether this bucket has an Object Lock configuration enabled. Enable “ObjectLockEnabled“ when you apply “ObjectLockConfiguration“ to a bucket. ObjectLockEnabled pulumi.BoolPtrOutput `pulumi:"objectLockEnabled"` // Configuration that defines how Amazon S3 handles Object Ownership rules. OwnershipControls BucketOwnershipControlsPtrOutput `pulumi:"ownershipControls"` // Configuration that defines how Amazon S3 handles public access. PublicAccessBlockConfiguration BucketPublicAccessBlockConfigurationPtrOutput `pulumi:"publicAccessBlockConfiguration"` // Returns the regional domain name of the specified bucket. // // Example: `DOC-EXAMPLE-BUCKET.s3.us-east-2.amazonaws.com` RegionalDomainName pulumi.StringOutput `pulumi:"regionalDomainName"` // Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the “VersioningConfiguration“ property. // Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. ReplicationConfiguration BucketReplicationConfigurationPtrOutput `pulumi:"replicationConfiguration"` // An arbitrary set of tags (key-value pairs) for this S3 bucket. Tags aws.TagArrayOutput `pulumi:"tags"` // Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. // When you enable versioning on a bucket for the first time, it might take a short amount of time for the change to be fully propagated. We recommend that you wait for 15 minutes after enabling versioning before issuing write operations (“PUT“ or “DELETE“) on objects in the bucket. VersioningConfiguration BucketVersioningConfigurationPtrOutput `pulumi:"versioningConfiguration"` // Information used to configure the bucket as a static website. For more information, see [Hosting Websites on Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html). WebsiteConfiguration BucketWebsiteConfigurationPtrOutput `pulumi:"websiteConfiguration"` // Returns the Amazon S3 website endpoint for the specified bucket. // // Example (IPv4): `http://DOC-EXAMPLE-BUCKET.s3-website.us-east-2.amazonaws.com` // // Example (IPv6): `http://DOC-EXAMPLE-BUCKET.s3.dualstack.us-east-2.amazonaws.com` WebsiteUrl pulumi.StringOutput `pulumi:"websiteUrl"` }
The “AWS::S3::Bucket“ resource creates an Amazon S3 bucket in the same AWS Region where you create the AWS CloudFormation stack.
To control how AWS CloudFormation handles the bucket when the stack is deleted, you can set a deletion policy for your bucket. You can choose to *retain* the bucket or to *delete* the bucket. For more information, see [DeletionPolicy Attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html). You can only delete empty buckets. Deletion fails for buckets that have contents.
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ivs" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { s3Bucket, err := s3.NewBucket(ctx, "s3Bucket", nil) if err != nil { return err } recordingConfiguration, err := ivs.NewRecordingConfiguration(ctx, "recordingConfiguration", &ivs.RecordingConfigurationArgs{ Name: pulumi.String("MyRecordingConfiguration"), DestinationConfiguration: &ivs.RecordingConfigurationDestinationConfigurationArgs{ S3: &ivs.RecordingConfigurationS3DestinationConfigurationArgs{ BucketName: s3Bucket.ID(), }, }, ThumbnailConfiguration: &ivs.RecordingConfigurationThumbnailConfigurationArgs{ RecordingMode: ivs.RecordingConfigurationThumbnailConfigurationRecordingModeInterval, TargetIntervalSeconds: pulumi.Int(60), Storage: ivs.RecordingConfigurationThumbnailConfigurationStorageItemArray{ ivs.RecordingConfigurationThumbnailConfigurationStorageItemSequential, ivs.RecordingConfigurationThumbnailConfigurationStorageItemLatest, }, Resolution: ivs.RecordingConfigurationThumbnailConfigurationResolutionHd, }, RenditionConfiguration: &ivs.RecordingConfigurationRenditionConfigurationArgs{ RenditionSelection: ivs.RecordingConfigurationRenditionConfigurationRenditionSelectionCustom, Renditions: ivs.RecordingConfigurationRenditionConfigurationRenditionsItemArray{ ivs.RecordingConfigurationRenditionConfigurationRenditionsItemHd, ivs.RecordingConfigurationRenditionConfigurationRenditionsItemSd, }, }, }, pulumi.DependsOn([]pulumi.Resource{ s3Bucket, })) if err != nil { return err } _, err = ivs.NewChannel(ctx, "channel", &ivs.ChannelArgs{ Name: pulumi.String("MyRecordedChannel"), RecordingConfigurationArn: recordingConfiguration.ID(), }, pulumi.DependsOn([]pulumi.Resource{ recordingConfiguration, })) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ivs" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { s3Bucket, err := s3.NewBucket(ctx, "s3Bucket", nil) if err != nil { return err } recordingConfiguration, err := ivs.NewRecordingConfiguration(ctx, "recordingConfiguration", &ivs.RecordingConfigurationArgs{ Name: pulumi.String("MyRecordingConfiguration"), DestinationConfiguration: &ivs.RecordingConfigurationDestinationConfigurationArgs{ S3: &ivs.RecordingConfigurationS3DestinationConfigurationArgs{ BucketName: s3Bucket.ID(), }, }, ThumbnailConfiguration: &ivs.RecordingConfigurationThumbnailConfigurationArgs{ RecordingMode: ivs.RecordingConfigurationThumbnailConfigurationRecordingModeInterval, TargetIntervalSeconds: pulumi.Int(60), Resolution: ivs.RecordingConfigurationThumbnailConfigurationResolutionHd, Storage: ivs.RecordingConfigurationThumbnailConfigurationStorageItemArray{ ivs.RecordingConfigurationThumbnailConfigurationStorageItemSequential, ivs.RecordingConfigurationThumbnailConfigurationStorageItemLatest, }, }, RenditionConfiguration: &ivs.RecordingConfigurationRenditionConfigurationArgs{ RenditionSelection: ivs.RecordingConfigurationRenditionConfigurationRenditionSelectionCustom, Renditions: ivs.RecordingConfigurationRenditionConfigurationRenditionsItemArray{ ivs.RecordingConfigurationRenditionConfigurationRenditionsItemHd, ivs.RecordingConfigurationRenditionConfigurationRenditionsItemSd, }, }, }, pulumi.DependsOn([]pulumi.Resource{ s3Bucket, })) if err != nil { return err } _, err = ivs.NewChannel(ctx, "channel", &ivs.ChannelArgs{ Name: pulumi.String("MyRecordedChannel"), RecordingConfigurationArn: recordingConfiguration.ID(), }, pulumi.DependsOn([]pulumi.Resource{ recordingConfiguration, })) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/ec2" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/iam" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/s3" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") latestAmiId := "" if param := cfg.Get("latestAmiId"); param != "" { latestAmiId = param } var tmp0 string if latestAmiId == "" { tmp0 = "/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2" } else { tmp0 = awsnative.GetSsmParameterString(ctx, &aws.GetSsmParameterStringArgs{ Name: latestAmiId, }, nil).Value } _ := tmp0 gitHubOwner := cfg.Require("gitHubOwner") gitHubRepo := cfg.Require("gitHubRepo") gitHubBranch := cfg.Require("gitHubBranch") _, err := s3.NewBucket(ctx, "ssmAssocLogs", nil) if err != nil { return err } _, err = iam.NewRole(ctx, "ssmInstanceRole", &iam.RoleArgs{ Policies: iam.RolePolicyTypeArray{ &iam.RolePolicyTypeArgs{ PolicyDocument: pulumi.Any(map[string]interface{}{ "version": "2012-10-17", "statement": []map[string]interface{}{ map[string]interface{}{ "action": []string{ "s3:GetObject", }, "resource": []string{ "arn:aws:s3:::aws-ssm-${AWS::Region}/*", "arn:aws:s3:::aws-windows-downloads-${AWS::Region}/*", "arn:aws:s3:::amazon-ssm-${AWS::Region}/*", "arn:aws:s3:::amazon-ssm-packages-${AWS::Region}/*", "arn:aws:s3:::${AWS::Region}-birdwatcher-prod/*", "arn:aws:s3:::patch-baseline-snapshot-${AWS::Region}/*", }, "effect": "Allow", }, }, }), PolicyName: pulumi.String("ssm-custom-s3-policy"), }, &iam.RolePolicyTypeArgs{ PolicyDocument: pulumi.Any(map[string]interface{}{ "version": "2012-10-17", "statement": []map[string]interface{}{ map[string]interface{}{ "action": []string{ "s3:GetObject", "s3:PutObject", "s3:PutObjectAcl", "s3:ListBucket", }, "resource": []string{ "arn:${AWS::Partition}:s3:::${SSMAssocLogs}/*", "arn:${AWS::Partition}:s3:::${SSMAssocLogs}", }, "effect": "Allow", }, }, }), PolicyName: pulumi.String("s3-instance-bucket-policy"), }, }, Path: pulumi.String("/"), ManagedPolicyArns: pulumi.StringArray{ pulumi.String("arn:${AWS::Partition}:iam::aws:policy/AmazonSSMManagedInstanceCore"), }, AssumeRolePolicyDocument: pulumi.Any(map[string]interface{}{ "version": "2012-10-17", "statement": []map[string]interface{}{ map[string]interface{}{ "effect": "Allow", "principal": map[string]interface{}{ "service": []string{ "ec2.amazonaws.com", "ssm.amazonaws.com", }, }, "action": "sts:AssumeRole", }, }, }), }) if err != nil { return err } _, err = iam.NewInstanceProfile(ctx, "ssmInstanceProfile", &iam.InstanceProfileArgs{ Roles: pulumi.StringArray{ pulumi.String("SSMInstanceRole"), }, }) if err != nil { return err } _, err = ec2.NewInstance(ctx, "ec2Instance", &ec2.InstanceArgs{ ImageId: pulumi.String("LatestAmiId"), InstanceType: pulumi.String("t3.small"), IamInstanceProfile: pulumi.String("SSMInstanceProfile"), }) if err != nil { return err } _, err = ssm.NewAssociation(ctx, "ansibleAssociation", &ssm.AssociationArgs{ Name: pulumi.String("AWS-ApplyAnsiblePlaybooks"), Targets: ssm.AssociationTargetArray{ &ssm.AssociationTargetArgs{ Key: pulumi.String("InstanceIds"), Values: pulumi.StringArray{ pulumi.String("EC2Instance"), }, }, }, OutputLocation: &ssm.AssociationInstanceAssociationOutputLocationArgs{ S3Location: &ssm.AssociationS3OutputLocationArgs{ OutputS3BucketName: pulumi.String("SSMAssocLogs"), OutputS3KeyPrefix: pulumi.String("logs/"), }, }, Parameters: pulumi.StringArrayMap{ "sourceType": pulumi.StringArray{ pulumi.String("GitHub"), }, "sourceInfo": pulumi.StringArray{ pulumi.String("{\"owner\":\"${GitHubOwner}\",\n\"repository\":\"${GitHubRepo}\",\n\"path\":\"\",\n\"getOptions\":\"branch:${GitHubBranch}\"}\n"), }, "installDependencies": pulumi.StringArray{ pulumi.String("True"), }, "playbookFile": pulumi.StringArray{ pulumi.String("playbook.yml"), }, "extraVariables": pulumi.StringArray{ pulumi.String("SSM=True"), }, "check": pulumi.StringArray{ pulumi.String("False"), }, "verbose": pulumi.StringArray{ pulumi.String("-v"), }, }, }) if err != nil { return err } ctx.Export("webServerPublic", pulumi.String("EC2Instance.PublicDnsName")) return nil }) }
``` ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/ec2" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/iam" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/s3" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") latestAmiId := "" if param := cfg.Get("latestAmiId"); param != "" { latestAmiId = param } var tmp0 string if latestAmiId == "" { tmp0 = "/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2" } else { tmp0 = awsnative.GetSsmParameterString(ctx, &aws.GetSsmParameterStringArgs{ Name: latestAmiId, }, nil).Value } _ := tmp0 _, err := s3.NewBucket(ctx, "ssmAssocLogs", nil) if err != nil { return err } _, err = iam.NewRole(ctx, "ssmInstanceRole", &iam.RoleArgs{ Policies: iam.RolePolicyTypeArray{ &iam.RolePolicyTypeArgs{ PolicyDocument: pulumi.Any(map[string]interface{}{ "version": "2012-10-17", "statement": []map[string]interface{}{ map[string]interface{}{ "action": []string{ "s3:GetObject", }, "resource": []string{ "arn:aws:s3:::aws-ssm-${AWS::Region}/*", "arn:aws:s3:::aws-windows-downloads-${AWS::Region}/*", "arn:aws:s3:::amazon-ssm-${AWS::Region}/*", "arn:aws:s3:::amazon-ssm-packages-${AWS::Region}/*", "arn:aws:s3:::${AWS::Region}-birdwatcher-prod/*", "arn:aws:s3:::patch-baseline-snapshot-${AWS::Region}/*", }, "effect": "Allow", }, }, }), PolicyName: pulumi.String("ssm-custom-s3-policy"), }, &iam.RolePolicyTypeArgs{ PolicyDocument: pulumi.Any(map[string]interface{}{ "version": "2012-10-17", "statement": []map[string]interface{}{ map[string]interface{}{ "action": []string{ "s3:GetObject", "s3:PutObject", "s3:PutObjectAcl", "s3:ListBucket", }, "resource": []string{ "arn:${AWS::Partition}:s3:::${SSMAssocLogs}/*", "arn:${AWS::Partition}:s3:::${SSMAssocLogs}", }, "effect": "Allow", }, }, }), PolicyName: pulumi.String("s3-instance-bucket-policy"), }, }, Path: pulumi.String("/"), ManagedPolicyArns: pulumi.StringArray{ pulumi.String("arn:${AWS::Partition}:iam::aws:policy/AmazonSSMManagedInstanceCore"), pulumi.String("arn:${AWS::Partition}:iam::aws:policy/CloudWatchAgentServerPolicy"), }, AssumeRolePolicyDocument: pulumi.Any(map[string]interface{}{ "version": "2012-10-17", "statement": []map[string]interface{}{ map[string]interface{}{ "effect": "Allow", "principal": map[string]interface{}{ "service": []string{ "ec2.amazonaws.com", "ssm.amazonaws.com", }, }, "action": "sts:AssumeRole", }, }, }), }) if err != nil { return err } _, err = iam.NewInstanceProfile(ctx, "ssmInstanceProfile", &iam.InstanceProfileArgs{ Roles: pulumi.StringArray{ pulumi.String("SSMInstanceRole"), }, }) if err != nil { return err } ec2Instance, err := ec2.NewInstance(ctx, "ec2Instance", &ec2.InstanceArgs{ ImageId: pulumi.String("LatestAmiId"), InstanceType: pulumi.String("t3.medium"), IamInstanceProfile: pulumi.String("SSMInstanceProfile"), Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("nginx"), Value: pulumi.String("yes"), }, }, }) if err != nil { return err } _, err = ssm.NewAssociation(ctx, "nginxAssociation", &ssm.AssociationArgs{ Name: pulumi.String("AWS-RunShellScript"), Targets: ssm.AssociationTargetArray{ &ssm.AssociationTargetArgs{ Key: pulumi.String("tag:nginx"), Values: pulumi.StringArray{ pulumi.String("yes"), }, }, }, OutputLocation: &ssm.AssociationInstanceAssociationOutputLocationArgs{ S3Location: &ssm.AssociationS3OutputLocationArgs{ OutputS3BucketName: pulumi.String("SSMAssocLogs"), OutputS3KeyPrefix: pulumi.String("logs/"), }, }, Parameters: pulumi.StringArrayMap{ "commands": pulumi.StringArray{ pulumi.String("sudo amazon-linux-extras install nginx1 -y\nsudo service nginx start\n"), }, }, }, pulumi.DependsOn([]pulumi.Resource{ ec2Instance, })) if err != nil { return err } ctx.Export("webServerPublic", pulumi.String("EC2Instance.PublicDnsName")) return nil }) }
``` ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/ec2" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/iam" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/s3" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") latestAmiId := "" if param := cfg.Get("latestAmiId"); param != "" { latestAmiId = param } var tmp0 string if latestAmiId == "" { tmp0 = "/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2" } else { tmp0 = awsnative.GetSsmParameterString(ctx, &aws.GetSsmParameterStringArgs{ Name: latestAmiId, }, nil).Value } _ := tmp0 _, err := s3.NewBucket(ctx, "ssmAssocLogs", nil) if err != nil { return err } _, err = ssm.NewDocument(ctx, "nginxInstallAutomation", &ssm.DocumentArgs{ DocumentType: ssm.DocumentTypeAutomation, Content: pulumi.Any(map[string]interface{}{ "schemaVersion": "0.3", "description": "Updates AMI with Linux distribution packages and installs Nginx software", "assumeRole": "{{AutomationAssumeRole}}", "parameters": map[string]interface{}{ "instanceId": map[string]interface{}{ "description": "ID of the Instance.", "type": "String", }, "automationAssumeRole": map[string]interface{}{ "default": "", "description": "(Optional) The ARN of the role that allows Automation to perform the actions on your behalf.", "type": "String", }, }, "mainSteps": []interface{}{ map[string]interface{}{ "name": "updateOSSoftware", "action": "aws:runCommand", "maxAttempts": 3, "timeoutSeconds": 3600, "inputs": map[string]interface{}{ "documentName": "AWS-RunShellScript", "instanceIds": []string{ "{{InstanceId}}", }, "cloudWatchOutputConfig": map[string]interface{}{ "cloudWatchOutputEnabled": "true", }, "parameters": map[string]interface{}{ "commands": []string{ `#!/bin/bash
sudo yum update -y needs-restarting -r if [ $? -eq 1 ] then
exit 194
else
exit 0
fi `,
}, }, }, }, map[string]interface{}{ "name": "InstallNginx", "action": "aws:runCommand", "inputs": map[string]interface{}{ "documentName": "AWS-RunShellScript", "instanceIds": []string{ "{{InstanceId}}", }, "cloudWatchOutputConfig": map[string]interface{}{ "cloudWatchOutputEnabled": "true", }, "parameters": map[string]interface{}{ "commands": []string{ "sudo amazon-linux-extras install nginx1 -y\nsudo service nginx start\n", }, }, }, }, map[string]interface{}{ "name": "TestInstall", "action": "aws:runCommand", "maxAttempts": 3, "timeoutSeconds": 3600, "onFailure": "Abort", "inputs": map[string]interface{}{ "documentName": "AWS-RunShellScript", "instanceIds": []string{ "{{InstanceId}}", }, "parameters": map[string]interface{}{ "commands": []string{ "curl localhost\n", }, }, }, }, }, }), }) if err != nil { return err } _, err = iam.NewRole(ctx, "ssmExecutionRole", &iam.RoleArgs{ Policies: iam.RolePolicyTypeArray{ &iam.RolePolicyTypeArgs{ PolicyDocument: pulumi.Any(map[string]interface{}{ "version": "2012-10-17", "statement": []map[string]interface{}{ map[string]interface{}{ "action": []string{ "ssm:StartAssociationsOnce", "ssm:CreateAssociation", "ssm:CreateAssociationBatch", "ssm:UpdateAssociation", }, "resource": "*", "effect": "Allow", }, }, }), PolicyName: pulumi.String("ssm-association"), }, }, Path: pulumi.String("/"), ManagedPolicyArns: pulumi.StringArray{ pulumi.String("arn:${AWS::Partition}:iam::aws:policy/service-role/AmazonSSMAutomationRole"), }, AssumeRolePolicyDocument: pulumi.Any(map[string]interface{}{ "version": "2012-10-17", "statement": []map[string]interface{}{ map[string]interface{}{ "effect": "Allow", "principal": map[string]interface{}{ "service": []string{ "ec2.amazonaws.com", "ssm.amazonaws.com", }, }, "action": "sts:AssumeRole", }, }, }), }) if err != nil { return err } _, err = iam.NewRole(ctx, "ssmInstanceRole", &iam.RoleArgs{ Policies: iam.RolePolicyTypeArray{ &iam.RolePolicyTypeArgs{ PolicyDocument: pulumi.Any(map[string]interface{}{ "version": "2012-10-17", "statement": []map[string]interface{}{ map[string]interface{}{ "action": []string{ "s3:GetObject", }, "resource": []string{ "arn:aws:s3:::aws-ssm-${AWS::Region}/*", "arn:aws:s3:::aws-windows-downloads-${AWS::Region}/*", "arn:aws:s3:::amazon-ssm-${AWS::Region}/*", "arn:aws:s3:::amazon-ssm-packages-${AWS::Region}/*", "arn:aws:s3:::${AWS::Region}-birdwatcher-prod/*", "arn:aws:s3:::patch-baseline-snapshot-${AWS::Region}/*", }, "effect": "Allow", }, }, }), PolicyName: pulumi.String("ssm-custom-s3-policy"), }, &iam.RolePolicyTypeArgs{ PolicyDocument: pulumi.Any(map[string]interface{}{ "version": "2012-10-17", "statement": []map[string]interface{}{ map[string]interface{}{ "action": []string{ "s3:GetObject", "s3:PutObject", "s3:PutObjectAcl", "s3:ListBucket", }, "resource": []string{ "arn:${AWS::Partition}:s3:::${SSMAssocLogs}/*", "arn:${AWS::Partition}:s3:::${SSMAssocLogs}", }, "effect": "Allow", }, }, }), PolicyName: pulumi.String("s3-instance-bucket-policy"), }, }, Path: pulumi.String("/"), ManagedPolicyArns: pulumi.StringArray{ pulumi.String("arn:${AWS::Partition}:iam::aws:policy/AmazonSSMManagedInstanceCore"), pulumi.String("arn:${AWS::Partition}:iam::aws:policy/CloudWatchAgentServerPolicy"), }, AssumeRolePolicyDocument: pulumi.Any(map[string]interface{}{ "version": "2012-10-17", "statement": []map[string]interface{}{ map[string]interface{}{ "effect": "Allow", "principal": map[string]interface{}{ "service": []string{ "ec2.amazonaws.com", "ssm.amazonaws.com", }, }, "action": "sts:AssumeRole", }, }, }), }) if err != nil { return err } _, err = iam.NewInstanceProfile(ctx, "ssmInstanceProfile", &iam.InstanceProfileArgs{ Roles: pulumi.StringArray{ pulumi.String("SSMInstanceRole"), }, }) if err != nil { return err } ec2Instance, err := ec2.NewInstance(ctx, "ec2Instance", &ec2.InstanceArgs{ ImageId: pulumi.String("LatestAmiId"), InstanceType: pulumi.String("t3.medium"), IamInstanceProfile: pulumi.String("SSMInstanceProfile"), Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("nginx"), Value: pulumi.String("true"), }, }, }) if err != nil { return err } _, err = ssm.NewAssociation(ctx, "nginxAssociation", &ssm.AssociationArgs{ Name: pulumi.String("nginxInstallAutomation"), OutputLocation: &ssm.AssociationInstanceAssociationOutputLocationArgs{ S3Location: &ssm.AssociationS3OutputLocationArgs{ OutputS3BucketName: pulumi.String("SSMAssocLogs"), OutputS3KeyPrefix: pulumi.String("logs/"), }, }, AutomationTargetParameterName: pulumi.String("InstanceId"), Parameters: pulumi.StringArrayMap{ "automationAssumeRole": pulumi.StringArray{ pulumi.String("SSMExecutionRole.Arn"), }, }, Targets: ssm.AssociationTargetArray{ &ssm.AssociationTargetArgs{ Key: pulumi.String("tag:nginx"), Values: pulumi.StringArray{ pulumi.String("true"), }, }, }, }, pulumi.DependsOn([]pulumi.Resource{ ec2Instance, })) if err != nil { return err } ctx.Export("webServerPublic", pulumi.String("EC2Instance.PublicDnsName")) return nil }) }
```
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) ToBucketOutput ¶
func (i *Bucket) ToBucketOutput() BucketOutput
func (*Bucket) ToBucketOutputWithContext ¶
func (i *Bucket) ToBucketOutputWithContext(ctx context.Context) BucketOutput
type BucketAbortIncompleteMultipartUpload ¶
type BucketAbortIncompleteMultipartUpload struct { // Specifies the number of days after which Amazon S3 stops an incomplete multipart upload. DaysAfterInitiation int `pulumi:"daysAfterInitiation"` }
Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. For more information, see [Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy](https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpu-abort-incomplete-mpu-lifecycle-config) in the *Amazon S3 User Guide*.
type BucketAbortIncompleteMultipartUploadArgs ¶
type BucketAbortIncompleteMultipartUploadArgs struct { // Specifies the number of days after which Amazon S3 stops an incomplete multipart upload. DaysAfterInitiation pulumi.IntInput `pulumi:"daysAfterInitiation"` }
Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. For more information, see [Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy](https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpu-abort-incomplete-mpu-lifecycle-config) in the *Amazon S3 User Guide*.
func (BucketAbortIncompleteMultipartUploadArgs) ElementType ¶
func (BucketAbortIncompleteMultipartUploadArgs) ElementType() reflect.Type
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 }
Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. For more information, see [Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy](https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpu-abort-incomplete-mpu-lifecycle-config) in the *Amazon S3 User Guide*.
func (BucketAbortIncompleteMultipartUploadOutput) DaysAfterInitiation ¶
func (o BucketAbortIncompleteMultipartUploadOutput) DaysAfterInitiation() pulumi.IntOutput
Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
func (BucketAbortIncompleteMultipartUploadOutput) ElementType ¶
func (BucketAbortIncompleteMultipartUploadOutput) ElementType() reflect.Type
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
func BucketAbortIncompleteMultipartUploadPtr ¶
func BucketAbortIncompleteMultipartUploadPtr(v *BucketAbortIncompleteMultipartUploadArgs) BucketAbortIncompleteMultipartUploadPtrInput
type BucketAbortIncompleteMultipartUploadPtrOutput ¶
type BucketAbortIncompleteMultipartUploadPtrOutput struct{ *pulumi.OutputState }
func (BucketAbortIncompleteMultipartUploadPtrOutput) DaysAfterInitiation ¶
func (o BucketAbortIncompleteMultipartUploadPtrOutput) DaysAfterInitiation() pulumi.IntPtrOutput
Specifies the number of days after which Amazon S3 stops an incomplete multipart upload.
func (BucketAbortIncompleteMultipartUploadPtrOutput) ElementType ¶
func (BucketAbortIncompleteMultipartUploadPtrOutput) ElementType() reflect.Type
func (BucketAbortIncompleteMultipartUploadPtrOutput) ToBucketAbortIncompleteMultipartUploadPtrOutput ¶
func (o BucketAbortIncompleteMultipartUploadPtrOutput) ToBucketAbortIncompleteMultipartUploadPtrOutput() BucketAbortIncompleteMultipartUploadPtrOutput
func (BucketAbortIncompleteMultipartUploadPtrOutput) ToBucketAbortIncompleteMultipartUploadPtrOutputWithContext ¶
func (o BucketAbortIncompleteMultipartUploadPtrOutput) ToBucketAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) BucketAbortIncompleteMultipartUploadPtrOutput
type BucketAccelerateConfiguration ¶
type BucketAccelerateConfiguration struct { // Specifies the transfer acceleration status of the bucket. AccelerationStatus BucketAccelerateConfigurationAccelerationStatus `pulumi:"accelerationStatus"` }
Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see [Amazon S3 Transfer Acceleration](https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html) in the *Amazon S3 User Guide*.
type BucketAccelerateConfigurationAccelerationStatus ¶ added in v0.2.0
type BucketAccelerateConfigurationAccelerationStatus string
Specifies the transfer acceleration status of the bucket.
func (BucketAccelerateConfigurationAccelerationStatus) ElementType ¶ added in v0.2.0
func (BucketAccelerateConfigurationAccelerationStatus) ElementType() reflect.Type
func (BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusOutput ¶ added in v0.2.0
func (e BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusOutput() BucketAccelerateConfigurationAccelerationStatusOutput
func (BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusOutputWithContext ¶ added in v0.2.0
func (e BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusOutputWithContext(ctx context.Context) BucketAccelerateConfigurationAccelerationStatusOutput
func (BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusPtrOutput ¶ added in v0.2.0
func (e BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusPtrOutput() BucketAccelerateConfigurationAccelerationStatusPtrOutput
func (BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusPtrOutputWithContext ¶ added in v0.2.0
func (e BucketAccelerateConfigurationAccelerationStatus) ToBucketAccelerateConfigurationAccelerationStatusPtrOutputWithContext(ctx context.Context) BucketAccelerateConfigurationAccelerationStatusPtrOutput
func (BucketAccelerateConfigurationAccelerationStatus) ToStringOutput ¶ added in v0.2.0
func (e BucketAccelerateConfigurationAccelerationStatus) ToStringOutput() pulumi.StringOutput
func (BucketAccelerateConfigurationAccelerationStatus) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketAccelerateConfigurationAccelerationStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketAccelerateConfigurationAccelerationStatus) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketAccelerateConfigurationAccelerationStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketAccelerateConfigurationAccelerationStatus) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketAccelerateConfigurationAccelerationStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketAccelerateConfigurationAccelerationStatusInput ¶ added in v0.2.0
type BucketAccelerateConfigurationAccelerationStatusInput interface { pulumi.Input ToBucketAccelerateConfigurationAccelerationStatusOutput() BucketAccelerateConfigurationAccelerationStatusOutput ToBucketAccelerateConfigurationAccelerationStatusOutputWithContext(context.Context) BucketAccelerateConfigurationAccelerationStatusOutput }
BucketAccelerateConfigurationAccelerationStatusInput is an input type that accepts values of the BucketAccelerateConfigurationAccelerationStatus enum A concrete instance of `BucketAccelerateConfigurationAccelerationStatusInput` can be one of the following:
BucketAccelerateConfigurationAccelerationStatusEnabled BucketAccelerateConfigurationAccelerationStatusSuspended
type BucketAccelerateConfigurationAccelerationStatusOutput ¶ added in v0.2.0
type BucketAccelerateConfigurationAccelerationStatusOutput struct{ *pulumi.OutputState }
func (BucketAccelerateConfigurationAccelerationStatusOutput) ElementType ¶ added in v0.2.0
func (BucketAccelerateConfigurationAccelerationStatusOutput) ElementType() reflect.Type
func (BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusOutput ¶ added in v0.2.0
func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusOutput() BucketAccelerateConfigurationAccelerationStatusOutput
func (BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusOutputWithContext ¶ added in v0.2.0
func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusOutputWithContext(ctx context.Context) BucketAccelerateConfigurationAccelerationStatusOutput
func (BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutput ¶ added in v0.2.0
func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutput() BucketAccelerateConfigurationAccelerationStatusPtrOutput
func (BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutputWithContext(ctx context.Context) BucketAccelerateConfigurationAccelerationStatusPtrOutput
func (BucketAccelerateConfigurationAccelerationStatusOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToStringOutput() pulumi.StringOutput
func (BucketAccelerateConfigurationAccelerationStatusOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketAccelerateConfigurationAccelerationStatusOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketAccelerateConfigurationAccelerationStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketAccelerateConfigurationAccelerationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketAccelerateConfigurationAccelerationStatusPtrInput ¶ added in v0.2.0
type BucketAccelerateConfigurationAccelerationStatusPtrInput interface { pulumi.Input ToBucketAccelerateConfigurationAccelerationStatusPtrOutput() BucketAccelerateConfigurationAccelerationStatusPtrOutput ToBucketAccelerateConfigurationAccelerationStatusPtrOutputWithContext(context.Context) BucketAccelerateConfigurationAccelerationStatusPtrOutput }
func BucketAccelerateConfigurationAccelerationStatusPtr ¶ added in v0.2.0
func BucketAccelerateConfigurationAccelerationStatusPtr(v string) BucketAccelerateConfigurationAccelerationStatusPtrInput
type BucketAccelerateConfigurationAccelerationStatusPtrOutput ¶ added in v0.2.0
type BucketAccelerateConfigurationAccelerationStatusPtrOutput struct{ *pulumi.OutputState }
func (BucketAccelerateConfigurationAccelerationStatusPtrOutput) ElementType ¶ added in v0.2.0
func (BucketAccelerateConfigurationAccelerationStatusPtrOutput) ElementType() reflect.Type
func (BucketAccelerateConfigurationAccelerationStatusPtrOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutput ¶ added in v0.2.0
func (o BucketAccelerateConfigurationAccelerationStatusPtrOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutput() BucketAccelerateConfigurationAccelerationStatusPtrOutput
func (BucketAccelerateConfigurationAccelerationStatusPtrOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketAccelerateConfigurationAccelerationStatusPtrOutput) ToBucketAccelerateConfigurationAccelerationStatusPtrOutputWithContext(ctx context.Context) BucketAccelerateConfigurationAccelerationStatusPtrOutput
func (BucketAccelerateConfigurationAccelerationStatusPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketAccelerateConfigurationAccelerationStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketAccelerateConfigurationAccelerationStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketAccelerateConfigurationAccelerationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketAccelerateConfigurationArgs ¶
type BucketAccelerateConfigurationArgs struct { // Specifies the transfer acceleration status of the bucket. AccelerationStatus BucketAccelerateConfigurationAccelerationStatusInput `pulumi:"accelerationStatus"` }
Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see [Amazon S3 Transfer Acceleration](https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html) in the *Amazon S3 User Guide*.
func (BucketAccelerateConfigurationArgs) ElementType ¶
func (BucketAccelerateConfigurationArgs) ElementType() reflect.Type
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 }
Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see [Amazon S3 Transfer Acceleration](https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html) in the *Amazon S3 User Guide*.
func (BucketAccelerateConfigurationOutput) AccelerationStatus ¶
func (o BucketAccelerateConfigurationOutput) AccelerationStatus() BucketAccelerateConfigurationAccelerationStatusOutput
Specifies the transfer acceleration status of the bucket.
func (BucketAccelerateConfigurationOutput) ElementType ¶
func (BucketAccelerateConfigurationOutput) ElementType() reflect.Type
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
func BucketAccelerateConfigurationPtr ¶
func BucketAccelerateConfigurationPtr(v *BucketAccelerateConfigurationArgs) BucketAccelerateConfigurationPtrInput
type BucketAccelerateConfigurationPtrOutput ¶
type BucketAccelerateConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BucketAccelerateConfigurationPtrOutput) AccelerationStatus ¶
func (o BucketAccelerateConfigurationPtrOutput) AccelerationStatus() BucketAccelerateConfigurationAccelerationStatusPtrOutput
Specifies the transfer acceleration status of the bucket.
func (BucketAccelerateConfigurationPtrOutput) ElementType ¶
func (BucketAccelerateConfigurationPtrOutput) ElementType() reflect.Type
func (BucketAccelerateConfigurationPtrOutput) ToBucketAccelerateConfigurationPtrOutput ¶
func (o BucketAccelerateConfigurationPtrOutput) ToBucketAccelerateConfigurationPtrOutput() BucketAccelerateConfigurationPtrOutput
func (BucketAccelerateConfigurationPtrOutput) ToBucketAccelerateConfigurationPtrOutputWithContext ¶
func (o BucketAccelerateConfigurationPtrOutput) ToBucketAccelerateConfigurationPtrOutputWithContext(ctx context.Context) BucketAccelerateConfigurationPtrOutput
type BucketAccessControl ¶ added in v0.2.0
type BucketAccessControl string
This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see [Controlling object ownership](https://docs.aws.amazon.com//AmazonS3/latest/userguide/about-object-ownership.html) in the *Amazon S3 User Guide*.
A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) in the *Amazon S3 User Guide*. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the [AWS::S3::OwnershipControls](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrols.html) property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see [AWS::S3::BucketPolicy](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html). For examples of common policy configurations, including S3 Server Access Logs buckets and more, see [Bucket policy examples](https://docs.aws.amazon.com/AmazonS3/latest/userguide/example-bucket-policies.html) in the *Amazon S3 User Guide*.
func (BucketAccessControl) ElementType ¶ added in v0.2.0
func (BucketAccessControl) ElementType() reflect.Type
func (BucketAccessControl) ToBucketAccessControlOutput ¶ added in v0.2.0
func (e BucketAccessControl) ToBucketAccessControlOutput() BucketAccessControlOutput
func (BucketAccessControl) ToBucketAccessControlOutputWithContext ¶ added in v0.2.0
func (e BucketAccessControl) ToBucketAccessControlOutputWithContext(ctx context.Context) BucketAccessControlOutput
func (BucketAccessControl) ToBucketAccessControlPtrOutput ¶ added in v0.2.0
func (e BucketAccessControl) ToBucketAccessControlPtrOutput() BucketAccessControlPtrOutput
func (BucketAccessControl) ToBucketAccessControlPtrOutputWithContext ¶ added in v0.2.0
func (e BucketAccessControl) ToBucketAccessControlPtrOutputWithContext(ctx context.Context) BucketAccessControlPtrOutput
func (BucketAccessControl) ToStringOutput ¶ added in v0.2.0
func (e BucketAccessControl) ToStringOutput() pulumi.StringOutput
func (BucketAccessControl) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketAccessControl) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketAccessControl) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketAccessControl) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketAccessControl) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketAccessControl) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketAccessControlInput ¶ added in v0.2.0
type BucketAccessControlInput interface { pulumi.Input ToBucketAccessControlOutput() BucketAccessControlOutput ToBucketAccessControlOutputWithContext(context.Context) BucketAccessControlOutput }
BucketAccessControlInput is an input type that accepts values of the BucketAccessControl enum A concrete instance of `BucketAccessControlInput` can be one of the following:
BucketAccessControlAuthenticatedRead BucketAccessControlAwsExecRead BucketAccessControlBucketOwnerFullControl BucketAccessControlBucketOwnerRead BucketAccessControlLogDeliveryWrite BucketAccessControlPrivate BucketAccessControlPublicRead BucketAccessControlPublicReadWrite
type BucketAccessControlOutput ¶ added in v0.2.0
type BucketAccessControlOutput struct{ *pulumi.OutputState }
func (BucketAccessControlOutput) ElementType ¶ added in v0.2.0
func (BucketAccessControlOutput) ElementType() reflect.Type
func (BucketAccessControlOutput) ToBucketAccessControlOutput ¶ added in v0.2.0
func (o BucketAccessControlOutput) ToBucketAccessControlOutput() BucketAccessControlOutput
func (BucketAccessControlOutput) ToBucketAccessControlOutputWithContext ¶ added in v0.2.0
func (o BucketAccessControlOutput) ToBucketAccessControlOutputWithContext(ctx context.Context) BucketAccessControlOutput
func (BucketAccessControlOutput) ToBucketAccessControlPtrOutput ¶ added in v0.2.0
func (o BucketAccessControlOutput) ToBucketAccessControlPtrOutput() BucketAccessControlPtrOutput
func (BucketAccessControlOutput) ToBucketAccessControlPtrOutputWithContext ¶ added in v0.2.0
func (o BucketAccessControlOutput) ToBucketAccessControlPtrOutputWithContext(ctx context.Context) BucketAccessControlPtrOutput
func (BucketAccessControlOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketAccessControlOutput) ToStringOutput() pulumi.StringOutput
func (BucketAccessControlOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketAccessControlOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketAccessControlOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketAccessControlOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketAccessControlOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketAccessControlOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketAccessControlPtrInput ¶ added in v0.2.0
type BucketAccessControlPtrInput interface { pulumi.Input ToBucketAccessControlPtrOutput() BucketAccessControlPtrOutput ToBucketAccessControlPtrOutputWithContext(context.Context) BucketAccessControlPtrOutput }
func BucketAccessControlPtr ¶ added in v0.2.0
func BucketAccessControlPtr(v string) BucketAccessControlPtrInput
type BucketAccessControlPtrOutput ¶ added in v0.2.0
type BucketAccessControlPtrOutput struct{ *pulumi.OutputState }
func (BucketAccessControlPtrOutput) Elem ¶ added in v0.2.0
func (o BucketAccessControlPtrOutput) Elem() BucketAccessControlOutput
func (BucketAccessControlPtrOutput) ElementType ¶ added in v0.2.0
func (BucketAccessControlPtrOutput) ElementType() reflect.Type
func (BucketAccessControlPtrOutput) ToBucketAccessControlPtrOutput ¶ added in v0.2.0
func (o BucketAccessControlPtrOutput) ToBucketAccessControlPtrOutput() BucketAccessControlPtrOutput
func (BucketAccessControlPtrOutput) ToBucketAccessControlPtrOutputWithContext ¶ added in v0.2.0
func (o BucketAccessControlPtrOutput) ToBucketAccessControlPtrOutputWithContext(ctx context.Context) BucketAccessControlPtrOutput
func (BucketAccessControlPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketAccessControlPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketAccessControlPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketAccessControlPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketAccessControlTranslation ¶
type BucketAccessControlTranslation struct { // Specifies the replica ownership. For default and valid values, see [PUT bucket replication](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTreplication.html) in the *Amazon S3 API Reference*. Owner string `pulumi:"owner"` }
Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
type BucketAccessControlTranslationArgs ¶
type BucketAccessControlTranslationArgs struct { // Specifies the replica ownership. For default and valid values, see [PUT bucket replication](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTreplication.html) in the *Amazon S3 API Reference*. Owner pulumi.StringInput `pulumi:"owner"` }
Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
func (BucketAccessControlTranslationArgs) ElementType ¶
func (BucketAccessControlTranslationArgs) ElementType() reflect.Type
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 }
Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
func (BucketAccessControlTranslationOutput) ElementType ¶
func (BucketAccessControlTranslationOutput) ElementType() reflect.Type
func (BucketAccessControlTranslationOutput) Owner ¶
func (o BucketAccessControlTranslationOutput) Owner() pulumi.StringOutput
Specifies the replica ownership. For default and valid values, see [PUT bucket replication](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTreplication.html) in the *Amazon S3 API Reference*.
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
func BucketAccessControlTranslationPtr ¶
func BucketAccessControlTranslationPtr(v *BucketAccessControlTranslationArgs) BucketAccessControlTranslationPtrInput
type BucketAccessControlTranslationPtrOutput ¶
type BucketAccessControlTranslationPtrOutput struct{ *pulumi.OutputState }
func (BucketAccessControlTranslationPtrOutput) ElementType ¶
func (BucketAccessControlTranslationPtrOutput) ElementType() reflect.Type
func (BucketAccessControlTranslationPtrOutput) Owner ¶
func (o BucketAccessControlTranslationPtrOutput) Owner() pulumi.StringPtrOutput
Specifies the replica ownership. For default and valid values, see [PUT bucket replication](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTreplication.html) in the *Amazon S3 API Reference*.
func (BucketAccessControlTranslationPtrOutput) ToBucketAccessControlTranslationPtrOutput ¶
func (o BucketAccessControlTranslationPtrOutput) ToBucketAccessControlTranslationPtrOutput() BucketAccessControlTranslationPtrOutput
func (BucketAccessControlTranslationPtrOutput) ToBucketAccessControlTranslationPtrOutputWithContext ¶
func (o BucketAccessControlTranslationPtrOutput) ToBucketAccessControlTranslationPtrOutputWithContext(ctx context.Context) BucketAccessControlTranslationPtrOutput
type BucketAnalyticsConfiguration ¶
type BucketAnalyticsConfiguration struct { // The ID that identifies the analytics configuration. Id string `pulumi:"id"` // The prefix that an object must have to be included in the analytics results. Prefix *string `pulumi:"prefix"` // Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. StorageClassAnalysis BucketStorageClassAnalysis `pulumi:"storageClassAnalysis"` // The tags to use when evaluating an analytics filter. // The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis. TagFilters []BucketTagFilter `pulumi:"tagFilters"` }
Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
type BucketAnalyticsConfigurationArgs ¶
type BucketAnalyticsConfigurationArgs struct { // The ID that identifies the analytics configuration. Id pulumi.StringInput `pulumi:"id"` // The prefix that an object must have to be included in the analytics results. Prefix pulumi.StringPtrInput `pulumi:"prefix"` // Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. StorageClassAnalysis BucketStorageClassAnalysisInput `pulumi:"storageClassAnalysis"` // The tags to use when evaluating an analytics filter. // The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis. TagFilters BucketTagFilterArrayInput `pulumi:"tagFilters"` }
Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
func (BucketAnalyticsConfigurationArgs) ElementType ¶
func (BucketAnalyticsConfigurationArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 }
Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
func (BucketAnalyticsConfigurationOutput) ElementType ¶
func (BucketAnalyticsConfigurationOutput) ElementType() reflect.Type
func (BucketAnalyticsConfigurationOutput) Id ¶
func (o BucketAnalyticsConfigurationOutput) Id() pulumi.StringOutput
The ID that identifies the analytics configuration.
func (BucketAnalyticsConfigurationOutput) Prefix ¶
func (o BucketAnalyticsConfigurationOutput) Prefix() pulumi.StringPtrOutput
The prefix that an object must have to be included in the analytics results.
func (BucketAnalyticsConfigurationOutput) StorageClassAnalysis ¶
func (o BucketAnalyticsConfigurationOutput) StorageClassAnalysis() BucketStorageClassAnalysisOutput
Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes.
func (BucketAnalyticsConfigurationOutput) TagFilters ¶
func (o BucketAnalyticsConfigurationOutput) TagFilters() BucketTagFilterArrayOutput
The tags to use when evaluating an analytics filter.
The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.
func (BucketAnalyticsConfigurationOutput) ToBucketAnalyticsConfigurationOutput ¶
func (o BucketAnalyticsConfigurationOutput) ToBucketAnalyticsConfigurationOutput() BucketAnalyticsConfigurationOutput
func (BucketAnalyticsConfigurationOutput) ToBucketAnalyticsConfigurationOutputWithContext ¶
func (o BucketAnalyticsConfigurationOutput) ToBucketAnalyticsConfigurationOutputWithContext(ctx context.Context) BucketAnalyticsConfigurationOutput
type BucketArgs ¶
type BucketArgs struct { // Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see [Amazon S3 Transfer Acceleration](https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html) in the *Amazon S3 User Guide*. AccelerateConfiguration BucketAccelerateConfigurationPtrInput // This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see [Controlling object ownership](https://docs.aws.amazon.com//AmazonS3/latest/userguide/about-object-ownership.html) in the *Amazon S3 User Guide*. // A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) in the *Amazon S3 User Guide*. // S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the [AWS::S3::OwnershipControls](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrols.html) property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. // The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see [AWS::S3::BucketPolicy](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html). For examples of common policy configurations, including S3 Server Access Logs buckets and more, see [Bucket policy examples](https://docs.aws.amazon.com/AmazonS3/latest/userguide/example-bucket-policies.html) in the *Amazon S3 User Guide*. AccessControl BucketAccessControlPtrInput // Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket. AnalyticsConfigurations BucketAnalyticsConfigurationArrayInput // Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see [Amazon S3 Default Encryption for S3 Buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html) in the *Amazon S3 User Guide*. BucketEncryption BucketEncryptionPtrInput // A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow [Amazon S3 bucket restrictions and limitations](https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html). For more information, see [Rules for naming Amazon S3 buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html#bucketnamingrules) in the *Amazon S3 User Guide*. // If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name. BucketName pulumi.StringPtrInput // Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see [Enabling Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) in the *Amazon S3 User Guide*. CorsConfiguration BucketCorsConfigurationPtrInput // Defines how Amazon S3 handles Intelligent-Tiering storage. IntelligentTieringConfigurations BucketIntelligentTieringConfigurationArrayInput // Specifies the inventory configuration for an Amazon S3 bucket. For more information, see [GET Bucket inventory](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETInventoryConfig.html) in the *Amazon S3 API Reference*. InventoryConfigurations BucketInventoryConfigurationArrayInput // Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see [Object Lifecycle Management](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) in the *Amazon S3 User Guide*. LifecycleConfiguration BucketLifecycleConfigurationPtrInput // Settings that define where logs are stored. LoggingConfiguration BucketLoggingConfigurationPtrInput // Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. For more information, see [PutBucketMetricsConfiguration](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTMetricConfiguration.html). MetricsConfigurations BucketMetricsConfigurationArrayInput // Configuration that defines how Amazon S3 handles bucket notifications. NotificationConfiguration BucketNotificationConfigurationPtrInput // This operation is not supported by directory buckets. // Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see [Locking Objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html). // + The “DefaultRetention“ settings require both a mode and a period. // + The “DefaultRetention“ period can be either “Days“ or “Years“ but you must select one. You cannot specify “Days“ and “Years“ at the same time. // + You can enable Object Lock for new or existing buckets. For more information, see [Configuring Object Lock](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-configure.html). ObjectLockConfiguration BucketObjectLockConfigurationPtrInput // Indicates whether this bucket has an Object Lock configuration enabled. Enable “ObjectLockEnabled“ when you apply “ObjectLockConfiguration“ to a bucket. ObjectLockEnabled pulumi.BoolPtrInput // Configuration that defines how Amazon S3 handles Object Ownership rules. OwnershipControls BucketOwnershipControlsPtrInput // Configuration that defines how Amazon S3 handles public access. PublicAccessBlockConfiguration BucketPublicAccessBlockConfigurationPtrInput // Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the “VersioningConfiguration“ property. // Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. ReplicationConfiguration BucketReplicationConfigurationPtrInput // An arbitrary set of tags (key-value pairs) for this S3 bucket. Tags aws.TagArrayInput // Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. // When you enable versioning on a bucket for the first time, it might take a short amount of time for the change to be fully propagated. We recommend that you wait for 15 minutes after enabling versioning before issuing write operations (“PUT“ or “DELETE“) on objects in the bucket. VersioningConfiguration BucketVersioningConfigurationPtrInput // Information used to configure the bucket as a static website. For more information, see [Hosting Websites on Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html). WebsiteConfiguration BucketWebsiteConfigurationPtrInput }
The set of arguments for constructing a Bucket resource.
func (BucketArgs) ElementType ¶
func (BucketArgs) ElementType() reflect.Type
type BucketCorsConfiguration ¶
type BucketCorsConfiguration struct { // A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration. CorsRules []BucketCorsRule `pulumi:"corsRules"` }
Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see [Enabling Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) in the *Amazon S3 User Guide*.
type BucketCorsConfigurationArgs ¶
type BucketCorsConfigurationArgs struct { // A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration. CorsRules BucketCorsRuleArrayInput `pulumi:"corsRules"` }
Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see [Enabling Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) in the *Amazon S3 User Guide*.
func (BucketCorsConfigurationArgs) ElementType ¶
func (BucketCorsConfigurationArgs) ElementType() reflect.Type
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 }
Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see [Enabling Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) in the *Amazon S3 User Guide*.
func (BucketCorsConfigurationOutput) CorsRules ¶
func (o BucketCorsConfigurationOutput) CorsRules() BucketCorsRuleArrayOutput
A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
func (BucketCorsConfigurationOutput) ElementType ¶
func (BucketCorsConfigurationOutput) ElementType() reflect.Type
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
func BucketCorsConfigurationPtr ¶
func BucketCorsConfigurationPtr(v *BucketCorsConfigurationArgs) BucketCorsConfigurationPtrInput
type BucketCorsConfigurationPtrOutput ¶
type BucketCorsConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BucketCorsConfigurationPtrOutput) CorsRules ¶
func (o BucketCorsConfigurationPtrOutput) CorsRules() BucketCorsRuleArrayOutput
A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration.
func (BucketCorsConfigurationPtrOutput) Elem ¶
func (o BucketCorsConfigurationPtrOutput) Elem() BucketCorsConfigurationOutput
func (BucketCorsConfigurationPtrOutput) ElementType ¶
func (BucketCorsConfigurationPtrOutput) ElementType() reflect.Type
func (BucketCorsConfigurationPtrOutput) ToBucketCorsConfigurationPtrOutput ¶
func (o BucketCorsConfigurationPtrOutput) ToBucketCorsConfigurationPtrOutput() BucketCorsConfigurationPtrOutput
func (BucketCorsConfigurationPtrOutput) ToBucketCorsConfigurationPtrOutputWithContext ¶
func (o BucketCorsConfigurationPtrOutput) ToBucketCorsConfigurationPtrOutputWithContext(ctx context.Context) BucketCorsConfigurationPtrOutput
type BucketCorsRule ¶
type BucketCorsRule struct { // Headers that are specified in the “Access-Control-Request-Headers“ header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed. AllowedHeaders []string `pulumi:"allowedHeaders"` // An HTTP method that you allow the origin to run. // *Allowed values*: “GET“ | “PUT“ | “HEAD“ | “POST“ | “DELETE“ AllowedMethods []BucketCorsRuleAllowedMethodsItem `pulumi:"allowedMethods"` // One or more origins you want customers to be able to access the bucket from. AllowedOrigins []string `pulumi:"allowedOrigins"` // One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript “XMLHttpRequest“ object). ExposedHeaders []string `pulumi:"exposedHeaders"` // A unique identifier for this rule. The value must be no more than 255 characters. Id *string `pulumi:"id"` // The time in seconds that your browser is to cache the preflight response for the specified resource. MaxAge *int `pulumi:"maxAge"` }
Specifies a cross-origin access rule for an Amazon S3 bucket.
type BucketCorsRuleAllowedMethodsItem ¶ added in v0.2.0
type BucketCorsRuleAllowedMethodsItem string
func (BucketCorsRuleAllowedMethodsItem) ElementType ¶ added in v0.2.0
func (BucketCorsRuleAllowedMethodsItem) ElementType() reflect.Type
func (BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemOutput ¶ added in v0.2.0
func (e BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemOutput() BucketCorsRuleAllowedMethodsItemOutput
func (BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemOutputWithContext ¶ added in v0.2.0
func (e BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemOutput
func (BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemPtrOutput ¶ added in v0.2.0
func (e BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemPtrOutput() BucketCorsRuleAllowedMethodsItemPtrOutput
func (BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemPtrOutputWithContext ¶ added in v0.2.0
func (e BucketCorsRuleAllowedMethodsItem) ToBucketCorsRuleAllowedMethodsItemPtrOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemPtrOutput
func (BucketCorsRuleAllowedMethodsItem) ToStringOutput ¶ added in v0.2.0
func (e BucketCorsRuleAllowedMethodsItem) ToStringOutput() pulumi.StringOutput
func (BucketCorsRuleAllowedMethodsItem) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketCorsRuleAllowedMethodsItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketCorsRuleAllowedMethodsItem) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketCorsRuleAllowedMethodsItem) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketCorsRuleAllowedMethodsItem) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketCorsRuleAllowedMethodsItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketCorsRuleAllowedMethodsItemArray ¶ added in v0.2.0
type BucketCorsRuleAllowedMethodsItemArray []BucketCorsRuleAllowedMethodsItem
func (BucketCorsRuleAllowedMethodsItemArray) ElementType ¶ added in v0.2.0
func (BucketCorsRuleAllowedMethodsItemArray) ElementType() reflect.Type
func (BucketCorsRuleAllowedMethodsItemArray) ToBucketCorsRuleAllowedMethodsItemArrayOutput ¶ added in v0.2.0
func (i BucketCorsRuleAllowedMethodsItemArray) ToBucketCorsRuleAllowedMethodsItemArrayOutput() BucketCorsRuleAllowedMethodsItemArrayOutput
func (BucketCorsRuleAllowedMethodsItemArray) ToBucketCorsRuleAllowedMethodsItemArrayOutputWithContext ¶ added in v0.2.0
func (i BucketCorsRuleAllowedMethodsItemArray) ToBucketCorsRuleAllowedMethodsItemArrayOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemArrayOutput
type BucketCorsRuleAllowedMethodsItemArrayInput ¶ added in v0.2.0
type BucketCorsRuleAllowedMethodsItemArrayInput interface { pulumi.Input ToBucketCorsRuleAllowedMethodsItemArrayOutput() BucketCorsRuleAllowedMethodsItemArrayOutput ToBucketCorsRuleAllowedMethodsItemArrayOutputWithContext(context.Context) BucketCorsRuleAllowedMethodsItemArrayOutput }
BucketCorsRuleAllowedMethodsItemArrayInput is an input type that accepts BucketCorsRuleAllowedMethodsItemArray and BucketCorsRuleAllowedMethodsItemArrayOutput values. You can construct a concrete instance of `BucketCorsRuleAllowedMethodsItemArrayInput` via:
BucketCorsRuleAllowedMethodsItemArray{ BucketCorsRuleAllowedMethodsItemArgs{...} }
type BucketCorsRuleAllowedMethodsItemArrayOutput ¶ added in v0.2.0
type BucketCorsRuleAllowedMethodsItemArrayOutput struct{ *pulumi.OutputState }
func (BucketCorsRuleAllowedMethodsItemArrayOutput) ElementType ¶ added in v0.2.0
func (BucketCorsRuleAllowedMethodsItemArrayOutput) ElementType() reflect.Type
func (BucketCorsRuleAllowedMethodsItemArrayOutput) ToBucketCorsRuleAllowedMethodsItemArrayOutput ¶ added in v0.2.0
func (o BucketCorsRuleAllowedMethodsItemArrayOutput) ToBucketCorsRuleAllowedMethodsItemArrayOutput() BucketCorsRuleAllowedMethodsItemArrayOutput
func (BucketCorsRuleAllowedMethodsItemArrayOutput) ToBucketCorsRuleAllowedMethodsItemArrayOutputWithContext ¶ added in v0.2.0
func (o BucketCorsRuleAllowedMethodsItemArrayOutput) ToBucketCorsRuleAllowedMethodsItemArrayOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemArrayOutput
type BucketCorsRuleAllowedMethodsItemInput ¶ added in v0.2.0
type BucketCorsRuleAllowedMethodsItemInput interface { pulumi.Input ToBucketCorsRuleAllowedMethodsItemOutput() BucketCorsRuleAllowedMethodsItemOutput ToBucketCorsRuleAllowedMethodsItemOutputWithContext(context.Context) BucketCorsRuleAllowedMethodsItemOutput }
BucketCorsRuleAllowedMethodsItemInput is an input type that accepts values of the BucketCorsRuleAllowedMethodsItem enum A concrete instance of `BucketCorsRuleAllowedMethodsItemInput` can be one of the following:
BucketCorsRuleAllowedMethodsItemGet BucketCorsRuleAllowedMethodsItemPut BucketCorsRuleAllowedMethodsItemHead BucketCorsRuleAllowedMethodsItemPost BucketCorsRuleAllowedMethodsItemDelete
type BucketCorsRuleAllowedMethodsItemOutput ¶ added in v0.2.0
type BucketCorsRuleAllowedMethodsItemOutput struct{ *pulumi.OutputState }
func (BucketCorsRuleAllowedMethodsItemOutput) ElementType ¶ added in v0.2.0
func (BucketCorsRuleAllowedMethodsItemOutput) ElementType() reflect.Type
func (BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemOutput ¶ added in v0.2.0
func (o BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemOutput() BucketCorsRuleAllowedMethodsItemOutput
func (BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemOutputWithContext ¶ added in v0.2.0
func (o BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemOutput
func (BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutput ¶ added in v0.2.0
func (o BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutput() BucketCorsRuleAllowedMethodsItemPtrOutput
func (BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutputWithContext ¶ added in v0.2.0
func (o BucketCorsRuleAllowedMethodsItemOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemPtrOutput
func (BucketCorsRuleAllowedMethodsItemOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketCorsRuleAllowedMethodsItemOutput) ToStringOutput() pulumi.StringOutput
func (BucketCorsRuleAllowedMethodsItemOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketCorsRuleAllowedMethodsItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketCorsRuleAllowedMethodsItemOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketCorsRuleAllowedMethodsItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketCorsRuleAllowedMethodsItemOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketCorsRuleAllowedMethodsItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketCorsRuleAllowedMethodsItemPtrInput ¶ added in v0.2.0
type BucketCorsRuleAllowedMethodsItemPtrInput interface { pulumi.Input ToBucketCorsRuleAllowedMethodsItemPtrOutput() BucketCorsRuleAllowedMethodsItemPtrOutput ToBucketCorsRuleAllowedMethodsItemPtrOutputWithContext(context.Context) BucketCorsRuleAllowedMethodsItemPtrOutput }
func BucketCorsRuleAllowedMethodsItemPtr ¶ added in v0.2.0
func BucketCorsRuleAllowedMethodsItemPtr(v string) BucketCorsRuleAllowedMethodsItemPtrInput
type BucketCorsRuleAllowedMethodsItemPtrOutput ¶ added in v0.2.0
type BucketCorsRuleAllowedMethodsItemPtrOutput struct{ *pulumi.OutputState }
func (BucketCorsRuleAllowedMethodsItemPtrOutput) ElementType ¶ added in v0.2.0
func (BucketCorsRuleAllowedMethodsItemPtrOutput) ElementType() reflect.Type
func (BucketCorsRuleAllowedMethodsItemPtrOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutput ¶ added in v0.2.0
func (o BucketCorsRuleAllowedMethodsItemPtrOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutput() BucketCorsRuleAllowedMethodsItemPtrOutput
func (BucketCorsRuleAllowedMethodsItemPtrOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutputWithContext ¶ added in v0.2.0
func (o BucketCorsRuleAllowedMethodsItemPtrOutput) ToBucketCorsRuleAllowedMethodsItemPtrOutputWithContext(ctx context.Context) BucketCorsRuleAllowedMethodsItemPtrOutput
func (BucketCorsRuleAllowedMethodsItemPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketCorsRuleAllowedMethodsItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketCorsRuleAllowedMethodsItemPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketCorsRuleAllowedMethodsItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketCorsRuleArgs ¶
type BucketCorsRuleArgs struct { // Headers that are specified in the “Access-Control-Request-Headers“ header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed. AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"` // An HTTP method that you allow the origin to run. // *Allowed values*: “GET“ | “PUT“ | “HEAD“ | “POST“ | “DELETE“ AllowedMethods BucketCorsRuleAllowedMethodsItemArrayInput `pulumi:"allowedMethods"` // One or more origins you want customers to be able to access the bucket from. AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"` // One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript “XMLHttpRequest“ object). ExposedHeaders pulumi.StringArrayInput `pulumi:"exposedHeaders"` // A unique identifier for this rule. The value must be no more than 255 characters. Id pulumi.StringPtrInput `pulumi:"id"` // The time in seconds that your browser is to cache the preflight response for the specified resource. MaxAge pulumi.IntPtrInput `pulumi:"maxAge"` }
Specifies a cross-origin access rule for an Amazon S3 bucket.
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 (o BucketCorsRuleArrayOutput) Index(i pulumi.IntInput) BucketCorsRuleOutput
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 }
Specifies a cross-origin access rule for an Amazon S3 bucket.
func (BucketCorsRuleOutput) AllowedHeaders ¶
func (o BucketCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
Headers that are specified in the “Access-Control-Request-Headers“ header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed.
func (BucketCorsRuleOutput) AllowedMethods ¶
func (o BucketCorsRuleOutput) AllowedMethods() BucketCorsRuleAllowedMethodsItemArrayOutput
An HTTP method that you allow the origin to run.
*Allowed values*: ``GET`` | ``PUT`` | ``HEAD`` | ``POST`` | ``DELETE``
func (BucketCorsRuleOutput) AllowedOrigins ¶
func (o BucketCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
One or more origins you want customers to be able to access the bucket from.
func (BucketCorsRuleOutput) ElementType ¶
func (BucketCorsRuleOutput) ElementType() reflect.Type
func (BucketCorsRuleOutput) ExposedHeaders ¶
func (o BucketCorsRuleOutput) ExposedHeaders() pulumi.StringArrayOutput
One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript “XMLHttpRequest“ object).
func (BucketCorsRuleOutput) Id ¶
func (o BucketCorsRuleOutput) Id() pulumi.StringPtrOutput
A unique identifier for this rule. The value must be no more than 255 characters.
func (BucketCorsRuleOutput) MaxAge ¶
func (o BucketCorsRuleOutput) MaxAge() pulumi.IntPtrOutput
The time in seconds that your browser is to cache the preflight response for the specified resource.
func (BucketCorsRuleOutput) ToBucketCorsRuleOutput ¶
func (o BucketCorsRuleOutput) ToBucketCorsRuleOutput() BucketCorsRuleOutput
func (BucketCorsRuleOutput) ToBucketCorsRuleOutputWithContext ¶
func (o BucketCorsRuleOutput) ToBucketCorsRuleOutputWithContext(ctx context.Context) BucketCorsRuleOutput
type BucketDataExport ¶
type BucketDataExport struct { // The place to store the data for an analysis. Destination BucketDestination `pulumi:"destination"` // The version of the output schema to use when exporting data. Must be “V_1“. OutputSchemaVersion string `pulumi:"outputSchemaVersion"` }
Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
type BucketDataExportArgs ¶
type BucketDataExportArgs struct { // The place to store the data for an analysis. Destination BucketDestinationInput `pulumi:"destination"` // The version of the output schema to use when exporting data. Must be “V_1“. OutputSchemaVersion pulumi.StringInput `pulumi:"outputSchemaVersion"` }
Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
func (BucketDataExportArgs) ElementType ¶
func (BucketDataExportArgs) ElementType() reflect.Type
func (BucketDataExportArgs) ToBucketDataExportOutput ¶
func (i BucketDataExportArgs) ToBucketDataExportOutput() BucketDataExportOutput
func (BucketDataExportArgs) ToBucketDataExportOutputWithContext ¶
func (i BucketDataExportArgs) ToBucketDataExportOutputWithContext(ctx context.Context) BucketDataExportOutput
func (BucketDataExportArgs) ToBucketDataExportPtrOutput ¶
func (i BucketDataExportArgs) ToBucketDataExportPtrOutput() BucketDataExportPtrOutput
func (BucketDataExportArgs) ToBucketDataExportPtrOutputWithContext ¶
func (i BucketDataExportArgs) ToBucketDataExportPtrOutputWithContext(ctx context.Context) BucketDataExportPtrOutput
type BucketDataExportInput ¶
type BucketDataExportInput interface { pulumi.Input ToBucketDataExportOutput() BucketDataExportOutput ToBucketDataExportOutputWithContext(context.Context) BucketDataExportOutput }
BucketDataExportInput is an input type that accepts BucketDataExportArgs and BucketDataExportOutput values. You can construct a concrete instance of `BucketDataExportInput` via:
BucketDataExportArgs{...}
type BucketDataExportOutput ¶
type BucketDataExportOutput struct{ *pulumi.OutputState }
Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
func (BucketDataExportOutput) Destination ¶
func (o BucketDataExportOutput) Destination() BucketDestinationOutput
The place to store the data for an analysis.
func (BucketDataExportOutput) ElementType ¶
func (BucketDataExportOutput) ElementType() reflect.Type
func (BucketDataExportOutput) OutputSchemaVersion ¶
func (o BucketDataExportOutput) OutputSchemaVersion() pulumi.StringOutput
The version of the output schema to use when exporting data. Must be “V_1“.
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
func BucketDataExportPtr ¶
func BucketDataExportPtr(v *BucketDataExportArgs) BucketDataExportPtrInput
type BucketDataExportPtrOutput ¶
type BucketDataExportPtrOutput struct{ *pulumi.OutputState }
func (BucketDataExportPtrOutput) Destination ¶
func (o BucketDataExportPtrOutput) Destination() BucketDestinationPtrOutput
The place to store the data for an analysis.
func (BucketDataExportPtrOutput) Elem ¶
func (o BucketDataExportPtrOutput) Elem() BucketDataExportOutput
func (BucketDataExportPtrOutput) ElementType ¶
func (BucketDataExportPtrOutput) ElementType() reflect.Type
func (BucketDataExportPtrOutput) OutputSchemaVersion ¶
func (o BucketDataExportPtrOutput) OutputSchemaVersion() pulumi.StringPtrOutput
The version of the output schema to use when exporting data. Must be “V_1“.
func (BucketDataExportPtrOutput) ToBucketDataExportPtrOutput ¶
func (o BucketDataExportPtrOutput) ToBucketDataExportPtrOutput() BucketDataExportPtrOutput
func (BucketDataExportPtrOutput) ToBucketDataExportPtrOutputWithContext ¶
func (o BucketDataExportPtrOutput) ToBucketDataExportPtrOutputWithContext(ctx context.Context) BucketDataExportPtrOutput
type BucketDefaultRetention ¶
type BucketDefaultRetention struct { // The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify “Mode“ and specify either “Days“ or “Years“. Days *int `pulumi:"days"` // The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify “Mode“ and specify either “Days“ or “Years“. Mode *BucketDefaultRetentionMode `pulumi:"mode"` // The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify “Mode“ and specify either “Days“ or “Years“. Years *int `pulumi:"years"` }
The container element for optionally specifying the default Object Lock retention settings for new objects placed in the specified bucket.
- The “DefaultRetention“ settings require both a mode and a period.
- The “DefaultRetention“ period can be either “Days“ or “Years“ but you must select one. You cannot specify “Days“ and “Years“ at the same time.
type BucketDefaultRetentionArgs ¶
type BucketDefaultRetentionArgs struct { // The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify “Mode“ and specify either “Days“ or “Years“. Days pulumi.IntPtrInput `pulumi:"days"` // The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify “Mode“ and specify either “Days“ or “Years“. Mode BucketDefaultRetentionModePtrInput `pulumi:"mode"` // The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify “Mode“ and specify either “Days“ or “Years“. Years pulumi.IntPtrInput `pulumi:"years"` }
The container element for optionally specifying the default Object Lock retention settings for new objects placed in the specified bucket.
- The “DefaultRetention“ settings require both a mode and a period.
- The “DefaultRetention“ period can be either “Days“ or “Years“ but you must select one. You cannot specify “Days“ and “Years“ at the same time.
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 BucketDefaultRetentionMode ¶ added in v0.2.0
type BucketDefaultRetentionMode string
The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify “Mode“ and specify either “Days“ or “Years“.
func (BucketDefaultRetentionMode) ElementType ¶ added in v0.2.0
func (BucketDefaultRetentionMode) ElementType() reflect.Type
func (BucketDefaultRetentionMode) ToBucketDefaultRetentionModeOutput ¶ added in v0.2.0
func (e BucketDefaultRetentionMode) ToBucketDefaultRetentionModeOutput() BucketDefaultRetentionModeOutput
func (BucketDefaultRetentionMode) ToBucketDefaultRetentionModeOutputWithContext ¶ added in v0.2.0
func (e BucketDefaultRetentionMode) ToBucketDefaultRetentionModeOutputWithContext(ctx context.Context) BucketDefaultRetentionModeOutput
func (BucketDefaultRetentionMode) ToBucketDefaultRetentionModePtrOutput ¶ added in v0.2.0
func (e BucketDefaultRetentionMode) ToBucketDefaultRetentionModePtrOutput() BucketDefaultRetentionModePtrOutput
func (BucketDefaultRetentionMode) ToBucketDefaultRetentionModePtrOutputWithContext ¶ added in v0.2.0
func (e BucketDefaultRetentionMode) ToBucketDefaultRetentionModePtrOutputWithContext(ctx context.Context) BucketDefaultRetentionModePtrOutput
func (BucketDefaultRetentionMode) ToStringOutput ¶ added in v0.2.0
func (e BucketDefaultRetentionMode) ToStringOutput() pulumi.StringOutput
func (BucketDefaultRetentionMode) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketDefaultRetentionMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketDefaultRetentionMode) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketDefaultRetentionMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketDefaultRetentionMode) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketDefaultRetentionMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketDefaultRetentionModeInput ¶ added in v0.2.0
type BucketDefaultRetentionModeInput interface { pulumi.Input ToBucketDefaultRetentionModeOutput() BucketDefaultRetentionModeOutput ToBucketDefaultRetentionModeOutputWithContext(context.Context) BucketDefaultRetentionModeOutput }
BucketDefaultRetentionModeInput is an input type that accepts values of the BucketDefaultRetentionMode enum A concrete instance of `BucketDefaultRetentionModeInput` can be one of the following:
BucketDefaultRetentionModeCompliance BucketDefaultRetentionModeGovernance
type BucketDefaultRetentionModeOutput ¶ added in v0.2.0
type BucketDefaultRetentionModeOutput struct{ *pulumi.OutputState }
func (BucketDefaultRetentionModeOutput) ElementType ¶ added in v0.2.0
func (BucketDefaultRetentionModeOutput) ElementType() reflect.Type
func (BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModeOutput ¶ added in v0.2.0
func (o BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModeOutput() BucketDefaultRetentionModeOutput
func (BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModeOutputWithContext ¶ added in v0.2.0
func (o BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModeOutputWithContext(ctx context.Context) BucketDefaultRetentionModeOutput
func (BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModePtrOutput ¶ added in v0.2.0
func (o BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModePtrOutput() BucketDefaultRetentionModePtrOutput
func (BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModePtrOutputWithContext ¶ added in v0.2.0
func (o BucketDefaultRetentionModeOutput) ToBucketDefaultRetentionModePtrOutputWithContext(ctx context.Context) BucketDefaultRetentionModePtrOutput
func (BucketDefaultRetentionModeOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketDefaultRetentionModeOutput) ToStringOutput() pulumi.StringOutput
func (BucketDefaultRetentionModeOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketDefaultRetentionModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketDefaultRetentionModeOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketDefaultRetentionModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketDefaultRetentionModeOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketDefaultRetentionModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketDefaultRetentionModePtrInput ¶ added in v0.2.0
type BucketDefaultRetentionModePtrInput interface { pulumi.Input ToBucketDefaultRetentionModePtrOutput() BucketDefaultRetentionModePtrOutput ToBucketDefaultRetentionModePtrOutputWithContext(context.Context) BucketDefaultRetentionModePtrOutput }
func BucketDefaultRetentionModePtr ¶ added in v0.2.0
func BucketDefaultRetentionModePtr(v string) BucketDefaultRetentionModePtrInput
type BucketDefaultRetentionModePtrOutput ¶ added in v0.2.0
type BucketDefaultRetentionModePtrOutput struct{ *pulumi.OutputState }
func (BucketDefaultRetentionModePtrOutput) Elem ¶ added in v0.2.0
func (o BucketDefaultRetentionModePtrOutput) Elem() BucketDefaultRetentionModeOutput
func (BucketDefaultRetentionModePtrOutput) ElementType ¶ added in v0.2.0
func (BucketDefaultRetentionModePtrOutput) ElementType() reflect.Type
func (BucketDefaultRetentionModePtrOutput) ToBucketDefaultRetentionModePtrOutput ¶ added in v0.2.0
func (o BucketDefaultRetentionModePtrOutput) ToBucketDefaultRetentionModePtrOutput() BucketDefaultRetentionModePtrOutput
func (BucketDefaultRetentionModePtrOutput) ToBucketDefaultRetentionModePtrOutputWithContext ¶ added in v0.2.0
func (o BucketDefaultRetentionModePtrOutput) ToBucketDefaultRetentionModePtrOutputWithContext(ctx context.Context) BucketDefaultRetentionModePtrOutput
func (BucketDefaultRetentionModePtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketDefaultRetentionModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketDefaultRetentionModePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketDefaultRetentionModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketDefaultRetentionOutput ¶
type BucketDefaultRetentionOutput struct{ *pulumi.OutputState }
The container element for optionally specifying the default Object Lock retention settings for new objects placed in the specified bucket.
- The “DefaultRetention“ settings require both a mode and a period.
- The “DefaultRetention“ period can be either “Days“ or “Years“ but you must select one. You cannot specify “Days“ and “Years“ at the same time.
func (BucketDefaultRetentionOutput) Days ¶
func (o BucketDefaultRetentionOutput) Days() pulumi.IntPtrOutput
The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify “Mode“ and specify either “Days“ or “Years“.
func (BucketDefaultRetentionOutput) ElementType ¶
func (BucketDefaultRetentionOutput) ElementType() reflect.Type
func (BucketDefaultRetentionOutput) Mode ¶
func (o BucketDefaultRetentionOutput) Mode() BucketDefaultRetentionModePtrOutput
The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify “Mode“ and specify either “Days“ or “Years“.
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 ¶
func (o BucketDefaultRetentionOutput) Years() pulumi.IntPtrOutput
The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify “Mode“ and specify either “Days“ or “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
func BucketDefaultRetentionPtr ¶
func BucketDefaultRetentionPtr(v *BucketDefaultRetentionArgs) BucketDefaultRetentionPtrInput
type BucketDefaultRetentionPtrOutput ¶
type BucketDefaultRetentionPtrOutput struct{ *pulumi.OutputState }
func (BucketDefaultRetentionPtrOutput) Days ¶
func (o BucketDefaultRetentionPtrOutput) Days() pulumi.IntPtrOutput
The number of days that you want to specify for the default retention period. If Object Lock is turned on, you must specify “Mode“ and specify either “Days“ or “Years“.
func (BucketDefaultRetentionPtrOutput) Elem ¶
func (o BucketDefaultRetentionPtrOutput) Elem() BucketDefaultRetentionOutput
func (BucketDefaultRetentionPtrOutput) ElementType ¶
func (BucketDefaultRetentionPtrOutput) ElementType() reflect.Type
func (BucketDefaultRetentionPtrOutput) Mode ¶
func (o BucketDefaultRetentionPtrOutput) Mode() BucketDefaultRetentionModePtrOutput
The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify “Mode“ and specify either “Days“ or “Years“.
func (BucketDefaultRetentionPtrOutput) ToBucketDefaultRetentionPtrOutput ¶
func (o BucketDefaultRetentionPtrOutput) ToBucketDefaultRetentionPtrOutput() BucketDefaultRetentionPtrOutput
func (BucketDefaultRetentionPtrOutput) ToBucketDefaultRetentionPtrOutputWithContext ¶
func (o BucketDefaultRetentionPtrOutput) ToBucketDefaultRetentionPtrOutputWithContext(ctx context.Context) BucketDefaultRetentionPtrOutput
func (BucketDefaultRetentionPtrOutput) Years ¶
func (o BucketDefaultRetentionPtrOutput) Years() pulumi.IntPtrOutput
The number of years that you want to specify for the default retention period. If Object Lock is turned on, you must specify “Mode“ and specify either “Days“ or “Years“.
type BucketDeleteMarkerReplication ¶
type BucketDeleteMarkerReplication struct { // Indicates whether to replicate delete markers. Disabled by default. Status *BucketDeleteMarkerReplicationStatus `pulumi:"status"` }
Specifies whether Amazon S3 replicates delete markers. If you specify a “Filter“ in your replication configuration, you must also include a “DeleteMarkerReplication“ element. If your “Filter“ includes a “Tag“ element, the “DeleteMarkerReplication“ “Status“ must be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see [Basic Rule Configuration](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-config-min-rule-config).
For more information about delete marker replication, see [Basic Rule Configuration](https://docs.aws.amazon.com/AmazonS3/latest/dev/delete-marker-replication.html). If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see [Backward Compatibility](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-backward-compat-considerations).
type BucketDeleteMarkerReplicationArgs ¶
type BucketDeleteMarkerReplicationArgs struct { // Indicates whether to replicate delete markers. Disabled by default. Status BucketDeleteMarkerReplicationStatusPtrInput `pulumi:"status"` }
Specifies whether Amazon S3 replicates delete markers. If you specify a “Filter“ in your replication configuration, you must also include a “DeleteMarkerReplication“ element. If your “Filter“ includes a “Tag“ element, the “DeleteMarkerReplication“ “Status“ must be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see [Basic Rule Configuration](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-config-min-rule-config).
For more information about delete marker replication, see [Basic Rule Configuration](https://docs.aws.amazon.com/AmazonS3/latest/dev/delete-marker-replication.html). If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see [Backward Compatibility](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-backward-compat-considerations).
func (BucketDeleteMarkerReplicationArgs) ElementType ¶
func (BucketDeleteMarkerReplicationArgs) ElementType() reflect.Type
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 }
Specifies whether Amazon S3 replicates delete markers. If you specify a “Filter“ in your replication configuration, you must also include a “DeleteMarkerReplication“ element. If your “Filter“ includes a “Tag“ element, the “DeleteMarkerReplication“ “Status“ must be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see [Basic Rule Configuration](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-config-min-rule-config).
For more information about delete marker replication, see [Basic Rule Configuration](https://docs.aws.amazon.com/AmazonS3/latest/dev/delete-marker-replication.html). If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see [Backward Compatibility](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-backward-compat-considerations).
func (BucketDeleteMarkerReplicationOutput) ElementType ¶
func (BucketDeleteMarkerReplicationOutput) ElementType() reflect.Type
func (BucketDeleteMarkerReplicationOutput) Status ¶
Indicates whether to replicate delete markers. Disabled by default.
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
func BucketDeleteMarkerReplicationPtr ¶
func BucketDeleteMarkerReplicationPtr(v *BucketDeleteMarkerReplicationArgs) BucketDeleteMarkerReplicationPtrInput
type BucketDeleteMarkerReplicationPtrOutput ¶
type BucketDeleteMarkerReplicationPtrOutput struct{ *pulumi.OutputState }
func (BucketDeleteMarkerReplicationPtrOutput) ElementType ¶
func (BucketDeleteMarkerReplicationPtrOutput) ElementType() reflect.Type
func (BucketDeleteMarkerReplicationPtrOutput) Status ¶
func (o BucketDeleteMarkerReplicationPtrOutput) Status() BucketDeleteMarkerReplicationStatusPtrOutput
Indicates whether to replicate delete markers. Disabled by default.
func (BucketDeleteMarkerReplicationPtrOutput) ToBucketDeleteMarkerReplicationPtrOutput ¶
func (o BucketDeleteMarkerReplicationPtrOutput) ToBucketDeleteMarkerReplicationPtrOutput() BucketDeleteMarkerReplicationPtrOutput
func (BucketDeleteMarkerReplicationPtrOutput) ToBucketDeleteMarkerReplicationPtrOutputWithContext ¶
func (o BucketDeleteMarkerReplicationPtrOutput) ToBucketDeleteMarkerReplicationPtrOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationPtrOutput
type BucketDeleteMarkerReplicationStatus ¶ added in v0.2.0
type BucketDeleteMarkerReplicationStatus string
Indicates whether to replicate delete markers. Disabled by default.
func (BucketDeleteMarkerReplicationStatus) ElementType ¶ added in v0.2.0
func (BucketDeleteMarkerReplicationStatus) ElementType() reflect.Type
func (BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusOutput ¶ added in v0.2.0
func (e BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusOutput() BucketDeleteMarkerReplicationStatusOutput
func (BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusOutputWithContext ¶ added in v0.2.0
func (e BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationStatusOutput
func (BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusPtrOutput ¶ added in v0.2.0
func (e BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusPtrOutput() BucketDeleteMarkerReplicationStatusPtrOutput
func (BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusPtrOutputWithContext ¶ added in v0.2.0
func (e BucketDeleteMarkerReplicationStatus) ToBucketDeleteMarkerReplicationStatusPtrOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationStatusPtrOutput
func (BucketDeleteMarkerReplicationStatus) ToStringOutput ¶ added in v0.2.0
func (e BucketDeleteMarkerReplicationStatus) ToStringOutput() pulumi.StringOutput
func (BucketDeleteMarkerReplicationStatus) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketDeleteMarkerReplicationStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketDeleteMarkerReplicationStatus) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketDeleteMarkerReplicationStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketDeleteMarkerReplicationStatus) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketDeleteMarkerReplicationStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketDeleteMarkerReplicationStatusInput ¶ added in v0.2.0
type BucketDeleteMarkerReplicationStatusInput interface { pulumi.Input ToBucketDeleteMarkerReplicationStatusOutput() BucketDeleteMarkerReplicationStatusOutput ToBucketDeleteMarkerReplicationStatusOutputWithContext(context.Context) BucketDeleteMarkerReplicationStatusOutput }
BucketDeleteMarkerReplicationStatusInput is an input type that accepts values of the BucketDeleteMarkerReplicationStatus enum A concrete instance of `BucketDeleteMarkerReplicationStatusInput` can be one of the following:
BucketDeleteMarkerReplicationStatusDisabled BucketDeleteMarkerReplicationStatusEnabled
type BucketDeleteMarkerReplicationStatusOutput ¶ added in v0.2.0
type BucketDeleteMarkerReplicationStatusOutput struct{ *pulumi.OutputState }
func (BucketDeleteMarkerReplicationStatusOutput) ElementType ¶ added in v0.2.0
func (BucketDeleteMarkerReplicationStatusOutput) ElementType() reflect.Type
func (BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusOutput ¶ added in v0.2.0
func (o BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusOutput() BucketDeleteMarkerReplicationStatusOutput
func (BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusOutputWithContext ¶ added in v0.2.0
func (o BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationStatusOutput
func (BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusPtrOutput ¶ added in v0.2.0
func (o BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusPtrOutput() BucketDeleteMarkerReplicationStatusPtrOutput
func (BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketDeleteMarkerReplicationStatusOutput) ToBucketDeleteMarkerReplicationStatusPtrOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationStatusPtrOutput
func (BucketDeleteMarkerReplicationStatusOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketDeleteMarkerReplicationStatusOutput) ToStringOutput() pulumi.StringOutput
func (BucketDeleteMarkerReplicationStatusOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketDeleteMarkerReplicationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketDeleteMarkerReplicationStatusOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketDeleteMarkerReplicationStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketDeleteMarkerReplicationStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketDeleteMarkerReplicationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketDeleteMarkerReplicationStatusPtrInput ¶ added in v0.2.0
type BucketDeleteMarkerReplicationStatusPtrInput interface { pulumi.Input ToBucketDeleteMarkerReplicationStatusPtrOutput() BucketDeleteMarkerReplicationStatusPtrOutput ToBucketDeleteMarkerReplicationStatusPtrOutputWithContext(context.Context) BucketDeleteMarkerReplicationStatusPtrOutput }
func BucketDeleteMarkerReplicationStatusPtr ¶ added in v0.2.0
func BucketDeleteMarkerReplicationStatusPtr(v string) BucketDeleteMarkerReplicationStatusPtrInput
type BucketDeleteMarkerReplicationStatusPtrOutput ¶ added in v0.2.0
type BucketDeleteMarkerReplicationStatusPtrOutput struct{ *pulumi.OutputState }
func (BucketDeleteMarkerReplicationStatusPtrOutput) ElementType ¶ added in v0.2.0
func (BucketDeleteMarkerReplicationStatusPtrOutput) ElementType() reflect.Type
func (BucketDeleteMarkerReplicationStatusPtrOutput) ToBucketDeleteMarkerReplicationStatusPtrOutput ¶ added in v0.2.0
func (o BucketDeleteMarkerReplicationStatusPtrOutput) ToBucketDeleteMarkerReplicationStatusPtrOutput() BucketDeleteMarkerReplicationStatusPtrOutput
func (BucketDeleteMarkerReplicationStatusPtrOutput) ToBucketDeleteMarkerReplicationStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketDeleteMarkerReplicationStatusPtrOutput) ToBucketDeleteMarkerReplicationStatusPtrOutputWithContext(ctx context.Context) BucketDeleteMarkerReplicationStatusPtrOutput
func (BucketDeleteMarkerReplicationStatusPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketDeleteMarkerReplicationStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketDeleteMarkerReplicationStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketDeleteMarkerReplicationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketDestination ¶
type BucketDestination struct { // The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. // Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes. BucketAccountId *string `pulumi:"bucketAccountId"` // The Amazon Resource Name (ARN) of the bucket to which data is exported. BucketArn string `pulumi:"bucketArn"` // Specifies the file format used when exporting data to Amazon S3. // *Allowed values*: “CSV“ | “ORC“ | “Parquet“ Format BucketDestinationFormat `pulumi:"format"` // The prefix to use when exporting data. The prefix is prepended to all results. Prefix *string `pulumi:"prefix"` }
Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
type BucketDestinationArgs ¶
type BucketDestinationArgs struct { // The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data. // Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes. BucketAccountId pulumi.StringPtrInput `pulumi:"bucketAccountId"` // The Amazon Resource Name (ARN) of the bucket to which data is exported. BucketArn pulumi.StringInput `pulumi:"bucketArn"` // Specifies the file format used when exporting data to Amazon S3. // *Allowed values*: “CSV“ | “ORC“ | “Parquet“ Format BucketDestinationFormatInput `pulumi:"format"` // The prefix to use when exporting data. The prefix is prepended to all results. Prefix pulumi.StringPtrInput `pulumi:"prefix"` }
Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
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 BucketDestinationFormat ¶ added in v0.2.0
type BucketDestinationFormat string
Specifies the file format used when exporting data to Amazon S3.
*Allowed values*: ``CSV`` | ``ORC`` | ``Parquet``
func (BucketDestinationFormat) ElementType ¶ added in v0.2.0
func (BucketDestinationFormat) ElementType() reflect.Type
func (BucketDestinationFormat) ToBucketDestinationFormatOutput ¶ added in v0.2.0
func (e BucketDestinationFormat) ToBucketDestinationFormatOutput() BucketDestinationFormatOutput
func (BucketDestinationFormat) ToBucketDestinationFormatOutputWithContext ¶ added in v0.2.0
func (e BucketDestinationFormat) ToBucketDestinationFormatOutputWithContext(ctx context.Context) BucketDestinationFormatOutput
func (BucketDestinationFormat) ToBucketDestinationFormatPtrOutput ¶ added in v0.2.0
func (e BucketDestinationFormat) ToBucketDestinationFormatPtrOutput() BucketDestinationFormatPtrOutput
func (BucketDestinationFormat) ToBucketDestinationFormatPtrOutputWithContext ¶ added in v0.2.0
func (e BucketDestinationFormat) ToBucketDestinationFormatPtrOutputWithContext(ctx context.Context) BucketDestinationFormatPtrOutput
func (BucketDestinationFormat) ToStringOutput ¶ added in v0.2.0
func (e BucketDestinationFormat) ToStringOutput() pulumi.StringOutput
func (BucketDestinationFormat) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketDestinationFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketDestinationFormat) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketDestinationFormat) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketDestinationFormat) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketDestinationFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketDestinationFormatInput ¶ added in v0.2.0
type BucketDestinationFormatInput interface { pulumi.Input ToBucketDestinationFormatOutput() BucketDestinationFormatOutput ToBucketDestinationFormatOutputWithContext(context.Context) BucketDestinationFormatOutput }
BucketDestinationFormatInput is an input type that accepts values of the BucketDestinationFormat enum A concrete instance of `BucketDestinationFormatInput` can be one of the following:
BucketDestinationFormatCsv BucketDestinationFormatOrc BucketDestinationFormatParquet
type BucketDestinationFormatOutput ¶ added in v0.2.0
type BucketDestinationFormatOutput struct{ *pulumi.OutputState }
func (BucketDestinationFormatOutput) ElementType ¶ added in v0.2.0
func (BucketDestinationFormatOutput) ElementType() reflect.Type
func (BucketDestinationFormatOutput) ToBucketDestinationFormatOutput ¶ added in v0.2.0
func (o BucketDestinationFormatOutput) ToBucketDestinationFormatOutput() BucketDestinationFormatOutput
func (BucketDestinationFormatOutput) ToBucketDestinationFormatOutputWithContext ¶ added in v0.2.0
func (o BucketDestinationFormatOutput) ToBucketDestinationFormatOutputWithContext(ctx context.Context) BucketDestinationFormatOutput
func (BucketDestinationFormatOutput) ToBucketDestinationFormatPtrOutput ¶ added in v0.2.0
func (o BucketDestinationFormatOutput) ToBucketDestinationFormatPtrOutput() BucketDestinationFormatPtrOutput
func (BucketDestinationFormatOutput) ToBucketDestinationFormatPtrOutputWithContext ¶ added in v0.2.0
func (o BucketDestinationFormatOutput) ToBucketDestinationFormatPtrOutputWithContext(ctx context.Context) BucketDestinationFormatPtrOutput
func (BucketDestinationFormatOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketDestinationFormatOutput) ToStringOutput() pulumi.StringOutput
func (BucketDestinationFormatOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketDestinationFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketDestinationFormatOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketDestinationFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketDestinationFormatOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketDestinationFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketDestinationFormatPtrInput ¶ added in v0.2.0
type BucketDestinationFormatPtrInput interface { pulumi.Input ToBucketDestinationFormatPtrOutput() BucketDestinationFormatPtrOutput ToBucketDestinationFormatPtrOutputWithContext(context.Context) BucketDestinationFormatPtrOutput }
func BucketDestinationFormatPtr ¶ added in v0.2.0
func BucketDestinationFormatPtr(v string) BucketDestinationFormatPtrInput
type BucketDestinationFormatPtrOutput ¶ added in v0.2.0
type BucketDestinationFormatPtrOutput struct{ *pulumi.OutputState }
func (BucketDestinationFormatPtrOutput) Elem ¶ added in v0.2.0
func (o BucketDestinationFormatPtrOutput) Elem() BucketDestinationFormatOutput
func (BucketDestinationFormatPtrOutput) ElementType ¶ added in v0.2.0
func (BucketDestinationFormatPtrOutput) ElementType() reflect.Type
func (BucketDestinationFormatPtrOutput) ToBucketDestinationFormatPtrOutput ¶ added in v0.2.0
func (o BucketDestinationFormatPtrOutput) ToBucketDestinationFormatPtrOutput() BucketDestinationFormatPtrOutput
func (BucketDestinationFormatPtrOutput) ToBucketDestinationFormatPtrOutputWithContext ¶ added in v0.2.0
func (o BucketDestinationFormatPtrOutput) ToBucketDestinationFormatPtrOutputWithContext(ctx context.Context) BucketDestinationFormatPtrOutput
func (BucketDestinationFormatPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketDestinationFormatPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketDestinationFormatPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketDestinationFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketDestinationInput ¶
type BucketDestinationInput interface { pulumi.Input ToBucketDestinationOutput() BucketDestinationOutput ToBucketDestinationOutputWithContext(context.Context) BucketDestinationOutput }
BucketDestinationInput is an input type that accepts BucketDestinationArgs and BucketDestinationOutput values. You can construct a concrete instance of `BucketDestinationInput` via:
BucketDestinationArgs{...}
type BucketDestinationOutput ¶
type BucketDestinationOutput struct{ *pulumi.OutputState }
Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket.
func (BucketDestinationOutput) BucketAccountId ¶
func (o BucketDestinationOutput) BucketAccountId() pulumi.StringPtrOutput
The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data.
Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
func (BucketDestinationOutput) BucketArn ¶
func (o BucketDestinationOutput) BucketArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the bucket to which data is exported.
func (BucketDestinationOutput) ElementType ¶
func (BucketDestinationOutput) ElementType() reflect.Type
func (BucketDestinationOutput) Format ¶
func (o BucketDestinationOutput) Format() BucketDestinationFormatOutput
Specifies the file format used when exporting data to Amazon S3.
*Allowed values*: ``CSV`` | ``ORC`` | ``Parquet``
func (BucketDestinationOutput) Prefix ¶
func (o BucketDestinationOutput) Prefix() pulumi.StringPtrOutput
The prefix to use when exporting data. The prefix is prepended to all results.
func (BucketDestinationOutput) ToBucketDestinationOutput ¶
func (o BucketDestinationOutput) ToBucketDestinationOutput() BucketDestinationOutput
func (BucketDestinationOutput) ToBucketDestinationOutputWithContext ¶
func (o BucketDestinationOutput) ToBucketDestinationOutputWithContext(ctx context.Context) BucketDestinationOutput
func (BucketDestinationOutput) ToBucketDestinationPtrOutput ¶
func (o BucketDestinationOutput) ToBucketDestinationPtrOutput() BucketDestinationPtrOutput
func (BucketDestinationOutput) ToBucketDestinationPtrOutputWithContext ¶
func (o BucketDestinationOutput) ToBucketDestinationPtrOutputWithContext(ctx context.Context) BucketDestinationPtrOutput
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
func BucketDestinationPtr ¶
func BucketDestinationPtr(v *BucketDestinationArgs) BucketDestinationPtrInput
type BucketDestinationPtrOutput ¶
type BucketDestinationPtrOutput struct{ *pulumi.OutputState }
func (BucketDestinationPtrOutput) BucketAccountId ¶
func (o BucketDestinationPtrOutput) BucketAccountId() pulumi.StringPtrOutput
The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data.
Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
func (BucketDestinationPtrOutput) BucketArn ¶
func (o BucketDestinationPtrOutput) BucketArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the bucket to which data is exported.
func (BucketDestinationPtrOutput) Elem ¶
func (o BucketDestinationPtrOutput) Elem() BucketDestinationOutput
func (BucketDestinationPtrOutput) ElementType ¶
func (BucketDestinationPtrOutput) ElementType() reflect.Type
func (BucketDestinationPtrOutput) Format ¶
func (o BucketDestinationPtrOutput) Format() BucketDestinationFormatPtrOutput
Specifies the file format used when exporting data to Amazon S3.
*Allowed values*: ``CSV`` | ``ORC`` | ``Parquet``
func (BucketDestinationPtrOutput) Prefix ¶
func (o BucketDestinationPtrOutput) Prefix() pulumi.StringPtrOutput
The prefix to use when exporting data. The prefix is prepended to all results.
func (BucketDestinationPtrOutput) ToBucketDestinationPtrOutput ¶
func (o BucketDestinationPtrOutput) ToBucketDestinationPtrOutput() BucketDestinationPtrOutput
func (BucketDestinationPtrOutput) ToBucketDestinationPtrOutputWithContext ¶
func (o BucketDestinationPtrOutput) ToBucketDestinationPtrOutputWithContext(ctx context.Context) BucketDestinationPtrOutput
type BucketEncryption ¶ added in v0.2.0
type BucketEncryption struct { // Specifies the default server-side-encryption configuration. ServerSideEncryptionConfiguration []BucketServerSideEncryptionRule `pulumi:"serverSideEncryptionConfiguration"` }
Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see [Amazon S3 Default Encryption for S3 Buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html) in the *Amazon S3 User Guide*.
type BucketEncryptionArgs ¶ added in v0.2.0
type BucketEncryptionArgs struct { // Specifies the default server-side-encryption configuration. ServerSideEncryptionConfiguration BucketServerSideEncryptionRuleArrayInput `pulumi:"serverSideEncryptionConfiguration"` }
Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see [Amazon S3 Default Encryption for S3 Buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html) in the *Amazon S3 User Guide*.
func (BucketEncryptionArgs) ElementType ¶ added in v0.2.0
func (BucketEncryptionArgs) ElementType() reflect.Type
func (BucketEncryptionArgs) ToBucketEncryptionOutput ¶ added in v0.2.0
func (i BucketEncryptionArgs) ToBucketEncryptionOutput() BucketEncryptionOutput
func (BucketEncryptionArgs) ToBucketEncryptionOutputWithContext ¶ added in v0.2.0
func (i BucketEncryptionArgs) ToBucketEncryptionOutputWithContext(ctx context.Context) BucketEncryptionOutput
func (BucketEncryptionArgs) ToBucketEncryptionPtrOutput ¶ added in v0.2.0
func (i BucketEncryptionArgs) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
func (BucketEncryptionArgs) ToBucketEncryptionPtrOutputWithContext ¶ added in v0.2.0
func (i BucketEncryptionArgs) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput
type BucketEncryptionConfiguration ¶
type BucketEncryptionConfiguration struct { // Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see [Asymmetric keys in KMS](https://docs.aws.amazon.com//kms/latest/developerguide/symmetric-asymmetric.html) in the *Key Management Service Developer Guide*. ReplicaKmsKeyId string `pulumi:"replicaKmsKeyId"` }
Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
If you're specifying a customer managed KMS key, we recommend using a fully qualified KMS key ARN. If you use a KMS key alias instead, then KMS resolves the key within the requester’s account. This behavior can result in data that's encrypted with a KMS key that belongs to the requester, and not the bucket owner.
type BucketEncryptionConfigurationArgs ¶
type BucketEncryptionConfigurationArgs struct { // Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see [Asymmetric keys in KMS](https://docs.aws.amazon.com//kms/latest/developerguide/symmetric-asymmetric.html) in the *Key Management Service Developer Guide*. ReplicaKmsKeyId pulumi.StringInput `pulumi:"replicaKmsKeyId"` }
Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
If you're specifying a customer managed KMS key, we recommend using a fully qualified KMS key ARN. If you use a KMS key alias instead, then KMS resolves the key within the requester’s account. This behavior can result in data that's encrypted with a KMS key that belongs to the requester, and not the bucket owner.
func (BucketEncryptionConfigurationArgs) ElementType ¶
func (BucketEncryptionConfigurationArgs) ElementType() reflect.Type
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 }
Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
If you're specifying a customer managed KMS key, we recommend using a fully qualified KMS key ARN. If you use a KMS key alias instead, then KMS resolves the key within the requester’s account. This behavior can result in data that's encrypted with a KMS key that belongs to the requester, and not the bucket owner.
func (BucketEncryptionConfigurationOutput) ElementType ¶
func (BucketEncryptionConfigurationOutput) ElementType() reflect.Type
func (BucketEncryptionConfigurationOutput) ReplicaKmsKeyId ¶ added in v0.72.0
func (o BucketEncryptionConfigurationOutput) ReplicaKmsKeyId() pulumi.StringOutput
Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see [Asymmetric keys in KMS](https://docs.aws.amazon.com//kms/latest/developerguide/symmetric-asymmetric.html) in the *Key Management Service Developer Guide*.
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
func BucketEncryptionConfigurationPtr ¶
func BucketEncryptionConfigurationPtr(v *BucketEncryptionConfigurationArgs) BucketEncryptionConfigurationPtrInput
type BucketEncryptionConfigurationPtrOutput ¶
type BucketEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BucketEncryptionConfigurationPtrOutput) ElementType ¶
func (BucketEncryptionConfigurationPtrOutput) ElementType() reflect.Type
func (BucketEncryptionConfigurationPtrOutput) ReplicaKmsKeyId ¶ added in v0.72.0
func (o BucketEncryptionConfigurationPtrOutput) ReplicaKmsKeyId() pulumi.StringPtrOutput
Specifies the ID (Key ARN or Alias ARN) of the customer managed AWS KMS key stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric encryption KMS keys. For more information, see [Asymmetric keys in KMS](https://docs.aws.amazon.com//kms/latest/developerguide/symmetric-asymmetric.html) in the *Key Management Service Developer Guide*.
func (BucketEncryptionConfigurationPtrOutput) ToBucketEncryptionConfigurationPtrOutput ¶
func (o BucketEncryptionConfigurationPtrOutput) ToBucketEncryptionConfigurationPtrOutput() BucketEncryptionConfigurationPtrOutput
func (BucketEncryptionConfigurationPtrOutput) ToBucketEncryptionConfigurationPtrOutputWithContext ¶
func (o BucketEncryptionConfigurationPtrOutput) ToBucketEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketEncryptionConfigurationPtrOutput
type BucketEncryptionInput ¶ added in v0.2.0
type BucketEncryptionInput interface { pulumi.Input ToBucketEncryptionOutput() BucketEncryptionOutput ToBucketEncryptionOutputWithContext(context.Context) BucketEncryptionOutput }
BucketEncryptionInput is an input type that accepts BucketEncryptionArgs and BucketEncryptionOutput values. You can construct a concrete instance of `BucketEncryptionInput` via:
BucketEncryptionArgs{...}
type BucketEncryptionOutput ¶ added in v0.2.0
type BucketEncryptionOutput struct{ *pulumi.OutputState }
Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see [Amazon S3 Default Encryption for S3 Buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html) in the *Amazon S3 User Guide*.
func (BucketEncryptionOutput) ElementType ¶ added in v0.2.0
func (BucketEncryptionOutput) ElementType() reflect.Type
func (BucketEncryptionOutput) ServerSideEncryptionConfiguration ¶ added in v0.2.0
func (o BucketEncryptionOutput) ServerSideEncryptionConfiguration() BucketServerSideEncryptionRuleArrayOutput
Specifies the default server-side-encryption configuration.
func (BucketEncryptionOutput) ToBucketEncryptionOutput ¶ added in v0.2.0
func (o BucketEncryptionOutput) ToBucketEncryptionOutput() BucketEncryptionOutput
func (BucketEncryptionOutput) ToBucketEncryptionOutputWithContext ¶ added in v0.2.0
func (o BucketEncryptionOutput) ToBucketEncryptionOutputWithContext(ctx context.Context) BucketEncryptionOutput
func (BucketEncryptionOutput) ToBucketEncryptionPtrOutput ¶ added in v0.2.0
func (o BucketEncryptionOutput) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
func (BucketEncryptionOutput) ToBucketEncryptionPtrOutputWithContext ¶ added in v0.2.0
func (o BucketEncryptionOutput) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput
type BucketEncryptionPtrInput ¶ added in v0.2.0
type BucketEncryptionPtrInput interface { pulumi.Input ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput ToBucketEncryptionPtrOutputWithContext(context.Context) BucketEncryptionPtrOutput }
BucketEncryptionPtrInput is an input type that accepts BucketEncryptionArgs, BucketEncryptionPtr and BucketEncryptionPtrOutput values. You can construct a concrete instance of `BucketEncryptionPtrInput` via:
BucketEncryptionArgs{...} or: nil
func BucketEncryptionPtr ¶ added in v0.2.0
func BucketEncryptionPtr(v *BucketEncryptionArgs) BucketEncryptionPtrInput
type BucketEncryptionPtrOutput ¶ added in v0.2.0
type BucketEncryptionPtrOutput struct{ *pulumi.OutputState }
func (BucketEncryptionPtrOutput) Elem ¶ added in v0.2.0
func (o BucketEncryptionPtrOutput) Elem() BucketEncryptionOutput
func (BucketEncryptionPtrOutput) ElementType ¶ added in v0.2.0
func (BucketEncryptionPtrOutput) ElementType() reflect.Type
func (BucketEncryptionPtrOutput) ServerSideEncryptionConfiguration ¶ added in v0.2.0
func (o BucketEncryptionPtrOutput) ServerSideEncryptionConfiguration() BucketServerSideEncryptionRuleArrayOutput
Specifies the default server-side-encryption configuration.
func (BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutput ¶ added in v0.2.0
func (o BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
func (BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutputWithContext ¶ added in v0.2.0
func (o BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput
type BucketEventBridgeConfiguration ¶ added in v0.12.0
type BucketEventBridgeConfiguration struct { // Enables delivery of events to Amazon EventBridge. EventBridgeEnabled bool `pulumi:"eventBridgeEnabled"` }
Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see [Using EventBridge](https://docs.aws.amazon.com/AmazonS3/latest/userguide/EventBridge.html) in the *Amazon S3 User Guide*.
Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see [What Is Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) in the *Amazon EventBridge User Guide*
type BucketEventBridgeConfigurationArgs ¶ added in v0.12.0
type BucketEventBridgeConfigurationArgs struct { // Enables delivery of events to Amazon EventBridge. EventBridgeEnabled pulumi.BoolInput `pulumi:"eventBridgeEnabled"` }
Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see [Using EventBridge](https://docs.aws.amazon.com/AmazonS3/latest/userguide/EventBridge.html) in the *Amazon S3 User Guide*.
Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see [What Is Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) in the *Amazon EventBridge User Guide*
func (BucketEventBridgeConfigurationArgs) ElementType ¶ added in v0.12.0
func (BucketEventBridgeConfigurationArgs) ElementType() reflect.Type
func (BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationOutput ¶ added in v0.12.0
func (i BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationOutput() BucketEventBridgeConfigurationOutput
func (BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationOutputWithContext ¶ added in v0.12.0
func (i BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationOutputWithContext(ctx context.Context) BucketEventBridgeConfigurationOutput
func (BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationPtrOutput ¶ added in v0.12.0
func (i BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationPtrOutput() BucketEventBridgeConfigurationPtrOutput
func (BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationPtrOutputWithContext ¶ added in v0.12.0
func (i BucketEventBridgeConfigurationArgs) ToBucketEventBridgeConfigurationPtrOutputWithContext(ctx context.Context) BucketEventBridgeConfigurationPtrOutput
type BucketEventBridgeConfigurationInput ¶ added in v0.12.0
type BucketEventBridgeConfigurationInput interface { pulumi.Input ToBucketEventBridgeConfigurationOutput() BucketEventBridgeConfigurationOutput ToBucketEventBridgeConfigurationOutputWithContext(context.Context) BucketEventBridgeConfigurationOutput }
BucketEventBridgeConfigurationInput is an input type that accepts BucketEventBridgeConfigurationArgs and BucketEventBridgeConfigurationOutput values. You can construct a concrete instance of `BucketEventBridgeConfigurationInput` via:
BucketEventBridgeConfigurationArgs{...}
type BucketEventBridgeConfigurationOutput ¶ added in v0.12.0
type BucketEventBridgeConfigurationOutput struct{ *pulumi.OutputState }
Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see [Using EventBridge](https://docs.aws.amazon.com/AmazonS3/latest/userguide/EventBridge.html) in the *Amazon S3 User Guide*.
Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see [What Is Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) in the *Amazon EventBridge User Guide*
func (BucketEventBridgeConfigurationOutput) ElementType ¶ added in v0.12.0
func (BucketEventBridgeConfigurationOutput) ElementType() reflect.Type
func (BucketEventBridgeConfigurationOutput) EventBridgeEnabled ¶ added in v0.12.0
func (o BucketEventBridgeConfigurationOutput) EventBridgeEnabled() pulumi.BoolOutput
Enables delivery of events to Amazon EventBridge.
func (BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationOutput ¶ added in v0.12.0
func (o BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationOutput() BucketEventBridgeConfigurationOutput
func (BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationOutputWithContext ¶ added in v0.12.0
func (o BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationOutputWithContext(ctx context.Context) BucketEventBridgeConfigurationOutput
func (BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationPtrOutput ¶ added in v0.12.0
func (o BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationPtrOutput() BucketEventBridgeConfigurationPtrOutput
func (BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationPtrOutputWithContext ¶ added in v0.12.0
func (o BucketEventBridgeConfigurationOutput) ToBucketEventBridgeConfigurationPtrOutputWithContext(ctx context.Context) BucketEventBridgeConfigurationPtrOutput
type BucketEventBridgeConfigurationPtrInput ¶ added in v0.12.0
type BucketEventBridgeConfigurationPtrInput interface { pulumi.Input ToBucketEventBridgeConfigurationPtrOutput() BucketEventBridgeConfigurationPtrOutput ToBucketEventBridgeConfigurationPtrOutputWithContext(context.Context) BucketEventBridgeConfigurationPtrOutput }
BucketEventBridgeConfigurationPtrInput is an input type that accepts BucketEventBridgeConfigurationArgs, BucketEventBridgeConfigurationPtr and BucketEventBridgeConfigurationPtrOutput values. You can construct a concrete instance of `BucketEventBridgeConfigurationPtrInput` via:
BucketEventBridgeConfigurationArgs{...} or: nil
func BucketEventBridgeConfigurationPtr ¶ added in v0.12.0
func BucketEventBridgeConfigurationPtr(v *BucketEventBridgeConfigurationArgs) BucketEventBridgeConfigurationPtrInput
type BucketEventBridgeConfigurationPtrOutput ¶ added in v0.12.0
type BucketEventBridgeConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BucketEventBridgeConfigurationPtrOutput) ElementType ¶ added in v0.12.0
func (BucketEventBridgeConfigurationPtrOutput) ElementType() reflect.Type
func (BucketEventBridgeConfigurationPtrOutput) EventBridgeEnabled ¶ added in v0.12.0
func (o BucketEventBridgeConfigurationPtrOutput) EventBridgeEnabled() pulumi.BoolPtrOutput
Enables delivery of events to Amazon EventBridge.
func (BucketEventBridgeConfigurationPtrOutput) ToBucketEventBridgeConfigurationPtrOutput ¶ added in v0.12.0
func (o BucketEventBridgeConfigurationPtrOutput) ToBucketEventBridgeConfigurationPtrOutput() BucketEventBridgeConfigurationPtrOutput
func (BucketEventBridgeConfigurationPtrOutput) ToBucketEventBridgeConfigurationPtrOutputWithContext ¶ added in v0.12.0
func (o BucketEventBridgeConfigurationPtrOutput) ToBucketEventBridgeConfigurationPtrOutputWithContext(ctx context.Context) BucketEventBridgeConfigurationPtrOutput
type BucketFilterRule ¶
type BucketFilterRule struct { // The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see [Configuring Event Notifications](https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the *Amazon S3 User Guide*. Name string `pulumi:"name"` // The value that the filter searches for in object key names. Value string `pulumi:"value"` }
Specifies the Amazon S3 object key name to filter on. An object key name is the name assigned to an object in your Amazon S3 bucket. You specify whether to filter on the suffix or prefix of the object key name. A prefix is a specific string of characters at the beginning of an object key name, which you can use to organize objects. For example, you can start the key names of related objects with a prefix, such as “2023-“ or “engineering/“. Then, you can use “FilterRule“ to find objects in a bucket with key names that have the same prefix. A suffix is similar to a prefix, but it is at the end of the object key name instead of at the beginning.
type BucketFilterRuleArgs ¶
type BucketFilterRuleArgs struct { // The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see [Configuring Event Notifications](https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the *Amazon S3 User Guide*. Name pulumi.StringInput `pulumi:"name"` // The value that the filter searches for in object key names. Value pulumi.StringInput `pulumi:"value"` }
Specifies the Amazon S3 object key name to filter on. An object key name is the name assigned to an object in your Amazon S3 bucket. You specify whether to filter on the suffix or prefix of the object key name. A prefix is a specific string of characters at the beginning of an object key name, which you can use to organize objects. For example, you can start the key names of related objects with a prefix, such as “2023-“ or “engineering/“. Then, you can use “FilterRule“ to find objects in a bucket with key names that have the same prefix. A suffix is similar to a prefix, but it is at the end of the object key name instead of at the beginning.
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) ElementType() reflect.Type
func (BucketFilterRuleArrayOutput) Index ¶
func (o BucketFilterRuleArrayOutput) Index(i pulumi.IntInput) BucketFilterRuleOutput
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 }
Specifies the Amazon S3 object key name to filter on. An object key name is the name assigned to an object in your Amazon S3 bucket. You specify whether to filter on the suffix or prefix of the object key name. A prefix is a specific string of characters at the beginning of an object key name, which you can use to organize objects. For example, you can start the key names of related objects with a prefix, such as “2023-“ or “engineering/“. Then, you can use “FilterRule“ to find objects in a bucket with key names that have the same prefix. A suffix is similar to a prefix, but it is at the end of the object key name instead of at the beginning.
func (BucketFilterRuleOutput) ElementType ¶
func (BucketFilterRuleOutput) ElementType() reflect.Type
func (BucketFilterRuleOutput) Name ¶
func (o BucketFilterRuleOutput) Name() pulumi.StringOutput
The object key name prefix or suffix identifying one or more objects to which the filtering rule applies. The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see [Configuring Event Notifications](https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the *Amazon S3 User Guide*.
func (BucketFilterRuleOutput) ToBucketFilterRuleOutput ¶
func (o BucketFilterRuleOutput) ToBucketFilterRuleOutput() BucketFilterRuleOutput
func (BucketFilterRuleOutput) ToBucketFilterRuleOutputWithContext ¶
func (o BucketFilterRuleOutput) ToBucketFilterRuleOutputWithContext(ctx context.Context) BucketFilterRuleOutput
func (BucketFilterRuleOutput) Value ¶
func (o BucketFilterRuleOutput) Value() pulumi.StringOutput
The value that the filter searches for in object key names.
type BucketInput ¶
type BucketInput interface { pulumi.Input ToBucketOutput() BucketOutput ToBucketOutputWithContext(ctx context.Context) BucketOutput }
type BucketIntelligentTieringConfiguration ¶
type BucketIntelligentTieringConfiguration struct { // The ID used to identify the S3 Intelligent-Tiering configuration. Id string `pulumi:"id"` // An object key name prefix that identifies the subset of objects to which the rule applies. Prefix *string `pulumi:"prefix"` // Specifies the status of the configuration. Status BucketIntelligentTieringConfigurationStatus `pulumi:"status"` // A container for a key-value pair. TagFilters []BucketTagFilter `pulumi:"tagFilters"` // Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier: “ARCHIVE_ACCESS“ and “DEEP_ARCHIVE_ACCESS“. // You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers. Tierings []BucketTiering `pulumi:"tierings"` }
Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
For information about the S3 Intelligent-Tiering storage class, see [Storage class for automatically optimizing frequently and infrequently accessed objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html#sc-dynamic-data-access).
type BucketIntelligentTieringConfigurationArgs ¶
type BucketIntelligentTieringConfigurationArgs struct { // The ID used to identify the S3 Intelligent-Tiering configuration. Id pulumi.StringInput `pulumi:"id"` // An object key name prefix that identifies the subset of objects to which the rule applies. Prefix pulumi.StringPtrInput `pulumi:"prefix"` // Specifies the status of the configuration. Status BucketIntelligentTieringConfigurationStatusInput `pulumi:"status"` // A container for a key-value pair. TagFilters BucketTagFilterArrayInput `pulumi:"tagFilters"` // Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier: “ARCHIVE_ACCESS“ and “DEEP_ARCHIVE_ACCESS“. // You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers. Tierings BucketTieringArrayInput `pulumi:"tierings"` }
Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
For information about the S3 Intelligent-Tiering storage class, see [Storage class for automatically optimizing frequently and infrequently accessed objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html#sc-dynamic-data-access).
func (BucketIntelligentTieringConfigurationArgs) ElementType ¶
func (BucketIntelligentTieringConfigurationArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 }
Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
For information about the S3 Intelligent-Tiering storage class, see [Storage class for automatically optimizing frequently and infrequently accessed objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html#sc-dynamic-data-access).
func (BucketIntelligentTieringConfigurationOutput) ElementType ¶
func (BucketIntelligentTieringConfigurationOutput) ElementType() reflect.Type
func (BucketIntelligentTieringConfigurationOutput) Id ¶
func (o BucketIntelligentTieringConfigurationOutput) Id() pulumi.StringOutput
The ID used to identify the S3 Intelligent-Tiering configuration.
func (BucketIntelligentTieringConfigurationOutput) Prefix ¶
func (o BucketIntelligentTieringConfigurationOutput) Prefix() pulumi.StringPtrOutput
An object key name prefix that identifies the subset of objects to which the rule applies.
func (BucketIntelligentTieringConfigurationOutput) Status ¶
func (o BucketIntelligentTieringConfigurationOutput) Status() BucketIntelligentTieringConfigurationStatusOutput
Specifies the status of the configuration.
func (BucketIntelligentTieringConfigurationOutput) TagFilters ¶
func (o BucketIntelligentTieringConfigurationOutput) TagFilters() BucketTagFilterArrayOutput
A container for a key-value pair.
func (BucketIntelligentTieringConfigurationOutput) Tierings ¶
func (o BucketIntelligentTieringConfigurationOutput) Tierings() BucketTieringArrayOutput
Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier: “ARCHIVE_ACCESS“ and “DEEP_ARCHIVE_ACCESS“.
You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
func (BucketIntelligentTieringConfigurationOutput) ToBucketIntelligentTieringConfigurationOutput ¶
func (o BucketIntelligentTieringConfigurationOutput) ToBucketIntelligentTieringConfigurationOutput() BucketIntelligentTieringConfigurationOutput
func (BucketIntelligentTieringConfigurationOutput) ToBucketIntelligentTieringConfigurationOutputWithContext ¶
func (o BucketIntelligentTieringConfigurationOutput) ToBucketIntelligentTieringConfigurationOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationOutput
type BucketIntelligentTieringConfigurationStatus ¶ added in v0.2.0
type BucketIntelligentTieringConfigurationStatus string
Specifies the status of the configuration.
func (BucketIntelligentTieringConfigurationStatus) ElementType ¶ added in v0.2.0
func (BucketIntelligentTieringConfigurationStatus) ElementType() reflect.Type
func (BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusOutput ¶ added in v0.2.0
func (e BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusOutput() BucketIntelligentTieringConfigurationStatusOutput
func (BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusOutputWithContext ¶ added in v0.2.0
func (e BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationStatusOutput
func (BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusPtrOutput ¶ added in v0.2.0
func (e BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusPtrOutput() BucketIntelligentTieringConfigurationStatusPtrOutput
func (BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusPtrOutputWithContext ¶ added in v0.2.0
func (e BucketIntelligentTieringConfigurationStatus) ToBucketIntelligentTieringConfigurationStatusPtrOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationStatusPtrOutput
func (BucketIntelligentTieringConfigurationStatus) ToStringOutput ¶ added in v0.2.0
func (e BucketIntelligentTieringConfigurationStatus) ToStringOutput() pulumi.StringOutput
func (BucketIntelligentTieringConfigurationStatus) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketIntelligentTieringConfigurationStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketIntelligentTieringConfigurationStatus) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketIntelligentTieringConfigurationStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketIntelligentTieringConfigurationStatus) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketIntelligentTieringConfigurationStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketIntelligentTieringConfigurationStatusInput ¶ added in v0.2.0
type BucketIntelligentTieringConfigurationStatusInput interface { pulumi.Input ToBucketIntelligentTieringConfigurationStatusOutput() BucketIntelligentTieringConfigurationStatusOutput ToBucketIntelligentTieringConfigurationStatusOutputWithContext(context.Context) BucketIntelligentTieringConfigurationStatusOutput }
BucketIntelligentTieringConfigurationStatusInput is an input type that accepts values of the BucketIntelligentTieringConfigurationStatus enum A concrete instance of `BucketIntelligentTieringConfigurationStatusInput` can be one of the following:
BucketIntelligentTieringConfigurationStatusDisabled BucketIntelligentTieringConfigurationStatusEnabled
type BucketIntelligentTieringConfigurationStatusOutput ¶ added in v0.2.0
type BucketIntelligentTieringConfigurationStatusOutput struct{ *pulumi.OutputState }
func (BucketIntelligentTieringConfigurationStatusOutput) ElementType ¶ added in v0.2.0
func (BucketIntelligentTieringConfigurationStatusOutput) ElementType() reflect.Type
func (BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusOutput ¶ added in v0.2.0
func (o BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusOutput() BucketIntelligentTieringConfigurationStatusOutput
func (BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusOutputWithContext ¶ added in v0.2.0
func (o BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationStatusOutput
func (BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutput ¶ added in v0.2.0
func (o BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutput() BucketIntelligentTieringConfigurationStatusPtrOutput
func (BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketIntelligentTieringConfigurationStatusOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationStatusPtrOutput
func (BucketIntelligentTieringConfigurationStatusOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketIntelligentTieringConfigurationStatusOutput) ToStringOutput() pulumi.StringOutput
func (BucketIntelligentTieringConfigurationStatusOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketIntelligentTieringConfigurationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketIntelligentTieringConfigurationStatusOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketIntelligentTieringConfigurationStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketIntelligentTieringConfigurationStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketIntelligentTieringConfigurationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketIntelligentTieringConfigurationStatusPtrInput ¶ added in v0.2.0
type BucketIntelligentTieringConfigurationStatusPtrInput interface { pulumi.Input ToBucketIntelligentTieringConfigurationStatusPtrOutput() BucketIntelligentTieringConfigurationStatusPtrOutput ToBucketIntelligentTieringConfigurationStatusPtrOutputWithContext(context.Context) BucketIntelligentTieringConfigurationStatusPtrOutput }
func BucketIntelligentTieringConfigurationStatusPtr ¶ added in v0.2.0
func BucketIntelligentTieringConfigurationStatusPtr(v string) BucketIntelligentTieringConfigurationStatusPtrInput
type BucketIntelligentTieringConfigurationStatusPtrOutput ¶ added in v0.2.0
type BucketIntelligentTieringConfigurationStatusPtrOutput struct{ *pulumi.OutputState }
func (BucketIntelligentTieringConfigurationStatusPtrOutput) ElementType ¶ added in v0.2.0
func (BucketIntelligentTieringConfigurationStatusPtrOutput) ElementType() reflect.Type
func (BucketIntelligentTieringConfigurationStatusPtrOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutput ¶ added in v0.2.0
func (o BucketIntelligentTieringConfigurationStatusPtrOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutput() BucketIntelligentTieringConfigurationStatusPtrOutput
func (BucketIntelligentTieringConfigurationStatusPtrOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketIntelligentTieringConfigurationStatusPtrOutput) ToBucketIntelligentTieringConfigurationStatusPtrOutputWithContext(ctx context.Context) BucketIntelligentTieringConfigurationStatusPtrOutput
func (BucketIntelligentTieringConfigurationStatusPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketIntelligentTieringConfigurationStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketIntelligentTieringConfigurationStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketIntelligentTieringConfigurationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketInventoryConfiguration ¶
type BucketInventoryConfiguration struct { // Contains information about where to publish the inventory results. Destination BucketDestination `pulumi:"destination"` // Specifies whether the inventory is enabled or disabled. If set to “True“, an inventory list is generated. If set to “False“, no inventory list is generated. Enabled bool `pulumi:"enabled"` // The ID used to identify the inventory configuration. Id string `pulumi:"id"` // Object versions to include in the inventory list. If set to “All“, the list includes all the object versions, which adds the version-related fields “VersionId“, “IsLatest“, and “DeleteMarker“ to the list. If set to “Current“, the list does not contain these version-related fields. IncludedObjectVersions BucketInventoryConfigurationIncludedObjectVersions `pulumi:"includedObjectVersions"` // Contains the optional fields that are included in the inventory results. OptionalFields []BucketInventoryConfigurationOptionalFieldsItem `pulumi:"optionalFields"` // Specifies the inventory filter prefix. Prefix *string `pulumi:"prefix"` // Specifies the schedule for generating inventory results. ScheduleFrequency BucketInventoryConfigurationScheduleFrequency `pulumi:"scheduleFrequency"` }
Specifies the inventory configuration for an Amazon S3 bucket. For more information, see [GET Bucket inventory](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETInventoryConfig.html) in the *Amazon S3 API Reference*.
type BucketInventoryConfigurationArgs ¶
type BucketInventoryConfigurationArgs struct { // Contains information about where to publish the inventory results. Destination BucketDestinationInput `pulumi:"destination"` // Specifies whether the inventory is enabled or disabled. If set to “True“, an inventory list is generated. If set to “False“, no inventory list is generated. Enabled pulumi.BoolInput `pulumi:"enabled"` // The ID used to identify the inventory configuration. Id pulumi.StringInput `pulumi:"id"` // Object versions to include in the inventory list. If set to “All“, the list includes all the object versions, which adds the version-related fields “VersionId“, “IsLatest“, and “DeleteMarker“ to the list. If set to “Current“, the list does not contain these version-related fields. IncludedObjectVersions BucketInventoryConfigurationIncludedObjectVersionsInput `pulumi:"includedObjectVersions"` // Contains the optional fields that are included in the inventory results. OptionalFields BucketInventoryConfigurationOptionalFieldsItemArrayInput `pulumi:"optionalFields"` // Specifies the inventory filter prefix. Prefix pulumi.StringPtrInput `pulumi:"prefix"` // Specifies the schedule for generating inventory results. ScheduleFrequency BucketInventoryConfigurationScheduleFrequencyInput `pulumi:"scheduleFrequency"` }
Specifies the inventory configuration for an Amazon S3 bucket. For more information, see [GET Bucket inventory](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETInventoryConfig.html) in the *Amazon S3 API Reference*.
func (BucketInventoryConfigurationArgs) ElementType ¶
func (BucketInventoryConfigurationArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (BucketInventoryConfigurationArrayOutput) ToBucketInventoryConfigurationArrayOutput ¶
func (o BucketInventoryConfigurationArrayOutput) ToBucketInventoryConfigurationArrayOutput() BucketInventoryConfigurationArrayOutput
func (BucketInventoryConfigurationArrayOutput) ToBucketInventoryConfigurationArrayOutputWithContext ¶
func (o BucketInventoryConfigurationArrayOutput) ToBucketInventoryConfigurationArrayOutputWithContext(ctx context.Context) BucketInventoryConfigurationArrayOutput
type BucketInventoryConfigurationIncludedObjectVersions ¶ added in v0.2.0
type BucketInventoryConfigurationIncludedObjectVersions string
Object versions to include in the inventory list. If set to “All“, the list includes all the object versions, which adds the version-related fields “VersionId“, “IsLatest“, and “DeleteMarker“ to the list. If set to “Current“, the list does not contain these version-related fields.
func (BucketInventoryConfigurationIncludedObjectVersions) ElementType ¶ added in v0.2.0
func (BucketInventoryConfigurationIncludedObjectVersions) ElementType() reflect.Type
func (BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsOutput ¶ added in v0.2.0
func (e BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsOutput() BucketInventoryConfigurationIncludedObjectVersionsOutput
func (BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsOutputWithContext ¶ added in v0.2.0
func (e BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsOutputWithContext(ctx context.Context) BucketInventoryConfigurationIncludedObjectVersionsOutput
func (BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutput ¶ added in v0.2.0
func (e BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutput() BucketInventoryConfigurationIncludedObjectVersionsPtrOutput
func (BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutputWithContext ¶ added in v0.2.0
func (e BucketInventoryConfigurationIncludedObjectVersions) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationIncludedObjectVersionsPtrOutput
func (BucketInventoryConfigurationIncludedObjectVersions) ToStringOutput ¶ added in v0.2.0
func (e BucketInventoryConfigurationIncludedObjectVersions) ToStringOutput() pulumi.StringOutput
func (BucketInventoryConfigurationIncludedObjectVersions) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketInventoryConfigurationIncludedObjectVersions) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketInventoryConfigurationIncludedObjectVersions) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketInventoryConfigurationIncludedObjectVersions) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketInventoryConfigurationIncludedObjectVersions) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketInventoryConfigurationIncludedObjectVersions) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketInventoryConfigurationIncludedObjectVersionsInput ¶ added in v0.2.0
type BucketInventoryConfigurationIncludedObjectVersionsInput interface { pulumi.Input ToBucketInventoryConfigurationIncludedObjectVersionsOutput() BucketInventoryConfigurationIncludedObjectVersionsOutput ToBucketInventoryConfigurationIncludedObjectVersionsOutputWithContext(context.Context) BucketInventoryConfigurationIncludedObjectVersionsOutput }
BucketInventoryConfigurationIncludedObjectVersionsInput is an input type that accepts values of the BucketInventoryConfigurationIncludedObjectVersions enum A concrete instance of `BucketInventoryConfigurationIncludedObjectVersionsInput` can be one of the following:
BucketInventoryConfigurationIncludedObjectVersionsAll BucketInventoryConfigurationIncludedObjectVersionsCurrent
type BucketInventoryConfigurationIncludedObjectVersionsOutput ¶ added in v0.2.0
type BucketInventoryConfigurationIncludedObjectVersionsOutput struct{ *pulumi.OutputState }
func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ElementType ¶ added in v0.2.0
func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ElementType() reflect.Type
func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ToBucketInventoryConfigurationIncludedObjectVersionsOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationIncludedObjectVersionsOutput) ToBucketInventoryConfigurationIncludedObjectVersionsOutput() BucketInventoryConfigurationIncludedObjectVersionsOutput
func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ToBucketInventoryConfigurationIncludedObjectVersionsOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationIncludedObjectVersionsOutput) ToBucketInventoryConfigurationIncludedObjectVersionsOutputWithContext(ctx context.Context) BucketInventoryConfigurationIncludedObjectVersionsOutput
func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationIncludedObjectVersionsOutput) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutput() BucketInventoryConfigurationIncludedObjectVersionsPtrOutput
func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationIncludedObjectVersionsOutput) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationIncludedObjectVersionsPtrOutput
func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationIncludedObjectVersionsOutput) ToStringOutput() pulumi.StringOutput
func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationIncludedObjectVersionsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationIncludedObjectVersionsOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketInventoryConfigurationIncludedObjectVersionsOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationIncludedObjectVersionsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketInventoryConfigurationIncludedObjectVersionsPtrInput ¶ added in v0.2.0
type BucketInventoryConfigurationIncludedObjectVersionsPtrInput interface { pulumi.Input ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutput() BucketInventoryConfigurationIncludedObjectVersionsPtrOutput ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutputWithContext(context.Context) BucketInventoryConfigurationIncludedObjectVersionsPtrOutput }
func BucketInventoryConfigurationIncludedObjectVersionsPtr ¶ added in v0.2.0
func BucketInventoryConfigurationIncludedObjectVersionsPtr(v string) BucketInventoryConfigurationIncludedObjectVersionsPtrInput
type BucketInventoryConfigurationIncludedObjectVersionsPtrOutput ¶ added in v0.2.0
type BucketInventoryConfigurationIncludedObjectVersionsPtrOutput struct{ *pulumi.OutputState }
func (BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ElementType ¶ added in v0.2.0
func (BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ElementType() reflect.Type
func (BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutput() BucketInventoryConfigurationIncludedObjectVersionsPtrOutput
func (BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ToBucketInventoryConfigurationIncludedObjectVersionsPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationIncludedObjectVersionsPtrOutput
func (BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationIncludedObjectVersionsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketInventoryConfigurationInput ¶
type BucketInventoryConfigurationInput interface { pulumi.Input ToBucketInventoryConfigurationOutput() BucketInventoryConfigurationOutput ToBucketInventoryConfigurationOutputWithContext(context.Context) BucketInventoryConfigurationOutput }
BucketInventoryConfigurationInput is an input type that accepts BucketInventoryConfigurationArgs and BucketInventoryConfigurationOutput values. You can construct a concrete instance of `BucketInventoryConfigurationInput` via:
BucketInventoryConfigurationArgs{...}
type BucketInventoryConfigurationOptionalFieldsItem ¶ added in v0.2.0
type BucketInventoryConfigurationOptionalFieldsItem string
func (BucketInventoryConfigurationOptionalFieldsItem) ElementType ¶ added in v0.2.0
func (BucketInventoryConfigurationOptionalFieldsItem) ElementType() reflect.Type
func (BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemOutput ¶ added in v0.2.0
func (e BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemOutput() BucketInventoryConfigurationOptionalFieldsItemOutput
func (BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemOutputWithContext ¶ added in v0.2.0
func (e BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemOutput
func (BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutput ¶ added in v0.2.0
func (e BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutput() BucketInventoryConfigurationOptionalFieldsItemPtrOutput
func (BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutputWithContext ¶ added in v0.2.0
func (e BucketInventoryConfigurationOptionalFieldsItem) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemPtrOutput
func (BucketInventoryConfigurationOptionalFieldsItem) ToStringOutput ¶ added in v0.2.0
func (e BucketInventoryConfigurationOptionalFieldsItem) ToStringOutput() pulumi.StringOutput
func (BucketInventoryConfigurationOptionalFieldsItem) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketInventoryConfigurationOptionalFieldsItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketInventoryConfigurationOptionalFieldsItem) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketInventoryConfigurationOptionalFieldsItem) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketInventoryConfigurationOptionalFieldsItem) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketInventoryConfigurationOptionalFieldsItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketInventoryConfigurationOptionalFieldsItemArray ¶ added in v0.2.0
type BucketInventoryConfigurationOptionalFieldsItemArray []BucketInventoryConfigurationOptionalFieldsItem
func (BucketInventoryConfigurationOptionalFieldsItemArray) ElementType ¶ added in v0.2.0
func (BucketInventoryConfigurationOptionalFieldsItemArray) ElementType() reflect.Type
func (BucketInventoryConfigurationOptionalFieldsItemArray) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutput ¶ added in v0.2.0
func (i BucketInventoryConfigurationOptionalFieldsItemArray) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutput() BucketInventoryConfigurationOptionalFieldsItemArrayOutput
func (BucketInventoryConfigurationOptionalFieldsItemArray) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutputWithContext ¶ added in v0.2.0
func (i BucketInventoryConfigurationOptionalFieldsItemArray) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemArrayOutput
type BucketInventoryConfigurationOptionalFieldsItemArrayInput ¶ added in v0.2.0
type BucketInventoryConfigurationOptionalFieldsItemArrayInput interface { pulumi.Input ToBucketInventoryConfigurationOptionalFieldsItemArrayOutput() BucketInventoryConfigurationOptionalFieldsItemArrayOutput ToBucketInventoryConfigurationOptionalFieldsItemArrayOutputWithContext(context.Context) BucketInventoryConfigurationOptionalFieldsItemArrayOutput }
BucketInventoryConfigurationOptionalFieldsItemArrayInput is an input type that accepts BucketInventoryConfigurationOptionalFieldsItemArray and BucketInventoryConfigurationOptionalFieldsItemArrayOutput values. You can construct a concrete instance of `BucketInventoryConfigurationOptionalFieldsItemArrayInput` via:
BucketInventoryConfigurationOptionalFieldsItemArray{ BucketInventoryConfigurationOptionalFieldsItemArgs{...} }
type BucketInventoryConfigurationOptionalFieldsItemArrayOutput ¶ added in v0.2.0
type BucketInventoryConfigurationOptionalFieldsItemArrayOutput struct{ *pulumi.OutputState }
func (BucketInventoryConfigurationOptionalFieldsItemArrayOutput) ElementType ¶ added in v0.2.0
func (BucketInventoryConfigurationOptionalFieldsItemArrayOutput) ElementType() reflect.Type
func (BucketInventoryConfigurationOptionalFieldsItemArrayOutput) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationOptionalFieldsItemArrayOutput) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutput() BucketInventoryConfigurationOptionalFieldsItemArrayOutput
func (BucketInventoryConfigurationOptionalFieldsItemArrayOutput) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationOptionalFieldsItemArrayOutput) ToBucketInventoryConfigurationOptionalFieldsItemArrayOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemArrayOutput
type BucketInventoryConfigurationOptionalFieldsItemInput ¶ added in v0.2.0
type BucketInventoryConfigurationOptionalFieldsItemInput interface { pulumi.Input ToBucketInventoryConfigurationOptionalFieldsItemOutput() BucketInventoryConfigurationOptionalFieldsItemOutput ToBucketInventoryConfigurationOptionalFieldsItemOutputWithContext(context.Context) BucketInventoryConfigurationOptionalFieldsItemOutput }
BucketInventoryConfigurationOptionalFieldsItemInput is an input type that accepts values of the BucketInventoryConfigurationOptionalFieldsItem enum A concrete instance of `BucketInventoryConfigurationOptionalFieldsItemInput` can be one of the following:
BucketInventoryConfigurationOptionalFieldsItemSize BucketInventoryConfigurationOptionalFieldsItemLastModifiedDate BucketInventoryConfigurationOptionalFieldsItemStorageClass BucketInventoryConfigurationOptionalFieldsItemETag BucketInventoryConfigurationOptionalFieldsItemIsMultipartUploaded BucketInventoryConfigurationOptionalFieldsItemReplicationStatus BucketInventoryConfigurationOptionalFieldsItemEncryptionStatus BucketInventoryConfigurationOptionalFieldsItemObjectLockRetainUntilDate BucketInventoryConfigurationOptionalFieldsItemObjectLockMode BucketInventoryConfigurationOptionalFieldsItemObjectLockLegalHoldStatus BucketInventoryConfigurationOptionalFieldsItemIntelligentTieringAccessTier BucketInventoryConfigurationOptionalFieldsItemBucketKeyStatus BucketInventoryConfigurationOptionalFieldsItemChecksumAlgorithm BucketInventoryConfigurationOptionalFieldsItemObjectAccessControlList BucketInventoryConfigurationOptionalFieldsItemObjectOwner
type BucketInventoryConfigurationOptionalFieldsItemOutput ¶ added in v0.2.0
type BucketInventoryConfigurationOptionalFieldsItemOutput struct{ *pulumi.OutputState }
func (BucketInventoryConfigurationOptionalFieldsItemOutput) ElementType ¶ added in v0.2.0
func (BucketInventoryConfigurationOptionalFieldsItemOutput) ElementType() reflect.Type
func (BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemOutput() BucketInventoryConfigurationOptionalFieldsItemOutput
func (BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemOutput
func (BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutput() BucketInventoryConfigurationOptionalFieldsItemPtrOutput
func (BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemPtrOutput
func (BucketInventoryConfigurationOptionalFieldsItemOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToStringOutput() pulumi.StringOutput
func (BucketInventoryConfigurationOptionalFieldsItemOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketInventoryConfigurationOptionalFieldsItemOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketInventoryConfigurationOptionalFieldsItemOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationOptionalFieldsItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketInventoryConfigurationOptionalFieldsItemPtrInput ¶ added in v0.2.0
type BucketInventoryConfigurationOptionalFieldsItemPtrInput interface { pulumi.Input ToBucketInventoryConfigurationOptionalFieldsItemPtrOutput() BucketInventoryConfigurationOptionalFieldsItemPtrOutput ToBucketInventoryConfigurationOptionalFieldsItemPtrOutputWithContext(context.Context) BucketInventoryConfigurationOptionalFieldsItemPtrOutput }
func BucketInventoryConfigurationOptionalFieldsItemPtr ¶ added in v0.2.0
func BucketInventoryConfigurationOptionalFieldsItemPtr(v string) BucketInventoryConfigurationOptionalFieldsItemPtrInput
type BucketInventoryConfigurationOptionalFieldsItemPtrOutput ¶ added in v0.2.0
type BucketInventoryConfigurationOptionalFieldsItemPtrOutput struct{ *pulumi.OutputState }
func (BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ElementType ¶ added in v0.2.0
func (BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ElementType() reflect.Type
func (BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutput() BucketInventoryConfigurationOptionalFieldsItemPtrOutput
func (BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ToBucketInventoryConfigurationOptionalFieldsItemPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationOptionalFieldsItemPtrOutput
func (BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationOptionalFieldsItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketInventoryConfigurationOutput ¶
type BucketInventoryConfigurationOutput struct{ *pulumi.OutputState }
Specifies the inventory configuration for an Amazon S3 bucket. For more information, see [GET Bucket inventory](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETInventoryConfig.html) in the *Amazon S3 API Reference*.
func (BucketInventoryConfigurationOutput) Destination ¶
func (o BucketInventoryConfigurationOutput) Destination() BucketDestinationOutput
Contains information about where to publish the inventory results.
func (BucketInventoryConfigurationOutput) ElementType ¶
func (BucketInventoryConfigurationOutput) ElementType() reflect.Type
func (BucketInventoryConfigurationOutput) Enabled ¶
func (o BucketInventoryConfigurationOutput) Enabled() pulumi.BoolOutput
Specifies whether the inventory is enabled or disabled. If set to “True“, an inventory list is generated. If set to “False“, no inventory list is generated.
func (BucketInventoryConfigurationOutput) Id ¶
func (o BucketInventoryConfigurationOutput) Id() pulumi.StringOutput
The ID used to identify the inventory configuration.
func (BucketInventoryConfigurationOutput) IncludedObjectVersions ¶
func (o BucketInventoryConfigurationOutput) IncludedObjectVersions() BucketInventoryConfigurationIncludedObjectVersionsOutput
Object versions to include in the inventory list. If set to “All“, the list includes all the object versions, which adds the version-related fields “VersionId“, “IsLatest“, and “DeleteMarker“ to the list. If set to “Current“, the list does not contain these version-related fields.
func (BucketInventoryConfigurationOutput) OptionalFields ¶
func (o BucketInventoryConfigurationOutput) OptionalFields() BucketInventoryConfigurationOptionalFieldsItemArrayOutput
Contains the optional fields that are included in the inventory results.
func (BucketInventoryConfigurationOutput) Prefix ¶
func (o BucketInventoryConfigurationOutput) Prefix() pulumi.StringPtrOutput
Specifies the inventory filter prefix.
func (BucketInventoryConfigurationOutput) ScheduleFrequency ¶
func (o BucketInventoryConfigurationOutput) ScheduleFrequency() BucketInventoryConfigurationScheduleFrequencyOutput
Specifies the schedule for generating inventory results.
func (BucketInventoryConfigurationOutput) ToBucketInventoryConfigurationOutput ¶
func (o BucketInventoryConfigurationOutput) ToBucketInventoryConfigurationOutput() BucketInventoryConfigurationOutput
func (BucketInventoryConfigurationOutput) ToBucketInventoryConfigurationOutputWithContext ¶
func (o BucketInventoryConfigurationOutput) ToBucketInventoryConfigurationOutputWithContext(ctx context.Context) BucketInventoryConfigurationOutput
type BucketInventoryConfigurationScheduleFrequency ¶ added in v0.2.0
type BucketInventoryConfigurationScheduleFrequency string
Specifies the schedule for generating inventory results.
func (BucketInventoryConfigurationScheduleFrequency) ElementType ¶ added in v0.2.0
func (BucketInventoryConfigurationScheduleFrequency) ElementType() reflect.Type
func (BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyOutput ¶ added in v0.2.0
func (e BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyOutput() BucketInventoryConfigurationScheduleFrequencyOutput
func (BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyOutputWithContext ¶ added in v0.2.0
func (e BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyOutputWithContext(ctx context.Context) BucketInventoryConfigurationScheduleFrequencyOutput
func (BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyPtrOutput ¶ added in v0.2.0
func (e BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyPtrOutput() BucketInventoryConfigurationScheduleFrequencyPtrOutput
func (BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyPtrOutputWithContext ¶ added in v0.2.0
func (e BucketInventoryConfigurationScheduleFrequency) ToBucketInventoryConfigurationScheduleFrequencyPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationScheduleFrequencyPtrOutput
func (BucketInventoryConfigurationScheduleFrequency) ToStringOutput ¶ added in v0.2.0
func (e BucketInventoryConfigurationScheduleFrequency) ToStringOutput() pulumi.StringOutput
func (BucketInventoryConfigurationScheduleFrequency) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketInventoryConfigurationScheduleFrequency) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketInventoryConfigurationScheduleFrequency) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketInventoryConfigurationScheduleFrequency) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketInventoryConfigurationScheduleFrequency) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketInventoryConfigurationScheduleFrequency) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketInventoryConfigurationScheduleFrequencyInput ¶ added in v0.2.0
type BucketInventoryConfigurationScheduleFrequencyInput interface { pulumi.Input ToBucketInventoryConfigurationScheduleFrequencyOutput() BucketInventoryConfigurationScheduleFrequencyOutput ToBucketInventoryConfigurationScheduleFrequencyOutputWithContext(context.Context) BucketInventoryConfigurationScheduleFrequencyOutput }
BucketInventoryConfigurationScheduleFrequencyInput is an input type that accepts values of the BucketInventoryConfigurationScheduleFrequency enum A concrete instance of `BucketInventoryConfigurationScheduleFrequencyInput` can be one of the following:
BucketInventoryConfigurationScheduleFrequencyDaily BucketInventoryConfigurationScheduleFrequencyWeekly
type BucketInventoryConfigurationScheduleFrequencyOutput ¶ added in v0.2.0
type BucketInventoryConfigurationScheduleFrequencyOutput struct{ *pulumi.OutputState }
func (BucketInventoryConfigurationScheduleFrequencyOutput) ElementType ¶ added in v0.2.0
func (BucketInventoryConfigurationScheduleFrequencyOutput) ElementType() reflect.Type
func (BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyOutput() BucketInventoryConfigurationScheduleFrequencyOutput
func (BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyOutputWithContext(ctx context.Context) BucketInventoryConfigurationScheduleFrequencyOutput
func (BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutput() BucketInventoryConfigurationScheduleFrequencyPtrOutput
func (BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationScheduleFrequencyPtrOutput
func (BucketInventoryConfigurationScheduleFrequencyOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToStringOutput() pulumi.StringOutput
func (BucketInventoryConfigurationScheduleFrequencyOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketInventoryConfigurationScheduleFrequencyOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketInventoryConfigurationScheduleFrequencyOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationScheduleFrequencyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketInventoryConfigurationScheduleFrequencyPtrInput ¶ added in v0.2.0
type BucketInventoryConfigurationScheduleFrequencyPtrInput interface { pulumi.Input ToBucketInventoryConfigurationScheduleFrequencyPtrOutput() BucketInventoryConfigurationScheduleFrequencyPtrOutput ToBucketInventoryConfigurationScheduleFrequencyPtrOutputWithContext(context.Context) BucketInventoryConfigurationScheduleFrequencyPtrOutput }
func BucketInventoryConfigurationScheduleFrequencyPtr ¶ added in v0.2.0
func BucketInventoryConfigurationScheduleFrequencyPtr(v string) BucketInventoryConfigurationScheduleFrequencyPtrInput
type BucketInventoryConfigurationScheduleFrequencyPtrOutput ¶ added in v0.2.0
type BucketInventoryConfigurationScheduleFrequencyPtrOutput struct{ *pulumi.OutputState }
func (BucketInventoryConfigurationScheduleFrequencyPtrOutput) ElementType ¶ added in v0.2.0
func (BucketInventoryConfigurationScheduleFrequencyPtrOutput) ElementType() reflect.Type
func (BucketInventoryConfigurationScheduleFrequencyPtrOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationScheduleFrequencyPtrOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutput() BucketInventoryConfigurationScheduleFrequencyPtrOutput
func (BucketInventoryConfigurationScheduleFrequencyPtrOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationScheduleFrequencyPtrOutput) ToBucketInventoryConfigurationScheduleFrequencyPtrOutputWithContext(ctx context.Context) BucketInventoryConfigurationScheduleFrequencyPtrOutput
func (BucketInventoryConfigurationScheduleFrequencyPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketInventoryConfigurationScheduleFrequencyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketInventoryConfigurationScheduleFrequencyPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketInventoryConfigurationScheduleFrequencyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketLambdaConfiguration ¶
type BucketLambdaConfiguration struct { // The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see [Supported Event Types](https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the *Amazon S3 User Guide*. Event string `pulumi:"event"` // The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a “.jpg“ extension invoke the function when they are added to the Amazon S3 bucket. Filter *BucketNotificationFilter `pulumi:"filter"` // The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs. Function string `pulumi:"function"` }
Describes the LAMlong functions to invoke and the events for which to invoke them.
type BucketLambdaConfigurationArgs ¶
type BucketLambdaConfigurationArgs struct { // The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see [Supported Event Types](https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the *Amazon S3 User Guide*. Event pulumi.StringInput `pulumi:"event"` // The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a “.jpg“ extension invoke the function when they are added to the Amazon S3 bucket. Filter BucketNotificationFilterPtrInput `pulumi:"filter"` // The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs. Function pulumi.StringInput `pulumi:"function"` }
Describes the LAMlong functions to invoke and the events for which to invoke them.
func (BucketLambdaConfigurationArgs) ElementType ¶
func (BucketLambdaConfigurationArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (BucketLambdaConfigurationArrayOutput) Index ¶
func (o BucketLambdaConfigurationArrayOutput) Index(i pulumi.IntInput) BucketLambdaConfigurationOutput
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 }
Describes the LAMlong functions to invoke and the events for which to invoke them.
func (BucketLambdaConfigurationOutput) ElementType ¶
func (BucketLambdaConfigurationOutput) ElementType() reflect.Type
func (BucketLambdaConfigurationOutput) Event ¶
func (o BucketLambdaConfigurationOutput) Event() pulumi.StringOutput
The Amazon S3 bucket event for which to invoke the LAMlong function. For more information, see [Supported Event Types](https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the *Amazon S3 User Guide*.
func (BucketLambdaConfigurationOutput) Filter ¶
func (o BucketLambdaConfigurationOutput) Filter() BucketNotificationFilterPtrOutput
The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a “.jpg“ extension invoke the function when they are added to the Amazon S3 bucket.
func (BucketLambdaConfigurationOutput) Function ¶
func (o BucketLambdaConfigurationOutput) Function() pulumi.StringOutput
The Amazon Resource Name (ARN) of the LAMlong function that Amazon S3 invokes when the specified event type occurs.
func (BucketLambdaConfigurationOutput) ToBucketLambdaConfigurationOutput ¶
func (o BucketLambdaConfigurationOutput) ToBucketLambdaConfigurationOutput() BucketLambdaConfigurationOutput
func (BucketLambdaConfigurationOutput) ToBucketLambdaConfigurationOutputWithContext ¶
func (o BucketLambdaConfigurationOutput) ToBucketLambdaConfigurationOutputWithContext(ctx context.Context) BucketLambdaConfigurationOutput
type BucketLifecycleConfiguration ¶
type BucketLifecycleConfiguration struct { // A lifecycle rule for individual objects in an Amazon S3 bucket. Rules []BucketRule `pulumi:"rules"` // Indicates which default minimum object size behavior is applied to the lifecycle configuration. // // > This parameter applies to general purpose buckets only. It isn't supported for directory bucket lifecycle configurations. // // - `all_storage_classes_128K` - Objects smaller than 128 KB will not transition to any storage class by default. // - `varies_by_storage_class` - Objects smaller than 128 KB will transition to Glacier Flexible Retrieval or Glacier Deep Archive storage classes. By default, all other storage classes will prevent transitions smaller than 128 KB. // // To customize the minimum object size for any transition you can add a filter that specifies a custom `ObjectSizeGreaterThan` or `ObjectSizeLessThan` in the body of your transition rule. Custom filters always take precedence over the default transition behavior. TransitionDefaultMinimumObjectSize *BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize `pulumi:"transitionDefaultMinimumObjectSize"` }
Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see [Object Lifecycle Management](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) in the *Amazon S3 User Guide*.
type BucketLifecycleConfigurationArgs ¶
type BucketLifecycleConfigurationArgs struct { // A lifecycle rule for individual objects in an Amazon S3 bucket. Rules BucketRuleArrayInput `pulumi:"rules"` // Indicates which default minimum object size behavior is applied to the lifecycle configuration. // // > This parameter applies to general purpose buckets only. It isn't supported for directory bucket lifecycle configurations. // // - `all_storage_classes_128K` - Objects smaller than 128 KB will not transition to any storage class by default. // - `varies_by_storage_class` - Objects smaller than 128 KB will transition to Glacier Flexible Retrieval or Glacier Deep Archive storage classes. By default, all other storage classes will prevent transitions smaller than 128 KB. // // To customize the minimum object size for any transition you can add a filter that specifies a custom `ObjectSizeGreaterThan` or `ObjectSizeLessThan` in the body of your transition rule. Custom filters always take precedence over the default transition behavior. TransitionDefaultMinimumObjectSize BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrInput `pulumi:"transitionDefaultMinimumObjectSize"` }
Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see [Object Lifecycle Management](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) in the *Amazon S3 User Guide*.
func (BucketLifecycleConfigurationArgs) ElementType ¶
func (BucketLifecycleConfigurationArgs) ElementType() reflect.Type
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 }
Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see [Object Lifecycle Management](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) in the *Amazon S3 User Guide*.
func (BucketLifecycleConfigurationOutput) ElementType ¶
func (BucketLifecycleConfigurationOutput) ElementType() reflect.Type
func (BucketLifecycleConfigurationOutput) Rules ¶
func (o BucketLifecycleConfigurationOutput) Rules() BucketRuleArrayOutput
A lifecycle rule for individual objects in an Amazon S3 bucket.
func (BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationOutput ¶
func (o BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationOutput() BucketLifecycleConfigurationOutput
func (BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationOutputWithContext ¶
func (o BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationOutputWithContext(ctx context.Context) BucketLifecycleConfigurationOutput
func (BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationPtrOutput ¶
func (o BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationPtrOutput() BucketLifecycleConfigurationPtrOutput
func (BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationPtrOutputWithContext ¶
func (o BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationPtrOutput
func (BucketLifecycleConfigurationOutput) TransitionDefaultMinimumObjectSize ¶ added in v1.1.0
func (o BucketLifecycleConfigurationOutput) TransitionDefaultMinimumObjectSize() BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput
Indicates which default minimum object size behavior is applied to the lifecycle configuration.
> This parameter applies to general purpose buckets only. It isn't supported for directory bucket lifecycle configurations.
- `all_storage_classes_128K` - Objects smaller than 128 KB will not transition to any storage class by default. - `varies_by_storage_class` - Objects smaller than 128 KB will transition to Glacier Flexible Retrieval or Glacier Deep Archive storage classes. By default, all other storage classes will prevent transitions smaller than 128 KB.
To customize the minimum object size for any transition you can add a filter that specifies a custom `ObjectSizeGreaterThan` or `ObjectSizeLessThan` in the body of your transition rule. Custom filters always take precedence over the default transition behavior.
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
func BucketLifecycleConfigurationPtr ¶
func BucketLifecycleConfigurationPtr(v *BucketLifecycleConfigurationArgs) BucketLifecycleConfigurationPtrInput
type BucketLifecycleConfigurationPtrOutput ¶
type BucketLifecycleConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BucketLifecycleConfigurationPtrOutput) ElementType ¶
func (BucketLifecycleConfigurationPtrOutput) ElementType() reflect.Type
func (BucketLifecycleConfigurationPtrOutput) Rules ¶
func (o BucketLifecycleConfigurationPtrOutput) Rules() BucketRuleArrayOutput
A lifecycle rule for individual objects in an Amazon S3 bucket.
func (BucketLifecycleConfigurationPtrOutput) ToBucketLifecycleConfigurationPtrOutput ¶
func (o BucketLifecycleConfigurationPtrOutput) ToBucketLifecycleConfigurationPtrOutput() BucketLifecycleConfigurationPtrOutput
func (BucketLifecycleConfigurationPtrOutput) ToBucketLifecycleConfigurationPtrOutputWithContext ¶
func (o BucketLifecycleConfigurationPtrOutput) ToBucketLifecycleConfigurationPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationPtrOutput
func (BucketLifecycleConfigurationPtrOutput) TransitionDefaultMinimumObjectSize ¶ added in v1.1.0
func (o BucketLifecycleConfigurationPtrOutput) TransitionDefaultMinimumObjectSize() BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput
Indicates which default minimum object size behavior is applied to the lifecycle configuration.
> This parameter applies to general purpose buckets only. It isn't supported for directory bucket lifecycle configurations.
- `all_storage_classes_128K` - Objects smaller than 128 KB will not transition to any storage class by default. - `varies_by_storage_class` - Objects smaller than 128 KB will transition to Glacier Flexible Retrieval or Glacier Deep Archive storage classes. By default, all other storage classes will prevent transitions smaller than 128 KB.
To customize the minimum object size for any transition you can add a filter that specifies a custom `ObjectSizeGreaterThan` or `ObjectSizeLessThan` in the body of your transition rule. Custom filters always take precedence over the default transition behavior.
type BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize ¶ added in v1.1.0
type BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize string
Indicates which default minimum object size behavior is applied to the lifecycle configuration.
> This parameter applies to general purpose buckets only. It isn't supported for directory bucket lifecycle configurations.
- `all_storage_classes_128K` - Objects smaller than 128 KB will not transition to any storage class by default. - `varies_by_storage_class` - Objects smaller than 128 KB will transition to Glacier Flexible Retrieval or Glacier Deep Archive storage classes. By default, all other storage classes will prevent transitions smaller than 128 KB.
To customize the minimum object size for any transition you can add a filter that specifies a custom `ObjectSizeGreaterThan` or `ObjectSizeLessThan` in the body of your transition rule. Custom filters always take precedence over the default transition behavior.
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ElementType ¶ added in v1.1.0
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ElementType() reflect.Type
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput ¶ added in v1.1.0
func (e BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput() BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutputWithContext ¶ added in v1.1.0
func (e BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutputWithContext(ctx context.Context) BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput ¶ added in v1.1.0
func (e BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput() BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutputWithContext ¶ added in v1.1.0
func (e BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToStringOutput ¶ added in v1.1.0
func (e BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToStringOutput() pulumi.StringOutput
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToStringOutputWithContext ¶ added in v1.1.0
func (e BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToStringPtrOutput ¶ added in v1.1.0
func (e BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToStringPtrOutputWithContext ¶ added in v1.1.0
func (e BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeInput ¶ added in v1.1.0
type BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeInput interface { pulumi.Input ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput() BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutputWithContext(context.Context) BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput }
BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeInput is an input type that accepts values of the BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize enum A concrete instance of `BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeInput` can be one of the following:
BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeVariesByStorageClass BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeAllStorageClasses128k
type BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput ¶ added in v1.1.0
type BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput struct{ *pulumi.OutputState }
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ElementType ¶ added in v1.1.0
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ElementType() reflect.Type
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput ¶ added in v1.1.0
func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput() BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutputWithContext ¶ added in v1.1.0
func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutputWithContext(ctx context.Context) BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput ¶ added in v1.1.0
func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput() BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutputWithContext ¶ added in v1.1.0
func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToStringOutput ¶ added in v1.1.0
func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToStringOutput() pulumi.StringOutput
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToStringOutputWithContext ¶ added in v1.1.0
func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToStringPtrOutput ¶ added in v1.1.0
func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToStringPtrOutputWithContext ¶ added in v1.1.0
func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrInput ¶ added in v1.1.0
type BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrInput interface { pulumi.Input ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput() BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutputWithContext(context.Context) BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput }
func BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtr ¶ added in v1.1.0
func BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtr(v string) BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrInput
type BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput ¶ added in v1.1.0
type BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput struct{ *pulumi.OutputState }
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput) Elem ¶ added in v1.1.0
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput) ElementType ¶ added in v1.1.0
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput) ElementType() reflect.Type
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput ¶ added in v1.1.0
func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput() BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutputWithContext ¶ added in v1.1.0
func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput) ToBucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput) ToStringPtrOutput ¶ added in v1.1.0
func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput) ToStringPtrOutputWithContext ¶ added in v1.1.0
func (o BucketLifecycleConfigurationTransitionDefaultMinimumObjectSizePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketLoggingConfiguration ¶
type BucketLoggingConfiguration struct { // The name of the bucket where Amazon S3 should store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the “LoggingConfiguration“ property is defined. DestinationBucketName *string `pulumi:"destinationBucketName"` // A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket. LogFilePrefix *string `pulumi:"logFilePrefix"` // Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. TargetObjectKeyFormat *BucketTargetObjectKeyFormat `pulumi:"targetObjectKeyFormat"` }
Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see [PUT Bucket logging](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTlogging.html) in the *Amazon S3 API Reference*.
To successfully complete the ``AWS::S3::Bucket LoggingConfiguration`` request, you must have ``s3:PutObject`` and ``s3:PutObjectAcl`` in your IAM permissions.
type BucketLoggingConfigurationArgs ¶
type BucketLoggingConfigurationArgs struct { // The name of the bucket where Amazon S3 should store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the “LoggingConfiguration“ property is defined. DestinationBucketName pulumi.StringPtrInput `pulumi:"destinationBucketName"` // A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket. LogFilePrefix pulumi.StringPtrInput `pulumi:"logFilePrefix"` // Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. TargetObjectKeyFormat BucketTargetObjectKeyFormatPtrInput `pulumi:"targetObjectKeyFormat"` }
Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see [PUT Bucket logging](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTlogging.html) in the *Amazon S3 API Reference*.
To successfully complete the ``AWS::S3::Bucket LoggingConfiguration`` request, you must have ``s3:PutObject`` and ``s3:PutObjectAcl`` in your IAM permissions.
func (BucketLoggingConfigurationArgs) ElementType ¶
func (BucketLoggingConfigurationArgs) ElementType() reflect.Type
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 }
Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see [PUT Bucket logging](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTlogging.html) in the *Amazon S3 API Reference*.
To successfully complete the ``AWS::S3::Bucket LoggingConfiguration`` request, you must have ``s3:PutObject`` and ``s3:PutObjectAcl`` in your IAM permissions.
func (BucketLoggingConfigurationOutput) DestinationBucketName ¶
func (o BucketLoggingConfigurationOutput) DestinationBucketName() pulumi.StringPtrOutput
The name of the bucket where Amazon S3 should store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the “LoggingConfiguration“ property is defined.
func (BucketLoggingConfigurationOutput) ElementType ¶
func (BucketLoggingConfigurationOutput) ElementType() reflect.Type
func (BucketLoggingConfigurationOutput) LogFilePrefix ¶
func (o BucketLoggingConfigurationOutput) LogFilePrefix() pulumi.StringPtrOutput
A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
func (BucketLoggingConfigurationOutput) TargetObjectKeyFormat ¶ added in v0.91.0
func (o BucketLoggingConfigurationOutput) TargetObjectKeyFormat() BucketTargetObjectKeyFormatPtrOutput
Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed.
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
func BucketLoggingConfigurationPtr ¶
func BucketLoggingConfigurationPtr(v *BucketLoggingConfigurationArgs) BucketLoggingConfigurationPtrInput
type BucketLoggingConfigurationPtrOutput ¶
type BucketLoggingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BucketLoggingConfigurationPtrOutput) DestinationBucketName ¶
func (o BucketLoggingConfigurationPtrOutput) DestinationBucketName() pulumi.StringPtrOutput
The name of the bucket where Amazon S3 should store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the “LoggingConfiguration“ property is defined.
func (BucketLoggingConfigurationPtrOutput) Elem ¶
func (o BucketLoggingConfigurationPtrOutput) Elem() BucketLoggingConfigurationOutput
func (BucketLoggingConfigurationPtrOutput) ElementType ¶
func (BucketLoggingConfigurationPtrOutput) ElementType() reflect.Type
func (BucketLoggingConfigurationPtrOutput) LogFilePrefix ¶
func (o BucketLoggingConfigurationPtrOutput) LogFilePrefix() pulumi.StringPtrOutput
A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a single bucket, you can use a prefix to distinguish which log files came from which bucket.
func (BucketLoggingConfigurationPtrOutput) TargetObjectKeyFormat ¶ added in v0.91.0
func (o BucketLoggingConfigurationPtrOutput) TargetObjectKeyFormat() BucketTargetObjectKeyFormatPtrOutput
Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed.
func (BucketLoggingConfigurationPtrOutput) ToBucketLoggingConfigurationPtrOutput ¶
func (o BucketLoggingConfigurationPtrOutput) ToBucketLoggingConfigurationPtrOutput() BucketLoggingConfigurationPtrOutput
func (BucketLoggingConfigurationPtrOutput) ToBucketLoggingConfigurationPtrOutputWithContext ¶
func (o BucketLoggingConfigurationPtrOutput) ToBucketLoggingConfigurationPtrOutputWithContext(ctx context.Context) BucketLoggingConfigurationPtrOutput
type BucketMetrics ¶
type BucketMetrics struct { // A container specifying the time threshold for emitting the “s3:Replication:OperationMissedThreshold“ event. EventThreshold *BucketReplicationTimeValue `pulumi:"eventThreshold"` // Specifies whether the replication metrics are enabled. Status BucketMetricsStatus `pulumi:"status"` }
A container specifying replication metrics-related settings enabling replication metrics and events.
type BucketMetricsArgs ¶
type BucketMetricsArgs struct { // A container specifying the time threshold for emitting the “s3:Replication:OperationMissedThreshold“ event. EventThreshold BucketReplicationTimeValuePtrInput `pulumi:"eventThreshold"` // Specifies whether the replication metrics are enabled. Status BucketMetricsStatusInput `pulumi:"status"` }
A container specifying replication metrics-related settings enabling replication metrics and events.
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 { // The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria. AccessPointArn *string `pulumi:"accessPointArn"` // The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration. Id string `pulumi:"id"` // The prefix that an object must have to be included in the metrics results. Prefix *string `pulumi:"prefix"` // Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria. TagFilters []BucketTagFilter `pulumi:"tagFilters"` }
Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. For examples, see [AWS::S3::Bucket](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#aws-properties-s3-bucket--examples). For more information, see [PUT Bucket metrics](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTMetricConfiguration.html) in the *Amazon S3 API Reference*.
type BucketMetricsConfigurationArgs ¶
type BucketMetricsConfigurationArgs struct { // The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria. AccessPointArn pulumi.StringPtrInput `pulumi:"accessPointArn"` // The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration. Id pulumi.StringInput `pulumi:"id"` // The prefix that an object must have to be included in the metrics results. Prefix pulumi.StringPtrInput `pulumi:"prefix"` // Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria. TagFilters BucketTagFilterArrayInput `pulumi:"tagFilters"` }
Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. For examples, see [AWS::S3::Bucket](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#aws-properties-s3-bucket--examples). For more information, see [PUT Bucket metrics](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTMetricConfiguration.html) in the *Amazon S3 API Reference*.
func (BucketMetricsConfigurationArgs) ElementType ¶
func (BucketMetricsConfigurationArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (BucketMetricsConfigurationArrayOutput) Index ¶
func (o BucketMetricsConfigurationArrayOutput) Index(i pulumi.IntInput) BucketMetricsConfigurationOutput
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 }
Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. For examples, see [AWS::S3::Bucket](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#aws-properties-s3-bucket--examples). For more information, see [PUT Bucket metrics](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTMetricConfiguration.html) in the *Amazon S3 API Reference*.
func (BucketMetricsConfigurationOutput) AccessPointArn ¶
func (o BucketMetricsConfigurationOutput) AccessPointArn() pulumi.StringPtrOutput
The access point that was used while performing operations on the object. The metrics configuration only includes objects that meet the filter's criteria.
func (BucketMetricsConfigurationOutput) ElementType ¶
func (BucketMetricsConfigurationOutput) ElementType() reflect.Type
func (BucketMetricsConfigurationOutput) Id ¶
func (o BucketMetricsConfigurationOutput) Id() pulumi.StringOutput
The ID used to identify the metrics configuration. This can be any value you choose that helps you identify your metrics configuration.
func (BucketMetricsConfigurationOutput) Prefix ¶
func (o BucketMetricsConfigurationOutput) Prefix() pulumi.StringPtrOutput
The prefix that an object must have to be included in the metrics results.
func (BucketMetricsConfigurationOutput) TagFilters ¶
func (o BucketMetricsConfigurationOutput) TagFilters() BucketTagFilterArrayOutput
Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria.
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 }
A container specifying replication metrics-related settings enabling replication metrics and events.
func (BucketMetricsOutput) ElementType ¶
func (BucketMetricsOutput) ElementType() reflect.Type
func (BucketMetricsOutput) EventThreshold ¶
func (o BucketMetricsOutput) EventThreshold() BucketReplicationTimeValuePtrOutput
A container specifying the time threshold for emitting the “s3:Replication:OperationMissedThreshold“ event.
func (BucketMetricsOutput) Status ¶
func (o BucketMetricsOutput) Status() BucketMetricsStatusOutput
Specifies whether the replication metrics are enabled.
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
func BucketMetricsPtr ¶
func BucketMetricsPtr(v *BucketMetricsArgs) BucketMetricsPtrInput
type BucketMetricsPtrOutput ¶
type BucketMetricsPtrOutput struct{ *pulumi.OutputState }
func (BucketMetricsPtrOutput) Elem ¶
func (o BucketMetricsPtrOutput) Elem() BucketMetricsOutput
func (BucketMetricsPtrOutput) ElementType ¶
func (BucketMetricsPtrOutput) ElementType() reflect.Type
func (BucketMetricsPtrOutput) EventThreshold ¶
func (o BucketMetricsPtrOutput) EventThreshold() BucketReplicationTimeValuePtrOutput
A container specifying the time threshold for emitting the “s3:Replication:OperationMissedThreshold“ event.
func (BucketMetricsPtrOutput) Status ¶
func (o BucketMetricsPtrOutput) Status() BucketMetricsStatusPtrOutput
Specifies whether the replication metrics are enabled.
func (BucketMetricsPtrOutput) ToBucketMetricsPtrOutput ¶
func (o BucketMetricsPtrOutput) ToBucketMetricsPtrOutput() BucketMetricsPtrOutput
func (BucketMetricsPtrOutput) ToBucketMetricsPtrOutputWithContext ¶
func (o BucketMetricsPtrOutput) ToBucketMetricsPtrOutputWithContext(ctx context.Context) BucketMetricsPtrOutput
type BucketMetricsStatus ¶ added in v0.2.0
type BucketMetricsStatus string
Specifies whether the replication metrics are enabled.
func (BucketMetricsStatus) ElementType ¶ added in v0.2.0
func (BucketMetricsStatus) ElementType() reflect.Type
func (BucketMetricsStatus) ToBucketMetricsStatusOutput ¶ added in v0.2.0
func (e BucketMetricsStatus) ToBucketMetricsStatusOutput() BucketMetricsStatusOutput
func (BucketMetricsStatus) ToBucketMetricsStatusOutputWithContext ¶ added in v0.2.0
func (e BucketMetricsStatus) ToBucketMetricsStatusOutputWithContext(ctx context.Context) BucketMetricsStatusOutput
func (BucketMetricsStatus) ToBucketMetricsStatusPtrOutput ¶ added in v0.2.0
func (e BucketMetricsStatus) ToBucketMetricsStatusPtrOutput() BucketMetricsStatusPtrOutput
func (BucketMetricsStatus) ToBucketMetricsStatusPtrOutputWithContext ¶ added in v0.2.0
func (e BucketMetricsStatus) ToBucketMetricsStatusPtrOutputWithContext(ctx context.Context) BucketMetricsStatusPtrOutput
func (BucketMetricsStatus) ToStringOutput ¶ added in v0.2.0
func (e BucketMetricsStatus) ToStringOutput() pulumi.StringOutput
func (BucketMetricsStatus) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketMetricsStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketMetricsStatus) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketMetricsStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketMetricsStatus) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketMetricsStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketMetricsStatusInput ¶ added in v0.2.0
type BucketMetricsStatusInput interface { pulumi.Input ToBucketMetricsStatusOutput() BucketMetricsStatusOutput ToBucketMetricsStatusOutputWithContext(context.Context) BucketMetricsStatusOutput }
BucketMetricsStatusInput is an input type that accepts values of the BucketMetricsStatus enum A concrete instance of `BucketMetricsStatusInput` can be one of the following:
BucketMetricsStatusDisabled BucketMetricsStatusEnabled
type BucketMetricsStatusOutput ¶ added in v0.2.0
type BucketMetricsStatusOutput struct{ *pulumi.OutputState }
func (BucketMetricsStatusOutput) ElementType ¶ added in v0.2.0
func (BucketMetricsStatusOutput) ElementType() reflect.Type
func (BucketMetricsStatusOutput) ToBucketMetricsStatusOutput ¶ added in v0.2.0
func (o BucketMetricsStatusOutput) ToBucketMetricsStatusOutput() BucketMetricsStatusOutput
func (BucketMetricsStatusOutput) ToBucketMetricsStatusOutputWithContext ¶ added in v0.2.0
func (o BucketMetricsStatusOutput) ToBucketMetricsStatusOutputWithContext(ctx context.Context) BucketMetricsStatusOutput
func (BucketMetricsStatusOutput) ToBucketMetricsStatusPtrOutput ¶ added in v0.2.0
func (o BucketMetricsStatusOutput) ToBucketMetricsStatusPtrOutput() BucketMetricsStatusPtrOutput
func (BucketMetricsStatusOutput) ToBucketMetricsStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketMetricsStatusOutput) ToBucketMetricsStatusPtrOutputWithContext(ctx context.Context) BucketMetricsStatusPtrOutput
func (BucketMetricsStatusOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketMetricsStatusOutput) ToStringOutput() pulumi.StringOutput
func (BucketMetricsStatusOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketMetricsStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketMetricsStatusOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketMetricsStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketMetricsStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketMetricsStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketMetricsStatusPtrInput ¶ added in v0.2.0
type BucketMetricsStatusPtrInput interface { pulumi.Input ToBucketMetricsStatusPtrOutput() BucketMetricsStatusPtrOutput ToBucketMetricsStatusPtrOutputWithContext(context.Context) BucketMetricsStatusPtrOutput }
func BucketMetricsStatusPtr ¶ added in v0.2.0
func BucketMetricsStatusPtr(v string) BucketMetricsStatusPtrInput
type BucketMetricsStatusPtrOutput ¶ added in v0.2.0
type BucketMetricsStatusPtrOutput struct{ *pulumi.OutputState }
func (BucketMetricsStatusPtrOutput) Elem ¶ added in v0.2.0
func (o BucketMetricsStatusPtrOutput) Elem() BucketMetricsStatusOutput
func (BucketMetricsStatusPtrOutput) ElementType ¶ added in v0.2.0
func (BucketMetricsStatusPtrOutput) ElementType() reflect.Type
func (BucketMetricsStatusPtrOutput) ToBucketMetricsStatusPtrOutput ¶ added in v0.2.0
func (o BucketMetricsStatusPtrOutput) ToBucketMetricsStatusPtrOutput() BucketMetricsStatusPtrOutput
func (BucketMetricsStatusPtrOutput) ToBucketMetricsStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketMetricsStatusPtrOutput) ToBucketMetricsStatusPtrOutputWithContext(ctx context.Context) BucketMetricsStatusPtrOutput
func (BucketMetricsStatusPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketMetricsStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketMetricsStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketMetricsStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketNoncurrentVersionExpiration ¶ added in v0.12.0
type BucketNoncurrentVersionExpiration struct { // Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see [Lifecycle configuration elements](https://docs.aws.amazon.com/AmazonS3/latest/userguide/intro-lifecycle-rules.html) in the *Amazon S3 User Guide*. NewerNoncurrentVersions *int `pulumi:"newerNoncurrentVersions"` // Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see [How Amazon S3 Calculates When an Object Became Noncurrent](https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#non-current-days-calculations) in the *Amazon S3 User Guide*. NoncurrentDays int `pulumi:"noncurrentDays"` }
Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see [AWS::S3::Bucket Rule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html).
type BucketNoncurrentVersionExpirationArgs ¶ added in v0.12.0
type BucketNoncurrentVersionExpirationArgs struct { // Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see [Lifecycle configuration elements](https://docs.aws.amazon.com/AmazonS3/latest/userguide/intro-lifecycle-rules.html) in the *Amazon S3 User Guide*. NewerNoncurrentVersions pulumi.IntPtrInput `pulumi:"newerNoncurrentVersions"` // Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see [How Amazon S3 Calculates When an Object Became Noncurrent](https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#non-current-days-calculations) in the *Amazon S3 User Guide*. NoncurrentDays pulumi.IntInput `pulumi:"noncurrentDays"` }
Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see [AWS::S3::Bucket Rule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html).
func (BucketNoncurrentVersionExpirationArgs) ElementType ¶ added in v0.12.0
func (BucketNoncurrentVersionExpirationArgs) ElementType() reflect.Type
func (BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationOutput ¶ added in v0.12.0
func (i BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationOutput() BucketNoncurrentVersionExpirationOutput
func (BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationOutputWithContext ¶ added in v0.12.0
func (i BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationOutputWithContext(ctx context.Context) BucketNoncurrentVersionExpirationOutput
func (BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationPtrOutput ¶ added in v0.12.0
func (i BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationPtrOutput() BucketNoncurrentVersionExpirationPtrOutput
func (BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationPtrOutputWithContext ¶ added in v0.12.0
func (i BucketNoncurrentVersionExpirationArgs) ToBucketNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionExpirationPtrOutput
type BucketNoncurrentVersionExpirationInput ¶ added in v0.12.0
type BucketNoncurrentVersionExpirationInput interface { pulumi.Input ToBucketNoncurrentVersionExpirationOutput() BucketNoncurrentVersionExpirationOutput ToBucketNoncurrentVersionExpirationOutputWithContext(context.Context) BucketNoncurrentVersionExpirationOutput }
BucketNoncurrentVersionExpirationInput is an input type that accepts BucketNoncurrentVersionExpirationArgs and BucketNoncurrentVersionExpirationOutput values. You can construct a concrete instance of `BucketNoncurrentVersionExpirationInput` via:
BucketNoncurrentVersionExpirationArgs{...}
type BucketNoncurrentVersionExpirationOutput ¶ added in v0.12.0
type BucketNoncurrentVersionExpirationOutput struct{ *pulumi.OutputState }
Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see [AWS::S3::Bucket Rule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html).
func (BucketNoncurrentVersionExpirationOutput) ElementType ¶ added in v0.12.0
func (BucketNoncurrentVersionExpirationOutput) ElementType() reflect.Type
func (BucketNoncurrentVersionExpirationOutput) NewerNoncurrentVersions ¶ added in v0.12.0
func (o BucketNoncurrentVersionExpirationOutput) NewerNoncurrentVersions() pulumi.IntPtrOutput
Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see [Lifecycle configuration elements](https://docs.aws.amazon.com/AmazonS3/latest/userguide/intro-lifecycle-rules.html) in the *Amazon S3 User Guide*.
func (BucketNoncurrentVersionExpirationOutput) NoncurrentDays ¶ added in v0.12.0
func (o BucketNoncurrentVersionExpirationOutput) NoncurrentDays() pulumi.IntOutput
Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see [How Amazon S3 Calculates When an Object Became Noncurrent](https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#non-current-days-calculations) in the *Amazon S3 User Guide*.
func (BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationOutput ¶ added in v0.12.0
func (o BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationOutput() BucketNoncurrentVersionExpirationOutput
func (BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationOutputWithContext ¶ added in v0.12.0
func (o BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationOutputWithContext(ctx context.Context) BucketNoncurrentVersionExpirationOutput
func (BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationPtrOutput ¶ added in v0.12.0
func (o BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationPtrOutput() BucketNoncurrentVersionExpirationPtrOutput
func (BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationPtrOutputWithContext ¶ added in v0.12.0
func (o BucketNoncurrentVersionExpirationOutput) ToBucketNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionExpirationPtrOutput
type BucketNoncurrentVersionExpirationPtrInput ¶ added in v0.12.0
type BucketNoncurrentVersionExpirationPtrInput interface { pulumi.Input ToBucketNoncurrentVersionExpirationPtrOutput() BucketNoncurrentVersionExpirationPtrOutput ToBucketNoncurrentVersionExpirationPtrOutputWithContext(context.Context) BucketNoncurrentVersionExpirationPtrOutput }
BucketNoncurrentVersionExpirationPtrInput is an input type that accepts BucketNoncurrentVersionExpirationArgs, BucketNoncurrentVersionExpirationPtr and BucketNoncurrentVersionExpirationPtrOutput values. You can construct a concrete instance of `BucketNoncurrentVersionExpirationPtrInput` via:
BucketNoncurrentVersionExpirationArgs{...} or: nil
func BucketNoncurrentVersionExpirationPtr ¶ added in v0.12.0
func BucketNoncurrentVersionExpirationPtr(v *BucketNoncurrentVersionExpirationArgs) BucketNoncurrentVersionExpirationPtrInput
type BucketNoncurrentVersionExpirationPtrOutput ¶ added in v0.12.0
type BucketNoncurrentVersionExpirationPtrOutput struct{ *pulumi.OutputState }
func (BucketNoncurrentVersionExpirationPtrOutput) ElementType ¶ added in v0.12.0
func (BucketNoncurrentVersionExpirationPtrOutput) ElementType() reflect.Type
func (BucketNoncurrentVersionExpirationPtrOutput) NewerNoncurrentVersions ¶ added in v0.12.0
func (o BucketNoncurrentVersionExpirationPtrOutput) NewerNoncurrentVersions() pulumi.IntPtrOutput
Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see [Lifecycle configuration elements](https://docs.aws.amazon.com/AmazonS3/latest/userguide/intro-lifecycle-rules.html) in the *Amazon S3 User Guide*.
func (BucketNoncurrentVersionExpirationPtrOutput) NoncurrentDays ¶ added in v0.12.0
func (o BucketNoncurrentVersionExpirationPtrOutput) NoncurrentDays() pulumi.IntPtrOutput
Specifies the number of days an object is noncurrent before S3 can perform the associated action. For information about the noncurrent days calculations, see [How Amazon S3 Calculates When an Object Became Noncurrent](https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#non-current-days-calculations) in the *Amazon S3 User Guide*.
func (BucketNoncurrentVersionExpirationPtrOutput) ToBucketNoncurrentVersionExpirationPtrOutput ¶ added in v0.12.0
func (o BucketNoncurrentVersionExpirationPtrOutput) ToBucketNoncurrentVersionExpirationPtrOutput() BucketNoncurrentVersionExpirationPtrOutput
func (BucketNoncurrentVersionExpirationPtrOutput) ToBucketNoncurrentVersionExpirationPtrOutputWithContext ¶ added in v0.12.0
func (o BucketNoncurrentVersionExpirationPtrOutput) ToBucketNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionExpirationPtrOutput
type BucketNoncurrentVersionTransition ¶
type BucketNoncurrentVersionTransition struct { // Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see [Lifecycle configuration elements](https://docs.aws.amazon.com/AmazonS3/latest/userguide/intro-lifecycle-rules.html) in the *Amazon S3 User Guide*. NewerNoncurrentVersions *int `pulumi:"newerNoncurrentVersions"` // The class of storage used to store the object. StorageClass BucketNoncurrentVersionTransitionStorageClass `pulumi:"storageClass"` // Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see [How Amazon S3 Calculates How Long an Object Has Been Noncurrent](https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#non-current-days-calculations) in the *Amazon S3 User Guide*. TransitionInDays int `pulumi:"transitionInDays"` }
Container for the transition rule that describes when noncurrent objects transition to the “STANDARD_IA“, “ONEZONE_IA“, “INTELLIGENT_TIERING“, “GLACIER_IR“, “GLACIER“, or “DEEP_ARCHIVE“ storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to the “STANDARD_IA“, “ONEZONE_IA“, “INTELLIGENT_TIERING“, “GLACIER_IR“, “GLACIER“, or “DEEP_ARCHIVE“ storage class at a specific period in the object's lifetime. If you specify this property, don't specify the “NoncurrentVersionTransitions“ property.
type BucketNoncurrentVersionTransitionArgs ¶
type BucketNoncurrentVersionTransitionArgs struct { // Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see [Lifecycle configuration elements](https://docs.aws.amazon.com/AmazonS3/latest/userguide/intro-lifecycle-rules.html) in the *Amazon S3 User Guide*. NewerNoncurrentVersions pulumi.IntPtrInput `pulumi:"newerNoncurrentVersions"` // The class of storage used to store the object. StorageClass BucketNoncurrentVersionTransitionStorageClassInput `pulumi:"storageClass"` // Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see [How Amazon S3 Calculates How Long an Object Has Been Noncurrent](https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#non-current-days-calculations) in the *Amazon S3 User Guide*. TransitionInDays pulumi.IntInput `pulumi:"transitionInDays"` }
Container for the transition rule that describes when noncurrent objects transition to the “STANDARD_IA“, “ONEZONE_IA“, “INTELLIGENT_TIERING“, “GLACIER_IR“, “GLACIER“, or “DEEP_ARCHIVE“ storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to the “STANDARD_IA“, “ONEZONE_IA“, “INTELLIGENT_TIERING“, “GLACIER_IR“, “GLACIER“, or “DEEP_ARCHIVE“ storage class at a specific period in the object's lifetime. If you specify this property, don't specify the “NoncurrentVersionTransitions“ property.
func (BucketNoncurrentVersionTransitionArgs) ElementType ¶
func (BucketNoncurrentVersionTransitionArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 }
Container for the transition rule that describes when noncurrent objects transition to the “STANDARD_IA“, “ONEZONE_IA“, “INTELLIGENT_TIERING“, “GLACIER_IR“, “GLACIER“, or “DEEP_ARCHIVE“ storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to the “STANDARD_IA“, “ONEZONE_IA“, “INTELLIGENT_TIERING“, “GLACIER_IR“, “GLACIER“, or “DEEP_ARCHIVE“ storage class at a specific period in the object's lifetime. If you specify this property, don't specify the “NoncurrentVersionTransitions“ property.
func (BucketNoncurrentVersionTransitionOutput) ElementType ¶
func (BucketNoncurrentVersionTransitionOutput) ElementType() reflect.Type
func (BucketNoncurrentVersionTransitionOutput) NewerNoncurrentVersions ¶ added in v0.12.0
func (o BucketNoncurrentVersionTransitionOutput) NewerNoncurrentVersions() pulumi.IntPtrOutput
Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see [Lifecycle configuration elements](https://docs.aws.amazon.com/AmazonS3/latest/userguide/intro-lifecycle-rules.html) in the *Amazon S3 User Guide*.
func (BucketNoncurrentVersionTransitionOutput) StorageClass ¶
func (o BucketNoncurrentVersionTransitionOutput) StorageClass() BucketNoncurrentVersionTransitionStorageClassOutput
The class of storage used to store the object.
func (BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionOutput ¶
func (o BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionOutput() BucketNoncurrentVersionTransitionOutput
func (BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionOutputWithContext ¶
func (o BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionOutput
func (BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionPtrOutput ¶
func (o BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionPtrOutput() BucketNoncurrentVersionTransitionPtrOutput
func (BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionPtrOutputWithContext ¶
func (o BucketNoncurrentVersionTransitionOutput) ToBucketNoncurrentVersionTransitionPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionPtrOutput
func (BucketNoncurrentVersionTransitionOutput) TransitionInDays ¶
func (o BucketNoncurrentVersionTransitionOutput) TransitionInDays() pulumi.IntOutput
Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see [How Amazon S3 Calculates How Long an Object Has Been Noncurrent](https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#non-current-days-calculations) in the *Amazon S3 User Guide*.
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
func BucketNoncurrentVersionTransitionPtr ¶
func BucketNoncurrentVersionTransitionPtr(v *BucketNoncurrentVersionTransitionArgs) BucketNoncurrentVersionTransitionPtrInput
type BucketNoncurrentVersionTransitionPtrOutput ¶
type BucketNoncurrentVersionTransitionPtrOutput struct{ *pulumi.OutputState }
func (BucketNoncurrentVersionTransitionPtrOutput) ElementType ¶
func (BucketNoncurrentVersionTransitionPtrOutput) ElementType() reflect.Type
func (BucketNoncurrentVersionTransitionPtrOutput) NewerNoncurrentVersions ¶ added in v0.12.0
func (o BucketNoncurrentVersionTransitionPtrOutput) NewerNoncurrentVersions() pulumi.IntPtrOutput
Specifies how many noncurrent versions S3 will retain. If there are this many more recent noncurrent versions, S3 will take the associated action. For more information about noncurrent versions, see [Lifecycle configuration elements](https://docs.aws.amazon.com/AmazonS3/latest/userguide/intro-lifecycle-rules.html) in the *Amazon S3 User Guide*.
func (BucketNoncurrentVersionTransitionPtrOutput) StorageClass ¶
func (o BucketNoncurrentVersionTransitionPtrOutput) StorageClass() BucketNoncurrentVersionTransitionStorageClassPtrOutput
The class of storage used to store the object.
func (BucketNoncurrentVersionTransitionPtrOutput) ToBucketNoncurrentVersionTransitionPtrOutput ¶
func (o BucketNoncurrentVersionTransitionPtrOutput) ToBucketNoncurrentVersionTransitionPtrOutput() BucketNoncurrentVersionTransitionPtrOutput
func (BucketNoncurrentVersionTransitionPtrOutput) ToBucketNoncurrentVersionTransitionPtrOutputWithContext ¶
func (o BucketNoncurrentVersionTransitionPtrOutput) ToBucketNoncurrentVersionTransitionPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionPtrOutput
func (BucketNoncurrentVersionTransitionPtrOutput) TransitionInDays ¶
func (o BucketNoncurrentVersionTransitionPtrOutput) TransitionInDays() pulumi.IntPtrOutput
Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see [How Amazon S3 Calculates How Long an Object Has Been Noncurrent](https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#non-current-days-calculations) in the *Amazon S3 User Guide*.
type BucketNoncurrentVersionTransitionStorageClass ¶ added in v0.2.0
type BucketNoncurrentVersionTransitionStorageClass string
The class of storage used to store the object.
func (BucketNoncurrentVersionTransitionStorageClass) ElementType ¶ added in v0.2.0
func (BucketNoncurrentVersionTransitionStorageClass) ElementType() reflect.Type
func (BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassOutput ¶ added in v0.2.0
func (e BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassOutput() BucketNoncurrentVersionTransitionStorageClassOutput
func (BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassOutputWithContext ¶ added in v0.2.0
func (e BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionStorageClassOutput
func (BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassPtrOutput ¶ added in v0.2.0
func (e BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassPtrOutput() BucketNoncurrentVersionTransitionStorageClassPtrOutput
func (BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassPtrOutputWithContext ¶ added in v0.2.0
func (e BucketNoncurrentVersionTransitionStorageClass) ToBucketNoncurrentVersionTransitionStorageClassPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionStorageClassPtrOutput
func (BucketNoncurrentVersionTransitionStorageClass) ToStringOutput ¶ added in v0.2.0
func (e BucketNoncurrentVersionTransitionStorageClass) ToStringOutput() pulumi.StringOutput
func (BucketNoncurrentVersionTransitionStorageClass) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketNoncurrentVersionTransitionStorageClass) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketNoncurrentVersionTransitionStorageClass) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketNoncurrentVersionTransitionStorageClass) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketNoncurrentVersionTransitionStorageClass) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketNoncurrentVersionTransitionStorageClass) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketNoncurrentVersionTransitionStorageClassInput ¶ added in v0.2.0
type BucketNoncurrentVersionTransitionStorageClassInput interface { pulumi.Input ToBucketNoncurrentVersionTransitionStorageClassOutput() BucketNoncurrentVersionTransitionStorageClassOutput ToBucketNoncurrentVersionTransitionStorageClassOutputWithContext(context.Context) BucketNoncurrentVersionTransitionStorageClassOutput }
BucketNoncurrentVersionTransitionStorageClassInput is an input type that accepts values of the BucketNoncurrentVersionTransitionStorageClass enum A concrete instance of `BucketNoncurrentVersionTransitionStorageClassInput` can be one of the following:
BucketNoncurrentVersionTransitionStorageClassDeepArchive BucketNoncurrentVersionTransitionStorageClassGlacier BucketNoncurrentVersionTransitionStorageClassGlacierIr BucketNoncurrentVersionTransitionStorageClassIntelligentTiering BucketNoncurrentVersionTransitionStorageClassOnezoneIa BucketNoncurrentVersionTransitionStorageClassStandardIa
type BucketNoncurrentVersionTransitionStorageClassOutput ¶ added in v0.2.0
type BucketNoncurrentVersionTransitionStorageClassOutput struct{ *pulumi.OutputState }
func (BucketNoncurrentVersionTransitionStorageClassOutput) ElementType ¶ added in v0.2.0
func (BucketNoncurrentVersionTransitionStorageClassOutput) ElementType() reflect.Type
func (BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassOutput ¶ added in v0.2.0
func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassOutput() BucketNoncurrentVersionTransitionStorageClassOutput
func (BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassOutputWithContext ¶ added in v0.2.0
func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionStorageClassOutput
func (BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutput ¶ added in v0.2.0
func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutput() BucketNoncurrentVersionTransitionStorageClassPtrOutput
func (BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutputWithContext ¶ added in v0.2.0
func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionStorageClassPtrOutput
func (BucketNoncurrentVersionTransitionStorageClassOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToStringOutput() pulumi.StringOutput
func (BucketNoncurrentVersionTransitionStorageClassOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketNoncurrentVersionTransitionStorageClassOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketNoncurrentVersionTransitionStorageClassOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketNoncurrentVersionTransitionStorageClassOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketNoncurrentVersionTransitionStorageClassPtrInput ¶ added in v0.2.0
type BucketNoncurrentVersionTransitionStorageClassPtrInput interface { pulumi.Input ToBucketNoncurrentVersionTransitionStorageClassPtrOutput() BucketNoncurrentVersionTransitionStorageClassPtrOutput ToBucketNoncurrentVersionTransitionStorageClassPtrOutputWithContext(context.Context) BucketNoncurrentVersionTransitionStorageClassPtrOutput }
func BucketNoncurrentVersionTransitionStorageClassPtr ¶ added in v0.2.0
func BucketNoncurrentVersionTransitionStorageClassPtr(v string) BucketNoncurrentVersionTransitionStorageClassPtrInput
type BucketNoncurrentVersionTransitionStorageClassPtrOutput ¶ added in v0.2.0
type BucketNoncurrentVersionTransitionStorageClassPtrOutput struct{ *pulumi.OutputState }
func (BucketNoncurrentVersionTransitionStorageClassPtrOutput) ElementType ¶ added in v0.2.0
func (BucketNoncurrentVersionTransitionStorageClassPtrOutput) ElementType() reflect.Type
func (BucketNoncurrentVersionTransitionStorageClassPtrOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutput ¶ added in v0.2.0
func (o BucketNoncurrentVersionTransitionStorageClassPtrOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutput() BucketNoncurrentVersionTransitionStorageClassPtrOutput
func (BucketNoncurrentVersionTransitionStorageClassPtrOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutputWithContext ¶ added in v0.2.0
func (o BucketNoncurrentVersionTransitionStorageClassPtrOutput) ToBucketNoncurrentVersionTransitionStorageClassPtrOutputWithContext(ctx context.Context) BucketNoncurrentVersionTransitionStorageClassPtrOutput
func (BucketNoncurrentVersionTransitionStorageClassPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketNoncurrentVersionTransitionStorageClassPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketNoncurrentVersionTransitionStorageClassPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketNoncurrentVersionTransitionStorageClassPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketNotificationConfiguration ¶
type BucketNotificationConfiguration struct { // Enables delivery of events to Amazon EventBridge. EventBridgeConfiguration *BucketEventBridgeConfiguration `pulumi:"eventBridgeConfiguration"` // Describes the LAMlong functions to invoke and the events for which to invoke them. LambdaConfigurations []BucketLambdaConfiguration `pulumi:"lambdaConfigurations"` // The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages. QueueConfigurations []BucketQueueConfiguration `pulumi:"queueConfigurations"` // The topic to which notifications are sent and the events for which notifications are generated. TopicConfigurations []BucketTopicConfiguration `pulumi:"topicConfigurations"` }
Describes the notification configuration for an Amazon S3 bucket.
If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the ``AWS::Lambda::Permission`` resource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see [AWS::Lambda::Permission](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html) and [Granting Permissions to Publish Event Notification Messages to a Destination](https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#grant-destinations-permissions-to-s3).
type BucketNotificationConfigurationArgs ¶
type BucketNotificationConfigurationArgs struct { // Enables delivery of events to Amazon EventBridge. EventBridgeConfiguration BucketEventBridgeConfigurationPtrInput `pulumi:"eventBridgeConfiguration"` // Describes the LAMlong functions to invoke and the events for which to invoke them. LambdaConfigurations BucketLambdaConfigurationArrayInput `pulumi:"lambdaConfigurations"` // The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages. QueueConfigurations BucketQueueConfigurationArrayInput `pulumi:"queueConfigurations"` // The topic to which notifications are sent and the events for which notifications are generated. TopicConfigurations BucketTopicConfigurationArrayInput `pulumi:"topicConfigurations"` }
Describes the notification configuration for an Amazon S3 bucket.
If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the ``AWS::Lambda::Permission`` resource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see [AWS::Lambda::Permission](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html) and [Granting Permissions to Publish Event Notification Messages to a Destination](https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#grant-destinations-permissions-to-s3).
func (BucketNotificationConfigurationArgs) ElementType ¶
func (BucketNotificationConfigurationArgs) ElementType() reflect.Type
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 }
Describes the notification configuration for an Amazon S3 bucket.
If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the ``AWS::Lambda::Permission`` resource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see [AWS::Lambda::Permission](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html) and [Granting Permissions to Publish Event Notification Messages to a Destination](https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#grant-destinations-permissions-to-s3).
func (BucketNotificationConfigurationOutput) ElementType ¶
func (BucketNotificationConfigurationOutput) ElementType() reflect.Type
func (BucketNotificationConfigurationOutput) EventBridgeConfiguration ¶ added in v0.12.0
func (o BucketNotificationConfigurationOutput) EventBridgeConfiguration() BucketEventBridgeConfigurationPtrOutput
Enables delivery of events to Amazon EventBridge.
func (BucketNotificationConfigurationOutput) LambdaConfigurations ¶
func (o BucketNotificationConfigurationOutput) LambdaConfigurations() BucketLambdaConfigurationArrayOutput
Describes the LAMlong functions to invoke and the events for which to invoke them.
func (BucketNotificationConfigurationOutput) QueueConfigurations ¶
func (o BucketNotificationConfigurationOutput) QueueConfigurations() BucketQueueConfigurationArrayOutput
The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
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 ¶
func (o BucketNotificationConfigurationOutput) TopicConfigurations() BucketTopicConfigurationArrayOutput
The topic to which notifications are sent and the events for which notifications are generated.
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
func BucketNotificationConfigurationPtr ¶
func BucketNotificationConfigurationPtr(v *BucketNotificationConfigurationArgs) BucketNotificationConfigurationPtrInput
type BucketNotificationConfigurationPtrOutput ¶
type BucketNotificationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BucketNotificationConfigurationPtrOutput) ElementType ¶
func (BucketNotificationConfigurationPtrOutput) ElementType() reflect.Type
func (BucketNotificationConfigurationPtrOutput) EventBridgeConfiguration ¶ added in v0.12.0
func (o BucketNotificationConfigurationPtrOutput) EventBridgeConfiguration() BucketEventBridgeConfigurationPtrOutput
Enables delivery of events to Amazon EventBridge.
func (BucketNotificationConfigurationPtrOutput) LambdaConfigurations ¶
func (o BucketNotificationConfigurationPtrOutput) LambdaConfigurations() BucketLambdaConfigurationArrayOutput
Describes the LAMlong functions to invoke and the events for which to invoke them.
func (BucketNotificationConfigurationPtrOutput) QueueConfigurations ¶
func (o BucketNotificationConfigurationPtrOutput) QueueConfigurations() BucketQueueConfigurationArrayOutput
The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages.
func (BucketNotificationConfigurationPtrOutput) ToBucketNotificationConfigurationPtrOutput ¶
func (o BucketNotificationConfigurationPtrOutput) ToBucketNotificationConfigurationPtrOutput() BucketNotificationConfigurationPtrOutput
func (BucketNotificationConfigurationPtrOutput) ToBucketNotificationConfigurationPtrOutputWithContext ¶
func (o BucketNotificationConfigurationPtrOutput) ToBucketNotificationConfigurationPtrOutputWithContext(ctx context.Context) BucketNotificationConfigurationPtrOutput
func (BucketNotificationConfigurationPtrOutput) TopicConfigurations ¶
func (o BucketNotificationConfigurationPtrOutput) TopicConfigurations() BucketTopicConfigurationArrayOutput
The topic to which notifications are sent and the events for which notifications are generated.
type BucketNotificationFilter ¶
type BucketNotificationFilter struct { // A container for object key name prefix and suffix filtering rules. S3Key BucketS3KeyFilter `pulumi:"s3Key"` }
Specifies object key name filtering rules. For information about key name filtering, see [Configuring event notifications using object key name filtering](https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-how-to-filtering.html) in the *Amazon S3 User Guide*.
type BucketNotificationFilterArgs ¶
type BucketNotificationFilterArgs struct { // A container for object key name prefix and suffix filtering rules. S3Key BucketS3KeyFilterInput `pulumi:"s3Key"` }
Specifies object key name filtering rules. For information about key name filtering, see [Configuring event notifications using object key name filtering](https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-how-to-filtering.html) in the *Amazon S3 User Guide*.
func (BucketNotificationFilterArgs) ElementType ¶
func (BucketNotificationFilterArgs) ElementType() reflect.Type
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 }
Specifies object key name filtering rules. For information about key name filtering, see [Configuring event notifications using object key name filtering](https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-how-to-filtering.html) in the *Amazon S3 User Guide*.
func (BucketNotificationFilterOutput) ElementType ¶
func (BucketNotificationFilterOutput) ElementType() reflect.Type
func (BucketNotificationFilterOutput) S3Key ¶
func (o BucketNotificationFilterOutput) S3Key() BucketS3KeyFilterOutput
A container for object key name prefix and suffix filtering rules.
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
func BucketNotificationFilterPtr ¶
func BucketNotificationFilterPtr(v *BucketNotificationFilterArgs) BucketNotificationFilterPtrInput
type BucketNotificationFilterPtrOutput ¶
type BucketNotificationFilterPtrOutput struct{ *pulumi.OutputState }
func (BucketNotificationFilterPtrOutput) Elem ¶
func (o BucketNotificationFilterPtrOutput) Elem() BucketNotificationFilterOutput
func (BucketNotificationFilterPtrOutput) ElementType ¶
func (BucketNotificationFilterPtrOutput) ElementType() reflect.Type
func (BucketNotificationFilterPtrOutput) S3Key ¶
func (o BucketNotificationFilterPtrOutput) S3Key() BucketS3KeyFilterPtrOutput
A container for object key name prefix and suffix filtering rules.
func (BucketNotificationFilterPtrOutput) ToBucketNotificationFilterPtrOutput ¶
func (o BucketNotificationFilterPtrOutput) ToBucketNotificationFilterPtrOutput() BucketNotificationFilterPtrOutput
func (BucketNotificationFilterPtrOutput) ToBucketNotificationFilterPtrOutputWithContext ¶
func (o BucketNotificationFilterPtrOutput) ToBucketNotificationFilterPtrOutputWithContext(ctx context.Context) BucketNotificationFilterPtrOutput
type BucketObjectLockConfiguration ¶
type BucketObjectLockConfiguration struct { // Indicates whether this bucket has an Object Lock configuration enabled. Enable “ObjectLockEnabled“ when you apply “ObjectLockConfiguration“ to a bucket. ObjectLockEnabled *string `pulumi:"objectLockEnabled"` // Specifies the Object Lock rule for the specified object. Enable this rule when you apply “ObjectLockConfiguration“ to a bucket. If Object Lock is turned on, bucket settings require both “Mode“ and a period of either “Days“ or “Years“. You cannot specify “Days“ and “Years“ at the same time. For more information, see [ObjectLockRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockrule.html) and [DefaultRetention](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html). Rule *BucketObjectLockRule `pulumi:"rule"` }
Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see [Locking Objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html).
type BucketObjectLockConfigurationArgs ¶
type BucketObjectLockConfigurationArgs struct { // Indicates whether this bucket has an Object Lock configuration enabled. Enable “ObjectLockEnabled“ when you apply “ObjectLockConfiguration“ to a bucket. ObjectLockEnabled pulumi.StringPtrInput `pulumi:"objectLockEnabled"` // Specifies the Object Lock rule for the specified object. Enable this rule when you apply “ObjectLockConfiguration“ to a bucket. If Object Lock is turned on, bucket settings require both “Mode“ and a period of either “Days“ or “Years“. You cannot specify “Days“ and “Years“ at the same time. For more information, see [ObjectLockRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockrule.html) and [DefaultRetention](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html). Rule BucketObjectLockRulePtrInput `pulumi:"rule"` }
Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see [Locking Objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html).
func (BucketObjectLockConfigurationArgs) ElementType ¶
func (BucketObjectLockConfigurationArgs) ElementType() reflect.Type
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 }
Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see [Locking Objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html).
func (BucketObjectLockConfigurationOutput) ElementType ¶
func (BucketObjectLockConfigurationOutput) ElementType() reflect.Type
func (BucketObjectLockConfigurationOutput) ObjectLockEnabled ¶
func (o BucketObjectLockConfigurationOutput) ObjectLockEnabled() pulumi.StringPtrOutput
Indicates whether this bucket has an Object Lock configuration enabled. Enable “ObjectLockEnabled“ when you apply “ObjectLockConfiguration“ to a bucket.
func (BucketObjectLockConfigurationOutput) Rule ¶
func (o BucketObjectLockConfigurationOutput) Rule() BucketObjectLockRulePtrOutput
Specifies the Object Lock rule for the specified object. Enable this rule when you apply “ObjectLockConfiguration“ to a bucket. If Object Lock is turned on, bucket settings require both “Mode“ and a period of either “Days“ or “Years“. You cannot specify “Days“ and “Years“ at the same time. For more information, see [ObjectLockRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockrule.html) and [DefaultRetention](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html).
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
func BucketObjectLockConfigurationPtr ¶
func BucketObjectLockConfigurationPtr(v *BucketObjectLockConfigurationArgs) BucketObjectLockConfigurationPtrInput
type BucketObjectLockConfigurationPtrOutput ¶
type BucketObjectLockConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BucketObjectLockConfigurationPtrOutput) ElementType ¶
func (BucketObjectLockConfigurationPtrOutput) ElementType() reflect.Type
func (BucketObjectLockConfigurationPtrOutput) ObjectLockEnabled ¶
func (o BucketObjectLockConfigurationPtrOutput) ObjectLockEnabled() pulumi.StringPtrOutput
Indicates whether this bucket has an Object Lock configuration enabled. Enable “ObjectLockEnabled“ when you apply “ObjectLockConfiguration“ to a bucket.
func (BucketObjectLockConfigurationPtrOutput) Rule ¶
func (o BucketObjectLockConfigurationPtrOutput) Rule() BucketObjectLockRulePtrOutput
Specifies the Object Lock rule for the specified object. Enable this rule when you apply “ObjectLockConfiguration“ to a bucket. If Object Lock is turned on, bucket settings require both “Mode“ and a period of either “Days“ or “Years“. You cannot specify “Days“ and “Years“ at the same time. For more information, see [ObjectLockRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockrule.html) and [DefaultRetention](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html).
func (BucketObjectLockConfigurationPtrOutput) ToBucketObjectLockConfigurationPtrOutput ¶
func (o BucketObjectLockConfigurationPtrOutput) ToBucketObjectLockConfigurationPtrOutput() BucketObjectLockConfigurationPtrOutput
func (BucketObjectLockConfigurationPtrOutput) ToBucketObjectLockConfigurationPtrOutputWithContext ¶
func (o BucketObjectLockConfigurationPtrOutput) ToBucketObjectLockConfigurationPtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationPtrOutput
type BucketObjectLockRule ¶
type BucketObjectLockRule struct { // The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both “Mode“ and a period of either “Days“ or “Years“. You cannot specify “Days“ and “Years“ at the same time. For more information about allowable values for mode and period, see [DefaultRetention](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html). DefaultRetention *BucketDefaultRetention `pulumi:"defaultRetention"` }
Specifies the Object Lock rule for the specified object. Enable the this rule when you apply “ObjectLockConfiguration“ to a bucket.
type BucketObjectLockRuleArgs ¶
type BucketObjectLockRuleArgs struct { // The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both “Mode“ and a period of either “Days“ or “Years“. You cannot specify “Days“ and “Years“ at the same time. For more information about allowable values for mode and period, see [DefaultRetention](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html). DefaultRetention BucketDefaultRetentionPtrInput `pulumi:"defaultRetention"` }
Specifies the Object Lock rule for the specified object. Enable the this rule when you apply “ObjectLockConfiguration“ to a bucket.
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 }
Specifies the Object Lock rule for the specified object. Enable the this rule when you apply “ObjectLockConfiguration“ to a bucket.
func (BucketObjectLockRuleOutput) DefaultRetention ¶
func (o BucketObjectLockRuleOutput) DefaultRetention() BucketDefaultRetentionPtrOutput
The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both “Mode“ and a period of either “Days“ or “Years“. You cannot specify “Days“ and “Years“ at the same time. For more information about allowable values for mode and period, see [DefaultRetention](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html).
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
func BucketObjectLockRulePtr ¶
func BucketObjectLockRulePtr(v *BucketObjectLockRuleArgs) BucketObjectLockRulePtrInput
type BucketObjectLockRulePtrOutput ¶
type BucketObjectLockRulePtrOutput struct{ *pulumi.OutputState }
func (BucketObjectLockRulePtrOutput) DefaultRetention ¶
func (o BucketObjectLockRulePtrOutput) DefaultRetention() BucketDefaultRetentionPtrOutput
The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both “Mode“ and a period of either “Days“ or “Years“. You cannot specify “Days“ and “Years“ at the same time. For more information about allowable values for mode and period, see [DefaultRetention](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html).
func (BucketObjectLockRulePtrOutput) Elem ¶
func (o BucketObjectLockRulePtrOutput) Elem() BucketObjectLockRuleOutput
func (BucketObjectLockRulePtrOutput) ElementType ¶
func (BucketObjectLockRulePtrOutput) ElementType() reflect.Type
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) AccelerateConfiguration ¶ added in v0.17.0
func (o BucketOutput) AccelerateConfiguration() BucketAccelerateConfigurationPtrOutput
Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see [Amazon S3 Transfer Acceleration](https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html) in the *Amazon S3 User Guide*.
func (BucketOutput) AccessControl ¶ added in v0.17.0
func (o BucketOutput) AccessControl() BucketAccessControlPtrOutput
This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see [Controlling object ownership](https://docs.aws.amazon.com//AmazonS3/latest/userguide/about-object-ownership.html) in the *Amazon S3 User Guide*.
A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) in the *Amazon S3 User Guide*. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the [AWS::S3::OwnershipControls](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrols.html) property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see [AWS::S3::BucketPolicy](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html). For examples of common policy configurations, including S3 Server Access Logs buckets and more, see [Bucket policy examples](https://docs.aws.amazon.com/AmazonS3/latest/userguide/example-bucket-policies.html) in the *Amazon S3 User Guide*.
func (BucketOutput) AnalyticsConfigurations ¶ added in v0.17.0
func (o BucketOutput) AnalyticsConfigurations() BucketAnalyticsConfigurationArrayOutput
Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
func (BucketOutput) Arn ¶ added in v0.17.0
func (o BucketOutput) Arn() pulumi.StringOutput
Returns the Amazon Resource Name (ARN) of the specified bucket.
Example: `arn:aws:s3:::DOC-EXAMPLE-BUCKET`
func (BucketOutput) BucketEncryption ¶ added in v0.17.0
func (o BucketOutput) BucketEncryption() BucketEncryptionPtrOutput
Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see [Amazon S3 Default Encryption for S3 Buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html) in the *Amazon S3 User Guide*.
func (BucketOutput) BucketName ¶ added in v0.17.0
func (o BucketOutput) BucketName() pulumi.StringPtrOutput
A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow [Amazon S3 bucket restrictions and limitations](https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html). For more information, see [Rules for naming Amazon S3 buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html#bucketnamingrules) in the *Amazon S3 User Guide*.
If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name.
func (BucketOutput) CorsConfiguration ¶ added in v0.17.0
func (o BucketOutput) CorsConfiguration() BucketCorsConfigurationPtrOutput
Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see [Enabling Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) in the *Amazon S3 User Guide*.
func (BucketOutput) DomainName ¶ added in v0.17.0
func (o BucketOutput) DomainName() pulumi.StringOutput
Returns the IPv4 DNS name of the specified bucket.
Example: `DOC-EXAMPLE-BUCKET.s3.amazonaws.com`
func (BucketOutput) DualStackDomainName ¶ added in v0.17.0
func (o BucketOutput) DualStackDomainName() pulumi.StringOutput
Returns the IPv6 DNS name of the specified bucket.
Example: `DOC-EXAMPLE-BUCKET.s3.dualstack.us-east-2.amazonaws.com`
For more information about dual-stack endpoints, see [Using Amazon S3 Dual-Stack Endpoints](https://docs.aws.amazon.com/AmazonS3/latest/dev/dual-stack-endpoints.html) .
func (BucketOutput) ElementType ¶
func (BucketOutput) ElementType() reflect.Type
func (BucketOutput) IntelligentTieringConfigurations ¶ added in v0.17.0
func (o BucketOutput) IntelligentTieringConfigurations() BucketIntelligentTieringConfigurationArrayOutput
Defines how Amazon S3 handles Intelligent-Tiering storage.
func (BucketOutput) InventoryConfigurations ¶ added in v0.17.0
func (o BucketOutput) InventoryConfigurations() BucketInventoryConfigurationArrayOutput
Specifies the inventory configuration for an Amazon S3 bucket. For more information, see [GET Bucket inventory](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETInventoryConfig.html) in the *Amazon S3 API Reference*.
func (BucketOutput) LifecycleConfiguration ¶ added in v0.17.0
func (o BucketOutput) LifecycleConfiguration() BucketLifecycleConfigurationPtrOutput
Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see [Object Lifecycle Management](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) in the *Amazon S3 User Guide*.
func (BucketOutput) LoggingConfiguration ¶ added in v0.17.0
func (o BucketOutput) LoggingConfiguration() BucketLoggingConfigurationPtrOutput
Settings that define where logs are stored.
func (BucketOutput) MetricsConfigurations ¶ added in v0.17.0
func (o BucketOutput) MetricsConfigurations() BucketMetricsConfigurationArrayOutput
Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. For more information, see [PutBucketMetricsConfiguration](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTMetricConfiguration.html).
func (BucketOutput) NotificationConfiguration ¶ added in v0.17.0
func (o BucketOutput) NotificationConfiguration() BucketNotificationConfigurationPtrOutput
Configuration that defines how Amazon S3 handles bucket notifications.
func (BucketOutput) ObjectLockConfiguration ¶ added in v0.17.0
func (o BucketOutput) ObjectLockConfiguration() BucketObjectLockConfigurationPtrOutput
This operation is not supported by directory buckets.
Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see [Locking Objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html). + The ``DefaultRetention`` settings require both a mode and a period. + The ``DefaultRetention`` period can be either ``Days`` or ``Years`` but you must select one. You cannot specify ``Days`` and ``Years`` at the same time. + You can enable Object Lock for new or existing buckets. For more information, see [Configuring Object Lock](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-configure.html).
func (BucketOutput) ObjectLockEnabled ¶ added in v0.17.0
func (o BucketOutput) ObjectLockEnabled() pulumi.BoolPtrOutput
Indicates whether this bucket has an Object Lock configuration enabled. Enable “ObjectLockEnabled“ when you apply “ObjectLockConfiguration“ to a bucket.
func (BucketOutput) OwnershipControls ¶ added in v0.17.0
func (o BucketOutput) OwnershipControls() BucketOwnershipControlsPtrOutput
Configuration that defines how Amazon S3 handles Object Ownership rules.
func (BucketOutput) PublicAccessBlockConfiguration ¶ added in v0.17.0
func (o BucketOutput) PublicAccessBlockConfiguration() BucketPublicAccessBlockConfigurationPtrOutput
Configuration that defines how Amazon S3 handles public access.
func (BucketOutput) RegionalDomainName ¶ added in v0.17.0
func (o BucketOutput) RegionalDomainName() pulumi.StringOutput
Returns the regional domain name of the specified bucket.
Example: `DOC-EXAMPLE-BUCKET.s3.us-east-2.amazonaws.com`
func (BucketOutput) ReplicationConfiguration ¶ added in v0.17.0
func (o BucketOutput) ReplicationConfiguration() BucketReplicationConfigurationPtrOutput
Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the “VersioningConfiguration“ property.
Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist.
func (BucketOutput) Tags ¶ added in v0.17.0
func (o BucketOutput) Tags() aws.TagArrayOutput
An arbitrary set of tags (key-value pairs) for this S3 bucket.
func (BucketOutput) ToBucketOutput ¶
func (o BucketOutput) ToBucketOutput() BucketOutput
func (BucketOutput) ToBucketOutputWithContext ¶
func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput
func (BucketOutput) VersioningConfiguration ¶ added in v0.17.0
func (o BucketOutput) VersioningConfiguration() BucketVersioningConfigurationPtrOutput
Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them.
When you enable versioning on a bucket for the first time, it might take a short amount of time for the change to be fully propagated. We recommend that you wait for 15 minutes after enabling versioning before issuing write operations (``PUT`` or ``DELETE``) on objects in the bucket.
func (BucketOutput) WebsiteConfiguration ¶ added in v0.17.0
func (o BucketOutput) WebsiteConfiguration() BucketWebsiteConfigurationPtrOutput
Information used to configure the bucket as a static website. For more information, see [Hosting Websites on Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html).
func (BucketOutput) WebsiteUrl ¶ added in v0.72.0
func (o BucketOutput) WebsiteUrl() pulumi.StringOutput
Returns the Amazon S3 website endpoint for the specified bucket.
Example (IPv4): `http://DOC-EXAMPLE-BUCKET.s3-website.us-east-2.amazonaws.com`
Example (IPv6): `http://DOC-EXAMPLE-BUCKET.s3.dualstack.us-east-2.amazonaws.com`
type BucketOwnershipControls ¶
type BucketOwnershipControls struct { // Specifies the container element for Object Ownership rules. Rules []BucketOwnershipControlsRule `pulumi:"rules"` }
Specifies the container element for Object Ownership rules.
S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see [Controlling ownership of objects and disabling ACLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html) in the *Amazon S3 User Guide*.
type BucketOwnershipControlsArgs ¶
type BucketOwnershipControlsArgs struct { // Specifies the container element for Object Ownership rules. Rules BucketOwnershipControlsRuleArrayInput `pulumi:"rules"` }
Specifies the container element for Object Ownership rules.
S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see [Controlling ownership of objects and disabling ACLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html) in the *Amazon S3 User Guide*.
func (BucketOwnershipControlsArgs) ElementType ¶
func (BucketOwnershipControlsArgs) ElementType() reflect.Type
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 }
Specifies the container element for Object Ownership rules.
S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see [Controlling ownership of objects and disabling ACLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html) in the *Amazon S3 User Guide*.
func (BucketOwnershipControlsOutput) ElementType ¶
func (BucketOwnershipControlsOutput) ElementType() reflect.Type
func (BucketOwnershipControlsOutput) Rules ¶
func (o BucketOwnershipControlsOutput) Rules() BucketOwnershipControlsRuleArrayOutput
Specifies the container element for Object Ownership 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
func BucketOwnershipControlsPtr ¶
func BucketOwnershipControlsPtr(v *BucketOwnershipControlsArgs) BucketOwnershipControlsPtrInput
type BucketOwnershipControlsPtrOutput ¶
type BucketOwnershipControlsPtrOutput struct{ *pulumi.OutputState }
func (BucketOwnershipControlsPtrOutput) Elem ¶
func (o BucketOwnershipControlsPtrOutput) Elem() BucketOwnershipControlsOutput
func (BucketOwnershipControlsPtrOutput) ElementType ¶
func (BucketOwnershipControlsPtrOutput) ElementType() reflect.Type
func (BucketOwnershipControlsPtrOutput) Rules ¶
func (o BucketOwnershipControlsPtrOutput) Rules() BucketOwnershipControlsRuleArrayOutput
Specifies the container element for Object Ownership 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 { // Specifies an object ownership rule. ObjectOwnership *BucketOwnershipControlsRuleObjectOwnership `pulumi:"objectOwnership"` }
Specifies an Object Ownership rule.
S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see [Controlling ownership of objects and disabling ACLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html) in the *Amazon S3 User Guide*.
type BucketOwnershipControlsRuleArgs ¶
type BucketOwnershipControlsRuleArgs struct { // Specifies an object ownership rule. ObjectOwnership BucketOwnershipControlsRuleObjectOwnershipPtrInput `pulumi:"objectOwnership"` }
Specifies an Object Ownership rule.
S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see [Controlling ownership of objects and disabling ACLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html) in the *Amazon S3 User Guide*.
func (BucketOwnershipControlsRuleArgs) ElementType ¶
func (BucketOwnershipControlsRuleArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 BucketOwnershipControlsRuleObjectOwnership ¶ added in v0.2.0
type BucketOwnershipControlsRuleObjectOwnership string
Specifies an object ownership rule.
func (BucketOwnershipControlsRuleObjectOwnership) ElementType ¶ added in v0.2.0
func (BucketOwnershipControlsRuleObjectOwnership) ElementType() reflect.Type
func (BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipOutput ¶ added in v0.2.0
func (e BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipOutput() BucketOwnershipControlsRuleObjectOwnershipOutput
func (BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipOutputWithContext ¶ added in v0.2.0
func (e BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleObjectOwnershipOutput
func (BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutput ¶ added in v0.2.0
func (e BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutput() BucketOwnershipControlsRuleObjectOwnershipPtrOutput
func (BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutputWithContext ¶ added in v0.2.0
func (e BucketOwnershipControlsRuleObjectOwnership) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleObjectOwnershipPtrOutput
func (BucketOwnershipControlsRuleObjectOwnership) ToStringOutput ¶ added in v0.2.0
func (e BucketOwnershipControlsRuleObjectOwnership) ToStringOutput() pulumi.StringOutput
func (BucketOwnershipControlsRuleObjectOwnership) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketOwnershipControlsRuleObjectOwnership) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketOwnershipControlsRuleObjectOwnership) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketOwnershipControlsRuleObjectOwnership) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketOwnershipControlsRuleObjectOwnership) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketOwnershipControlsRuleObjectOwnership) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketOwnershipControlsRuleObjectOwnershipInput ¶ added in v0.2.0
type BucketOwnershipControlsRuleObjectOwnershipInput interface { pulumi.Input ToBucketOwnershipControlsRuleObjectOwnershipOutput() BucketOwnershipControlsRuleObjectOwnershipOutput ToBucketOwnershipControlsRuleObjectOwnershipOutputWithContext(context.Context) BucketOwnershipControlsRuleObjectOwnershipOutput }
BucketOwnershipControlsRuleObjectOwnershipInput is an input type that accepts values of the BucketOwnershipControlsRuleObjectOwnership enum A concrete instance of `BucketOwnershipControlsRuleObjectOwnershipInput` can be one of the following:
BucketOwnershipControlsRuleObjectOwnershipObjectWriter BucketOwnershipControlsRuleObjectOwnershipBucketOwnerPreferred BucketOwnershipControlsRuleObjectOwnershipBucketOwnerEnforced
type BucketOwnershipControlsRuleObjectOwnershipOutput ¶ added in v0.2.0
type BucketOwnershipControlsRuleObjectOwnershipOutput struct{ *pulumi.OutputState }
func (BucketOwnershipControlsRuleObjectOwnershipOutput) ElementType ¶ added in v0.2.0
func (BucketOwnershipControlsRuleObjectOwnershipOutput) ElementType() reflect.Type
func (BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipOutput ¶ added in v0.2.0
func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipOutput() BucketOwnershipControlsRuleObjectOwnershipOutput
func (BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipOutputWithContext ¶ added in v0.2.0
func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleObjectOwnershipOutput
func (BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutput ¶ added in v0.2.0
func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutput() BucketOwnershipControlsRuleObjectOwnershipPtrOutput
func (BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutputWithContext ¶ added in v0.2.0
func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleObjectOwnershipPtrOutput
func (BucketOwnershipControlsRuleObjectOwnershipOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToStringOutput() pulumi.StringOutput
func (BucketOwnershipControlsRuleObjectOwnershipOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketOwnershipControlsRuleObjectOwnershipOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketOwnershipControlsRuleObjectOwnershipOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketOwnershipControlsRuleObjectOwnershipOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketOwnershipControlsRuleObjectOwnershipPtrInput ¶ added in v0.2.0
type BucketOwnershipControlsRuleObjectOwnershipPtrInput interface { pulumi.Input ToBucketOwnershipControlsRuleObjectOwnershipPtrOutput() BucketOwnershipControlsRuleObjectOwnershipPtrOutput ToBucketOwnershipControlsRuleObjectOwnershipPtrOutputWithContext(context.Context) BucketOwnershipControlsRuleObjectOwnershipPtrOutput }
func BucketOwnershipControlsRuleObjectOwnershipPtr ¶ added in v0.2.0
func BucketOwnershipControlsRuleObjectOwnershipPtr(v string) BucketOwnershipControlsRuleObjectOwnershipPtrInput
type BucketOwnershipControlsRuleObjectOwnershipPtrOutput ¶ added in v0.2.0
type BucketOwnershipControlsRuleObjectOwnershipPtrOutput struct{ *pulumi.OutputState }
func (BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ElementType ¶ added in v0.2.0
func (BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ElementType() reflect.Type
func (BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutput ¶ added in v0.2.0
func (o BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutput() BucketOwnershipControlsRuleObjectOwnershipPtrOutput
func (BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutputWithContext ¶ added in v0.2.0
func (o BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToBucketOwnershipControlsRuleObjectOwnershipPtrOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleObjectOwnershipPtrOutput
func (BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketOwnershipControlsRuleObjectOwnershipPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketOwnershipControlsRuleOutput ¶
type BucketOwnershipControlsRuleOutput struct{ *pulumi.OutputState }
Specifies an Object Ownership rule.
S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see [Controlling ownership of objects and disabling ACLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html) in the *Amazon S3 User Guide*.
func (BucketOwnershipControlsRuleOutput) ElementType ¶
func (BucketOwnershipControlsRuleOutput) ElementType() reflect.Type
func (BucketOwnershipControlsRuleOutput) ObjectOwnership ¶
func (o BucketOwnershipControlsRuleOutput) ObjectOwnership() BucketOwnershipControlsRuleObjectOwnershipPtrOutput
Specifies an object ownership rule.
func (BucketOwnershipControlsRuleOutput) ToBucketOwnershipControlsRuleOutput ¶
func (o BucketOwnershipControlsRuleOutput) ToBucketOwnershipControlsRuleOutput() BucketOwnershipControlsRuleOutput
func (BucketOwnershipControlsRuleOutput) ToBucketOwnershipControlsRuleOutputWithContext ¶
func (o BucketOwnershipControlsRuleOutput) ToBucketOwnershipControlsRuleOutputWithContext(ctx context.Context) BucketOwnershipControlsRuleOutput
type BucketPolicy ¶
type BucketPolicy struct { pulumi.CustomResourceState // The name of the Amazon S3 bucket to which the policy applies. Bucket pulumi.StringOutput `pulumi:"bucket"` // A policy document containing permissions to add to the specified bucket. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM. For more information, see the AWS::IAM::Policy [PolicyDocument](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policydocument) resource description in this guide and [Access Policy Language Overview](https://docs.aws.amazon.com/AmazonS3/latest/dev/access-policy-language-overview.html) in the *Amazon S3 User Guide*. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3::BucketPolicy` for more information about the expected schema for this property. PolicyDocument pulumi.AnyOutput `pulumi:"policyDocument"` }
Applies an Amazon S3 bucket policy to an Amazon S3 bucket. If you are using an identity other than the root user of the AWS-account that owns the bucket, the calling identity must have the “PutBucketPolicy“ permissions on the specified bucket and belong to the bucket owner's account in order to use this operation.
If you don't have ``PutBucketPolicy`` permissions, Amazon S3 returns a ``403 Access Denied`` error. If you have the correct permissions, but you're not using an identity that belongs to the bucket owner's account, Amazon S3 returns a ``405 Method Not Allowed`` error. As a security precaution, the root user of the AWS-account that owns a bucket can always use this operation, even if the policy explicitly denies the root user the ability to perform this action. For more information, see [Bucket policy examples](https://docs.aws.amazon.com/AmazonS3/latest/userguide/example-bucket-policies.html). The following operations are related to ``PutBucketPolicy``: + [CreateBucket](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html) + [DeleteBucket](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucket.html)
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 { // The name of the Amazon S3 bucket to which the policy applies. Bucket pulumi.StringInput // A policy document containing permissions to add to the specified bucket. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM. For more information, see the AWS::IAM::Policy [PolicyDocument](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policydocument) resource description in this guide and [Access Policy Language Overview](https://docs.aws.amazon.com/AmazonS3/latest/dev/access-policy-language-overview.html) in the *Amazon S3 User Guide*. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3::BucketPolicy` for more information about the expected schema for this property. PolicyDocument pulumi.Input }
The set of arguments for constructing a BucketPolicy resource.
func (BucketPolicyArgs) ElementType ¶
func (BucketPolicyArgs) ElementType() reflect.Type
type BucketPolicyInput ¶
type BucketPolicyInput interface { pulumi.Input ToBucketPolicyOutput() BucketPolicyOutput ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput }
type BucketPolicyOutput ¶
type BucketPolicyOutput struct{ *pulumi.OutputState }
func (BucketPolicyOutput) Bucket ¶ added in v0.17.0
func (o BucketPolicyOutput) Bucket() pulumi.StringOutput
The name of the Amazon S3 bucket to which the policy applies.
func (BucketPolicyOutput) ElementType ¶
func (BucketPolicyOutput) ElementType() reflect.Type
func (BucketPolicyOutput) PolicyDocument ¶ added in v0.17.0
func (o BucketPolicyOutput) PolicyDocument() pulumi.AnyOutput
A policy document containing permissions to add to the specified bucket. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM. For more information, see the AWS::IAM::Policy [PolicyDocument](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policydocument) resource description in this guide and [Access Policy Language Overview](https://docs.aws.amazon.com/AmazonS3/latest/dev/access-policy-language-overview.html) in the *Amazon S3 User Guide*.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3::BucketPolicy` for more information about the expected schema for this property.
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 { // Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to “TRUE“ causes the following behavior: // + PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public. // + PUT Object calls fail if the request includes a public ACL. // + PUT Bucket calls fail if the request includes a public ACL. // // Enabling this setting doesn't affect existing policies or ACLs. BlockPublicAcls *bool `pulumi:"blockPublicAcls"` // Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to “TRUE“ causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. // Enabling this setting doesn't affect existing bucket policies. BlockPublicPolicy *bool `pulumi:"blockPublicPolicy"` // Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to “TRUE“ causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. // Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. IgnorePublicAcls *bool `pulumi:"ignorePublicAcls"` // Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to “TRUE“ restricts access to this bucket to only AWS-service principals and authorized users within this account if the bucket has a public policy. // Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. RestrictPublicBuckets *bool `pulumi:"restrictPublicBuckets"` }
The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see [The Meaning of "Public"](https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status) in the *Amazon S3 User Guide*.
type BucketPublicAccessBlockConfigurationArgs ¶
type BucketPublicAccessBlockConfigurationArgs struct { // Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to “TRUE“ causes the following behavior: // + PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public. // + PUT Object calls fail if the request includes a public ACL. // + 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 this bucket. Setting this element to “TRUE“ causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. // Enabling this setting doesn't affect existing bucket policies. BlockPublicPolicy pulumi.BoolPtrInput `pulumi:"blockPublicPolicy"` // Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to “TRUE“ causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket. // Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. IgnorePublicAcls pulumi.BoolPtrInput `pulumi:"ignorePublicAcls"` // Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to “TRUE“ restricts access to this bucket to only AWS-service principals and authorized users within this account if the bucket has a public policy. // Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. RestrictPublicBuckets pulumi.BoolPtrInput `pulumi:"restrictPublicBuckets"` }
The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see [The Meaning of "Public"](https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status) in the *Amazon S3 User Guide*.
func (BucketPublicAccessBlockConfigurationArgs) ElementType ¶
func (BucketPublicAccessBlockConfigurationArgs) ElementType() reflect.Type
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 }
The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see [The Meaning of "Public"](https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status) in the *Amazon S3 User Guide*.
func (BucketPublicAccessBlockConfigurationOutput) BlockPublicAcls ¶
func (o BucketPublicAccessBlockConfigurationOutput) BlockPublicAcls() pulumi.BoolPtrOutput
Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to “TRUE“ causes the following behavior:
PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public.
PUT Object calls fail if the request includes a public ACL.
PUT Bucket calls fail if the request includes a public ACL.
Enabling this setting doesn't affect existing policies or ACLs.
func (BucketPublicAccessBlockConfigurationOutput) BlockPublicPolicy ¶
func (o BucketPublicAccessBlockConfigurationOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to “TRUE“ causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.
Enabling this setting doesn't affect existing bucket policies.
func (BucketPublicAccessBlockConfigurationOutput) ElementType ¶
func (BucketPublicAccessBlockConfigurationOutput) ElementType() reflect.Type
func (BucketPublicAccessBlockConfigurationOutput) IgnorePublicAcls ¶
func (o BucketPublicAccessBlockConfigurationOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to “TRUE“ causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.
Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.
func (BucketPublicAccessBlockConfigurationOutput) RestrictPublicBuckets ¶
func (o BucketPublicAccessBlockConfigurationOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to “TRUE“ restricts access to this bucket to only AWS-service principals and authorized users within this account if the bucket has a public policy.
Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.
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
func BucketPublicAccessBlockConfigurationPtr ¶
func BucketPublicAccessBlockConfigurationPtr(v *BucketPublicAccessBlockConfigurationArgs) BucketPublicAccessBlockConfigurationPtrInput
type BucketPublicAccessBlockConfigurationPtrOutput ¶
type BucketPublicAccessBlockConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BucketPublicAccessBlockConfigurationPtrOutput) BlockPublicAcls ¶
func (o BucketPublicAccessBlockConfigurationPtrOutput) BlockPublicAcls() pulumi.BoolPtrOutput
Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to “TRUE“ causes the following behavior:
PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL is public.
PUT Object calls fail if the request includes a public ACL.
PUT Bucket calls fail if the request includes a public ACL.
Enabling this setting doesn't affect existing policies or ACLs.
func (BucketPublicAccessBlockConfigurationPtrOutput) BlockPublicPolicy ¶
func (o BucketPublicAccessBlockConfigurationPtrOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to “TRUE“ causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.
Enabling this setting doesn't affect existing bucket policies.
func (BucketPublicAccessBlockConfigurationPtrOutput) ElementType ¶
func (BucketPublicAccessBlockConfigurationPtrOutput) ElementType() reflect.Type
func (BucketPublicAccessBlockConfigurationPtrOutput) IgnorePublicAcls ¶
func (o BucketPublicAccessBlockConfigurationPtrOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to “TRUE“ causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.
Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.
func (BucketPublicAccessBlockConfigurationPtrOutput) RestrictPublicBuckets ¶
func (o BucketPublicAccessBlockConfigurationPtrOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to “TRUE“ restricts access to this bucket to only AWS-service principals and authorized users within this account if the bucket has a public policy.
Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.
func (BucketPublicAccessBlockConfigurationPtrOutput) ToBucketPublicAccessBlockConfigurationPtrOutput ¶
func (o BucketPublicAccessBlockConfigurationPtrOutput) ToBucketPublicAccessBlockConfigurationPtrOutput() BucketPublicAccessBlockConfigurationPtrOutput
func (BucketPublicAccessBlockConfigurationPtrOutput) ToBucketPublicAccessBlockConfigurationPtrOutputWithContext ¶
func (o BucketPublicAccessBlockConfigurationPtrOutput) ToBucketPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) BucketPublicAccessBlockConfigurationPtrOutput
type BucketQueueConfiguration ¶
type BucketQueueConfiguration struct { // The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see [Supported Event Types](https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the *Amazon S3 User Guide*. Event string `pulumi:"event"` // The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a “.jpg“ extension are added to the bucket. For more information, see [Configuring event notifications using object key name filtering](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/notification-how-to-filtering.html) in the *Amazon S3 User Guide*. Filter *BucketNotificationFilter `pulumi:"filter"` // The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type. FIFO queues are not allowed when enabling an SQS queue as the event notification destination. Queue string `pulumi:"queue"` }
Specifies the configuration for publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue when Amazon S3 detects specified events.
type BucketQueueConfigurationArgs ¶
type BucketQueueConfigurationArgs struct { // The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see [Supported Event Types](https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the *Amazon S3 User Guide*. Event pulumi.StringInput `pulumi:"event"` // The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a “.jpg“ extension are added to the bucket. For more information, see [Configuring event notifications using object key name filtering](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/notification-how-to-filtering.html) in the *Amazon S3 User Guide*. Filter BucketNotificationFilterPtrInput `pulumi:"filter"` // The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type. FIFO queues are not allowed when enabling an SQS queue as the event notification destination. Queue pulumi.StringInput `pulumi:"queue"` }
Specifies the configuration for publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue when Amazon S3 detects specified events.
func (BucketQueueConfigurationArgs) ElementType ¶
func (BucketQueueConfigurationArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (BucketQueueConfigurationArrayOutput) Index ¶
func (o BucketQueueConfigurationArrayOutput) Index(i pulumi.IntInput) BucketQueueConfigurationOutput
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 }
Specifies the configuration for publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue when Amazon S3 detects specified events.
func (BucketQueueConfigurationOutput) ElementType ¶
func (BucketQueueConfigurationOutput) ElementType() reflect.Type
func (BucketQueueConfigurationOutput) Event ¶
func (o BucketQueueConfigurationOutput) Event() pulumi.StringOutput
The Amazon S3 bucket event about which you want to publish messages to Amazon SQS. For more information, see [Supported Event Types](https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the *Amazon S3 User Guide*.
func (BucketQueueConfigurationOutput) Filter ¶
func (o BucketQueueConfigurationOutput) Filter() BucketNotificationFilterPtrOutput
The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a “.jpg“ extension are added to the bucket. For more information, see [Configuring event notifications using object key name filtering](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/notification-how-to-filtering.html) in the *Amazon S3 User Guide*.
func (BucketQueueConfigurationOutput) Queue ¶
func (o BucketQueueConfigurationOutput) Queue() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type. FIFO queues are not allowed when enabling an SQS queue as the event notification destination.
func (BucketQueueConfigurationOutput) ToBucketQueueConfigurationOutput ¶
func (o BucketQueueConfigurationOutput) ToBucketQueueConfigurationOutput() BucketQueueConfigurationOutput
func (BucketQueueConfigurationOutput) ToBucketQueueConfigurationOutputWithContext ¶
func (o BucketQueueConfigurationOutput) ToBucketQueueConfigurationOutputWithContext(ctx context.Context) BucketQueueConfigurationOutput
type BucketRedirectAllRequestsTo ¶
type BucketRedirectAllRequestsTo struct { // Name of the host where requests are redirected. HostName string `pulumi:"hostName"` // Protocol to use when redirecting requests. The default is the protocol that is used in the original request. Protocol *BucketRedirectAllRequestsToProtocol `pulumi:"protocol"` }
Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
type BucketRedirectAllRequestsToArgs ¶
type BucketRedirectAllRequestsToArgs struct { // Name of the host where requests are redirected. HostName pulumi.StringInput `pulumi:"hostName"` // Protocol to use when redirecting requests. The default is the protocol that is used in the original request. Protocol BucketRedirectAllRequestsToProtocolPtrInput `pulumi:"protocol"` }
Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
func (BucketRedirectAllRequestsToArgs) ElementType ¶
func (BucketRedirectAllRequestsToArgs) ElementType() reflect.Type
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 }
Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
func (BucketRedirectAllRequestsToOutput) ElementType ¶
func (BucketRedirectAllRequestsToOutput) ElementType() reflect.Type
func (BucketRedirectAllRequestsToOutput) HostName ¶
func (o BucketRedirectAllRequestsToOutput) HostName() pulumi.StringOutput
Name of the host where requests are redirected.
func (BucketRedirectAllRequestsToOutput) Protocol ¶
func (o BucketRedirectAllRequestsToOutput) Protocol() BucketRedirectAllRequestsToProtocolPtrOutput
Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
func (BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToOutput ¶
func (o BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToOutput() BucketRedirectAllRequestsToOutput
func (BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToOutputWithContext ¶
func (o BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToOutput
func (BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToPtrOutput ¶
func (o BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToPtrOutput() BucketRedirectAllRequestsToPtrOutput
func (BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToPtrOutputWithContext ¶
func (o BucketRedirectAllRequestsToOutput) ToBucketRedirectAllRequestsToPtrOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToPtrOutput
type BucketRedirectAllRequestsToProtocol ¶ added in v0.2.0
type BucketRedirectAllRequestsToProtocol string
Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
func (BucketRedirectAllRequestsToProtocol) ElementType ¶ added in v0.2.0
func (BucketRedirectAllRequestsToProtocol) ElementType() reflect.Type
func (BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolOutput ¶ added in v0.2.0
func (e BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolOutput() BucketRedirectAllRequestsToProtocolOutput
func (BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolOutputWithContext ¶ added in v0.2.0
func (e BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToProtocolOutput
func (BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolPtrOutput ¶ added in v0.2.0
func (e BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolPtrOutput() BucketRedirectAllRequestsToProtocolPtrOutput
func (BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolPtrOutputWithContext ¶ added in v0.2.0
func (e BucketRedirectAllRequestsToProtocol) ToBucketRedirectAllRequestsToProtocolPtrOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToProtocolPtrOutput
func (BucketRedirectAllRequestsToProtocol) ToStringOutput ¶ added in v0.2.0
func (e BucketRedirectAllRequestsToProtocol) ToStringOutput() pulumi.StringOutput
func (BucketRedirectAllRequestsToProtocol) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketRedirectAllRequestsToProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketRedirectAllRequestsToProtocol) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketRedirectAllRequestsToProtocol) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketRedirectAllRequestsToProtocol) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketRedirectAllRequestsToProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketRedirectAllRequestsToProtocolInput ¶ added in v0.2.0
type BucketRedirectAllRequestsToProtocolInput interface { pulumi.Input ToBucketRedirectAllRequestsToProtocolOutput() BucketRedirectAllRequestsToProtocolOutput ToBucketRedirectAllRequestsToProtocolOutputWithContext(context.Context) BucketRedirectAllRequestsToProtocolOutput }
BucketRedirectAllRequestsToProtocolInput is an input type that accepts values of the BucketRedirectAllRequestsToProtocol enum A concrete instance of `BucketRedirectAllRequestsToProtocolInput` can be one of the following:
BucketRedirectAllRequestsToProtocolHttp BucketRedirectAllRequestsToProtocolHttps
type BucketRedirectAllRequestsToProtocolOutput ¶ added in v0.2.0
type BucketRedirectAllRequestsToProtocolOutput struct{ *pulumi.OutputState }
func (BucketRedirectAllRequestsToProtocolOutput) ElementType ¶ added in v0.2.0
func (BucketRedirectAllRequestsToProtocolOutput) ElementType() reflect.Type
func (BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolOutput ¶ added in v0.2.0
func (o BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolOutput() BucketRedirectAllRequestsToProtocolOutput
func (BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolOutputWithContext ¶ added in v0.2.0
func (o BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToProtocolOutput
func (BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolPtrOutput ¶ added in v0.2.0
func (o BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolPtrOutput() BucketRedirectAllRequestsToProtocolPtrOutput
func (BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolPtrOutputWithContext ¶ added in v0.2.0
func (o BucketRedirectAllRequestsToProtocolOutput) ToBucketRedirectAllRequestsToProtocolPtrOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToProtocolPtrOutput
func (BucketRedirectAllRequestsToProtocolOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketRedirectAllRequestsToProtocolOutput) ToStringOutput() pulumi.StringOutput
func (BucketRedirectAllRequestsToProtocolOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketRedirectAllRequestsToProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketRedirectAllRequestsToProtocolOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketRedirectAllRequestsToProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketRedirectAllRequestsToProtocolOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketRedirectAllRequestsToProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketRedirectAllRequestsToProtocolPtrInput ¶ added in v0.2.0
type BucketRedirectAllRequestsToProtocolPtrInput interface { pulumi.Input ToBucketRedirectAllRequestsToProtocolPtrOutput() BucketRedirectAllRequestsToProtocolPtrOutput ToBucketRedirectAllRequestsToProtocolPtrOutputWithContext(context.Context) BucketRedirectAllRequestsToProtocolPtrOutput }
func BucketRedirectAllRequestsToProtocolPtr ¶ added in v0.2.0
func BucketRedirectAllRequestsToProtocolPtr(v string) BucketRedirectAllRequestsToProtocolPtrInput
type BucketRedirectAllRequestsToProtocolPtrOutput ¶ added in v0.2.0
type BucketRedirectAllRequestsToProtocolPtrOutput struct{ *pulumi.OutputState }
func (BucketRedirectAllRequestsToProtocolPtrOutput) ElementType ¶ added in v0.2.0
func (BucketRedirectAllRequestsToProtocolPtrOutput) ElementType() reflect.Type
func (BucketRedirectAllRequestsToProtocolPtrOutput) ToBucketRedirectAllRequestsToProtocolPtrOutput ¶ added in v0.2.0
func (o BucketRedirectAllRequestsToProtocolPtrOutput) ToBucketRedirectAllRequestsToProtocolPtrOutput() BucketRedirectAllRequestsToProtocolPtrOutput
func (BucketRedirectAllRequestsToProtocolPtrOutput) ToBucketRedirectAllRequestsToProtocolPtrOutputWithContext ¶ added in v0.2.0
func (o BucketRedirectAllRequestsToProtocolPtrOutput) ToBucketRedirectAllRequestsToProtocolPtrOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToProtocolPtrOutput
func (BucketRedirectAllRequestsToProtocolPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketRedirectAllRequestsToProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketRedirectAllRequestsToProtocolPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketRedirectAllRequestsToProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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
func BucketRedirectAllRequestsToPtr ¶
func BucketRedirectAllRequestsToPtr(v *BucketRedirectAllRequestsToArgs) BucketRedirectAllRequestsToPtrInput
type BucketRedirectAllRequestsToPtrOutput ¶
type BucketRedirectAllRequestsToPtrOutput struct{ *pulumi.OutputState }
func (BucketRedirectAllRequestsToPtrOutput) ElementType ¶
func (BucketRedirectAllRequestsToPtrOutput) ElementType() reflect.Type
func (BucketRedirectAllRequestsToPtrOutput) HostName ¶
func (o BucketRedirectAllRequestsToPtrOutput) HostName() pulumi.StringPtrOutput
Name of the host where requests are redirected.
func (BucketRedirectAllRequestsToPtrOutput) Protocol ¶
func (o BucketRedirectAllRequestsToPtrOutput) Protocol() BucketRedirectAllRequestsToProtocolPtrOutput
Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
func (BucketRedirectAllRequestsToPtrOutput) ToBucketRedirectAllRequestsToPtrOutput ¶
func (o BucketRedirectAllRequestsToPtrOutput) ToBucketRedirectAllRequestsToPtrOutput() BucketRedirectAllRequestsToPtrOutput
func (BucketRedirectAllRequestsToPtrOutput) ToBucketRedirectAllRequestsToPtrOutputWithContext ¶
func (o BucketRedirectAllRequestsToPtrOutput) ToBucketRedirectAllRequestsToPtrOutputWithContext(ctx context.Context) BucketRedirectAllRequestsToPtrOutput
type BucketRedirectRule ¶
type BucketRedirectRule struct { // The host name to use in the redirect request. HostName *string `pulumi:"hostName"` // The HTTP redirect code to use on the response. Not required if one of the siblings is present. HttpRedirectCode *string `pulumi:"httpRedirectCode"` // Protocol to use when redirecting requests. The default is the protocol that is used in the original request. Protocol *BucketRedirectRuleProtocol `pulumi:"protocol"` // The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix “docs/“ (objects in the “docs/“ folder) to “documents/“, you can set a condition block with “KeyPrefixEquals“ set to “docs/“ and in the Redirect set “ReplaceKeyPrefixWith“ to “/documents“. Not required if one of the siblings is present. Can be present only if “ReplaceKeyWith“ is not provided. // Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see [XML related object key constraints](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints). ReplaceKeyPrefixWith *string `pulumi:"replaceKeyPrefixWith"` // The specific object key to use in the redirect request. For example, redirect request to “error.html“. Not required if one of the siblings is present. Can be present only if “ReplaceKeyPrefixWith“ is not provided. // Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see [XML related object key constraints](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints). ReplaceKeyWith *string `pulumi:"replaceKeyWith"` }
Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
type BucketRedirectRuleArgs ¶
type BucketRedirectRuleArgs struct { // The host name to use in the redirect request. HostName pulumi.StringPtrInput `pulumi:"hostName"` // The HTTP redirect code to use on the response. Not required if one of the siblings is present. HttpRedirectCode pulumi.StringPtrInput `pulumi:"httpRedirectCode"` // Protocol to use when redirecting requests. The default is the protocol that is used in the original request. Protocol BucketRedirectRuleProtocolPtrInput `pulumi:"protocol"` // The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix “docs/“ (objects in the “docs/“ folder) to “documents/“, you can set a condition block with “KeyPrefixEquals“ set to “docs/“ and in the Redirect set “ReplaceKeyPrefixWith“ to “/documents“. Not required if one of the siblings is present. Can be present only if “ReplaceKeyWith“ is not provided. // Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see [XML related object key constraints](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints). ReplaceKeyPrefixWith pulumi.StringPtrInput `pulumi:"replaceKeyPrefixWith"` // The specific object key to use in the redirect request. For example, redirect request to “error.html“. Not required if one of the siblings is present. Can be present only if “ReplaceKeyPrefixWith“ is not provided. // Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see [XML related object key constraints](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints). ReplaceKeyWith pulumi.StringPtrInput `pulumi:"replaceKeyWith"` }
Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
func (BucketRedirectRuleArgs) ElementType ¶
func (BucketRedirectRuleArgs) ElementType() reflect.Type
func (BucketRedirectRuleArgs) ToBucketRedirectRuleOutput ¶
func (i BucketRedirectRuleArgs) ToBucketRedirectRuleOutput() BucketRedirectRuleOutput
func (BucketRedirectRuleArgs) ToBucketRedirectRuleOutputWithContext ¶
func (i BucketRedirectRuleArgs) ToBucketRedirectRuleOutputWithContext(ctx context.Context) BucketRedirectRuleOutput
type BucketRedirectRuleInput ¶
type BucketRedirectRuleInput interface { pulumi.Input ToBucketRedirectRuleOutput() BucketRedirectRuleOutput ToBucketRedirectRuleOutputWithContext(context.Context) BucketRedirectRuleOutput }
BucketRedirectRuleInput is an input type that accepts BucketRedirectRuleArgs and BucketRedirectRuleOutput values. You can construct a concrete instance of `BucketRedirectRuleInput` via:
BucketRedirectRuleArgs{...}
type BucketRedirectRuleOutput ¶
type BucketRedirectRuleOutput struct{ *pulumi.OutputState }
Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
func (BucketRedirectRuleOutput) ElementType ¶
func (BucketRedirectRuleOutput) ElementType() reflect.Type
func (BucketRedirectRuleOutput) HostName ¶
func (o BucketRedirectRuleOutput) HostName() pulumi.StringPtrOutput
The host name to use in the redirect request.
func (BucketRedirectRuleOutput) HttpRedirectCode ¶
func (o BucketRedirectRuleOutput) HttpRedirectCode() pulumi.StringPtrOutput
The HTTP redirect code to use on the response. Not required if one of the siblings is present.
func (BucketRedirectRuleOutput) Protocol ¶
func (o BucketRedirectRuleOutput) Protocol() BucketRedirectRuleProtocolPtrOutput
Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
func (BucketRedirectRuleOutput) ReplaceKeyPrefixWith ¶
func (o BucketRedirectRuleOutput) ReplaceKeyPrefixWith() pulumi.StringPtrOutput
The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix “docs/“ (objects in the “docs/“ folder) to “documents/“, you can set a condition block with “KeyPrefixEquals“ set to “docs/“ and in the Redirect set “ReplaceKeyPrefixWith“ to “/documents“. Not required if one of the siblings is present. Can be present only if “ReplaceKeyWith“ is not provided.
Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see [XML related object key constraints](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints).
func (BucketRedirectRuleOutput) ReplaceKeyWith ¶
func (o BucketRedirectRuleOutput) ReplaceKeyWith() pulumi.StringPtrOutput
The specific object key to use in the redirect request. For example, redirect request to “error.html“. Not required if one of the siblings is present. Can be present only if “ReplaceKeyPrefixWith“ is not provided.
Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see [XML related object key constraints](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints).
func (BucketRedirectRuleOutput) ToBucketRedirectRuleOutput ¶
func (o BucketRedirectRuleOutput) ToBucketRedirectRuleOutput() BucketRedirectRuleOutput
func (BucketRedirectRuleOutput) ToBucketRedirectRuleOutputWithContext ¶
func (o BucketRedirectRuleOutput) ToBucketRedirectRuleOutputWithContext(ctx context.Context) BucketRedirectRuleOutput
type BucketRedirectRuleProtocol ¶ added in v0.2.0
type BucketRedirectRuleProtocol string
Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
func (BucketRedirectRuleProtocol) ElementType ¶ added in v0.2.0
func (BucketRedirectRuleProtocol) ElementType() reflect.Type
func (BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolOutput ¶ added in v0.2.0
func (e BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolOutput() BucketRedirectRuleProtocolOutput
func (BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolOutputWithContext ¶ added in v0.2.0
func (e BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolOutputWithContext(ctx context.Context) BucketRedirectRuleProtocolOutput
func (BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolPtrOutput ¶ added in v0.2.0
func (e BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolPtrOutput() BucketRedirectRuleProtocolPtrOutput
func (BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolPtrOutputWithContext ¶ added in v0.2.0
func (e BucketRedirectRuleProtocol) ToBucketRedirectRuleProtocolPtrOutputWithContext(ctx context.Context) BucketRedirectRuleProtocolPtrOutput
func (BucketRedirectRuleProtocol) ToStringOutput ¶ added in v0.2.0
func (e BucketRedirectRuleProtocol) ToStringOutput() pulumi.StringOutput
func (BucketRedirectRuleProtocol) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketRedirectRuleProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketRedirectRuleProtocol) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketRedirectRuleProtocol) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketRedirectRuleProtocol) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketRedirectRuleProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketRedirectRuleProtocolInput ¶ added in v0.2.0
type BucketRedirectRuleProtocolInput interface { pulumi.Input ToBucketRedirectRuleProtocolOutput() BucketRedirectRuleProtocolOutput ToBucketRedirectRuleProtocolOutputWithContext(context.Context) BucketRedirectRuleProtocolOutput }
BucketRedirectRuleProtocolInput is an input type that accepts values of the BucketRedirectRuleProtocol enum A concrete instance of `BucketRedirectRuleProtocolInput` can be one of the following:
BucketRedirectRuleProtocolHttp BucketRedirectRuleProtocolHttps
type BucketRedirectRuleProtocolOutput ¶ added in v0.2.0
type BucketRedirectRuleProtocolOutput struct{ *pulumi.OutputState }
func (BucketRedirectRuleProtocolOutput) ElementType ¶ added in v0.2.0
func (BucketRedirectRuleProtocolOutput) ElementType() reflect.Type
func (BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolOutput ¶ added in v0.2.0
func (o BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolOutput() BucketRedirectRuleProtocolOutput
func (BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolOutputWithContext ¶ added in v0.2.0
func (o BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolOutputWithContext(ctx context.Context) BucketRedirectRuleProtocolOutput
func (BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolPtrOutput ¶ added in v0.2.0
func (o BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolPtrOutput() BucketRedirectRuleProtocolPtrOutput
func (BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolPtrOutputWithContext ¶ added in v0.2.0
func (o BucketRedirectRuleProtocolOutput) ToBucketRedirectRuleProtocolPtrOutputWithContext(ctx context.Context) BucketRedirectRuleProtocolPtrOutput
func (BucketRedirectRuleProtocolOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketRedirectRuleProtocolOutput) ToStringOutput() pulumi.StringOutput
func (BucketRedirectRuleProtocolOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketRedirectRuleProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketRedirectRuleProtocolOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketRedirectRuleProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketRedirectRuleProtocolOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketRedirectRuleProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketRedirectRuleProtocolPtrInput ¶ added in v0.2.0
type BucketRedirectRuleProtocolPtrInput interface { pulumi.Input ToBucketRedirectRuleProtocolPtrOutput() BucketRedirectRuleProtocolPtrOutput ToBucketRedirectRuleProtocolPtrOutputWithContext(context.Context) BucketRedirectRuleProtocolPtrOutput }
func BucketRedirectRuleProtocolPtr ¶ added in v0.2.0
func BucketRedirectRuleProtocolPtr(v string) BucketRedirectRuleProtocolPtrInput
type BucketRedirectRuleProtocolPtrOutput ¶ added in v0.2.0
type BucketRedirectRuleProtocolPtrOutput struct{ *pulumi.OutputState }
func (BucketRedirectRuleProtocolPtrOutput) Elem ¶ added in v0.2.0
func (o BucketRedirectRuleProtocolPtrOutput) Elem() BucketRedirectRuleProtocolOutput
func (BucketRedirectRuleProtocolPtrOutput) ElementType ¶ added in v0.2.0
func (BucketRedirectRuleProtocolPtrOutput) ElementType() reflect.Type
func (BucketRedirectRuleProtocolPtrOutput) ToBucketRedirectRuleProtocolPtrOutput ¶ added in v0.2.0
func (o BucketRedirectRuleProtocolPtrOutput) ToBucketRedirectRuleProtocolPtrOutput() BucketRedirectRuleProtocolPtrOutput
func (BucketRedirectRuleProtocolPtrOutput) ToBucketRedirectRuleProtocolPtrOutputWithContext ¶ added in v0.2.0
func (o BucketRedirectRuleProtocolPtrOutput) ToBucketRedirectRuleProtocolPtrOutputWithContext(ctx context.Context) BucketRedirectRuleProtocolPtrOutput
func (BucketRedirectRuleProtocolPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketRedirectRuleProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketRedirectRuleProtocolPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketRedirectRuleProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketReplicaModifications ¶
type BucketReplicaModifications struct { // Specifies whether Amazon S3 replicates modifications on replicas. // *Allowed values*: “Enabled“ | “Disabled“ Status BucketReplicaModificationsStatus `pulumi:"status"` }
A filter that you can specify for selection for modifications on replicas.
type BucketReplicaModificationsArgs ¶
type BucketReplicaModificationsArgs struct { // Specifies whether Amazon S3 replicates modifications on replicas. // *Allowed values*: “Enabled“ | “Disabled“ Status BucketReplicaModificationsStatusInput `pulumi:"status"` }
A filter that you can specify for selection for modifications on replicas.
func (BucketReplicaModificationsArgs) ElementType ¶
func (BucketReplicaModificationsArgs) ElementType() reflect.Type
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 }
A filter that you can specify for selection for modifications on replicas.
func (BucketReplicaModificationsOutput) ElementType ¶
func (BucketReplicaModificationsOutput) ElementType() reflect.Type
func (BucketReplicaModificationsOutput) Status ¶
func (o BucketReplicaModificationsOutput) Status() BucketReplicaModificationsStatusOutput
Specifies whether Amazon S3 replicates modifications on replicas.
*Allowed values*: ``Enabled`` | ``Disabled``
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
func BucketReplicaModificationsPtr ¶
func BucketReplicaModificationsPtr(v *BucketReplicaModificationsArgs) BucketReplicaModificationsPtrInput
type BucketReplicaModificationsPtrOutput ¶
type BucketReplicaModificationsPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicaModificationsPtrOutput) Elem ¶
func (o BucketReplicaModificationsPtrOutput) Elem() BucketReplicaModificationsOutput
func (BucketReplicaModificationsPtrOutput) ElementType ¶
func (BucketReplicaModificationsPtrOutput) ElementType() reflect.Type
func (BucketReplicaModificationsPtrOutput) Status ¶
func (o BucketReplicaModificationsPtrOutput) Status() BucketReplicaModificationsStatusPtrOutput
Specifies whether Amazon S3 replicates modifications on replicas.
*Allowed values*: ``Enabled`` | ``Disabled``
func (BucketReplicaModificationsPtrOutput) ToBucketReplicaModificationsPtrOutput ¶
func (o BucketReplicaModificationsPtrOutput) ToBucketReplicaModificationsPtrOutput() BucketReplicaModificationsPtrOutput
func (BucketReplicaModificationsPtrOutput) ToBucketReplicaModificationsPtrOutputWithContext ¶
func (o BucketReplicaModificationsPtrOutput) ToBucketReplicaModificationsPtrOutputWithContext(ctx context.Context) BucketReplicaModificationsPtrOutput
type BucketReplicaModificationsStatus ¶ added in v0.2.0
type BucketReplicaModificationsStatus string
Specifies whether Amazon S3 replicates modifications on replicas.
*Allowed values*: ``Enabled`` | ``Disabled``
func (BucketReplicaModificationsStatus) ElementType ¶ added in v0.2.0
func (BucketReplicaModificationsStatus) ElementType() reflect.Type
func (BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusOutput ¶ added in v0.2.0
func (e BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusOutput() BucketReplicaModificationsStatusOutput
func (BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusOutputWithContext ¶ added in v0.2.0
func (e BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusOutputWithContext(ctx context.Context) BucketReplicaModificationsStatusOutput
func (BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusPtrOutput ¶ added in v0.2.0
func (e BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusPtrOutput() BucketReplicaModificationsStatusPtrOutput
func (BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusPtrOutputWithContext ¶ added in v0.2.0
func (e BucketReplicaModificationsStatus) ToBucketReplicaModificationsStatusPtrOutputWithContext(ctx context.Context) BucketReplicaModificationsStatusPtrOutput
func (BucketReplicaModificationsStatus) ToStringOutput ¶ added in v0.2.0
func (e BucketReplicaModificationsStatus) ToStringOutput() pulumi.StringOutput
func (BucketReplicaModificationsStatus) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketReplicaModificationsStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketReplicaModificationsStatus) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketReplicaModificationsStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketReplicaModificationsStatus) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketReplicaModificationsStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketReplicaModificationsStatusInput ¶ added in v0.2.0
type BucketReplicaModificationsStatusInput interface { pulumi.Input ToBucketReplicaModificationsStatusOutput() BucketReplicaModificationsStatusOutput ToBucketReplicaModificationsStatusOutputWithContext(context.Context) BucketReplicaModificationsStatusOutput }
BucketReplicaModificationsStatusInput is an input type that accepts values of the BucketReplicaModificationsStatus enum A concrete instance of `BucketReplicaModificationsStatusInput` can be one of the following:
BucketReplicaModificationsStatusEnabled BucketReplicaModificationsStatusDisabled
type BucketReplicaModificationsStatusOutput ¶ added in v0.2.0
type BucketReplicaModificationsStatusOutput struct{ *pulumi.OutputState }
func (BucketReplicaModificationsStatusOutput) ElementType ¶ added in v0.2.0
func (BucketReplicaModificationsStatusOutput) ElementType() reflect.Type
func (BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusOutput ¶ added in v0.2.0
func (o BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusOutput() BucketReplicaModificationsStatusOutput
func (BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusOutputWithContext ¶ added in v0.2.0
func (o BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusOutputWithContext(ctx context.Context) BucketReplicaModificationsStatusOutput
func (BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusPtrOutput ¶ added in v0.2.0
func (o BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusPtrOutput() BucketReplicaModificationsStatusPtrOutput
func (BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketReplicaModificationsStatusOutput) ToBucketReplicaModificationsStatusPtrOutputWithContext(ctx context.Context) BucketReplicaModificationsStatusPtrOutput
func (BucketReplicaModificationsStatusOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketReplicaModificationsStatusOutput) ToStringOutput() pulumi.StringOutput
func (BucketReplicaModificationsStatusOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketReplicaModificationsStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketReplicaModificationsStatusOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketReplicaModificationsStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketReplicaModificationsStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketReplicaModificationsStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketReplicaModificationsStatusPtrInput ¶ added in v0.2.0
type BucketReplicaModificationsStatusPtrInput interface { pulumi.Input ToBucketReplicaModificationsStatusPtrOutput() BucketReplicaModificationsStatusPtrOutput ToBucketReplicaModificationsStatusPtrOutputWithContext(context.Context) BucketReplicaModificationsStatusPtrOutput }
func BucketReplicaModificationsStatusPtr ¶ added in v0.2.0
func BucketReplicaModificationsStatusPtr(v string) BucketReplicaModificationsStatusPtrInput
type BucketReplicaModificationsStatusPtrOutput ¶ added in v0.2.0
type BucketReplicaModificationsStatusPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicaModificationsStatusPtrOutput) ElementType ¶ added in v0.2.0
func (BucketReplicaModificationsStatusPtrOutput) ElementType() reflect.Type
func (BucketReplicaModificationsStatusPtrOutput) ToBucketReplicaModificationsStatusPtrOutput ¶ added in v0.2.0
func (o BucketReplicaModificationsStatusPtrOutput) ToBucketReplicaModificationsStatusPtrOutput() BucketReplicaModificationsStatusPtrOutput
func (BucketReplicaModificationsStatusPtrOutput) ToBucketReplicaModificationsStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketReplicaModificationsStatusPtrOutput) ToBucketReplicaModificationsStatusPtrOutputWithContext(ctx context.Context) BucketReplicaModificationsStatusPtrOutput
func (BucketReplicaModificationsStatusPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketReplicaModificationsStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketReplicaModificationsStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketReplicaModificationsStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketReplicationConfiguration ¶
type BucketReplicationConfiguration struct { // The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see [How to Set Up Replication](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-how-setup.html) in the *Amazon S3 User Guide*. Role string `pulumi:"role"` // A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules. Rules []BucketReplicationRule `pulumi:"rules"` }
A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see [Replication configuration](https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication-add-config.html) in the *Amazon S3 User Guide*.
type BucketReplicationConfigurationArgs ¶
type BucketReplicationConfigurationArgs struct { // The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see [How to Set Up Replication](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-how-setup.html) in the *Amazon S3 User Guide*. Role pulumi.StringInput `pulumi:"role"` // A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules. Rules BucketReplicationRuleArrayInput `pulumi:"rules"` }
A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see [Replication configuration](https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication-add-config.html) in the *Amazon S3 User Guide*.
func (BucketReplicationConfigurationArgs) ElementType ¶
func (BucketReplicationConfigurationArgs) ElementType() reflect.Type
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 }
A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see [Replication configuration](https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication-add-config.html) in the *Amazon S3 User Guide*.
func (BucketReplicationConfigurationOutput) ElementType ¶
func (BucketReplicationConfigurationOutput) ElementType() reflect.Type
func (BucketReplicationConfigurationOutput) Role ¶
func (o BucketReplicationConfigurationOutput) Role() pulumi.StringOutput
The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see [How to Set Up Replication](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-how-setup.html) in the *Amazon S3 User Guide*.
func (BucketReplicationConfigurationOutput) Rules ¶
func (o BucketReplicationConfigurationOutput) Rules() BucketReplicationRuleArrayOutput
A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
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
func BucketReplicationConfigurationPtr ¶
func BucketReplicationConfigurationPtr(v *BucketReplicationConfigurationArgs) BucketReplicationConfigurationPtrInput
type BucketReplicationConfigurationPtrOutput ¶
type BucketReplicationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationConfigurationPtrOutput) ElementType ¶
func (BucketReplicationConfigurationPtrOutput) ElementType() reflect.Type
func (BucketReplicationConfigurationPtrOutput) Role ¶
func (o BucketReplicationConfigurationPtrOutput) Role() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the IAMlong (IAM) role that Amazon S3 assumes when replicating objects. For more information, see [How to Set Up Replication](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-how-setup.html) in the *Amazon S3 User Guide*.
func (BucketReplicationConfigurationPtrOutput) Rules ¶
func (o BucketReplicationConfigurationPtrOutput) Rules() BucketReplicationRuleArrayOutput
A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
func (BucketReplicationConfigurationPtrOutput) ToBucketReplicationConfigurationPtrOutput ¶
func (o BucketReplicationConfigurationPtrOutput) ToBucketReplicationConfigurationPtrOutput() BucketReplicationConfigurationPtrOutput
func (BucketReplicationConfigurationPtrOutput) ToBucketReplicationConfigurationPtrOutputWithContext ¶
func (o BucketReplicationConfigurationPtrOutput) ToBucketReplicationConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationPtrOutput
type BucketReplicationDestination ¶
type BucketReplicationDestination struct { // Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. AccessControlTranslation *BucketAccessControlTranslation `pulumi:"accessControlTranslation"` // Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the “AccessControlTranslation“ property, this is the account ID of the destination bucket owner. For more information, see [Cross-Region Replication Additional Configuration: Change Replica Owner](https://docs.aws.amazon.com/AmazonS3/latest/dev/crr-change-owner.html) in the *Amazon S3 User Guide*. // If you specify the “AccessControlTranslation“ property, the “Account“ property is required. Account *string `pulumi:"account"` // The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results. Bucket string `pulumi:"bucket"` // Specifies encryption-related information. EncryptionConfiguration *BucketEncryptionConfiguration `pulumi:"encryptionConfiguration"` // A container specifying replication metrics-related settings enabling replication metrics and events. Metrics *BucketMetrics `pulumi:"metrics"` // A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a “Metrics“ block. ReplicationTime *BucketReplicationTime `pulumi:"replicationTime"` // The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. // For valid values, see the “StorageClass“ element of the [PUT Bucket replication](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTreplication.html) action in the *Amazon S3 API Reference*. StorageClass *BucketReplicationDestinationStorageClass `pulumi:"storageClass"` }
A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
type BucketReplicationDestinationArgs ¶
type BucketReplicationDestinationArgs struct { // Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. AccessControlTranslation BucketAccessControlTranslationPtrInput `pulumi:"accessControlTranslation"` // Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the “AccessControlTranslation“ property, this is the account ID of the destination bucket owner. For more information, see [Cross-Region Replication Additional Configuration: Change Replica Owner](https://docs.aws.amazon.com/AmazonS3/latest/dev/crr-change-owner.html) in the *Amazon S3 User Guide*. // If you specify the “AccessControlTranslation“ property, the “Account“ property is required. Account pulumi.StringPtrInput `pulumi:"account"` // The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results. Bucket pulumi.StringInput `pulumi:"bucket"` // Specifies encryption-related information. EncryptionConfiguration BucketEncryptionConfigurationPtrInput `pulumi:"encryptionConfiguration"` // A container specifying replication metrics-related settings enabling replication metrics and events. Metrics BucketMetricsPtrInput `pulumi:"metrics"` // A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a “Metrics“ block. ReplicationTime BucketReplicationTimePtrInput `pulumi:"replicationTime"` // The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. // For valid values, see the “StorageClass“ element of the [PUT Bucket replication](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTreplication.html) action in the *Amazon S3 API Reference*. StorageClass BucketReplicationDestinationStorageClassPtrInput `pulumi:"storageClass"` }
A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
func (BucketReplicationDestinationArgs) ElementType ¶
func (BucketReplicationDestinationArgs) ElementType() reflect.Type
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 }
A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
func (BucketReplicationDestinationOutput) AccessControlTranslation ¶
func (o BucketReplicationDestinationOutput) AccessControlTranslation() BucketAccessControlTranslationPtrOutput
Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object.
func (BucketReplicationDestinationOutput) Account ¶
func (o BucketReplicationDestinationOutput) Account() pulumi.StringPtrOutput
Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS-account that owns the destination bucket by specifying the “AccessControlTranslation“ property, this is the account ID of the destination bucket owner. For more information, see [Cross-Region Replication Additional Configuration: Change Replica Owner](https://docs.aws.amazon.com/AmazonS3/latest/dev/crr-change-owner.html) in the *Amazon S3 User Guide*.
If you specify the ``AccessControlTranslation`` property, the ``Account`` property is required.
func (BucketReplicationDestinationOutput) Bucket ¶
func (o BucketReplicationDestinationOutput) Bucket() pulumi.StringOutput
The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
func (BucketReplicationDestinationOutput) ElementType ¶
func (BucketReplicationDestinationOutput) ElementType() reflect.Type
func (BucketReplicationDestinationOutput) EncryptionConfiguration ¶
func (o BucketReplicationDestinationOutput) EncryptionConfiguration() BucketEncryptionConfigurationPtrOutput
Specifies encryption-related information.
func (BucketReplicationDestinationOutput) Metrics ¶
func (o BucketReplicationDestinationOutput) Metrics() BucketMetricsPtrOutput
A container specifying replication metrics-related settings enabling replication metrics and events.
func (BucketReplicationDestinationOutput) ReplicationTime ¶
func (o BucketReplicationDestinationOutput) ReplicationTime() BucketReplicationTimePtrOutput
A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a “Metrics“ block.
func (BucketReplicationDestinationOutput) StorageClass ¶
func (o BucketReplicationDestinationOutput) StorageClass() BucketReplicationDestinationStorageClassPtrOutput
The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica.
For valid values, see the ``StorageClass`` element of the [PUT Bucket replication](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTreplication.html) action in the *Amazon S3 API Reference*.
func (BucketReplicationDestinationOutput) ToBucketReplicationDestinationOutput ¶
func (o BucketReplicationDestinationOutput) ToBucketReplicationDestinationOutput() BucketReplicationDestinationOutput
func (BucketReplicationDestinationOutput) ToBucketReplicationDestinationOutputWithContext ¶
func (o BucketReplicationDestinationOutput) ToBucketReplicationDestinationOutputWithContext(ctx context.Context) BucketReplicationDestinationOutput
type BucketReplicationDestinationStorageClass ¶ added in v0.2.0
type BucketReplicationDestinationStorageClass string
The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica.
For valid values, see the ``StorageClass`` element of the [PUT Bucket replication](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTreplication.html) action in the *Amazon S3 API Reference*.
func (BucketReplicationDestinationStorageClass) ElementType ¶ added in v0.2.0
func (BucketReplicationDestinationStorageClass) ElementType() reflect.Type
func (BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassOutput ¶ added in v0.2.0
func (e BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassOutput() BucketReplicationDestinationStorageClassOutput
func (BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassOutputWithContext ¶ added in v0.2.0
func (e BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassOutputWithContext(ctx context.Context) BucketReplicationDestinationStorageClassOutput
func (BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassPtrOutput ¶ added in v0.2.0
func (e BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassPtrOutput() BucketReplicationDestinationStorageClassPtrOutput
func (BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassPtrOutputWithContext ¶ added in v0.2.0
func (e BucketReplicationDestinationStorageClass) ToBucketReplicationDestinationStorageClassPtrOutputWithContext(ctx context.Context) BucketReplicationDestinationStorageClassPtrOutput
func (BucketReplicationDestinationStorageClass) ToStringOutput ¶ added in v0.2.0
func (e BucketReplicationDestinationStorageClass) ToStringOutput() pulumi.StringOutput
func (BucketReplicationDestinationStorageClass) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketReplicationDestinationStorageClass) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketReplicationDestinationStorageClass) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketReplicationDestinationStorageClass) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketReplicationDestinationStorageClass) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketReplicationDestinationStorageClass) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketReplicationDestinationStorageClassInput ¶ added in v0.2.0
type BucketReplicationDestinationStorageClassInput interface { pulumi.Input ToBucketReplicationDestinationStorageClassOutput() BucketReplicationDestinationStorageClassOutput ToBucketReplicationDestinationStorageClassOutputWithContext(context.Context) BucketReplicationDestinationStorageClassOutput }
BucketReplicationDestinationStorageClassInput is an input type that accepts values of the BucketReplicationDestinationStorageClass enum A concrete instance of `BucketReplicationDestinationStorageClassInput` can be one of the following:
BucketReplicationDestinationStorageClassDeepArchive BucketReplicationDestinationStorageClassGlacier BucketReplicationDestinationStorageClassGlacierIr BucketReplicationDestinationStorageClassIntelligentTiering BucketReplicationDestinationStorageClassOnezoneIa BucketReplicationDestinationStorageClassReducedRedundancy BucketReplicationDestinationStorageClassStandard BucketReplicationDestinationStorageClassStandardIa
type BucketReplicationDestinationStorageClassOutput ¶ added in v0.2.0
type BucketReplicationDestinationStorageClassOutput struct{ *pulumi.OutputState }
func (BucketReplicationDestinationStorageClassOutput) ElementType ¶ added in v0.2.0
func (BucketReplicationDestinationStorageClassOutput) ElementType() reflect.Type
func (BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassOutput ¶ added in v0.2.0
func (o BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassOutput() BucketReplicationDestinationStorageClassOutput
func (BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassOutputWithContext ¶ added in v0.2.0
func (o BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassOutputWithContext(ctx context.Context) BucketReplicationDestinationStorageClassOutput
func (BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassPtrOutput ¶ added in v0.2.0
func (o BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassPtrOutput() BucketReplicationDestinationStorageClassPtrOutput
func (BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassPtrOutputWithContext ¶ added in v0.2.0
func (o BucketReplicationDestinationStorageClassOutput) ToBucketReplicationDestinationStorageClassPtrOutputWithContext(ctx context.Context) BucketReplicationDestinationStorageClassPtrOutput
func (BucketReplicationDestinationStorageClassOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketReplicationDestinationStorageClassOutput) ToStringOutput() pulumi.StringOutput
func (BucketReplicationDestinationStorageClassOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketReplicationDestinationStorageClassOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketReplicationDestinationStorageClassOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketReplicationDestinationStorageClassOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketReplicationDestinationStorageClassOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketReplicationDestinationStorageClassOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketReplicationDestinationStorageClassPtrInput ¶ added in v0.2.0
type BucketReplicationDestinationStorageClassPtrInput interface { pulumi.Input ToBucketReplicationDestinationStorageClassPtrOutput() BucketReplicationDestinationStorageClassPtrOutput ToBucketReplicationDestinationStorageClassPtrOutputWithContext(context.Context) BucketReplicationDestinationStorageClassPtrOutput }
func BucketReplicationDestinationStorageClassPtr ¶ added in v0.2.0
func BucketReplicationDestinationStorageClassPtr(v string) BucketReplicationDestinationStorageClassPtrInput
type BucketReplicationDestinationStorageClassPtrOutput ¶ added in v0.2.0
type BucketReplicationDestinationStorageClassPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationDestinationStorageClassPtrOutput) ElementType ¶ added in v0.2.0
func (BucketReplicationDestinationStorageClassPtrOutput) ElementType() reflect.Type
func (BucketReplicationDestinationStorageClassPtrOutput) ToBucketReplicationDestinationStorageClassPtrOutput ¶ added in v0.2.0
func (o BucketReplicationDestinationStorageClassPtrOutput) ToBucketReplicationDestinationStorageClassPtrOutput() BucketReplicationDestinationStorageClassPtrOutput
func (BucketReplicationDestinationStorageClassPtrOutput) ToBucketReplicationDestinationStorageClassPtrOutputWithContext ¶ added in v0.2.0
func (o BucketReplicationDestinationStorageClassPtrOutput) ToBucketReplicationDestinationStorageClassPtrOutputWithContext(ctx context.Context) BucketReplicationDestinationStorageClassPtrOutput
func (BucketReplicationDestinationStorageClassPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketReplicationDestinationStorageClassPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketReplicationDestinationStorageClassPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketReplicationDestinationStorageClassPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketReplicationRule ¶
type BucketReplicationRule struct { // Specifies whether Amazon S3 replicates delete markers. If you specify a “Filter“ in your replication configuration, you must also include a “DeleteMarkerReplication“ element. If your “Filter“ includes a “Tag“ element, the “DeleteMarkerReplication“ “Status“ must be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see [Basic Rule Configuration](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-config-min-rule-config). // For more information about delete marker replication, see [Basic Rule Configuration](https://docs.aws.amazon.com/AmazonS3/latest/dev/delete-marker-replication.html). // If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see [Backward Compatibility](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-backward-compat-considerations). DeleteMarkerReplication *BucketDeleteMarkerReplication `pulumi:"deleteMarkerReplication"` // A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). Destination BucketReplicationDestination `pulumi:"destination"` // A filter that identifies the subset of objects to which the replication rule applies. A “Filter“ must specify exactly one “Prefix“, “TagFilter“, or an “And“ child element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. // V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add the “Prefix“ directly as a child element of the “Rule“ element. Filter *BucketReplicationRuleFilter `pulumi:"filter"` // A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as "ID". Id *string `pulumi:"id"` // An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the “Prefix“ directly as a child element of the “Rule“ element. // Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see [XML related object key constraints](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints). Prefix *string `pulumi:"prefix"` // The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. // For more information, see [Replication](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html) in the *Amazon S3 User Guide*. Priority *int `pulumi:"priority"` // A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. SourceSelectionCriteria *BucketSourceSelectionCriteria `pulumi:"sourceSelectionCriteria"` // Specifies whether the rule is enabled. Status BucketReplicationRuleStatus `pulumi:"status"` }
Specifies which Amazon S3 objects to replicate and where to store the replicas.
type BucketReplicationRuleAndOperator ¶
type BucketReplicationRuleAndOperator struct { // An object key name prefix that identifies the subset of objects to which the rule applies. Prefix *string `pulumi:"prefix"` // An array of tags containing key and value pairs. TagFilters []BucketTagFilter `pulumi:"tagFilters"` }
A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter.
For example: + If you specify both a ``Prefix`` and a ``TagFilter``, wrap these filters in an ``And`` tag. + If you specify a filter based on multiple tags, wrap the ``TagFilter`` elements in an ``And`` tag
type BucketReplicationRuleAndOperatorArgs ¶
type BucketReplicationRuleAndOperatorArgs struct { // An object key name prefix that identifies the subset of objects to which the rule applies. Prefix pulumi.StringPtrInput `pulumi:"prefix"` // An array of tags containing key and value pairs. TagFilters BucketTagFilterArrayInput `pulumi:"tagFilters"` }
A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter.
For example: + If you specify both a ``Prefix`` and a ``TagFilter``, wrap these filters in an ``And`` tag. + If you specify a filter based on multiple tags, wrap the ``TagFilter`` elements in an ``And`` tag
func (BucketReplicationRuleAndOperatorArgs) ElementType ¶
func (BucketReplicationRuleAndOperatorArgs) ElementType() reflect.Type
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 }
A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter.
For example: + If you specify both a ``Prefix`` and a ``TagFilter``, wrap these filters in an ``And`` tag. + If you specify a filter based on multiple tags, wrap the ``TagFilter`` elements in an ``And`` tag
func (BucketReplicationRuleAndOperatorOutput) ElementType ¶
func (BucketReplicationRuleAndOperatorOutput) ElementType() reflect.Type
func (BucketReplicationRuleAndOperatorOutput) Prefix ¶
func (o BucketReplicationRuleAndOperatorOutput) Prefix() pulumi.StringPtrOutput
An object key name prefix that identifies the subset of objects to which the rule applies.
func (BucketReplicationRuleAndOperatorOutput) TagFilters ¶
func (o BucketReplicationRuleAndOperatorOutput) TagFilters() BucketTagFilterArrayOutput
An array of tags containing key and value pairs.
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
func BucketReplicationRuleAndOperatorPtr ¶
func BucketReplicationRuleAndOperatorPtr(v *BucketReplicationRuleAndOperatorArgs) BucketReplicationRuleAndOperatorPtrInput
type BucketReplicationRuleAndOperatorPtrOutput ¶
type BucketReplicationRuleAndOperatorPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationRuleAndOperatorPtrOutput) ElementType ¶
func (BucketReplicationRuleAndOperatorPtrOutput) ElementType() reflect.Type
func (BucketReplicationRuleAndOperatorPtrOutput) Prefix ¶
func (o BucketReplicationRuleAndOperatorPtrOutput) Prefix() pulumi.StringPtrOutput
An object key name prefix that identifies the subset of objects to which the rule applies.
func (BucketReplicationRuleAndOperatorPtrOutput) TagFilters ¶
func (o BucketReplicationRuleAndOperatorPtrOutput) TagFilters() BucketTagFilterArrayOutput
An array of tags containing key and value pairs.
func (BucketReplicationRuleAndOperatorPtrOutput) ToBucketReplicationRuleAndOperatorPtrOutput ¶
func (o BucketReplicationRuleAndOperatorPtrOutput) ToBucketReplicationRuleAndOperatorPtrOutput() BucketReplicationRuleAndOperatorPtrOutput
func (BucketReplicationRuleAndOperatorPtrOutput) ToBucketReplicationRuleAndOperatorPtrOutputWithContext ¶
func (o BucketReplicationRuleAndOperatorPtrOutput) ToBucketReplicationRuleAndOperatorPtrOutputWithContext(ctx context.Context) BucketReplicationRuleAndOperatorPtrOutput
type BucketReplicationRuleArgs ¶
type BucketReplicationRuleArgs struct { // Specifies whether Amazon S3 replicates delete markers. If you specify a “Filter“ in your replication configuration, you must also include a “DeleteMarkerReplication“ element. If your “Filter“ includes a “Tag“ element, the “DeleteMarkerReplication“ “Status“ must be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see [Basic Rule Configuration](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-config-min-rule-config). // For more information about delete marker replication, see [Basic Rule Configuration](https://docs.aws.amazon.com/AmazonS3/latest/dev/delete-marker-replication.html). // If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see [Backward Compatibility](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-backward-compat-considerations). DeleteMarkerReplication BucketDeleteMarkerReplicationPtrInput `pulumi:"deleteMarkerReplication"` // A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). Destination BucketReplicationDestinationInput `pulumi:"destination"` // A filter that identifies the subset of objects to which the replication rule applies. A “Filter“ must specify exactly one “Prefix“, “TagFilter“, or an “And“ child element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. // V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add the “Prefix“ directly as a child element of the “Rule“ element. Filter BucketReplicationRuleFilterPtrInput `pulumi:"filter"` // A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as "ID". Id pulumi.StringPtrInput `pulumi:"id"` // An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the “Prefix“ directly as a child element of the “Rule“ element. // Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see [XML related object key constraints](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints). Prefix pulumi.StringPtrInput `pulumi:"prefix"` // The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority. // For more information, see [Replication](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html) in the *Amazon S3 User Guide*. Priority pulumi.IntPtrInput `pulumi:"priority"` // A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. SourceSelectionCriteria BucketSourceSelectionCriteriaPtrInput `pulumi:"sourceSelectionCriteria"` // Specifies whether the rule is enabled. Status BucketReplicationRuleStatusInput `pulumi:"status"` }
Specifies which Amazon S3 objects to replicate and where to store the replicas.
func (BucketReplicationRuleArgs) ElementType ¶
func (BucketReplicationRuleArgs) ElementType() reflect.Type
func (BucketReplicationRuleArgs) ToBucketReplicationRuleOutput ¶
func (i BucketReplicationRuleArgs) ToBucketReplicationRuleOutput() BucketReplicationRuleOutput
func (BucketReplicationRuleArgs) ToBucketReplicationRuleOutputWithContext ¶
func (i BucketReplicationRuleArgs) ToBucketReplicationRuleOutputWithContext(ctx context.Context) BucketReplicationRuleOutput
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) ElementType() reflect.Type
func (BucketReplicationRuleArrayOutput) Index ¶
func (o BucketReplicationRuleArrayOutput) Index(i pulumi.IntInput) BucketReplicationRuleOutput
func (BucketReplicationRuleArrayOutput) ToBucketReplicationRuleArrayOutput ¶
func (o BucketReplicationRuleArrayOutput) ToBucketReplicationRuleArrayOutput() BucketReplicationRuleArrayOutput
func (BucketReplicationRuleArrayOutput) ToBucketReplicationRuleArrayOutputWithContext ¶
func (o BucketReplicationRuleArrayOutput) ToBucketReplicationRuleArrayOutputWithContext(ctx context.Context) BucketReplicationRuleArrayOutput
type BucketReplicationRuleFilter ¶
type BucketReplicationRuleFilter struct { // A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example: // + If you specify both a “Prefix“ and a “TagFilter“, wrap these filters in an “And“ tag. // + If you specify a filter based on multiple tags, wrap the “TagFilter“ elements in an “And“ tag. And *BucketReplicationRuleAndOperator `pulumi:"and"` // An object key name prefix that identifies the subset of objects to which the rule applies. // Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see [XML related object key constraints](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints). Prefix *string `pulumi:"prefix"` // A container for specifying a tag key and value. // The rule applies only to objects that have the tag in their tag set. TagFilter *BucketTagFilter `pulumi:"tagFilter"` }
A filter that identifies the subset of objects to which the replication rule applies. A “Filter“ must specify exactly one “Prefix“, “TagFilter“, or an “And“ child element.
type BucketReplicationRuleFilterArgs ¶
type BucketReplicationRuleFilterArgs struct { // A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example: // + If you specify both a “Prefix“ and a “TagFilter“, wrap these filters in an “And“ tag. // + If you specify a filter based on multiple tags, wrap the “TagFilter“ elements in an “And“ tag. And BucketReplicationRuleAndOperatorPtrInput `pulumi:"and"` // An object key name prefix that identifies the subset of objects to which the rule applies. // Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see [XML related object key constraints](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints). Prefix pulumi.StringPtrInput `pulumi:"prefix"` // A container for specifying a tag key and value. // The rule applies only to objects that have the tag in their tag set. TagFilter BucketTagFilterPtrInput `pulumi:"tagFilter"` }
A filter that identifies the subset of objects to which the replication rule applies. A “Filter“ must specify exactly one “Prefix“, “TagFilter“, or an “And“ child element.
func (BucketReplicationRuleFilterArgs) ElementType ¶
func (BucketReplicationRuleFilterArgs) ElementType() reflect.Type
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 }
A filter that identifies the subset of objects to which the replication rule applies. A “Filter“ must specify exactly one “Prefix“, “TagFilter“, or an “And“ child element.
func (BucketReplicationRuleFilterOutput) And ¶
A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:
- If you specify both a “Prefix“ and a “TagFilter“, wrap these filters in an “And“ tag.
- If you specify a filter based on multiple tags, wrap the “TagFilter“ elements in an “And“ tag.
func (BucketReplicationRuleFilterOutput) ElementType ¶
func (BucketReplicationRuleFilterOutput) ElementType() reflect.Type
func (BucketReplicationRuleFilterOutput) Prefix ¶
func (o BucketReplicationRuleFilterOutput) Prefix() pulumi.StringPtrOutput
An object key name prefix that identifies the subset of objects to which the rule applies.
Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see [XML related object key constraints](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints).
func (BucketReplicationRuleFilterOutput) TagFilter ¶
func (o BucketReplicationRuleFilterOutput) TagFilter() BucketTagFilterPtrOutput
A container for specifying a tag key and value.
The rule applies only to objects that have the tag in their tag set.
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
func BucketReplicationRuleFilterPtr ¶
func BucketReplicationRuleFilterPtr(v *BucketReplicationRuleFilterArgs) BucketReplicationRuleFilterPtrInput
type BucketReplicationRuleFilterPtrOutput ¶
type BucketReplicationRuleFilterPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationRuleFilterPtrOutput) And ¶
A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:
- If you specify both a “Prefix“ and a “TagFilter“, wrap these filters in an “And“ tag.
- If you specify a filter based on multiple tags, wrap the “TagFilter“ elements in an “And“ tag.
func (BucketReplicationRuleFilterPtrOutput) ElementType ¶
func (BucketReplicationRuleFilterPtrOutput) ElementType() reflect.Type
func (BucketReplicationRuleFilterPtrOutput) Prefix ¶
func (o BucketReplicationRuleFilterPtrOutput) Prefix() pulumi.StringPtrOutput
An object key name prefix that identifies the subset of objects to which the rule applies.
Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see [XML related object key constraints](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints).
func (BucketReplicationRuleFilterPtrOutput) TagFilter ¶
func (o BucketReplicationRuleFilterPtrOutput) TagFilter() BucketTagFilterPtrOutput
A container for specifying a tag key and value.
The rule applies only to objects that have the tag in their tag set.
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 }
Specifies which Amazon S3 objects to replicate and where to store the replicas.
func (BucketReplicationRuleOutput) DeleteMarkerReplication ¶
func (o BucketReplicationRuleOutput) DeleteMarkerReplication() BucketDeleteMarkerReplicationPtrOutput
Specifies whether Amazon S3 replicates delete markers. If you specify a “Filter“ in your replication configuration, you must also include a “DeleteMarkerReplication“ element. If your “Filter“ includes a “Tag“ element, the “DeleteMarkerReplication“ “Status“ must be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see [Basic Rule Configuration](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-config-min-rule-config).
For more information about delete marker replication, see [Basic Rule Configuration](https://docs.aws.amazon.com/AmazonS3/latest/dev/delete-marker-replication.html). If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see [Backward Compatibility](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-backward-compat-considerations).
func (BucketReplicationRuleOutput) Destination ¶
func (o BucketReplicationRuleOutput) Destination() BucketReplicationDestinationOutput
A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC).
func (BucketReplicationRuleOutput) ElementType ¶
func (BucketReplicationRuleOutput) ElementType() reflect.Type
func (BucketReplicationRuleOutput) Filter ¶
func (o BucketReplicationRuleOutput) Filter() BucketReplicationRuleFilterPtrOutput
A filter that identifies the subset of objects to which the replication rule applies. A “Filter“ must specify exactly one “Prefix“, “TagFilter“, or an “And“ child element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration.
V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add the ``Prefix`` directly as a child element of the ``Rule`` element.
func (BucketReplicationRuleOutput) Id ¶
func (o BucketReplicationRuleOutput) Id() pulumi.StringPtrOutput
A unique identifier for the rule. The maximum value is 255 characters. If you don't specify a value, AWS CloudFormation generates a random ID. When using a V2 replication configuration this property is capitalized as "ID".
func (BucketReplicationRuleOutput) Prefix ¶
func (o BucketReplicationRuleOutput) Prefix() pulumi.StringPtrOutput
An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. To filter using a V1 replication configuration, add the “Prefix“ directly as a child element of the “Rule“ element.
Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see [XML related object key constraints](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints).
func (BucketReplicationRuleOutput) Priority ¶
func (o BucketReplicationRuleOutput) Priority() pulumi.IntPtrOutput
The priority indicates which rule has precedence whenever two or more replication rules conflict. Amazon S3 will attempt to replicate objects according to all replication rules. However, if there are two or more rules with the same destination bucket, then objects will be replicated according to the rule with the highest priority. The higher the number, the higher the priority.
For more information, see [Replication](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html) in the *Amazon S3 User Guide*.
func (BucketReplicationRuleOutput) SourceSelectionCriteria ¶
func (o BucketReplicationRuleOutput) SourceSelectionCriteria() BucketSourceSelectionCriteriaPtrOutput
A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects.
func (BucketReplicationRuleOutput) Status ¶
func (o BucketReplicationRuleOutput) Status() BucketReplicationRuleStatusOutput
Specifies whether the rule is enabled.
func (BucketReplicationRuleOutput) ToBucketReplicationRuleOutput ¶
func (o BucketReplicationRuleOutput) ToBucketReplicationRuleOutput() BucketReplicationRuleOutput
func (BucketReplicationRuleOutput) ToBucketReplicationRuleOutputWithContext ¶
func (o BucketReplicationRuleOutput) ToBucketReplicationRuleOutputWithContext(ctx context.Context) BucketReplicationRuleOutput
type BucketReplicationRuleStatus ¶ added in v0.2.0
type BucketReplicationRuleStatus string
Specifies whether the rule is enabled.
func (BucketReplicationRuleStatus) ElementType ¶ added in v0.2.0
func (BucketReplicationRuleStatus) ElementType() reflect.Type
func (BucketReplicationRuleStatus) ToBucketReplicationRuleStatusOutput ¶ added in v0.2.0
func (e BucketReplicationRuleStatus) ToBucketReplicationRuleStatusOutput() BucketReplicationRuleStatusOutput
func (BucketReplicationRuleStatus) ToBucketReplicationRuleStatusOutputWithContext ¶ added in v0.2.0
func (e BucketReplicationRuleStatus) ToBucketReplicationRuleStatusOutputWithContext(ctx context.Context) BucketReplicationRuleStatusOutput
func (BucketReplicationRuleStatus) ToBucketReplicationRuleStatusPtrOutput ¶ added in v0.2.0
func (e BucketReplicationRuleStatus) ToBucketReplicationRuleStatusPtrOutput() BucketReplicationRuleStatusPtrOutput
func (BucketReplicationRuleStatus) ToBucketReplicationRuleStatusPtrOutputWithContext ¶ added in v0.2.0
func (e BucketReplicationRuleStatus) ToBucketReplicationRuleStatusPtrOutputWithContext(ctx context.Context) BucketReplicationRuleStatusPtrOutput
func (BucketReplicationRuleStatus) ToStringOutput ¶ added in v0.2.0
func (e BucketReplicationRuleStatus) ToStringOutput() pulumi.StringOutput
func (BucketReplicationRuleStatus) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketReplicationRuleStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketReplicationRuleStatus) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketReplicationRuleStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketReplicationRuleStatus) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketReplicationRuleStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketReplicationRuleStatusInput ¶ added in v0.2.0
type BucketReplicationRuleStatusInput interface { pulumi.Input ToBucketReplicationRuleStatusOutput() BucketReplicationRuleStatusOutput ToBucketReplicationRuleStatusOutputWithContext(context.Context) BucketReplicationRuleStatusOutput }
BucketReplicationRuleStatusInput is an input type that accepts values of the BucketReplicationRuleStatus enum A concrete instance of `BucketReplicationRuleStatusInput` can be one of the following:
BucketReplicationRuleStatusDisabled BucketReplicationRuleStatusEnabled
type BucketReplicationRuleStatusOutput ¶ added in v0.2.0
type BucketReplicationRuleStatusOutput struct{ *pulumi.OutputState }
func (BucketReplicationRuleStatusOutput) ElementType ¶ added in v0.2.0
func (BucketReplicationRuleStatusOutput) ElementType() reflect.Type
func (BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusOutput ¶ added in v0.2.0
func (o BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusOutput() BucketReplicationRuleStatusOutput
func (BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusOutputWithContext ¶ added in v0.2.0
func (o BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusOutputWithContext(ctx context.Context) BucketReplicationRuleStatusOutput
func (BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusPtrOutput ¶ added in v0.2.0
func (o BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusPtrOutput() BucketReplicationRuleStatusPtrOutput
func (BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketReplicationRuleStatusOutput) ToBucketReplicationRuleStatusPtrOutputWithContext(ctx context.Context) BucketReplicationRuleStatusPtrOutput
func (BucketReplicationRuleStatusOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketReplicationRuleStatusOutput) ToStringOutput() pulumi.StringOutput
func (BucketReplicationRuleStatusOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketReplicationRuleStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketReplicationRuleStatusOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketReplicationRuleStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketReplicationRuleStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketReplicationRuleStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketReplicationRuleStatusPtrInput ¶ added in v0.2.0
type BucketReplicationRuleStatusPtrInput interface { pulumi.Input ToBucketReplicationRuleStatusPtrOutput() BucketReplicationRuleStatusPtrOutput ToBucketReplicationRuleStatusPtrOutputWithContext(context.Context) BucketReplicationRuleStatusPtrOutput }
func BucketReplicationRuleStatusPtr ¶ added in v0.2.0
func BucketReplicationRuleStatusPtr(v string) BucketReplicationRuleStatusPtrInput
type BucketReplicationRuleStatusPtrOutput ¶ added in v0.2.0
type BucketReplicationRuleStatusPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationRuleStatusPtrOutput) ElementType ¶ added in v0.2.0
func (BucketReplicationRuleStatusPtrOutput) ElementType() reflect.Type
func (BucketReplicationRuleStatusPtrOutput) ToBucketReplicationRuleStatusPtrOutput ¶ added in v0.2.0
func (o BucketReplicationRuleStatusPtrOutput) ToBucketReplicationRuleStatusPtrOutput() BucketReplicationRuleStatusPtrOutput
func (BucketReplicationRuleStatusPtrOutput) ToBucketReplicationRuleStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketReplicationRuleStatusPtrOutput) ToBucketReplicationRuleStatusPtrOutputWithContext(ctx context.Context) BucketReplicationRuleStatusPtrOutput
func (BucketReplicationRuleStatusPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketReplicationRuleStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketReplicationRuleStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketReplicationRuleStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketReplicationTime ¶
type BucketReplicationTime struct { // Specifies whether the replication time is enabled. Status BucketReplicationTimeStatus `pulumi:"status"` // A container specifying the time by which replication should be complete for all objects and operations on objects. Time BucketReplicationTimeValue `pulumi:"time"` }
A container specifying S3 Replication Time Control (S3 RTC) related information, including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a “Metrics“ block.
type BucketReplicationTimeArgs ¶
type BucketReplicationTimeArgs struct { // Specifies whether the replication time is enabled. Status BucketReplicationTimeStatusInput `pulumi:"status"` // A container specifying the time by which replication should be complete for all objects and operations on objects. Time BucketReplicationTimeValueInput `pulumi:"time"` }
A container specifying S3 Replication Time Control (S3 RTC) related information, including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a “Metrics“ block.
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 }
A container specifying S3 Replication Time Control (S3 RTC) related information, including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a “Metrics“ block.
func (BucketReplicationTimeOutput) ElementType ¶
func (BucketReplicationTimeOutput) ElementType() reflect.Type
func (BucketReplicationTimeOutput) Status ¶
func (o BucketReplicationTimeOutput) Status() BucketReplicationTimeStatusOutput
Specifies whether the replication time is enabled.
func (BucketReplicationTimeOutput) Time ¶
func (o BucketReplicationTimeOutput) Time() BucketReplicationTimeValueOutput
A container specifying the time by which replication should be complete for all objects and operations on objects.
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
func BucketReplicationTimePtr ¶
func BucketReplicationTimePtr(v *BucketReplicationTimeArgs) BucketReplicationTimePtrInput
type BucketReplicationTimePtrOutput ¶
type BucketReplicationTimePtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationTimePtrOutput) Elem ¶
func (o BucketReplicationTimePtrOutput) Elem() BucketReplicationTimeOutput
func (BucketReplicationTimePtrOutput) ElementType ¶
func (BucketReplicationTimePtrOutput) ElementType() reflect.Type
func (BucketReplicationTimePtrOutput) Status ¶
func (o BucketReplicationTimePtrOutput) Status() BucketReplicationTimeStatusPtrOutput
Specifies whether the replication time is enabled.
func (BucketReplicationTimePtrOutput) Time ¶
func (o BucketReplicationTimePtrOutput) Time() BucketReplicationTimeValuePtrOutput
A container specifying the time by which replication should be complete for all objects and operations on objects.
func (BucketReplicationTimePtrOutput) ToBucketReplicationTimePtrOutput ¶
func (o BucketReplicationTimePtrOutput) ToBucketReplicationTimePtrOutput() BucketReplicationTimePtrOutput
func (BucketReplicationTimePtrOutput) ToBucketReplicationTimePtrOutputWithContext ¶
func (o BucketReplicationTimePtrOutput) ToBucketReplicationTimePtrOutputWithContext(ctx context.Context) BucketReplicationTimePtrOutput
type BucketReplicationTimeStatus ¶ added in v0.2.0
type BucketReplicationTimeStatus string
Specifies whether the replication time is enabled.
func (BucketReplicationTimeStatus) ElementType ¶ added in v0.2.0
func (BucketReplicationTimeStatus) ElementType() reflect.Type
func (BucketReplicationTimeStatus) ToBucketReplicationTimeStatusOutput ¶ added in v0.2.0
func (e BucketReplicationTimeStatus) ToBucketReplicationTimeStatusOutput() BucketReplicationTimeStatusOutput
func (BucketReplicationTimeStatus) ToBucketReplicationTimeStatusOutputWithContext ¶ added in v0.2.0
func (e BucketReplicationTimeStatus) ToBucketReplicationTimeStatusOutputWithContext(ctx context.Context) BucketReplicationTimeStatusOutput
func (BucketReplicationTimeStatus) ToBucketReplicationTimeStatusPtrOutput ¶ added in v0.2.0
func (e BucketReplicationTimeStatus) ToBucketReplicationTimeStatusPtrOutput() BucketReplicationTimeStatusPtrOutput
func (BucketReplicationTimeStatus) ToBucketReplicationTimeStatusPtrOutputWithContext ¶ added in v0.2.0
func (e BucketReplicationTimeStatus) ToBucketReplicationTimeStatusPtrOutputWithContext(ctx context.Context) BucketReplicationTimeStatusPtrOutput
func (BucketReplicationTimeStatus) ToStringOutput ¶ added in v0.2.0
func (e BucketReplicationTimeStatus) ToStringOutput() pulumi.StringOutput
func (BucketReplicationTimeStatus) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketReplicationTimeStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketReplicationTimeStatus) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketReplicationTimeStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketReplicationTimeStatus) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketReplicationTimeStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketReplicationTimeStatusInput ¶ added in v0.2.0
type BucketReplicationTimeStatusInput interface { pulumi.Input ToBucketReplicationTimeStatusOutput() BucketReplicationTimeStatusOutput ToBucketReplicationTimeStatusOutputWithContext(context.Context) BucketReplicationTimeStatusOutput }
BucketReplicationTimeStatusInput is an input type that accepts values of the BucketReplicationTimeStatus enum A concrete instance of `BucketReplicationTimeStatusInput` can be one of the following:
BucketReplicationTimeStatusDisabled BucketReplicationTimeStatusEnabled
type BucketReplicationTimeStatusOutput ¶ added in v0.2.0
type BucketReplicationTimeStatusOutput struct{ *pulumi.OutputState }
func (BucketReplicationTimeStatusOutput) ElementType ¶ added in v0.2.0
func (BucketReplicationTimeStatusOutput) ElementType() reflect.Type
func (BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusOutput ¶ added in v0.2.0
func (o BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusOutput() BucketReplicationTimeStatusOutput
func (BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusOutputWithContext ¶ added in v0.2.0
func (o BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusOutputWithContext(ctx context.Context) BucketReplicationTimeStatusOutput
func (BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusPtrOutput ¶ added in v0.2.0
func (o BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusPtrOutput() BucketReplicationTimeStatusPtrOutput
func (BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketReplicationTimeStatusOutput) ToBucketReplicationTimeStatusPtrOutputWithContext(ctx context.Context) BucketReplicationTimeStatusPtrOutput
func (BucketReplicationTimeStatusOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketReplicationTimeStatusOutput) ToStringOutput() pulumi.StringOutput
func (BucketReplicationTimeStatusOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketReplicationTimeStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketReplicationTimeStatusOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketReplicationTimeStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketReplicationTimeStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketReplicationTimeStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketReplicationTimeStatusPtrInput ¶ added in v0.2.0
type BucketReplicationTimeStatusPtrInput interface { pulumi.Input ToBucketReplicationTimeStatusPtrOutput() BucketReplicationTimeStatusPtrOutput ToBucketReplicationTimeStatusPtrOutputWithContext(context.Context) BucketReplicationTimeStatusPtrOutput }
func BucketReplicationTimeStatusPtr ¶ added in v0.2.0
func BucketReplicationTimeStatusPtr(v string) BucketReplicationTimeStatusPtrInput
type BucketReplicationTimeStatusPtrOutput ¶ added in v0.2.0
type BucketReplicationTimeStatusPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationTimeStatusPtrOutput) ElementType ¶ added in v0.2.0
func (BucketReplicationTimeStatusPtrOutput) ElementType() reflect.Type
func (BucketReplicationTimeStatusPtrOutput) ToBucketReplicationTimeStatusPtrOutput ¶ added in v0.2.0
func (o BucketReplicationTimeStatusPtrOutput) ToBucketReplicationTimeStatusPtrOutput() BucketReplicationTimeStatusPtrOutput
func (BucketReplicationTimeStatusPtrOutput) ToBucketReplicationTimeStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketReplicationTimeStatusPtrOutput) ToBucketReplicationTimeStatusPtrOutputWithContext(ctx context.Context) BucketReplicationTimeStatusPtrOutput
func (BucketReplicationTimeStatusPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketReplicationTimeStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketReplicationTimeStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketReplicationTimeStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketReplicationTimeValue ¶
type BucketReplicationTimeValue struct { // Contains an integer specifying time in minutes. // Valid value: 15 Minutes int `pulumi:"minutes"` }
A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics “EventThreshold“.
type BucketReplicationTimeValueArgs ¶
type BucketReplicationTimeValueArgs struct { // Contains an integer specifying time in minutes. // Valid value: 15 Minutes pulumi.IntInput `pulumi:"minutes"` }
A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics “EventThreshold“.
func (BucketReplicationTimeValueArgs) ElementType ¶
func (BucketReplicationTimeValueArgs) ElementType() reflect.Type
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 }
A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics “EventThreshold“.
func (BucketReplicationTimeValueOutput) ElementType ¶
func (BucketReplicationTimeValueOutput) ElementType() reflect.Type
func (BucketReplicationTimeValueOutput) Minutes ¶
func (o BucketReplicationTimeValueOutput) Minutes() pulumi.IntOutput
Contains an integer specifying time in minutes.
Valid value: 15
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
func BucketReplicationTimeValuePtr ¶
func BucketReplicationTimeValuePtr(v *BucketReplicationTimeValueArgs) BucketReplicationTimeValuePtrInput
type BucketReplicationTimeValuePtrOutput ¶
type BucketReplicationTimeValuePtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationTimeValuePtrOutput) Elem ¶
func (o BucketReplicationTimeValuePtrOutput) Elem() BucketReplicationTimeValueOutput
func (BucketReplicationTimeValuePtrOutput) ElementType ¶
func (BucketReplicationTimeValuePtrOutput) ElementType() reflect.Type
func (BucketReplicationTimeValuePtrOutput) Minutes ¶
func (o BucketReplicationTimeValuePtrOutput) Minutes() pulumi.IntPtrOutput
Contains an integer specifying time in minutes.
Valid value: 15
func (BucketReplicationTimeValuePtrOutput) ToBucketReplicationTimeValuePtrOutput ¶
func (o BucketReplicationTimeValuePtrOutput) ToBucketReplicationTimeValuePtrOutput() BucketReplicationTimeValuePtrOutput
func (BucketReplicationTimeValuePtrOutput) ToBucketReplicationTimeValuePtrOutputWithContext ¶
func (o BucketReplicationTimeValuePtrOutput) ToBucketReplicationTimeValuePtrOutputWithContext(ctx context.Context) BucketReplicationTimeValuePtrOutput
type BucketRoutingRule ¶
type BucketRoutingRule struct { // Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return. RedirectRule BucketRedirectRule `pulumi:"redirectRule"` // A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the “/docs“ folder, redirect to the “/documents“ folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error. RoutingRuleCondition *BucketRoutingRuleCondition `pulumi:"routingRuleCondition"` }
Specifies the redirect behavior and when a redirect is applied. For more information about routing rules, see [Configuring advanced conditional redirects](https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html#advanced-conditional-redirects) in the *Amazon S3 User Guide*.
type BucketRoutingRuleArgs ¶
type BucketRoutingRuleArgs struct { // Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return. RedirectRule BucketRedirectRuleInput `pulumi:"redirectRule"` // A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the “/docs“ folder, redirect to the “/documents“ folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error. RoutingRuleCondition BucketRoutingRuleConditionPtrInput `pulumi:"routingRuleCondition"` }
Specifies the redirect behavior and when a redirect is applied. For more information about routing rules, see [Configuring advanced conditional redirects](https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html#advanced-conditional-redirects) in the *Amazon S3 User Guide*.
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) ElementType() reflect.Type
func (BucketRoutingRuleArrayOutput) Index ¶
func (o BucketRoutingRuleArrayOutput) Index(i pulumi.IntInput) BucketRoutingRuleOutput
func (BucketRoutingRuleArrayOutput) ToBucketRoutingRuleArrayOutput ¶
func (o BucketRoutingRuleArrayOutput) ToBucketRoutingRuleArrayOutput() BucketRoutingRuleArrayOutput
func (BucketRoutingRuleArrayOutput) ToBucketRoutingRuleArrayOutputWithContext ¶
func (o BucketRoutingRuleArrayOutput) ToBucketRoutingRuleArrayOutputWithContext(ctx context.Context) BucketRoutingRuleArrayOutput
type BucketRoutingRuleCondition ¶
type BucketRoutingRuleCondition struct { // The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. // Required when parent element “Condition“ is specified and sibling “KeyPrefixEquals“ is not specified. If both are specified, then both must be true for the redirect to be applied. HttpErrorCodeReturnedEquals *string `pulumi:"httpErrorCodeReturnedEquals"` // The object key name prefix when the redirect is applied. For example, to redirect requests for “ExamplePage.html“, the key prefix will be “ExamplePage.html“. To redirect request for all pages with the prefix “docs/“, the key prefix will be “/docs“, which identifies all objects in the docs/ folder. // Required when the parent element “Condition“ is specified and sibling “HttpErrorCodeReturnedEquals“ is not specified. If both conditions are specified, both must be true for the redirect to be applied. KeyPrefixEquals *string `pulumi:"keyPrefixEquals"` }
A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the “/docs“ folder, redirect to the “/documents“ folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.
type BucketRoutingRuleConditionArgs ¶
type BucketRoutingRuleConditionArgs struct { // The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied. // Required when parent element “Condition“ is specified and sibling “KeyPrefixEquals“ is not specified. If both are specified, then both must be true for the redirect to be applied. HttpErrorCodeReturnedEquals pulumi.StringPtrInput `pulumi:"httpErrorCodeReturnedEquals"` // The object key name prefix when the redirect is applied. For example, to redirect requests for “ExamplePage.html“, the key prefix will be “ExamplePage.html“. To redirect request for all pages with the prefix “docs/“, the key prefix will be “/docs“, which identifies all objects in the docs/ folder. // Required when the parent element “Condition“ is specified and sibling “HttpErrorCodeReturnedEquals“ is not specified. If both conditions are specified, both must be true for the redirect to be applied. KeyPrefixEquals pulumi.StringPtrInput `pulumi:"keyPrefixEquals"` }
A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the “/docs“ folder, redirect to the “/documents“ folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.
func (BucketRoutingRuleConditionArgs) ElementType ¶
func (BucketRoutingRuleConditionArgs) ElementType() reflect.Type
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 }
A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the “/docs“ folder, redirect to the “/documents“ folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.
func (BucketRoutingRuleConditionOutput) ElementType ¶
func (BucketRoutingRuleConditionOutput) ElementType() reflect.Type
func (BucketRoutingRuleConditionOutput) HttpErrorCodeReturnedEquals ¶
func (o BucketRoutingRuleConditionOutput) HttpErrorCodeReturnedEquals() pulumi.StringPtrOutput
The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied.
Required when parent element ``Condition`` is specified and sibling ``KeyPrefixEquals`` is not specified. If both are specified, then both must be true for the redirect to be applied.
func (BucketRoutingRuleConditionOutput) KeyPrefixEquals ¶
func (o BucketRoutingRuleConditionOutput) KeyPrefixEquals() pulumi.StringPtrOutput
The object key name prefix when the redirect is applied. For example, to redirect requests for “ExamplePage.html“, the key prefix will be “ExamplePage.html“. To redirect request for all pages with the prefix “docs/“, the key prefix will be “/docs“, which identifies all objects in the docs/ folder.
Required when the parent element ``Condition`` is specified and sibling ``HttpErrorCodeReturnedEquals`` is not specified. If both conditions are specified, both must be true for the redirect to be applied.
func (BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionOutput ¶
func (o BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionOutput() BucketRoutingRuleConditionOutput
func (BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionOutputWithContext ¶
func (o BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionOutputWithContext(ctx context.Context) BucketRoutingRuleConditionOutput
func (BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionPtrOutput ¶
func (o BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionPtrOutput() BucketRoutingRuleConditionPtrOutput
func (BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionPtrOutputWithContext ¶
func (o BucketRoutingRuleConditionOutput) ToBucketRoutingRuleConditionPtrOutputWithContext(ctx context.Context) BucketRoutingRuleConditionPtrOutput
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
func BucketRoutingRuleConditionPtr ¶
func BucketRoutingRuleConditionPtr(v *BucketRoutingRuleConditionArgs) BucketRoutingRuleConditionPtrInput
type BucketRoutingRuleConditionPtrOutput ¶
type BucketRoutingRuleConditionPtrOutput struct{ *pulumi.OutputState }
func (BucketRoutingRuleConditionPtrOutput) Elem ¶
func (o BucketRoutingRuleConditionPtrOutput) Elem() BucketRoutingRuleConditionOutput
func (BucketRoutingRuleConditionPtrOutput) ElementType ¶
func (BucketRoutingRuleConditionPtrOutput) ElementType() reflect.Type
func (BucketRoutingRuleConditionPtrOutput) HttpErrorCodeReturnedEquals ¶
func (o BucketRoutingRuleConditionPtrOutput) HttpErrorCodeReturnedEquals() pulumi.StringPtrOutput
The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect is applied.
Required when parent element ``Condition`` is specified and sibling ``KeyPrefixEquals`` is not specified. If both are specified, then both must be true for the redirect to be applied.
func (BucketRoutingRuleConditionPtrOutput) KeyPrefixEquals ¶
func (o BucketRoutingRuleConditionPtrOutput) KeyPrefixEquals() pulumi.StringPtrOutput
The object key name prefix when the redirect is applied. For example, to redirect requests for “ExamplePage.html“, the key prefix will be “ExamplePage.html“. To redirect request for all pages with the prefix “docs/“, the key prefix will be “/docs“, which identifies all objects in the docs/ folder.
Required when the parent element ``Condition`` is specified and sibling ``HttpErrorCodeReturnedEquals`` is not specified. If both conditions are specified, both must be true for the redirect to be applied.
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 }
Specifies the redirect behavior and when a redirect is applied. For more information about routing rules, see [Configuring advanced conditional redirects](https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html#advanced-conditional-redirects) in the *Amazon S3 User Guide*.
func (BucketRoutingRuleOutput) ElementType ¶
func (BucketRoutingRuleOutput) ElementType() reflect.Type
func (BucketRoutingRuleOutput) RedirectRule ¶
func (o BucketRoutingRuleOutput) RedirectRule() BucketRedirectRuleOutput
Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return.
func (BucketRoutingRuleOutput) RoutingRuleCondition ¶
func (o BucketRoutingRuleOutput) RoutingRuleCondition() BucketRoutingRuleConditionPtrOutput
A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the “/docs“ folder, redirect to the “/documents“ folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.
func (BucketRoutingRuleOutput) ToBucketRoutingRuleOutput ¶
func (o BucketRoutingRuleOutput) ToBucketRoutingRuleOutput() BucketRoutingRuleOutput
func (BucketRoutingRuleOutput) ToBucketRoutingRuleOutputWithContext ¶
func (o BucketRoutingRuleOutput) ToBucketRoutingRuleOutputWithContext(ctx context.Context) BucketRoutingRuleOutput
type BucketRule ¶
type BucketRule struct { // Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. AbortIncompleteMultipartUpload *BucketAbortIncompleteMultipartUpload `pulumi:"abortIncompleteMultipartUpload"` // Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. ExpirationDate *string `pulumi:"expirationDate"` // Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. ExpirationInDays *int `pulumi:"expirationInDays"` // Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with “ExpirationInDays“, “ExpirationDate“, or “TagFilters“. ExpiredObjectDeleteMarker *bool `pulumi:"expiredObjectDeleteMarker"` // Unique identifier for the rule. The value can't be longer than 255 characters. Id *string `pulumi:"id"` // Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. NoncurrentVersionExpiration *BucketNoncurrentVersionExpiration `pulumi:"noncurrentVersionExpiration"` // (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time. NoncurrentVersionExpirationInDays *int `pulumi:"noncurrentVersionExpirationInDays"` // (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the “NoncurrentVersionTransitions“ property. NoncurrentVersionTransition *BucketNoncurrentVersionTransition `pulumi:"noncurrentVersionTransition"` // For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the “NoncurrentVersionTransition“ property. NoncurrentVersionTransitions []BucketNoncurrentVersionTransition `pulumi:"noncurrentVersionTransitions"` // Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see [Lifecycle configuration using size-based rules](https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-configuration-examples.html#lc-size-rules) in the *Amazon S3 User Guide*. ObjectSizeGreaterThan *string `pulumi:"objectSizeGreaterThan"` // Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see [Lifecycle configuration using size-based rules](https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-configuration-examples.html#lc-size-rules) in the *Amazon S3 User Guide*. ObjectSizeLessThan *string `pulumi:"objectSizeLessThan"` // Object key prefix that identifies one or more objects to which this rule applies. // Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see [XML related object key constraints](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints). Prefix *string `pulumi:"prefix"` // If “Enabled“, the rule is currently being applied. If “Disabled“, the rule is not currently being applied. Status BucketRuleStatus `pulumi:"status"` // Tags to use to identify a subset of objects to which the lifecycle rule applies. TagFilters []BucketTagFilter `pulumi:"tagFilters"` // (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the “Transitions“ property. Transition *BucketTransition `pulumi:"transition"` // One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the “Transition“ property. Transitions []BucketTransition `pulumi:"transitions"` }
Specifies lifecycle rules for an Amazon S3 bucket. For more information, see [Put Bucket Lifecycle Configuration](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTlifecycle.html) in the *Amazon S3 API Reference*.
You must specify at least one of the following properties: ``AbortIncompleteMultipartUpload``, ``ExpirationDate``, ``ExpirationInDays``, ``NoncurrentVersionExpirationInDays``, ``NoncurrentVersionTransition``, ``NoncurrentVersionTransitions``, ``Transition``, or ``Transitions``.
type BucketRuleArgs ¶
type BucketRuleArgs struct { // Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. AbortIncompleteMultipartUpload BucketAbortIncompleteMultipartUploadPtrInput `pulumi:"abortIncompleteMultipartUpload"` // Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. ExpirationDate pulumi.StringPtrInput `pulumi:"expirationDate"` // Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. ExpirationInDays pulumi.IntPtrInput `pulumi:"expirationInDays"` // Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with “ExpirationInDays“, “ExpirationDate“, or “TagFilters“. ExpiredObjectDeleteMarker pulumi.BoolPtrInput `pulumi:"expiredObjectDeleteMarker"` // Unique identifier for the rule. The value can't be longer than 255 characters. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. NoncurrentVersionExpiration BucketNoncurrentVersionExpirationPtrInput `pulumi:"noncurrentVersionExpiration"` // (Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time. NoncurrentVersionExpirationInDays pulumi.IntPtrInput `pulumi:"noncurrentVersionExpirationInDays"` // (Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the “NoncurrentVersionTransitions“ property. NoncurrentVersionTransition BucketNoncurrentVersionTransitionPtrInput `pulumi:"noncurrentVersionTransition"` // For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the “NoncurrentVersionTransition“ property. NoncurrentVersionTransitions BucketNoncurrentVersionTransitionArrayInput `pulumi:"noncurrentVersionTransitions"` // Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see [Lifecycle configuration using size-based rules](https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-configuration-examples.html#lc-size-rules) in the *Amazon S3 User Guide*. ObjectSizeGreaterThan pulumi.StringPtrInput `pulumi:"objectSizeGreaterThan"` // Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see [Lifecycle configuration using size-based rules](https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-configuration-examples.html#lc-size-rules) in the *Amazon S3 User Guide*. ObjectSizeLessThan pulumi.StringPtrInput `pulumi:"objectSizeLessThan"` // Object key prefix that identifies one or more objects to which this rule applies. // Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see [XML related object key constraints](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints). Prefix pulumi.StringPtrInput `pulumi:"prefix"` // If “Enabled“, the rule is currently being applied. If “Disabled“, the rule is not currently being applied. Status BucketRuleStatusInput `pulumi:"status"` // Tags to use to identify a subset of objects to which the lifecycle rule applies. TagFilters BucketTagFilterArrayInput `pulumi:"tagFilters"` // (Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the “Transitions“ property. Transition BucketTransitionPtrInput `pulumi:"transition"` // One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the “Transition“ property. Transitions BucketTransitionArrayInput `pulumi:"transitions"` }
Specifies lifecycle rules for an Amazon S3 bucket. For more information, see [Put Bucket Lifecycle Configuration](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTlifecycle.html) in the *Amazon S3 API Reference*.
You must specify at least one of the following properties: ``AbortIncompleteMultipartUpload``, ``ExpirationDate``, ``ExpirationInDays``, ``NoncurrentVersionExpirationInDays``, ``NoncurrentVersionTransition``, ``NoncurrentVersionTransitions``, ``Transition``, or ``Transitions``.
func (BucketRuleArgs) ElementType ¶
func (BucketRuleArgs) ElementType() reflect.Type
func (BucketRuleArgs) ToBucketRuleOutput ¶
func (i BucketRuleArgs) ToBucketRuleOutput() BucketRuleOutput
func (BucketRuleArgs) ToBucketRuleOutputWithContext ¶
func (i BucketRuleArgs) ToBucketRuleOutputWithContext(ctx context.Context) BucketRuleOutput
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 (o BucketRuleArrayOutput) Index(i pulumi.IntInput) BucketRuleOutput
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 }
Specifies lifecycle rules for an Amazon S3 bucket. For more information, see [Put Bucket Lifecycle Configuration](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTlifecycle.html) in the *Amazon S3 API Reference*.
You must specify at least one of the following properties: ``AbortIncompleteMultipartUpload``, ``ExpirationDate``, ``ExpirationInDays``, ``NoncurrentVersionExpirationInDays``, ``NoncurrentVersionTransition``, ``NoncurrentVersionTransitions``, ``Transition``, or ``Transitions``.
func (BucketRuleOutput) AbortIncompleteMultipartUpload ¶
func (o BucketRuleOutput) AbortIncompleteMultipartUpload() BucketAbortIncompleteMultipartUploadPtrOutput
Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket.
func (BucketRuleOutput) ElementType ¶
func (BucketRuleOutput) ElementType() reflect.Type
func (BucketRuleOutput) ExpirationDate ¶
func (o BucketRuleOutput) ExpirationDate() pulumi.StringPtrOutput
Indicates when objects are deleted from Amazon S3 and Amazon S3 Glacier. The date value must be in ISO 8601 format. The time is always midnight UTC. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
func (BucketRuleOutput) ExpirationInDays ¶
func (o BucketRuleOutput) ExpirationInDays() pulumi.IntPtrOutput
Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon S3 Glacier. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time.
func (BucketRuleOutput) ExpiredObjectDeleteMarker ¶
func (o BucketRuleOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
Indicates whether Amazon S3 will remove a delete marker without any noncurrent versions. If set to true, the delete marker will be removed if there are no noncurrent versions. This cannot be specified with “ExpirationInDays“, “ExpirationDate“, or “TagFilters“.
func (BucketRuleOutput) Id ¶
func (o BucketRuleOutput) Id() pulumi.StringPtrOutput
Unique identifier for the rule. The value can't be longer than 255 characters.
func (BucketRuleOutput) NoncurrentVersionExpiration ¶ added in v0.12.0
func (o BucketRuleOutput) NoncurrentVersionExpiration() BucketNoncurrentVersionExpirationPtrOutput
Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime.
func (BucketRuleOutput) NoncurrentVersionExpirationInDays ¶
func (o BucketRuleOutput) NoncurrentVersionExpirationInDays() pulumi.IntPtrOutput
(Deprecated.) For buckets with versioning enabled (or suspended), specifies the time, in days, between when a new version of the object is uploaded to the bucket and when old versions of the object expire. When object versions expire, Amazon S3 permanently deletes them. If you specify a transition and expiration time, the expiration time must be later than the transition time.
func (BucketRuleOutput) NoncurrentVersionTransition ¶
func (o BucketRuleOutput) NoncurrentVersionTransition() BucketNoncurrentVersionTransitionPtrOutput
(Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the “NoncurrentVersionTransitions“ property.
func (BucketRuleOutput) NoncurrentVersionTransitions ¶
func (o BucketRuleOutput) NoncurrentVersionTransitions() BucketNoncurrentVersionTransitionArrayOutput
For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the “NoncurrentVersionTransition“ property.
func (BucketRuleOutput) ObjectSizeGreaterThan ¶ added in v0.12.0
func (o BucketRuleOutput) ObjectSizeGreaterThan() pulumi.StringPtrOutput
Specifies the minimum object size in bytes for this rule to apply to. Objects must be larger than this value in bytes. For more information about size based rules, see [Lifecycle configuration using size-based rules](https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-configuration-examples.html#lc-size-rules) in the *Amazon S3 User Guide*.
func (BucketRuleOutput) ObjectSizeLessThan ¶ added in v0.12.0
func (o BucketRuleOutput) ObjectSizeLessThan() pulumi.StringPtrOutput
Specifies the maximum object size in bytes for this rule to apply to. Objects must be smaller than this value in bytes. For more information about sized based rules, see [Lifecycle configuration using size-based rules](https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-configuration-examples.html#lc-size-rules) in the *Amazon S3 User Guide*.
func (BucketRuleOutput) Prefix ¶
func (o BucketRuleOutput) Prefix() pulumi.StringPtrOutput
Object key prefix that identifies one or more objects to which this rule applies.
Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see [XML related object key constraints](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints).
func (BucketRuleOutput) Status ¶
func (o BucketRuleOutput) Status() BucketRuleStatusOutput
If “Enabled“, the rule is currently being applied. If “Disabled“, the rule is not currently being applied.
func (BucketRuleOutput) TagFilters ¶
func (o BucketRuleOutput) TagFilters() BucketTagFilterArrayOutput
Tags to use to identify a subset of objects to which the lifecycle rule applies.
func (BucketRuleOutput) ToBucketRuleOutput ¶
func (o BucketRuleOutput) ToBucketRuleOutput() BucketRuleOutput
func (BucketRuleOutput) ToBucketRuleOutputWithContext ¶
func (o BucketRuleOutput) ToBucketRuleOutputWithContext(ctx context.Context) BucketRuleOutput
func (BucketRuleOutput) Transition ¶
func (o BucketRuleOutput) Transition() BucketTransitionPtrOutput
(Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the “Transitions“ property.
func (BucketRuleOutput) Transitions ¶
func (o BucketRuleOutput) Transitions() BucketTransitionArrayOutput
One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the “Transition“ property.
type BucketRuleStatus ¶ added in v0.2.0
type BucketRuleStatus string
If “Enabled“, the rule is currently being applied. If “Disabled“, the rule is not currently being applied.
func (BucketRuleStatus) ElementType ¶ added in v0.2.0
func (BucketRuleStatus) ElementType() reflect.Type
func (BucketRuleStatus) ToBucketRuleStatusOutput ¶ added in v0.2.0
func (e BucketRuleStatus) ToBucketRuleStatusOutput() BucketRuleStatusOutput
func (BucketRuleStatus) ToBucketRuleStatusOutputWithContext ¶ added in v0.2.0
func (e BucketRuleStatus) ToBucketRuleStatusOutputWithContext(ctx context.Context) BucketRuleStatusOutput
func (BucketRuleStatus) ToBucketRuleStatusPtrOutput ¶ added in v0.2.0
func (e BucketRuleStatus) ToBucketRuleStatusPtrOutput() BucketRuleStatusPtrOutput
func (BucketRuleStatus) ToBucketRuleStatusPtrOutputWithContext ¶ added in v0.2.0
func (e BucketRuleStatus) ToBucketRuleStatusPtrOutputWithContext(ctx context.Context) BucketRuleStatusPtrOutput
func (BucketRuleStatus) ToStringOutput ¶ added in v0.2.0
func (e BucketRuleStatus) ToStringOutput() pulumi.StringOutput
func (BucketRuleStatus) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketRuleStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketRuleStatus) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketRuleStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketRuleStatus) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketRuleStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketRuleStatusInput ¶ added in v0.2.0
type BucketRuleStatusInput interface { pulumi.Input ToBucketRuleStatusOutput() BucketRuleStatusOutput ToBucketRuleStatusOutputWithContext(context.Context) BucketRuleStatusOutput }
BucketRuleStatusInput is an input type that accepts values of the BucketRuleStatus enum A concrete instance of `BucketRuleStatusInput` can be one of the following:
BucketRuleStatusEnabled BucketRuleStatusDisabled
type BucketRuleStatusOutput ¶ added in v0.2.0
type BucketRuleStatusOutput struct{ *pulumi.OutputState }
func (BucketRuleStatusOutput) ElementType ¶ added in v0.2.0
func (BucketRuleStatusOutput) ElementType() reflect.Type
func (BucketRuleStatusOutput) ToBucketRuleStatusOutput ¶ added in v0.2.0
func (o BucketRuleStatusOutput) ToBucketRuleStatusOutput() BucketRuleStatusOutput
func (BucketRuleStatusOutput) ToBucketRuleStatusOutputWithContext ¶ added in v0.2.0
func (o BucketRuleStatusOutput) ToBucketRuleStatusOutputWithContext(ctx context.Context) BucketRuleStatusOutput
func (BucketRuleStatusOutput) ToBucketRuleStatusPtrOutput ¶ added in v0.2.0
func (o BucketRuleStatusOutput) ToBucketRuleStatusPtrOutput() BucketRuleStatusPtrOutput
func (BucketRuleStatusOutput) ToBucketRuleStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketRuleStatusOutput) ToBucketRuleStatusPtrOutputWithContext(ctx context.Context) BucketRuleStatusPtrOutput
func (BucketRuleStatusOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketRuleStatusOutput) ToStringOutput() pulumi.StringOutput
func (BucketRuleStatusOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketRuleStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketRuleStatusOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketRuleStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketRuleStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketRuleStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketRuleStatusPtrInput ¶ added in v0.2.0
type BucketRuleStatusPtrInput interface { pulumi.Input ToBucketRuleStatusPtrOutput() BucketRuleStatusPtrOutput ToBucketRuleStatusPtrOutputWithContext(context.Context) BucketRuleStatusPtrOutput }
func BucketRuleStatusPtr ¶ added in v0.2.0
func BucketRuleStatusPtr(v string) BucketRuleStatusPtrInput
type BucketRuleStatusPtrOutput ¶ added in v0.2.0
type BucketRuleStatusPtrOutput struct{ *pulumi.OutputState }
func (BucketRuleStatusPtrOutput) Elem ¶ added in v0.2.0
func (o BucketRuleStatusPtrOutput) Elem() BucketRuleStatusOutput
func (BucketRuleStatusPtrOutput) ElementType ¶ added in v0.2.0
func (BucketRuleStatusPtrOutput) ElementType() reflect.Type
func (BucketRuleStatusPtrOutput) ToBucketRuleStatusPtrOutput ¶ added in v0.2.0
func (o BucketRuleStatusPtrOutput) ToBucketRuleStatusPtrOutput() BucketRuleStatusPtrOutput
func (BucketRuleStatusPtrOutput) ToBucketRuleStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketRuleStatusPtrOutput) ToBucketRuleStatusPtrOutputWithContext(ctx context.Context) BucketRuleStatusPtrOutput
func (BucketRuleStatusPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketRuleStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketRuleStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketRuleStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketS3KeyFilter ¶
type BucketS3KeyFilter struct { // A list of containers for the key-value pair that defines the criteria for the filter rule. Rules []BucketFilterRule `pulumi:"rules"` }
A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see [Configuring event notifications using object key name filtering](https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-how-to-filtering.html) in the *Amazon S3 User Guide*.
The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
type BucketS3KeyFilterArgs ¶
type BucketS3KeyFilterArgs struct { // A list of containers for the key-value pair that defines the criteria for the filter rule. Rules BucketFilterRuleArrayInput `pulumi:"rules"` }
A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see [Configuring event notifications using object key name filtering](https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-how-to-filtering.html) in the *Amazon S3 User Guide*.
The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
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 }
A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see [Configuring event notifications using object key name filtering](https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-how-to-filtering.html) in the *Amazon S3 User Guide*.
The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules.
func (BucketS3KeyFilterOutput) ElementType ¶
func (BucketS3KeyFilterOutput) ElementType() reflect.Type
func (BucketS3KeyFilterOutput) Rules ¶
func (o BucketS3KeyFilterOutput) Rules() BucketFilterRuleArrayOutput
A list of containers for the key-value pair that defines the criteria for the filter rule.
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
func BucketS3KeyFilterPtr ¶
func BucketS3KeyFilterPtr(v *BucketS3KeyFilterArgs) BucketS3KeyFilterPtrInput
type BucketS3KeyFilterPtrOutput ¶
type BucketS3KeyFilterPtrOutput struct{ *pulumi.OutputState }
func (BucketS3KeyFilterPtrOutput) Elem ¶
func (o BucketS3KeyFilterPtrOutput) Elem() BucketS3KeyFilterOutput
func (BucketS3KeyFilterPtrOutput) ElementType ¶
func (BucketS3KeyFilterPtrOutput) ElementType() reflect.Type
func (BucketS3KeyFilterPtrOutput) Rules ¶
func (o BucketS3KeyFilterPtrOutput) Rules() BucketFilterRuleArrayOutput
A list of containers for the key-value pair that defines the criteria for the filter rule.
func (BucketS3KeyFilterPtrOutput) ToBucketS3KeyFilterPtrOutput ¶
func (o BucketS3KeyFilterPtrOutput) ToBucketS3KeyFilterPtrOutput() BucketS3KeyFilterPtrOutput
func (BucketS3KeyFilterPtrOutput) ToBucketS3KeyFilterPtrOutputWithContext ¶
func (o BucketS3KeyFilterPtrOutput) ToBucketS3KeyFilterPtrOutputWithContext(ctx context.Context) BucketS3KeyFilterPtrOutput
type BucketServerSideEncryptionByDefault ¶
type BucketServerSideEncryptionByDefault struct { // AWS Key Management Service (KMS) customer managed key ID to use for the default encryption. // + *General purpose buckets* - This parameter is allowed if and only if “SSEAlgorithm“ is set to “aws:kms“ or “aws:kms:dsse“. // + *Directory buckets* - This parameter is allowed if and only if “SSEAlgorithm“ is set to “aws:kms“. // // You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. // + Key ID: “1234abcd-12ab-34cd-56ef-1234567890ab“ // + Key ARN: “arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab“ // + Key Alias: “alias/alias-name“ // // If you are using encryption with cross-account or AWS service operations, you must use a fully qualified KMS key ARN. For more information, see [Using encryption for cross-account operations](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html#bucket-encryption-update-bucket-policy). // + *General purpose buckets* - If you're specifying a customer managed KMS key, we recommend using a fully qualified KMS key ARN. If you use a KMS key alias instead, then KMS resolves the key within the requester’s account. This behavior can result in data that's encrypted with a KMS key that belongs to the requester, and not the bucket owner. Also, if you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. // + *Directory buckets* - When you specify an [customer managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk) for encryption in your directory bucket, only use the key ID or key ARN. The key alias format of the KMS key isn't supported. // // Amazon S3 only supports symmetric encryption KMS keys. For more information, see [Asymmetric keys in KMS](https://docs.aws.amazon.com//kms/latest/developerguide/symmetric-asymmetric.html) in the *Key Management Service Developer Guide*. KmsMasterKeyId *string `pulumi:"kmsMasterKeyId"` // Server-side encryption algorithm to use for the default encryption. // For directory buckets, there are only two supported values for server-side encryption: “AES256“ and “aws:kms“. SseAlgorithm BucketServerSideEncryptionByDefaultSseAlgorithm `pulumi:"sseAlgorithm"` }
Describes the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. For more information, see [PutBucketEncryption](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTencryption.html).
- *General purpose buckets* - If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key (“aws/s3“) in your AWS account the first time that you add an object encrypted with SSE-KMS to a bucket. By default, Amazon S3 uses this KMS key for SSE-KMS.
- *Directory buckets* - Your SSE-KMS configuration can only support 1 [customer managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk) per directory bucket for the lifetime of the bucket. The [managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk) (“aws/s3“) isn't supported.
- *Directory buckets* - For directory buckets, there are only two supported options for server-side encryption: SSE-S3 and SSE-KMS.
type BucketServerSideEncryptionByDefaultArgs ¶
type BucketServerSideEncryptionByDefaultArgs struct { // AWS Key Management Service (KMS) customer managed key ID to use for the default encryption. // + *General purpose buckets* - This parameter is allowed if and only if “SSEAlgorithm“ is set to “aws:kms“ or “aws:kms:dsse“. // + *Directory buckets* - This parameter is allowed if and only if “SSEAlgorithm“ is set to “aws:kms“. // // You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. // + Key ID: “1234abcd-12ab-34cd-56ef-1234567890ab“ // + Key ARN: “arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab“ // + Key Alias: “alias/alias-name“ // // If you are using encryption with cross-account or AWS service operations, you must use a fully qualified KMS key ARN. For more information, see [Using encryption for cross-account operations](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html#bucket-encryption-update-bucket-policy). // + *General purpose buckets* - If you're specifying a customer managed KMS key, we recommend using a fully qualified KMS key ARN. If you use a KMS key alias instead, then KMS resolves the key within the requester’s account. This behavior can result in data that's encrypted with a KMS key that belongs to the requester, and not the bucket owner. Also, if you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log. // + *Directory buckets* - When you specify an [customer managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk) for encryption in your directory bucket, only use the key ID or key ARN. The key alias format of the KMS key isn't supported. // // Amazon S3 only supports symmetric encryption KMS keys. For more information, see [Asymmetric keys in KMS](https://docs.aws.amazon.com//kms/latest/developerguide/symmetric-asymmetric.html) in the *Key Management Service Developer Guide*. KmsMasterKeyId pulumi.StringPtrInput `pulumi:"kmsMasterKeyId"` // Server-side encryption algorithm to use for the default encryption. // For directory buckets, there are only two supported values for server-side encryption: “AES256“ and “aws:kms“. SseAlgorithm BucketServerSideEncryptionByDefaultSseAlgorithmInput `pulumi:"sseAlgorithm"` }
Describes the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. For more information, see [PutBucketEncryption](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTencryption.html).
- *General purpose buckets* - If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key (“aws/s3“) in your AWS account the first time that you add an object encrypted with SSE-KMS to a bucket. By default, Amazon S3 uses this KMS key for SSE-KMS.
- *Directory buckets* - Your SSE-KMS configuration can only support 1 [customer managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk) per directory bucket for the lifetime of the bucket. The [managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk) (“aws/s3“) isn't supported.
- *Directory buckets* - For directory buckets, there are only two supported options for server-side encryption: SSE-S3 and SSE-KMS.
func (BucketServerSideEncryptionByDefaultArgs) ElementType ¶
func (BucketServerSideEncryptionByDefaultArgs) ElementType() reflect.Type
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 }
Describes the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. For more information, see [PutBucketEncryption](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTencryption.html).
- *General purpose buckets* - If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key (“aws/s3“) in your AWS account the first time that you add an object encrypted with SSE-KMS to a bucket. By default, Amazon S3 uses this KMS key for SSE-KMS.
- *Directory buckets* - Your SSE-KMS configuration can only support 1 [customer managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk) per directory bucket for the lifetime of the bucket. The [managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk) (“aws/s3“) isn't supported.
- *Directory buckets* - For directory buckets, there are only two supported options for server-side encryption: SSE-S3 and SSE-KMS.
func (BucketServerSideEncryptionByDefaultOutput) ElementType ¶
func (BucketServerSideEncryptionByDefaultOutput) ElementType() reflect.Type
func (BucketServerSideEncryptionByDefaultOutput) KmsMasterKeyId ¶ added in v0.72.0
func (o BucketServerSideEncryptionByDefaultOutput) KmsMasterKeyId() pulumi.StringPtrOutput
AWS Key Management Service (KMS) customer managed key ID to use for the default encryption.
*General purpose buckets* - This parameter is allowed if and only if “SSEAlgorithm“ is set to “aws:kms“ or “aws:kms:dsse“.
*Directory buckets* - This parameter is allowed if and only if “SSEAlgorithm“ is set to “aws:kms“.
You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key.
Key ID: “1234abcd-12ab-34cd-56ef-1234567890ab“
Key ARN: “arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab“
Key Alias: “alias/alias-name“
If you are using encryption with cross-account or AWS service operations, you must use a fully qualified KMS key ARN. For more information, see [Using encryption for cross-account operations](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html#bucket-encryption-update-bucket-policy).
*General purpose buckets* - If you're specifying a customer managed KMS key, we recommend using a fully qualified KMS key ARN. If you use a KMS key alias instead, then KMS resolves the key within the requester’s account. This behavior can result in data that's encrypted with a KMS key that belongs to the requester, and not the bucket owner. Also, if you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log.
*Directory buckets* - When you specify an [customer managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk) for encryption in your directory bucket, only use the key ID or key ARN. The key alias format of the KMS key isn't supported.
Amazon S3 only supports symmetric encryption KMS keys. For more information, see [Asymmetric keys in KMS](https://docs.aws.amazon.com//kms/latest/developerguide/symmetric-asymmetric.html) in the *Key Management Service Developer Guide*.
func (BucketServerSideEncryptionByDefaultOutput) SseAlgorithm ¶ added in v0.72.0
func (o BucketServerSideEncryptionByDefaultOutput) SseAlgorithm() BucketServerSideEncryptionByDefaultSseAlgorithmOutput
Server-side encryption algorithm to use for the default encryption.
For directory buckets, there are only two supported values for server-side encryption: ``AES256`` and ``aws:kms``.
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
func BucketServerSideEncryptionByDefaultPtr ¶
func BucketServerSideEncryptionByDefaultPtr(v *BucketServerSideEncryptionByDefaultArgs) BucketServerSideEncryptionByDefaultPtrInput
type BucketServerSideEncryptionByDefaultPtrOutput ¶
type BucketServerSideEncryptionByDefaultPtrOutput struct{ *pulumi.OutputState }
func (BucketServerSideEncryptionByDefaultPtrOutput) ElementType ¶
func (BucketServerSideEncryptionByDefaultPtrOutput) ElementType() reflect.Type
func (BucketServerSideEncryptionByDefaultPtrOutput) KmsMasterKeyId ¶ added in v0.72.0
func (o BucketServerSideEncryptionByDefaultPtrOutput) KmsMasterKeyId() pulumi.StringPtrOutput
AWS Key Management Service (KMS) customer managed key ID to use for the default encryption.
*General purpose buckets* - This parameter is allowed if and only if “SSEAlgorithm“ is set to “aws:kms“ or “aws:kms:dsse“.
*Directory buckets* - This parameter is allowed if and only if “SSEAlgorithm“ is set to “aws:kms“.
You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS key.
Key ID: “1234abcd-12ab-34cd-56ef-1234567890ab“
Key ARN: “arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab“
Key Alias: “alias/alias-name“
If you are using encryption with cross-account or AWS service operations, you must use a fully qualified KMS key ARN. For more information, see [Using encryption for cross-account operations](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html#bucket-encryption-update-bucket-policy).
*General purpose buckets* - If you're specifying a customer managed KMS key, we recommend using a fully qualified KMS key ARN. If you use a KMS key alias instead, then KMS resolves the key within the requester’s account. This behavior can result in data that's encrypted with a KMS key that belongs to the requester, and not the bucket owner. Also, if you use a key ID, you can run into a LogDestination undeliverable error when creating a VPC flow log.
*Directory buckets* - When you specify an [customer managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk) for encryption in your directory bucket, only use the key ID or key ARN. The key alias format of the KMS key isn't supported.
Amazon S3 only supports symmetric encryption KMS keys. For more information, see [Asymmetric keys in KMS](https://docs.aws.amazon.com//kms/latest/developerguide/symmetric-asymmetric.html) in the *Key Management Service Developer Guide*.
func (BucketServerSideEncryptionByDefaultPtrOutput) SseAlgorithm ¶ added in v0.72.0
func (o BucketServerSideEncryptionByDefaultPtrOutput) SseAlgorithm() BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
Server-side encryption algorithm to use for the default encryption.
For directory buckets, there are only two supported values for server-side encryption: ``AES256`` and ``aws:kms``.
func (BucketServerSideEncryptionByDefaultPtrOutput) ToBucketServerSideEncryptionByDefaultPtrOutput ¶
func (o BucketServerSideEncryptionByDefaultPtrOutput) ToBucketServerSideEncryptionByDefaultPtrOutput() BucketServerSideEncryptionByDefaultPtrOutput
func (BucketServerSideEncryptionByDefaultPtrOutput) ToBucketServerSideEncryptionByDefaultPtrOutputWithContext ¶
func (o BucketServerSideEncryptionByDefaultPtrOutput) ToBucketServerSideEncryptionByDefaultPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultPtrOutput
type BucketServerSideEncryptionByDefaultSseAlgorithm ¶ added in v0.72.0
type BucketServerSideEncryptionByDefaultSseAlgorithm string
Server-side encryption algorithm to use for the default encryption.
For directory buckets, there are only two supported values for server-side encryption: ``AES256`` and ``aws:kms``.
func (BucketServerSideEncryptionByDefaultSseAlgorithm) ElementType ¶ added in v0.72.0
func (BucketServerSideEncryptionByDefaultSseAlgorithm) ElementType() reflect.Type
func (BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutput ¶ added in v0.72.0
func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutput() BucketServerSideEncryptionByDefaultSseAlgorithmOutput
func (BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext ¶ added in v0.72.0
func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmOutput
func (BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput ¶ added in v0.72.0
func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput() BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
func (BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext ¶ added in v0.72.0
func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
func (BucketServerSideEncryptionByDefaultSseAlgorithm) ToStringOutput ¶ added in v0.72.0
func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToStringOutput() pulumi.StringOutput
func (BucketServerSideEncryptionByDefaultSseAlgorithm) ToStringOutputWithContext ¶ added in v0.72.0
func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketServerSideEncryptionByDefaultSseAlgorithm) ToStringPtrOutput ¶ added in v0.72.0
func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketServerSideEncryptionByDefaultSseAlgorithm) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (e BucketServerSideEncryptionByDefaultSseAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketServerSideEncryptionByDefaultSseAlgorithmInput ¶ added in v0.72.0
type BucketServerSideEncryptionByDefaultSseAlgorithmInput interface { pulumi.Input ToBucketServerSideEncryptionByDefaultSseAlgorithmOutput() BucketServerSideEncryptionByDefaultSseAlgorithmOutput ToBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext(context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmOutput }
BucketServerSideEncryptionByDefaultSseAlgorithmInput is an input type that accepts values of the BucketServerSideEncryptionByDefaultSseAlgorithm enum A concrete instance of `BucketServerSideEncryptionByDefaultSseAlgorithmInput` can be one of the following:
BucketServerSideEncryptionByDefaultSseAlgorithmAwskms BucketServerSideEncryptionByDefaultSseAlgorithmAes256 BucketServerSideEncryptionByDefaultSseAlgorithmAwskmsdsse
type BucketServerSideEncryptionByDefaultSseAlgorithmOutput ¶ added in v0.72.0
type BucketServerSideEncryptionByDefaultSseAlgorithmOutput struct{ *pulumi.OutputState }
func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ElementType ¶ added in v0.72.0
func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ElementType() reflect.Type
func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutput ¶ added in v0.72.0
func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutput() BucketServerSideEncryptionByDefaultSseAlgorithmOutput
func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext ¶ added in v0.72.0
func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmOutput
func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput ¶ added in v0.72.0
func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput() BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext ¶ added in v0.72.0
func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringOutput ¶ added in v0.72.0
func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringOutput() pulumi.StringOutput
func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringOutputWithContext ¶ added in v0.72.0
func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringPtrOutput ¶ added in v0.72.0
func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (o BucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketServerSideEncryptionByDefaultSseAlgorithmPtrInput ¶ added in v0.72.0
type BucketServerSideEncryptionByDefaultSseAlgorithmPtrInput interface { pulumi.Input ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput() BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext(context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput }
func BucketServerSideEncryptionByDefaultSseAlgorithmPtr ¶ added in v0.72.0
func BucketServerSideEncryptionByDefaultSseAlgorithmPtr(v string) BucketServerSideEncryptionByDefaultSseAlgorithmPtrInput
type BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput ¶ added in v0.72.0
type BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput struct{ *pulumi.OutputState }
func (BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ElementType ¶ added in v0.72.0
func (BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ElementType() reflect.Type
func (BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput ¶ added in v0.72.0
func (o BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput() BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
func (BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext ¶ added in v0.72.0
func (o BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
func (BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToStringPtrOutput ¶ added in v0.72.0
func (o BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (o BucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketServerSideEncryptionRule ¶
type BucketServerSideEncryptionRule struct { // Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the “BucketKeyEnabled“ element to “true“ causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. // For more information, see [Amazon S3 Bucket Keys](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html) in the *Amazon S3 User Guide*. BucketKeyEnabled *bool `pulumi:"bucketKeyEnabled"` // Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. ServerSideEncryptionByDefault *BucketServerSideEncryptionByDefault `pulumi:"serverSideEncryptionByDefault"` }
Specifies the default server-side encryption configuration.
- *General purpose buckets* - If you're specifying a customer managed KMS key, we recommend using a fully qualified KMS key ARN. If you use a KMS key alias instead, then KMS resolves the key within the requester’s account. This behavior can result in data that's encrypted with a KMS key that belongs to the requester, and not the bucket owner.
- *Directory buckets* - When you specify an [customer managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk) for encryption in your directory bucket, only use the key ID or key ARN. The key alias format of the KMS key isn't supported.
type BucketServerSideEncryptionRuleArgs ¶
type BucketServerSideEncryptionRuleArgs struct { // Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the “BucketKeyEnabled“ element to “true“ causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled. // For more information, see [Amazon S3 Bucket Keys](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html) in the *Amazon S3 User Guide*. BucketKeyEnabled pulumi.BoolPtrInput `pulumi:"bucketKeyEnabled"` // Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. ServerSideEncryptionByDefault BucketServerSideEncryptionByDefaultPtrInput `pulumi:"serverSideEncryptionByDefault"` }
Specifies the default server-side encryption configuration.
- *General purpose buckets* - If you're specifying a customer managed KMS key, we recommend using a fully qualified KMS key ARN. If you use a KMS key alias instead, then KMS resolves the key within the requester’s account. This behavior can result in data that's encrypted with a KMS key that belongs to the requester, and not the bucket owner.
- *Directory buckets* - When you specify an [customer managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk) for encryption in your directory bucket, only use the key ID or key ARN. The key alias format of the KMS key isn't supported.
func (BucketServerSideEncryptionRuleArgs) ElementType ¶
func (BucketServerSideEncryptionRuleArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 }
Specifies the default server-side encryption configuration.
- *General purpose buckets* - If you're specifying a customer managed KMS key, we recommend using a fully qualified KMS key ARN. If you use a KMS key alias instead, then KMS resolves the key within the requester’s account. This behavior can result in data that's encrypted with a KMS key that belongs to the requester, and not the bucket owner.
- *Directory buckets* - When you specify an [customer managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk) for encryption in your directory bucket, only use the key ID or key ARN. The key alias format of the KMS key isn't supported.
func (BucketServerSideEncryptionRuleOutput) BucketKeyEnabled ¶
func (o BucketServerSideEncryptionRuleOutput) BucketKeyEnabled() pulumi.BoolPtrOutput
Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the “BucketKeyEnabled“ element to “true“ causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled.
For more information, see [Amazon S3 Bucket Keys](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html) in the *Amazon S3 User Guide*.
func (BucketServerSideEncryptionRuleOutput) ElementType ¶
func (BucketServerSideEncryptionRuleOutput) ElementType() reflect.Type
func (BucketServerSideEncryptionRuleOutput) ServerSideEncryptionByDefault ¶
func (o BucketServerSideEncryptionRuleOutput) ServerSideEncryptionByDefault() BucketServerSideEncryptionByDefaultPtrOutput
Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied.
func (BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRuleOutput ¶
func (o BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRuleOutput() BucketServerSideEncryptionRuleOutput
func (BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRuleOutputWithContext ¶
func (o BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRuleOutputWithContext(ctx context.Context) BucketServerSideEncryptionRuleOutput
type BucketSourceSelectionCriteria ¶
type BucketSourceSelectionCriteria struct { // A filter that you can specify for selection for modifications on replicas. ReplicaModifications *BucketReplicaModifications `pulumi:"replicaModifications"` // A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. SseKmsEncryptedObjects *BucketSseKmsEncryptedObjects `pulumi:"sseKmsEncryptedObjects"` }
A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects.
type BucketSourceSelectionCriteriaArgs ¶
type BucketSourceSelectionCriteriaArgs struct { // A filter that you can specify for selection for modifications on replicas. ReplicaModifications BucketReplicaModificationsPtrInput `pulumi:"replicaModifications"` // A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. SseKmsEncryptedObjects BucketSseKmsEncryptedObjectsPtrInput `pulumi:"sseKmsEncryptedObjects"` }
A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects.
func (BucketSourceSelectionCriteriaArgs) ElementType ¶
func (BucketSourceSelectionCriteriaArgs) ElementType() reflect.Type
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 }
A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects.
func (BucketSourceSelectionCriteriaOutput) ElementType ¶
func (BucketSourceSelectionCriteriaOutput) ElementType() reflect.Type
func (BucketSourceSelectionCriteriaOutput) ReplicaModifications ¶
func (o BucketSourceSelectionCriteriaOutput) ReplicaModifications() BucketReplicaModificationsPtrOutput
A filter that you can specify for selection for modifications on replicas.
func (BucketSourceSelectionCriteriaOutput) SseKmsEncryptedObjects ¶
func (o BucketSourceSelectionCriteriaOutput) SseKmsEncryptedObjects() BucketSseKmsEncryptedObjectsPtrOutput
A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.
func (BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaOutput ¶
func (o BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaOutput() BucketSourceSelectionCriteriaOutput
func (BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaOutputWithContext ¶
func (o BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaOutputWithContext(ctx context.Context) BucketSourceSelectionCriteriaOutput
func (BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaPtrOutput ¶
func (o BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaPtrOutput() BucketSourceSelectionCriteriaPtrOutput
func (BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaPtrOutputWithContext ¶
func (o BucketSourceSelectionCriteriaOutput) ToBucketSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketSourceSelectionCriteriaPtrOutput
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
func BucketSourceSelectionCriteriaPtr ¶
func BucketSourceSelectionCriteriaPtr(v *BucketSourceSelectionCriteriaArgs) BucketSourceSelectionCriteriaPtrInput
type BucketSourceSelectionCriteriaPtrOutput ¶
type BucketSourceSelectionCriteriaPtrOutput struct{ *pulumi.OutputState }
func (BucketSourceSelectionCriteriaPtrOutput) ElementType ¶
func (BucketSourceSelectionCriteriaPtrOutput) ElementType() reflect.Type
func (BucketSourceSelectionCriteriaPtrOutput) ReplicaModifications ¶
func (o BucketSourceSelectionCriteriaPtrOutput) ReplicaModifications() BucketReplicaModificationsPtrOutput
A filter that you can specify for selection for modifications on replicas.
func (BucketSourceSelectionCriteriaPtrOutput) SseKmsEncryptedObjects ¶
func (o BucketSourceSelectionCriteriaPtrOutput) SseKmsEncryptedObjects() BucketSseKmsEncryptedObjectsPtrOutput
A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.
func (BucketSourceSelectionCriteriaPtrOutput) ToBucketSourceSelectionCriteriaPtrOutput ¶
func (o BucketSourceSelectionCriteriaPtrOutput) ToBucketSourceSelectionCriteriaPtrOutput() BucketSourceSelectionCriteriaPtrOutput
func (BucketSourceSelectionCriteriaPtrOutput) ToBucketSourceSelectionCriteriaPtrOutputWithContext ¶
func (o BucketSourceSelectionCriteriaPtrOutput) ToBucketSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketSourceSelectionCriteriaPtrOutput
type BucketSseKmsEncryptedObjects ¶
type BucketSseKmsEncryptedObjects struct { // Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service. Status BucketSseKmsEncryptedObjectsStatus `pulumi:"status"` }
A container for filter information for the selection of S3 objects encrypted with AWS KMS.
type BucketSseKmsEncryptedObjectsArgs ¶
type BucketSseKmsEncryptedObjectsArgs struct { // Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service. Status BucketSseKmsEncryptedObjectsStatusInput `pulumi:"status"` }
A container for filter information for the selection of S3 objects encrypted with AWS KMS.
func (BucketSseKmsEncryptedObjectsArgs) ElementType ¶
func (BucketSseKmsEncryptedObjectsArgs) ElementType() reflect.Type
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 }
A container for filter information for the selection of S3 objects encrypted with AWS KMS.
func (BucketSseKmsEncryptedObjectsOutput) ElementType ¶
func (BucketSseKmsEncryptedObjectsOutput) ElementType() reflect.Type
func (BucketSseKmsEncryptedObjectsOutput) Status ¶
func (o BucketSseKmsEncryptedObjectsOutput) Status() BucketSseKmsEncryptedObjectsStatusOutput
Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
func (BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsOutput ¶
func (o BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsOutput() BucketSseKmsEncryptedObjectsOutput
func (BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsOutputWithContext ¶
func (o BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsOutput
func (BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsPtrOutput ¶
func (o BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsPtrOutput() BucketSseKmsEncryptedObjectsPtrOutput
func (BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsPtrOutputWithContext ¶
func (o BucketSseKmsEncryptedObjectsOutput) ToBucketSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsPtrOutput
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
func BucketSseKmsEncryptedObjectsPtr ¶
func BucketSseKmsEncryptedObjectsPtr(v *BucketSseKmsEncryptedObjectsArgs) BucketSseKmsEncryptedObjectsPtrInput
type BucketSseKmsEncryptedObjectsPtrOutput ¶
type BucketSseKmsEncryptedObjectsPtrOutput struct{ *pulumi.OutputState }
func (BucketSseKmsEncryptedObjectsPtrOutput) ElementType ¶
func (BucketSseKmsEncryptedObjectsPtrOutput) ElementType() reflect.Type
func (BucketSseKmsEncryptedObjectsPtrOutput) Status ¶
Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
func (BucketSseKmsEncryptedObjectsPtrOutput) ToBucketSseKmsEncryptedObjectsPtrOutput ¶
func (o BucketSseKmsEncryptedObjectsPtrOutput) ToBucketSseKmsEncryptedObjectsPtrOutput() BucketSseKmsEncryptedObjectsPtrOutput
func (BucketSseKmsEncryptedObjectsPtrOutput) ToBucketSseKmsEncryptedObjectsPtrOutputWithContext ¶
func (o BucketSseKmsEncryptedObjectsPtrOutput) ToBucketSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsPtrOutput
type BucketSseKmsEncryptedObjectsStatus ¶ added in v0.2.0
type BucketSseKmsEncryptedObjectsStatus string
Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.
func (BucketSseKmsEncryptedObjectsStatus) ElementType ¶ added in v0.2.0
func (BucketSseKmsEncryptedObjectsStatus) ElementType() reflect.Type
func (BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusOutput ¶ added in v0.2.0
func (e BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusOutput() BucketSseKmsEncryptedObjectsStatusOutput
func (BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusOutputWithContext ¶ added in v0.2.0
func (e BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsStatusOutput
func (BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusPtrOutput ¶ added in v0.2.0
func (e BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusPtrOutput() BucketSseKmsEncryptedObjectsStatusPtrOutput
func (BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusPtrOutputWithContext ¶ added in v0.2.0
func (e BucketSseKmsEncryptedObjectsStatus) ToBucketSseKmsEncryptedObjectsStatusPtrOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsStatusPtrOutput
func (BucketSseKmsEncryptedObjectsStatus) ToStringOutput ¶ added in v0.2.0
func (e BucketSseKmsEncryptedObjectsStatus) ToStringOutput() pulumi.StringOutput
func (BucketSseKmsEncryptedObjectsStatus) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketSseKmsEncryptedObjectsStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketSseKmsEncryptedObjectsStatus) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketSseKmsEncryptedObjectsStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketSseKmsEncryptedObjectsStatus) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketSseKmsEncryptedObjectsStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketSseKmsEncryptedObjectsStatusInput ¶ added in v0.2.0
type BucketSseKmsEncryptedObjectsStatusInput interface { pulumi.Input ToBucketSseKmsEncryptedObjectsStatusOutput() BucketSseKmsEncryptedObjectsStatusOutput ToBucketSseKmsEncryptedObjectsStatusOutputWithContext(context.Context) BucketSseKmsEncryptedObjectsStatusOutput }
BucketSseKmsEncryptedObjectsStatusInput is an input type that accepts values of the BucketSseKmsEncryptedObjectsStatus enum A concrete instance of `BucketSseKmsEncryptedObjectsStatusInput` can be one of the following:
BucketSseKmsEncryptedObjectsStatusDisabled BucketSseKmsEncryptedObjectsStatusEnabled
type BucketSseKmsEncryptedObjectsStatusOutput ¶ added in v0.2.0
type BucketSseKmsEncryptedObjectsStatusOutput struct{ *pulumi.OutputState }
func (BucketSseKmsEncryptedObjectsStatusOutput) ElementType ¶ added in v0.2.0
func (BucketSseKmsEncryptedObjectsStatusOutput) ElementType() reflect.Type
func (BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusOutput ¶ added in v0.2.0
func (o BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusOutput() BucketSseKmsEncryptedObjectsStatusOutput
func (BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusOutputWithContext ¶ added in v0.2.0
func (o BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsStatusOutput
func (BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutput ¶ added in v0.2.0
func (o BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutput() BucketSseKmsEncryptedObjectsStatusPtrOutput
func (BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketSseKmsEncryptedObjectsStatusOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsStatusPtrOutput
func (BucketSseKmsEncryptedObjectsStatusOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketSseKmsEncryptedObjectsStatusOutput) ToStringOutput() pulumi.StringOutput
func (BucketSseKmsEncryptedObjectsStatusOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketSseKmsEncryptedObjectsStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketSseKmsEncryptedObjectsStatusOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketSseKmsEncryptedObjectsStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketSseKmsEncryptedObjectsStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketSseKmsEncryptedObjectsStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketSseKmsEncryptedObjectsStatusPtrInput ¶ added in v0.2.0
type BucketSseKmsEncryptedObjectsStatusPtrInput interface { pulumi.Input ToBucketSseKmsEncryptedObjectsStatusPtrOutput() BucketSseKmsEncryptedObjectsStatusPtrOutput ToBucketSseKmsEncryptedObjectsStatusPtrOutputWithContext(context.Context) BucketSseKmsEncryptedObjectsStatusPtrOutput }
func BucketSseKmsEncryptedObjectsStatusPtr ¶ added in v0.2.0
func BucketSseKmsEncryptedObjectsStatusPtr(v string) BucketSseKmsEncryptedObjectsStatusPtrInput
type BucketSseKmsEncryptedObjectsStatusPtrOutput ¶ added in v0.2.0
type BucketSseKmsEncryptedObjectsStatusPtrOutput struct{ *pulumi.OutputState }
func (BucketSseKmsEncryptedObjectsStatusPtrOutput) ElementType ¶ added in v0.2.0
func (BucketSseKmsEncryptedObjectsStatusPtrOutput) ElementType() reflect.Type
func (BucketSseKmsEncryptedObjectsStatusPtrOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutput ¶ added in v0.2.0
func (o BucketSseKmsEncryptedObjectsStatusPtrOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutput() BucketSseKmsEncryptedObjectsStatusPtrOutput
func (BucketSseKmsEncryptedObjectsStatusPtrOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketSseKmsEncryptedObjectsStatusPtrOutput) ToBucketSseKmsEncryptedObjectsStatusPtrOutputWithContext(ctx context.Context) BucketSseKmsEncryptedObjectsStatusPtrOutput
func (BucketSseKmsEncryptedObjectsStatusPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketSseKmsEncryptedObjectsStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketSseKmsEncryptedObjectsStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketSseKmsEncryptedObjectsStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketState ¶
type BucketState struct { }
func (BucketState) ElementType ¶
func (BucketState) ElementType() reflect.Type
type BucketStorageClassAnalysis ¶
type BucketStorageClassAnalysis struct { // Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. DataExport *BucketDataExport `pulumi:"dataExport"` }
Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.
type BucketStorageClassAnalysisArgs ¶
type BucketStorageClassAnalysisArgs struct { // Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. DataExport BucketDataExportPtrInput `pulumi:"dataExport"` }
Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.
func (BucketStorageClassAnalysisArgs) ElementType ¶
func (BucketStorageClassAnalysisArgs) ElementType() reflect.Type
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 }
Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.
func (BucketStorageClassAnalysisOutput) DataExport ¶
func (o BucketStorageClassAnalysisOutput) DataExport() BucketDataExportPtrOutput
Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
func (BucketStorageClassAnalysisOutput) ElementType ¶
func (BucketStorageClassAnalysisOutput) ElementType() reflect.Type
func (BucketStorageClassAnalysisOutput) ToBucketStorageClassAnalysisOutput ¶
func (o BucketStorageClassAnalysisOutput) ToBucketStorageClassAnalysisOutput() BucketStorageClassAnalysisOutput
func (BucketStorageClassAnalysisOutput) ToBucketStorageClassAnalysisOutputWithContext ¶
func (o BucketStorageClassAnalysisOutput) ToBucketStorageClassAnalysisOutputWithContext(ctx context.Context) BucketStorageClassAnalysisOutput
type BucketTag ¶
type BucketTag struct { // Name of the object key. Key string `pulumi:"key"` // Value of the tag. Value string `pulumi:"value"` }
A container of a key value name pair.
type BucketTagFilter ¶
type BucketTagFilter struct { // The tag key. Key string `pulumi:"key"` // The tag value. Value string `pulumi:"value"` }
Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
type BucketTagFilterArgs ¶
type BucketTagFilterArgs struct { // The tag key. Key pulumi.StringInput `pulumi:"key"` // The tag value. Value pulumi.StringInput `pulumi:"value"` }
Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
func (BucketTagFilterArgs) ElementType ¶
func (BucketTagFilterArgs) ElementType() reflect.Type
func (BucketTagFilterArgs) ToBucketTagFilterOutput ¶
func (i BucketTagFilterArgs) ToBucketTagFilterOutput() BucketTagFilterOutput
func (BucketTagFilterArgs) ToBucketTagFilterOutputWithContext ¶
func (i BucketTagFilterArgs) ToBucketTagFilterOutputWithContext(ctx context.Context) BucketTagFilterOutput
func (BucketTagFilterArgs) ToBucketTagFilterPtrOutput ¶
func (i BucketTagFilterArgs) ToBucketTagFilterPtrOutput() BucketTagFilterPtrOutput
func (BucketTagFilterArgs) ToBucketTagFilterPtrOutputWithContext ¶
func (i BucketTagFilterArgs) ToBucketTagFilterPtrOutputWithContext(ctx context.Context) BucketTagFilterPtrOutput
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 (o BucketTagFilterArrayOutput) Index(i pulumi.IntInput) BucketTagFilterOutput
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 }
Specifies tags to use to identify a subset of objects for an Amazon S3 bucket.
func (BucketTagFilterOutput) ElementType ¶
func (BucketTagFilterOutput) ElementType() reflect.Type
func (BucketTagFilterOutput) Key ¶
func (o BucketTagFilterOutput) Key() pulumi.StringOutput
The tag 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 ¶
func (o BucketTagFilterOutput) Value() pulumi.StringOutput
The tag 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
func BucketTagFilterPtr ¶
func BucketTagFilterPtr(v *BucketTagFilterArgs) BucketTagFilterPtrInput
type BucketTagFilterPtrOutput ¶
type BucketTagFilterPtrOutput struct{ *pulumi.OutputState }
func (BucketTagFilterPtrOutput) Elem ¶
func (o BucketTagFilterPtrOutput) Elem() BucketTagFilterOutput
func (BucketTagFilterPtrOutput) ElementType ¶
func (BucketTagFilterPtrOutput) ElementType() reflect.Type
func (BucketTagFilterPtrOutput) Key ¶
func (o BucketTagFilterPtrOutput) Key() pulumi.StringPtrOutput
The tag key.
func (BucketTagFilterPtrOutput) ToBucketTagFilterPtrOutput ¶
func (o BucketTagFilterPtrOutput) ToBucketTagFilterPtrOutput() BucketTagFilterPtrOutput
func (BucketTagFilterPtrOutput) ToBucketTagFilterPtrOutputWithContext ¶
func (o BucketTagFilterPtrOutput) ToBucketTagFilterPtrOutputWithContext(ctx context.Context) BucketTagFilterPtrOutput
func (BucketTagFilterPtrOutput) Value ¶
func (o BucketTagFilterPtrOutput) Value() pulumi.StringPtrOutput
The tag value.
type BucketTargetObjectKeyFormat ¶ added in v0.91.0
type BucketTargetObjectKeyFormat struct { }
Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
type BucketTargetObjectKeyFormatArgs ¶ added in v0.91.0
type BucketTargetObjectKeyFormatArgs struct { }
Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
func (BucketTargetObjectKeyFormatArgs) ElementType ¶ added in v0.91.0
func (BucketTargetObjectKeyFormatArgs) ElementType() reflect.Type
func (BucketTargetObjectKeyFormatArgs) ToBucketTargetObjectKeyFormatOutput ¶ added in v0.91.0
func (i BucketTargetObjectKeyFormatArgs) ToBucketTargetObjectKeyFormatOutput() BucketTargetObjectKeyFormatOutput
func (BucketTargetObjectKeyFormatArgs) ToBucketTargetObjectKeyFormatOutputWithContext ¶ added in v0.91.0
func (i BucketTargetObjectKeyFormatArgs) ToBucketTargetObjectKeyFormatOutputWithContext(ctx context.Context) BucketTargetObjectKeyFormatOutput
func (BucketTargetObjectKeyFormatArgs) ToBucketTargetObjectKeyFormatPtrOutput ¶ added in v0.91.0
func (i BucketTargetObjectKeyFormatArgs) ToBucketTargetObjectKeyFormatPtrOutput() BucketTargetObjectKeyFormatPtrOutput
func (BucketTargetObjectKeyFormatArgs) ToBucketTargetObjectKeyFormatPtrOutputWithContext ¶ added in v0.91.0
func (i BucketTargetObjectKeyFormatArgs) ToBucketTargetObjectKeyFormatPtrOutputWithContext(ctx context.Context) BucketTargetObjectKeyFormatPtrOutput
type BucketTargetObjectKeyFormatInput ¶ added in v0.91.0
type BucketTargetObjectKeyFormatInput interface { pulumi.Input ToBucketTargetObjectKeyFormatOutput() BucketTargetObjectKeyFormatOutput ToBucketTargetObjectKeyFormatOutputWithContext(context.Context) BucketTargetObjectKeyFormatOutput }
BucketTargetObjectKeyFormatInput is an input type that accepts BucketTargetObjectKeyFormatArgs and BucketTargetObjectKeyFormatOutput values. You can construct a concrete instance of `BucketTargetObjectKeyFormatInput` via:
BucketTargetObjectKeyFormatArgs{...}
type BucketTargetObjectKeyFormatOutput ¶ added in v0.91.0
type BucketTargetObjectKeyFormatOutput struct{ *pulumi.OutputState }
Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix.
func (BucketTargetObjectKeyFormatOutput) ElementType ¶ added in v0.91.0
func (BucketTargetObjectKeyFormatOutput) ElementType() reflect.Type
func (BucketTargetObjectKeyFormatOutput) ToBucketTargetObjectKeyFormatOutput ¶ added in v0.91.0
func (o BucketTargetObjectKeyFormatOutput) ToBucketTargetObjectKeyFormatOutput() BucketTargetObjectKeyFormatOutput
func (BucketTargetObjectKeyFormatOutput) ToBucketTargetObjectKeyFormatOutputWithContext ¶ added in v0.91.0
func (o BucketTargetObjectKeyFormatOutput) ToBucketTargetObjectKeyFormatOutputWithContext(ctx context.Context) BucketTargetObjectKeyFormatOutput
func (BucketTargetObjectKeyFormatOutput) ToBucketTargetObjectKeyFormatPtrOutput ¶ added in v0.91.0
func (o BucketTargetObjectKeyFormatOutput) ToBucketTargetObjectKeyFormatPtrOutput() BucketTargetObjectKeyFormatPtrOutput
func (BucketTargetObjectKeyFormatOutput) ToBucketTargetObjectKeyFormatPtrOutputWithContext ¶ added in v0.91.0
func (o BucketTargetObjectKeyFormatOutput) ToBucketTargetObjectKeyFormatPtrOutputWithContext(ctx context.Context) BucketTargetObjectKeyFormatPtrOutput
type BucketTargetObjectKeyFormatPtrInput ¶ added in v0.91.0
type BucketTargetObjectKeyFormatPtrInput interface { pulumi.Input ToBucketTargetObjectKeyFormatPtrOutput() BucketTargetObjectKeyFormatPtrOutput ToBucketTargetObjectKeyFormatPtrOutputWithContext(context.Context) BucketTargetObjectKeyFormatPtrOutput }
BucketTargetObjectKeyFormatPtrInput is an input type that accepts BucketTargetObjectKeyFormatArgs, BucketTargetObjectKeyFormatPtr and BucketTargetObjectKeyFormatPtrOutput values. You can construct a concrete instance of `BucketTargetObjectKeyFormatPtrInput` via:
BucketTargetObjectKeyFormatArgs{...} or: nil
func BucketTargetObjectKeyFormatPtr ¶ added in v0.91.0
func BucketTargetObjectKeyFormatPtr(v *BucketTargetObjectKeyFormatArgs) BucketTargetObjectKeyFormatPtrInput
type BucketTargetObjectKeyFormatPtrOutput ¶ added in v0.91.0
type BucketTargetObjectKeyFormatPtrOutput struct{ *pulumi.OutputState }
func (BucketTargetObjectKeyFormatPtrOutput) ElementType ¶ added in v0.91.0
func (BucketTargetObjectKeyFormatPtrOutput) ElementType() reflect.Type
func (BucketTargetObjectKeyFormatPtrOutput) ToBucketTargetObjectKeyFormatPtrOutput ¶ added in v0.91.0
func (o BucketTargetObjectKeyFormatPtrOutput) ToBucketTargetObjectKeyFormatPtrOutput() BucketTargetObjectKeyFormatPtrOutput
func (BucketTargetObjectKeyFormatPtrOutput) ToBucketTargetObjectKeyFormatPtrOutputWithContext ¶ added in v0.91.0
func (o BucketTargetObjectKeyFormatPtrOutput) ToBucketTargetObjectKeyFormatPtrOutputWithContext(ctx context.Context) BucketTargetObjectKeyFormatPtrOutput
type BucketTiering ¶
type BucketTiering struct { // S3 Intelligent-Tiering access tier. See [Storage class for automatically optimizing frequently and infrequently accessed objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html#sc-dynamic-data-access) for a list of access tiers in the S3 Intelligent-Tiering storage class. AccessTier BucketTieringAccessTier `pulumi:"accessTier"` // The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days). Days int `pulumi:"days"` }
The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without additional operational overhead.
type BucketTieringAccessTier ¶ added in v0.2.0
type BucketTieringAccessTier string
S3 Intelligent-Tiering access tier. See [Storage class for automatically optimizing frequently and infrequently accessed objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html#sc-dynamic-data-access) for a list of access tiers in the S3 Intelligent-Tiering storage class.
func (BucketTieringAccessTier) ElementType ¶ added in v0.2.0
func (BucketTieringAccessTier) ElementType() reflect.Type
func (BucketTieringAccessTier) ToBucketTieringAccessTierOutput ¶ added in v0.2.0
func (e BucketTieringAccessTier) ToBucketTieringAccessTierOutput() BucketTieringAccessTierOutput
func (BucketTieringAccessTier) ToBucketTieringAccessTierOutputWithContext ¶ added in v0.2.0
func (e BucketTieringAccessTier) ToBucketTieringAccessTierOutputWithContext(ctx context.Context) BucketTieringAccessTierOutput
func (BucketTieringAccessTier) ToBucketTieringAccessTierPtrOutput ¶ added in v0.2.0
func (e BucketTieringAccessTier) ToBucketTieringAccessTierPtrOutput() BucketTieringAccessTierPtrOutput
func (BucketTieringAccessTier) ToBucketTieringAccessTierPtrOutputWithContext ¶ added in v0.2.0
func (e BucketTieringAccessTier) ToBucketTieringAccessTierPtrOutputWithContext(ctx context.Context) BucketTieringAccessTierPtrOutput
func (BucketTieringAccessTier) ToStringOutput ¶ added in v0.2.0
func (e BucketTieringAccessTier) ToStringOutput() pulumi.StringOutput
func (BucketTieringAccessTier) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketTieringAccessTier) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketTieringAccessTier) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketTieringAccessTier) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketTieringAccessTier) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketTieringAccessTier) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketTieringAccessTierInput ¶ added in v0.2.0
type BucketTieringAccessTierInput interface { pulumi.Input ToBucketTieringAccessTierOutput() BucketTieringAccessTierOutput ToBucketTieringAccessTierOutputWithContext(context.Context) BucketTieringAccessTierOutput }
BucketTieringAccessTierInput is an input type that accepts values of the BucketTieringAccessTier enum A concrete instance of `BucketTieringAccessTierInput` can be one of the following:
BucketTieringAccessTierArchiveAccess BucketTieringAccessTierDeepArchiveAccess
type BucketTieringAccessTierOutput ¶ added in v0.2.0
type BucketTieringAccessTierOutput struct{ *pulumi.OutputState }
func (BucketTieringAccessTierOutput) ElementType ¶ added in v0.2.0
func (BucketTieringAccessTierOutput) ElementType() reflect.Type
func (BucketTieringAccessTierOutput) ToBucketTieringAccessTierOutput ¶ added in v0.2.0
func (o BucketTieringAccessTierOutput) ToBucketTieringAccessTierOutput() BucketTieringAccessTierOutput
func (BucketTieringAccessTierOutput) ToBucketTieringAccessTierOutputWithContext ¶ added in v0.2.0
func (o BucketTieringAccessTierOutput) ToBucketTieringAccessTierOutputWithContext(ctx context.Context) BucketTieringAccessTierOutput
func (BucketTieringAccessTierOutput) ToBucketTieringAccessTierPtrOutput ¶ added in v0.2.0
func (o BucketTieringAccessTierOutput) ToBucketTieringAccessTierPtrOutput() BucketTieringAccessTierPtrOutput
func (BucketTieringAccessTierOutput) ToBucketTieringAccessTierPtrOutputWithContext ¶ added in v0.2.0
func (o BucketTieringAccessTierOutput) ToBucketTieringAccessTierPtrOutputWithContext(ctx context.Context) BucketTieringAccessTierPtrOutput
func (BucketTieringAccessTierOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketTieringAccessTierOutput) ToStringOutput() pulumi.StringOutput
func (BucketTieringAccessTierOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketTieringAccessTierOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketTieringAccessTierOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketTieringAccessTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketTieringAccessTierOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketTieringAccessTierOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketTieringAccessTierPtrInput ¶ added in v0.2.0
type BucketTieringAccessTierPtrInput interface { pulumi.Input ToBucketTieringAccessTierPtrOutput() BucketTieringAccessTierPtrOutput ToBucketTieringAccessTierPtrOutputWithContext(context.Context) BucketTieringAccessTierPtrOutput }
func BucketTieringAccessTierPtr ¶ added in v0.2.0
func BucketTieringAccessTierPtr(v string) BucketTieringAccessTierPtrInput
type BucketTieringAccessTierPtrOutput ¶ added in v0.2.0
type BucketTieringAccessTierPtrOutput struct{ *pulumi.OutputState }
func (BucketTieringAccessTierPtrOutput) Elem ¶ added in v0.2.0
func (o BucketTieringAccessTierPtrOutput) Elem() BucketTieringAccessTierOutput
func (BucketTieringAccessTierPtrOutput) ElementType ¶ added in v0.2.0
func (BucketTieringAccessTierPtrOutput) ElementType() reflect.Type
func (BucketTieringAccessTierPtrOutput) ToBucketTieringAccessTierPtrOutput ¶ added in v0.2.0
func (o BucketTieringAccessTierPtrOutput) ToBucketTieringAccessTierPtrOutput() BucketTieringAccessTierPtrOutput
func (BucketTieringAccessTierPtrOutput) ToBucketTieringAccessTierPtrOutputWithContext ¶ added in v0.2.0
func (o BucketTieringAccessTierPtrOutput) ToBucketTieringAccessTierPtrOutputWithContext(ctx context.Context) BucketTieringAccessTierPtrOutput
func (BucketTieringAccessTierPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketTieringAccessTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketTieringAccessTierPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketTieringAccessTierPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketTieringArgs ¶
type BucketTieringArgs struct { // S3 Intelligent-Tiering access tier. See [Storage class for automatically optimizing frequently and infrequently accessed objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html#sc-dynamic-data-access) for a list of access tiers in the S3 Intelligent-Tiering storage class. AccessTier BucketTieringAccessTierInput `pulumi:"accessTier"` // The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days). Days pulumi.IntInput `pulumi:"days"` }
The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without additional operational overhead.
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 (o BucketTieringArrayOutput) Index(i pulumi.IntInput) BucketTieringOutput
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 }
The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without additional operational overhead.
func (BucketTieringOutput) AccessTier ¶
func (o BucketTieringOutput) AccessTier() BucketTieringAccessTierOutput
S3 Intelligent-Tiering access tier. See [Storage class for automatically optimizing frequently and infrequently accessed objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html#sc-dynamic-data-access) for a list of access tiers in the S3 Intelligent-Tiering storage class.
func (BucketTieringOutput) Days ¶
func (o BucketTieringOutput) Days() pulumi.IntOutput
The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days).
func (BucketTieringOutput) ElementType ¶
func (BucketTieringOutput) ElementType() reflect.Type
func (BucketTieringOutput) ToBucketTieringOutput ¶
func (o BucketTieringOutput) ToBucketTieringOutput() BucketTieringOutput
func (BucketTieringOutput) ToBucketTieringOutputWithContext ¶
func (o BucketTieringOutput) ToBucketTieringOutputWithContext(ctx context.Context) BucketTieringOutput
type BucketTopicConfiguration ¶
type BucketTopicConfiguration struct { // The Amazon S3 bucket event about which to send notifications. For more information, see [Supported Event Types](https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the *Amazon S3 User Guide*. Event string `pulumi:"event"` // The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a “.jpg“ extension are added to the bucket. Filter *BucketNotificationFilter `pulumi:"filter"` // The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type. Topic string `pulumi:"topic"` }
A container for specifying the configuration for publication of messages to an Amazon Simple Notification Service (Amazon SNS) topic when Amazon S3 detects specified events.
type BucketTopicConfigurationArgs ¶
type BucketTopicConfigurationArgs struct { // The Amazon S3 bucket event about which to send notifications. For more information, see [Supported Event Types](https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the *Amazon S3 User Guide*. Event pulumi.StringInput `pulumi:"event"` // The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a “.jpg“ extension are added to the bucket. Filter BucketNotificationFilterPtrInput `pulumi:"filter"` // The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type. Topic pulumi.StringInput `pulumi:"topic"` }
A container for specifying the configuration for publication of messages to an Amazon Simple Notification Service (Amazon SNS) topic when Amazon S3 detects specified events.
func (BucketTopicConfigurationArgs) ElementType ¶
func (BucketTopicConfigurationArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (BucketTopicConfigurationArrayOutput) Index ¶
func (o BucketTopicConfigurationArrayOutput) Index(i pulumi.IntInput) BucketTopicConfigurationOutput
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 }
A container for specifying the configuration for publication of messages to an Amazon Simple Notification Service (Amazon SNS) topic when Amazon S3 detects specified events.
func (BucketTopicConfigurationOutput) ElementType ¶
func (BucketTopicConfigurationOutput) ElementType() reflect.Type
func (BucketTopicConfigurationOutput) Event ¶
func (o BucketTopicConfigurationOutput) Event() pulumi.StringOutput
The Amazon S3 bucket event about which to send notifications. For more information, see [Supported Event Types](https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) in the *Amazon S3 User Guide*.
func (BucketTopicConfigurationOutput) Filter ¶
func (o BucketTopicConfigurationOutput) Filter() BucketNotificationFilterPtrOutput
The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a “.jpg“ extension are added to the bucket.
func (BucketTopicConfigurationOutput) ToBucketTopicConfigurationOutput ¶
func (o BucketTopicConfigurationOutput) ToBucketTopicConfigurationOutput() BucketTopicConfigurationOutput
func (BucketTopicConfigurationOutput) ToBucketTopicConfigurationOutputWithContext ¶
func (o BucketTopicConfigurationOutput) ToBucketTopicConfigurationOutputWithContext(ctx context.Context) BucketTopicConfigurationOutput
func (BucketTopicConfigurationOutput) Topic ¶
func (o BucketTopicConfigurationOutput) Topic() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.
type BucketTransition ¶
type BucketTransition struct { // The storage class to which you want the object to transition. StorageClass BucketTransitionStorageClass `pulumi:"storageClass"` // Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. TransitionDate *string `pulumi:"transitionDate"` // Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer. TransitionInDays *int `pulumi:"transitionInDays"` }
Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see [Transitioning Objects Using Amazon S3 Lifecycle](https://docs.aws.amazon.com/AmazonS3/latest/dev/lifecycle-transition-general-considerations.html) in the *Amazon S3 User Guide*.
type BucketTransitionArgs ¶
type BucketTransitionArgs struct { // The storage class to which you want the object to transition. StorageClass BucketTransitionStorageClassInput `pulumi:"storageClass"` // Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC. TransitionDate pulumi.StringPtrInput `pulumi:"transitionDate"` // Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer. TransitionInDays pulumi.IntPtrInput `pulumi:"transitionInDays"` }
Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see [Transitioning Objects Using Amazon S3 Lifecycle](https://docs.aws.amazon.com/AmazonS3/latest/dev/lifecycle-transition-general-considerations.html) in the *Amazon S3 User Guide*.
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) ElementType() reflect.Type
func (BucketTransitionArrayOutput) Index ¶
func (o BucketTransitionArrayOutput) Index(i pulumi.IntInput) BucketTransitionOutput
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 }
Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see [Transitioning Objects Using Amazon S3 Lifecycle](https://docs.aws.amazon.com/AmazonS3/latest/dev/lifecycle-transition-general-considerations.html) in the *Amazon S3 User Guide*.
func (BucketTransitionOutput) ElementType ¶
func (BucketTransitionOutput) ElementType() reflect.Type
func (BucketTransitionOutput) StorageClass ¶
func (o BucketTransitionOutput) StorageClass() BucketTransitionStorageClassOutput
The storage class to which you want the object to transition.
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
Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC.
func (BucketTransitionOutput) TransitionInDays ¶
func (o BucketTransitionOutput) TransitionInDays() pulumi.IntPtrOutput
Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
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
func BucketTransitionPtr ¶
func BucketTransitionPtr(v *BucketTransitionArgs) BucketTransitionPtrInput
type BucketTransitionPtrOutput ¶
type BucketTransitionPtrOutput struct{ *pulumi.OutputState }
func (BucketTransitionPtrOutput) Elem ¶
func (o BucketTransitionPtrOutput) Elem() BucketTransitionOutput
func (BucketTransitionPtrOutput) ElementType ¶
func (BucketTransitionPtrOutput) ElementType() reflect.Type
func (BucketTransitionPtrOutput) StorageClass ¶
func (o BucketTransitionPtrOutput) StorageClass() BucketTransitionStorageClassPtrOutput
The storage class to which you want the object to transition.
func (BucketTransitionPtrOutput) ToBucketTransitionPtrOutput ¶
func (o BucketTransitionPtrOutput) ToBucketTransitionPtrOutput() BucketTransitionPtrOutput
func (BucketTransitionPtrOutput) ToBucketTransitionPtrOutputWithContext ¶
func (o BucketTransitionPtrOutput) ToBucketTransitionPtrOutputWithContext(ctx context.Context) BucketTransitionPtrOutput
func (BucketTransitionPtrOutput) TransitionDate ¶
func (o BucketTransitionPtrOutput) TransitionDate() pulumi.StringPtrOutput
Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC.
func (BucketTransitionPtrOutput) TransitionInDays ¶
func (o BucketTransitionPtrOutput) TransitionInDays() pulumi.IntPtrOutput
Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
type BucketTransitionStorageClass ¶ added in v0.2.0
type BucketTransitionStorageClass string
The storage class to which you want the object to transition.
func (BucketTransitionStorageClass) ElementType ¶ added in v0.2.0
func (BucketTransitionStorageClass) ElementType() reflect.Type
func (BucketTransitionStorageClass) ToBucketTransitionStorageClassOutput ¶ added in v0.2.0
func (e BucketTransitionStorageClass) ToBucketTransitionStorageClassOutput() BucketTransitionStorageClassOutput
func (BucketTransitionStorageClass) ToBucketTransitionStorageClassOutputWithContext ¶ added in v0.2.0
func (e BucketTransitionStorageClass) ToBucketTransitionStorageClassOutputWithContext(ctx context.Context) BucketTransitionStorageClassOutput
func (BucketTransitionStorageClass) ToBucketTransitionStorageClassPtrOutput ¶ added in v0.2.0
func (e BucketTransitionStorageClass) ToBucketTransitionStorageClassPtrOutput() BucketTransitionStorageClassPtrOutput
func (BucketTransitionStorageClass) ToBucketTransitionStorageClassPtrOutputWithContext ¶ added in v0.2.0
func (e BucketTransitionStorageClass) ToBucketTransitionStorageClassPtrOutputWithContext(ctx context.Context) BucketTransitionStorageClassPtrOutput
func (BucketTransitionStorageClass) ToStringOutput ¶ added in v0.2.0
func (e BucketTransitionStorageClass) ToStringOutput() pulumi.StringOutput
func (BucketTransitionStorageClass) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketTransitionStorageClass) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketTransitionStorageClass) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketTransitionStorageClass) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketTransitionStorageClass) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketTransitionStorageClass) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketTransitionStorageClassInput ¶ added in v0.2.0
type BucketTransitionStorageClassInput interface { pulumi.Input ToBucketTransitionStorageClassOutput() BucketTransitionStorageClassOutput ToBucketTransitionStorageClassOutputWithContext(context.Context) BucketTransitionStorageClassOutput }
BucketTransitionStorageClassInput is an input type that accepts values of the BucketTransitionStorageClass enum A concrete instance of `BucketTransitionStorageClassInput` can be one of the following:
BucketTransitionStorageClassDeepArchive BucketTransitionStorageClassGlacier BucketTransitionStorageClassGlacierIr BucketTransitionStorageClassIntelligentTiering BucketTransitionStorageClassOnezoneIa BucketTransitionStorageClassStandardIa
type BucketTransitionStorageClassOutput ¶ added in v0.2.0
type BucketTransitionStorageClassOutput struct{ *pulumi.OutputState }
func (BucketTransitionStorageClassOutput) ElementType ¶ added in v0.2.0
func (BucketTransitionStorageClassOutput) ElementType() reflect.Type
func (BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassOutput ¶ added in v0.2.0
func (o BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassOutput() BucketTransitionStorageClassOutput
func (BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassOutputWithContext ¶ added in v0.2.0
func (o BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassOutputWithContext(ctx context.Context) BucketTransitionStorageClassOutput
func (BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassPtrOutput ¶ added in v0.2.0
func (o BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassPtrOutput() BucketTransitionStorageClassPtrOutput
func (BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassPtrOutputWithContext ¶ added in v0.2.0
func (o BucketTransitionStorageClassOutput) ToBucketTransitionStorageClassPtrOutputWithContext(ctx context.Context) BucketTransitionStorageClassPtrOutput
func (BucketTransitionStorageClassOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketTransitionStorageClassOutput) ToStringOutput() pulumi.StringOutput
func (BucketTransitionStorageClassOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketTransitionStorageClassOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketTransitionStorageClassOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketTransitionStorageClassOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketTransitionStorageClassOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketTransitionStorageClassOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketTransitionStorageClassPtrInput ¶ added in v0.2.0
type BucketTransitionStorageClassPtrInput interface { pulumi.Input ToBucketTransitionStorageClassPtrOutput() BucketTransitionStorageClassPtrOutput ToBucketTransitionStorageClassPtrOutputWithContext(context.Context) BucketTransitionStorageClassPtrOutput }
func BucketTransitionStorageClassPtr ¶ added in v0.2.0
func BucketTransitionStorageClassPtr(v string) BucketTransitionStorageClassPtrInput
type BucketTransitionStorageClassPtrOutput ¶ added in v0.2.0
type BucketTransitionStorageClassPtrOutput struct{ *pulumi.OutputState }
func (BucketTransitionStorageClassPtrOutput) ElementType ¶ added in v0.2.0
func (BucketTransitionStorageClassPtrOutput) ElementType() reflect.Type
func (BucketTransitionStorageClassPtrOutput) ToBucketTransitionStorageClassPtrOutput ¶ added in v0.2.0
func (o BucketTransitionStorageClassPtrOutput) ToBucketTransitionStorageClassPtrOutput() BucketTransitionStorageClassPtrOutput
func (BucketTransitionStorageClassPtrOutput) ToBucketTransitionStorageClassPtrOutputWithContext ¶ added in v0.2.0
func (o BucketTransitionStorageClassPtrOutput) ToBucketTransitionStorageClassPtrOutputWithContext(ctx context.Context) BucketTransitionStorageClassPtrOutput
func (BucketTransitionStorageClassPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketTransitionStorageClassPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketTransitionStorageClassPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketTransitionStorageClassPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketVersioningConfiguration ¶
type BucketVersioningConfiguration struct { // The versioning state of the bucket. Status BucketVersioningConfigurationStatus `pulumi:"status"` }
Describes the versioning state of an Amazon S3 bucket. For more information, see [PUT Bucket versioning](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTVersioningStatus.html) in the *Amazon S3 API Reference*.
When you enable versioning on a bucket for the first time, it might take a short amount of time for the change to be fully propagated. We recommend that you wait for 15 minutes after enabling versioning before issuing write operations (``PUT`` or ``DELETE``) on objects in the bucket.
type BucketVersioningConfigurationArgs ¶
type BucketVersioningConfigurationArgs struct { // The versioning state of the bucket. Status BucketVersioningConfigurationStatusInput `pulumi:"status"` }
Describes the versioning state of an Amazon S3 bucket. For more information, see [PUT Bucket versioning](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTVersioningStatus.html) in the *Amazon S3 API Reference*.
When you enable versioning on a bucket for the first time, it might take a short amount of time for the change to be fully propagated. We recommend that you wait for 15 minutes after enabling versioning before issuing write operations (``PUT`` or ``DELETE``) on objects in the bucket.
func (BucketVersioningConfigurationArgs) ElementType ¶
func (BucketVersioningConfigurationArgs) ElementType() reflect.Type
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 }
Describes the versioning state of an Amazon S3 bucket. For more information, see [PUT Bucket versioning](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTVersioningStatus.html) in the *Amazon S3 API Reference*.
When you enable versioning on a bucket for the first time, it might take a short amount of time for the change to be fully propagated. We recommend that you wait for 15 minutes after enabling versioning before issuing write operations (``PUT`` or ``DELETE``) on objects in the bucket.
func (BucketVersioningConfigurationOutput) ElementType ¶
func (BucketVersioningConfigurationOutput) ElementType() reflect.Type
func (BucketVersioningConfigurationOutput) Status ¶
func (o BucketVersioningConfigurationOutput) Status() BucketVersioningConfigurationStatusOutput
The versioning state of the bucket.
func (BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationOutput ¶
func (o BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationOutput() BucketVersioningConfigurationOutput
func (BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationOutputWithContext ¶
func (o BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationOutputWithContext(ctx context.Context) BucketVersioningConfigurationOutput
func (BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationPtrOutput ¶
func (o BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationPtrOutput() BucketVersioningConfigurationPtrOutput
func (BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationPtrOutputWithContext ¶
func (o BucketVersioningConfigurationOutput) ToBucketVersioningConfigurationPtrOutputWithContext(ctx context.Context) BucketVersioningConfigurationPtrOutput
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
func BucketVersioningConfigurationPtr ¶
func BucketVersioningConfigurationPtr(v *BucketVersioningConfigurationArgs) BucketVersioningConfigurationPtrInput
type BucketVersioningConfigurationPtrOutput ¶
type BucketVersioningConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BucketVersioningConfigurationPtrOutput) ElementType ¶
func (BucketVersioningConfigurationPtrOutput) ElementType() reflect.Type
func (BucketVersioningConfigurationPtrOutput) Status ¶
func (o BucketVersioningConfigurationPtrOutput) Status() BucketVersioningConfigurationStatusPtrOutput
The versioning state of the bucket.
func (BucketVersioningConfigurationPtrOutput) ToBucketVersioningConfigurationPtrOutput ¶
func (o BucketVersioningConfigurationPtrOutput) ToBucketVersioningConfigurationPtrOutput() BucketVersioningConfigurationPtrOutput
func (BucketVersioningConfigurationPtrOutput) ToBucketVersioningConfigurationPtrOutputWithContext ¶
func (o BucketVersioningConfigurationPtrOutput) ToBucketVersioningConfigurationPtrOutputWithContext(ctx context.Context) BucketVersioningConfigurationPtrOutput
type BucketVersioningConfigurationStatus ¶ added in v0.2.0
type BucketVersioningConfigurationStatus string
The versioning state of the bucket.
func (BucketVersioningConfigurationStatus) ElementType ¶ added in v0.2.0
func (BucketVersioningConfigurationStatus) ElementType() reflect.Type
func (BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusOutput ¶ added in v0.2.0
func (e BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusOutput() BucketVersioningConfigurationStatusOutput
func (BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusOutputWithContext ¶ added in v0.2.0
func (e BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusOutputWithContext(ctx context.Context) BucketVersioningConfigurationStatusOutput
func (BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusPtrOutput ¶ added in v0.2.0
func (e BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusPtrOutput() BucketVersioningConfigurationStatusPtrOutput
func (BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusPtrOutputWithContext ¶ added in v0.2.0
func (e BucketVersioningConfigurationStatus) ToBucketVersioningConfigurationStatusPtrOutputWithContext(ctx context.Context) BucketVersioningConfigurationStatusPtrOutput
func (BucketVersioningConfigurationStatus) ToStringOutput ¶ added in v0.2.0
func (e BucketVersioningConfigurationStatus) ToStringOutput() pulumi.StringOutput
func (BucketVersioningConfigurationStatus) ToStringOutputWithContext ¶ added in v0.2.0
func (e BucketVersioningConfigurationStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketVersioningConfigurationStatus) ToStringPtrOutput ¶ added in v0.2.0
func (e BucketVersioningConfigurationStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketVersioningConfigurationStatus) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e BucketVersioningConfigurationStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketVersioningConfigurationStatusInput ¶ added in v0.2.0
type BucketVersioningConfigurationStatusInput interface { pulumi.Input ToBucketVersioningConfigurationStatusOutput() BucketVersioningConfigurationStatusOutput ToBucketVersioningConfigurationStatusOutputWithContext(context.Context) BucketVersioningConfigurationStatusOutput }
BucketVersioningConfigurationStatusInput is an input type that accepts values of the BucketVersioningConfigurationStatus enum A concrete instance of `BucketVersioningConfigurationStatusInput` can be one of the following:
BucketVersioningConfigurationStatusEnabled BucketVersioningConfigurationStatusSuspended
type BucketVersioningConfigurationStatusOutput ¶ added in v0.2.0
type BucketVersioningConfigurationStatusOutput struct{ *pulumi.OutputState }
func (BucketVersioningConfigurationStatusOutput) ElementType ¶ added in v0.2.0
func (BucketVersioningConfigurationStatusOutput) ElementType() reflect.Type
func (BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusOutput ¶ added in v0.2.0
func (o BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusOutput() BucketVersioningConfigurationStatusOutput
func (BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusOutputWithContext ¶ added in v0.2.0
func (o BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusOutputWithContext(ctx context.Context) BucketVersioningConfigurationStatusOutput
func (BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusPtrOutput ¶ added in v0.2.0
func (o BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusPtrOutput() BucketVersioningConfigurationStatusPtrOutput
func (BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketVersioningConfigurationStatusOutput) ToBucketVersioningConfigurationStatusPtrOutputWithContext(ctx context.Context) BucketVersioningConfigurationStatusPtrOutput
func (BucketVersioningConfigurationStatusOutput) ToStringOutput ¶ added in v0.2.0
func (o BucketVersioningConfigurationStatusOutput) ToStringOutput() pulumi.StringOutput
func (BucketVersioningConfigurationStatusOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o BucketVersioningConfigurationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketVersioningConfigurationStatusOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketVersioningConfigurationStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketVersioningConfigurationStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketVersioningConfigurationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketVersioningConfigurationStatusPtrInput ¶ added in v0.2.0
type BucketVersioningConfigurationStatusPtrInput interface { pulumi.Input ToBucketVersioningConfigurationStatusPtrOutput() BucketVersioningConfigurationStatusPtrOutput ToBucketVersioningConfigurationStatusPtrOutputWithContext(context.Context) BucketVersioningConfigurationStatusPtrOutput }
func BucketVersioningConfigurationStatusPtr ¶ added in v0.2.0
func BucketVersioningConfigurationStatusPtr(v string) BucketVersioningConfigurationStatusPtrInput
type BucketVersioningConfigurationStatusPtrOutput ¶ added in v0.2.0
type BucketVersioningConfigurationStatusPtrOutput struct{ *pulumi.OutputState }
func (BucketVersioningConfigurationStatusPtrOutput) ElementType ¶ added in v0.2.0
func (BucketVersioningConfigurationStatusPtrOutput) ElementType() reflect.Type
func (BucketVersioningConfigurationStatusPtrOutput) ToBucketVersioningConfigurationStatusPtrOutput ¶ added in v0.2.0
func (o BucketVersioningConfigurationStatusPtrOutput) ToBucketVersioningConfigurationStatusPtrOutput() BucketVersioningConfigurationStatusPtrOutput
func (BucketVersioningConfigurationStatusPtrOutput) ToBucketVersioningConfigurationStatusPtrOutputWithContext ¶ added in v0.2.0
func (o BucketVersioningConfigurationStatusPtrOutput) ToBucketVersioningConfigurationStatusPtrOutputWithContext(ctx context.Context) BucketVersioningConfigurationStatusPtrOutput
func (BucketVersioningConfigurationStatusPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o BucketVersioningConfigurationStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketVersioningConfigurationStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o BucketVersioningConfigurationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketWebsiteConfiguration ¶
type BucketWebsiteConfiguration struct { // The name of the error document for the website. ErrorDocument *string `pulumi:"errorDocument"` // The name of the index document for the website. IndexDocument *string `pulumi:"indexDocument"` // The redirect behavior for every request to this bucket's website endpoint. // If you specify this property, you can't specify any other property. RedirectAllRequestsTo *BucketRedirectAllRequestsTo `pulumi:"redirectAllRequestsTo"` // Rules that define when a redirect is applied and the redirect behavior. RoutingRules []BucketRoutingRule `pulumi:"routingRules"` }
Specifies website configuration parameters for an Amazon S3 bucket.
type BucketWebsiteConfigurationArgs ¶
type BucketWebsiteConfigurationArgs struct { // The name of the error document for the website. ErrorDocument pulumi.StringPtrInput `pulumi:"errorDocument"` // The name of the index document for the website. IndexDocument pulumi.StringPtrInput `pulumi:"indexDocument"` // The redirect behavior for every request to this bucket's website endpoint. // If you specify this property, you can't specify any other property. RedirectAllRequestsTo BucketRedirectAllRequestsToPtrInput `pulumi:"redirectAllRequestsTo"` // Rules that define when a redirect is applied and the redirect behavior. RoutingRules BucketRoutingRuleArrayInput `pulumi:"routingRules"` }
Specifies website configuration parameters for an Amazon S3 bucket.
func (BucketWebsiteConfigurationArgs) ElementType ¶
func (BucketWebsiteConfigurationArgs) ElementType() reflect.Type
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 }
Specifies website configuration parameters for an Amazon S3 bucket.
func (BucketWebsiteConfigurationOutput) ElementType ¶
func (BucketWebsiteConfigurationOutput) ElementType() reflect.Type
func (BucketWebsiteConfigurationOutput) ErrorDocument ¶
func (o BucketWebsiteConfigurationOutput) ErrorDocument() pulumi.StringPtrOutput
The name of the error document for the website.
func (BucketWebsiteConfigurationOutput) IndexDocument ¶
func (o BucketWebsiteConfigurationOutput) IndexDocument() pulumi.StringPtrOutput
The name of the index document for the website.
func (BucketWebsiteConfigurationOutput) RedirectAllRequestsTo ¶
func (o BucketWebsiteConfigurationOutput) RedirectAllRequestsTo() BucketRedirectAllRequestsToPtrOutput
The redirect behavior for every request to this bucket's website endpoint.
If you specify this property, you can't specify any other property.
func (BucketWebsiteConfigurationOutput) RoutingRules ¶
func (o BucketWebsiteConfigurationOutput) RoutingRules() BucketRoutingRuleArrayOutput
Rules that define when a redirect is applied and the redirect behavior.
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
func BucketWebsiteConfigurationPtr ¶
func BucketWebsiteConfigurationPtr(v *BucketWebsiteConfigurationArgs) BucketWebsiteConfigurationPtrInput
type BucketWebsiteConfigurationPtrOutput ¶
type BucketWebsiteConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BucketWebsiteConfigurationPtrOutput) Elem ¶
func (o BucketWebsiteConfigurationPtrOutput) Elem() BucketWebsiteConfigurationOutput
func (BucketWebsiteConfigurationPtrOutput) ElementType ¶
func (BucketWebsiteConfigurationPtrOutput) ElementType() reflect.Type
func (BucketWebsiteConfigurationPtrOutput) ErrorDocument ¶
func (o BucketWebsiteConfigurationPtrOutput) ErrorDocument() pulumi.StringPtrOutput
The name of the error document for the website.
func (BucketWebsiteConfigurationPtrOutput) IndexDocument ¶
func (o BucketWebsiteConfigurationPtrOutput) IndexDocument() pulumi.StringPtrOutput
The name of the index document for the website.
func (BucketWebsiteConfigurationPtrOutput) RedirectAllRequestsTo ¶
func (o BucketWebsiteConfigurationPtrOutput) RedirectAllRequestsTo() BucketRedirectAllRequestsToPtrOutput
The redirect behavior for every request to this bucket's website endpoint.
If you specify this property, you can't specify any other property.
func (BucketWebsiteConfigurationPtrOutput) RoutingRules ¶
func (o BucketWebsiteConfigurationPtrOutput) RoutingRules() BucketRoutingRuleArrayOutput
Rules that define when a redirect is applied and the redirect behavior.
func (BucketWebsiteConfigurationPtrOutput) ToBucketWebsiteConfigurationPtrOutput ¶
func (o BucketWebsiteConfigurationPtrOutput) ToBucketWebsiteConfigurationPtrOutput() BucketWebsiteConfigurationPtrOutput
func (BucketWebsiteConfigurationPtrOutput) ToBucketWebsiteConfigurationPtrOutputWithContext ¶
func (o BucketWebsiteConfigurationPtrOutput) ToBucketWebsiteConfigurationPtrOutputWithContext(ctx context.Context) BucketWebsiteConfigurationPtrOutput
type LookupAccessGrantArgs ¶ added in v0.87.0
type LookupAccessGrantArgs struct { // The ID assigned to this access grant. AccessGrantId string `pulumi:"accessGrantId"` }
type LookupAccessGrantOutputArgs ¶ added in v0.87.0
type LookupAccessGrantOutputArgs struct { // The ID assigned to this access grant. AccessGrantId pulumi.StringInput `pulumi:"accessGrantId"` }
func (LookupAccessGrantOutputArgs) ElementType ¶ added in v0.87.0
func (LookupAccessGrantOutputArgs) ElementType() reflect.Type
type LookupAccessGrantResult ¶ added in v0.87.0
type LookupAccessGrantResult struct { // The Amazon Resource Name (ARN) of the specified access grant. AccessGrantArn *string `pulumi:"accessGrantArn"` // The ID assigned to this access grant. AccessGrantId *string `pulumi:"accessGrantId"` // The configuration options of the grant location, which is the S3 path to the data to which you are granting access. AccessGrantsLocationConfiguration *AccessGrantsLocationConfiguration `pulumi:"accessGrantsLocationConfiguration"` // The custom S3 location to be accessed by the grantee AccessGrantsLocationId *string `pulumi:"accessGrantsLocationId"` // The ARN of the application grantees will use to access the location ApplicationArn *string `pulumi:"applicationArn"` // The S3 path of the data to which you are granting access. It is a combination of the S3 path of the registered location and the subprefix. GrantScope *string `pulumi:"grantScope"` // The principal who will be granted permission to access S3. Grantee *AccessGrantGrantee `pulumi:"grantee"` // The level of access to be afforded to the grantee Permission *AccessGrantPermission `pulumi:"permission"` }
func LookupAccessGrant ¶ added in v0.87.0
func LookupAccessGrant(ctx *pulumi.Context, args *LookupAccessGrantArgs, opts ...pulumi.InvokeOption) (*LookupAccessGrantResult, error)
The AWS::S3::AccessGrant resource is an Amazon S3 resource type representing permissions to a specific S3 bucket or prefix hosted in an S3 Access Grants instance.
type LookupAccessGrantResultOutput ¶ added in v0.87.0
type LookupAccessGrantResultOutput struct{ *pulumi.OutputState }
func LookupAccessGrantOutput ¶ added in v0.87.0
func LookupAccessGrantOutput(ctx *pulumi.Context, args LookupAccessGrantOutputArgs, opts ...pulumi.InvokeOption) LookupAccessGrantResultOutput
func (LookupAccessGrantResultOutput) AccessGrantArn ¶ added in v0.87.0
func (o LookupAccessGrantResultOutput) AccessGrantArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the specified access grant.
func (LookupAccessGrantResultOutput) AccessGrantId ¶ added in v0.87.0
func (o LookupAccessGrantResultOutput) AccessGrantId() pulumi.StringPtrOutput
The ID assigned to this access grant.
func (LookupAccessGrantResultOutput) AccessGrantsLocationConfiguration ¶ added in v0.87.0
func (o LookupAccessGrantResultOutput) AccessGrantsLocationConfiguration() AccessGrantsLocationConfigurationPtrOutput
The configuration options of the grant location, which is the S3 path to the data to which you are granting access.
func (LookupAccessGrantResultOutput) AccessGrantsLocationId ¶ added in v0.87.0
func (o LookupAccessGrantResultOutput) AccessGrantsLocationId() pulumi.StringPtrOutput
The custom S3 location to be accessed by the grantee
func (LookupAccessGrantResultOutput) ApplicationArn ¶ added in v0.87.0
func (o LookupAccessGrantResultOutput) ApplicationArn() pulumi.StringPtrOutput
The ARN of the application grantees will use to access the location
func (LookupAccessGrantResultOutput) ElementType ¶ added in v0.87.0
func (LookupAccessGrantResultOutput) ElementType() reflect.Type
func (LookupAccessGrantResultOutput) GrantScope ¶ added in v0.87.0
func (o LookupAccessGrantResultOutput) GrantScope() pulumi.StringPtrOutput
The S3 path of the data to which you are granting access. It is a combination of the S3 path of the registered location and the subprefix.
func (LookupAccessGrantResultOutput) Grantee ¶ added in v0.87.0
func (o LookupAccessGrantResultOutput) Grantee() AccessGrantGranteePtrOutput
The principal who will be granted permission to access S3.
func (LookupAccessGrantResultOutput) Permission ¶ added in v0.87.0
func (o LookupAccessGrantResultOutput) Permission() AccessGrantPermissionPtrOutput
The level of access to be afforded to the grantee
func (LookupAccessGrantResultOutput) ToLookupAccessGrantResultOutput ¶ added in v0.87.0
func (o LookupAccessGrantResultOutput) ToLookupAccessGrantResultOutput() LookupAccessGrantResultOutput
func (LookupAccessGrantResultOutput) ToLookupAccessGrantResultOutputWithContext ¶ added in v0.87.0
func (o LookupAccessGrantResultOutput) ToLookupAccessGrantResultOutputWithContext(ctx context.Context) LookupAccessGrantResultOutput
type LookupAccessGrantsInstanceArgs ¶ added in v0.87.0
type LookupAccessGrantsInstanceArgs struct { // The Amazon Resource Name (ARN) of the specified Access Grants instance. AccessGrantsInstanceArn string `pulumi:"accessGrantsInstanceArn"` }
type LookupAccessGrantsInstanceOutputArgs ¶ added in v0.87.0
type LookupAccessGrantsInstanceOutputArgs struct { // The Amazon Resource Name (ARN) of the specified Access Grants instance. AccessGrantsInstanceArn pulumi.StringInput `pulumi:"accessGrantsInstanceArn"` }
func (LookupAccessGrantsInstanceOutputArgs) ElementType ¶ added in v0.87.0
func (LookupAccessGrantsInstanceOutputArgs) ElementType() reflect.Type
type LookupAccessGrantsInstanceResult ¶ added in v0.87.0
type LookupAccessGrantsInstanceResult struct { // The Amazon Resource Name (ARN) of the specified Access Grants instance. AccessGrantsInstanceArn *string `pulumi:"accessGrantsInstanceArn"` // A unique identifier for the specified access grants instance. AccessGrantsInstanceId *string `pulumi:"accessGrantsInstanceId"` // The Amazon Resource Name (ARN) of the specified AWS Identity Center. IdentityCenterArn *string `pulumi:"identityCenterArn"` }
func LookupAccessGrantsInstance ¶ added in v0.87.0
func LookupAccessGrantsInstance(ctx *pulumi.Context, args *LookupAccessGrantsInstanceArgs, opts ...pulumi.InvokeOption) (*LookupAccessGrantsInstanceResult, error)
The AWS::S3::AccessGrantsInstance resource is an Amazon S3 resource type that hosts Access Grants and their associated locations
type LookupAccessGrantsInstanceResultOutput ¶ added in v0.87.0
type LookupAccessGrantsInstanceResultOutput struct{ *pulumi.OutputState }
func LookupAccessGrantsInstanceOutput ¶ added in v0.87.0
func LookupAccessGrantsInstanceOutput(ctx *pulumi.Context, args LookupAccessGrantsInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupAccessGrantsInstanceResultOutput
func (LookupAccessGrantsInstanceResultOutput) AccessGrantsInstanceArn ¶ added in v0.87.0
func (o LookupAccessGrantsInstanceResultOutput) AccessGrantsInstanceArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the specified Access Grants instance.
func (LookupAccessGrantsInstanceResultOutput) AccessGrantsInstanceId ¶ added in v0.87.0
func (o LookupAccessGrantsInstanceResultOutput) AccessGrantsInstanceId() pulumi.StringPtrOutput
A unique identifier for the specified access grants instance.
func (LookupAccessGrantsInstanceResultOutput) ElementType ¶ added in v0.87.0
func (LookupAccessGrantsInstanceResultOutput) ElementType() reflect.Type
func (LookupAccessGrantsInstanceResultOutput) IdentityCenterArn ¶ added in v0.87.0
func (o LookupAccessGrantsInstanceResultOutput) IdentityCenterArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the specified AWS Identity Center.
func (LookupAccessGrantsInstanceResultOutput) ToLookupAccessGrantsInstanceResultOutput ¶ added in v0.87.0
func (o LookupAccessGrantsInstanceResultOutput) ToLookupAccessGrantsInstanceResultOutput() LookupAccessGrantsInstanceResultOutput
func (LookupAccessGrantsInstanceResultOutput) ToLookupAccessGrantsInstanceResultOutputWithContext ¶ added in v0.87.0
func (o LookupAccessGrantsInstanceResultOutput) ToLookupAccessGrantsInstanceResultOutputWithContext(ctx context.Context) LookupAccessGrantsInstanceResultOutput
type LookupAccessGrantsLocationArgs ¶ added in v0.87.0
type LookupAccessGrantsLocationArgs struct { // The unique identifier for the specified Access Grants location. AccessGrantsLocationId string `pulumi:"accessGrantsLocationId"` }
type LookupAccessGrantsLocationOutputArgs ¶ added in v0.87.0
type LookupAccessGrantsLocationOutputArgs struct { // The unique identifier for the specified Access Grants location. AccessGrantsLocationId pulumi.StringInput `pulumi:"accessGrantsLocationId"` }
func (LookupAccessGrantsLocationOutputArgs) ElementType ¶ added in v0.87.0
func (LookupAccessGrantsLocationOutputArgs) ElementType() reflect.Type
type LookupAccessGrantsLocationResult ¶ added in v0.87.0
type LookupAccessGrantsLocationResult struct { // The Amazon Resource Name (ARN) of the specified Access Grants location. AccessGrantsLocationArn *string `pulumi:"accessGrantsLocationArn"` // The unique identifier for the specified Access Grants location. AccessGrantsLocationId *string `pulumi:"accessGrantsLocationId"` // The Amazon Resource Name (ARN) of the access grant location's associated IAM role. IamRoleArn *string `pulumi:"iamRoleArn"` // Descriptor for where the location actually points LocationScope *string `pulumi:"locationScope"` }
func LookupAccessGrantsLocation ¶ added in v0.87.0
func LookupAccessGrantsLocation(ctx *pulumi.Context, args *LookupAccessGrantsLocationArgs, opts ...pulumi.InvokeOption) (*LookupAccessGrantsLocationResult, error)
The AWS::S3::AccessGrantsLocation resource is an Amazon S3 resource type hosted in an access grants instance which can be the target of S3 access grants.
type LookupAccessGrantsLocationResultOutput ¶ added in v0.87.0
type LookupAccessGrantsLocationResultOutput struct{ *pulumi.OutputState }
func LookupAccessGrantsLocationOutput ¶ added in v0.87.0
func LookupAccessGrantsLocationOutput(ctx *pulumi.Context, args LookupAccessGrantsLocationOutputArgs, opts ...pulumi.InvokeOption) LookupAccessGrantsLocationResultOutput
func (LookupAccessGrantsLocationResultOutput) AccessGrantsLocationArn ¶ added in v0.87.0
func (o LookupAccessGrantsLocationResultOutput) AccessGrantsLocationArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the specified Access Grants location.
func (LookupAccessGrantsLocationResultOutput) AccessGrantsLocationId ¶ added in v0.87.0
func (o LookupAccessGrantsLocationResultOutput) AccessGrantsLocationId() pulumi.StringPtrOutput
The unique identifier for the specified Access Grants location.
func (LookupAccessGrantsLocationResultOutput) ElementType ¶ added in v0.87.0
func (LookupAccessGrantsLocationResultOutput) ElementType() reflect.Type
func (LookupAccessGrantsLocationResultOutput) IamRoleArn ¶ added in v0.87.0
func (o LookupAccessGrantsLocationResultOutput) IamRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the access grant location's associated IAM role.
func (LookupAccessGrantsLocationResultOutput) LocationScope ¶ added in v0.87.0
func (o LookupAccessGrantsLocationResultOutput) LocationScope() pulumi.StringPtrOutput
Descriptor for where the location actually points
func (LookupAccessGrantsLocationResultOutput) ToLookupAccessGrantsLocationResultOutput ¶ added in v0.87.0
func (o LookupAccessGrantsLocationResultOutput) ToLookupAccessGrantsLocationResultOutput() LookupAccessGrantsLocationResultOutput
func (LookupAccessGrantsLocationResultOutput) ToLookupAccessGrantsLocationResultOutputWithContext ¶ added in v0.87.0
func (o LookupAccessGrantsLocationResultOutput) ToLookupAccessGrantsLocationResultOutputWithContext(ctx context.Context) LookupAccessGrantsLocationResultOutput
type LookupAccessPointArgs ¶ added in v0.12.0
type LookupAccessPointArgs struct { // The name you want to assign to this Access Point. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the access point name. Name string `pulumi:"name"` }
type LookupAccessPointOutputArgs ¶ added in v0.12.0
type LookupAccessPointOutputArgs struct { // The name you want to assign to this Access Point. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the access point name. Name pulumi.StringInput `pulumi:"name"` }
func (LookupAccessPointOutputArgs) ElementType ¶ added in v0.12.0
func (LookupAccessPointOutputArgs) ElementType() reflect.Type
type LookupAccessPointResult ¶ added in v0.12.0
type LookupAccessPointResult struct { // The alias of this Access Point. This alias can be used for compatibility purposes with other AWS services and third-party applications. Alias *string `pulumi:"alias"` // The Amazon Resource Name (ARN) of the specified accesspoint. Arn *string `pulumi:"arn"` // Indicates whether this Access Point allows access from the public Internet. If VpcConfiguration is specified for this Access Point, then NetworkOrigin is VPC, and the Access Point doesn't allow access from the public Internet. Otherwise, NetworkOrigin is Internet, and the Access Point allows access from the public Internet, subject to the Access Point and bucket access policies. NetworkOrigin *AccessPointNetworkOrigin `pulumi:"networkOrigin"` // The Access Point Policy you want to apply to this access point. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3::AccessPoint` for more information about the expected schema for this property. Policy interface{} `pulumi:"policy"` // The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide. PublicAccessBlockConfiguration *AccessPointPublicAccessBlockConfiguration `pulumi:"publicAccessBlockConfiguration"` }
func LookupAccessPoint ¶ added in v0.12.0
func LookupAccessPoint(ctx *pulumi.Context, args *LookupAccessPointArgs, opts ...pulumi.InvokeOption) (*LookupAccessPointResult, error)
The AWS::S3::AccessPoint resource is an Amazon S3 resource type that you can use to access buckets.
type LookupAccessPointResultOutput ¶ added in v0.12.0
type LookupAccessPointResultOutput struct{ *pulumi.OutputState }
func LookupAccessPointOutput ¶ added in v0.12.0
func LookupAccessPointOutput(ctx *pulumi.Context, args LookupAccessPointOutputArgs, opts ...pulumi.InvokeOption) LookupAccessPointResultOutput
func (LookupAccessPointResultOutput) Alias ¶ added in v0.12.0
func (o LookupAccessPointResultOutput) Alias() pulumi.StringPtrOutput
The alias of this Access Point. This alias can be used for compatibility purposes with other AWS services and third-party applications.
func (LookupAccessPointResultOutput) Arn ¶ added in v0.12.0
func (o LookupAccessPointResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the specified accesspoint.
func (LookupAccessPointResultOutput) ElementType ¶ added in v0.12.0
func (LookupAccessPointResultOutput) ElementType() reflect.Type
func (LookupAccessPointResultOutput) NetworkOrigin ¶ added in v0.12.0
func (o LookupAccessPointResultOutput) NetworkOrigin() AccessPointNetworkOriginPtrOutput
Indicates whether this Access Point allows access from the public Internet. If VpcConfiguration is specified for this Access Point, then NetworkOrigin is VPC, and the Access Point doesn't allow access from the public Internet. Otherwise, NetworkOrigin is Internet, and the Access Point allows access from the public Internet, subject to the Access Point and bucket access policies.
func (LookupAccessPointResultOutput) Policy ¶ added in v0.12.0
func (o LookupAccessPointResultOutput) Policy() pulumi.AnyOutput
The Access Point Policy you want to apply to this access point.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3::AccessPoint` for more information about the expected schema for this property.
func (LookupAccessPointResultOutput) PublicAccessBlockConfiguration ¶ added in v0.60.0
func (o LookupAccessPointResultOutput) PublicAccessBlockConfiguration() AccessPointPublicAccessBlockConfigurationPtrOutput
The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide.
func (LookupAccessPointResultOutput) ToLookupAccessPointResultOutput ¶ added in v0.12.0
func (o LookupAccessPointResultOutput) ToLookupAccessPointResultOutput() LookupAccessPointResultOutput
func (LookupAccessPointResultOutput) ToLookupAccessPointResultOutputWithContext ¶ added in v0.12.0
func (o LookupAccessPointResultOutput) ToLookupAccessPointResultOutputWithContext(ctx context.Context) LookupAccessPointResultOutput
type LookupBucketArgs ¶ added in v0.12.0
type LookupBucketArgs struct { // A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow [Amazon S3 bucket restrictions and limitations](https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html). For more information, see [Rules for naming Amazon S3 buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html#bucketnamingrules) in the *Amazon S3 User Guide*. // If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name. BucketName string `pulumi:"bucketName"` }
type LookupBucketOutputArgs ¶ added in v0.12.0
type LookupBucketOutputArgs struct { // A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the bucket name. The bucket name must contain only lowercase letters, numbers, periods (.), and dashes (-) and must follow [Amazon S3 bucket restrictions and limitations](https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html). For more information, see [Rules for naming Amazon S3 buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html#bucketnamingrules) in the *Amazon S3 User Guide*. // If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you need to replace the resource, specify a new name. BucketName pulumi.StringInput `pulumi:"bucketName"` }
func (LookupBucketOutputArgs) ElementType ¶ added in v0.12.0
func (LookupBucketOutputArgs) ElementType() reflect.Type
type LookupBucketPolicyArgs ¶ added in v0.12.0
type LookupBucketPolicyArgs struct { // The name of the Amazon S3 bucket to which the policy applies. Bucket string `pulumi:"bucket"` }
type LookupBucketPolicyOutputArgs ¶ added in v0.12.0
type LookupBucketPolicyOutputArgs struct { // The name of the Amazon S3 bucket to which the policy applies. Bucket pulumi.StringInput `pulumi:"bucket"` }
func (LookupBucketPolicyOutputArgs) ElementType ¶ added in v0.12.0
func (LookupBucketPolicyOutputArgs) ElementType() reflect.Type
type LookupBucketPolicyResult ¶ added in v0.12.0
type LookupBucketPolicyResult struct { // A policy document containing permissions to add to the specified bucket. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM. For more information, see the AWS::IAM::Policy [PolicyDocument](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policydocument) resource description in this guide and [Access Policy Language Overview](https://docs.aws.amazon.com/AmazonS3/latest/dev/access-policy-language-overview.html) in the *Amazon S3 User Guide*. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3::BucketPolicy` for more information about the expected schema for this property. PolicyDocument interface{} `pulumi:"policyDocument"` }
func LookupBucketPolicy ¶ added in v0.12.0
func LookupBucketPolicy(ctx *pulumi.Context, args *LookupBucketPolicyArgs, opts ...pulumi.InvokeOption) (*LookupBucketPolicyResult, error)
Applies an Amazon S3 bucket policy to an Amazon S3 bucket. If you are using an identity other than the root user of the AWS-account that owns the bucket, the calling identity must have the “PutBucketPolicy“ permissions on the specified bucket and belong to the bucket owner's account in order to use this operation.
If you don't have ``PutBucketPolicy`` permissions, Amazon S3 returns a ``403 Access Denied`` error. If you have the correct permissions, but you're not using an identity that belongs to the bucket owner's account, Amazon S3 returns a ``405 Method Not Allowed`` error. As a security precaution, the root user of the AWS-account that owns a bucket can always use this operation, even if the policy explicitly denies the root user the ability to perform this action. For more information, see [Bucket policy examples](https://docs.aws.amazon.com/AmazonS3/latest/userguide/example-bucket-policies.html). The following operations are related to ``PutBucketPolicy``: + [CreateBucket](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html) + [DeleteBucket](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucket.html)
type LookupBucketPolicyResultOutput ¶ added in v0.12.0
type LookupBucketPolicyResultOutput struct{ *pulumi.OutputState }
func LookupBucketPolicyOutput ¶ added in v0.12.0
func LookupBucketPolicyOutput(ctx *pulumi.Context, args LookupBucketPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupBucketPolicyResultOutput
func (LookupBucketPolicyResultOutput) ElementType ¶ added in v0.12.0
func (LookupBucketPolicyResultOutput) ElementType() reflect.Type
func (LookupBucketPolicyResultOutput) PolicyDocument ¶ added in v0.12.0
func (o LookupBucketPolicyResultOutput) PolicyDocument() pulumi.AnyOutput
A policy document containing permissions to add to the specified bucket. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM. For more information, see the AWS::IAM::Policy [PolicyDocument](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policydocument) resource description in this guide and [Access Policy Language Overview](https://docs.aws.amazon.com/AmazonS3/latest/dev/access-policy-language-overview.html) in the *Amazon S3 User Guide*.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3::BucketPolicy` for more information about the expected schema for this property.
func (LookupBucketPolicyResultOutput) ToLookupBucketPolicyResultOutput ¶ added in v0.12.0
func (o LookupBucketPolicyResultOutput) ToLookupBucketPolicyResultOutput() LookupBucketPolicyResultOutput
func (LookupBucketPolicyResultOutput) ToLookupBucketPolicyResultOutputWithContext ¶ added in v0.12.0
func (o LookupBucketPolicyResultOutput) ToLookupBucketPolicyResultOutputWithContext(ctx context.Context) LookupBucketPolicyResultOutput
type LookupBucketResult ¶ added in v0.12.0
type LookupBucketResult struct { // Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see [Amazon S3 Transfer Acceleration](https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html) in the *Amazon S3 User Guide*. AccelerateConfiguration *BucketAccelerateConfiguration `pulumi:"accelerateConfiguration"` // Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket. AnalyticsConfigurations []BucketAnalyticsConfiguration `pulumi:"analyticsConfigurations"` // Returns the Amazon Resource Name (ARN) of the specified bucket. // // Example: `arn:aws:s3:::DOC-EXAMPLE-BUCKET` Arn *string `pulumi:"arn"` // Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see [Amazon S3 Default Encryption for S3 Buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html) in the *Amazon S3 User Guide*. BucketEncryption *BucketEncryption `pulumi:"bucketEncryption"` // Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see [Enabling Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) in the *Amazon S3 User Guide*. CorsConfiguration *BucketCorsConfiguration `pulumi:"corsConfiguration"` // Returns the IPv4 DNS name of the specified bucket. // // Example: `DOC-EXAMPLE-BUCKET.s3.amazonaws.com` DomainName *string `pulumi:"domainName"` // Returns the IPv6 DNS name of the specified bucket. // // Example: `DOC-EXAMPLE-BUCKET.s3.dualstack.us-east-2.amazonaws.com` // // For more information about dual-stack endpoints, see [Using Amazon S3 Dual-Stack Endpoints](https://docs.aws.amazon.com/AmazonS3/latest/dev/dual-stack-endpoints.html) . DualStackDomainName *string `pulumi:"dualStackDomainName"` // Defines how Amazon S3 handles Intelligent-Tiering storage. IntelligentTieringConfigurations []BucketIntelligentTieringConfiguration `pulumi:"intelligentTieringConfigurations"` // Specifies the inventory configuration for an Amazon S3 bucket. For more information, see [GET Bucket inventory](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETInventoryConfig.html) in the *Amazon S3 API Reference*. InventoryConfigurations []BucketInventoryConfiguration `pulumi:"inventoryConfigurations"` // Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see [Object Lifecycle Management](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) in the *Amazon S3 User Guide*. LifecycleConfiguration *BucketLifecycleConfiguration `pulumi:"lifecycleConfiguration"` // Settings that define where logs are stored. LoggingConfiguration *BucketLoggingConfiguration `pulumi:"loggingConfiguration"` // Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. For more information, see [PutBucketMetricsConfiguration](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTMetricConfiguration.html). MetricsConfigurations []BucketMetricsConfiguration `pulumi:"metricsConfigurations"` // Configuration that defines how Amazon S3 handles bucket notifications. NotificationConfiguration *BucketNotificationConfiguration `pulumi:"notificationConfiguration"` // This operation is not supported by directory buckets. // Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see [Locking Objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html). // + The “DefaultRetention“ settings require both a mode and a period. // + The “DefaultRetention“ period can be either “Days“ or “Years“ but you must select one. You cannot specify “Days“ and “Years“ at the same time. // + You can enable Object Lock for new or existing buckets. For more information, see [Configuring Object Lock](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-configure.html). ObjectLockConfiguration *BucketObjectLockConfiguration `pulumi:"objectLockConfiguration"` // Indicates whether this bucket has an Object Lock configuration enabled. Enable “ObjectLockEnabled“ when you apply “ObjectLockConfiguration“ to a bucket. ObjectLockEnabled *bool `pulumi:"objectLockEnabled"` // Configuration that defines how Amazon S3 handles Object Ownership rules. OwnershipControls *BucketOwnershipControls `pulumi:"ownershipControls"` // Configuration that defines how Amazon S3 handles public access. PublicAccessBlockConfiguration *BucketPublicAccessBlockConfiguration `pulumi:"publicAccessBlockConfiguration"` // Returns the regional domain name of the specified bucket. // // Example: `DOC-EXAMPLE-BUCKET.s3.us-east-2.amazonaws.com` RegionalDomainName *string `pulumi:"regionalDomainName"` // Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the “VersioningConfiguration“ property. // Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. ReplicationConfiguration *BucketReplicationConfiguration `pulumi:"replicationConfiguration"` // An arbitrary set of tags (key-value pairs) for this S3 bucket. Tags []aws.Tag `pulumi:"tags"` // Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. // When you enable versioning on a bucket for the first time, it might take a short amount of time for the change to be fully propagated. We recommend that you wait for 15 minutes after enabling versioning before issuing write operations (“PUT“ or “DELETE“) on objects in the bucket. VersioningConfiguration *BucketVersioningConfiguration `pulumi:"versioningConfiguration"` // Information used to configure the bucket as a static website. For more information, see [Hosting Websites on Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html). WebsiteConfiguration *BucketWebsiteConfiguration `pulumi:"websiteConfiguration"` // Returns the Amazon S3 website endpoint for the specified bucket. // // Example (IPv4): `http://DOC-EXAMPLE-BUCKET.s3-website.us-east-2.amazonaws.com` // // Example (IPv6): `http://DOC-EXAMPLE-BUCKET.s3.dualstack.us-east-2.amazonaws.com` WebsiteUrl *string `pulumi:"websiteUrl"` }
func LookupBucket ¶ added in v0.12.0
func LookupBucket(ctx *pulumi.Context, args *LookupBucketArgs, opts ...pulumi.InvokeOption) (*LookupBucketResult, error)
The “AWS::S3::Bucket“ resource creates an Amazon S3 bucket in the same AWS Region where you create the AWS CloudFormation stack.
To control how AWS CloudFormation handles the bucket when the stack is deleted, you can set a deletion policy for your bucket. You can choose to *retain* the bucket or to *delete* the bucket. For more information, see [DeletionPolicy Attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html). You can only delete empty buckets. Deletion fails for buckets that have contents.
type LookupBucketResultOutput ¶ added in v0.12.0
type LookupBucketResultOutput struct{ *pulumi.OutputState }
func LookupBucketOutput ¶ added in v0.12.0
func LookupBucketOutput(ctx *pulumi.Context, args LookupBucketOutputArgs, opts ...pulumi.InvokeOption) LookupBucketResultOutput
func (LookupBucketResultOutput) AccelerateConfiguration ¶ added in v0.12.0
func (o LookupBucketResultOutput) AccelerateConfiguration() BucketAccelerateConfigurationPtrOutput
Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see [Amazon S3 Transfer Acceleration](https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html) in the *Amazon S3 User Guide*.
func (LookupBucketResultOutput) AnalyticsConfigurations ¶ added in v0.12.0
func (o LookupBucketResultOutput) AnalyticsConfigurations() BucketAnalyticsConfigurationArrayOutput
Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
func (LookupBucketResultOutput) Arn ¶ added in v0.12.0
func (o LookupBucketResultOutput) Arn() pulumi.StringPtrOutput
Returns the Amazon Resource Name (ARN) of the specified bucket.
Example: `arn:aws:s3:::DOC-EXAMPLE-BUCKET`
func (LookupBucketResultOutput) BucketEncryption ¶ added in v0.12.0
func (o LookupBucketResultOutput) BucketEncryption() BucketEncryptionPtrOutput
Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see [Amazon S3 Default Encryption for S3 Buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html) in the *Amazon S3 User Guide*.
func (LookupBucketResultOutput) CorsConfiguration ¶ added in v0.12.0
func (o LookupBucketResultOutput) CorsConfiguration() BucketCorsConfigurationPtrOutput
Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see [Enabling Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) in the *Amazon S3 User Guide*.
func (LookupBucketResultOutput) DomainName ¶ added in v0.12.0
func (o LookupBucketResultOutput) DomainName() pulumi.StringPtrOutput
Returns the IPv4 DNS name of the specified bucket.
Example: `DOC-EXAMPLE-BUCKET.s3.amazonaws.com`
func (LookupBucketResultOutput) DualStackDomainName ¶ added in v0.12.0
func (o LookupBucketResultOutput) DualStackDomainName() pulumi.StringPtrOutput
Returns the IPv6 DNS name of the specified bucket.
Example: `DOC-EXAMPLE-BUCKET.s3.dualstack.us-east-2.amazonaws.com`
For more information about dual-stack endpoints, see [Using Amazon S3 Dual-Stack Endpoints](https://docs.aws.amazon.com/AmazonS3/latest/dev/dual-stack-endpoints.html) .
func (LookupBucketResultOutput) ElementType ¶ added in v0.12.0
func (LookupBucketResultOutput) ElementType() reflect.Type
func (LookupBucketResultOutput) IntelligentTieringConfigurations ¶ added in v0.12.0
func (o LookupBucketResultOutput) IntelligentTieringConfigurations() BucketIntelligentTieringConfigurationArrayOutput
Defines how Amazon S3 handles Intelligent-Tiering storage.
func (LookupBucketResultOutput) InventoryConfigurations ¶ added in v0.12.0
func (o LookupBucketResultOutput) InventoryConfigurations() BucketInventoryConfigurationArrayOutput
Specifies the inventory configuration for an Amazon S3 bucket. For more information, see [GET Bucket inventory](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETInventoryConfig.html) in the *Amazon S3 API Reference*.
func (LookupBucketResultOutput) LifecycleConfiguration ¶ added in v0.12.0
func (o LookupBucketResultOutput) LifecycleConfiguration() BucketLifecycleConfigurationPtrOutput
Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see [Object Lifecycle Management](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) in the *Amazon S3 User Guide*.
func (LookupBucketResultOutput) LoggingConfiguration ¶ added in v0.12.0
func (o LookupBucketResultOutput) LoggingConfiguration() BucketLoggingConfigurationPtrOutput
Settings that define where logs are stored.
func (LookupBucketResultOutput) MetricsConfigurations ¶ added in v0.12.0
func (o LookupBucketResultOutput) MetricsConfigurations() BucketMetricsConfigurationArrayOutput
Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. For more information, see [PutBucketMetricsConfiguration](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTMetricConfiguration.html).
func (LookupBucketResultOutput) NotificationConfiguration ¶ added in v0.12.0
func (o LookupBucketResultOutput) NotificationConfiguration() BucketNotificationConfigurationPtrOutput
Configuration that defines how Amazon S3 handles bucket notifications.
func (LookupBucketResultOutput) ObjectLockConfiguration ¶ added in v0.12.0
func (o LookupBucketResultOutput) ObjectLockConfiguration() BucketObjectLockConfigurationPtrOutput
This operation is not supported by directory buckets.
Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see [Locking Objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html). + The ``DefaultRetention`` settings require both a mode and a period. + The ``DefaultRetention`` period can be either ``Days`` or ``Years`` but you must select one. You cannot specify ``Days`` and ``Years`` at the same time. + You can enable Object Lock for new or existing buckets. For more information, see [Configuring Object Lock](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-configure.html).
func (LookupBucketResultOutput) ObjectLockEnabled ¶ added in v0.103.0
func (o LookupBucketResultOutput) ObjectLockEnabled() pulumi.BoolPtrOutput
Indicates whether this bucket has an Object Lock configuration enabled. Enable “ObjectLockEnabled“ when you apply “ObjectLockConfiguration“ to a bucket.
func (LookupBucketResultOutput) OwnershipControls ¶ added in v0.12.0
func (o LookupBucketResultOutput) OwnershipControls() BucketOwnershipControlsPtrOutput
Configuration that defines how Amazon S3 handles Object Ownership rules.
func (LookupBucketResultOutput) PublicAccessBlockConfiguration ¶ added in v0.12.0
func (o LookupBucketResultOutput) PublicAccessBlockConfiguration() BucketPublicAccessBlockConfigurationPtrOutput
Configuration that defines how Amazon S3 handles public access.
func (LookupBucketResultOutput) RegionalDomainName ¶ added in v0.12.0
func (o LookupBucketResultOutput) RegionalDomainName() pulumi.StringPtrOutput
Returns the regional domain name of the specified bucket.
Example: `DOC-EXAMPLE-BUCKET.s3.us-east-2.amazonaws.com`
func (LookupBucketResultOutput) ReplicationConfiguration ¶ added in v0.12.0
func (o LookupBucketResultOutput) ReplicationConfiguration() BucketReplicationConfigurationPtrOutput
Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the “VersioningConfiguration“ property.
Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist.
func (LookupBucketResultOutput) Tags ¶ added in v0.12.0
func (o LookupBucketResultOutput) Tags() aws.TagArrayOutput
An arbitrary set of tags (key-value pairs) for this S3 bucket.
func (LookupBucketResultOutput) ToLookupBucketResultOutput ¶ added in v0.12.0
func (o LookupBucketResultOutput) ToLookupBucketResultOutput() LookupBucketResultOutput
func (LookupBucketResultOutput) ToLookupBucketResultOutputWithContext ¶ added in v0.12.0
func (o LookupBucketResultOutput) ToLookupBucketResultOutputWithContext(ctx context.Context) LookupBucketResultOutput
func (LookupBucketResultOutput) VersioningConfiguration ¶ added in v0.12.0
func (o LookupBucketResultOutput) VersioningConfiguration() BucketVersioningConfigurationPtrOutput
Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them.
When you enable versioning on a bucket for the first time, it might take a short amount of time for the change to be fully propagated. We recommend that you wait for 15 minutes after enabling versioning before issuing write operations (``PUT`` or ``DELETE``) on objects in the bucket.
func (LookupBucketResultOutput) WebsiteConfiguration ¶ added in v0.12.0
func (o LookupBucketResultOutput) WebsiteConfiguration() BucketWebsiteConfigurationPtrOutput
Information used to configure the bucket as a static website. For more information, see [Hosting Websites on Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html).
func (LookupBucketResultOutput) WebsiteUrl ¶ added in v0.72.0
func (o LookupBucketResultOutput) WebsiteUrl() pulumi.StringPtrOutput
Returns the Amazon S3 website endpoint for the specified bucket.
Example (IPv4): `http://DOC-EXAMPLE-BUCKET.s3-website.us-east-2.amazonaws.com`
Example (IPv6): `http://DOC-EXAMPLE-BUCKET.s3.dualstack.us-east-2.amazonaws.com`
type LookupMultiRegionAccessPointArgs ¶ added in v0.12.0
type LookupMultiRegionAccessPointArgs struct { // The name you want to assign to this Multi Region Access Point. Name string `pulumi:"name"` }
type LookupMultiRegionAccessPointOutputArgs ¶ added in v0.12.0
type LookupMultiRegionAccessPointOutputArgs struct { // The name you want to assign to this Multi Region Access Point. Name pulumi.StringInput `pulumi:"name"` }
func (LookupMultiRegionAccessPointOutputArgs) ElementType ¶ added in v0.12.0
func (LookupMultiRegionAccessPointOutputArgs) ElementType() reflect.Type
type LookupMultiRegionAccessPointPolicyArgs ¶ added in v0.12.0
type LookupMultiRegionAccessPointPolicyArgs struct { // The name of the Multi Region Access Point to apply policy MrapName string `pulumi:"mrapName"` }
type LookupMultiRegionAccessPointPolicyOutputArgs ¶ added in v0.12.0
type LookupMultiRegionAccessPointPolicyOutputArgs struct { // The name of the Multi Region Access Point to apply policy MrapName pulumi.StringInput `pulumi:"mrapName"` }
func (LookupMultiRegionAccessPointPolicyOutputArgs) ElementType ¶ added in v0.12.0
func (LookupMultiRegionAccessPointPolicyOutputArgs) ElementType() reflect.Type
type LookupMultiRegionAccessPointPolicyResult ¶ added in v0.12.0
type LookupMultiRegionAccessPointPolicyResult struct { // Policy document to apply to a Multi Region Access Point // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3::MultiRegionAccessPointPolicy` for more information about the expected schema for this property. Policy interface{} `pulumi:"policy"` // The Policy Status associated with this Multi Region Access Point PolicyStatus *PolicyStatusProperties `pulumi:"policyStatus"` }
func LookupMultiRegionAccessPointPolicy ¶ added in v0.12.0
func LookupMultiRegionAccessPointPolicy(ctx *pulumi.Context, args *LookupMultiRegionAccessPointPolicyArgs, opts ...pulumi.InvokeOption) (*LookupMultiRegionAccessPointPolicyResult, error)
The policy to be attached to a Multi Region Access Point
type LookupMultiRegionAccessPointPolicyResultOutput ¶ added in v0.12.0
type LookupMultiRegionAccessPointPolicyResultOutput struct{ *pulumi.OutputState }
func LookupMultiRegionAccessPointPolicyOutput ¶ added in v0.12.0
func LookupMultiRegionAccessPointPolicyOutput(ctx *pulumi.Context, args LookupMultiRegionAccessPointPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupMultiRegionAccessPointPolicyResultOutput
func (LookupMultiRegionAccessPointPolicyResultOutput) ElementType ¶ added in v0.12.0
func (LookupMultiRegionAccessPointPolicyResultOutput) ElementType() reflect.Type
func (LookupMultiRegionAccessPointPolicyResultOutput) Policy ¶ added in v0.12.0
func (o LookupMultiRegionAccessPointPolicyResultOutput) Policy() pulumi.AnyOutput
Policy document to apply to a Multi Region Access Point
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3::MultiRegionAccessPointPolicy` for more information about the expected schema for this property.
func (LookupMultiRegionAccessPointPolicyResultOutput) PolicyStatus ¶ added in v0.12.0
func (o LookupMultiRegionAccessPointPolicyResultOutput) PolicyStatus() PolicyStatusPropertiesPtrOutput
The Policy Status associated with this Multi Region Access Point
func (LookupMultiRegionAccessPointPolicyResultOutput) ToLookupMultiRegionAccessPointPolicyResultOutput ¶ added in v0.12.0
func (o LookupMultiRegionAccessPointPolicyResultOutput) ToLookupMultiRegionAccessPointPolicyResultOutput() LookupMultiRegionAccessPointPolicyResultOutput
func (LookupMultiRegionAccessPointPolicyResultOutput) ToLookupMultiRegionAccessPointPolicyResultOutputWithContext ¶ added in v0.12.0
func (o LookupMultiRegionAccessPointPolicyResultOutput) ToLookupMultiRegionAccessPointPolicyResultOutputWithContext(ctx context.Context) LookupMultiRegionAccessPointPolicyResultOutput
type LookupMultiRegionAccessPointResult ¶ added in v0.12.0
type LookupMultiRegionAccessPointResult struct { // The alias is a unique identifier to, and is part of the public DNS name for this Multi Region Access Point Alias *string `pulumi:"alias"` // The timestamp of the when the Multi Region Access Point is created CreatedAt *string `pulumi:"createdAt"` }
func LookupMultiRegionAccessPoint ¶ added in v0.12.0
func LookupMultiRegionAccessPoint(ctx *pulumi.Context, args *LookupMultiRegionAccessPointArgs, opts ...pulumi.InvokeOption) (*LookupMultiRegionAccessPointResult, error)
AWS::S3::MultiRegionAccessPoint is an Amazon S3 resource type that dynamically routes S3 requests to easily satisfy geographic compliance requirements based on customer-defined routing policies.
type LookupMultiRegionAccessPointResultOutput ¶ added in v0.12.0
type LookupMultiRegionAccessPointResultOutput struct{ *pulumi.OutputState }
func LookupMultiRegionAccessPointOutput ¶ added in v0.12.0
func LookupMultiRegionAccessPointOutput(ctx *pulumi.Context, args LookupMultiRegionAccessPointOutputArgs, opts ...pulumi.InvokeOption) LookupMultiRegionAccessPointResultOutput
func (LookupMultiRegionAccessPointResultOutput) Alias ¶ added in v0.12.0
func (o LookupMultiRegionAccessPointResultOutput) Alias() pulumi.StringPtrOutput
The alias is a unique identifier to, and is part of the public DNS name for this Multi Region Access Point
func (LookupMultiRegionAccessPointResultOutput) CreatedAt ¶ added in v0.12.0
func (o LookupMultiRegionAccessPointResultOutput) CreatedAt() pulumi.StringPtrOutput
The timestamp of the when the Multi Region Access Point is created
func (LookupMultiRegionAccessPointResultOutput) ElementType ¶ added in v0.12.0
func (LookupMultiRegionAccessPointResultOutput) ElementType() reflect.Type
func (LookupMultiRegionAccessPointResultOutput) ToLookupMultiRegionAccessPointResultOutput ¶ added in v0.12.0
func (o LookupMultiRegionAccessPointResultOutput) ToLookupMultiRegionAccessPointResultOutput() LookupMultiRegionAccessPointResultOutput
func (LookupMultiRegionAccessPointResultOutput) ToLookupMultiRegionAccessPointResultOutputWithContext ¶ added in v0.12.0
func (o LookupMultiRegionAccessPointResultOutput) ToLookupMultiRegionAccessPointResultOutputWithContext(ctx context.Context) LookupMultiRegionAccessPointResultOutput
type LookupStorageLensGroupArgs ¶ added in v0.85.0
type LookupStorageLensGroupArgs struct { // This property contains the Storage Lens group name. Name string `pulumi:"name"` }
type LookupStorageLensGroupOutputArgs ¶ added in v0.85.0
type LookupStorageLensGroupOutputArgs struct { // This property contains the Storage Lens group name. Name pulumi.StringInput `pulumi:"name"` }
func (LookupStorageLensGroupOutputArgs) ElementType ¶ added in v0.85.0
func (LookupStorageLensGroupOutputArgs) ElementType() reflect.Type
type LookupStorageLensGroupResult ¶ added in v0.85.0
type LookupStorageLensGroupResult struct { // This property contains the criteria for the Storage Lens group data that is displayed Filter *StorageLensGroupFilter `pulumi:"filter"` // The ARN for the Amazon S3 Storage Lens Group. StorageLensGroupArn *string `pulumi:"storageLensGroupArn"` // A set of tags (key-value pairs) for this Amazon S3 Storage Lens Group. Tags []aws.Tag `pulumi:"tags"` }
func LookupStorageLensGroup ¶ added in v0.85.0
func LookupStorageLensGroup(ctx *pulumi.Context, args *LookupStorageLensGroupArgs, opts ...pulumi.InvokeOption) (*LookupStorageLensGroupResult, error)
The AWS::S3::StorageLensGroup resource is an Amazon S3 resource type that you can use to create Storage Lens Group.
type LookupStorageLensGroupResultOutput ¶ added in v0.85.0
type LookupStorageLensGroupResultOutput struct{ *pulumi.OutputState }
func LookupStorageLensGroupOutput ¶ added in v0.85.0
func LookupStorageLensGroupOutput(ctx *pulumi.Context, args LookupStorageLensGroupOutputArgs, opts ...pulumi.InvokeOption) LookupStorageLensGroupResultOutput
func (LookupStorageLensGroupResultOutput) ElementType ¶ added in v0.85.0
func (LookupStorageLensGroupResultOutput) ElementType() reflect.Type
func (LookupStorageLensGroupResultOutput) Filter ¶ added in v0.85.0
func (o LookupStorageLensGroupResultOutput) Filter() StorageLensGroupFilterPtrOutput
This property contains the criteria for the Storage Lens group data that is displayed
func (LookupStorageLensGroupResultOutput) StorageLensGroupArn ¶ added in v0.85.0
func (o LookupStorageLensGroupResultOutput) StorageLensGroupArn() pulumi.StringPtrOutput
The ARN for the Amazon S3 Storage Lens Group.
func (LookupStorageLensGroupResultOutput) Tags ¶ added in v0.85.0
func (o LookupStorageLensGroupResultOutput) Tags() aws.TagArrayOutput
A set of tags (key-value pairs) for this Amazon S3 Storage Lens Group.
func (LookupStorageLensGroupResultOutput) ToLookupStorageLensGroupResultOutput ¶ added in v0.85.0
func (o LookupStorageLensGroupResultOutput) ToLookupStorageLensGroupResultOutput() LookupStorageLensGroupResultOutput
func (LookupStorageLensGroupResultOutput) ToLookupStorageLensGroupResultOutputWithContext ¶ added in v0.85.0
func (o LookupStorageLensGroupResultOutput) ToLookupStorageLensGroupResultOutputWithContext(ctx context.Context) LookupStorageLensGroupResultOutput
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) Alias ¶ added in v0.17.0
func (o MultiRegionAccessPointOutput) Alias() pulumi.StringOutput
The alias is a unique identifier to, and is part of the public DNS name for this Multi Region Access Point
func (MultiRegionAccessPointOutput) CreatedAt ¶ added in v0.17.0
func (o MultiRegionAccessPointOutput) CreatedAt() pulumi.StringOutput
The timestamp of the when the Multi Region Access Point is created
func (MultiRegionAccessPointOutput) ElementType ¶
func (MultiRegionAccessPointOutput) ElementType() reflect.Type
func (MultiRegionAccessPointOutput) Name ¶ added in v0.17.0
func (o MultiRegionAccessPointOutput) Name() pulumi.StringPtrOutput
The name you want to assign to this Multi Region Access Point.
func (MultiRegionAccessPointOutput) PublicAccessBlockConfiguration ¶ added in v0.17.0
func (o MultiRegionAccessPointOutput) PublicAccessBlockConfiguration() MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput
The PublicAccessBlock configuration that you want to apply to this Multi Region Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide.
func (MultiRegionAccessPointOutput) Regions ¶ added in v0.17.0
func (o MultiRegionAccessPointOutput) Regions() MultiRegionAccessPointRegionArrayOutput
The list of buckets that you want to associate this Multi Region Access Point with.
func (MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutput ¶
func (o MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutput() MultiRegionAccessPointOutput
func (MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutputWithContext ¶
func (o MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutputWithContext(ctx context.Context) MultiRegionAccessPointOutput
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 // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3::MultiRegionAccessPointPolicy` for more information about the expected schema for this property. Policy pulumi.AnyOutput `pulumi:"policy"` // The Policy Status associated with this Multi Region Access Point PolicyStatus PolicyStatusPropertiesOutput `pulumi:"policyStatus"` }
The policy to be attached to a Multi Region Access Point
func GetMultiRegionAccessPointPolicy ¶
func GetMultiRegionAccessPointPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MultiRegionAccessPointPolicyState, opts ...pulumi.ResourceOption) (*MultiRegionAccessPointPolicy, error)
GetMultiRegionAccessPointPolicy gets an existing MultiRegionAccessPointPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewMultiRegionAccessPointPolicy ¶
func NewMultiRegionAccessPointPolicy(ctx *pulumi.Context, name string, args *MultiRegionAccessPointPolicyArgs, opts ...pulumi.ResourceOption) (*MultiRegionAccessPointPolicy, error)
NewMultiRegionAccessPointPolicy registers a new resource with the given unique name, arguments, and options.
func (*MultiRegionAccessPointPolicy) ElementType ¶
func (*MultiRegionAccessPointPolicy) ElementType() reflect.Type
func (*MultiRegionAccessPointPolicy) ToMultiRegionAccessPointPolicyOutput ¶
func (i *MultiRegionAccessPointPolicy) ToMultiRegionAccessPointPolicyOutput() MultiRegionAccessPointPolicyOutput
func (*MultiRegionAccessPointPolicy) ToMultiRegionAccessPointPolicyOutputWithContext ¶
func (i *MultiRegionAccessPointPolicy) ToMultiRegionAccessPointPolicyOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyOutput
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 // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3::MultiRegionAccessPointPolicy` for more information about the expected schema for this property. Policy pulumi.Input }
The set of arguments for constructing a MultiRegionAccessPointPolicy resource.
func (MultiRegionAccessPointPolicyArgs) ElementType ¶
func (MultiRegionAccessPointPolicyArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (MultiRegionAccessPointPolicyOutput) MrapName ¶ added in v0.17.0
func (o MultiRegionAccessPointPolicyOutput) MrapName() pulumi.StringOutput
The name of the Multi Region Access Point to apply policy
func (MultiRegionAccessPointPolicyOutput) Policy ¶ added in v0.17.0
func (o MultiRegionAccessPointPolicyOutput) Policy() pulumi.AnyOutput
Policy document to apply to a Multi Region Access Point
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3::MultiRegionAccessPointPolicy` for more information about the expected schema for this property.
func (MultiRegionAccessPointPolicyOutput) PolicyStatus ¶ added in v0.17.0
func (o MultiRegionAccessPointPolicyOutput) PolicyStatus() PolicyStatusPropertiesOutput
The Policy Status associated with this Multi Region Access Point
func (MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutput ¶
func (o MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutput() MultiRegionAccessPointPolicyOutput
func (MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutputWithContext ¶
func (o MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyOutput
type MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublic ¶ added in v0.2.0
type MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublic string
Specifies whether the policy is public or not.
type MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput ¶ added in v0.2.0
type MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput struct{ *pulumi.OutputState }
func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ElementType ¶ added in v0.2.0
func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ElementType() reflect.Type
func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput ¶ added in v0.2.0
func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput() MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput
func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutputWithContext ¶ added in v0.2.0
func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput
func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput ¶ added in v0.2.0
func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput() MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput
func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutputWithContext ¶ added in v0.2.0
func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput
func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToStringOutput ¶ added in v0.2.0
func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToStringOutput() pulumi.StringOutput
func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput ¶ added in v0.2.0
type MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput struct{ *pulumi.OutputState }
func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ElementType ¶ added in v0.2.0
func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ElementType() reflect.Type
func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput ¶ added in v0.2.0
func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput() MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput
func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutputWithContext ¶ added in v0.2.0
func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ToMultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput
func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MultiRegionAccessPointPolicyState ¶
type MultiRegionAccessPointPolicyState struct { }
func (MultiRegionAccessPointPolicyState) ElementType ¶
func (MultiRegionAccessPointPolicyState) ElementType() reflect.Type
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) ElementType() reflect.Type
func (MultiRegionAccessPointPublicAccessBlockConfigurationArgs) ToMultiRegionAccessPointPublicAccessBlockConfigurationOutput ¶
func (i MultiRegionAccessPointPublicAccessBlockConfigurationArgs) ToMultiRegionAccessPointPublicAccessBlockConfigurationOutput() MultiRegionAccessPointPublicAccessBlockConfigurationOutput
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 ¶
func (o MultiRegionAccessPointPublicAccessBlockConfigurationOutput) BlockPublicAcls() pulumi.BoolPtrOutput
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 ¶
func (o MultiRegionAccessPointPublicAccessBlockConfigurationOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
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) ElementType() reflect.Type
func (MultiRegionAccessPointPublicAccessBlockConfigurationOutput) IgnorePublicAcls ¶
func (o MultiRegionAccessPointPublicAccessBlockConfigurationOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
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 ¶
func (o MultiRegionAccessPointPublicAccessBlockConfigurationOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
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 (o MultiRegionAccessPointPublicAccessBlockConfigurationOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationOutput() MultiRegionAccessPointPublicAccessBlockConfigurationOutput
func (MultiRegionAccessPointPublicAccessBlockConfigurationOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationOutputWithContext ¶
func (o MultiRegionAccessPointPublicAccessBlockConfigurationOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationOutputWithContext(ctx context.Context) MultiRegionAccessPointPublicAccessBlockConfigurationOutput
func (MultiRegionAccessPointPublicAccessBlockConfigurationOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput ¶
func (o MultiRegionAccessPointPublicAccessBlockConfigurationOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput() MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput
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
func MultiRegionAccessPointPublicAccessBlockConfigurationPtr ¶
func MultiRegionAccessPointPublicAccessBlockConfigurationPtr(v *MultiRegionAccessPointPublicAccessBlockConfigurationArgs) MultiRegionAccessPointPublicAccessBlockConfigurationPtrInput
type MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput ¶
type MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput struct{ *pulumi.OutputState }
func (MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicAcls ¶
func (o MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicAcls() pulumi.BoolPtrOutput
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 ¶
func (o MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
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) ElementType ¶
func (MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) ElementType() reflect.Type
func (MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) IgnorePublicAcls ¶
func (o MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
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 ¶
func (o MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
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 (o MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput() MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput
func (MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutputWithContext ¶
func (o MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput) ToMultiRegionAccessPointPublicAccessBlockConfigurationPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPublicAccessBlockConfigurationPtrOutput
type MultiRegionAccessPointRegionArgs ¶
type MultiRegionAccessPointRegionArgs struct { // The name of the associated bucket for the Region. Bucket pulumi.StringInput `pulumi:"bucket"` // The AWS account ID that owns the Amazon S3 bucket that's associated with this Multi-Region Access Point. BucketAccountId pulumi.StringPtrInput `pulumi:"bucketAccountId"` }
func (MultiRegionAccessPointRegionArgs) ElementType ¶
func (MultiRegionAccessPointRegionArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 (o MultiRegionAccessPointRegionOutput) Bucket() pulumi.StringOutput
The name of the associated bucket for the Region.
func (MultiRegionAccessPointRegionOutput) BucketAccountId ¶ added in v0.53.0
func (o MultiRegionAccessPointRegionOutput) BucketAccountId() pulumi.StringPtrOutput
The AWS account ID that owns the Amazon S3 bucket that's associated with this Multi-Region Access Point.
func (MultiRegionAccessPointRegionOutput) ElementType ¶
func (MultiRegionAccessPointRegionOutput) ElementType() reflect.Type
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 ¶
func (MultiRegionAccessPointState) ElementType() reflect.Type
type PolicyStatusProperties ¶ added in v0.2.0
type PolicyStatusProperties struct { // Specifies whether the policy is public or not. IsPublic MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublic `pulumi:"isPublic"` }
The Policy Status associated with this Multi Region Access Point
type PolicyStatusPropertiesOutput ¶ added in v0.2.0
type PolicyStatusPropertiesOutput struct{ *pulumi.OutputState }
The Policy Status associated with this Multi Region Access Point
func (PolicyStatusPropertiesOutput) ElementType ¶ added in v0.2.0
func (PolicyStatusPropertiesOutput) ElementType() reflect.Type
func (PolicyStatusPropertiesOutput) IsPublic ¶ added in v0.2.0
func (o PolicyStatusPropertiesOutput) IsPublic() MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicOutput
Specifies whether the policy is public or not.
func (PolicyStatusPropertiesOutput) ToPolicyStatusPropertiesOutput ¶ added in v0.2.0
func (o PolicyStatusPropertiesOutput) ToPolicyStatusPropertiesOutput() PolicyStatusPropertiesOutput
func (PolicyStatusPropertiesOutput) ToPolicyStatusPropertiesOutputWithContext ¶ added in v0.2.0
func (o PolicyStatusPropertiesOutput) ToPolicyStatusPropertiesOutputWithContext(ctx context.Context) PolicyStatusPropertiesOutput
type PolicyStatusPropertiesPtrOutput ¶ added in v0.2.0
type PolicyStatusPropertiesPtrOutput struct{ *pulumi.OutputState }
func (PolicyStatusPropertiesPtrOutput) Elem ¶ added in v0.2.0
func (o PolicyStatusPropertiesPtrOutput) Elem() PolicyStatusPropertiesOutput
func (PolicyStatusPropertiesPtrOutput) ElementType ¶ added in v0.2.0
func (PolicyStatusPropertiesPtrOutput) ElementType() reflect.Type
func (PolicyStatusPropertiesPtrOutput) IsPublic ¶ added in v0.2.0
func (o PolicyStatusPropertiesPtrOutput) IsPublic() MultiRegionAccessPointPolicyPolicyStatusPropertiesIsPublicPtrOutput
Specifies whether the policy is public or not.
func (PolicyStatusPropertiesPtrOutput) ToPolicyStatusPropertiesPtrOutput ¶ added in v0.2.0
func (o PolicyStatusPropertiesPtrOutput) ToPolicyStatusPropertiesPtrOutput() PolicyStatusPropertiesPtrOutput
func (PolicyStatusPropertiesPtrOutput) ToPolicyStatusPropertiesPtrOutputWithContext ¶ added in v0.2.0
func (o PolicyStatusPropertiesPtrOutput) ToPolicyStatusPropertiesPtrOutputWithContext(ctx context.Context) PolicyStatusPropertiesPtrOutput
type StorageLens ¶
type StorageLens struct { pulumi.CustomResourceState // This resource contains the details Amazon S3 Storage Lens configuration. StorageLensConfiguration StorageLensConfigurationOutput `pulumi:"storageLensConfiguration"` // A set of tags (key-value pairs) for this Amazon S3 Storage Lens configuration. Tags aws.TagArrayOutput `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 { // This property contains the details of account-level activity metrics for S3 Storage Lens. ActivityMetrics *StorageLensActivityMetrics `pulumi:"activityMetrics"` // This property contains the details of account-level advanced cost optimization metrics for S3 Storage Lens. AdvancedCostOptimizationMetrics *StorageLensAdvancedCostOptimizationMetrics `pulumi:"advancedCostOptimizationMetrics"` // This property contains the details of account-level advanced data protection metrics for S3 Storage Lens. AdvancedDataProtectionMetrics *StorageLensAdvancedDataProtectionMetrics `pulumi:"advancedDataProtectionMetrics"` // This property contains the details of the account-level bucket-level configurations for Amazon S3 Storage Lens. To enable bucket-level configurations, make sure to also set the same metrics at the account level. BucketLevel StorageLensBucketLevel `pulumi:"bucketLevel"` // This property contains the details of account-level detailed status code metrics for S3 Storage Lens. DetailedStatusCodesMetrics *StorageLensDetailedStatusCodesMetrics `pulumi:"detailedStatusCodesMetrics"` // This property determines the scope of Storage Lens group data that is displayed in the Storage Lens dashboard. StorageLensGroupLevel *StorageLensGroupLevel `pulumi:"storageLensGroupLevel"` }
Account-level metrics configurations.
type StorageLensAccountLevelArgs ¶
type StorageLensAccountLevelArgs struct { // This property contains the details of account-level activity metrics for S3 Storage Lens. ActivityMetrics StorageLensActivityMetricsPtrInput `pulumi:"activityMetrics"` // This property contains the details of account-level advanced cost optimization metrics for S3 Storage Lens. AdvancedCostOptimizationMetrics StorageLensAdvancedCostOptimizationMetricsPtrInput `pulumi:"advancedCostOptimizationMetrics"` // This property contains the details of account-level advanced data protection metrics for S3 Storage Lens. AdvancedDataProtectionMetrics StorageLensAdvancedDataProtectionMetricsPtrInput `pulumi:"advancedDataProtectionMetrics"` // This property contains the details of the account-level bucket-level configurations for Amazon S3 Storage Lens. To enable bucket-level configurations, make sure to also set the same metrics at the account level. BucketLevel StorageLensBucketLevelInput `pulumi:"bucketLevel"` // This property contains the details of account-level detailed status code metrics for S3 Storage Lens. DetailedStatusCodesMetrics StorageLensDetailedStatusCodesMetricsPtrInput `pulumi:"detailedStatusCodesMetrics"` // This property determines the scope of Storage Lens group data that is displayed in the Storage Lens dashboard. StorageLensGroupLevel StorageLensGroupLevelPtrInput `pulumi:"storageLensGroupLevel"` }
Account-level metrics configurations.
func (StorageLensAccountLevelArgs) ElementType ¶
func (StorageLensAccountLevelArgs) ElementType() reflect.Type
func (StorageLensAccountLevelArgs) ToStorageLensAccountLevelOutput ¶
func (i StorageLensAccountLevelArgs) ToStorageLensAccountLevelOutput() StorageLensAccountLevelOutput
func (StorageLensAccountLevelArgs) ToStorageLensAccountLevelOutputWithContext ¶
func (i StorageLensAccountLevelArgs) ToStorageLensAccountLevelOutputWithContext(ctx context.Context) StorageLensAccountLevelOutput
type StorageLensAccountLevelInput ¶
type StorageLensAccountLevelInput interface { pulumi.Input ToStorageLensAccountLevelOutput() StorageLensAccountLevelOutput ToStorageLensAccountLevelOutputWithContext(context.Context) StorageLensAccountLevelOutput }
StorageLensAccountLevelInput is an input type that accepts StorageLensAccountLevelArgs and StorageLensAccountLevelOutput values. You can construct a concrete instance of `StorageLensAccountLevelInput` via:
StorageLensAccountLevelArgs{...}
type StorageLensAccountLevelOutput ¶
type StorageLensAccountLevelOutput struct{ *pulumi.OutputState }
Account-level metrics configurations.
func (StorageLensAccountLevelOutput) ActivityMetrics ¶
func (o StorageLensAccountLevelOutput) ActivityMetrics() StorageLensActivityMetricsPtrOutput
This property contains the details of account-level activity metrics for S3 Storage Lens.
func (StorageLensAccountLevelOutput) AdvancedCostOptimizationMetrics ¶ added in v0.41.0
func (o StorageLensAccountLevelOutput) AdvancedCostOptimizationMetrics() StorageLensAdvancedCostOptimizationMetricsPtrOutput
This property contains the details of account-level advanced cost optimization metrics for S3 Storage Lens.
func (StorageLensAccountLevelOutput) AdvancedDataProtectionMetrics ¶ added in v0.41.0
func (o StorageLensAccountLevelOutput) AdvancedDataProtectionMetrics() StorageLensAdvancedDataProtectionMetricsPtrOutput
This property contains the details of account-level advanced data protection metrics for S3 Storage Lens.
func (StorageLensAccountLevelOutput) BucketLevel ¶
func (o StorageLensAccountLevelOutput) BucketLevel() StorageLensBucketLevelOutput
This property contains the details of the account-level bucket-level configurations for Amazon S3 Storage Lens. To enable bucket-level configurations, make sure to also set the same metrics at the account level.
func (StorageLensAccountLevelOutput) DetailedStatusCodesMetrics ¶ added in v0.41.0
func (o StorageLensAccountLevelOutput) DetailedStatusCodesMetrics() StorageLensDetailedStatusCodesMetricsPtrOutput
This property contains the details of account-level detailed status code metrics for S3 Storage Lens.
func (StorageLensAccountLevelOutput) ElementType ¶
func (StorageLensAccountLevelOutput) ElementType() reflect.Type
func (StorageLensAccountLevelOutput) StorageLensGroupLevel ¶ added in v0.84.0
func (o StorageLensAccountLevelOutput) StorageLensGroupLevel() StorageLensGroupLevelPtrOutput
This property determines the scope of Storage Lens group data that is displayed in the Storage Lens dashboard.
func (StorageLensAccountLevelOutput) ToStorageLensAccountLevelOutput ¶
func (o StorageLensAccountLevelOutput) ToStorageLensAccountLevelOutput() StorageLensAccountLevelOutput
func (StorageLensAccountLevelOutput) ToStorageLensAccountLevelOutputWithContext ¶
func (o StorageLensAccountLevelOutput) ToStorageLensAccountLevelOutputWithContext(ctx context.Context) StorageLensAccountLevelOutput
type StorageLensActivityMetrics ¶
type StorageLensActivityMetrics struct { // Specifies whether activity metrics are enabled or disabled. IsEnabled *bool `pulumi:"isEnabled"` }
Enables activity metrics.
type StorageLensActivityMetricsArgs ¶
type StorageLensActivityMetricsArgs struct { // Specifies whether activity metrics are enabled or disabled. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` }
Enables activity metrics.
func (StorageLensActivityMetricsArgs) ElementType ¶
func (StorageLensActivityMetricsArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (StorageLensActivityMetricsOutput) IsEnabled ¶
func (o StorageLensActivityMetricsOutput) IsEnabled() pulumi.BoolPtrOutput
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
func StorageLensActivityMetricsPtr ¶
func StorageLensActivityMetricsPtr(v *StorageLensActivityMetricsArgs) StorageLensActivityMetricsPtrInput
type StorageLensActivityMetricsPtrOutput ¶
type StorageLensActivityMetricsPtrOutput struct{ *pulumi.OutputState }
func (StorageLensActivityMetricsPtrOutput) Elem ¶
func (o StorageLensActivityMetricsPtrOutput) Elem() StorageLensActivityMetricsOutput
func (StorageLensActivityMetricsPtrOutput) ElementType ¶
func (StorageLensActivityMetricsPtrOutput) ElementType() reflect.Type
func (StorageLensActivityMetricsPtrOutput) IsEnabled ¶
func (o StorageLensActivityMetricsPtrOutput) IsEnabled() pulumi.BoolPtrOutput
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 StorageLensAdvancedCostOptimizationMetrics ¶ added in v0.41.0
type StorageLensAdvancedCostOptimizationMetrics struct { // Specifies whether advanced cost optimization metrics are enabled or disabled. IsEnabled *bool `pulumi:"isEnabled"` }
Enables advanced cost optimization metrics.
type StorageLensAdvancedCostOptimizationMetricsArgs ¶ added in v0.41.0
type StorageLensAdvancedCostOptimizationMetricsArgs struct { // Specifies whether advanced cost optimization metrics are enabled or disabled. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` }
Enables advanced cost optimization metrics.
func (StorageLensAdvancedCostOptimizationMetricsArgs) ElementType ¶ added in v0.41.0
func (StorageLensAdvancedCostOptimizationMetricsArgs) ElementType() reflect.Type
func (StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsOutput ¶ added in v0.41.0
func (i StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsOutput() StorageLensAdvancedCostOptimizationMetricsOutput
func (StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsOutputWithContext ¶ added in v0.41.0
func (i StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsOutputWithContext(ctx context.Context) StorageLensAdvancedCostOptimizationMetricsOutput
func (StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsPtrOutput ¶ added in v0.41.0
func (i StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsPtrOutput() StorageLensAdvancedCostOptimizationMetricsPtrOutput
func (StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsPtrOutputWithContext ¶ added in v0.41.0
func (i StorageLensAdvancedCostOptimizationMetricsArgs) ToStorageLensAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) StorageLensAdvancedCostOptimizationMetricsPtrOutput
type StorageLensAdvancedCostOptimizationMetricsInput ¶ added in v0.41.0
type StorageLensAdvancedCostOptimizationMetricsInput interface { pulumi.Input ToStorageLensAdvancedCostOptimizationMetricsOutput() StorageLensAdvancedCostOptimizationMetricsOutput ToStorageLensAdvancedCostOptimizationMetricsOutputWithContext(context.Context) StorageLensAdvancedCostOptimizationMetricsOutput }
StorageLensAdvancedCostOptimizationMetricsInput is an input type that accepts StorageLensAdvancedCostOptimizationMetricsArgs and StorageLensAdvancedCostOptimizationMetricsOutput values. You can construct a concrete instance of `StorageLensAdvancedCostOptimizationMetricsInput` via:
StorageLensAdvancedCostOptimizationMetricsArgs{...}
type StorageLensAdvancedCostOptimizationMetricsOutput ¶ added in v0.41.0
type StorageLensAdvancedCostOptimizationMetricsOutput struct{ *pulumi.OutputState }
Enables advanced cost optimization metrics.
func (StorageLensAdvancedCostOptimizationMetricsOutput) ElementType ¶ added in v0.41.0
func (StorageLensAdvancedCostOptimizationMetricsOutput) ElementType() reflect.Type
func (StorageLensAdvancedCostOptimizationMetricsOutput) IsEnabled ¶ added in v0.41.0
func (o StorageLensAdvancedCostOptimizationMetricsOutput) IsEnabled() pulumi.BoolPtrOutput
Specifies whether advanced cost optimization metrics are enabled or disabled.
func (StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsOutput ¶ added in v0.41.0
func (o StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsOutput() StorageLensAdvancedCostOptimizationMetricsOutput
func (StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsOutputWithContext ¶ added in v0.41.0
func (o StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsOutputWithContext(ctx context.Context) StorageLensAdvancedCostOptimizationMetricsOutput
func (StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutput ¶ added in v0.41.0
func (o StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutput() StorageLensAdvancedCostOptimizationMetricsPtrOutput
func (StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutputWithContext ¶ added in v0.41.0
func (o StorageLensAdvancedCostOptimizationMetricsOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) StorageLensAdvancedCostOptimizationMetricsPtrOutput
type StorageLensAdvancedCostOptimizationMetricsPtrInput ¶ added in v0.41.0
type StorageLensAdvancedCostOptimizationMetricsPtrInput interface { pulumi.Input ToStorageLensAdvancedCostOptimizationMetricsPtrOutput() StorageLensAdvancedCostOptimizationMetricsPtrOutput ToStorageLensAdvancedCostOptimizationMetricsPtrOutputWithContext(context.Context) StorageLensAdvancedCostOptimizationMetricsPtrOutput }
StorageLensAdvancedCostOptimizationMetricsPtrInput is an input type that accepts StorageLensAdvancedCostOptimizationMetricsArgs, StorageLensAdvancedCostOptimizationMetricsPtr and StorageLensAdvancedCostOptimizationMetricsPtrOutput values. You can construct a concrete instance of `StorageLensAdvancedCostOptimizationMetricsPtrInput` via:
StorageLensAdvancedCostOptimizationMetricsArgs{...} or: nil
func StorageLensAdvancedCostOptimizationMetricsPtr ¶ added in v0.41.0
func StorageLensAdvancedCostOptimizationMetricsPtr(v *StorageLensAdvancedCostOptimizationMetricsArgs) StorageLensAdvancedCostOptimizationMetricsPtrInput
type StorageLensAdvancedCostOptimizationMetricsPtrOutput ¶ added in v0.41.0
type StorageLensAdvancedCostOptimizationMetricsPtrOutput struct{ *pulumi.OutputState }
func (StorageLensAdvancedCostOptimizationMetricsPtrOutput) ElementType ¶ added in v0.41.0
func (StorageLensAdvancedCostOptimizationMetricsPtrOutput) ElementType() reflect.Type
func (StorageLensAdvancedCostOptimizationMetricsPtrOutput) IsEnabled ¶ added in v0.41.0
func (o StorageLensAdvancedCostOptimizationMetricsPtrOutput) IsEnabled() pulumi.BoolPtrOutput
Specifies whether advanced cost optimization metrics are enabled or disabled.
func (StorageLensAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutput ¶ added in v0.41.0
func (o StorageLensAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutput() StorageLensAdvancedCostOptimizationMetricsPtrOutput
func (StorageLensAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutputWithContext ¶ added in v0.41.0
func (o StorageLensAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) StorageLensAdvancedCostOptimizationMetricsPtrOutput
type StorageLensAdvancedDataProtectionMetrics ¶ added in v0.41.0
type StorageLensAdvancedDataProtectionMetrics struct { // Specifies whether advanced data protection metrics are enabled or disabled. IsEnabled *bool `pulumi:"isEnabled"` }
Enables advanced data protection metrics.
type StorageLensAdvancedDataProtectionMetricsArgs ¶ added in v0.41.0
type StorageLensAdvancedDataProtectionMetricsArgs struct { // Specifies whether advanced data protection metrics are enabled or disabled. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` }
Enables advanced data protection metrics.
func (StorageLensAdvancedDataProtectionMetricsArgs) ElementType ¶ added in v0.41.0
func (StorageLensAdvancedDataProtectionMetricsArgs) ElementType() reflect.Type
func (StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsOutput ¶ added in v0.41.0
func (i StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsOutput() StorageLensAdvancedDataProtectionMetricsOutput
func (StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsOutputWithContext ¶ added in v0.41.0
func (i StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsOutputWithContext(ctx context.Context) StorageLensAdvancedDataProtectionMetricsOutput
func (StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsPtrOutput ¶ added in v0.41.0
func (i StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsPtrOutput() StorageLensAdvancedDataProtectionMetricsPtrOutput
func (StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsPtrOutputWithContext ¶ added in v0.41.0
func (i StorageLensAdvancedDataProtectionMetricsArgs) ToStorageLensAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) StorageLensAdvancedDataProtectionMetricsPtrOutput
type StorageLensAdvancedDataProtectionMetricsInput ¶ added in v0.41.0
type StorageLensAdvancedDataProtectionMetricsInput interface { pulumi.Input ToStorageLensAdvancedDataProtectionMetricsOutput() StorageLensAdvancedDataProtectionMetricsOutput ToStorageLensAdvancedDataProtectionMetricsOutputWithContext(context.Context) StorageLensAdvancedDataProtectionMetricsOutput }
StorageLensAdvancedDataProtectionMetricsInput is an input type that accepts StorageLensAdvancedDataProtectionMetricsArgs and StorageLensAdvancedDataProtectionMetricsOutput values. You can construct a concrete instance of `StorageLensAdvancedDataProtectionMetricsInput` via:
StorageLensAdvancedDataProtectionMetricsArgs{...}
type StorageLensAdvancedDataProtectionMetricsOutput ¶ added in v0.41.0
type StorageLensAdvancedDataProtectionMetricsOutput struct{ *pulumi.OutputState }
Enables advanced data protection metrics.
func (StorageLensAdvancedDataProtectionMetricsOutput) ElementType ¶ added in v0.41.0
func (StorageLensAdvancedDataProtectionMetricsOutput) ElementType() reflect.Type
func (StorageLensAdvancedDataProtectionMetricsOutput) IsEnabled ¶ added in v0.41.0
func (o StorageLensAdvancedDataProtectionMetricsOutput) IsEnabled() pulumi.BoolPtrOutput
Specifies whether advanced data protection metrics are enabled or disabled.
func (StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsOutput ¶ added in v0.41.0
func (o StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsOutput() StorageLensAdvancedDataProtectionMetricsOutput
func (StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsOutputWithContext ¶ added in v0.41.0
func (o StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsOutputWithContext(ctx context.Context) StorageLensAdvancedDataProtectionMetricsOutput
func (StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutput ¶ added in v0.41.0
func (o StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutput() StorageLensAdvancedDataProtectionMetricsPtrOutput
func (StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutputWithContext ¶ added in v0.41.0
func (o StorageLensAdvancedDataProtectionMetricsOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) StorageLensAdvancedDataProtectionMetricsPtrOutput
type StorageLensAdvancedDataProtectionMetricsPtrInput ¶ added in v0.41.0
type StorageLensAdvancedDataProtectionMetricsPtrInput interface { pulumi.Input ToStorageLensAdvancedDataProtectionMetricsPtrOutput() StorageLensAdvancedDataProtectionMetricsPtrOutput ToStorageLensAdvancedDataProtectionMetricsPtrOutputWithContext(context.Context) StorageLensAdvancedDataProtectionMetricsPtrOutput }
StorageLensAdvancedDataProtectionMetricsPtrInput is an input type that accepts StorageLensAdvancedDataProtectionMetricsArgs, StorageLensAdvancedDataProtectionMetricsPtr and StorageLensAdvancedDataProtectionMetricsPtrOutput values. You can construct a concrete instance of `StorageLensAdvancedDataProtectionMetricsPtrInput` via:
StorageLensAdvancedDataProtectionMetricsArgs{...} or: nil
func StorageLensAdvancedDataProtectionMetricsPtr ¶ added in v0.41.0
func StorageLensAdvancedDataProtectionMetricsPtr(v *StorageLensAdvancedDataProtectionMetricsArgs) StorageLensAdvancedDataProtectionMetricsPtrInput
type StorageLensAdvancedDataProtectionMetricsPtrOutput ¶ added in v0.41.0
type StorageLensAdvancedDataProtectionMetricsPtrOutput struct{ *pulumi.OutputState }
func (StorageLensAdvancedDataProtectionMetricsPtrOutput) ElementType ¶ added in v0.41.0
func (StorageLensAdvancedDataProtectionMetricsPtrOutput) ElementType() reflect.Type
func (StorageLensAdvancedDataProtectionMetricsPtrOutput) IsEnabled ¶ added in v0.41.0
func (o StorageLensAdvancedDataProtectionMetricsPtrOutput) IsEnabled() pulumi.BoolPtrOutput
Specifies whether advanced data protection metrics are enabled or disabled.
func (StorageLensAdvancedDataProtectionMetricsPtrOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutput ¶ added in v0.41.0
func (o StorageLensAdvancedDataProtectionMetricsPtrOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutput() StorageLensAdvancedDataProtectionMetricsPtrOutput
func (StorageLensAdvancedDataProtectionMetricsPtrOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutputWithContext ¶ added in v0.41.0
func (o StorageLensAdvancedDataProtectionMetricsPtrOutput) ToStorageLensAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) StorageLensAdvancedDataProtectionMetricsPtrOutput
type StorageLensArgs ¶
type StorageLensArgs struct { // This resource contains the details Amazon S3 Storage Lens configuration. StorageLensConfiguration StorageLensConfigurationInput // A set of tags (key-value pairs) for this Amazon S3 Storage Lens configuration. Tags aws.TagArrayInput }
The set of arguments for constructing a StorageLens resource.
func (StorageLensArgs) ElementType ¶
func (StorageLensArgs) ElementType() reflect.Type
type StorageLensAwsOrg ¶
type StorageLensAwsOrg struct { // This resource contains the ARN of the AWS Organization. Arn string `pulumi:"arn"` }
The AWS Organizations ARN to use in the Amazon S3 Storage Lens configuration.
type StorageLensAwsOrgArgs ¶
type StorageLensAwsOrgArgs struct { // This resource contains the ARN of the AWS Organization. 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 (o StorageLensAwsOrgOutput) Arn() pulumi.StringOutput
This resource contains the ARN of the AWS Organization.
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
func StorageLensAwsOrgPtr ¶
func StorageLensAwsOrgPtr(v *StorageLensAwsOrgArgs) StorageLensAwsOrgPtrInput
type StorageLensAwsOrgPtrOutput ¶
type StorageLensAwsOrgPtrOutput struct{ *pulumi.OutputState }
func (StorageLensAwsOrgPtrOutput) Arn ¶
func (o StorageLensAwsOrgPtrOutput) Arn() pulumi.StringPtrOutput
This resource contains the ARN of the AWS Organization.
func (StorageLensAwsOrgPtrOutput) Elem ¶
func (o StorageLensAwsOrgPtrOutput) Elem() StorageLensAwsOrgOutput
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 { // A property for bucket-level activity metrics for S3 Storage Lens. ActivityMetrics *StorageLensActivityMetrics `pulumi:"activityMetrics"` // A property for bucket-level advanced cost optimization metrics for S3 Storage Lens. AdvancedCostOptimizationMetrics *StorageLensAdvancedCostOptimizationMetrics `pulumi:"advancedCostOptimizationMetrics"` // A property for bucket-level advanced data protection metrics for S3 Storage Lens. AdvancedDataProtectionMetrics *StorageLensAdvancedDataProtectionMetrics `pulumi:"advancedDataProtectionMetrics"` // A property for bucket-level detailed status code metrics for S3 Storage Lens. DetailedStatusCodesMetrics *StorageLensDetailedStatusCodesMetrics `pulumi:"detailedStatusCodesMetrics"` // A property for bucket-level prefix-level storage metrics for S3 Storage Lens. PrefixLevel *StorageLensPrefixLevel `pulumi:"prefixLevel"` }
Bucket-level metrics configurations.
type StorageLensBucketLevelArgs ¶
type StorageLensBucketLevelArgs struct { // A property for bucket-level activity metrics for S3 Storage Lens. ActivityMetrics StorageLensActivityMetricsPtrInput `pulumi:"activityMetrics"` // A property for bucket-level advanced cost optimization metrics for S3 Storage Lens. AdvancedCostOptimizationMetrics StorageLensAdvancedCostOptimizationMetricsPtrInput `pulumi:"advancedCostOptimizationMetrics"` // A property for bucket-level advanced data protection metrics for S3 Storage Lens. AdvancedDataProtectionMetrics StorageLensAdvancedDataProtectionMetricsPtrInput `pulumi:"advancedDataProtectionMetrics"` // A property for bucket-level detailed status code metrics for S3 Storage Lens. DetailedStatusCodesMetrics StorageLensDetailedStatusCodesMetricsPtrInput `pulumi:"detailedStatusCodesMetrics"` // A property for bucket-level prefix-level storage metrics for S3 Storage Lens. 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
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 (o StorageLensBucketLevelOutput) ActivityMetrics() StorageLensActivityMetricsPtrOutput
A property for bucket-level activity metrics for S3 Storage Lens.
func (StorageLensBucketLevelOutput) AdvancedCostOptimizationMetrics ¶ added in v0.41.0
func (o StorageLensBucketLevelOutput) AdvancedCostOptimizationMetrics() StorageLensAdvancedCostOptimizationMetricsPtrOutput
A property for bucket-level advanced cost optimization metrics for S3 Storage Lens.
func (StorageLensBucketLevelOutput) AdvancedDataProtectionMetrics ¶ added in v0.41.0
func (o StorageLensBucketLevelOutput) AdvancedDataProtectionMetrics() StorageLensAdvancedDataProtectionMetricsPtrOutput
A property for bucket-level advanced data protection metrics for S3 Storage Lens.
func (StorageLensBucketLevelOutput) DetailedStatusCodesMetrics ¶ added in v0.41.0
func (o StorageLensBucketLevelOutput) DetailedStatusCodesMetrics() StorageLensDetailedStatusCodesMetricsPtrOutput
A property for bucket-level detailed status code metrics for S3 Storage Lens.
func (StorageLensBucketLevelOutput) ElementType ¶
func (StorageLensBucketLevelOutput) ElementType() reflect.Type
func (StorageLensBucketLevelOutput) PrefixLevel ¶
func (o StorageLensBucketLevelOutput) PrefixLevel() StorageLensPrefixLevelPtrOutput
A property for bucket-level prefix-level storage metrics for S3 Storage Lens.
func (StorageLensBucketLevelOutput) ToStorageLensBucketLevelOutput ¶
func (o StorageLensBucketLevelOutput) ToStorageLensBucketLevelOutput() StorageLensBucketLevelOutput
func (StorageLensBucketLevelOutput) ToStorageLensBucketLevelOutputWithContext ¶
func (o StorageLensBucketLevelOutput) ToStorageLensBucketLevelOutputWithContext(ctx context.Context) StorageLensBucketLevelOutput
type StorageLensBucketsAndRegions ¶
type StorageLensBucketsAndRegions struct { // This property contains the details of the buckets for the Amazon S3 Storage Lens configuration. This should be the bucket Amazon Resource Name(ARN). For valid values, see [Buckets ARN format here](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_Include.html#API_control_Include_Contents) in the *Amazon S3 API Reference* . Buckets []string `pulumi:"buckets"` // This property contains the details of the Regions for the S3 Storage Lens configuration. Regions []string `pulumi:"regions"` }
S3 buckets and Regions to include/exclude in the Amazon S3 Storage Lens configuration.
type StorageLensBucketsAndRegionsArgs ¶
type StorageLensBucketsAndRegionsArgs struct { // This property contains the details of the buckets for the Amazon S3 Storage Lens configuration. This should be the bucket Amazon Resource Name(ARN). For valid values, see [Buckets ARN format here](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_Include.html#API_control_Include_Contents) in the *Amazon S3 API Reference* . Buckets pulumi.StringArrayInput `pulumi:"buckets"` // This property contains the details of the Regions for the S3 Storage Lens configuration. Regions pulumi.StringArrayInput `pulumi:"regions"` }
S3 buckets and Regions to include/exclude in the Amazon S3 Storage Lens configuration.
func (StorageLensBucketsAndRegionsArgs) ElementType ¶
func (StorageLensBucketsAndRegionsArgs) ElementType() reflect.Type
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 (o StorageLensBucketsAndRegionsOutput) Buckets() pulumi.StringArrayOutput
This property contains the details of the buckets for the Amazon S3 Storage Lens configuration. This should be the bucket Amazon Resource Name(ARN). For valid values, see [Buckets ARN format here](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_Include.html#API_control_Include_Contents) in the *Amazon S3 API Reference* .
func (StorageLensBucketsAndRegionsOutput) ElementType ¶
func (StorageLensBucketsAndRegionsOutput) ElementType() reflect.Type
func (StorageLensBucketsAndRegionsOutput) Regions ¶
func (o StorageLensBucketsAndRegionsOutput) Regions() pulumi.StringArrayOutput
This property contains the details of the Regions for the S3 Storage Lens configuration.
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
func StorageLensBucketsAndRegionsPtr ¶
func StorageLensBucketsAndRegionsPtr(v *StorageLensBucketsAndRegionsArgs) StorageLensBucketsAndRegionsPtrInput
type StorageLensBucketsAndRegionsPtrOutput ¶
type StorageLensBucketsAndRegionsPtrOutput struct{ *pulumi.OutputState }
func (StorageLensBucketsAndRegionsPtrOutput) Buckets ¶
func (o StorageLensBucketsAndRegionsPtrOutput) Buckets() pulumi.StringArrayOutput
This property contains the details of the buckets for the Amazon S3 Storage Lens configuration. This should be the bucket Amazon Resource Name(ARN). For valid values, see [Buckets ARN format here](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_Include.html#API_control_Include_Contents) in the *Amazon S3 API Reference* .
func (StorageLensBucketsAndRegionsPtrOutput) ElementType ¶
func (StorageLensBucketsAndRegionsPtrOutput) ElementType() reflect.Type
func (StorageLensBucketsAndRegionsPtrOutput) Regions ¶
func (o StorageLensBucketsAndRegionsPtrOutput) Regions() pulumi.StringArrayOutput
This property contains the details of the Regions for the S3 Storage Lens configuration.
func (StorageLensBucketsAndRegionsPtrOutput) ToStorageLensBucketsAndRegionsPtrOutput ¶
func (o StorageLensBucketsAndRegionsPtrOutput) ToStorageLensBucketsAndRegionsPtrOutput() StorageLensBucketsAndRegionsPtrOutput
func (StorageLensBucketsAndRegionsPtrOutput) ToStorageLensBucketsAndRegionsPtrOutputWithContext ¶
func (o StorageLensBucketsAndRegionsPtrOutput) ToStorageLensBucketsAndRegionsPtrOutputWithContext(ctx context.Context) StorageLensBucketsAndRegionsPtrOutput
type StorageLensCloudWatchMetrics ¶ added in v0.7.1
type StorageLensCloudWatchMetrics struct { // Specifies whether CloudWatch metrics are enabled or disabled. IsEnabled bool `pulumi:"isEnabled"` }
CloudWatch metrics settings for the Amazon S3 Storage Lens metrics export.
type StorageLensCloudWatchMetricsArgs ¶ added in v0.7.1
type StorageLensCloudWatchMetricsArgs struct { // Specifies whether CloudWatch metrics are enabled or disabled. IsEnabled pulumi.BoolInput `pulumi:"isEnabled"` }
CloudWatch metrics settings for the Amazon S3 Storage Lens metrics export.
func (StorageLensCloudWatchMetricsArgs) ElementType ¶ added in v0.7.1
func (StorageLensCloudWatchMetricsArgs) ElementType() reflect.Type
func (StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsOutput ¶ added in v0.7.1
func (i StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsOutput() StorageLensCloudWatchMetricsOutput
func (StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsOutputWithContext ¶ added in v0.7.1
func (i StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsOutputWithContext(ctx context.Context) StorageLensCloudWatchMetricsOutput
func (StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsPtrOutput ¶ added in v0.7.1
func (i StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsPtrOutput() StorageLensCloudWatchMetricsPtrOutput
func (StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsPtrOutputWithContext ¶ added in v0.7.1
func (i StorageLensCloudWatchMetricsArgs) ToStorageLensCloudWatchMetricsPtrOutputWithContext(ctx context.Context) StorageLensCloudWatchMetricsPtrOutput
type StorageLensCloudWatchMetricsInput ¶ added in v0.7.1
type StorageLensCloudWatchMetricsInput interface { pulumi.Input ToStorageLensCloudWatchMetricsOutput() StorageLensCloudWatchMetricsOutput ToStorageLensCloudWatchMetricsOutputWithContext(context.Context) StorageLensCloudWatchMetricsOutput }
StorageLensCloudWatchMetricsInput is an input type that accepts StorageLensCloudWatchMetricsArgs and StorageLensCloudWatchMetricsOutput values. You can construct a concrete instance of `StorageLensCloudWatchMetricsInput` via:
StorageLensCloudWatchMetricsArgs{...}
type StorageLensCloudWatchMetricsOutput ¶ added in v0.7.1
type StorageLensCloudWatchMetricsOutput struct{ *pulumi.OutputState }
CloudWatch metrics settings for the Amazon S3 Storage Lens metrics export.
func (StorageLensCloudWatchMetricsOutput) ElementType ¶ added in v0.7.1
func (StorageLensCloudWatchMetricsOutput) ElementType() reflect.Type
func (StorageLensCloudWatchMetricsOutput) IsEnabled ¶ added in v0.7.1
func (o StorageLensCloudWatchMetricsOutput) IsEnabled() pulumi.BoolOutput
Specifies whether CloudWatch metrics are enabled or disabled.
func (StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsOutput ¶ added in v0.7.1
func (o StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsOutput() StorageLensCloudWatchMetricsOutput
func (StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsOutputWithContext ¶ added in v0.7.1
func (o StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsOutputWithContext(ctx context.Context) StorageLensCloudWatchMetricsOutput
func (StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsPtrOutput ¶ added in v0.7.1
func (o StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsPtrOutput() StorageLensCloudWatchMetricsPtrOutput
func (StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsPtrOutputWithContext ¶ added in v0.7.1
func (o StorageLensCloudWatchMetricsOutput) ToStorageLensCloudWatchMetricsPtrOutputWithContext(ctx context.Context) StorageLensCloudWatchMetricsPtrOutput
type StorageLensCloudWatchMetricsPtrInput ¶ added in v0.7.1
type StorageLensCloudWatchMetricsPtrInput interface { pulumi.Input ToStorageLensCloudWatchMetricsPtrOutput() StorageLensCloudWatchMetricsPtrOutput ToStorageLensCloudWatchMetricsPtrOutputWithContext(context.Context) StorageLensCloudWatchMetricsPtrOutput }
StorageLensCloudWatchMetricsPtrInput is an input type that accepts StorageLensCloudWatchMetricsArgs, StorageLensCloudWatchMetricsPtr and StorageLensCloudWatchMetricsPtrOutput values. You can construct a concrete instance of `StorageLensCloudWatchMetricsPtrInput` via:
StorageLensCloudWatchMetricsArgs{...} or: nil
func StorageLensCloudWatchMetricsPtr ¶ added in v0.7.1
func StorageLensCloudWatchMetricsPtr(v *StorageLensCloudWatchMetricsArgs) StorageLensCloudWatchMetricsPtrInput
type StorageLensCloudWatchMetricsPtrOutput ¶ added in v0.7.1
type StorageLensCloudWatchMetricsPtrOutput struct{ *pulumi.OutputState }
func (StorageLensCloudWatchMetricsPtrOutput) ElementType ¶ added in v0.7.1
func (StorageLensCloudWatchMetricsPtrOutput) ElementType() reflect.Type
func (StorageLensCloudWatchMetricsPtrOutput) IsEnabled ¶ added in v0.7.1
func (o StorageLensCloudWatchMetricsPtrOutput) IsEnabled() pulumi.BoolPtrOutput
Specifies whether CloudWatch metrics are enabled or disabled.
func (StorageLensCloudWatchMetricsPtrOutput) ToStorageLensCloudWatchMetricsPtrOutput ¶ added in v0.7.1
func (o StorageLensCloudWatchMetricsPtrOutput) ToStorageLensCloudWatchMetricsPtrOutput() StorageLensCloudWatchMetricsPtrOutput
func (StorageLensCloudWatchMetricsPtrOutput) ToStorageLensCloudWatchMetricsPtrOutputWithContext ¶ added in v0.7.1
func (o StorageLensCloudWatchMetricsPtrOutput) ToStorageLensCloudWatchMetricsPtrOutputWithContext(ctx context.Context) StorageLensCloudWatchMetricsPtrOutput
type StorageLensConfiguration ¶ added in v0.2.0
type StorageLensConfiguration struct { // This property contains the details of the account-level metrics for Amazon S3 Storage Lens configuration. AccountLevel StorageLensAccountLevel `pulumi:"accountLevel"` // This property contains the details of the AWS Organization for the S3 Storage Lens configuration. AwsOrg *StorageLensAwsOrg `pulumi:"awsOrg"` // This property contains the details of this S3 Storage Lens configuration's metrics export. DataExport *StorageLensDataExport `pulumi:"dataExport"` // This property contains the details of the bucket and or Regions excluded for Amazon S3 Storage Lens configuration. Exclude *StorageLensBucketsAndRegions `pulumi:"exclude"` // This property contains the details of the ID of the S3 Storage Lens configuration. Id string `pulumi:"id"` // This property contains the details of the bucket and or Regions included for Amazon S3 Storage Lens configuration. Include *StorageLensBucketsAndRegions `pulumi:"include"` // Specifies whether the Amazon S3 Storage Lens configuration is enabled or disabled. IsEnabled bool `pulumi:"isEnabled"` // The ARN for the Amazon S3 Storage Lens configuration. StorageLensArn *string `pulumi:"storageLensArn"` }
Specifies the details of Amazon S3 Storage Lens configuration.
type StorageLensConfigurationArgs ¶ added in v0.2.0
type StorageLensConfigurationArgs struct { // This property contains the details of the account-level metrics for Amazon S3 Storage Lens configuration. AccountLevel StorageLensAccountLevelInput `pulumi:"accountLevel"` // This property contains the details of the AWS Organization for the S3 Storage Lens configuration. AwsOrg StorageLensAwsOrgPtrInput `pulumi:"awsOrg"` // This property contains the details of this S3 Storage Lens configuration's metrics export. DataExport StorageLensDataExportPtrInput `pulumi:"dataExport"` // This property contains the details of the bucket and or Regions excluded for Amazon S3 Storage Lens configuration. Exclude StorageLensBucketsAndRegionsPtrInput `pulumi:"exclude"` // This property contains the details of the ID of the S3 Storage Lens configuration. Id pulumi.StringInput `pulumi:"id"` // This property contains the details of the bucket and or Regions included for Amazon S3 Storage Lens configuration. Include StorageLensBucketsAndRegionsPtrInput `pulumi:"include"` // Specifies whether the Amazon S3 Storage Lens configuration is enabled or disabled. IsEnabled pulumi.BoolInput `pulumi:"isEnabled"` // The ARN for the Amazon S3 Storage Lens configuration. StorageLensArn pulumi.StringPtrInput `pulumi:"storageLensArn"` }
Specifies the details of Amazon S3 Storage Lens configuration.
func (StorageLensConfigurationArgs) ElementType ¶ added in v0.2.0
func (StorageLensConfigurationArgs) ElementType() reflect.Type
func (StorageLensConfigurationArgs) ToStorageLensConfigurationOutput ¶ added in v0.2.0
func (i StorageLensConfigurationArgs) ToStorageLensConfigurationOutput() StorageLensConfigurationOutput
func (StorageLensConfigurationArgs) ToStorageLensConfigurationOutputWithContext ¶ added in v0.2.0
func (i StorageLensConfigurationArgs) ToStorageLensConfigurationOutputWithContext(ctx context.Context) StorageLensConfigurationOutput
type StorageLensConfigurationInput ¶ added in v0.2.0
type StorageLensConfigurationInput interface { pulumi.Input ToStorageLensConfigurationOutput() StorageLensConfigurationOutput ToStorageLensConfigurationOutputWithContext(context.Context) StorageLensConfigurationOutput }
StorageLensConfigurationInput is an input type that accepts StorageLensConfigurationArgs and StorageLensConfigurationOutput values. You can construct a concrete instance of `StorageLensConfigurationInput` via:
StorageLensConfigurationArgs{...}
type StorageLensConfigurationOutput ¶ added in v0.2.0
type StorageLensConfigurationOutput struct{ *pulumi.OutputState }
Specifies the details of Amazon S3 Storage Lens configuration.
func (StorageLensConfigurationOutput) AccountLevel ¶ added in v0.2.0
func (o StorageLensConfigurationOutput) AccountLevel() StorageLensAccountLevelOutput
This property contains the details of the account-level metrics for Amazon S3 Storage Lens configuration.
func (StorageLensConfigurationOutput) AwsOrg ¶ added in v0.2.0
func (o StorageLensConfigurationOutput) AwsOrg() StorageLensAwsOrgPtrOutput
This property contains the details of the AWS Organization for the S3 Storage Lens configuration.
func (StorageLensConfigurationOutput) DataExport ¶ added in v0.2.0
func (o StorageLensConfigurationOutput) DataExport() StorageLensDataExportPtrOutput
This property contains the details of this S3 Storage Lens configuration's metrics export.
func (StorageLensConfigurationOutput) ElementType ¶ added in v0.2.0
func (StorageLensConfigurationOutput) ElementType() reflect.Type
func (StorageLensConfigurationOutput) Exclude ¶ added in v0.2.0
func (o StorageLensConfigurationOutput) Exclude() StorageLensBucketsAndRegionsPtrOutput
This property contains the details of the bucket and or Regions excluded for Amazon S3 Storage Lens configuration.
func (StorageLensConfigurationOutput) Id ¶ added in v0.2.0
func (o StorageLensConfigurationOutput) Id() pulumi.StringOutput
This property contains the details of the ID of the S3 Storage Lens configuration.
func (StorageLensConfigurationOutput) Include ¶ added in v0.2.0
func (o StorageLensConfigurationOutput) Include() StorageLensBucketsAndRegionsPtrOutput
This property contains the details of the bucket and or Regions included for Amazon S3 Storage Lens configuration.
func (StorageLensConfigurationOutput) IsEnabled ¶ added in v0.2.0
func (o StorageLensConfigurationOutput) IsEnabled() pulumi.BoolOutput
Specifies whether the Amazon S3 Storage Lens configuration is enabled or disabled.
func (StorageLensConfigurationOutput) StorageLensArn ¶ added in v0.2.0
func (o StorageLensConfigurationOutput) StorageLensArn() pulumi.StringPtrOutput
The ARN for the Amazon S3 Storage Lens configuration.
func (StorageLensConfigurationOutput) ToStorageLensConfigurationOutput ¶ added in v0.2.0
func (o StorageLensConfigurationOutput) ToStorageLensConfigurationOutput() StorageLensConfigurationOutput
func (StorageLensConfigurationOutput) ToStorageLensConfigurationOutputWithContext ¶ added in v0.2.0
func (o StorageLensConfigurationOutput) ToStorageLensConfigurationOutputWithContext(ctx context.Context) StorageLensConfigurationOutput
type StorageLensDataExport ¶
type StorageLensDataExport struct { // This property enables the Amazon CloudWatch publishing option for S3 Storage Lens metrics. CloudWatchMetrics *StorageLensCloudWatchMetrics `pulumi:"cloudWatchMetrics"` // This property contains the details of the bucket where the S3 Storage Lens metrics export will be placed. S3BucketDestination *StorageLensS3BucketDestination `pulumi:"s3BucketDestination"` }
Specifies how Amazon S3 Storage Lens metrics should be exported.
type StorageLensDataExportArgs ¶
type StorageLensDataExportArgs struct { // This property enables the Amazon CloudWatch publishing option for S3 Storage Lens metrics. CloudWatchMetrics StorageLensCloudWatchMetricsPtrInput `pulumi:"cloudWatchMetrics"` // This property contains the details of the bucket where the S3 Storage Lens metrics export will be placed. S3BucketDestination StorageLensS3BucketDestinationPtrInput `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) CloudWatchMetrics ¶ added in v0.7.1
func (o StorageLensDataExportOutput) CloudWatchMetrics() StorageLensCloudWatchMetricsPtrOutput
This property enables the Amazon CloudWatch publishing option for S3 Storage Lens metrics.
func (StorageLensDataExportOutput) ElementType ¶
func (StorageLensDataExportOutput) ElementType() reflect.Type
func (StorageLensDataExportOutput) S3BucketDestination ¶
func (o StorageLensDataExportOutput) S3BucketDestination() StorageLensS3BucketDestinationPtrOutput
This property contains the details of the bucket where the S3 Storage Lens metrics export will be placed.
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
func StorageLensDataExportPtr ¶
func StorageLensDataExportPtr(v *StorageLensDataExportArgs) StorageLensDataExportPtrInput
type StorageLensDataExportPtrOutput ¶
type StorageLensDataExportPtrOutput struct{ *pulumi.OutputState }
func (StorageLensDataExportPtrOutput) CloudWatchMetrics ¶ added in v0.7.1
func (o StorageLensDataExportPtrOutput) CloudWatchMetrics() StorageLensCloudWatchMetricsPtrOutput
This property enables the Amazon CloudWatch publishing option for S3 Storage Lens metrics.
func (StorageLensDataExportPtrOutput) Elem ¶
func (o StorageLensDataExportPtrOutput) Elem() StorageLensDataExportOutput
func (StorageLensDataExportPtrOutput) ElementType ¶
func (StorageLensDataExportPtrOutput) ElementType() reflect.Type
func (StorageLensDataExportPtrOutput) S3BucketDestination ¶
func (o StorageLensDataExportPtrOutput) S3BucketDestination() StorageLensS3BucketDestinationPtrOutput
This property contains the details of the bucket where the S3 Storage Lens metrics export will be placed.
func (StorageLensDataExportPtrOutput) ToStorageLensDataExportPtrOutput ¶
func (o StorageLensDataExportPtrOutput) ToStorageLensDataExportPtrOutput() StorageLensDataExportPtrOutput
func (StorageLensDataExportPtrOutput) ToStorageLensDataExportPtrOutputWithContext ¶
func (o StorageLensDataExportPtrOutput) ToStorageLensDataExportPtrOutputWithContext(ctx context.Context) StorageLensDataExportPtrOutput
type StorageLensDetailedStatusCodesMetrics ¶ added in v0.41.0
type StorageLensDetailedStatusCodesMetrics struct { // Specifies whether detailed status codes metrics are enabled or disabled. IsEnabled *bool `pulumi:"isEnabled"` }
Enables detailed status codes metrics.
type StorageLensDetailedStatusCodesMetricsArgs ¶ added in v0.41.0
type StorageLensDetailedStatusCodesMetricsArgs struct { // Specifies whether detailed status codes metrics are enabled or disabled. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` }
Enables detailed status codes metrics.
func (StorageLensDetailedStatusCodesMetricsArgs) ElementType ¶ added in v0.41.0
func (StorageLensDetailedStatusCodesMetricsArgs) ElementType() reflect.Type
func (StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsOutput ¶ added in v0.41.0
func (i StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsOutput() StorageLensDetailedStatusCodesMetricsOutput
func (StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsOutputWithContext ¶ added in v0.41.0
func (i StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsOutputWithContext(ctx context.Context) StorageLensDetailedStatusCodesMetricsOutput
func (StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsPtrOutput ¶ added in v0.41.0
func (i StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsPtrOutput() StorageLensDetailedStatusCodesMetricsPtrOutput
func (StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsPtrOutputWithContext ¶ added in v0.41.0
func (i StorageLensDetailedStatusCodesMetricsArgs) ToStorageLensDetailedStatusCodesMetricsPtrOutputWithContext(ctx context.Context) StorageLensDetailedStatusCodesMetricsPtrOutput
type StorageLensDetailedStatusCodesMetricsInput ¶ added in v0.41.0
type StorageLensDetailedStatusCodesMetricsInput interface { pulumi.Input ToStorageLensDetailedStatusCodesMetricsOutput() StorageLensDetailedStatusCodesMetricsOutput ToStorageLensDetailedStatusCodesMetricsOutputWithContext(context.Context) StorageLensDetailedStatusCodesMetricsOutput }
StorageLensDetailedStatusCodesMetricsInput is an input type that accepts StorageLensDetailedStatusCodesMetricsArgs and StorageLensDetailedStatusCodesMetricsOutput values. You can construct a concrete instance of `StorageLensDetailedStatusCodesMetricsInput` via:
StorageLensDetailedStatusCodesMetricsArgs{...}
type StorageLensDetailedStatusCodesMetricsOutput ¶ added in v0.41.0
type StorageLensDetailedStatusCodesMetricsOutput struct{ *pulumi.OutputState }
Enables detailed status codes metrics.
func (StorageLensDetailedStatusCodesMetricsOutput) ElementType ¶ added in v0.41.0
func (StorageLensDetailedStatusCodesMetricsOutput) ElementType() reflect.Type
func (StorageLensDetailedStatusCodesMetricsOutput) IsEnabled ¶ added in v0.41.0
func (o StorageLensDetailedStatusCodesMetricsOutput) IsEnabled() pulumi.BoolPtrOutput
Specifies whether detailed status codes metrics are enabled or disabled.
func (StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsOutput ¶ added in v0.41.0
func (o StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsOutput() StorageLensDetailedStatusCodesMetricsOutput
func (StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsOutputWithContext ¶ added in v0.41.0
func (o StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsOutputWithContext(ctx context.Context) StorageLensDetailedStatusCodesMetricsOutput
func (StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutput ¶ added in v0.41.0
func (o StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutput() StorageLensDetailedStatusCodesMetricsPtrOutput
func (StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutputWithContext ¶ added in v0.41.0
func (o StorageLensDetailedStatusCodesMetricsOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutputWithContext(ctx context.Context) StorageLensDetailedStatusCodesMetricsPtrOutput
type StorageLensDetailedStatusCodesMetricsPtrInput ¶ added in v0.41.0
type StorageLensDetailedStatusCodesMetricsPtrInput interface { pulumi.Input ToStorageLensDetailedStatusCodesMetricsPtrOutput() StorageLensDetailedStatusCodesMetricsPtrOutput ToStorageLensDetailedStatusCodesMetricsPtrOutputWithContext(context.Context) StorageLensDetailedStatusCodesMetricsPtrOutput }
StorageLensDetailedStatusCodesMetricsPtrInput is an input type that accepts StorageLensDetailedStatusCodesMetricsArgs, StorageLensDetailedStatusCodesMetricsPtr and StorageLensDetailedStatusCodesMetricsPtrOutput values. You can construct a concrete instance of `StorageLensDetailedStatusCodesMetricsPtrInput` via:
StorageLensDetailedStatusCodesMetricsArgs{...} or: nil
func StorageLensDetailedStatusCodesMetricsPtr ¶ added in v0.41.0
func StorageLensDetailedStatusCodesMetricsPtr(v *StorageLensDetailedStatusCodesMetricsArgs) StorageLensDetailedStatusCodesMetricsPtrInput
type StorageLensDetailedStatusCodesMetricsPtrOutput ¶ added in v0.41.0
type StorageLensDetailedStatusCodesMetricsPtrOutput struct{ *pulumi.OutputState }
func (StorageLensDetailedStatusCodesMetricsPtrOutput) ElementType ¶ added in v0.41.0
func (StorageLensDetailedStatusCodesMetricsPtrOutput) ElementType() reflect.Type
func (StorageLensDetailedStatusCodesMetricsPtrOutput) IsEnabled ¶ added in v0.41.0
func (o StorageLensDetailedStatusCodesMetricsPtrOutput) IsEnabled() pulumi.BoolPtrOutput
Specifies whether detailed status codes metrics are enabled or disabled.
func (StorageLensDetailedStatusCodesMetricsPtrOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutput ¶ added in v0.41.0
func (o StorageLensDetailedStatusCodesMetricsPtrOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutput() StorageLensDetailedStatusCodesMetricsPtrOutput
func (StorageLensDetailedStatusCodesMetricsPtrOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutputWithContext ¶ added in v0.41.0
func (o StorageLensDetailedStatusCodesMetricsPtrOutput) ToStorageLensDetailedStatusCodesMetricsPtrOutputWithContext(ctx context.Context) StorageLensDetailedStatusCodesMetricsPtrOutput
type StorageLensEncryption ¶
type StorageLensEncryption struct { }
Configures the server-side encryption for Amazon S3 Storage Lens report files with either S3-managed keys (SSE-S3) or KMS-managed keys (SSE-KMS).
type StorageLensEncryptionArgs ¶
type StorageLensEncryptionArgs struct { }
Configures the server-side encryption for Amazon S3 Storage Lens report files with either S3-managed keys (SSE-S3) or KMS-managed keys (SSE-KMS).
func (StorageLensEncryptionArgs) ElementType ¶
func (StorageLensEncryptionArgs) ElementType() reflect.Type
func (StorageLensEncryptionArgs) 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) ElementType() reflect.Type
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
func StorageLensEncryptionPtr ¶
func StorageLensEncryptionPtr(v *StorageLensEncryptionArgs) StorageLensEncryptionPtrInput
type StorageLensEncryptionPtrOutput ¶
type StorageLensEncryptionPtrOutput struct{ *pulumi.OutputState }
func (StorageLensEncryptionPtrOutput) Elem ¶
func (o StorageLensEncryptionPtrOutput) Elem() StorageLensEncryptionOutput
func (StorageLensEncryptionPtrOutput) ElementType ¶
func (StorageLensEncryptionPtrOutput) ElementType() reflect.Type
func (StorageLensEncryptionPtrOutput) ToStorageLensEncryptionPtrOutput ¶
func (o StorageLensEncryptionPtrOutput) ToStorageLensEncryptionPtrOutput() StorageLensEncryptionPtrOutput
func (StorageLensEncryptionPtrOutput) ToStorageLensEncryptionPtrOutputWithContext ¶
func (o StorageLensEncryptionPtrOutput) ToStorageLensEncryptionPtrOutputWithContext(ctx context.Context) StorageLensEncryptionPtrOutput
type StorageLensGroup ¶ added in v0.85.0
type StorageLensGroup struct { pulumi.CustomResourceState // This property contains the criteria for the Storage Lens group data that is displayed Filter StorageLensGroupFilterOutput `pulumi:"filter"` // This property contains the Storage Lens group name. Name pulumi.StringOutput `pulumi:"name"` // The ARN for the Amazon S3 Storage Lens Group. StorageLensGroupArn pulumi.StringOutput `pulumi:"storageLensGroupArn"` // A set of tags (key-value pairs) for this Amazon S3 Storage Lens Group. Tags aws.TagArrayOutput `pulumi:"tags"` }
The AWS::S3::StorageLensGroup resource is an Amazon S3 resource type that you can use to create Storage Lens Group.
func GetStorageLensGroup ¶ added in v0.85.0
func GetStorageLensGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StorageLensGroupState, opts ...pulumi.ResourceOption) (*StorageLensGroup, error)
GetStorageLensGroup gets an existing StorageLensGroup 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 NewStorageLensGroup ¶ added in v0.85.0
func NewStorageLensGroup(ctx *pulumi.Context, name string, args *StorageLensGroupArgs, opts ...pulumi.ResourceOption) (*StorageLensGroup, error)
NewStorageLensGroup registers a new resource with the given unique name, arguments, and options.
func (*StorageLensGroup) ElementType ¶ added in v0.85.0
func (*StorageLensGroup) ElementType() reflect.Type
func (*StorageLensGroup) ToStorageLensGroupOutput ¶ added in v0.85.0
func (i *StorageLensGroup) ToStorageLensGroupOutput() StorageLensGroupOutput
func (*StorageLensGroup) ToStorageLensGroupOutputWithContext ¶ added in v0.85.0
func (i *StorageLensGroup) ToStorageLensGroupOutputWithContext(ctx context.Context) StorageLensGroupOutput
type StorageLensGroupAnd ¶ added in v0.85.0
type StorageLensGroupAnd struct { // This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed. MatchAnyPrefix []string `pulumi:"matchAnyPrefix"` // This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed. MatchAnySuffix []string `pulumi:"matchAnySuffix"` // This property contains the list of object tags. At least one object tag must be specified. Up to 10 object tags are allowed. MatchAnyTag []StorageLensGroupTag `pulumi:"matchAnyTag"` // This property contains `DaysGreaterThan` and `DaysLessThan` properties to define the object age range (minimum and maximum number of days). MatchObjectAge *StorageLensGroupMatchObjectAge `pulumi:"matchObjectAge"` // This property contains `BytesGreaterThan` and `BytesLessThan` to define the object size range (minimum and maximum number of Bytes). MatchObjectSize *StorageLensGroupMatchObjectSize `pulumi:"matchObjectSize"` }
The Storage Lens group will include objects that match all of the specified filter values.
type StorageLensGroupAndArgs ¶ added in v0.85.0
type StorageLensGroupAndArgs struct { // This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed. MatchAnyPrefix pulumi.StringArrayInput `pulumi:"matchAnyPrefix"` // This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed. MatchAnySuffix pulumi.StringArrayInput `pulumi:"matchAnySuffix"` // This property contains the list of object tags. At least one object tag must be specified. Up to 10 object tags are allowed. MatchAnyTag StorageLensGroupTagArrayInput `pulumi:"matchAnyTag"` // This property contains `DaysGreaterThan` and `DaysLessThan` properties to define the object age range (minimum and maximum number of days). MatchObjectAge StorageLensGroupMatchObjectAgePtrInput `pulumi:"matchObjectAge"` // This property contains `BytesGreaterThan` and `BytesLessThan` to define the object size range (minimum and maximum number of Bytes). MatchObjectSize StorageLensGroupMatchObjectSizePtrInput `pulumi:"matchObjectSize"` }
The Storage Lens group will include objects that match all of the specified filter values.
func (StorageLensGroupAndArgs) ElementType ¶ added in v0.85.0
func (StorageLensGroupAndArgs) ElementType() reflect.Type
func (StorageLensGroupAndArgs) ToStorageLensGroupAndOutput ¶ added in v0.85.0
func (i StorageLensGroupAndArgs) ToStorageLensGroupAndOutput() StorageLensGroupAndOutput
func (StorageLensGroupAndArgs) ToStorageLensGroupAndOutputWithContext ¶ added in v0.85.0
func (i StorageLensGroupAndArgs) ToStorageLensGroupAndOutputWithContext(ctx context.Context) StorageLensGroupAndOutput
func (StorageLensGroupAndArgs) ToStorageLensGroupAndPtrOutput ¶ added in v0.85.0
func (i StorageLensGroupAndArgs) ToStorageLensGroupAndPtrOutput() StorageLensGroupAndPtrOutput
func (StorageLensGroupAndArgs) ToStorageLensGroupAndPtrOutputWithContext ¶ added in v0.85.0
func (i StorageLensGroupAndArgs) ToStorageLensGroupAndPtrOutputWithContext(ctx context.Context) StorageLensGroupAndPtrOutput
type StorageLensGroupAndInput ¶ added in v0.85.0
type StorageLensGroupAndInput interface { pulumi.Input ToStorageLensGroupAndOutput() StorageLensGroupAndOutput ToStorageLensGroupAndOutputWithContext(context.Context) StorageLensGroupAndOutput }
StorageLensGroupAndInput is an input type that accepts StorageLensGroupAndArgs and StorageLensGroupAndOutput values. You can construct a concrete instance of `StorageLensGroupAndInput` via:
StorageLensGroupAndArgs{...}
type StorageLensGroupAndOutput ¶ added in v0.85.0
type StorageLensGroupAndOutput struct{ *pulumi.OutputState }
The Storage Lens group will include objects that match all of the specified filter values.
func (StorageLensGroupAndOutput) ElementType ¶ added in v0.85.0
func (StorageLensGroupAndOutput) ElementType() reflect.Type
func (StorageLensGroupAndOutput) MatchAnyPrefix ¶ added in v0.85.0
func (o StorageLensGroupAndOutput) MatchAnyPrefix() pulumi.StringArrayOutput
This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
func (StorageLensGroupAndOutput) MatchAnySuffix ¶ added in v0.85.0
func (o StorageLensGroupAndOutput) MatchAnySuffix() pulumi.StringArrayOutput
This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
func (StorageLensGroupAndOutput) MatchAnyTag ¶ added in v0.85.0
func (o StorageLensGroupAndOutput) MatchAnyTag() StorageLensGroupTagArrayOutput
This property contains the list of object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
func (StorageLensGroupAndOutput) MatchObjectAge ¶ added in v0.85.0
func (o StorageLensGroupAndOutput) MatchObjectAge() StorageLensGroupMatchObjectAgePtrOutput
This property contains `DaysGreaterThan` and `DaysLessThan` properties to define the object age range (minimum and maximum number of days).
func (StorageLensGroupAndOutput) MatchObjectSize ¶ added in v0.85.0
func (o StorageLensGroupAndOutput) MatchObjectSize() StorageLensGroupMatchObjectSizePtrOutput
This property contains `BytesGreaterThan` and `BytesLessThan` to define the object size range (minimum and maximum number of Bytes).
func (StorageLensGroupAndOutput) ToStorageLensGroupAndOutput ¶ added in v0.85.0
func (o StorageLensGroupAndOutput) ToStorageLensGroupAndOutput() StorageLensGroupAndOutput
func (StorageLensGroupAndOutput) ToStorageLensGroupAndOutputWithContext ¶ added in v0.85.0
func (o StorageLensGroupAndOutput) ToStorageLensGroupAndOutputWithContext(ctx context.Context) StorageLensGroupAndOutput
func (StorageLensGroupAndOutput) ToStorageLensGroupAndPtrOutput ¶ added in v0.85.0
func (o StorageLensGroupAndOutput) ToStorageLensGroupAndPtrOutput() StorageLensGroupAndPtrOutput
func (StorageLensGroupAndOutput) ToStorageLensGroupAndPtrOutputWithContext ¶ added in v0.85.0
func (o StorageLensGroupAndOutput) ToStorageLensGroupAndPtrOutputWithContext(ctx context.Context) StorageLensGroupAndPtrOutput
type StorageLensGroupAndPtrInput ¶ added in v0.85.0
type StorageLensGroupAndPtrInput interface { pulumi.Input ToStorageLensGroupAndPtrOutput() StorageLensGroupAndPtrOutput ToStorageLensGroupAndPtrOutputWithContext(context.Context) StorageLensGroupAndPtrOutput }
StorageLensGroupAndPtrInput is an input type that accepts StorageLensGroupAndArgs, StorageLensGroupAndPtr and StorageLensGroupAndPtrOutput values. You can construct a concrete instance of `StorageLensGroupAndPtrInput` via:
StorageLensGroupAndArgs{...} or: nil
func StorageLensGroupAndPtr ¶ added in v0.85.0
func StorageLensGroupAndPtr(v *StorageLensGroupAndArgs) StorageLensGroupAndPtrInput
type StorageLensGroupAndPtrOutput ¶ added in v0.85.0
type StorageLensGroupAndPtrOutput struct{ *pulumi.OutputState }
func (StorageLensGroupAndPtrOutput) Elem ¶ added in v0.85.0
func (o StorageLensGroupAndPtrOutput) Elem() StorageLensGroupAndOutput
func (StorageLensGroupAndPtrOutput) ElementType ¶ added in v0.85.0
func (StorageLensGroupAndPtrOutput) ElementType() reflect.Type
func (StorageLensGroupAndPtrOutput) MatchAnyPrefix ¶ added in v0.85.0
func (o StorageLensGroupAndPtrOutput) MatchAnyPrefix() pulumi.StringArrayOutput
This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
func (StorageLensGroupAndPtrOutput) MatchAnySuffix ¶ added in v0.85.0
func (o StorageLensGroupAndPtrOutput) MatchAnySuffix() pulumi.StringArrayOutput
This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
func (StorageLensGroupAndPtrOutput) MatchAnyTag ¶ added in v0.85.0
func (o StorageLensGroupAndPtrOutput) MatchAnyTag() StorageLensGroupTagArrayOutput
This property contains the list of object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
func (StorageLensGroupAndPtrOutput) MatchObjectAge ¶ added in v0.85.0
func (o StorageLensGroupAndPtrOutput) MatchObjectAge() StorageLensGroupMatchObjectAgePtrOutput
This property contains `DaysGreaterThan` and `DaysLessThan` properties to define the object age range (minimum and maximum number of days).
func (StorageLensGroupAndPtrOutput) MatchObjectSize ¶ added in v0.85.0
func (o StorageLensGroupAndPtrOutput) MatchObjectSize() StorageLensGroupMatchObjectSizePtrOutput
This property contains `BytesGreaterThan` and `BytesLessThan` to define the object size range (minimum and maximum number of Bytes).
func (StorageLensGroupAndPtrOutput) ToStorageLensGroupAndPtrOutput ¶ added in v0.85.0
func (o StorageLensGroupAndPtrOutput) ToStorageLensGroupAndPtrOutput() StorageLensGroupAndPtrOutput
func (StorageLensGroupAndPtrOutput) ToStorageLensGroupAndPtrOutputWithContext ¶ added in v0.85.0
func (o StorageLensGroupAndPtrOutput) ToStorageLensGroupAndPtrOutputWithContext(ctx context.Context) StorageLensGroupAndPtrOutput
type StorageLensGroupArgs ¶ added in v0.85.0
type StorageLensGroupArgs struct { // This property contains the criteria for the Storage Lens group data that is displayed Filter StorageLensGroupFilterInput // This property contains the Storage Lens group name. Name pulumi.StringPtrInput // A set of tags (key-value pairs) for this Amazon S3 Storage Lens Group. Tags aws.TagArrayInput }
The set of arguments for constructing a StorageLensGroup resource.
func (StorageLensGroupArgs) ElementType ¶ added in v0.85.0
func (StorageLensGroupArgs) ElementType() reflect.Type
type StorageLensGroupFilter ¶ added in v0.85.0
type StorageLensGroupFilter struct { // This property contains the `And` logical operator, which allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data. Objects must match all of the listed filter conditions that are joined by the `And` logical operator. Only one of each filter condition is allowed. And *StorageLensGroupAnd `pulumi:"and"` // This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed. MatchAnyPrefix []string `pulumi:"matchAnyPrefix"` // This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed. MatchAnySuffix []string `pulumi:"matchAnySuffix"` // This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed. MatchAnyTag []StorageLensGroupTag `pulumi:"matchAnyTag"` // This property contains `DaysGreaterThan` and `DaysLessThan` to define the object age range (minimum and maximum number of days). MatchObjectAge *StorageLensGroupMatchObjectAge `pulumi:"matchObjectAge"` // This property contains `BytesGreaterThan` and `BytesLessThan` to define the object size range (minimum and maximum number of Bytes). MatchObjectSize *StorageLensGroupMatchObjectSize `pulumi:"matchObjectSize"` // This property contains the `Or` logical operator, which allows multiple filter conditions to be joined. Objects can match any of the listed filter conditions, which are joined by the `Or` logical operator. Only one of each filter condition is allowed. Or *StorageLensGroupOr `pulumi:"or"` }
Sets the Storage Lens Group filter.
type StorageLensGroupFilterArgs ¶ added in v0.85.0
type StorageLensGroupFilterArgs struct { // This property contains the `And` logical operator, which allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data. Objects must match all of the listed filter conditions that are joined by the `And` logical operator. Only one of each filter condition is allowed. And StorageLensGroupAndPtrInput `pulumi:"and"` // This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed. MatchAnyPrefix pulumi.StringArrayInput `pulumi:"matchAnyPrefix"` // This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed. MatchAnySuffix pulumi.StringArrayInput `pulumi:"matchAnySuffix"` // This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed. MatchAnyTag StorageLensGroupTagArrayInput `pulumi:"matchAnyTag"` // This property contains `DaysGreaterThan` and `DaysLessThan` to define the object age range (minimum and maximum number of days). MatchObjectAge StorageLensGroupMatchObjectAgePtrInput `pulumi:"matchObjectAge"` // This property contains `BytesGreaterThan` and `BytesLessThan` to define the object size range (minimum and maximum number of Bytes). MatchObjectSize StorageLensGroupMatchObjectSizePtrInput `pulumi:"matchObjectSize"` // This property contains the `Or` logical operator, which allows multiple filter conditions to be joined. Objects can match any of the listed filter conditions, which are joined by the `Or` logical operator. Only one of each filter condition is allowed. Or StorageLensGroupOrPtrInput `pulumi:"or"` }
Sets the Storage Lens Group filter.
func (StorageLensGroupFilterArgs) ElementType ¶ added in v0.85.0
func (StorageLensGroupFilterArgs) ElementType() reflect.Type
func (StorageLensGroupFilterArgs) ToStorageLensGroupFilterOutput ¶ added in v0.85.0
func (i StorageLensGroupFilterArgs) ToStorageLensGroupFilterOutput() StorageLensGroupFilterOutput
func (StorageLensGroupFilterArgs) ToStorageLensGroupFilterOutputWithContext ¶ added in v0.85.0
func (i StorageLensGroupFilterArgs) ToStorageLensGroupFilterOutputWithContext(ctx context.Context) StorageLensGroupFilterOutput
type StorageLensGroupFilterInput ¶ added in v0.85.0
type StorageLensGroupFilterInput interface { pulumi.Input ToStorageLensGroupFilterOutput() StorageLensGroupFilterOutput ToStorageLensGroupFilterOutputWithContext(context.Context) StorageLensGroupFilterOutput }
StorageLensGroupFilterInput is an input type that accepts StorageLensGroupFilterArgs and StorageLensGroupFilterOutput values. You can construct a concrete instance of `StorageLensGroupFilterInput` via:
StorageLensGroupFilterArgs{...}
type StorageLensGroupFilterOutput ¶ added in v0.85.0
type StorageLensGroupFilterOutput struct{ *pulumi.OutputState }
Sets the Storage Lens Group filter.
func (StorageLensGroupFilterOutput) And ¶ added in v0.85.0
func (o StorageLensGroupFilterOutput) And() StorageLensGroupAndPtrOutput
This property contains the `And` logical operator, which allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data. Objects must match all of the listed filter conditions that are joined by the `And` logical operator. Only one of each filter condition is allowed.
func (StorageLensGroupFilterOutput) ElementType ¶ added in v0.85.0
func (StorageLensGroupFilterOutput) ElementType() reflect.Type
func (StorageLensGroupFilterOutput) MatchAnyPrefix ¶ added in v0.85.0
func (o StorageLensGroupFilterOutput) MatchAnyPrefix() pulumi.StringArrayOutput
This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
func (StorageLensGroupFilterOutput) MatchAnySuffix ¶ added in v0.85.0
func (o StorageLensGroupFilterOutput) MatchAnySuffix() pulumi.StringArrayOutput
This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
func (StorageLensGroupFilterOutput) MatchAnyTag ¶ added in v0.85.0
func (o StorageLensGroupFilterOutput) MatchAnyTag() StorageLensGroupTagArrayOutput
This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
func (StorageLensGroupFilterOutput) MatchObjectAge ¶ added in v0.85.0
func (o StorageLensGroupFilterOutput) MatchObjectAge() StorageLensGroupMatchObjectAgePtrOutput
This property contains `DaysGreaterThan` and `DaysLessThan` to define the object age range (minimum and maximum number of days).
func (StorageLensGroupFilterOutput) MatchObjectSize ¶ added in v0.85.0
func (o StorageLensGroupFilterOutput) MatchObjectSize() StorageLensGroupMatchObjectSizePtrOutput
This property contains `BytesGreaterThan` and `BytesLessThan` to define the object size range (minimum and maximum number of Bytes).
func (StorageLensGroupFilterOutput) Or ¶ added in v0.85.0
func (o StorageLensGroupFilterOutput) Or() StorageLensGroupOrPtrOutput
This property contains the `Or` logical operator, which allows multiple filter conditions to be joined. Objects can match any of the listed filter conditions, which are joined by the `Or` logical operator. Only one of each filter condition is allowed.
func (StorageLensGroupFilterOutput) ToStorageLensGroupFilterOutput ¶ added in v0.85.0
func (o StorageLensGroupFilterOutput) ToStorageLensGroupFilterOutput() StorageLensGroupFilterOutput
func (StorageLensGroupFilterOutput) ToStorageLensGroupFilterOutputWithContext ¶ added in v0.85.0
func (o StorageLensGroupFilterOutput) ToStorageLensGroupFilterOutputWithContext(ctx context.Context) StorageLensGroupFilterOutput
type StorageLensGroupFilterPtrOutput ¶ added in v0.85.0
type StorageLensGroupFilterPtrOutput struct{ *pulumi.OutputState }
func (StorageLensGroupFilterPtrOutput) And ¶ added in v0.85.0
func (o StorageLensGroupFilterPtrOutput) And() StorageLensGroupAndPtrOutput
This property contains the `And` logical operator, which allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data. Objects must match all of the listed filter conditions that are joined by the `And` logical operator. Only one of each filter condition is allowed.
func (StorageLensGroupFilterPtrOutput) Elem ¶ added in v0.85.0
func (o StorageLensGroupFilterPtrOutput) Elem() StorageLensGroupFilterOutput
func (StorageLensGroupFilterPtrOutput) ElementType ¶ added in v0.85.0
func (StorageLensGroupFilterPtrOutput) ElementType() reflect.Type
func (StorageLensGroupFilterPtrOutput) MatchAnyPrefix ¶ added in v0.85.0
func (o StorageLensGroupFilterPtrOutput) MatchAnyPrefix() pulumi.StringArrayOutput
This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
func (StorageLensGroupFilterPtrOutput) MatchAnySuffix ¶ added in v0.85.0
func (o StorageLensGroupFilterPtrOutput) MatchAnySuffix() pulumi.StringArrayOutput
This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
func (StorageLensGroupFilterPtrOutput) MatchAnyTag ¶ added in v0.85.0
func (o StorageLensGroupFilterPtrOutput) MatchAnyTag() StorageLensGroupTagArrayOutput
This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
func (StorageLensGroupFilterPtrOutput) MatchObjectAge ¶ added in v0.85.0
func (o StorageLensGroupFilterPtrOutput) MatchObjectAge() StorageLensGroupMatchObjectAgePtrOutput
This property contains `DaysGreaterThan` and `DaysLessThan` to define the object age range (minimum and maximum number of days).
func (StorageLensGroupFilterPtrOutput) MatchObjectSize ¶ added in v0.85.0
func (o StorageLensGroupFilterPtrOutput) MatchObjectSize() StorageLensGroupMatchObjectSizePtrOutput
This property contains `BytesGreaterThan` and `BytesLessThan` to define the object size range (minimum and maximum number of Bytes).
func (StorageLensGroupFilterPtrOutput) Or ¶ added in v0.85.0
func (o StorageLensGroupFilterPtrOutput) Or() StorageLensGroupOrPtrOutput
This property contains the `Or` logical operator, which allows multiple filter conditions to be joined. Objects can match any of the listed filter conditions, which are joined by the `Or` logical operator. Only one of each filter condition is allowed.
func (StorageLensGroupFilterPtrOutput) ToStorageLensGroupFilterPtrOutput ¶ added in v0.85.0
func (o StorageLensGroupFilterPtrOutput) ToStorageLensGroupFilterPtrOutput() StorageLensGroupFilterPtrOutput
func (StorageLensGroupFilterPtrOutput) ToStorageLensGroupFilterPtrOutputWithContext ¶ added in v0.85.0
func (o StorageLensGroupFilterPtrOutput) ToStorageLensGroupFilterPtrOutputWithContext(ctx context.Context) StorageLensGroupFilterPtrOutput
type StorageLensGroupInput ¶ added in v0.85.0
type StorageLensGroupInput interface { pulumi.Input ToStorageLensGroupOutput() StorageLensGroupOutput ToStorageLensGroupOutputWithContext(ctx context.Context) StorageLensGroupOutput }
type StorageLensGroupLevel ¶ added in v0.84.0
type StorageLensGroupLevel struct { // This property indicates which Storage Lens group ARNs to include or exclude in the Storage Lens group aggregation. If this value is left null, then all Storage Lens groups are selected. StorageLensGroupSelectionCriteria *StorageLensGroupSelectionCriteria `pulumi:"storageLensGroupSelectionCriteria"` }
Specifies the details of Amazon S3 Storage Lens Group configuration.
type StorageLensGroupLevelArgs ¶ added in v0.84.0
type StorageLensGroupLevelArgs struct { // This property indicates which Storage Lens group ARNs to include or exclude in the Storage Lens group aggregation. If this value is left null, then all Storage Lens groups are selected. StorageLensGroupSelectionCriteria StorageLensGroupSelectionCriteriaPtrInput `pulumi:"storageLensGroupSelectionCriteria"` }
Specifies the details of Amazon S3 Storage Lens Group configuration.
func (StorageLensGroupLevelArgs) ElementType ¶ added in v0.84.0
func (StorageLensGroupLevelArgs) ElementType() reflect.Type
func (StorageLensGroupLevelArgs) ToStorageLensGroupLevelOutput ¶ added in v0.84.0
func (i StorageLensGroupLevelArgs) ToStorageLensGroupLevelOutput() StorageLensGroupLevelOutput
func (StorageLensGroupLevelArgs) ToStorageLensGroupLevelOutputWithContext ¶ added in v0.84.0
func (i StorageLensGroupLevelArgs) ToStorageLensGroupLevelOutputWithContext(ctx context.Context) StorageLensGroupLevelOutput
func (StorageLensGroupLevelArgs) ToStorageLensGroupLevelPtrOutput ¶ added in v0.84.0
func (i StorageLensGroupLevelArgs) ToStorageLensGroupLevelPtrOutput() StorageLensGroupLevelPtrOutput
func (StorageLensGroupLevelArgs) ToStorageLensGroupLevelPtrOutputWithContext ¶ added in v0.84.0
func (i StorageLensGroupLevelArgs) ToStorageLensGroupLevelPtrOutputWithContext(ctx context.Context) StorageLensGroupLevelPtrOutput
type StorageLensGroupLevelInput ¶ added in v0.84.0
type StorageLensGroupLevelInput interface { pulumi.Input ToStorageLensGroupLevelOutput() StorageLensGroupLevelOutput ToStorageLensGroupLevelOutputWithContext(context.Context) StorageLensGroupLevelOutput }
StorageLensGroupLevelInput is an input type that accepts StorageLensGroupLevelArgs and StorageLensGroupLevelOutput values. You can construct a concrete instance of `StorageLensGroupLevelInput` via:
StorageLensGroupLevelArgs{...}
type StorageLensGroupLevelOutput ¶ added in v0.84.0
type StorageLensGroupLevelOutput struct{ *pulumi.OutputState }
Specifies the details of Amazon S3 Storage Lens Group configuration.
func (StorageLensGroupLevelOutput) ElementType ¶ added in v0.84.0
func (StorageLensGroupLevelOutput) ElementType() reflect.Type
func (StorageLensGroupLevelOutput) StorageLensGroupSelectionCriteria ¶ added in v0.84.0
func (o StorageLensGroupLevelOutput) StorageLensGroupSelectionCriteria() StorageLensGroupSelectionCriteriaPtrOutput
This property indicates which Storage Lens group ARNs to include or exclude in the Storage Lens group aggregation. If this value is left null, then all Storage Lens groups are selected.
func (StorageLensGroupLevelOutput) ToStorageLensGroupLevelOutput ¶ added in v0.84.0
func (o StorageLensGroupLevelOutput) ToStorageLensGroupLevelOutput() StorageLensGroupLevelOutput
func (StorageLensGroupLevelOutput) ToStorageLensGroupLevelOutputWithContext ¶ added in v0.84.0
func (o StorageLensGroupLevelOutput) ToStorageLensGroupLevelOutputWithContext(ctx context.Context) StorageLensGroupLevelOutput
func (StorageLensGroupLevelOutput) ToStorageLensGroupLevelPtrOutput ¶ added in v0.84.0
func (o StorageLensGroupLevelOutput) ToStorageLensGroupLevelPtrOutput() StorageLensGroupLevelPtrOutput
func (StorageLensGroupLevelOutput) ToStorageLensGroupLevelPtrOutputWithContext ¶ added in v0.84.0
func (o StorageLensGroupLevelOutput) ToStorageLensGroupLevelPtrOutputWithContext(ctx context.Context) StorageLensGroupLevelPtrOutput
type StorageLensGroupLevelPtrInput ¶ added in v0.84.0
type StorageLensGroupLevelPtrInput interface { pulumi.Input ToStorageLensGroupLevelPtrOutput() StorageLensGroupLevelPtrOutput ToStorageLensGroupLevelPtrOutputWithContext(context.Context) StorageLensGroupLevelPtrOutput }
StorageLensGroupLevelPtrInput is an input type that accepts StorageLensGroupLevelArgs, StorageLensGroupLevelPtr and StorageLensGroupLevelPtrOutput values. You can construct a concrete instance of `StorageLensGroupLevelPtrInput` via:
StorageLensGroupLevelArgs{...} or: nil
func StorageLensGroupLevelPtr ¶ added in v0.84.0
func StorageLensGroupLevelPtr(v *StorageLensGroupLevelArgs) StorageLensGroupLevelPtrInput
type StorageLensGroupLevelPtrOutput ¶ added in v0.84.0
type StorageLensGroupLevelPtrOutput struct{ *pulumi.OutputState }
func (StorageLensGroupLevelPtrOutput) Elem ¶ added in v0.84.0
func (o StorageLensGroupLevelPtrOutput) Elem() StorageLensGroupLevelOutput
func (StorageLensGroupLevelPtrOutput) ElementType ¶ added in v0.84.0
func (StorageLensGroupLevelPtrOutput) ElementType() reflect.Type
func (StorageLensGroupLevelPtrOutput) StorageLensGroupSelectionCriteria ¶ added in v0.84.0
func (o StorageLensGroupLevelPtrOutput) StorageLensGroupSelectionCriteria() StorageLensGroupSelectionCriteriaPtrOutput
This property indicates which Storage Lens group ARNs to include or exclude in the Storage Lens group aggregation. If this value is left null, then all Storage Lens groups are selected.
func (StorageLensGroupLevelPtrOutput) ToStorageLensGroupLevelPtrOutput ¶ added in v0.84.0
func (o StorageLensGroupLevelPtrOutput) ToStorageLensGroupLevelPtrOutput() StorageLensGroupLevelPtrOutput
func (StorageLensGroupLevelPtrOutput) ToStorageLensGroupLevelPtrOutputWithContext ¶ added in v0.84.0
func (o StorageLensGroupLevelPtrOutput) ToStorageLensGroupLevelPtrOutputWithContext(ctx context.Context) StorageLensGroupLevelPtrOutput
type StorageLensGroupMatchObjectAge ¶ added in v0.85.0
type StorageLensGroupMatchObjectAge struct { // Minimum object age to which the rule applies. DaysGreaterThan *int `pulumi:"daysGreaterThan"` // Maximum object age to which the rule applies. DaysLessThan *int `pulumi:"daysLessThan"` }
Filter to match all of the specified values for the minimum and maximum object age.
type StorageLensGroupMatchObjectAgeArgs ¶ added in v0.85.0
type StorageLensGroupMatchObjectAgeArgs struct { // Minimum object age to which the rule applies. DaysGreaterThan pulumi.IntPtrInput `pulumi:"daysGreaterThan"` // Maximum object age to which the rule applies. DaysLessThan pulumi.IntPtrInput `pulumi:"daysLessThan"` }
Filter to match all of the specified values for the minimum and maximum object age.
func (StorageLensGroupMatchObjectAgeArgs) ElementType ¶ added in v0.85.0
func (StorageLensGroupMatchObjectAgeArgs) ElementType() reflect.Type
func (StorageLensGroupMatchObjectAgeArgs) ToStorageLensGroupMatchObjectAgeOutput ¶ added in v0.85.0
func (i StorageLensGroupMatchObjectAgeArgs) ToStorageLensGroupMatchObjectAgeOutput() StorageLensGroupMatchObjectAgeOutput
func (StorageLensGroupMatchObjectAgeArgs) ToStorageLensGroupMatchObjectAgeOutputWithContext ¶ added in v0.85.0
func (i StorageLensGroupMatchObjectAgeArgs) ToStorageLensGroupMatchObjectAgeOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectAgeOutput
func (StorageLensGroupMatchObjectAgeArgs) ToStorageLensGroupMatchObjectAgePtrOutput ¶ added in v0.85.0
func (i StorageLensGroupMatchObjectAgeArgs) ToStorageLensGroupMatchObjectAgePtrOutput() StorageLensGroupMatchObjectAgePtrOutput
func (StorageLensGroupMatchObjectAgeArgs) ToStorageLensGroupMatchObjectAgePtrOutputWithContext ¶ added in v0.85.0
func (i StorageLensGroupMatchObjectAgeArgs) ToStorageLensGroupMatchObjectAgePtrOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectAgePtrOutput
type StorageLensGroupMatchObjectAgeInput ¶ added in v0.85.0
type StorageLensGroupMatchObjectAgeInput interface { pulumi.Input ToStorageLensGroupMatchObjectAgeOutput() StorageLensGroupMatchObjectAgeOutput ToStorageLensGroupMatchObjectAgeOutputWithContext(context.Context) StorageLensGroupMatchObjectAgeOutput }
StorageLensGroupMatchObjectAgeInput is an input type that accepts StorageLensGroupMatchObjectAgeArgs and StorageLensGroupMatchObjectAgeOutput values. You can construct a concrete instance of `StorageLensGroupMatchObjectAgeInput` via:
StorageLensGroupMatchObjectAgeArgs{...}
type StorageLensGroupMatchObjectAgeOutput ¶ added in v0.85.0
type StorageLensGroupMatchObjectAgeOutput struct{ *pulumi.OutputState }
Filter to match all of the specified values for the minimum and maximum object age.
func (StorageLensGroupMatchObjectAgeOutput) DaysGreaterThan ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectAgeOutput) DaysGreaterThan() pulumi.IntPtrOutput
Minimum object age to which the rule applies.
func (StorageLensGroupMatchObjectAgeOutput) DaysLessThan ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectAgeOutput) DaysLessThan() pulumi.IntPtrOutput
Maximum object age to which the rule applies.
func (StorageLensGroupMatchObjectAgeOutput) ElementType ¶ added in v0.85.0
func (StorageLensGroupMatchObjectAgeOutput) ElementType() reflect.Type
func (StorageLensGroupMatchObjectAgeOutput) ToStorageLensGroupMatchObjectAgeOutput ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectAgeOutput) ToStorageLensGroupMatchObjectAgeOutput() StorageLensGroupMatchObjectAgeOutput
func (StorageLensGroupMatchObjectAgeOutput) ToStorageLensGroupMatchObjectAgeOutputWithContext ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectAgeOutput) ToStorageLensGroupMatchObjectAgeOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectAgeOutput
func (StorageLensGroupMatchObjectAgeOutput) ToStorageLensGroupMatchObjectAgePtrOutput ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectAgeOutput) ToStorageLensGroupMatchObjectAgePtrOutput() StorageLensGroupMatchObjectAgePtrOutput
func (StorageLensGroupMatchObjectAgeOutput) ToStorageLensGroupMatchObjectAgePtrOutputWithContext ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectAgeOutput) ToStorageLensGroupMatchObjectAgePtrOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectAgePtrOutput
type StorageLensGroupMatchObjectAgePtrInput ¶ added in v0.85.0
type StorageLensGroupMatchObjectAgePtrInput interface { pulumi.Input ToStorageLensGroupMatchObjectAgePtrOutput() StorageLensGroupMatchObjectAgePtrOutput ToStorageLensGroupMatchObjectAgePtrOutputWithContext(context.Context) StorageLensGroupMatchObjectAgePtrOutput }
StorageLensGroupMatchObjectAgePtrInput is an input type that accepts StorageLensGroupMatchObjectAgeArgs, StorageLensGroupMatchObjectAgePtr and StorageLensGroupMatchObjectAgePtrOutput values. You can construct a concrete instance of `StorageLensGroupMatchObjectAgePtrInput` via:
StorageLensGroupMatchObjectAgeArgs{...} or: nil
func StorageLensGroupMatchObjectAgePtr ¶ added in v0.85.0
func StorageLensGroupMatchObjectAgePtr(v *StorageLensGroupMatchObjectAgeArgs) StorageLensGroupMatchObjectAgePtrInput
type StorageLensGroupMatchObjectAgePtrOutput ¶ added in v0.85.0
type StorageLensGroupMatchObjectAgePtrOutput struct{ *pulumi.OutputState }
func (StorageLensGroupMatchObjectAgePtrOutput) DaysGreaterThan ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectAgePtrOutput) DaysGreaterThan() pulumi.IntPtrOutput
Minimum object age to which the rule applies.
func (StorageLensGroupMatchObjectAgePtrOutput) DaysLessThan ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectAgePtrOutput) DaysLessThan() pulumi.IntPtrOutput
Maximum object age to which the rule applies.
func (StorageLensGroupMatchObjectAgePtrOutput) ElementType ¶ added in v0.85.0
func (StorageLensGroupMatchObjectAgePtrOutput) ElementType() reflect.Type
func (StorageLensGroupMatchObjectAgePtrOutput) ToStorageLensGroupMatchObjectAgePtrOutput ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectAgePtrOutput) ToStorageLensGroupMatchObjectAgePtrOutput() StorageLensGroupMatchObjectAgePtrOutput
func (StorageLensGroupMatchObjectAgePtrOutput) ToStorageLensGroupMatchObjectAgePtrOutputWithContext ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectAgePtrOutput) ToStorageLensGroupMatchObjectAgePtrOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectAgePtrOutput
type StorageLensGroupMatchObjectSize ¶ added in v0.85.0
type StorageLensGroupMatchObjectSize struct { // Minimum object size to which the rule applies. BytesGreaterThan *int `pulumi:"bytesGreaterThan"` // Maximum object size to which the rule applies. BytesLessThan *int `pulumi:"bytesLessThan"` }
Filter to match all of the specified values for the minimum and maximum object size.
type StorageLensGroupMatchObjectSizeArgs ¶ added in v0.85.0
type StorageLensGroupMatchObjectSizeArgs struct { // Minimum object size to which the rule applies. BytesGreaterThan pulumi.IntPtrInput `pulumi:"bytesGreaterThan"` // Maximum object size to which the rule applies. BytesLessThan pulumi.IntPtrInput `pulumi:"bytesLessThan"` }
Filter to match all of the specified values for the minimum and maximum object size.
func (StorageLensGroupMatchObjectSizeArgs) ElementType ¶ added in v0.85.0
func (StorageLensGroupMatchObjectSizeArgs) ElementType() reflect.Type
func (StorageLensGroupMatchObjectSizeArgs) ToStorageLensGroupMatchObjectSizeOutput ¶ added in v0.85.0
func (i StorageLensGroupMatchObjectSizeArgs) ToStorageLensGroupMatchObjectSizeOutput() StorageLensGroupMatchObjectSizeOutput
func (StorageLensGroupMatchObjectSizeArgs) ToStorageLensGroupMatchObjectSizeOutputWithContext ¶ added in v0.85.0
func (i StorageLensGroupMatchObjectSizeArgs) ToStorageLensGroupMatchObjectSizeOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectSizeOutput
func (StorageLensGroupMatchObjectSizeArgs) ToStorageLensGroupMatchObjectSizePtrOutput ¶ added in v0.85.0
func (i StorageLensGroupMatchObjectSizeArgs) ToStorageLensGroupMatchObjectSizePtrOutput() StorageLensGroupMatchObjectSizePtrOutput
func (StorageLensGroupMatchObjectSizeArgs) ToStorageLensGroupMatchObjectSizePtrOutputWithContext ¶ added in v0.85.0
func (i StorageLensGroupMatchObjectSizeArgs) ToStorageLensGroupMatchObjectSizePtrOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectSizePtrOutput
type StorageLensGroupMatchObjectSizeInput ¶ added in v0.85.0
type StorageLensGroupMatchObjectSizeInput interface { pulumi.Input ToStorageLensGroupMatchObjectSizeOutput() StorageLensGroupMatchObjectSizeOutput ToStorageLensGroupMatchObjectSizeOutputWithContext(context.Context) StorageLensGroupMatchObjectSizeOutput }
StorageLensGroupMatchObjectSizeInput is an input type that accepts StorageLensGroupMatchObjectSizeArgs and StorageLensGroupMatchObjectSizeOutput values. You can construct a concrete instance of `StorageLensGroupMatchObjectSizeInput` via:
StorageLensGroupMatchObjectSizeArgs{...}
type StorageLensGroupMatchObjectSizeOutput ¶ added in v0.85.0
type StorageLensGroupMatchObjectSizeOutput struct{ *pulumi.OutputState }
Filter to match all of the specified values for the minimum and maximum object size.
func (StorageLensGroupMatchObjectSizeOutput) BytesGreaterThan ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectSizeOutput) BytesGreaterThan() pulumi.IntPtrOutput
Minimum object size to which the rule applies.
func (StorageLensGroupMatchObjectSizeOutput) BytesLessThan ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectSizeOutput) BytesLessThan() pulumi.IntPtrOutput
Maximum object size to which the rule applies.
func (StorageLensGroupMatchObjectSizeOutput) ElementType ¶ added in v0.85.0
func (StorageLensGroupMatchObjectSizeOutput) ElementType() reflect.Type
func (StorageLensGroupMatchObjectSizeOutput) ToStorageLensGroupMatchObjectSizeOutput ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectSizeOutput) ToStorageLensGroupMatchObjectSizeOutput() StorageLensGroupMatchObjectSizeOutput
func (StorageLensGroupMatchObjectSizeOutput) ToStorageLensGroupMatchObjectSizeOutputWithContext ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectSizeOutput) ToStorageLensGroupMatchObjectSizeOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectSizeOutput
func (StorageLensGroupMatchObjectSizeOutput) ToStorageLensGroupMatchObjectSizePtrOutput ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectSizeOutput) ToStorageLensGroupMatchObjectSizePtrOutput() StorageLensGroupMatchObjectSizePtrOutput
func (StorageLensGroupMatchObjectSizeOutput) ToStorageLensGroupMatchObjectSizePtrOutputWithContext ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectSizeOutput) ToStorageLensGroupMatchObjectSizePtrOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectSizePtrOutput
type StorageLensGroupMatchObjectSizePtrInput ¶ added in v0.85.0
type StorageLensGroupMatchObjectSizePtrInput interface { pulumi.Input ToStorageLensGroupMatchObjectSizePtrOutput() StorageLensGroupMatchObjectSizePtrOutput ToStorageLensGroupMatchObjectSizePtrOutputWithContext(context.Context) StorageLensGroupMatchObjectSizePtrOutput }
StorageLensGroupMatchObjectSizePtrInput is an input type that accepts StorageLensGroupMatchObjectSizeArgs, StorageLensGroupMatchObjectSizePtr and StorageLensGroupMatchObjectSizePtrOutput values. You can construct a concrete instance of `StorageLensGroupMatchObjectSizePtrInput` via:
StorageLensGroupMatchObjectSizeArgs{...} or: nil
func StorageLensGroupMatchObjectSizePtr ¶ added in v0.85.0
func StorageLensGroupMatchObjectSizePtr(v *StorageLensGroupMatchObjectSizeArgs) StorageLensGroupMatchObjectSizePtrInput
type StorageLensGroupMatchObjectSizePtrOutput ¶ added in v0.85.0
type StorageLensGroupMatchObjectSizePtrOutput struct{ *pulumi.OutputState }
func (StorageLensGroupMatchObjectSizePtrOutput) BytesGreaterThan ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectSizePtrOutput) BytesGreaterThan() pulumi.IntPtrOutput
Minimum object size to which the rule applies.
func (StorageLensGroupMatchObjectSizePtrOutput) BytesLessThan ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectSizePtrOutput) BytesLessThan() pulumi.IntPtrOutput
Maximum object size to which the rule applies.
func (StorageLensGroupMatchObjectSizePtrOutput) ElementType ¶ added in v0.85.0
func (StorageLensGroupMatchObjectSizePtrOutput) ElementType() reflect.Type
func (StorageLensGroupMatchObjectSizePtrOutput) ToStorageLensGroupMatchObjectSizePtrOutput ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectSizePtrOutput) ToStorageLensGroupMatchObjectSizePtrOutput() StorageLensGroupMatchObjectSizePtrOutput
func (StorageLensGroupMatchObjectSizePtrOutput) ToStorageLensGroupMatchObjectSizePtrOutputWithContext ¶ added in v0.85.0
func (o StorageLensGroupMatchObjectSizePtrOutput) ToStorageLensGroupMatchObjectSizePtrOutputWithContext(ctx context.Context) StorageLensGroupMatchObjectSizePtrOutput
type StorageLensGroupOr ¶ added in v0.85.0
type StorageLensGroupOr struct { // This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed. MatchAnyPrefix []string `pulumi:"matchAnyPrefix"` // This property contains the list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed. MatchAnySuffix []string `pulumi:"matchAnySuffix"` // This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed. MatchAnyTag []StorageLensGroupTag `pulumi:"matchAnyTag"` // This property filters objects that match the specified object age range. MatchObjectAge *StorageLensGroupMatchObjectAge `pulumi:"matchObjectAge"` // This property contains the `BytesGreaterThan` and `BytesLessThan` values to define the object size range (minimum and maximum number of Bytes). MatchObjectSize *StorageLensGroupMatchObjectSize `pulumi:"matchObjectSize"` }
The Storage Lens group will include objects that match any of the specified filter values.
type StorageLensGroupOrArgs ¶ added in v0.85.0
type StorageLensGroupOrArgs struct { // This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed. MatchAnyPrefix pulumi.StringArrayInput `pulumi:"matchAnyPrefix"` // This property contains the list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed. MatchAnySuffix pulumi.StringArrayInput `pulumi:"matchAnySuffix"` // This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed. MatchAnyTag StorageLensGroupTagArrayInput `pulumi:"matchAnyTag"` // This property filters objects that match the specified object age range. MatchObjectAge StorageLensGroupMatchObjectAgePtrInput `pulumi:"matchObjectAge"` // This property contains the `BytesGreaterThan` and `BytesLessThan` values to define the object size range (minimum and maximum number of Bytes). MatchObjectSize StorageLensGroupMatchObjectSizePtrInput `pulumi:"matchObjectSize"` }
The Storage Lens group will include objects that match any of the specified filter values.
func (StorageLensGroupOrArgs) ElementType ¶ added in v0.85.0
func (StorageLensGroupOrArgs) ElementType() reflect.Type
func (StorageLensGroupOrArgs) ToStorageLensGroupOrOutput ¶ added in v0.85.0
func (i StorageLensGroupOrArgs) ToStorageLensGroupOrOutput() StorageLensGroupOrOutput
func (StorageLensGroupOrArgs) ToStorageLensGroupOrOutputWithContext ¶ added in v0.85.0
func (i StorageLensGroupOrArgs) ToStorageLensGroupOrOutputWithContext(ctx context.Context) StorageLensGroupOrOutput
func (StorageLensGroupOrArgs) ToStorageLensGroupOrPtrOutput ¶ added in v0.85.0
func (i StorageLensGroupOrArgs) ToStorageLensGroupOrPtrOutput() StorageLensGroupOrPtrOutput
func (StorageLensGroupOrArgs) ToStorageLensGroupOrPtrOutputWithContext ¶ added in v0.85.0
func (i StorageLensGroupOrArgs) ToStorageLensGroupOrPtrOutputWithContext(ctx context.Context) StorageLensGroupOrPtrOutput
type StorageLensGroupOrInput ¶ added in v0.85.0
type StorageLensGroupOrInput interface { pulumi.Input ToStorageLensGroupOrOutput() StorageLensGroupOrOutput ToStorageLensGroupOrOutputWithContext(context.Context) StorageLensGroupOrOutput }
StorageLensGroupOrInput is an input type that accepts StorageLensGroupOrArgs and StorageLensGroupOrOutput values. You can construct a concrete instance of `StorageLensGroupOrInput` via:
StorageLensGroupOrArgs{...}
type StorageLensGroupOrOutput ¶ added in v0.85.0
type StorageLensGroupOrOutput struct{ *pulumi.OutputState }
The Storage Lens group will include objects that match any of the specified filter values.
func (StorageLensGroupOrOutput) ElementType ¶ added in v0.85.0
func (StorageLensGroupOrOutput) ElementType() reflect.Type
func (StorageLensGroupOrOutput) MatchAnyPrefix ¶ added in v0.85.0
func (o StorageLensGroupOrOutput) MatchAnyPrefix() pulumi.StringArrayOutput
This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
func (StorageLensGroupOrOutput) MatchAnySuffix ¶ added in v0.85.0
func (o StorageLensGroupOrOutput) MatchAnySuffix() pulumi.StringArrayOutput
This property contains the list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
func (StorageLensGroupOrOutput) MatchAnyTag ¶ added in v0.85.0
func (o StorageLensGroupOrOutput) MatchAnyTag() StorageLensGroupTagArrayOutput
This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
func (StorageLensGroupOrOutput) MatchObjectAge ¶ added in v0.85.0
func (o StorageLensGroupOrOutput) MatchObjectAge() StorageLensGroupMatchObjectAgePtrOutput
This property filters objects that match the specified object age range.
func (StorageLensGroupOrOutput) MatchObjectSize ¶ added in v0.85.0
func (o StorageLensGroupOrOutput) MatchObjectSize() StorageLensGroupMatchObjectSizePtrOutput
This property contains the `BytesGreaterThan` and `BytesLessThan` values to define the object size range (minimum and maximum number of Bytes).
func (StorageLensGroupOrOutput) ToStorageLensGroupOrOutput ¶ added in v0.85.0
func (o StorageLensGroupOrOutput) ToStorageLensGroupOrOutput() StorageLensGroupOrOutput
func (StorageLensGroupOrOutput) ToStorageLensGroupOrOutputWithContext ¶ added in v0.85.0
func (o StorageLensGroupOrOutput) ToStorageLensGroupOrOutputWithContext(ctx context.Context) StorageLensGroupOrOutput
func (StorageLensGroupOrOutput) ToStorageLensGroupOrPtrOutput ¶ added in v0.85.0
func (o StorageLensGroupOrOutput) ToStorageLensGroupOrPtrOutput() StorageLensGroupOrPtrOutput
func (StorageLensGroupOrOutput) ToStorageLensGroupOrPtrOutputWithContext ¶ added in v0.85.0
func (o StorageLensGroupOrOutput) ToStorageLensGroupOrPtrOutputWithContext(ctx context.Context) StorageLensGroupOrPtrOutput
type StorageLensGroupOrPtrInput ¶ added in v0.85.0
type StorageLensGroupOrPtrInput interface { pulumi.Input ToStorageLensGroupOrPtrOutput() StorageLensGroupOrPtrOutput ToStorageLensGroupOrPtrOutputWithContext(context.Context) StorageLensGroupOrPtrOutput }
StorageLensGroupOrPtrInput is an input type that accepts StorageLensGroupOrArgs, StorageLensGroupOrPtr and StorageLensGroupOrPtrOutput values. You can construct a concrete instance of `StorageLensGroupOrPtrInput` via:
StorageLensGroupOrArgs{...} or: nil
func StorageLensGroupOrPtr ¶ added in v0.85.0
func StorageLensGroupOrPtr(v *StorageLensGroupOrArgs) StorageLensGroupOrPtrInput
type StorageLensGroupOrPtrOutput ¶ added in v0.85.0
type StorageLensGroupOrPtrOutput struct{ *pulumi.OutputState }
func (StorageLensGroupOrPtrOutput) Elem ¶ added in v0.85.0
func (o StorageLensGroupOrPtrOutput) Elem() StorageLensGroupOrOutput
func (StorageLensGroupOrPtrOutput) ElementType ¶ added in v0.85.0
func (StorageLensGroupOrPtrOutput) ElementType() reflect.Type
func (StorageLensGroupOrPtrOutput) MatchAnyPrefix ¶ added in v0.85.0
func (o StorageLensGroupOrPtrOutput) MatchAnyPrefix() pulumi.StringArrayOutput
This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
func (StorageLensGroupOrPtrOutput) MatchAnySuffix ¶ added in v0.85.0
func (o StorageLensGroupOrPtrOutput) MatchAnySuffix() pulumi.StringArrayOutput
This property contains the list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
func (StorageLensGroupOrPtrOutput) MatchAnyTag ¶ added in v0.85.0
func (o StorageLensGroupOrPtrOutput) MatchAnyTag() StorageLensGroupTagArrayOutput
This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
func (StorageLensGroupOrPtrOutput) MatchObjectAge ¶ added in v0.85.0
func (o StorageLensGroupOrPtrOutput) MatchObjectAge() StorageLensGroupMatchObjectAgePtrOutput
This property filters objects that match the specified object age range.
func (StorageLensGroupOrPtrOutput) MatchObjectSize ¶ added in v0.85.0
func (o StorageLensGroupOrPtrOutput) MatchObjectSize() StorageLensGroupMatchObjectSizePtrOutput
This property contains the `BytesGreaterThan` and `BytesLessThan` values to define the object size range (minimum and maximum number of Bytes).
func (StorageLensGroupOrPtrOutput) ToStorageLensGroupOrPtrOutput ¶ added in v0.85.0
func (o StorageLensGroupOrPtrOutput) ToStorageLensGroupOrPtrOutput() StorageLensGroupOrPtrOutput
func (StorageLensGroupOrPtrOutput) ToStorageLensGroupOrPtrOutputWithContext ¶ added in v0.85.0
func (o StorageLensGroupOrPtrOutput) ToStorageLensGroupOrPtrOutputWithContext(ctx context.Context) StorageLensGroupOrPtrOutput
type StorageLensGroupOutput ¶ added in v0.85.0
type StorageLensGroupOutput struct{ *pulumi.OutputState }
func (StorageLensGroupOutput) ElementType ¶ added in v0.85.0
func (StorageLensGroupOutput) ElementType() reflect.Type
func (StorageLensGroupOutput) Filter ¶ added in v0.85.0
func (o StorageLensGroupOutput) Filter() StorageLensGroupFilterOutput
This property contains the criteria for the Storage Lens group data that is displayed
func (StorageLensGroupOutput) Name ¶ added in v0.85.0
func (o StorageLensGroupOutput) Name() pulumi.StringOutput
This property contains the Storage Lens group name.
func (StorageLensGroupOutput) StorageLensGroupArn ¶ added in v0.85.0
func (o StorageLensGroupOutput) StorageLensGroupArn() pulumi.StringOutput
The ARN for the Amazon S3 Storage Lens Group.
func (StorageLensGroupOutput) Tags ¶ added in v0.85.0
func (o StorageLensGroupOutput) Tags() aws.TagArrayOutput
A set of tags (key-value pairs) for this Amazon S3 Storage Lens Group.
func (StorageLensGroupOutput) ToStorageLensGroupOutput ¶ added in v0.85.0
func (o StorageLensGroupOutput) ToStorageLensGroupOutput() StorageLensGroupOutput
func (StorageLensGroupOutput) ToStorageLensGroupOutputWithContext ¶ added in v0.85.0
func (o StorageLensGroupOutput) ToStorageLensGroupOutputWithContext(ctx context.Context) StorageLensGroupOutput
type StorageLensGroupSelectionCriteria ¶ added in v0.84.0
type StorageLensGroupSelectionCriteria struct { // This property indicates which Storage Lens group ARNs to exclude from the Storage Lens group aggregation. Exclude []string `pulumi:"exclude"` // This property indicates which Storage Lens group ARNs to include in the Storage Lens group aggregation. Include []string `pulumi:"include"` }
Selection criteria for Storage Lens Group level metrics
type StorageLensGroupSelectionCriteriaArgs ¶ added in v0.84.0
type StorageLensGroupSelectionCriteriaArgs struct { // This property indicates which Storage Lens group ARNs to exclude from the Storage Lens group aggregation. Exclude pulumi.StringArrayInput `pulumi:"exclude"` // This property indicates which Storage Lens group ARNs to include in the Storage Lens group aggregation. Include pulumi.StringArrayInput `pulumi:"include"` }
Selection criteria for Storage Lens Group level metrics
func (StorageLensGroupSelectionCriteriaArgs) ElementType ¶ added in v0.84.0
func (StorageLensGroupSelectionCriteriaArgs) ElementType() reflect.Type
func (StorageLensGroupSelectionCriteriaArgs) ToStorageLensGroupSelectionCriteriaOutput ¶ added in v0.84.0
func (i StorageLensGroupSelectionCriteriaArgs) ToStorageLensGroupSelectionCriteriaOutput() StorageLensGroupSelectionCriteriaOutput
func (StorageLensGroupSelectionCriteriaArgs) ToStorageLensGroupSelectionCriteriaOutputWithContext ¶ added in v0.84.0
func (i StorageLensGroupSelectionCriteriaArgs) ToStorageLensGroupSelectionCriteriaOutputWithContext(ctx context.Context) StorageLensGroupSelectionCriteriaOutput
func (StorageLensGroupSelectionCriteriaArgs) ToStorageLensGroupSelectionCriteriaPtrOutput ¶ added in v0.84.0
func (i StorageLensGroupSelectionCriteriaArgs) ToStorageLensGroupSelectionCriteriaPtrOutput() StorageLensGroupSelectionCriteriaPtrOutput
func (StorageLensGroupSelectionCriteriaArgs) ToStorageLensGroupSelectionCriteriaPtrOutputWithContext ¶ added in v0.84.0
func (i StorageLensGroupSelectionCriteriaArgs) ToStorageLensGroupSelectionCriteriaPtrOutputWithContext(ctx context.Context) StorageLensGroupSelectionCriteriaPtrOutput
type StorageLensGroupSelectionCriteriaInput ¶ added in v0.84.0
type StorageLensGroupSelectionCriteriaInput interface { pulumi.Input ToStorageLensGroupSelectionCriteriaOutput() StorageLensGroupSelectionCriteriaOutput ToStorageLensGroupSelectionCriteriaOutputWithContext(context.Context) StorageLensGroupSelectionCriteriaOutput }
StorageLensGroupSelectionCriteriaInput is an input type that accepts StorageLensGroupSelectionCriteriaArgs and StorageLensGroupSelectionCriteriaOutput values. You can construct a concrete instance of `StorageLensGroupSelectionCriteriaInput` via:
StorageLensGroupSelectionCriteriaArgs{...}
type StorageLensGroupSelectionCriteriaOutput ¶ added in v0.84.0
type StorageLensGroupSelectionCriteriaOutput struct{ *pulumi.OutputState }
Selection criteria for Storage Lens Group level metrics
func (StorageLensGroupSelectionCriteriaOutput) ElementType ¶ added in v0.84.0
func (StorageLensGroupSelectionCriteriaOutput) ElementType() reflect.Type
func (StorageLensGroupSelectionCriteriaOutput) Exclude ¶ added in v0.84.0
func (o StorageLensGroupSelectionCriteriaOutput) Exclude() pulumi.StringArrayOutput
This property indicates which Storage Lens group ARNs to exclude from the Storage Lens group aggregation.
func (StorageLensGroupSelectionCriteriaOutput) Include ¶ added in v0.84.0
func (o StorageLensGroupSelectionCriteriaOutput) Include() pulumi.StringArrayOutput
This property indicates which Storage Lens group ARNs to include in the Storage Lens group aggregation.
func (StorageLensGroupSelectionCriteriaOutput) ToStorageLensGroupSelectionCriteriaOutput ¶ added in v0.84.0
func (o StorageLensGroupSelectionCriteriaOutput) ToStorageLensGroupSelectionCriteriaOutput() StorageLensGroupSelectionCriteriaOutput
func (StorageLensGroupSelectionCriteriaOutput) ToStorageLensGroupSelectionCriteriaOutputWithContext ¶ added in v0.84.0
func (o StorageLensGroupSelectionCriteriaOutput) ToStorageLensGroupSelectionCriteriaOutputWithContext(ctx context.Context) StorageLensGroupSelectionCriteriaOutput
func (StorageLensGroupSelectionCriteriaOutput) ToStorageLensGroupSelectionCriteriaPtrOutput ¶ added in v0.84.0
func (o StorageLensGroupSelectionCriteriaOutput) ToStorageLensGroupSelectionCriteriaPtrOutput() StorageLensGroupSelectionCriteriaPtrOutput
func (StorageLensGroupSelectionCriteriaOutput) ToStorageLensGroupSelectionCriteriaPtrOutputWithContext ¶ added in v0.84.0
func (o StorageLensGroupSelectionCriteriaOutput) ToStorageLensGroupSelectionCriteriaPtrOutputWithContext(ctx context.Context) StorageLensGroupSelectionCriteriaPtrOutput
type StorageLensGroupSelectionCriteriaPtrInput ¶ added in v0.84.0
type StorageLensGroupSelectionCriteriaPtrInput interface { pulumi.Input ToStorageLensGroupSelectionCriteriaPtrOutput() StorageLensGroupSelectionCriteriaPtrOutput ToStorageLensGroupSelectionCriteriaPtrOutputWithContext(context.Context) StorageLensGroupSelectionCriteriaPtrOutput }
StorageLensGroupSelectionCriteriaPtrInput is an input type that accepts StorageLensGroupSelectionCriteriaArgs, StorageLensGroupSelectionCriteriaPtr and StorageLensGroupSelectionCriteriaPtrOutput values. You can construct a concrete instance of `StorageLensGroupSelectionCriteriaPtrInput` via:
StorageLensGroupSelectionCriteriaArgs{...} or: nil
func StorageLensGroupSelectionCriteriaPtr ¶ added in v0.84.0
func StorageLensGroupSelectionCriteriaPtr(v *StorageLensGroupSelectionCriteriaArgs) StorageLensGroupSelectionCriteriaPtrInput
type StorageLensGroupSelectionCriteriaPtrOutput ¶ added in v0.84.0
type StorageLensGroupSelectionCriteriaPtrOutput struct{ *pulumi.OutputState }
func (StorageLensGroupSelectionCriteriaPtrOutput) ElementType ¶ added in v0.84.0
func (StorageLensGroupSelectionCriteriaPtrOutput) ElementType() reflect.Type
func (StorageLensGroupSelectionCriteriaPtrOutput) Exclude ¶ added in v0.84.0
func (o StorageLensGroupSelectionCriteriaPtrOutput) Exclude() pulumi.StringArrayOutput
This property indicates which Storage Lens group ARNs to exclude from the Storage Lens group aggregation.
func (StorageLensGroupSelectionCriteriaPtrOutput) Include ¶ added in v0.84.0
func (o StorageLensGroupSelectionCriteriaPtrOutput) Include() pulumi.StringArrayOutput
This property indicates which Storage Lens group ARNs to include in the Storage Lens group aggregation.
func (StorageLensGroupSelectionCriteriaPtrOutput) ToStorageLensGroupSelectionCriteriaPtrOutput ¶ added in v0.84.0
func (o StorageLensGroupSelectionCriteriaPtrOutput) ToStorageLensGroupSelectionCriteriaPtrOutput() StorageLensGroupSelectionCriteriaPtrOutput
func (StorageLensGroupSelectionCriteriaPtrOutput) ToStorageLensGroupSelectionCriteriaPtrOutputWithContext ¶ added in v0.84.0
func (o StorageLensGroupSelectionCriteriaPtrOutput) ToStorageLensGroupSelectionCriteriaPtrOutputWithContext(ctx context.Context) StorageLensGroupSelectionCriteriaPtrOutput
type StorageLensGroupState ¶ added in v0.85.0
type StorageLensGroupState struct { }
func (StorageLensGroupState) ElementType ¶ added in v0.85.0
func (StorageLensGroupState) ElementType() reflect.Type
type StorageLensGroupTag ¶ added in v0.85.0
type StorageLensGroupTagArgs ¶ added in v0.85.0
type StorageLensGroupTagArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (StorageLensGroupTagArgs) ElementType ¶ added in v0.85.0
func (StorageLensGroupTagArgs) ElementType() reflect.Type
func (StorageLensGroupTagArgs) ToStorageLensGroupTagOutput ¶ added in v0.85.0
func (i StorageLensGroupTagArgs) ToStorageLensGroupTagOutput() StorageLensGroupTagOutput
func (StorageLensGroupTagArgs) ToStorageLensGroupTagOutputWithContext ¶ added in v0.85.0
func (i StorageLensGroupTagArgs) ToStorageLensGroupTagOutputWithContext(ctx context.Context) StorageLensGroupTagOutput
type StorageLensGroupTagArray ¶ added in v0.85.0
type StorageLensGroupTagArray []StorageLensGroupTagInput
func (StorageLensGroupTagArray) ElementType ¶ added in v0.85.0
func (StorageLensGroupTagArray) ElementType() reflect.Type
func (StorageLensGroupTagArray) ToStorageLensGroupTagArrayOutput ¶ added in v0.85.0
func (i StorageLensGroupTagArray) ToStorageLensGroupTagArrayOutput() StorageLensGroupTagArrayOutput
func (StorageLensGroupTagArray) ToStorageLensGroupTagArrayOutputWithContext ¶ added in v0.85.0
func (i StorageLensGroupTagArray) ToStorageLensGroupTagArrayOutputWithContext(ctx context.Context) StorageLensGroupTagArrayOutput
type StorageLensGroupTagArrayInput ¶ added in v0.85.0
type StorageLensGroupTagArrayInput interface { pulumi.Input ToStorageLensGroupTagArrayOutput() StorageLensGroupTagArrayOutput ToStorageLensGroupTagArrayOutputWithContext(context.Context) StorageLensGroupTagArrayOutput }
StorageLensGroupTagArrayInput is an input type that accepts StorageLensGroupTagArray and StorageLensGroupTagArrayOutput values. You can construct a concrete instance of `StorageLensGroupTagArrayInput` via:
StorageLensGroupTagArray{ StorageLensGroupTagArgs{...} }
type StorageLensGroupTagArrayOutput ¶ added in v0.85.0
type StorageLensGroupTagArrayOutput struct{ *pulumi.OutputState }
func (StorageLensGroupTagArrayOutput) ElementType ¶ added in v0.85.0
func (StorageLensGroupTagArrayOutput) ElementType() reflect.Type
func (StorageLensGroupTagArrayOutput) Index ¶ added in v0.85.0
func (o StorageLensGroupTagArrayOutput) Index(i pulumi.IntInput) StorageLensGroupTagOutput
func (StorageLensGroupTagArrayOutput) ToStorageLensGroupTagArrayOutput ¶ added in v0.85.0
func (o StorageLensGroupTagArrayOutput) ToStorageLensGroupTagArrayOutput() StorageLensGroupTagArrayOutput
func (StorageLensGroupTagArrayOutput) ToStorageLensGroupTagArrayOutputWithContext ¶ added in v0.85.0
func (o StorageLensGroupTagArrayOutput) ToStorageLensGroupTagArrayOutputWithContext(ctx context.Context) StorageLensGroupTagArrayOutput
type StorageLensGroupTagInput ¶ added in v0.85.0
type StorageLensGroupTagInput interface { pulumi.Input ToStorageLensGroupTagOutput() StorageLensGroupTagOutput ToStorageLensGroupTagOutputWithContext(context.Context) StorageLensGroupTagOutput }
StorageLensGroupTagInput is an input type that accepts StorageLensGroupTagArgs and StorageLensGroupTagOutput values. You can construct a concrete instance of `StorageLensGroupTagInput` via:
StorageLensGroupTagArgs{...}
type StorageLensGroupTagOutput ¶ added in v0.85.0
type StorageLensGroupTagOutput struct{ *pulumi.OutputState }
func (StorageLensGroupTagOutput) ElementType ¶ added in v0.85.0
func (StorageLensGroupTagOutput) ElementType() reflect.Type
func (StorageLensGroupTagOutput) Key ¶ added in v0.85.0
func (o StorageLensGroupTagOutput) Key() pulumi.StringOutput
func (StorageLensGroupTagOutput) ToStorageLensGroupTagOutput ¶ added in v0.85.0
func (o StorageLensGroupTagOutput) ToStorageLensGroupTagOutput() StorageLensGroupTagOutput
func (StorageLensGroupTagOutput) ToStorageLensGroupTagOutputWithContext ¶ added in v0.85.0
func (o StorageLensGroupTagOutput) ToStorageLensGroupTagOutputWithContext(ctx context.Context) StorageLensGroupTagOutput
func (StorageLensGroupTagOutput) Value ¶ added in v0.85.0
func (o StorageLensGroupTagOutput) Value() pulumi.StringOutput
type StorageLensInput ¶
type StorageLensInput interface { pulumi.Input ToStorageLensOutput() StorageLensOutput ToStorageLensOutputWithContext(ctx context.Context) StorageLensOutput }
type StorageLensOutput ¶
type StorageLensOutput struct{ *pulumi.OutputState }
func (StorageLensOutput) ElementType ¶
func (StorageLensOutput) ElementType() reflect.Type
func (StorageLensOutput) StorageLensConfiguration ¶ added in v0.17.0
func (o StorageLensOutput) StorageLensConfiguration() StorageLensConfigurationOutput
This resource contains the details Amazon S3 Storage Lens configuration.
func (StorageLensOutput) Tags ¶ added in v0.17.0
func (o StorageLensOutput) Tags() aws.TagArrayOutput
A set of tags (key-value pairs) for this Amazon S3 Storage Lens configuration.
func (StorageLensOutput) ToStorageLensOutput ¶
func (o StorageLensOutput) ToStorageLensOutput() StorageLensOutput
func (StorageLensOutput) ToStorageLensOutputWithContext ¶
func (o StorageLensOutput) ToStorageLensOutputWithContext(ctx context.Context) StorageLensOutput
type StorageLensPrefixLevel ¶
type StorageLensPrefixLevel struct { // A property for the prefix-level storage metrics for Amazon S3 Storage Lens. StorageMetrics StorageLensPrefixLevelStorageMetrics `pulumi:"storageMetrics"` }
Prefix-level metrics configurations.
type StorageLensPrefixLevelArgs ¶
type StorageLensPrefixLevelArgs struct { // A property for the prefix-level storage metrics for Amazon S3 Storage Lens. 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) ElementType() reflect.Type
func (StorageLensPrefixLevelOutput) StorageMetrics ¶
func (o StorageLensPrefixLevelOutput) StorageMetrics() StorageLensPrefixLevelStorageMetricsOutput
A property for the prefix-level storage metrics for Amazon S3 Storage Lens.
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
func StorageLensPrefixLevelPtr ¶
func StorageLensPrefixLevelPtr(v *StorageLensPrefixLevelArgs) StorageLensPrefixLevelPtrInput
type StorageLensPrefixLevelPtrOutput ¶
type StorageLensPrefixLevelPtrOutput struct{ *pulumi.OutputState }
func (StorageLensPrefixLevelPtrOutput) Elem ¶
func (o StorageLensPrefixLevelPtrOutput) Elem() StorageLensPrefixLevelOutput
func (StorageLensPrefixLevelPtrOutput) ElementType ¶
func (StorageLensPrefixLevelPtrOutput) ElementType() reflect.Type
func (StorageLensPrefixLevelPtrOutput) StorageMetrics ¶
func (o StorageLensPrefixLevelPtrOutput) StorageMetrics() StorageLensPrefixLevelStorageMetricsPtrOutput
A property for the prefix-level storage metrics for Amazon S3 Storage Lens.
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"` // This property identifies whether the details of the prefix-level storage metrics for S3 Storage Lens are enabled. SelectionCriteria *StorageLensSelectionCriteria `pulumi:"selectionCriteria"` }
type StorageLensPrefixLevelStorageMetricsArgs ¶
type StorageLensPrefixLevelStorageMetricsArgs struct { // Specifies whether prefix-level storage metrics are enabled or disabled. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` // This property identifies whether the details of the prefix-level storage metrics for S3 Storage Lens are enabled. SelectionCriteria StorageLensSelectionCriteriaPtrInput `pulumi:"selectionCriteria"` }
func (StorageLensPrefixLevelStorageMetricsArgs) ElementType ¶
func (StorageLensPrefixLevelStorageMetricsArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (StorageLensPrefixLevelStorageMetricsOutput) IsEnabled ¶
func (o StorageLensPrefixLevelStorageMetricsOutput) IsEnabled() pulumi.BoolPtrOutput
Specifies whether prefix-level storage metrics are enabled or disabled.
func (StorageLensPrefixLevelStorageMetricsOutput) SelectionCriteria ¶
func (o StorageLensPrefixLevelStorageMetricsOutput) SelectionCriteria() StorageLensSelectionCriteriaPtrOutput
This property identifies whether the details of the prefix-level storage metrics for S3 Storage Lens are enabled.
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
func StorageLensPrefixLevelStorageMetricsPtr ¶
func StorageLensPrefixLevelStorageMetricsPtr(v *StorageLensPrefixLevelStorageMetricsArgs) StorageLensPrefixLevelStorageMetricsPtrInput
type StorageLensPrefixLevelStorageMetricsPtrOutput ¶
type StorageLensPrefixLevelStorageMetricsPtrOutput struct{ *pulumi.OutputState }
func (StorageLensPrefixLevelStorageMetricsPtrOutput) ElementType ¶
func (StorageLensPrefixLevelStorageMetricsPtrOutput) ElementType() reflect.Type
func (StorageLensPrefixLevelStorageMetricsPtrOutput) IsEnabled ¶
func (o StorageLensPrefixLevelStorageMetricsPtrOutput) IsEnabled() pulumi.BoolPtrOutput
Specifies whether prefix-level storage metrics are enabled or disabled.
func (StorageLensPrefixLevelStorageMetricsPtrOutput) SelectionCriteria ¶
func (o StorageLensPrefixLevelStorageMetricsPtrOutput) SelectionCriteria() StorageLensSelectionCriteriaPtrOutput
This property identifies whether the details of the prefix-level storage metrics for S3 Storage Lens are enabled.
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"` // This property contains the details of the encryption of the bucket destination of the Amazon S3 Storage Lens metrics export. 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"` // This property contains the details of the encryption of the bucket destination of the Amazon S3 Storage Lens metrics export. 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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 (e StorageLensS3BucketDestinationFormat) ToStringOutput() pulumi.StringOutput
func (StorageLensS3BucketDestinationFormat) ToStringOutputWithContext ¶
func (e StorageLensS3BucketDestinationFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StorageLensS3BucketDestinationFormat) ToStringPtrOutput ¶
func (e StorageLensS3BucketDestinationFormat) ToStringPtrOutput() pulumi.StringPtrOutput
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 values of the StorageLensS3BucketDestinationFormat enum A concrete instance of `StorageLensS3BucketDestinationFormatInput` can be one of the following:
StorageLensS3BucketDestinationFormatCsv StorageLensS3BucketDestinationFormatParquet
type StorageLensS3BucketDestinationFormatOutput ¶
type StorageLensS3BucketDestinationFormatOutput struct{ *pulumi.OutputState }
func (StorageLensS3BucketDestinationFormatOutput) ElementType ¶
func (StorageLensS3BucketDestinationFormatOutput) ElementType() reflect.Type
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 (o StorageLensS3BucketDestinationFormatOutput) ToStringOutput() pulumi.StringOutput
func (StorageLensS3BucketDestinationFormatOutput) ToStringOutputWithContext ¶
func (o StorageLensS3BucketDestinationFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StorageLensS3BucketDestinationFormatOutput) ToStringPtrOutput ¶
func (o StorageLensS3BucketDestinationFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StorageLensS3BucketDestinationFormatOutput) ToStringPtrOutputWithContext ¶
func (o StorageLensS3BucketDestinationFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StorageLensS3BucketDestinationFormatPtrInput ¶
type StorageLensS3BucketDestinationFormatPtrInput interface { pulumi.Input ToStorageLensS3BucketDestinationFormatPtrOutput() StorageLensS3BucketDestinationFormatPtrOutput ToStorageLensS3BucketDestinationFormatPtrOutputWithContext(context.Context) StorageLensS3BucketDestinationFormatPtrOutput }
func StorageLensS3BucketDestinationFormatPtr ¶
func StorageLensS3BucketDestinationFormatPtr(v string) StorageLensS3BucketDestinationFormatPtrInput
type StorageLensS3BucketDestinationFormatPtrOutput ¶
type StorageLensS3BucketDestinationFormatPtrOutput struct{ *pulumi.OutputState }
func (StorageLensS3BucketDestinationFormatPtrOutput) ElementType ¶
func (StorageLensS3BucketDestinationFormatPtrOutput) ElementType() reflect.Type
func (StorageLensS3BucketDestinationFormatPtrOutput) ToStorageLensS3BucketDestinationFormatPtrOutput ¶
func (o StorageLensS3BucketDestinationFormatPtrOutput) ToStorageLensS3BucketDestinationFormatPtrOutput() StorageLensS3BucketDestinationFormatPtrOutput
func (StorageLensS3BucketDestinationFormatPtrOutput) ToStorageLensS3BucketDestinationFormatPtrOutputWithContext ¶
func (o StorageLensS3BucketDestinationFormatPtrOutput) ToStorageLensS3BucketDestinationFormatPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationFormatPtrOutput
func (StorageLensS3BucketDestinationFormatPtrOutput) ToStringPtrOutput ¶
func (o StorageLensS3BucketDestinationFormatPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StorageLensS3BucketDestinationFormatPtrOutput) ToStringPtrOutputWithContext ¶
func (o StorageLensS3BucketDestinationFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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 ¶
func (o StorageLensS3BucketDestinationOutput) AccountId() pulumi.StringOutput
The AWS account ID that owns the destination S3 bucket.
func (StorageLensS3BucketDestinationOutput) Arn ¶
func (o StorageLensS3BucketDestinationOutput) Arn() pulumi.StringOutput
The ARN of the bucket to which Amazon S3 Storage Lens exports will be placed.
func (StorageLensS3BucketDestinationOutput) ElementType ¶
func (StorageLensS3BucketDestinationOutput) ElementType() reflect.Type
func (StorageLensS3BucketDestinationOutput) Encryption ¶
func (o StorageLensS3BucketDestinationOutput) Encryption() StorageLensEncryptionPtrOutput
This property contains the details of the encryption of the bucket destination of the Amazon S3 Storage Lens metrics export.
func (StorageLensS3BucketDestinationOutput) Format ¶
Specifies the file format to use when exporting Amazon S3 Storage Lens metrics export.
func (StorageLensS3BucketDestinationOutput) OutputSchemaVersion ¶
func (o StorageLensS3BucketDestinationOutput) OutputSchemaVersion() StorageLensS3BucketDestinationOutputSchemaVersionOutput
The version of the output schema to use when exporting Amazon S3 Storage Lens metrics.
func (StorageLensS3BucketDestinationOutput) Prefix ¶
func (o StorageLensS3BucketDestinationOutput) Prefix() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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 (e StorageLensS3BucketDestinationOutputSchemaVersion) ToStringOutput() pulumi.StringOutput
func (StorageLensS3BucketDestinationOutputSchemaVersion) ToStringOutputWithContext ¶
func (e StorageLensS3BucketDestinationOutputSchemaVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StorageLensS3BucketDestinationOutputSchemaVersion) ToStringPtrOutput ¶
func (e StorageLensS3BucketDestinationOutputSchemaVersion) ToStringPtrOutput() pulumi.StringPtrOutput
func (StorageLensS3BucketDestinationOutputSchemaVersion) ToStringPtrOutputWithContext ¶
func (e StorageLensS3BucketDestinationOutputSchemaVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StorageLensS3BucketDestinationOutputSchemaVersionInput ¶
type StorageLensS3BucketDestinationOutputSchemaVersionInput interface { pulumi.Input ToStorageLensS3BucketDestinationOutputSchemaVersionOutput() StorageLensS3BucketDestinationOutputSchemaVersionOutput ToStorageLensS3BucketDestinationOutputSchemaVersionOutputWithContext(context.Context) StorageLensS3BucketDestinationOutputSchemaVersionOutput }
StorageLensS3BucketDestinationOutputSchemaVersionInput is an input type that accepts values of the StorageLensS3BucketDestinationOutputSchemaVersion enum A concrete instance of `StorageLensS3BucketDestinationOutputSchemaVersionInput` can be one of the following:
StorageLensS3BucketDestinationOutputSchemaVersionV1
type StorageLensS3BucketDestinationOutputSchemaVersionOutput ¶
type StorageLensS3BucketDestinationOutputSchemaVersionOutput struct{ *pulumi.OutputState }
func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ElementType ¶
func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ElementType() reflect.Type
func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionOutput ¶
func (o StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionOutput() StorageLensS3BucketDestinationOutputSchemaVersionOutput
func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionOutputWithContext ¶
func (o StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationOutputSchemaVersionOutput
func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutput ¶
func (o StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutput() StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput
func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutputWithContext ¶
func (o StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput
func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStringOutput ¶
func (o StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStringOutput() pulumi.StringOutput
func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStringOutputWithContext ¶
func (o StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStringPtrOutput ¶
func (o StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStringPtrOutputWithContext ¶
func (o StorageLensS3BucketDestinationOutputSchemaVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StorageLensS3BucketDestinationOutputSchemaVersionPtrInput ¶
type StorageLensS3BucketDestinationOutputSchemaVersionPtrInput interface { pulumi.Input ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutput() StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutputWithContext(context.Context) StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput }
func StorageLensS3BucketDestinationOutputSchemaVersionPtr ¶
func StorageLensS3BucketDestinationOutputSchemaVersionPtr(v string) StorageLensS3BucketDestinationOutputSchemaVersionPtrInput
type StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput ¶
type StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput struct{ *pulumi.OutputState }
func (StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ElementType ¶
func (StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ElementType() reflect.Type
func (StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutput ¶
func (o StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutput() StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput
func (StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutputWithContext ¶
func (o StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ToStorageLensS3BucketDestinationOutputSchemaVersionPtrOutputWithContext(ctx context.Context) StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput
func (StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ToStringPtrOutput ¶
func (o StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ToStringPtrOutputWithContext ¶
func (o StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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
func StorageLensS3BucketDestinationPtr ¶
func StorageLensS3BucketDestinationPtr(v *StorageLensS3BucketDestinationArgs) StorageLensS3BucketDestinationPtrInput
type StorageLensS3BucketDestinationPtrOutput ¶
type StorageLensS3BucketDestinationPtrOutput struct{ *pulumi.OutputState }
func (StorageLensS3BucketDestinationPtrOutput) AccountId ¶
func (o StorageLensS3BucketDestinationPtrOutput) AccountId() pulumi.StringPtrOutput
The AWS account ID that owns the destination S3 bucket.
func (StorageLensS3BucketDestinationPtrOutput) Arn ¶
func (o StorageLensS3BucketDestinationPtrOutput) Arn() pulumi.StringPtrOutput
The ARN of the bucket to which Amazon S3 Storage Lens exports will be placed.
func (StorageLensS3BucketDestinationPtrOutput) ElementType ¶
func (StorageLensS3BucketDestinationPtrOutput) ElementType() reflect.Type
func (StorageLensS3BucketDestinationPtrOutput) Encryption ¶
func (o StorageLensS3BucketDestinationPtrOutput) Encryption() StorageLensEncryptionPtrOutput
This property contains the details of the encryption of the bucket destination of the Amazon S3 Storage Lens metrics export.
func (StorageLensS3BucketDestinationPtrOutput) Format ¶
func (o StorageLensS3BucketDestinationPtrOutput) Format() StorageLensS3BucketDestinationFormatPtrOutput
Specifies the file format to use when exporting Amazon S3 Storage Lens metrics export.
func (StorageLensS3BucketDestinationPtrOutput) OutputSchemaVersion ¶
func (o StorageLensS3BucketDestinationPtrOutput) OutputSchemaVersion() StorageLensS3BucketDestinationOutputSchemaVersionPtrOutput
The version of the output schema to use when exporting Amazon S3 Storage Lens metrics.
func (StorageLensS3BucketDestinationPtrOutput) Prefix ¶
func (o StorageLensS3BucketDestinationPtrOutput) Prefix() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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 ¶
func (o StorageLensSelectionCriteriaOutput) Delimiter() pulumi.StringPtrOutput
Delimiter to divide S3 key into hierarchy of prefixes.
func (StorageLensSelectionCriteriaOutput) ElementType ¶
func (StorageLensSelectionCriteriaOutput) ElementType() reflect.Type
func (StorageLensSelectionCriteriaOutput) MaxDepth ¶
func (o StorageLensSelectionCriteriaOutput) MaxDepth() pulumi.IntPtrOutput
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
func StorageLensSelectionCriteriaPtr ¶
func StorageLensSelectionCriteriaPtr(v *StorageLensSelectionCriteriaArgs) StorageLensSelectionCriteriaPtrInput
type StorageLensSelectionCriteriaPtrOutput ¶
type StorageLensSelectionCriteriaPtrOutput struct{ *pulumi.OutputState }
func (StorageLensSelectionCriteriaPtrOutput) Delimiter ¶
func (o StorageLensSelectionCriteriaPtrOutput) Delimiter() pulumi.StringPtrOutput
Delimiter to divide S3 key into hierarchy of prefixes.
func (StorageLensSelectionCriteriaPtrOutput) ElementType ¶
func (StorageLensSelectionCriteriaPtrOutput) ElementType() reflect.Type
func (StorageLensSelectionCriteriaPtrOutput) MaxDepth ¶
func (o StorageLensSelectionCriteriaPtrOutput) MaxDepth() pulumi.IntPtrOutput
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 StorageLensTag ¶
Source Files
¶
- accessGrant.go
- accessGrantsInstance.go
- accessGrantsLocation.go
- accessPoint.go
- bucket.go
- bucketPolicy.go
- getAccessGrant.go
- getAccessGrantsInstance.go
- getAccessGrantsLocation.go
- getAccessPoint.go
- getBucket.go
- getBucketPolicy.go
- getMultiRegionAccessPoint.go
- getMultiRegionAccessPointPolicy.go
- getStorageLensGroup.go
- init.go
- multiRegionAccessPoint.go
- multiRegionAccessPointPolicy.go
- pulumiEnums.go
- pulumiTypes.go
- storageLens.go
- storageLensGroup.go