Documentation
¶
Index ¶
- Constants
- 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 DirectoryBucket
- type DirectoryBucketAbortIncompleteMultipartUpload
- type DirectoryBucketAbortIncompleteMultipartUploadArgs
- func (DirectoryBucketAbortIncompleteMultipartUploadArgs) ElementType() reflect.Type
- func (i DirectoryBucketAbortIncompleteMultipartUploadArgs) ToDirectoryBucketAbortIncompleteMultipartUploadOutput() DirectoryBucketAbortIncompleteMultipartUploadOutput
- func (i DirectoryBucketAbortIncompleteMultipartUploadArgs) ToDirectoryBucketAbortIncompleteMultipartUploadOutputWithContext(ctx context.Context) DirectoryBucketAbortIncompleteMultipartUploadOutput
- func (i DirectoryBucketAbortIncompleteMultipartUploadArgs) ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutput() DirectoryBucketAbortIncompleteMultipartUploadPtrOutput
- func (i DirectoryBucketAbortIncompleteMultipartUploadArgs) ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) DirectoryBucketAbortIncompleteMultipartUploadPtrOutput
- type DirectoryBucketAbortIncompleteMultipartUploadInput
- type DirectoryBucketAbortIncompleteMultipartUploadOutput
- func (o DirectoryBucketAbortIncompleteMultipartUploadOutput) DaysAfterInitiation() pulumi.IntOutput
- func (DirectoryBucketAbortIncompleteMultipartUploadOutput) ElementType() reflect.Type
- func (o DirectoryBucketAbortIncompleteMultipartUploadOutput) ToDirectoryBucketAbortIncompleteMultipartUploadOutput() DirectoryBucketAbortIncompleteMultipartUploadOutput
- func (o DirectoryBucketAbortIncompleteMultipartUploadOutput) ToDirectoryBucketAbortIncompleteMultipartUploadOutputWithContext(ctx context.Context) DirectoryBucketAbortIncompleteMultipartUploadOutput
- func (o DirectoryBucketAbortIncompleteMultipartUploadOutput) ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutput() DirectoryBucketAbortIncompleteMultipartUploadPtrOutput
- func (o DirectoryBucketAbortIncompleteMultipartUploadOutput) ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) DirectoryBucketAbortIncompleteMultipartUploadPtrOutput
- type DirectoryBucketAbortIncompleteMultipartUploadPtrInput
- type DirectoryBucketAbortIncompleteMultipartUploadPtrOutput
- func (o DirectoryBucketAbortIncompleteMultipartUploadPtrOutput) DaysAfterInitiation() pulumi.IntPtrOutput
- func (o DirectoryBucketAbortIncompleteMultipartUploadPtrOutput) Elem() DirectoryBucketAbortIncompleteMultipartUploadOutput
- func (DirectoryBucketAbortIncompleteMultipartUploadPtrOutput) ElementType() reflect.Type
- func (o DirectoryBucketAbortIncompleteMultipartUploadPtrOutput) ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutput() DirectoryBucketAbortIncompleteMultipartUploadPtrOutput
- func (o DirectoryBucketAbortIncompleteMultipartUploadPtrOutput) ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) DirectoryBucketAbortIncompleteMultipartUploadPtrOutput
- type DirectoryBucketArgs
- type DirectoryBucketBucketEncryption
- type DirectoryBucketBucketEncryptionArgs
- func (DirectoryBucketBucketEncryptionArgs) ElementType() reflect.Type
- func (i DirectoryBucketBucketEncryptionArgs) ToDirectoryBucketBucketEncryptionOutput() DirectoryBucketBucketEncryptionOutput
- func (i DirectoryBucketBucketEncryptionArgs) ToDirectoryBucketBucketEncryptionOutputWithContext(ctx context.Context) DirectoryBucketBucketEncryptionOutput
- func (i DirectoryBucketBucketEncryptionArgs) ToDirectoryBucketBucketEncryptionPtrOutput() DirectoryBucketBucketEncryptionPtrOutput
- func (i DirectoryBucketBucketEncryptionArgs) ToDirectoryBucketBucketEncryptionPtrOutputWithContext(ctx context.Context) DirectoryBucketBucketEncryptionPtrOutput
- type DirectoryBucketBucketEncryptionInput
- type DirectoryBucketBucketEncryptionOutput
- func (DirectoryBucketBucketEncryptionOutput) ElementType() reflect.Type
- func (o DirectoryBucketBucketEncryptionOutput) ServerSideEncryptionConfiguration() DirectoryBucketServerSideEncryptionRuleArrayOutput
- func (o DirectoryBucketBucketEncryptionOutput) ToDirectoryBucketBucketEncryptionOutput() DirectoryBucketBucketEncryptionOutput
- func (o DirectoryBucketBucketEncryptionOutput) ToDirectoryBucketBucketEncryptionOutputWithContext(ctx context.Context) DirectoryBucketBucketEncryptionOutput
- func (o DirectoryBucketBucketEncryptionOutput) ToDirectoryBucketBucketEncryptionPtrOutput() DirectoryBucketBucketEncryptionPtrOutput
- func (o DirectoryBucketBucketEncryptionOutput) ToDirectoryBucketBucketEncryptionPtrOutputWithContext(ctx context.Context) DirectoryBucketBucketEncryptionPtrOutput
- type DirectoryBucketBucketEncryptionPtrInput
- type DirectoryBucketBucketEncryptionPtrOutput
- func (o DirectoryBucketBucketEncryptionPtrOutput) Elem() DirectoryBucketBucketEncryptionOutput
- func (DirectoryBucketBucketEncryptionPtrOutput) ElementType() reflect.Type
- func (o DirectoryBucketBucketEncryptionPtrOutput) ServerSideEncryptionConfiguration() DirectoryBucketServerSideEncryptionRuleArrayOutput
- func (o DirectoryBucketBucketEncryptionPtrOutput) ToDirectoryBucketBucketEncryptionPtrOutput() DirectoryBucketBucketEncryptionPtrOutput
- func (o DirectoryBucketBucketEncryptionPtrOutput) ToDirectoryBucketBucketEncryptionPtrOutputWithContext(ctx context.Context) DirectoryBucketBucketEncryptionPtrOutput
- type DirectoryBucketDataRedundancy
- func (DirectoryBucketDataRedundancy) ElementType() reflect.Type
- func (e DirectoryBucketDataRedundancy) ToDirectoryBucketDataRedundancyOutput() DirectoryBucketDataRedundancyOutput
- func (e DirectoryBucketDataRedundancy) ToDirectoryBucketDataRedundancyOutputWithContext(ctx context.Context) DirectoryBucketDataRedundancyOutput
- func (e DirectoryBucketDataRedundancy) ToDirectoryBucketDataRedundancyPtrOutput() DirectoryBucketDataRedundancyPtrOutput
- func (e DirectoryBucketDataRedundancy) ToDirectoryBucketDataRedundancyPtrOutputWithContext(ctx context.Context) DirectoryBucketDataRedundancyPtrOutput
- func (e DirectoryBucketDataRedundancy) ToStringOutput() pulumi.StringOutput
- func (e DirectoryBucketDataRedundancy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DirectoryBucketDataRedundancy) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DirectoryBucketDataRedundancy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DirectoryBucketDataRedundancyInput
- type DirectoryBucketDataRedundancyOutput
- func (DirectoryBucketDataRedundancyOutput) ElementType() reflect.Type
- func (o DirectoryBucketDataRedundancyOutput) ToDirectoryBucketDataRedundancyOutput() DirectoryBucketDataRedundancyOutput
- func (o DirectoryBucketDataRedundancyOutput) ToDirectoryBucketDataRedundancyOutputWithContext(ctx context.Context) DirectoryBucketDataRedundancyOutput
- func (o DirectoryBucketDataRedundancyOutput) ToDirectoryBucketDataRedundancyPtrOutput() DirectoryBucketDataRedundancyPtrOutput
- func (o DirectoryBucketDataRedundancyOutput) ToDirectoryBucketDataRedundancyPtrOutputWithContext(ctx context.Context) DirectoryBucketDataRedundancyPtrOutput
- func (o DirectoryBucketDataRedundancyOutput) ToStringOutput() pulumi.StringOutput
- func (o DirectoryBucketDataRedundancyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DirectoryBucketDataRedundancyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DirectoryBucketDataRedundancyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DirectoryBucketDataRedundancyPtrInput
- type DirectoryBucketDataRedundancyPtrOutput
- func (o DirectoryBucketDataRedundancyPtrOutput) Elem() DirectoryBucketDataRedundancyOutput
- func (DirectoryBucketDataRedundancyPtrOutput) ElementType() reflect.Type
- func (o DirectoryBucketDataRedundancyPtrOutput) ToDirectoryBucketDataRedundancyPtrOutput() DirectoryBucketDataRedundancyPtrOutput
- func (o DirectoryBucketDataRedundancyPtrOutput) ToDirectoryBucketDataRedundancyPtrOutputWithContext(ctx context.Context) DirectoryBucketDataRedundancyPtrOutput
- func (o DirectoryBucketDataRedundancyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DirectoryBucketDataRedundancyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DirectoryBucketInput
- type DirectoryBucketLifecycleConfiguration
- type DirectoryBucketLifecycleConfigurationArgs
- func (DirectoryBucketLifecycleConfigurationArgs) ElementType() reflect.Type
- func (i DirectoryBucketLifecycleConfigurationArgs) ToDirectoryBucketLifecycleConfigurationOutput() DirectoryBucketLifecycleConfigurationOutput
- func (i DirectoryBucketLifecycleConfigurationArgs) ToDirectoryBucketLifecycleConfigurationOutputWithContext(ctx context.Context) DirectoryBucketLifecycleConfigurationOutput
- func (i DirectoryBucketLifecycleConfigurationArgs) ToDirectoryBucketLifecycleConfigurationPtrOutput() DirectoryBucketLifecycleConfigurationPtrOutput
- func (i DirectoryBucketLifecycleConfigurationArgs) ToDirectoryBucketLifecycleConfigurationPtrOutputWithContext(ctx context.Context) DirectoryBucketLifecycleConfigurationPtrOutput
- type DirectoryBucketLifecycleConfigurationInput
- type DirectoryBucketLifecycleConfigurationOutput
- func (DirectoryBucketLifecycleConfigurationOutput) ElementType() reflect.Type
- func (o DirectoryBucketLifecycleConfigurationOutput) Rules() DirectoryBucketRuleArrayOutput
- func (o DirectoryBucketLifecycleConfigurationOutput) ToDirectoryBucketLifecycleConfigurationOutput() DirectoryBucketLifecycleConfigurationOutput
- func (o DirectoryBucketLifecycleConfigurationOutput) ToDirectoryBucketLifecycleConfigurationOutputWithContext(ctx context.Context) DirectoryBucketLifecycleConfigurationOutput
- func (o DirectoryBucketLifecycleConfigurationOutput) ToDirectoryBucketLifecycleConfigurationPtrOutput() DirectoryBucketLifecycleConfigurationPtrOutput
- func (o DirectoryBucketLifecycleConfigurationOutput) ToDirectoryBucketLifecycleConfigurationPtrOutputWithContext(ctx context.Context) DirectoryBucketLifecycleConfigurationPtrOutput
- type DirectoryBucketLifecycleConfigurationPtrInput
- type DirectoryBucketLifecycleConfigurationPtrOutput
- func (o DirectoryBucketLifecycleConfigurationPtrOutput) Elem() DirectoryBucketLifecycleConfigurationOutput
- func (DirectoryBucketLifecycleConfigurationPtrOutput) ElementType() reflect.Type
- func (o DirectoryBucketLifecycleConfigurationPtrOutput) Rules() DirectoryBucketRuleArrayOutput
- func (o DirectoryBucketLifecycleConfigurationPtrOutput) ToDirectoryBucketLifecycleConfigurationPtrOutput() DirectoryBucketLifecycleConfigurationPtrOutput
- func (o DirectoryBucketLifecycleConfigurationPtrOutput) ToDirectoryBucketLifecycleConfigurationPtrOutputWithContext(ctx context.Context) DirectoryBucketLifecycleConfigurationPtrOutput
- type DirectoryBucketOutput
- func (o DirectoryBucketOutput) Arn() pulumi.StringOutput
- func (o DirectoryBucketOutput) AvailabilityZoneName() pulumi.StringOutput
- func (o DirectoryBucketOutput) BucketEncryption() DirectoryBucketBucketEncryptionPtrOutput
- func (o DirectoryBucketOutput) BucketName() pulumi.StringPtrOutput
- func (o DirectoryBucketOutput) DataRedundancy() DirectoryBucketDataRedundancyOutput
- func (DirectoryBucketOutput) ElementType() reflect.Type
- func (o DirectoryBucketOutput) LifecycleConfiguration() DirectoryBucketLifecycleConfigurationPtrOutput
- func (o DirectoryBucketOutput) LocationName() pulumi.StringOutput
- func (o DirectoryBucketOutput) ToDirectoryBucketOutput() DirectoryBucketOutput
- func (o DirectoryBucketOutput) ToDirectoryBucketOutputWithContext(ctx context.Context) DirectoryBucketOutput
- type DirectoryBucketRule
- type DirectoryBucketRuleArgs
- type DirectoryBucketRuleArray
- type DirectoryBucketRuleArrayInput
- type DirectoryBucketRuleArrayOutput
- func (DirectoryBucketRuleArrayOutput) ElementType() reflect.Type
- func (o DirectoryBucketRuleArrayOutput) Index(i pulumi.IntInput) DirectoryBucketRuleOutput
- func (o DirectoryBucketRuleArrayOutput) ToDirectoryBucketRuleArrayOutput() DirectoryBucketRuleArrayOutput
- func (o DirectoryBucketRuleArrayOutput) ToDirectoryBucketRuleArrayOutputWithContext(ctx context.Context) DirectoryBucketRuleArrayOutput
- type DirectoryBucketRuleInput
- type DirectoryBucketRuleOutput
- func (o DirectoryBucketRuleOutput) AbortIncompleteMultipartUpload() DirectoryBucketAbortIncompleteMultipartUploadPtrOutput
- func (DirectoryBucketRuleOutput) ElementType() reflect.Type
- func (o DirectoryBucketRuleOutput) ExpirationInDays() pulumi.IntPtrOutput
- func (o DirectoryBucketRuleOutput) Id() pulumi.StringPtrOutput
- func (o DirectoryBucketRuleOutput) ObjectSizeGreaterThan() pulumi.StringPtrOutput
- func (o DirectoryBucketRuleOutput) ObjectSizeLessThan() pulumi.StringPtrOutput
- func (o DirectoryBucketRuleOutput) Prefix() pulumi.StringPtrOutput
- func (o DirectoryBucketRuleOutput) Status() DirectoryBucketRuleStatusOutput
- func (o DirectoryBucketRuleOutput) ToDirectoryBucketRuleOutput() DirectoryBucketRuleOutput
- func (o DirectoryBucketRuleOutput) ToDirectoryBucketRuleOutputWithContext(ctx context.Context) DirectoryBucketRuleOutput
- type DirectoryBucketRuleStatus
- func (DirectoryBucketRuleStatus) ElementType() reflect.Type
- func (e DirectoryBucketRuleStatus) ToDirectoryBucketRuleStatusOutput() DirectoryBucketRuleStatusOutput
- func (e DirectoryBucketRuleStatus) ToDirectoryBucketRuleStatusOutputWithContext(ctx context.Context) DirectoryBucketRuleStatusOutput
- func (e DirectoryBucketRuleStatus) ToDirectoryBucketRuleStatusPtrOutput() DirectoryBucketRuleStatusPtrOutput
- func (e DirectoryBucketRuleStatus) ToDirectoryBucketRuleStatusPtrOutputWithContext(ctx context.Context) DirectoryBucketRuleStatusPtrOutput
- func (e DirectoryBucketRuleStatus) ToStringOutput() pulumi.StringOutput
- func (e DirectoryBucketRuleStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DirectoryBucketRuleStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DirectoryBucketRuleStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DirectoryBucketRuleStatusInput
- type DirectoryBucketRuleStatusOutput
- func (DirectoryBucketRuleStatusOutput) ElementType() reflect.Type
- func (o DirectoryBucketRuleStatusOutput) ToDirectoryBucketRuleStatusOutput() DirectoryBucketRuleStatusOutput
- func (o DirectoryBucketRuleStatusOutput) ToDirectoryBucketRuleStatusOutputWithContext(ctx context.Context) DirectoryBucketRuleStatusOutput
- func (o DirectoryBucketRuleStatusOutput) ToDirectoryBucketRuleStatusPtrOutput() DirectoryBucketRuleStatusPtrOutput
- func (o DirectoryBucketRuleStatusOutput) ToDirectoryBucketRuleStatusPtrOutputWithContext(ctx context.Context) DirectoryBucketRuleStatusPtrOutput
- func (o DirectoryBucketRuleStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o DirectoryBucketRuleStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DirectoryBucketRuleStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DirectoryBucketRuleStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DirectoryBucketRuleStatusPtrInput
- type DirectoryBucketRuleStatusPtrOutput
- func (o DirectoryBucketRuleStatusPtrOutput) Elem() DirectoryBucketRuleStatusOutput
- func (DirectoryBucketRuleStatusPtrOutput) ElementType() reflect.Type
- func (o DirectoryBucketRuleStatusPtrOutput) ToDirectoryBucketRuleStatusPtrOutput() DirectoryBucketRuleStatusPtrOutput
- func (o DirectoryBucketRuleStatusPtrOutput) ToDirectoryBucketRuleStatusPtrOutputWithContext(ctx context.Context) DirectoryBucketRuleStatusPtrOutput
- func (o DirectoryBucketRuleStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DirectoryBucketRuleStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DirectoryBucketServerSideEncryptionByDefault
- type DirectoryBucketServerSideEncryptionByDefaultArgs
- func (DirectoryBucketServerSideEncryptionByDefaultArgs) ElementType() reflect.Type
- func (i DirectoryBucketServerSideEncryptionByDefaultArgs) ToDirectoryBucketServerSideEncryptionByDefaultOutput() DirectoryBucketServerSideEncryptionByDefaultOutput
- func (i DirectoryBucketServerSideEncryptionByDefaultArgs) ToDirectoryBucketServerSideEncryptionByDefaultOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultOutput
- func (i DirectoryBucketServerSideEncryptionByDefaultArgs) ToDirectoryBucketServerSideEncryptionByDefaultPtrOutput() DirectoryBucketServerSideEncryptionByDefaultPtrOutput
- func (i DirectoryBucketServerSideEncryptionByDefaultArgs) ToDirectoryBucketServerSideEncryptionByDefaultPtrOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultPtrOutput
- type DirectoryBucketServerSideEncryptionByDefaultInput
- type DirectoryBucketServerSideEncryptionByDefaultOutput
- func (DirectoryBucketServerSideEncryptionByDefaultOutput) ElementType() reflect.Type
- func (o DirectoryBucketServerSideEncryptionByDefaultOutput) KmsMasterKeyId() pulumi.StringPtrOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultOutput) SseAlgorithm() DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultOutput) ToDirectoryBucketServerSideEncryptionByDefaultOutput() DirectoryBucketServerSideEncryptionByDefaultOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultOutput) ToDirectoryBucketServerSideEncryptionByDefaultOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultOutput) ToDirectoryBucketServerSideEncryptionByDefaultPtrOutput() DirectoryBucketServerSideEncryptionByDefaultPtrOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultOutput) ToDirectoryBucketServerSideEncryptionByDefaultPtrOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultPtrOutput
- type DirectoryBucketServerSideEncryptionByDefaultPtrInput
- type DirectoryBucketServerSideEncryptionByDefaultPtrOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultPtrOutput) Elem() DirectoryBucketServerSideEncryptionByDefaultOutput
- func (DirectoryBucketServerSideEncryptionByDefaultPtrOutput) ElementType() reflect.Type
- func (o DirectoryBucketServerSideEncryptionByDefaultPtrOutput) KmsMasterKeyId() pulumi.StringPtrOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultPtrOutput) SseAlgorithm() DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultPtrOutput) ToDirectoryBucketServerSideEncryptionByDefaultPtrOutput() DirectoryBucketServerSideEncryptionByDefaultPtrOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultPtrOutput) ToDirectoryBucketServerSideEncryptionByDefaultPtrOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultPtrOutput
- type DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm
- func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ElementType() reflect.Type
- func (e DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput() DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput
- func (e DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput
- func (e DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput() DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
- func (e DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
- func (e DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToStringOutput() pulumi.StringOutput
- func (e DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmInput
- type DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput
- func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ElementType() reflect.Type
- func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput() DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput() DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringOutput() pulumi.StringOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrInput
- type DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) Elem() DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput
- func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ElementType() reflect.Type
- func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput() DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DirectoryBucketServerSideEncryptionRule
- type DirectoryBucketServerSideEncryptionRuleArgs
- func (DirectoryBucketServerSideEncryptionRuleArgs) ElementType() reflect.Type
- func (i DirectoryBucketServerSideEncryptionRuleArgs) ToDirectoryBucketServerSideEncryptionRuleOutput() DirectoryBucketServerSideEncryptionRuleOutput
- func (i DirectoryBucketServerSideEncryptionRuleArgs) ToDirectoryBucketServerSideEncryptionRuleOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionRuleOutput
- type DirectoryBucketServerSideEncryptionRuleArray
- func (DirectoryBucketServerSideEncryptionRuleArray) ElementType() reflect.Type
- func (i DirectoryBucketServerSideEncryptionRuleArray) ToDirectoryBucketServerSideEncryptionRuleArrayOutput() DirectoryBucketServerSideEncryptionRuleArrayOutput
- func (i DirectoryBucketServerSideEncryptionRuleArray) ToDirectoryBucketServerSideEncryptionRuleArrayOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionRuleArrayOutput
- type DirectoryBucketServerSideEncryptionRuleArrayInput
- type DirectoryBucketServerSideEncryptionRuleArrayOutput
- func (DirectoryBucketServerSideEncryptionRuleArrayOutput) ElementType() reflect.Type
- func (o DirectoryBucketServerSideEncryptionRuleArrayOutput) Index(i pulumi.IntInput) DirectoryBucketServerSideEncryptionRuleOutput
- func (o DirectoryBucketServerSideEncryptionRuleArrayOutput) ToDirectoryBucketServerSideEncryptionRuleArrayOutput() DirectoryBucketServerSideEncryptionRuleArrayOutput
- func (o DirectoryBucketServerSideEncryptionRuleArrayOutput) ToDirectoryBucketServerSideEncryptionRuleArrayOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionRuleArrayOutput
- type DirectoryBucketServerSideEncryptionRuleInput
- type DirectoryBucketServerSideEncryptionRuleOutput
- func (o DirectoryBucketServerSideEncryptionRuleOutput) BucketKeyEnabled() pulumi.BoolPtrOutput
- func (DirectoryBucketServerSideEncryptionRuleOutput) ElementType() reflect.Type
- func (o DirectoryBucketServerSideEncryptionRuleOutput) ServerSideEncryptionByDefault() DirectoryBucketServerSideEncryptionByDefaultPtrOutput
- func (o DirectoryBucketServerSideEncryptionRuleOutput) ToDirectoryBucketServerSideEncryptionRuleOutput() DirectoryBucketServerSideEncryptionRuleOutput
- func (o DirectoryBucketServerSideEncryptionRuleOutput) ToDirectoryBucketServerSideEncryptionRuleOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionRuleOutput
- type DirectoryBucketState
- 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 LookupDirectoryBucketArgs
- type LookupDirectoryBucketOutputArgs
- type LookupDirectoryBucketResult
- type LookupDirectoryBucketResultOutput
- func (o LookupDirectoryBucketResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupDirectoryBucketResultOutput) AvailabilityZoneName() pulumi.StringPtrOutput
- func (o LookupDirectoryBucketResultOutput) BucketEncryption() DirectoryBucketBucketEncryptionPtrOutput
- func (LookupDirectoryBucketResultOutput) ElementType() reflect.Type
- func (o LookupDirectoryBucketResultOutput) LifecycleConfiguration() DirectoryBucketLifecycleConfigurationPtrOutput
- func (o LookupDirectoryBucketResultOutput) ToLookupDirectoryBucketResultOutput() LookupDirectoryBucketResultOutput
- func (o LookupDirectoryBucketResultOutput) ToLookupDirectoryBucketResultOutputWithContext(ctx context.Context) LookupDirectoryBucketResultOutput
Constants ¶
const ( DirectoryBucketRuleStatusEnabled = DirectoryBucketRuleStatus("Enabled") DirectoryBucketRuleStatusDisabled = DirectoryBucketRuleStatus("Disabled") )
const ( DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmAwskms = DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm("aws:kms") DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmAes256 = DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm("AES256") )
const (
DirectoryBucketDataRedundancySingleAvailabilityZone = DirectoryBucketDataRedundancy("SingleAvailabilityZone")
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BucketPolicy ¶
type BucketPolicy struct { pulumi.CustomResourceState // The name of the S3 directory 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. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3Express::BucketPolicy` for more information about the expected schema for this property. PolicyDocument pulumi.AnyOutput `pulumi:"policyDocument"` }
Resource Type definition for AWS::S3Express::BucketPolicy.
func GetBucketPolicy ¶
func GetBucketPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketPolicyState, opts ...pulumi.ResourceOption) (*BucketPolicy, error)
GetBucketPolicy gets an existing BucketPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBucketPolicy ¶
func NewBucketPolicy(ctx *pulumi.Context, name string, args *BucketPolicyArgs, opts ...pulumi.ResourceOption) (*BucketPolicy, error)
NewBucketPolicy registers a new resource with the given unique name, arguments, and options.
func (*BucketPolicy) ElementType ¶
func (*BucketPolicy) ElementType() reflect.Type
func (*BucketPolicy) ToBucketPolicyOutput ¶
func (i *BucketPolicy) ToBucketPolicyOutput() BucketPolicyOutput
func (*BucketPolicy) ToBucketPolicyOutputWithContext ¶
func (i *BucketPolicy) ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput
type BucketPolicyArgs ¶
type BucketPolicyArgs struct { // The name of the S3 directory 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. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3Express::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 ¶
func (o BucketPolicyOutput) Bucket() pulumi.StringOutput
The name of the S3 directory bucket to which the policy applies.
func (BucketPolicyOutput) ElementType ¶
func (BucketPolicyOutput) ElementType() reflect.Type
func (BucketPolicyOutput) PolicyDocument ¶
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.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3Express::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 DirectoryBucket ¶
type DirectoryBucket struct { pulumi.CustomResourceState // Returns the Amazon Resource Name (ARN) of the specified bucket. Arn pulumi.StringOutput `pulumi:"arn"` // Returns the code for the Availability Zone where the directory bucket was created. AvailabilityZoneName pulumi.StringOutput `pulumi:"availabilityZoneName"` // Specifies default encryption for a bucket using server-side encryption with Amazon S3 managed keys (SSE-S3) or AWS KMS keys (SSE-KMS). For information about default encryption for directory buckets, see [Setting and monitoring default encryption for directory buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-bucket-encryption.html) in the *Amazon S3 User Guide* . BucketEncryption DirectoryBucketBucketEncryptionPtrOutput `pulumi:"bucketEncryption"` // Specifies a name for the bucket. The bucket name must contain only lowercase letters, numbers, and hyphens (-). A directory bucket name must be unique in the chosen Availability Zone. The bucket name must also follow the format 'bucket_base_name--az_id--x-s3' (for example, 'DOC-EXAMPLE-BUCKET--usw2-az1--x-s3'). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name. BucketName pulumi.StringPtrOutput `pulumi:"bucketName"` // Specifies the number of Availability Zone that's used for redundancy for the bucket. DataRedundancy DirectoryBucketDataRedundancyOutput `pulumi:"dataRedundancy"` // Lifecycle rules that define how Amazon S3 Express manages objects during their lifetime. LifecycleConfiguration DirectoryBucketLifecycleConfigurationPtrOutput `pulumi:"lifecycleConfiguration"` // Specifies the AZ ID of the Availability Zone where the directory bucket will be created. An example AZ ID value is 'use1-az5'. LocationName pulumi.StringOutput `pulumi:"locationName"` }
Resource Type definition for AWS::S3Express::DirectoryBucket.
func GetDirectoryBucket ¶
func GetDirectoryBucket(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DirectoryBucketState, opts ...pulumi.ResourceOption) (*DirectoryBucket, error)
GetDirectoryBucket gets an existing DirectoryBucket 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 NewDirectoryBucket ¶
func NewDirectoryBucket(ctx *pulumi.Context, name string, args *DirectoryBucketArgs, opts ...pulumi.ResourceOption) (*DirectoryBucket, error)
NewDirectoryBucket registers a new resource with the given unique name, arguments, and options.
func (*DirectoryBucket) ElementType ¶
func (*DirectoryBucket) ElementType() reflect.Type
func (*DirectoryBucket) ToDirectoryBucketOutput ¶
func (i *DirectoryBucket) ToDirectoryBucketOutput() DirectoryBucketOutput
func (*DirectoryBucket) ToDirectoryBucketOutputWithContext ¶
func (i *DirectoryBucket) ToDirectoryBucketOutputWithContext(ctx context.Context) DirectoryBucketOutput
type DirectoryBucketAbortIncompleteMultipartUpload ¶ added in v1.10.0
type DirectoryBucketAbortIncompleteMultipartUpload struct { // Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload. DaysAfterInitiation int `pulumi:"daysAfterInitiation"` }
Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload.
type DirectoryBucketAbortIncompleteMultipartUploadArgs ¶ added in v1.10.0
type DirectoryBucketAbortIncompleteMultipartUploadArgs struct { // Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload. DaysAfterInitiation pulumi.IntInput `pulumi:"daysAfterInitiation"` }
Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload.
func (DirectoryBucketAbortIncompleteMultipartUploadArgs) ElementType ¶ added in v1.10.0
func (DirectoryBucketAbortIncompleteMultipartUploadArgs) ElementType() reflect.Type
func (DirectoryBucketAbortIncompleteMultipartUploadArgs) ToDirectoryBucketAbortIncompleteMultipartUploadOutput ¶ added in v1.10.0
func (i DirectoryBucketAbortIncompleteMultipartUploadArgs) ToDirectoryBucketAbortIncompleteMultipartUploadOutput() DirectoryBucketAbortIncompleteMultipartUploadOutput
func (DirectoryBucketAbortIncompleteMultipartUploadArgs) ToDirectoryBucketAbortIncompleteMultipartUploadOutputWithContext ¶ added in v1.10.0
func (i DirectoryBucketAbortIncompleteMultipartUploadArgs) ToDirectoryBucketAbortIncompleteMultipartUploadOutputWithContext(ctx context.Context) DirectoryBucketAbortIncompleteMultipartUploadOutput
func (DirectoryBucketAbortIncompleteMultipartUploadArgs) ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutput ¶ added in v1.10.0
func (i DirectoryBucketAbortIncompleteMultipartUploadArgs) ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutput() DirectoryBucketAbortIncompleteMultipartUploadPtrOutput
func (DirectoryBucketAbortIncompleteMultipartUploadArgs) ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutputWithContext ¶ added in v1.10.0
func (i DirectoryBucketAbortIncompleteMultipartUploadArgs) ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) DirectoryBucketAbortIncompleteMultipartUploadPtrOutput
type DirectoryBucketAbortIncompleteMultipartUploadInput ¶ added in v1.10.0
type DirectoryBucketAbortIncompleteMultipartUploadInput interface { pulumi.Input ToDirectoryBucketAbortIncompleteMultipartUploadOutput() DirectoryBucketAbortIncompleteMultipartUploadOutput ToDirectoryBucketAbortIncompleteMultipartUploadOutputWithContext(context.Context) DirectoryBucketAbortIncompleteMultipartUploadOutput }
DirectoryBucketAbortIncompleteMultipartUploadInput is an input type that accepts DirectoryBucketAbortIncompleteMultipartUploadArgs and DirectoryBucketAbortIncompleteMultipartUploadOutput values. You can construct a concrete instance of `DirectoryBucketAbortIncompleteMultipartUploadInput` via:
DirectoryBucketAbortIncompleteMultipartUploadArgs{...}
type DirectoryBucketAbortIncompleteMultipartUploadOutput ¶ added in v1.10.0
type DirectoryBucketAbortIncompleteMultipartUploadOutput struct{ *pulumi.OutputState }
Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload.
func (DirectoryBucketAbortIncompleteMultipartUploadOutput) DaysAfterInitiation ¶ added in v1.10.0
func (o DirectoryBucketAbortIncompleteMultipartUploadOutput) DaysAfterInitiation() pulumi.IntOutput
Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.
func (DirectoryBucketAbortIncompleteMultipartUploadOutput) ElementType ¶ added in v1.10.0
func (DirectoryBucketAbortIncompleteMultipartUploadOutput) ElementType() reflect.Type
func (DirectoryBucketAbortIncompleteMultipartUploadOutput) ToDirectoryBucketAbortIncompleteMultipartUploadOutput ¶ added in v1.10.0
func (o DirectoryBucketAbortIncompleteMultipartUploadOutput) ToDirectoryBucketAbortIncompleteMultipartUploadOutput() DirectoryBucketAbortIncompleteMultipartUploadOutput
func (DirectoryBucketAbortIncompleteMultipartUploadOutput) ToDirectoryBucketAbortIncompleteMultipartUploadOutputWithContext ¶ added in v1.10.0
func (o DirectoryBucketAbortIncompleteMultipartUploadOutput) ToDirectoryBucketAbortIncompleteMultipartUploadOutputWithContext(ctx context.Context) DirectoryBucketAbortIncompleteMultipartUploadOutput
func (DirectoryBucketAbortIncompleteMultipartUploadOutput) ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutput ¶ added in v1.10.0
func (o DirectoryBucketAbortIncompleteMultipartUploadOutput) ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutput() DirectoryBucketAbortIncompleteMultipartUploadPtrOutput
func (DirectoryBucketAbortIncompleteMultipartUploadOutput) ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutputWithContext ¶ added in v1.10.0
func (o DirectoryBucketAbortIncompleteMultipartUploadOutput) ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) DirectoryBucketAbortIncompleteMultipartUploadPtrOutput
type DirectoryBucketAbortIncompleteMultipartUploadPtrInput ¶ added in v1.10.0
type DirectoryBucketAbortIncompleteMultipartUploadPtrInput interface { pulumi.Input ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutput() DirectoryBucketAbortIncompleteMultipartUploadPtrOutput ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutputWithContext(context.Context) DirectoryBucketAbortIncompleteMultipartUploadPtrOutput }
DirectoryBucketAbortIncompleteMultipartUploadPtrInput is an input type that accepts DirectoryBucketAbortIncompleteMultipartUploadArgs, DirectoryBucketAbortIncompleteMultipartUploadPtr and DirectoryBucketAbortIncompleteMultipartUploadPtrOutput values. You can construct a concrete instance of `DirectoryBucketAbortIncompleteMultipartUploadPtrInput` via:
DirectoryBucketAbortIncompleteMultipartUploadArgs{...} or: nil
func DirectoryBucketAbortIncompleteMultipartUploadPtr ¶ added in v1.10.0
func DirectoryBucketAbortIncompleteMultipartUploadPtr(v *DirectoryBucketAbortIncompleteMultipartUploadArgs) DirectoryBucketAbortIncompleteMultipartUploadPtrInput
type DirectoryBucketAbortIncompleteMultipartUploadPtrOutput ¶ added in v1.10.0
type DirectoryBucketAbortIncompleteMultipartUploadPtrOutput struct{ *pulumi.OutputState }
func (DirectoryBucketAbortIncompleteMultipartUploadPtrOutput) DaysAfterInitiation ¶ added in v1.10.0
func (o DirectoryBucketAbortIncompleteMultipartUploadPtrOutput) DaysAfterInitiation() pulumi.IntPtrOutput
Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.
func (DirectoryBucketAbortIncompleteMultipartUploadPtrOutput) ElementType ¶ added in v1.10.0
func (DirectoryBucketAbortIncompleteMultipartUploadPtrOutput) ElementType() reflect.Type
func (DirectoryBucketAbortIncompleteMultipartUploadPtrOutput) ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutput ¶ added in v1.10.0
func (o DirectoryBucketAbortIncompleteMultipartUploadPtrOutput) ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutput() DirectoryBucketAbortIncompleteMultipartUploadPtrOutput
func (DirectoryBucketAbortIncompleteMultipartUploadPtrOutput) ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutputWithContext ¶ added in v1.10.0
func (o DirectoryBucketAbortIncompleteMultipartUploadPtrOutput) ToDirectoryBucketAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) DirectoryBucketAbortIncompleteMultipartUploadPtrOutput
type DirectoryBucketArgs ¶
type DirectoryBucketArgs struct { // Specifies default encryption for a bucket using server-side encryption with Amazon S3 managed keys (SSE-S3) or AWS KMS keys (SSE-KMS). For information about default encryption for directory buckets, see [Setting and monitoring default encryption for directory buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-bucket-encryption.html) in the *Amazon S3 User Guide* . BucketEncryption DirectoryBucketBucketEncryptionPtrInput // Specifies a name for the bucket. The bucket name must contain only lowercase letters, numbers, and hyphens (-). A directory bucket name must be unique in the chosen Availability Zone. The bucket name must also follow the format 'bucket_base_name--az_id--x-s3' (for example, 'DOC-EXAMPLE-BUCKET--usw2-az1--x-s3'). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name. BucketName pulumi.StringPtrInput // Specifies the number of Availability Zone that's used for redundancy for the bucket. DataRedundancy DirectoryBucketDataRedundancyInput // Lifecycle rules that define how Amazon S3 Express manages objects during their lifetime. LifecycleConfiguration DirectoryBucketLifecycleConfigurationPtrInput // Specifies the AZ ID of the Availability Zone where the directory bucket will be created. An example AZ ID value is 'use1-az5'. LocationName pulumi.StringInput }
The set of arguments for constructing a DirectoryBucket resource.
func (DirectoryBucketArgs) ElementType ¶
func (DirectoryBucketArgs) ElementType() reflect.Type
type DirectoryBucketBucketEncryption ¶ added in v1.1.0
type DirectoryBucketBucketEncryption struct { // Specifies the default server-side-encryption configuration. ServerSideEncryptionConfiguration []DirectoryBucketServerSideEncryptionRule `pulumi:"serverSideEncryptionConfiguration"` }
Specifies default encryption for a bucket using server-side encryption with Amazon S3 managed keys (SSE-S3) or AWS KMS keys (SSE-KMS).
type DirectoryBucketBucketEncryptionArgs ¶ added in v1.1.0
type DirectoryBucketBucketEncryptionArgs struct { // Specifies the default server-side-encryption configuration. ServerSideEncryptionConfiguration DirectoryBucketServerSideEncryptionRuleArrayInput `pulumi:"serverSideEncryptionConfiguration"` }
Specifies default encryption for a bucket using server-side encryption with Amazon S3 managed keys (SSE-S3) or AWS KMS keys (SSE-KMS).
func (DirectoryBucketBucketEncryptionArgs) ElementType ¶ added in v1.1.0
func (DirectoryBucketBucketEncryptionArgs) ElementType() reflect.Type
func (DirectoryBucketBucketEncryptionArgs) ToDirectoryBucketBucketEncryptionOutput ¶ added in v1.1.0
func (i DirectoryBucketBucketEncryptionArgs) ToDirectoryBucketBucketEncryptionOutput() DirectoryBucketBucketEncryptionOutput
func (DirectoryBucketBucketEncryptionArgs) ToDirectoryBucketBucketEncryptionOutputWithContext ¶ added in v1.1.0
func (i DirectoryBucketBucketEncryptionArgs) ToDirectoryBucketBucketEncryptionOutputWithContext(ctx context.Context) DirectoryBucketBucketEncryptionOutput
func (DirectoryBucketBucketEncryptionArgs) ToDirectoryBucketBucketEncryptionPtrOutput ¶ added in v1.1.0
func (i DirectoryBucketBucketEncryptionArgs) ToDirectoryBucketBucketEncryptionPtrOutput() DirectoryBucketBucketEncryptionPtrOutput
func (DirectoryBucketBucketEncryptionArgs) ToDirectoryBucketBucketEncryptionPtrOutputWithContext ¶ added in v1.1.0
func (i DirectoryBucketBucketEncryptionArgs) ToDirectoryBucketBucketEncryptionPtrOutputWithContext(ctx context.Context) DirectoryBucketBucketEncryptionPtrOutput
type DirectoryBucketBucketEncryptionInput ¶ added in v1.1.0
type DirectoryBucketBucketEncryptionInput interface { pulumi.Input ToDirectoryBucketBucketEncryptionOutput() DirectoryBucketBucketEncryptionOutput ToDirectoryBucketBucketEncryptionOutputWithContext(context.Context) DirectoryBucketBucketEncryptionOutput }
DirectoryBucketBucketEncryptionInput is an input type that accepts DirectoryBucketBucketEncryptionArgs and DirectoryBucketBucketEncryptionOutput values. You can construct a concrete instance of `DirectoryBucketBucketEncryptionInput` via:
DirectoryBucketBucketEncryptionArgs{...}
type DirectoryBucketBucketEncryptionOutput ¶ added in v1.1.0
type DirectoryBucketBucketEncryptionOutput struct{ *pulumi.OutputState }
Specifies default encryption for a bucket using server-side encryption with Amazon S3 managed keys (SSE-S3) or AWS KMS keys (SSE-KMS).
func (DirectoryBucketBucketEncryptionOutput) ElementType ¶ added in v1.1.0
func (DirectoryBucketBucketEncryptionOutput) ElementType() reflect.Type
func (DirectoryBucketBucketEncryptionOutput) ServerSideEncryptionConfiguration ¶ added in v1.1.0
func (o DirectoryBucketBucketEncryptionOutput) ServerSideEncryptionConfiguration() DirectoryBucketServerSideEncryptionRuleArrayOutput
Specifies the default server-side-encryption configuration.
func (DirectoryBucketBucketEncryptionOutput) ToDirectoryBucketBucketEncryptionOutput ¶ added in v1.1.0
func (o DirectoryBucketBucketEncryptionOutput) ToDirectoryBucketBucketEncryptionOutput() DirectoryBucketBucketEncryptionOutput
func (DirectoryBucketBucketEncryptionOutput) ToDirectoryBucketBucketEncryptionOutputWithContext ¶ added in v1.1.0
func (o DirectoryBucketBucketEncryptionOutput) ToDirectoryBucketBucketEncryptionOutputWithContext(ctx context.Context) DirectoryBucketBucketEncryptionOutput
func (DirectoryBucketBucketEncryptionOutput) ToDirectoryBucketBucketEncryptionPtrOutput ¶ added in v1.1.0
func (o DirectoryBucketBucketEncryptionOutput) ToDirectoryBucketBucketEncryptionPtrOutput() DirectoryBucketBucketEncryptionPtrOutput
func (DirectoryBucketBucketEncryptionOutput) ToDirectoryBucketBucketEncryptionPtrOutputWithContext ¶ added in v1.1.0
func (o DirectoryBucketBucketEncryptionOutput) ToDirectoryBucketBucketEncryptionPtrOutputWithContext(ctx context.Context) DirectoryBucketBucketEncryptionPtrOutput
type DirectoryBucketBucketEncryptionPtrInput ¶ added in v1.1.0
type DirectoryBucketBucketEncryptionPtrInput interface { pulumi.Input ToDirectoryBucketBucketEncryptionPtrOutput() DirectoryBucketBucketEncryptionPtrOutput ToDirectoryBucketBucketEncryptionPtrOutputWithContext(context.Context) DirectoryBucketBucketEncryptionPtrOutput }
DirectoryBucketBucketEncryptionPtrInput is an input type that accepts DirectoryBucketBucketEncryptionArgs, DirectoryBucketBucketEncryptionPtr and DirectoryBucketBucketEncryptionPtrOutput values. You can construct a concrete instance of `DirectoryBucketBucketEncryptionPtrInput` via:
DirectoryBucketBucketEncryptionArgs{...} or: nil
func DirectoryBucketBucketEncryptionPtr ¶ added in v1.1.0
func DirectoryBucketBucketEncryptionPtr(v *DirectoryBucketBucketEncryptionArgs) DirectoryBucketBucketEncryptionPtrInput
type DirectoryBucketBucketEncryptionPtrOutput ¶ added in v1.1.0
type DirectoryBucketBucketEncryptionPtrOutput struct{ *pulumi.OutputState }
func (DirectoryBucketBucketEncryptionPtrOutput) ElementType ¶ added in v1.1.0
func (DirectoryBucketBucketEncryptionPtrOutput) ElementType() reflect.Type
func (DirectoryBucketBucketEncryptionPtrOutput) ServerSideEncryptionConfiguration ¶ added in v1.1.0
func (o DirectoryBucketBucketEncryptionPtrOutput) ServerSideEncryptionConfiguration() DirectoryBucketServerSideEncryptionRuleArrayOutput
Specifies the default server-side-encryption configuration.
func (DirectoryBucketBucketEncryptionPtrOutput) ToDirectoryBucketBucketEncryptionPtrOutput ¶ added in v1.1.0
func (o DirectoryBucketBucketEncryptionPtrOutput) ToDirectoryBucketBucketEncryptionPtrOutput() DirectoryBucketBucketEncryptionPtrOutput
func (DirectoryBucketBucketEncryptionPtrOutput) ToDirectoryBucketBucketEncryptionPtrOutputWithContext ¶ added in v1.1.0
func (o DirectoryBucketBucketEncryptionPtrOutput) ToDirectoryBucketBucketEncryptionPtrOutputWithContext(ctx context.Context) DirectoryBucketBucketEncryptionPtrOutput
type DirectoryBucketDataRedundancy ¶
type DirectoryBucketDataRedundancy string
Specifies the number of Availability Zone that's used for redundancy for the bucket.
func (DirectoryBucketDataRedundancy) ElementType ¶
func (DirectoryBucketDataRedundancy) ElementType() reflect.Type
func (DirectoryBucketDataRedundancy) ToDirectoryBucketDataRedundancyOutput ¶
func (e DirectoryBucketDataRedundancy) ToDirectoryBucketDataRedundancyOutput() DirectoryBucketDataRedundancyOutput
func (DirectoryBucketDataRedundancy) ToDirectoryBucketDataRedundancyOutputWithContext ¶
func (e DirectoryBucketDataRedundancy) ToDirectoryBucketDataRedundancyOutputWithContext(ctx context.Context) DirectoryBucketDataRedundancyOutput
func (DirectoryBucketDataRedundancy) ToDirectoryBucketDataRedundancyPtrOutput ¶
func (e DirectoryBucketDataRedundancy) ToDirectoryBucketDataRedundancyPtrOutput() DirectoryBucketDataRedundancyPtrOutput
func (DirectoryBucketDataRedundancy) ToDirectoryBucketDataRedundancyPtrOutputWithContext ¶
func (e DirectoryBucketDataRedundancy) ToDirectoryBucketDataRedundancyPtrOutputWithContext(ctx context.Context) DirectoryBucketDataRedundancyPtrOutput
func (DirectoryBucketDataRedundancy) ToStringOutput ¶
func (e DirectoryBucketDataRedundancy) ToStringOutput() pulumi.StringOutput
func (DirectoryBucketDataRedundancy) ToStringOutputWithContext ¶
func (e DirectoryBucketDataRedundancy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DirectoryBucketDataRedundancy) ToStringPtrOutput ¶
func (e DirectoryBucketDataRedundancy) ToStringPtrOutput() pulumi.StringPtrOutput
func (DirectoryBucketDataRedundancy) ToStringPtrOutputWithContext ¶
func (e DirectoryBucketDataRedundancy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DirectoryBucketDataRedundancyInput ¶
type DirectoryBucketDataRedundancyInput interface { pulumi.Input ToDirectoryBucketDataRedundancyOutput() DirectoryBucketDataRedundancyOutput ToDirectoryBucketDataRedundancyOutputWithContext(context.Context) DirectoryBucketDataRedundancyOutput }
DirectoryBucketDataRedundancyInput is an input type that accepts values of the DirectoryBucketDataRedundancy enum A concrete instance of `DirectoryBucketDataRedundancyInput` can be one of the following:
DirectoryBucketDataRedundancySingleAvailabilityZone
type DirectoryBucketDataRedundancyOutput ¶
type DirectoryBucketDataRedundancyOutput struct{ *pulumi.OutputState }
func (DirectoryBucketDataRedundancyOutput) ElementType ¶
func (DirectoryBucketDataRedundancyOutput) ElementType() reflect.Type
func (DirectoryBucketDataRedundancyOutput) ToDirectoryBucketDataRedundancyOutput ¶
func (o DirectoryBucketDataRedundancyOutput) ToDirectoryBucketDataRedundancyOutput() DirectoryBucketDataRedundancyOutput
func (DirectoryBucketDataRedundancyOutput) ToDirectoryBucketDataRedundancyOutputWithContext ¶
func (o DirectoryBucketDataRedundancyOutput) ToDirectoryBucketDataRedundancyOutputWithContext(ctx context.Context) DirectoryBucketDataRedundancyOutput
func (DirectoryBucketDataRedundancyOutput) ToDirectoryBucketDataRedundancyPtrOutput ¶
func (o DirectoryBucketDataRedundancyOutput) ToDirectoryBucketDataRedundancyPtrOutput() DirectoryBucketDataRedundancyPtrOutput
func (DirectoryBucketDataRedundancyOutput) ToDirectoryBucketDataRedundancyPtrOutputWithContext ¶
func (o DirectoryBucketDataRedundancyOutput) ToDirectoryBucketDataRedundancyPtrOutputWithContext(ctx context.Context) DirectoryBucketDataRedundancyPtrOutput
func (DirectoryBucketDataRedundancyOutput) ToStringOutput ¶
func (o DirectoryBucketDataRedundancyOutput) ToStringOutput() pulumi.StringOutput
func (DirectoryBucketDataRedundancyOutput) ToStringOutputWithContext ¶
func (o DirectoryBucketDataRedundancyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DirectoryBucketDataRedundancyOutput) ToStringPtrOutput ¶
func (o DirectoryBucketDataRedundancyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DirectoryBucketDataRedundancyOutput) ToStringPtrOutputWithContext ¶
func (o DirectoryBucketDataRedundancyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DirectoryBucketDataRedundancyPtrInput ¶
type DirectoryBucketDataRedundancyPtrInput interface { pulumi.Input ToDirectoryBucketDataRedundancyPtrOutput() DirectoryBucketDataRedundancyPtrOutput ToDirectoryBucketDataRedundancyPtrOutputWithContext(context.Context) DirectoryBucketDataRedundancyPtrOutput }
func DirectoryBucketDataRedundancyPtr ¶
func DirectoryBucketDataRedundancyPtr(v string) DirectoryBucketDataRedundancyPtrInput
type DirectoryBucketDataRedundancyPtrOutput ¶
type DirectoryBucketDataRedundancyPtrOutput struct{ *pulumi.OutputState }
func (DirectoryBucketDataRedundancyPtrOutput) ElementType ¶
func (DirectoryBucketDataRedundancyPtrOutput) ElementType() reflect.Type
func (DirectoryBucketDataRedundancyPtrOutput) ToDirectoryBucketDataRedundancyPtrOutput ¶
func (o DirectoryBucketDataRedundancyPtrOutput) ToDirectoryBucketDataRedundancyPtrOutput() DirectoryBucketDataRedundancyPtrOutput
func (DirectoryBucketDataRedundancyPtrOutput) ToDirectoryBucketDataRedundancyPtrOutputWithContext ¶
func (o DirectoryBucketDataRedundancyPtrOutput) ToDirectoryBucketDataRedundancyPtrOutputWithContext(ctx context.Context) DirectoryBucketDataRedundancyPtrOutput
func (DirectoryBucketDataRedundancyPtrOutput) ToStringPtrOutput ¶
func (o DirectoryBucketDataRedundancyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DirectoryBucketDataRedundancyPtrOutput) ToStringPtrOutputWithContext ¶
func (o DirectoryBucketDataRedundancyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DirectoryBucketInput ¶
type DirectoryBucketInput interface { pulumi.Input ToDirectoryBucketOutput() DirectoryBucketOutput ToDirectoryBucketOutputWithContext(ctx context.Context) DirectoryBucketOutput }
type DirectoryBucketLifecycleConfiguration ¶ added in v1.10.0
type DirectoryBucketLifecycleConfiguration struct { // A lifecycle rule for individual objects in an Amazon S3 Express bucket. Rules []DirectoryBucketRule `pulumi:"rules"` }
type DirectoryBucketLifecycleConfigurationArgs ¶ added in v1.10.0
type DirectoryBucketLifecycleConfigurationArgs struct { // A lifecycle rule for individual objects in an Amazon S3 Express bucket. Rules DirectoryBucketRuleArrayInput `pulumi:"rules"` }
func (DirectoryBucketLifecycleConfigurationArgs) ElementType ¶ added in v1.10.0
func (DirectoryBucketLifecycleConfigurationArgs) ElementType() reflect.Type
func (DirectoryBucketLifecycleConfigurationArgs) ToDirectoryBucketLifecycleConfigurationOutput ¶ added in v1.10.0
func (i DirectoryBucketLifecycleConfigurationArgs) ToDirectoryBucketLifecycleConfigurationOutput() DirectoryBucketLifecycleConfigurationOutput
func (DirectoryBucketLifecycleConfigurationArgs) ToDirectoryBucketLifecycleConfigurationOutputWithContext ¶ added in v1.10.0
func (i DirectoryBucketLifecycleConfigurationArgs) ToDirectoryBucketLifecycleConfigurationOutputWithContext(ctx context.Context) DirectoryBucketLifecycleConfigurationOutput
func (DirectoryBucketLifecycleConfigurationArgs) ToDirectoryBucketLifecycleConfigurationPtrOutput ¶ added in v1.10.0
func (i DirectoryBucketLifecycleConfigurationArgs) ToDirectoryBucketLifecycleConfigurationPtrOutput() DirectoryBucketLifecycleConfigurationPtrOutput
func (DirectoryBucketLifecycleConfigurationArgs) ToDirectoryBucketLifecycleConfigurationPtrOutputWithContext ¶ added in v1.10.0
func (i DirectoryBucketLifecycleConfigurationArgs) ToDirectoryBucketLifecycleConfigurationPtrOutputWithContext(ctx context.Context) DirectoryBucketLifecycleConfigurationPtrOutput
type DirectoryBucketLifecycleConfigurationInput ¶ added in v1.10.0
type DirectoryBucketLifecycleConfigurationInput interface { pulumi.Input ToDirectoryBucketLifecycleConfigurationOutput() DirectoryBucketLifecycleConfigurationOutput ToDirectoryBucketLifecycleConfigurationOutputWithContext(context.Context) DirectoryBucketLifecycleConfigurationOutput }
DirectoryBucketLifecycleConfigurationInput is an input type that accepts DirectoryBucketLifecycleConfigurationArgs and DirectoryBucketLifecycleConfigurationOutput values. You can construct a concrete instance of `DirectoryBucketLifecycleConfigurationInput` via:
DirectoryBucketLifecycleConfigurationArgs{...}
type DirectoryBucketLifecycleConfigurationOutput ¶ added in v1.10.0
type DirectoryBucketLifecycleConfigurationOutput struct{ *pulumi.OutputState }
func (DirectoryBucketLifecycleConfigurationOutput) ElementType ¶ added in v1.10.0
func (DirectoryBucketLifecycleConfigurationOutput) ElementType() reflect.Type
func (DirectoryBucketLifecycleConfigurationOutput) Rules ¶ added in v1.10.0
A lifecycle rule for individual objects in an Amazon S3 Express bucket.
func (DirectoryBucketLifecycleConfigurationOutput) ToDirectoryBucketLifecycleConfigurationOutput ¶ added in v1.10.0
func (o DirectoryBucketLifecycleConfigurationOutput) ToDirectoryBucketLifecycleConfigurationOutput() DirectoryBucketLifecycleConfigurationOutput
func (DirectoryBucketLifecycleConfigurationOutput) ToDirectoryBucketLifecycleConfigurationOutputWithContext ¶ added in v1.10.0
func (o DirectoryBucketLifecycleConfigurationOutput) ToDirectoryBucketLifecycleConfigurationOutputWithContext(ctx context.Context) DirectoryBucketLifecycleConfigurationOutput
func (DirectoryBucketLifecycleConfigurationOutput) ToDirectoryBucketLifecycleConfigurationPtrOutput ¶ added in v1.10.0
func (o DirectoryBucketLifecycleConfigurationOutput) ToDirectoryBucketLifecycleConfigurationPtrOutput() DirectoryBucketLifecycleConfigurationPtrOutput
func (DirectoryBucketLifecycleConfigurationOutput) ToDirectoryBucketLifecycleConfigurationPtrOutputWithContext ¶ added in v1.10.0
func (o DirectoryBucketLifecycleConfigurationOutput) ToDirectoryBucketLifecycleConfigurationPtrOutputWithContext(ctx context.Context) DirectoryBucketLifecycleConfigurationPtrOutput
type DirectoryBucketLifecycleConfigurationPtrInput ¶ added in v1.10.0
type DirectoryBucketLifecycleConfigurationPtrInput interface { pulumi.Input ToDirectoryBucketLifecycleConfigurationPtrOutput() DirectoryBucketLifecycleConfigurationPtrOutput ToDirectoryBucketLifecycleConfigurationPtrOutputWithContext(context.Context) DirectoryBucketLifecycleConfigurationPtrOutput }
DirectoryBucketLifecycleConfigurationPtrInput is an input type that accepts DirectoryBucketLifecycleConfigurationArgs, DirectoryBucketLifecycleConfigurationPtr and DirectoryBucketLifecycleConfigurationPtrOutput values. You can construct a concrete instance of `DirectoryBucketLifecycleConfigurationPtrInput` via:
DirectoryBucketLifecycleConfigurationArgs{...} or: nil
func DirectoryBucketLifecycleConfigurationPtr ¶ added in v1.10.0
func DirectoryBucketLifecycleConfigurationPtr(v *DirectoryBucketLifecycleConfigurationArgs) DirectoryBucketLifecycleConfigurationPtrInput
type DirectoryBucketLifecycleConfigurationPtrOutput ¶ added in v1.10.0
type DirectoryBucketLifecycleConfigurationPtrOutput struct{ *pulumi.OutputState }
func (DirectoryBucketLifecycleConfigurationPtrOutput) ElementType ¶ added in v1.10.0
func (DirectoryBucketLifecycleConfigurationPtrOutput) ElementType() reflect.Type
func (DirectoryBucketLifecycleConfigurationPtrOutput) Rules ¶ added in v1.10.0
A lifecycle rule for individual objects in an Amazon S3 Express bucket.
func (DirectoryBucketLifecycleConfigurationPtrOutput) ToDirectoryBucketLifecycleConfigurationPtrOutput ¶ added in v1.10.0
func (o DirectoryBucketLifecycleConfigurationPtrOutput) ToDirectoryBucketLifecycleConfigurationPtrOutput() DirectoryBucketLifecycleConfigurationPtrOutput
func (DirectoryBucketLifecycleConfigurationPtrOutput) ToDirectoryBucketLifecycleConfigurationPtrOutputWithContext ¶ added in v1.10.0
func (o DirectoryBucketLifecycleConfigurationPtrOutput) ToDirectoryBucketLifecycleConfigurationPtrOutputWithContext(ctx context.Context) DirectoryBucketLifecycleConfigurationPtrOutput
type DirectoryBucketOutput ¶
type DirectoryBucketOutput struct{ *pulumi.OutputState }
func (DirectoryBucketOutput) Arn ¶
func (o DirectoryBucketOutput) Arn() pulumi.StringOutput
Returns the Amazon Resource Name (ARN) of the specified bucket.
func (DirectoryBucketOutput) AvailabilityZoneName ¶ added in v0.124.0
func (o DirectoryBucketOutput) AvailabilityZoneName() pulumi.StringOutput
Returns the code for the Availability Zone where the directory bucket was created.
func (DirectoryBucketOutput) BucketEncryption ¶ added in v0.124.0
func (o DirectoryBucketOutput) BucketEncryption() DirectoryBucketBucketEncryptionPtrOutput
Specifies default encryption for a bucket using server-side encryption with Amazon S3 managed keys (SSE-S3) or AWS KMS keys (SSE-KMS). For information about default encryption for directory buckets, see [Setting and monitoring default encryption for directory buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-bucket-encryption.html) in the *Amazon S3 User Guide* .
func (DirectoryBucketOutput) BucketName ¶
func (o DirectoryBucketOutput) BucketName() pulumi.StringPtrOutput
Specifies a name for the bucket. The bucket name must contain only lowercase letters, numbers, and hyphens (-). A directory bucket name must be unique in the chosen Availability Zone. The bucket name must also follow the format 'bucket_base_name--az_id--x-s3' (for example, 'DOC-EXAMPLE-BUCKET--usw2-az1--x-s3'). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.
func (DirectoryBucketOutput) DataRedundancy ¶
func (o DirectoryBucketOutput) DataRedundancy() DirectoryBucketDataRedundancyOutput
Specifies the number of Availability Zone that's used for redundancy for the bucket.
func (DirectoryBucketOutput) ElementType ¶
func (DirectoryBucketOutput) ElementType() reflect.Type
func (DirectoryBucketOutput) LifecycleConfiguration ¶ added in v1.10.0
func (o DirectoryBucketOutput) LifecycleConfiguration() DirectoryBucketLifecycleConfigurationPtrOutput
Lifecycle rules that define how Amazon S3 Express manages objects during their lifetime.
func (DirectoryBucketOutput) LocationName ¶
func (o DirectoryBucketOutput) LocationName() pulumi.StringOutput
Specifies the AZ ID of the Availability Zone where the directory bucket will be created. An example AZ ID value is 'use1-az5'.
func (DirectoryBucketOutput) ToDirectoryBucketOutput ¶
func (o DirectoryBucketOutput) ToDirectoryBucketOutput() DirectoryBucketOutput
func (DirectoryBucketOutput) ToDirectoryBucketOutputWithContext ¶
func (o DirectoryBucketOutput) ToDirectoryBucketOutputWithContext(ctx context.Context) DirectoryBucketOutput
type DirectoryBucketRule ¶ added in v1.10.0
type DirectoryBucketRule struct { AbortIncompleteMultipartUpload *DirectoryBucketAbortIncompleteMultipartUpload `pulumi:"abortIncompleteMultipartUpload"` ExpirationInDays *int `pulumi:"expirationInDays"` // Unique identifier for the rule. The value can't be longer than 255 characters. Id *string `pulumi:"id"` ObjectSizeGreaterThan *string `pulumi:"objectSizeGreaterThan"` 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 DirectoryBucketRuleStatus `pulumi:"status"` }
You must specify at least one of the following properties: AbortIncompleteMultipartUpload, or ExpirationInDays.
type DirectoryBucketRuleArgs ¶ added in v1.10.0
type DirectoryBucketRuleArgs struct { AbortIncompleteMultipartUpload DirectoryBucketAbortIncompleteMultipartUploadPtrInput `pulumi:"abortIncompleteMultipartUpload"` ExpirationInDays pulumi.IntPtrInput `pulumi:"expirationInDays"` // Unique identifier for the rule. The value can't be longer than 255 characters. Id pulumi.StringPtrInput `pulumi:"id"` ObjectSizeGreaterThan pulumi.StringPtrInput `pulumi:"objectSizeGreaterThan"` 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 DirectoryBucketRuleStatusInput `pulumi:"status"` }
You must specify at least one of the following properties: AbortIncompleteMultipartUpload, or ExpirationInDays.
func (DirectoryBucketRuleArgs) ElementType ¶ added in v1.10.0
func (DirectoryBucketRuleArgs) ElementType() reflect.Type
func (DirectoryBucketRuleArgs) ToDirectoryBucketRuleOutput ¶ added in v1.10.0
func (i DirectoryBucketRuleArgs) ToDirectoryBucketRuleOutput() DirectoryBucketRuleOutput
func (DirectoryBucketRuleArgs) ToDirectoryBucketRuleOutputWithContext ¶ added in v1.10.0
func (i DirectoryBucketRuleArgs) ToDirectoryBucketRuleOutputWithContext(ctx context.Context) DirectoryBucketRuleOutput
type DirectoryBucketRuleArray ¶ added in v1.10.0
type DirectoryBucketRuleArray []DirectoryBucketRuleInput
func (DirectoryBucketRuleArray) ElementType ¶ added in v1.10.0
func (DirectoryBucketRuleArray) ElementType() reflect.Type
func (DirectoryBucketRuleArray) ToDirectoryBucketRuleArrayOutput ¶ added in v1.10.0
func (i DirectoryBucketRuleArray) ToDirectoryBucketRuleArrayOutput() DirectoryBucketRuleArrayOutput
func (DirectoryBucketRuleArray) ToDirectoryBucketRuleArrayOutputWithContext ¶ added in v1.10.0
func (i DirectoryBucketRuleArray) ToDirectoryBucketRuleArrayOutputWithContext(ctx context.Context) DirectoryBucketRuleArrayOutput
type DirectoryBucketRuleArrayInput ¶ added in v1.10.0
type DirectoryBucketRuleArrayInput interface { pulumi.Input ToDirectoryBucketRuleArrayOutput() DirectoryBucketRuleArrayOutput ToDirectoryBucketRuleArrayOutputWithContext(context.Context) DirectoryBucketRuleArrayOutput }
DirectoryBucketRuleArrayInput is an input type that accepts DirectoryBucketRuleArray and DirectoryBucketRuleArrayOutput values. You can construct a concrete instance of `DirectoryBucketRuleArrayInput` via:
DirectoryBucketRuleArray{ DirectoryBucketRuleArgs{...} }
type DirectoryBucketRuleArrayOutput ¶ added in v1.10.0
type DirectoryBucketRuleArrayOutput struct{ *pulumi.OutputState }
func (DirectoryBucketRuleArrayOutput) ElementType ¶ added in v1.10.0
func (DirectoryBucketRuleArrayOutput) ElementType() reflect.Type
func (DirectoryBucketRuleArrayOutput) Index ¶ added in v1.10.0
func (o DirectoryBucketRuleArrayOutput) Index(i pulumi.IntInput) DirectoryBucketRuleOutput
func (DirectoryBucketRuleArrayOutput) ToDirectoryBucketRuleArrayOutput ¶ added in v1.10.0
func (o DirectoryBucketRuleArrayOutput) ToDirectoryBucketRuleArrayOutput() DirectoryBucketRuleArrayOutput
func (DirectoryBucketRuleArrayOutput) ToDirectoryBucketRuleArrayOutputWithContext ¶ added in v1.10.0
func (o DirectoryBucketRuleArrayOutput) ToDirectoryBucketRuleArrayOutputWithContext(ctx context.Context) DirectoryBucketRuleArrayOutput
type DirectoryBucketRuleInput ¶ added in v1.10.0
type DirectoryBucketRuleInput interface { pulumi.Input ToDirectoryBucketRuleOutput() DirectoryBucketRuleOutput ToDirectoryBucketRuleOutputWithContext(context.Context) DirectoryBucketRuleOutput }
DirectoryBucketRuleInput is an input type that accepts DirectoryBucketRuleArgs and DirectoryBucketRuleOutput values. You can construct a concrete instance of `DirectoryBucketRuleInput` via:
DirectoryBucketRuleArgs{...}
type DirectoryBucketRuleOutput ¶ added in v1.10.0
type DirectoryBucketRuleOutput struct{ *pulumi.OutputState }
You must specify at least one of the following properties: AbortIncompleteMultipartUpload, or ExpirationInDays.
func (DirectoryBucketRuleOutput) AbortIncompleteMultipartUpload ¶ added in v1.10.0
func (o DirectoryBucketRuleOutput) AbortIncompleteMultipartUpload() DirectoryBucketAbortIncompleteMultipartUploadPtrOutput
func (DirectoryBucketRuleOutput) ElementType ¶ added in v1.10.0
func (DirectoryBucketRuleOutput) ElementType() reflect.Type
func (DirectoryBucketRuleOutput) ExpirationInDays ¶ added in v1.10.0
func (o DirectoryBucketRuleOutput) ExpirationInDays() pulumi.IntPtrOutput
func (DirectoryBucketRuleOutput) Id ¶ added in v1.10.0
func (o DirectoryBucketRuleOutput) Id() pulumi.StringPtrOutput
Unique identifier for the rule. The value can't be longer than 255 characters.
func (DirectoryBucketRuleOutput) ObjectSizeGreaterThan ¶ added in v1.10.0
func (o DirectoryBucketRuleOutput) ObjectSizeGreaterThan() pulumi.StringPtrOutput
func (DirectoryBucketRuleOutput) ObjectSizeLessThan ¶ added in v1.10.0
func (o DirectoryBucketRuleOutput) ObjectSizeLessThan() pulumi.StringPtrOutput
func (DirectoryBucketRuleOutput) Prefix ¶ added in v1.10.0
func (o DirectoryBucketRuleOutput) 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 (DirectoryBucketRuleOutput) Status ¶ added in v1.10.0
func (o DirectoryBucketRuleOutput) Status() DirectoryBucketRuleStatusOutput
If `Enabled` , the rule is currently being applied. If `Disabled` , the rule is not currently being applied.
func (DirectoryBucketRuleOutput) ToDirectoryBucketRuleOutput ¶ added in v1.10.0
func (o DirectoryBucketRuleOutput) ToDirectoryBucketRuleOutput() DirectoryBucketRuleOutput
func (DirectoryBucketRuleOutput) ToDirectoryBucketRuleOutputWithContext ¶ added in v1.10.0
func (o DirectoryBucketRuleOutput) ToDirectoryBucketRuleOutputWithContext(ctx context.Context) DirectoryBucketRuleOutput
type DirectoryBucketRuleStatus ¶ added in v1.10.0
type DirectoryBucketRuleStatus string
If `Enabled` , the rule is currently being applied. If `Disabled` , the rule is not currently being applied.
func (DirectoryBucketRuleStatus) ElementType ¶ added in v1.10.0
func (DirectoryBucketRuleStatus) ElementType() reflect.Type
func (DirectoryBucketRuleStatus) ToDirectoryBucketRuleStatusOutput ¶ added in v1.10.0
func (e DirectoryBucketRuleStatus) ToDirectoryBucketRuleStatusOutput() DirectoryBucketRuleStatusOutput
func (DirectoryBucketRuleStatus) ToDirectoryBucketRuleStatusOutputWithContext ¶ added in v1.10.0
func (e DirectoryBucketRuleStatus) ToDirectoryBucketRuleStatusOutputWithContext(ctx context.Context) DirectoryBucketRuleStatusOutput
func (DirectoryBucketRuleStatus) ToDirectoryBucketRuleStatusPtrOutput ¶ added in v1.10.0
func (e DirectoryBucketRuleStatus) ToDirectoryBucketRuleStatusPtrOutput() DirectoryBucketRuleStatusPtrOutput
func (DirectoryBucketRuleStatus) ToDirectoryBucketRuleStatusPtrOutputWithContext ¶ added in v1.10.0
func (e DirectoryBucketRuleStatus) ToDirectoryBucketRuleStatusPtrOutputWithContext(ctx context.Context) DirectoryBucketRuleStatusPtrOutput
func (DirectoryBucketRuleStatus) ToStringOutput ¶ added in v1.10.0
func (e DirectoryBucketRuleStatus) ToStringOutput() pulumi.StringOutput
func (DirectoryBucketRuleStatus) ToStringOutputWithContext ¶ added in v1.10.0
func (e DirectoryBucketRuleStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DirectoryBucketRuleStatus) ToStringPtrOutput ¶ added in v1.10.0
func (e DirectoryBucketRuleStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (DirectoryBucketRuleStatus) ToStringPtrOutputWithContext ¶ added in v1.10.0
func (e DirectoryBucketRuleStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DirectoryBucketRuleStatusInput ¶ added in v1.10.0
type DirectoryBucketRuleStatusInput interface { pulumi.Input ToDirectoryBucketRuleStatusOutput() DirectoryBucketRuleStatusOutput ToDirectoryBucketRuleStatusOutputWithContext(context.Context) DirectoryBucketRuleStatusOutput }
DirectoryBucketRuleStatusInput is an input type that accepts values of the DirectoryBucketRuleStatus enum A concrete instance of `DirectoryBucketRuleStatusInput` can be one of the following:
DirectoryBucketRuleStatusEnabled DirectoryBucketRuleStatusDisabled
type DirectoryBucketRuleStatusOutput ¶ added in v1.10.0
type DirectoryBucketRuleStatusOutput struct{ *pulumi.OutputState }
func (DirectoryBucketRuleStatusOutput) ElementType ¶ added in v1.10.0
func (DirectoryBucketRuleStatusOutput) ElementType() reflect.Type
func (DirectoryBucketRuleStatusOutput) ToDirectoryBucketRuleStatusOutput ¶ added in v1.10.0
func (o DirectoryBucketRuleStatusOutput) ToDirectoryBucketRuleStatusOutput() DirectoryBucketRuleStatusOutput
func (DirectoryBucketRuleStatusOutput) ToDirectoryBucketRuleStatusOutputWithContext ¶ added in v1.10.0
func (o DirectoryBucketRuleStatusOutput) ToDirectoryBucketRuleStatusOutputWithContext(ctx context.Context) DirectoryBucketRuleStatusOutput
func (DirectoryBucketRuleStatusOutput) ToDirectoryBucketRuleStatusPtrOutput ¶ added in v1.10.0
func (o DirectoryBucketRuleStatusOutput) ToDirectoryBucketRuleStatusPtrOutput() DirectoryBucketRuleStatusPtrOutput
func (DirectoryBucketRuleStatusOutput) ToDirectoryBucketRuleStatusPtrOutputWithContext ¶ added in v1.10.0
func (o DirectoryBucketRuleStatusOutput) ToDirectoryBucketRuleStatusPtrOutputWithContext(ctx context.Context) DirectoryBucketRuleStatusPtrOutput
func (DirectoryBucketRuleStatusOutput) ToStringOutput ¶ added in v1.10.0
func (o DirectoryBucketRuleStatusOutput) ToStringOutput() pulumi.StringOutput
func (DirectoryBucketRuleStatusOutput) ToStringOutputWithContext ¶ added in v1.10.0
func (o DirectoryBucketRuleStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DirectoryBucketRuleStatusOutput) ToStringPtrOutput ¶ added in v1.10.0
func (o DirectoryBucketRuleStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DirectoryBucketRuleStatusOutput) ToStringPtrOutputWithContext ¶ added in v1.10.0
func (o DirectoryBucketRuleStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DirectoryBucketRuleStatusPtrInput ¶ added in v1.10.0
type DirectoryBucketRuleStatusPtrInput interface { pulumi.Input ToDirectoryBucketRuleStatusPtrOutput() DirectoryBucketRuleStatusPtrOutput ToDirectoryBucketRuleStatusPtrOutputWithContext(context.Context) DirectoryBucketRuleStatusPtrOutput }
func DirectoryBucketRuleStatusPtr ¶ added in v1.10.0
func DirectoryBucketRuleStatusPtr(v string) DirectoryBucketRuleStatusPtrInput
type DirectoryBucketRuleStatusPtrOutput ¶ added in v1.10.0
type DirectoryBucketRuleStatusPtrOutput struct{ *pulumi.OutputState }
func (DirectoryBucketRuleStatusPtrOutput) Elem ¶ added in v1.10.0
func (o DirectoryBucketRuleStatusPtrOutput) Elem() DirectoryBucketRuleStatusOutput
func (DirectoryBucketRuleStatusPtrOutput) ElementType ¶ added in v1.10.0
func (DirectoryBucketRuleStatusPtrOutput) ElementType() reflect.Type
func (DirectoryBucketRuleStatusPtrOutput) ToDirectoryBucketRuleStatusPtrOutput ¶ added in v1.10.0
func (o DirectoryBucketRuleStatusPtrOutput) ToDirectoryBucketRuleStatusPtrOutput() DirectoryBucketRuleStatusPtrOutput
func (DirectoryBucketRuleStatusPtrOutput) ToDirectoryBucketRuleStatusPtrOutputWithContext ¶ added in v1.10.0
func (o DirectoryBucketRuleStatusPtrOutput) ToDirectoryBucketRuleStatusPtrOutputWithContext(ctx context.Context) DirectoryBucketRuleStatusPtrOutput
func (DirectoryBucketRuleStatusPtrOutput) ToStringPtrOutput ¶ added in v1.10.0
func (o DirectoryBucketRuleStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DirectoryBucketRuleStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v1.10.0
func (o DirectoryBucketRuleStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DirectoryBucketServerSideEncryptionByDefault ¶ added in v1.1.0
type DirectoryBucketServerSideEncryptionByDefault struct { // AWS Key Management Service (KMS) customer managed key ID to use for the default encryption. This parameter is allowed only if SSEAlgorithm is set to aws:kms. You can specify this parameter with the key ID or the Amazon Resource Name (ARN) of the KMS key 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 DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm `pulumi:"sseAlgorithm"` }
Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied.
type DirectoryBucketServerSideEncryptionByDefaultArgs ¶ added in v1.1.0
type DirectoryBucketServerSideEncryptionByDefaultArgs struct { // AWS Key Management Service (KMS) customer managed key ID to use for the default encryption. This parameter is allowed only if SSEAlgorithm is set to aws:kms. You can specify this parameter with the key ID or the Amazon Resource Name (ARN) of the KMS key 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 DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmInput `pulumi:"sseAlgorithm"` }
Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied.
func (DirectoryBucketServerSideEncryptionByDefaultArgs) ElementType ¶ added in v1.1.0
func (DirectoryBucketServerSideEncryptionByDefaultArgs) ElementType() reflect.Type
func (DirectoryBucketServerSideEncryptionByDefaultArgs) ToDirectoryBucketServerSideEncryptionByDefaultOutput ¶ added in v1.1.0
func (i DirectoryBucketServerSideEncryptionByDefaultArgs) ToDirectoryBucketServerSideEncryptionByDefaultOutput() DirectoryBucketServerSideEncryptionByDefaultOutput
func (DirectoryBucketServerSideEncryptionByDefaultArgs) ToDirectoryBucketServerSideEncryptionByDefaultOutputWithContext ¶ added in v1.1.0
func (i DirectoryBucketServerSideEncryptionByDefaultArgs) ToDirectoryBucketServerSideEncryptionByDefaultOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultOutput
func (DirectoryBucketServerSideEncryptionByDefaultArgs) ToDirectoryBucketServerSideEncryptionByDefaultPtrOutput ¶ added in v1.1.0
func (i DirectoryBucketServerSideEncryptionByDefaultArgs) ToDirectoryBucketServerSideEncryptionByDefaultPtrOutput() DirectoryBucketServerSideEncryptionByDefaultPtrOutput
func (DirectoryBucketServerSideEncryptionByDefaultArgs) ToDirectoryBucketServerSideEncryptionByDefaultPtrOutputWithContext ¶ added in v1.1.0
func (i DirectoryBucketServerSideEncryptionByDefaultArgs) ToDirectoryBucketServerSideEncryptionByDefaultPtrOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultPtrOutput
type DirectoryBucketServerSideEncryptionByDefaultInput ¶ added in v1.1.0
type DirectoryBucketServerSideEncryptionByDefaultInput interface { pulumi.Input ToDirectoryBucketServerSideEncryptionByDefaultOutput() DirectoryBucketServerSideEncryptionByDefaultOutput ToDirectoryBucketServerSideEncryptionByDefaultOutputWithContext(context.Context) DirectoryBucketServerSideEncryptionByDefaultOutput }
DirectoryBucketServerSideEncryptionByDefaultInput is an input type that accepts DirectoryBucketServerSideEncryptionByDefaultArgs and DirectoryBucketServerSideEncryptionByDefaultOutput values. You can construct a concrete instance of `DirectoryBucketServerSideEncryptionByDefaultInput` via:
DirectoryBucketServerSideEncryptionByDefaultArgs{...}
type DirectoryBucketServerSideEncryptionByDefaultOutput ¶ added in v1.1.0
type DirectoryBucketServerSideEncryptionByDefaultOutput struct{ *pulumi.OutputState }
Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied.
func (DirectoryBucketServerSideEncryptionByDefaultOutput) ElementType ¶ added in v1.1.0
func (DirectoryBucketServerSideEncryptionByDefaultOutput) ElementType() reflect.Type
func (DirectoryBucketServerSideEncryptionByDefaultOutput) KmsMasterKeyId ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultOutput) KmsMasterKeyId() pulumi.StringPtrOutput
AWS Key Management Service (KMS) customer managed key ID to use for the default encryption. This parameter is allowed only if SSEAlgorithm is set to aws:kms. You can specify this parameter with the key ID or the Amazon Resource Name (ARN) of the KMS key
func (DirectoryBucketServerSideEncryptionByDefaultOutput) SseAlgorithm ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultOutput) SseAlgorithm() DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput
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 (DirectoryBucketServerSideEncryptionByDefaultOutput) ToDirectoryBucketServerSideEncryptionByDefaultOutput ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultOutput) ToDirectoryBucketServerSideEncryptionByDefaultOutput() DirectoryBucketServerSideEncryptionByDefaultOutput
func (DirectoryBucketServerSideEncryptionByDefaultOutput) ToDirectoryBucketServerSideEncryptionByDefaultOutputWithContext ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultOutput) ToDirectoryBucketServerSideEncryptionByDefaultOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultOutput
func (DirectoryBucketServerSideEncryptionByDefaultOutput) ToDirectoryBucketServerSideEncryptionByDefaultPtrOutput ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultOutput) ToDirectoryBucketServerSideEncryptionByDefaultPtrOutput() DirectoryBucketServerSideEncryptionByDefaultPtrOutput
func (DirectoryBucketServerSideEncryptionByDefaultOutput) ToDirectoryBucketServerSideEncryptionByDefaultPtrOutputWithContext ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultOutput) ToDirectoryBucketServerSideEncryptionByDefaultPtrOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultPtrOutput
type DirectoryBucketServerSideEncryptionByDefaultPtrInput ¶ added in v1.1.0
type DirectoryBucketServerSideEncryptionByDefaultPtrInput interface { pulumi.Input ToDirectoryBucketServerSideEncryptionByDefaultPtrOutput() DirectoryBucketServerSideEncryptionByDefaultPtrOutput ToDirectoryBucketServerSideEncryptionByDefaultPtrOutputWithContext(context.Context) DirectoryBucketServerSideEncryptionByDefaultPtrOutput }
DirectoryBucketServerSideEncryptionByDefaultPtrInput is an input type that accepts DirectoryBucketServerSideEncryptionByDefaultArgs, DirectoryBucketServerSideEncryptionByDefaultPtr and DirectoryBucketServerSideEncryptionByDefaultPtrOutput values. You can construct a concrete instance of `DirectoryBucketServerSideEncryptionByDefaultPtrInput` via:
DirectoryBucketServerSideEncryptionByDefaultArgs{...} or: nil
func DirectoryBucketServerSideEncryptionByDefaultPtr ¶ added in v1.1.0
func DirectoryBucketServerSideEncryptionByDefaultPtr(v *DirectoryBucketServerSideEncryptionByDefaultArgs) DirectoryBucketServerSideEncryptionByDefaultPtrInput
type DirectoryBucketServerSideEncryptionByDefaultPtrOutput ¶ added in v1.1.0
type DirectoryBucketServerSideEncryptionByDefaultPtrOutput struct{ *pulumi.OutputState }
func (DirectoryBucketServerSideEncryptionByDefaultPtrOutput) ElementType ¶ added in v1.1.0
func (DirectoryBucketServerSideEncryptionByDefaultPtrOutput) ElementType() reflect.Type
func (DirectoryBucketServerSideEncryptionByDefaultPtrOutput) KmsMasterKeyId ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultPtrOutput) KmsMasterKeyId() pulumi.StringPtrOutput
AWS Key Management Service (KMS) customer managed key ID to use for the default encryption. This parameter is allowed only if SSEAlgorithm is set to aws:kms. You can specify this parameter with the key ID or the Amazon Resource Name (ARN) of the KMS key
func (DirectoryBucketServerSideEncryptionByDefaultPtrOutput) SseAlgorithm ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultPtrOutput) SseAlgorithm() DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
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 (DirectoryBucketServerSideEncryptionByDefaultPtrOutput) ToDirectoryBucketServerSideEncryptionByDefaultPtrOutput ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultPtrOutput) ToDirectoryBucketServerSideEncryptionByDefaultPtrOutput() DirectoryBucketServerSideEncryptionByDefaultPtrOutput
func (DirectoryBucketServerSideEncryptionByDefaultPtrOutput) ToDirectoryBucketServerSideEncryptionByDefaultPtrOutputWithContext ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultPtrOutput) ToDirectoryBucketServerSideEncryptionByDefaultPtrOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultPtrOutput
type DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm ¶ added in v1.1.0
type DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm 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 (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ElementType ¶ added in v1.1.0
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ElementType() reflect.Type
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput ¶ added in v1.1.0
func (e DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput() DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext ¶ added in v1.1.0
func (e DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput ¶ added in v1.1.0
func (e DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput() DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext ¶ added in v1.1.0
func (e DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToStringOutput ¶ added in v1.1.0
func (e DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToStringOutput() pulumi.StringOutput
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToStringOutputWithContext ¶ added in v1.1.0
func (e DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToStringPtrOutput ¶ added in v1.1.0
func (e DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToStringPtrOutput() pulumi.StringPtrOutput
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToStringPtrOutputWithContext ¶ added in v1.1.0
func (e DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmInput ¶ added in v1.1.0
type DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmInput interface { pulumi.Input ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput() DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext(context.Context) DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput }
DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmInput is an input type that accepts values of the DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm enum A concrete instance of `DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmInput` can be one of the following:
DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmAwskms DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmAes256
type DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput ¶ added in v1.1.0
type DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput struct{ *pulumi.OutputState }
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ElementType ¶ added in v1.1.0
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ElementType() reflect.Type
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput() DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput() DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringOutput ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringOutput() pulumi.StringOutput
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringOutputWithContext ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringPtrOutput ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringPtrOutputWithContext ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrInput ¶ added in v1.1.0
type DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrInput interface { pulumi.Input ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput() DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext(context.Context) DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput }
func DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtr ¶ added in v1.1.0
func DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtr(v string) DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrInput
type DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput ¶ added in v1.1.0
type DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput struct{ *pulumi.OutputState }
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ElementType ¶ added in v1.1.0
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ElementType() reflect.Type
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput() DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToDirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToStringPtrOutput ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToStringPtrOutputWithContext ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionByDefaultSseAlgorithmPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DirectoryBucketServerSideEncryptionRule ¶ added in v1.1.0
type DirectoryBucketServerSideEncryptionRule 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. Amazon S3 Express One Zone uses an S3 Bucket Key with SSE-KMS and S3 Bucket Key cannot be disabled. It's only allowed to set the BucketKeyEnabled element to true. 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 *DirectoryBucketServerSideEncryptionByDefault `pulumi:"serverSideEncryptionByDefault"` }
Specifies the default server-side encryption configuration.
type DirectoryBucketServerSideEncryptionRuleArgs ¶ added in v1.1.0
type DirectoryBucketServerSideEncryptionRuleArgs 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. Amazon S3 Express One Zone uses an S3 Bucket Key with SSE-KMS and S3 Bucket Key cannot be disabled. It's only allowed to set the BucketKeyEnabled element to true. 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 DirectoryBucketServerSideEncryptionByDefaultPtrInput `pulumi:"serverSideEncryptionByDefault"` }
Specifies the default server-side encryption configuration.
func (DirectoryBucketServerSideEncryptionRuleArgs) ElementType ¶ added in v1.1.0
func (DirectoryBucketServerSideEncryptionRuleArgs) ElementType() reflect.Type
func (DirectoryBucketServerSideEncryptionRuleArgs) ToDirectoryBucketServerSideEncryptionRuleOutput ¶ added in v1.1.0
func (i DirectoryBucketServerSideEncryptionRuleArgs) ToDirectoryBucketServerSideEncryptionRuleOutput() DirectoryBucketServerSideEncryptionRuleOutput
func (DirectoryBucketServerSideEncryptionRuleArgs) ToDirectoryBucketServerSideEncryptionRuleOutputWithContext ¶ added in v1.1.0
func (i DirectoryBucketServerSideEncryptionRuleArgs) ToDirectoryBucketServerSideEncryptionRuleOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionRuleOutput
type DirectoryBucketServerSideEncryptionRuleArray ¶ added in v1.1.0
type DirectoryBucketServerSideEncryptionRuleArray []DirectoryBucketServerSideEncryptionRuleInput
func (DirectoryBucketServerSideEncryptionRuleArray) ElementType ¶ added in v1.1.0
func (DirectoryBucketServerSideEncryptionRuleArray) ElementType() reflect.Type
func (DirectoryBucketServerSideEncryptionRuleArray) ToDirectoryBucketServerSideEncryptionRuleArrayOutput ¶ added in v1.1.0
func (i DirectoryBucketServerSideEncryptionRuleArray) ToDirectoryBucketServerSideEncryptionRuleArrayOutput() DirectoryBucketServerSideEncryptionRuleArrayOutput
func (DirectoryBucketServerSideEncryptionRuleArray) ToDirectoryBucketServerSideEncryptionRuleArrayOutputWithContext ¶ added in v1.1.0
func (i DirectoryBucketServerSideEncryptionRuleArray) ToDirectoryBucketServerSideEncryptionRuleArrayOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionRuleArrayOutput
type DirectoryBucketServerSideEncryptionRuleArrayInput ¶ added in v1.1.0
type DirectoryBucketServerSideEncryptionRuleArrayInput interface { pulumi.Input ToDirectoryBucketServerSideEncryptionRuleArrayOutput() DirectoryBucketServerSideEncryptionRuleArrayOutput ToDirectoryBucketServerSideEncryptionRuleArrayOutputWithContext(context.Context) DirectoryBucketServerSideEncryptionRuleArrayOutput }
DirectoryBucketServerSideEncryptionRuleArrayInput is an input type that accepts DirectoryBucketServerSideEncryptionRuleArray and DirectoryBucketServerSideEncryptionRuleArrayOutput values. You can construct a concrete instance of `DirectoryBucketServerSideEncryptionRuleArrayInput` via:
DirectoryBucketServerSideEncryptionRuleArray{ DirectoryBucketServerSideEncryptionRuleArgs{...} }
type DirectoryBucketServerSideEncryptionRuleArrayOutput ¶ added in v1.1.0
type DirectoryBucketServerSideEncryptionRuleArrayOutput struct{ *pulumi.OutputState }
func (DirectoryBucketServerSideEncryptionRuleArrayOutput) ElementType ¶ added in v1.1.0
func (DirectoryBucketServerSideEncryptionRuleArrayOutput) ElementType() reflect.Type
func (DirectoryBucketServerSideEncryptionRuleArrayOutput) ToDirectoryBucketServerSideEncryptionRuleArrayOutput ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionRuleArrayOutput) ToDirectoryBucketServerSideEncryptionRuleArrayOutput() DirectoryBucketServerSideEncryptionRuleArrayOutput
func (DirectoryBucketServerSideEncryptionRuleArrayOutput) ToDirectoryBucketServerSideEncryptionRuleArrayOutputWithContext ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionRuleArrayOutput) ToDirectoryBucketServerSideEncryptionRuleArrayOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionRuleArrayOutput
type DirectoryBucketServerSideEncryptionRuleInput ¶ added in v1.1.0
type DirectoryBucketServerSideEncryptionRuleInput interface { pulumi.Input ToDirectoryBucketServerSideEncryptionRuleOutput() DirectoryBucketServerSideEncryptionRuleOutput ToDirectoryBucketServerSideEncryptionRuleOutputWithContext(context.Context) DirectoryBucketServerSideEncryptionRuleOutput }
DirectoryBucketServerSideEncryptionRuleInput is an input type that accepts DirectoryBucketServerSideEncryptionRuleArgs and DirectoryBucketServerSideEncryptionRuleOutput values. You can construct a concrete instance of `DirectoryBucketServerSideEncryptionRuleInput` via:
DirectoryBucketServerSideEncryptionRuleArgs{...}
type DirectoryBucketServerSideEncryptionRuleOutput ¶ added in v1.1.0
type DirectoryBucketServerSideEncryptionRuleOutput struct{ *pulumi.OutputState }
Specifies the default server-side encryption configuration.
func (DirectoryBucketServerSideEncryptionRuleOutput) BucketKeyEnabled ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionRuleOutput) 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. Amazon S3 Express One Zone uses an S3 Bucket Key with SSE-KMS and S3 Bucket Key cannot be disabled. It's only allowed to set the BucketKeyEnabled element to true.
func (DirectoryBucketServerSideEncryptionRuleOutput) ElementType ¶ added in v1.1.0
func (DirectoryBucketServerSideEncryptionRuleOutput) ElementType() reflect.Type
func (DirectoryBucketServerSideEncryptionRuleOutput) ServerSideEncryptionByDefault ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionRuleOutput) ServerSideEncryptionByDefault() DirectoryBucketServerSideEncryptionByDefaultPtrOutput
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 (DirectoryBucketServerSideEncryptionRuleOutput) ToDirectoryBucketServerSideEncryptionRuleOutput ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionRuleOutput) ToDirectoryBucketServerSideEncryptionRuleOutput() DirectoryBucketServerSideEncryptionRuleOutput
func (DirectoryBucketServerSideEncryptionRuleOutput) ToDirectoryBucketServerSideEncryptionRuleOutputWithContext ¶ added in v1.1.0
func (o DirectoryBucketServerSideEncryptionRuleOutput) ToDirectoryBucketServerSideEncryptionRuleOutputWithContext(ctx context.Context) DirectoryBucketServerSideEncryptionRuleOutput
type DirectoryBucketState ¶
type DirectoryBucketState struct { }
func (DirectoryBucketState) ElementType ¶
func (DirectoryBucketState) ElementType() reflect.Type
type LookupBucketPolicyArgs ¶
type LookupBucketPolicyArgs struct { // The name of the S3 directory bucket to which the policy applies. Bucket string `pulumi:"bucket"` }
type LookupBucketPolicyOutputArgs ¶
type LookupBucketPolicyOutputArgs struct { // The name of the S3 directory bucket to which the policy applies. Bucket pulumi.StringInput `pulumi:"bucket"` }
func (LookupBucketPolicyOutputArgs) ElementType ¶
func (LookupBucketPolicyOutputArgs) ElementType() reflect.Type
type LookupBucketPolicyResult ¶
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. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3Express::BucketPolicy` for more information about the expected schema for this property. PolicyDocument interface{} `pulumi:"policyDocument"` }
func LookupBucketPolicy ¶
func LookupBucketPolicy(ctx *pulumi.Context, args *LookupBucketPolicyArgs, opts ...pulumi.InvokeOption) (*LookupBucketPolicyResult, error)
Resource Type definition for AWS::S3Express::BucketPolicy.
type LookupBucketPolicyResultOutput ¶
type LookupBucketPolicyResultOutput struct{ *pulumi.OutputState }
func LookupBucketPolicyOutput ¶
func LookupBucketPolicyOutput(ctx *pulumi.Context, args LookupBucketPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupBucketPolicyResultOutput
func (LookupBucketPolicyResultOutput) ElementType ¶
func (LookupBucketPolicyResultOutput) ElementType() reflect.Type
func (LookupBucketPolicyResultOutput) PolicyDocument ¶
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.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::S3Express::BucketPolicy` for more information about the expected schema for this property.
func (LookupBucketPolicyResultOutput) ToLookupBucketPolicyResultOutput ¶
func (o LookupBucketPolicyResultOutput) ToLookupBucketPolicyResultOutput() LookupBucketPolicyResultOutput
func (LookupBucketPolicyResultOutput) ToLookupBucketPolicyResultOutputWithContext ¶
func (o LookupBucketPolicyResultOutput) ToLookupBucketPolicyResultOutputWithContext(ctx context.Context) LookupBucketPolicyResultOutput
type LookupDirectoryBucketArgs ¶
type LookupDirectoryBucketArgs struct { // Specifies a name for the bucket. The bucket name must contain only lowercase letters, numbers, and hyphens (-). A directory bucket name must be unique in the chosen Availability Zone. The bucket name must also follow the format 'bucket_base_name--az_id--x-s3' (for example, 'DOC-EXAMPLE-BUCKET--usw2-az1--x-s3'). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name. BucketName string `pulumi:"bucketName"` }
type LookupDirectoryBucketOutputArgs ¶
type LookupDirectoryBucketOutputArgs struct { // Specifies a name for the bucket. The bucket name must contain only lowercase letters, numbers, and hyphens (-). A directory bucket name must be unique in the chosen Availability Zone. The bucket name must also follow the format 'bucket_base_name--az_id--x-s3' (for example, 'DOC-EXAMPLE-BUCKET--usw2-az1--x-s3'). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name. BucketName pulumi.StringInput `pulumi:"bucketName"` }
func (LookupDirectoryBucketOutputArgs) ElementType ¶
func (LookupDirectoryBucketOutputArgs) ElementType() reflect.Type
type LookupDirectoryBucketResult ¶
type LookupDirectoryBucketResult struct { // Returns the Amazon Resource Name (ARN) of the specified bucket. Arn *string `pulumi:"arn"` // Returns the code for the Availability Zone where the directory bucket was created. AvailabilityZoneName *string `pulumi:"availabilityZoneName"` // Specifies default encryption for a bucket using server-side encryption with Amazon S3 managed keys (SSE-S3) or AWS KMS keys (SSE-KMS). For information about default encryption for directory buckets, see [Setting and monitoring default encryption for directory buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-bucket-encryption.html) in the *Amazon S3 User Guide* . BucketEncryption *DirectoryBucketBucketEncryption `pulumi:"bucketEncryption"` // Lifecycle rules that define how Amazon S3 Express manages objects during their lifetime. LifecycleConfiguration *DirectoryBucketLifecycleConfiguration `pulumi:"lifecycleConfiguration"` }
func LookupDirectoryBucket ¶
func LookupDirectoryBucket(ctx *pulumi.Context, args *LookupDirectoryBucketArgs, opts ...pulumi.InvokeOption) (*LookupDirectoryBucketResult, error)
Resource Type definition for AWS::S3Express::DirectoryBucket.
type LookupDirectoryBucketResultOutput ¶
type LookupDirectoryBucketResultOutput struct{ *pulumi.OutputState }
func LookupDirectoryBucketOutput ¶
func LookupDirectoryBucketOutput(ctx *pulumi.Context, args LookupDirectoryBucketOutputArgs, opts ...pulumi.InvokeOption) LookupDirectoryBucketResultOutput
func (LookupDirectoryBucketResultOutput) Arn ¶
func (o LookupDirectoryBucketResultOutput) Arn() pulumi.StringPtrOutput
Returns the Amazon Resource Name (ARN) of the specified bucket.
func (LookupDirectoryBucketResultOutput) AvailabilityZoneName ¶ added in v0.124.0
func (o LookupDirectoryBucketResultOutput) AvailabilityZoneName() pulumi.StringPtrOutput
Returns the code for the Availability Zone where the directory bucket was created.
func (LookupDirectoryBucketResultOutput) BucketEncryption ¶ added in v0.124.0
func (o LookupDirectoryBucketResultOutput) BucketEncryption() DirectoryBucketBucketEncryptionPtrOutput
Specifies default encryption for a bucket using server-side encryption with Amazon S3 managed keys (SSE-S3) or AWS KMS keys (SSE-KMS). For information about default encryption for directory buckets, see [Setting and monitoring default encryption for directory buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-bucket-encryption.html) in the *Amazon S3 User Guide* .
func (LookupDirectoryBucketResultOutput) ElementType ¶
func (LookupDirectoryBucketResultOutput) ElementType() reflect.Type
func (LookupDirectoryBucketResultOutput) LifecycleConfiguration ¶ added in v1.10.0
func (o LookupDirectoryBucketResultOutput) LifecycleConfiguration() DirectoryBucketLifecycleConfigurationPtrOutput
Lifecycle rules that define how Amazon S3 Express manages objects during their lifetime.
func (LookupDirectoryBucketResultOutput) ToLookupDirectoryBucketResultOutput ¶
func (o LookupDirectoryBucketResultOutput) ToLookupDirectoryBucketResultOutput() LookupDirectoryBucketResultOutput
func (LookupDirectoryBucketResultOutput) ToLookupDirectoryBucketResultOutputWithContext ¶
func (o LookupDirectoryBucketResultOutput) ToLookupDirectoryBucketResultOutputWithContext(ctx context.Context) LookupDirectoryBucketResultOutput