Documentation
¶
Index ¶
- type Bucket
- type BucketAccessMonitor
- type BucketAccessMonitorArgs
- func (BucketAccessMonitorArgs) ElementType() reflect.Type
- func (i BucketAccessMonitorArgs) ToBucketAccessMonitorOutput() BucketAccessMonitorOutput
- func (i BucketAccessMonitorArgs) ToBucketAccessMonitorOutputWithContext(ctx context.Context) BucketAccessMonitorOutput
- func (i BucketAccessMonitorArgs) ToBucketAccessMonitorPtrOutput() BucketAccessMonitorPtrOutput
- func (i BucketAccessMonitorArgs) ToBucketAccessMonitorPtrOutputWithContext(ctx context.Context) BucketAccessMonitorPtrOutput
- type BucketAccessMonitorInput
- type BucketAccessMonitorOutput
- func (BucketAccessMonitorOutput) ElementType() reflect.Type
- func (o BucketAccessMonitorOutput) Status() pulumi.StringPtrOutput
- func (o BucketAccessMonitorOutput) ToBucketAccessMonitorOutput() BucketAccessMonitorOutput
- func (o BucketAccessMonitorOutput) ToBucketAccessMonitorOutputWithContext(ctx context.Context) BucketAccessMonitorOutput
- func (o BucketAccessMonitorOutput) ToBucketAccessMonitorPtrOutput() BucketAccessMonitorPtrOutput
- func (o BucketAccessMonitorOutput) ToBucketAccessMonitorPtrOutputWithContext(ctx context.Context) BucketAccessMonitorPtrOutput
- type BucketAccessMonitorPtrInput
- type BucketAccessMonitorPtrOutput
- func (o BucketAccessMonitorPtrOutput) Elem() BucketAccessMonitorOutput
- func (BucketAccessMonitorPtrOutput) ElementType() reflect.Type
- func (o BucketAccessMonitorPtrOutput) Status() pulumi.StringPtrOutput
- func (o BucketAccessMonitorPtrOutput) ToBucketAccessMonitorPtrOutput() BucketAccessMonitorPtrOutput
- func (o BucketAccessMonitorPtrOutput) ToBucketAccessMonitorPtrOutputWithContext(ctx context.Context) BucketAccessMonitorPtrOutput
- type BucketArgs
- type BucketArray
- type BucketArrayInput
- type BucketArrayOutput
- type BucketCorsRule
- type BucketCorsRuleArgs
- type BucketCorsRuleArray
- type BucketCorsRuleArrayInput
- type BucketCorsRuleArrayOutput
- func (BucketCorsRuleArrayOutput) ElementType() reflect.Type
- func (o BucketCorsRuleArrayOutput) Index(i pulumi.IntInput) BucketCorsRuleOutput
- func (o BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput
- func (o BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutputWithContext(ctx context.Context) BucketCorsRuleArrayOutput
- type BucketCorsRuleInput
- type BucketCorsRuleOutput
- func (o BucketCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
- func (o BucketCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
- func (o BucketCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
- func (BucketCorsRuleOutput) ElementType() reflect.Type
- func (o BucketCorsRuleOutput) ExposeHeaders() pulumi.StringArrayOutput
- func (o BucketCorsRuleOutput) MaxAgeSeconds() pulumi.IntPtrOutput
- func (o BucketCorsRuleOutput) ToBucketCorsRuleOutput() BucketCorsRuleOutput
- func (o BucketCorsRuleOutput) ToBucketCorsRuleOutputWithContext(ctx context.Context) BucketCorsRuleOutput
- type BucketInput
- type BucketLifecycleRule
- type BucketLifecycleRuleAbortMultipartUpload
- type BucketLifecycleRuleAbortMultipartUploadArgs
- func (BucketLifecycleRuleAbortMultipartUploadArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleAbortMultipartUploadArgs) ToBucketLifecycleRuleAbortMultipartUploadOutput() BucketLifecycleRuleAbortMultipartUploadOutput
- func (i BucketLifecycleRuleAbortMultipartUploadArgs) ToBucketLifecycleRuleAbortMultipartUploadOutputWithContext(ctx context.Context) BucketLifecycleRuleAbortMultipartUploadOutput
- type BucketLifecycleRuleAbortMultipartUploadArray
- func (BucketLifecycleRuleAbortMultipartUploadArray) ElementType() reflect.Type
- func (i BucketLifecycleRuleAbortMultipartUploadArray) ToBucketLifecycleRuleAbortMultipartUploadArrayOutput() BucketLifecycleRuleAbortMultipartUploadArrayOutput
- func (i BucketLifecycleRuleAbortMultipartUploadArray) ToBucketLifecycleRuleAbortMultipartUploadArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleAbortMultipartUploadArrayOutput
- type BucketLifecycleRuleAbortMultipartUploadArrayInput
- type BucketLifecycleRuleAbortMultipartUploadArrayOutput
- func (BucketLifecycleRuleAbortMultipartUploadArrayOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleAbortMultipartUploadArrayOutput) Index(i pulumi.IntInput) BucketLifecycleRuleAbortMultipartUploadOutput
- func (o BucketLifecycleRuleAbortMultipartUploadArrayOutput) ToBucketLifecycleRuleAbortMultipartUploadArrayOutput() BucketLifecycleRuleAbortMultipartUploadArrayOutput
- func (o BucketLifecycleRuleAbortMultipartUploadArrayOutput) ToBucketLifecycleRuleAbortMultipartUploadArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleAbortMultipartUploadArrayOutput
- type BucketLifecycleRuleAbortMultipartUploadInput
- type BucketLifecycleRuleAbortMultipartUploadOutput
- func (o BucketLifecycleRuleAbortMultipartUploadOutput) CreatedBeforeDate() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleAbortMultipartUploadOutput) Days() pulumi.IntPtrOutput
- func (BucketLifecycleRuleAbortMultipartUploadOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleAbortMultipartUploadOutput) ToBucketLifecycleRuleAbortMultipartUploadOutput() BucketLifecycleRuleAbortMultipartUploadOutput
- func (o BucketLifecycleRuleAbortMultipartUploadOutput) ToBucketLifecycleRuleAbortMultipartUploadOutputWithContext(ctx context.Context) BucketLifecycleRuleAbortMultipartUploadOutput
- type BucketLifecycleRuleArgs
- type BucketLifecycleRuleArray
- type BucketLifecycleRuleArrayInput
- type BucketLifecycleRuleArrayOutput
- func (BucketLifecycleRuleArrayOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleArrayOutput) Index(i pulumi.IntInput) BucketLifecycleRuleOutput
- func (o BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutput() BucketLifecycleRuleArrayOutput
- func (o BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleArrayOutput
- type BucketLifecycleRuleExpiration
- type BucketLifecycleRuleExpirationArgs
- func (BucketLifecycleRuleExpirationArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationOutput() BucketLifecycleRuleExpirationOutput
- func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationOutput
- type BucketLifecycleRuleExpirationArray
- func (BucketLifecycleRuleExpirationArray) ElementType() reflect.Type
- func (i BucketLifecycleRuleExpirationArray) ToBucketLifecycleRuleExpirationArrayOutput() BucketLifecycleRuleExpirationArrayOutput
- func (i BucketLifecycleRuleExpirationArray) ToBucketLifecycleRuleExpirationArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationArrayOutput
- type BucketLifecycleRuleExpirationArrayInput
- type BucketLifecycleRuleExpirationArrayOutput
- func (BucketLifecycleRuleExpirationArrayOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleExpirationArrayOutput) Index(i pulumi.IntInput) BucketLifecycleRuleExpirationOutput
- func (o BucketLifecycleRuleExpirationArrayOutput) ToBucketLifecycleRuleExpirationArrayOutput() BucketLifecycleRuleExpirationArrayOutput
- func (o BucketLifecycleRuleExpirationArrayOutput) ToBucketLifecycleRuleExpirationArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationArrayOutput
- type BucketLifecycleRuleExpirationInput
- type BucketLifecycleRuleExpirationOutput
- func (o BucketLifecycleRuleExpirationOutput) CreatedBeforeDate() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleExpirationOutput) Date() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleExpirationOutput) Days() pulumi.IntPtrOutput
- func (BucketLifecycleRuleExpirationOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleExpirationOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
- func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutput() BucketLifecycleRuleExpirationOutput
- func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationOutput
- type BucketLifecycleRuleFilter
- type BucketLifecycleRuleFilterArgs
- func (BucketLifecycleRuleFilterArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleFilterArgs) ToBucketLifecycleRuleFilterOutput() BucketLifecycleRuleFilterOutput
- func (i BucketLifecycleRuleFilterArgs) ToBucketLifecycleRuleFilterOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterOutput
- func (i BucketLifecycleRuleFilterArgs) ToBucketLifecycleRuleFilterPtrOutput() BucketLifecycleRuleFilterPtrOutput
- func (i BucketLifecycleRuleFilterArgs) ToBucketLifecycleRuleFilterPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterPtrOutput
- type BucketLifecycleRuleFilterInput
- type BucketLifecycleRuleFilterNot
- type BucketLifecycleRuleFilterNotArgs
- func (BucketLifecycleRuleFilterNotArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleFilterNotArgs) ToBucketLifecycleRuleFilterNotOutput() BucketLifecycleRuleFilterNotOutput
- func (i BucketLifecycleRuleFilterNotArgs) ToBucketLifecycleRuleFilterNotOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotOutput
- func (i BucketLifecycleRuleFilterNotArgs) ToBucketLifecycleRuleFilterNotPtrOutput() BucketLifecycleRuleFilterNotPtrOutput
- func (i BucketLifecycleRuleFilterNotArgs) ToBucketLifecycleRuleFilterNotPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotPtrOutput
- type BucketLifecycleRuleFilterNotInput
- type BucketLifecycleRuleFilterNotOutput
- func (BucketLifecycleRuleFilterNotOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleFilterNotOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleFilterNotOutput) Tag() BucketLifecycleRuleFilterNotTagPtrOutput
- func (o BucketLifecycleRuleFilterNotOutput) ToBucketLifecycleRuleFilterNotOutput() BucketLifecycleRuleFilterNotOutput
- func (o BucketLifecycleRuleFilterNotOutput) ToBucketLifecycleRuleFilterNotOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotOutput
- func (o BucketLifecycleRuleFilterNotOutput) ToBucketLifecycleRuleFilterNotPtrOutput() BucketLifecycleRuleFilterNotPtrOutput
- func (o BucketLifecycleRuleFilterNotOutput) ToBucketLifecycleRuleFilterNotPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotPtrOutput
- type BucketLifecycleRuleFilterNotPtrInput
- type BucketLifecycleRuleFilterNotPtrOutput
- func (o BucketLifecycleRuleFilterNotPtrOutput) Elem() BucketLifecycleRuleFilterNotOutput
- func (BucketLifecycleRuleFilterNotPtrOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleFilterNotPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleFilterNotPtrOutput) Tag() BucketLifecycleRuleFilterNotTagPtrOutput
- func (o BucketLifecycleRuleFilterNotPtrOutput) ToBucketLifecycleRuleFilterNotPtrOutput() BucketLifecycleRuleFilterNotPtrOutput
- func (o BucketLifecycleRuleFilterNotPtrOutput) ToBucketLifecycleRuleFilterNotPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotPtrOutput
- type BucketLifecycleRuleFilterNotTag
- type BucketLifecycleRuleFilterNotTagArgs
- func (BucketLifecycleRuleFilterNotTagArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleFilterNotTagArgs) ToBucketLifecycleRuleFilterNotTagOutput() BucketLifecycleRuleFilterNotTagOutput
- func (i BucketLifecycleRuleFilterNotTagArgs) ToBucketLifecycleRuleFilterNotTagOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotTagOutput
- func (i BucketLifecycleRuleFilterNotTagArgs) ToBucketLifecycleRuleFilterNotTagPtrOutput() BucketLifecycleRuleFilterNotTagPtrOutput
- func (i BucketLifecycleRuleFilterNotTagArgs) ToBucketLifecycleRuleFilterNotTagPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotTagPtrOutput
- type BucketLifecycleRuleFilterNotTagInput
- type BucketLifecycleRuleFilterNotTagOutput
- func (BucketLifecycleRuleFilterNotTagOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleFilterNotTagOutput) Key() pulumi.StringOutput
- func (o BucketLifecycleRuleFilterNotTagOutput) ToBucketLifecycleRuleFilterNotTagOutput() BucketLifecycleRuleFilterNotTagOutput
- func (o BucketLifecycleRuleFilterNotTagOutput) ToBucketLifecycleRuleFilterNotTagOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotTagOutput
- func (o BucketLifecycleRuleFilterNotTagOutput) ToBucketLifecycleRuleFilterNotTagPtrOutput() BucketLifecycleRuleFilterNotTagPtrOutput
- func (o BucketLifecycleRuleFilterNotTagOutput) ToBucketLifecycleRuleFilterNotTagPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotTagPtrOutput
- func (o BucketLifecycleRuleFilterNotTagOutput) Value() pulumi.StringOutput
- type BucketLifecycleRuleFilterNotTagPtrInput
- type BucketLifecycleRuleFilterNotTagPtrOutput
- func (o BucketLifecycleRuleFilterNotTagPtrOutput) Elem() BucketLifecycleRuleFilterNotTagOutput
- func (BucketLifecycleRuleFilterNotTagPtrOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleFilterNotTagPtrOutput) Key() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleFilterNotTagPtrOutput) ToBucketLifecycleRuleFilterNotTagPtrOutput() BucketLifecycleRuleFilterNotTagPtrOutput
- func (o BucketLifecycleRuleFilterNotTagPtrOutput) ToBucketLifecycleRuleFilterNotTagPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotTagPtrOutput
- func (o BucketLifecycleRuleFilterNotTagPtrOutput) Value() pulumi.StringPtrOutput
- type BucketLifecycleRuleFilterOutput
- func (BucketLifecycleRuleFilterOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleFilterOutput) Not() BucketLifecycleRuleFilterNotPtrOutput
- func (o BucketLifecycleRuleFilterOutput) ObjectSizeGreaterThan() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleFilterOutput) ObjectSizeLessThan() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleFilterOutput) ToBucketLifecycleRuleFilterOutput() BucketLifecycleRuleFilterOutput
- func (o BucketLifecycleRuleFilterOutput) ToBucketLifecycleRuleFilterOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterOutput
- func (o BucketLifecycleRuleFilterOutput) ToBucketLifecycleRuleFilterPtrOutput() BucketLifecycleRuleFilterPtrOutput
- func (o BucketLifecycleRuleFilterOutput) ToBucketLifecycleRuleFilterPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterPtrOutput
- type BucketLifecycleRuleFilterPtrInput
- type BucketLifecycleRuleFilterPtrOutput
- func (o BucketLifecycleRuleFilterPtrOutput) Elem() BucketLifecycleRuleFilterOutput
- func (BucketLifecycleRuleFilterPtrOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleFilterPtrOutput) Not() BucketLifecycleRuleFilterNotPtrOutput
- func (o BucketLifecycleRuleFilterPtrOutput) ObjectSizeGreaterThan() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleFilterPtrOutput) ObjectSizeLessThan() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleFilterPtrOutput) ToBucketLifecycleRuleFilterPtrOutput() BucketLifecycleRuleFilterPtrOutput
- func (o BucketLifecycleRuleFilterPtrOutput) ToBucketLifecycleRuleFilterPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterPtrOutput
- type BucketLifecycleRuleInput
- type BucketLifecycleRuleNoncurrentVersionExpiration
- type BucketLifecycleRuleNoncurrentVersionExpirationArgs
- func (BucketLifecycleRuleNoncurrentVersionExpirationArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleNoncurrentVersionExpirationArgs) ToBucketLifecycleRuleNoncurrentVersionExpirationOutput() BucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (i BucketLifecycleRuleNoncurrentVersionExpirationArgs) ToBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionExpirationOutput
- type BucketLifecycleRuleNoncurrentVersionExpirationArray
- func (BucketLifecycleRuleNoncurrentVersionExpirationArray) ElementType() reflect.Type
- func (i BucketLifecycleRuleNoncurrentVersionExpirationArray) ToBucketLifecycleRuleNoncurrentVersionExpirationArrayOutput() BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput
- func (i BucketLifecycleRuleNoncurrentVersionExpirationArray) ToBucketLifecycleRuleNoncurrentVersionExpirationArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput
- type BucketLifecycleRuleNoncurrentVersionExpirationArrayInput
- type BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput
- func (BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput) Index(i pulumi.IntInput) BucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (o BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationArrayOutput() BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput
- func (o BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput
- type BucketLifecycleRuleNoncurrentVersionExpirationInput
- type BucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (o BucketLifecycleRuleNoncurrentVersionExpirationOutput) Days() pulumi.IntOutput
- func (BucketLifecycleRuleNoncurrentVersionExpirationOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleNoncurrentVersionExpirationOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationOutput() BucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (o BucketLifecycleRuleNoncurrentVersionExpirationOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionExpirationOutput
- type BucketLifecycleRuleNoncurrentVersionTransition
- type BucketLifecycleRuleNoncurrentVersionTransitionArgs
- func (BucketLifecycleRuleNoncurrentVersionTransitionArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleNoncurrentVersionTransitionArgs) ToBucketLifecycleRuleNoncurrentVersionTransitionOutput() BucketLifecycleRuleNoncurrentVersionTransitionOutput
- func (i BucketLifecycleRuleNoncurrentVersionTransitionArgs) ToBucketLifecycleRuleNoncurrentVersionTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionTransitionOutput
- type BucketLifecycleRuleNoncurrentVersionTransitionArray
- func (BucketLifecycleRuleNoncurrentVersionTransitionArray) ElementType() reflect.Type
- func (i BucketLifecycleRuleNoncurrentVersionTransitionArray) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutput() BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
- func (i BucketLifecycleRuleNoncurrentVersionTransitionArray) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
- type BucketLifecycleRuleNoncurrentVersionTransitionArrayInput
- type BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
- func (BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) Index(i pulumi.IntInput) BucketLifecycleRuleNoncurrentVersionTransitionOutput
- func (o BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutput() BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
- func (o BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
- type BucketLifecycleRuleNoncurrentVersionTransitionInput
- type BucketLifecycleRuleNoncurrentVersionTransitionOutput
- func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) Days() pulumi.IntOutput
- func (BucketLifecycleRuleNoncurrentVersionTransitionOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) IsAccessTime() pulumi.BoolPtrOutput
- func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) ReturnToStdWhenVisit() pulumi.BoolPtrOutput
- func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) StorageClass() pulumi.StringOutput
- func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionOutput() BucketLifecycleRuleNoncurrentVersionTransitionOutput
- func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionTransitionOutput
- type BucketLifecycleRuleOutput
- func (o BucketLifecycleRuleOutput) AbortMultipartUploads() BucketLifecycleRuleAbortMultipartUploadArrayOutput
- func (BucketLifecycleRuleOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleOutput) Enabled() pulumi.BoolOutput
- func (o BucketLifecycleRuleOutput) Expirations() BucketLifecycleRuleExpirationArrayOutput
- func (o BucketLifecycleRuleOutput) Filter() BucketLifecycleRuleFilterPtrOutput
- func (o BucketLifecycleRuleOutput) Id() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleOutput) NoncurrentVersionExpirations() BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput
- func (o BucketLifecycleRuleOutput) NoncurrentVersionTransitions() BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
- func (o BucketLifecycleRuleOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleOutput) Tags() pulumi.MapOutput
- func (o BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutput() BucketLifecycleRuleOutput
- func (o BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutputWithContext(ctx context.Context) BucketLifecycleRuleOutput
- func (o BucketLifecycleRuleOutput) Transitions() BucketLifecycleRuleTransitionArrayOutput
- type BucketLifecycleRuleTransition
- type BucketLifecycleRuleTransitionArgs
- func (BucketLifecycleRuleTransitionArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleTransitionArgs) ToBucketLifecycleRuleTransitionOutput() BucketLifecycleRuleTransitionOutput
- func (i BucketLifecycleRuleTransitionArgs) ToBucketLifecycleRuleTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionOutput
- type BucketLifecycleRuleTransitionArray
- func (BucketLifecycleRuleTransitionArray) ElementType() reflect.Type
- func (i BucketLifecycleRuleTransitionArray) ToBucketLifecycleRuleTransitionArrayOutput() BucketLifecycleRuleTransitionArrayOutput
- func (i BucketLifecycleRuleTransitionArray) ToBucketLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionArrayOutput
- type BucketLifecycleRuleTransitionArrayInput
- type BucketLifecycleRuleTransitionArrayOutput
- func (BucketLifecycleRuleTransitionArrayOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleTransitionArrayOutput) Index(i pulumi.IntInput) BucketLifecycleRuleTransitionOutput
- func (o BucketLifecycleRuleTransitionArrayOutput) ToBucketLifecycleRuleTransitionArrayOutput() BucketLifecycleRuleTransitionArrayOutput
- func (o BucketLifecycleRuleTransitionArrayOutput) ToBucketLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionArrayOutput
- type BucketLifecycleRuleTransitionInput
- type BucketLifecycleRuleTransitionOutput
- func (o BucketLifecycleRuleTransitionOutput) CreatedBeforeDate() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleTransitionOutput) Days() pulumi.IntPtrOutput
- func (BucketLifecycleRuleTransitionOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleTransitionOutput) IsAccessTime() pulumi.BoolPtrOutput
- func (o BucketLifecycleRuleTransitionOutput) ReturnToStdWhenVisit() pulumi.BoolPtrOutput
- func (o BucketLifecycleRuleTransitionOutput) StorageClass() pulumi.StringOutput
- func (o BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutput() BucketLifecycleRuleTransitionOutput
- func (o BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionOutput
- type BucketLogging
- type BucketLoggingArgs
- func (BucketLoggingArgs) ElementType() reflect.Type
- func (i BucketLoggingArgs) ToBucketLoggingOutput() BucketLoggingOutput
- func (i BucketLoggingArgs) ToBucketLoggingOutputWithContext(ctx context.Context) BucketLoggingOutput
- func (i BucketLoggingArgs) ToBucketLoggingPtrOutput() BucketLoggingPtrOutput
- func (i BucketLoggingArgs) ToBucketLoggingPtrOutputWithContext(ctx context.Context) BucketLoggingPtrOutput
- type BucketLoggingInput
- type BucketLoggingOutput
- func (BucketLoggingOutput) ElementType() reflect.Type
- func (o BucketLoggingOutput) TargetBucket() pulumi.StringOutput
- func (o BucketLoggingOutput) TargetPrefix() pulumi.StringPtrOutput
- func (o BucketLoggingOutput) ToBucketLoggingOutput() BucketLoggingOutput
- func (o BucketLoggingOutput) ToBucketLoggingOutputWithContext(ctx context.Context) BucketLoggingOutput
- func (o BucketLoggingOutput) ToBucketLoggingPtrOutput() BucketLoggingPtrOutput
- func (o BucketLoggingOutput) ToBucketLoggingPtrOutputWithContext(ctx context.Context) BucketLoggingPtrOutput
- type BucketLoggingPtrInput
- type BucketLoggingPtrOutput
- func (o BucketLoggingPtrOutput) Elem() BucketLoggingOutput
- func (BucketLoggingPtrOutput) ElementType() reflect.Type
- func (o BucketLoggingPtrOutput) TargetBucket() pulumi.StringPtrOutput
- func (o BucketLoggingPtrOutput) TargetPrefix() pulumi.StringPtrOutput
- func (o BucketLoggingPtrOutput) ToBucketLoggingPtrOutput() BucketLoggingPtrOutput
- func (o BucketLoggingPtrOutput) ToBucketLoggingPtrOutputWithContext(ctx context.Context) BucketLoggingPtrOutput
- type BucketMap
- type BucketMapInput
- type BucketMapOutput
- type BucketObject
- type BucketObjectArgs
- type BucketObjectArray
- type BucketObjectArrayInput
- type BucketObjectArrayOutput
- func (BucketObjectArrayOutput) ElementType() reflect.Type
- func (o BucketObjectArrayOutput) Index(i pulumi.IntInput) BucketObjectOutput
- func (o BucketObjectArrayOutput) ToBucketObjectArrayOutput() BucketObjectArrayOutput
- func (o BucketObjectArrayOutput) ToBucketObjectArrayOutputWithContext(ctx context.Context) BucketObjectArrayOutput
- type BucketObjectInput
- type BucketObjectMap
- type BucketObjectMapInput
- type BucketObjectMapOutput
- func (BucketObjectMapOutput) ElementType() reflect.Type
- func (o BucketObjectMapOutput) MapIndex(k pulumi.StringInput) BucketObjectOutput
- func (o BucketObjectMapOutput) ToBucketObjectMapOutput() BucketObjectMapOutput
- func (o BucketObjectMapOutput) ToBucketObjectMapOutputWithContext(ctx context.Context) BucketObjectMapOutput
- type BucketObjectOutput
- func (o BucketObjectOutput) Acl() pulumi.StringPtrOutput
- func (o BucketObjectOutput) Bucket() pulumi.StringOutput
- func (o BucketObjectOutput) CacheControl() pulumi.StringPtrOutput
- func (o BucketObjectOutput) Content() pulumi.StringPtrOutput
- func (o BucketObjectOutput) ContentDisposition() pulumi.StringPtrOutput
- func (o BucketObjectOutput) ContentEncoding() pulumi.StringPtrOutput
- func (o BucketObjectOutput) ContentLength() pulumi.StringOutput
- func (o BucketObjectOutput) ContentMd5() pulumi.StringPtrOutput
- func (o BucketObjectOutput) ContentType() pulumi.StringOutput
- func (BucketObjectOutput) ElementType() reflect.Type
- func (o BucketObjectOutput) Etag() pulumi.StringOutput
- func (o BucketObjectOutput) Expires() pulumi.StringPtrOutput
- func (o BucketObjectOutput) Key() pulumi.StringOutput
- func (o BucketObjectOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o BucketObjectOutput) ServerSideEncryption() pulumi.StringPtrOutput
- func (o BucketObjectOutput) Source() pulumi.StringPtrOutput
- func (o BucketObjectOutput) ToBucketObjectOutput() BucketObjectOutput
- func (o BucketObjectOutput) ToBucketObjectOutputWithContext(ctx context.Context) BucketObjectOutput
- func (o BucketObjectOutput) VersionId() pulumi.StringOutput
- type BucketObjectState
- type BucketOutput
- func (o BucketOutput) AccessMonitor() BucketAccessMonitorOutput
- func (o BucketOutput) Acl() pulumi.StringPtrOutput
- func (o BucketOutput) Bucket() pulumi.StringPtrOutput
- func (o BucketOutput) CorsRules() BucketCorsRuleArrayOutput
- func (o BucketOutput) CreationDate() pulumi.StringOutput
- func (BucketOutput) ElementType() reflect.Type
- func (o BucketOutput) ExtranetEndpoint() pulumi.StringOutput
- func (o BucketOutput) ForceDestroy() pulumi.BoolPtrOutput
- func (o BucketOutput) IntranetEndpoint() pulumi.StringOutput
- func (o BucketOutput) LifecycleRuleAllowSameActionOverlap() pulumi.BoolPtrOutput
- func (o BucketOutput) LifecycleRules() BucketLifecycleRuleArrayOutput
- func (o BucketOutput) Location() pulumi.StringOutput
- func (o BucketOutput) Logging() BucketLoggingPtrOutput
- func (o BucketOutput) LoggingIsenable() pulumi.BoolPtrOutputdeprecated
- func (o BucketOutput) Owner() pulumi.StringOutput
- func (o BucketOutput) Policy() pulumi.StringPtrOutput
- func (o BucketOutput) RedundancyType() pulumi.StringPtrOutput
- func (o BucketOutput) RefererConfig() BucketRefererConfigPtrOutput
- func (o BucketOutput) ResourceGroupId() pulumi.StringOutput
- func (o BucketOutput) ServerSideEncryptionRule() BucketServerSideEncryptionRulePtrOutput
- func (o BucketOutput) StorageClass() pulumi.StringPtrOutput
- func (o BucketOutput) Tags() pulumi.MapOutput
- func (o BucketOutput) ToBucketOutput() BucketOutput
- func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput
- func (o BucketOutput) TransferAcceleration() BucketTransferAccelerationPtrOutput
- func (o BucketOutput) Versioning() BucketVersioningPtrOutput
- func (o BucketOutput) Website() BucketWebsitePtrOutput
- type BucketRefererConfig
- type BucketRefererConfigArgs
- func (BucketRefererConfigArgs) ElementType() reflect.Type
- func (i BucketRefererConfigArgs) ToBucketRefererConfigOutput() BucketRefererConfigOutput
- func (i BucketRefererConfigArgs) ToBucketRefererConfigOutputWithContext(ctx context.Context) BucketRefererConfigOutput
- func (i BucketRefererConfigArgs) ToBucketRefererConfigPtrOutput() BucketRefererConfigPtrOutput
- func (i BucketRefererConfigArgs) ToBucketRefererConfigPtrOutputWithContext(ctx context.Context) BucketRefererConfigPtrOutput
- type BucketRefererConfigInput
- type BucketRefererConfigOutput
- func (o BucketRefererConfigOutput) AllowEmpty() pulumi.BoolPtrOutput
- func (BucketRefererConfigOutput) ElementType() reflect.Type
- func (o BucketRefererConfigOutput) Referers() pulumi.StringArrayOutput
- func (o BucketRefererConfigOutput) ToBucketRefererConfigOutput() BucketRefererConfigOutput
- func (o BucketRefererConfigOutput) ToBucketRefererConfigOutputWithContext(ctx context.Context) BucketRefererConfigOutput
- func (o BucketRefererConfigOutput) ToBucketRefererConfigPtrOutput() BucketRefererConfigPtrOutput
- func (o BucketRefererConfigOutput) ToBucketRefererConfigPtrOutputWithContext(ctx context.Context) BucketRefererConfigPtrOutput
- type BucketRefererConfigPtrInput
- type BucketRefererConfigPtrOutput
- func (o BucketRefererConfigPtrOutput) AllowEmpty() pulumi.BoolPtrOutput
- func (o BucketRefererConfigPtrOutput) Elem() BucketRefererConfigOutput
- func (BucketRefererConfigPtrOutput) ElementType() reflect.Type
- func (o BucketRefererConfigPtrOutput) Referers() pulumi.StringArrayOutput
- func (o BucketRefererConfigPtrOutput) ToBucketRefererConfigPtrOutput() BucketRefererConfigPtrOutput
- func (o BucketRefererConfigPtrOutput) ToBucketRefererConfigPtrOutputWithContext(ctx context.Context) BucketRefererConfigPtrOutput
- type BucketReplication
- type BucketReplicationArgs
- type BucketReplicationArray
- type BucketReplicationArrayInput
- type BucketReplicationArrayOutput
- func (BucketReplicationArrayOutput) ElementType() reflect.Type
- func (o BucketReplicationArrayOutput) Index(i pulumi.IntInput) BucketReplicationOutput
- func (o BucketReplicationArrayOutput) ToBucketReplicationArrayOutput() BucketReplicationArrayOutput
- func (o BucketReplicationArrayOutput) ToBucketReplicationArrayOutputWithContext(ctx context.Context) BucketReplicationArrayOutput
- type BucketReplicationDestination
- type BucketReplicationDestinationArgs
- func (BucketReplicationDestinationArgs) ElementType() reflect.Type
- func (i BucketReplicationDestinationArgs) ToBucketReplicationDestinationOutput() BucketReplicationDestinationOutput
- func (i BucketReplicationDestinationArgs) ToBucketReplicationDestinationOutputWithContext(ctx context.Context) BucketReplicationDestinationOutput
- func (i BucketReplicationDestinationArgs) ToBucketReplicationDestinationPtrOutput() BucketReplicationDestinationPtrOutput
- func (i BucketReplicationDestinationArgs) ToBucketReplicationDestinationPtrOutputWithContext(ctx context.Context) BucketReplicationDestinationPtrOutput
- type BucketReplicationDestinationInput
- type BucketReplicationDestinationOutput
- func (o BucketReplicationDestinationOutput) Bucket() pulumi.StringOutput
- func (BucketReplicationDestinationOutput) ElementType() reflect.Type
- func (o BucketReplicationDestinationOutput) Location() pulumi.StringOutput
- func (o BucketReplicationDestinationOutput) ToBucketReplicationDestinationOutput() BucketReplicationDestinationOutput
- func (o BucketReplicationDestinationOutput) ToBucketReplicationDestinationOutputWithContext(ctx context.Context) BucketReplicationDestinationOutput
- func (o BucketReplicationDestinationOutput) ToBucketReplicationDestinationPtrOutput() BucketReplicationDestinationPtrOutput
- func (o BucketReplicationDestinationOutput) ToBucketReplicationDestinationPtrOutputWithContext(ctx context.Context) BucketReplicationDestinationPtrOutput
- func (o BucketReplicationDestinationOutput) TransferType() pulumi.StringPtrOutput
- type BucketReplicationDestinationPtrInput
- type BucketReplicationDestinationPtrOutput
- func (o BucketReplicationDestinationPtrOutput) Bucket() pulumi.StringPtrOutput
- func (o BucketReplicationDestinationPtrOutput) Elem() BucketReplicationDestinationOutput
- func (BucketReplicationDestinationPtrOutput) ElementType() reflect.Type
- func (o BucketReplicationDestinationPtrOutput) Location() pulumi.StringPtrOutput
- func (o BucketReplicationDestinationPtrOutput) ToBucketReplicationDestinationPtrOutput() BucketReplicationDestinationPtrOutput
- func (o BucketReplicationDestinationPtrOutput) ToBucketReplicationDestinationPtrOutputWithContext(ctx context.Context) BucketReplicationDestinationPtrOutput
- func (o BucketReplicationDestinationPtrOutput) TransferType() pulumi.StringPtrOutput
- type BucketReplicationEncryptionConfiguration
- type BucketReplicationEncryptionConfigurationArgs
- func (BucketReplicationEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i BucketReplicationEncryptionConfigurationArgs) ToBucketReplicationEncryptionConfigurationOutput() BucketReplicationEncryptionConfigurationOutput
- func (i BucketReplicationEncryptionConfigurationArgs) ToBucketReplicationEncryptionConfigurationOutputWithContext(ctx context.Context) BucketReplicationEncryptionConfigurationOutput
- func (i BucketReplicationEncryptionConfigurationArgs) ToBucketReplicationEncryptionConfigurationPtrOutput() BucketReplicationEncryptionConfigurationPtrOutput
- func (i BucketReplicationEncryptionConfigurationArgs) ToBucketReplicationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationEncryptionConfigurationPtrOutput
- type BucketReplicationEncryptionConfigurationInput
- type BucketReplicationEncryptionConfigurationOutput
- func (BucketReplicationEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o BucketReplicationEncryptionConfigurationOutput) ReplicaKmsKeyId() pulumi.StringOutput
- func (o BucketReplicationEncryptionConfigurationOutput) ToBucketReplicationEncryptionConfigurationOutput() BucketReplicationEncryptionConfigurationOutput
- func (o BucketReplicationEncryptionConfigurationOutput) ToBucketReplicationEncryptionConfigurationOutputWithContext(ctx context.Context) BucketReplicationEncryptionConfigurationOutput
- func (o BucketReplicationEncryptionConfigurationOutput) ToBucketReplicationEncryptionConfigurationPtrOutput() BucketReplicationEncryptionConfigurationPtrOutput
- func (o BucketReplicationEncryptionConfigurationOutput) ToBucketReplicationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationEncryptionConfigurationPtrOutput
- type BucketReplicationEncryptionConfigurationPtrInput
- type BucketReplicationEncryptionConfigurationPtrOutput
- func (o BucketReplicationEncryptionConfigurationPtrOutput) Elem() BucketReplicationEncryptionConfigurationOutput
- func (BucketReplicationEncryptionConfigurationPtrOutput) ElementType() reflect.Type
- func (o BucketReplicationEncryptionConfigurationPtrOutput) ReplicaKmsKeyId() pulumi.StringPtrOutput
- func (o BucketReplicationEncryptionConfigurationPtrOutput) ToBucketReplicationEncryptionConfigurationPtrOutput() BucketReplicationEncryptionConfigurationPtrOutput
- func (o BucketReplicationEncryptionConfigurationPtrOutput) ToBucketReplicationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationEncryptionConfigurationPtrOutput
- type BucketReplicationInput
- type BucketReplicationMap
- type BucketReplicationMapInput
- type BucketReplicationMapOutput
- func (BucketReplicationMapOutput) ElementType() reflect.Type
- func (o BucketReplicationMapOutput) MapIndex(k pulumi.StringInput) BucketReplicationOutput
- func (o BucketReplicationMapOutput) ToBucketReplicationMapOutput() BucketReplicationMapOutput
- func (o BucketReplicationMapOutput) ToBucketReplicationMapOutputWithContext(ctx context.Context) BucketReplicationMapOutput
- type BucketReplicationOutput
- func (o BucketReplicationOutput) Action() pulumi.StringPtrOutput
- func (o BucketReplicationOutput) Bucket() pulumi.StringOutput
- func (o BucketReplicationOutput) Destination() BucketReplicationDestinationOutput
- func (BucketReplicationOutput) ElementType() reflect.Type
- func (o BucketReplicationOutput) EncryptionConfiguration() BucketReplicationEncryptionConfigurationPtrOutput
- func (o BucketReplicationOutput) HistoricalObjectReplication() pulumi.StringPtrOutput
- func (o BucketReplicationOutput) PrefixSet() BucketReplicationPrefixSetPtrOutput
- func (o BucketReplicationOutput) Progress() BucketReplicationProgressOutput
- func (o BucketReplicationOutput) RuleId() pulumi.StringOutput
- func (o BucketReplicationOutput) SourceSelectionCriteria() BucketReplicationSourceSelectionCriteriaPtrOutput
- func (o BucketReplicationOutput) Status() pulumi.StringOutput
- func (o BucketReplicationOutput) SyncRole() pulumi.StringPtrOutput
- func (o BucketReplicationOutput) ToBucketReplicationOutput() BucketReplicationOutput
- func (o BucketReplicationOutput) ToBucketReplicationOutputWithContext(ctx context.Context) BucketReplicationOutput
- type BucketReplicationPrefixSet
- type BucketReplicationPrefixSetArgs
- func (BucketReplicationPrefixSetArgs) ElementType() reflect.Type
- func (i BucketReplicationPrefixSetArgs) ToBucketReplicationPrefixSetOutput() BucketReplicationPrefixSetOutput
- func (i BucketReplicationPrefixSetArgs) ToBucketReplicationPrefixSetOutputWithContext(ctx context.Context) BucketReplicationPrefixSetOutput
- func (i BucketReplicationPrefixSetArgs) ToBucketReplicationPrefixSetPtrOutput() BucketReplicationPrefixSetPtrOutput
- func (i BucketReplicationPrefixSetArgs) ToBucketReplicationPrefixSetPtrOutputWithContext(ctx context.Context) BucketReplicationPrefixSetPtrOutput
- type BucketReplicationPrefixSetInput
- type BucketReplicationPrefixSetOutput
- func (BucketReplicationPrefixSetOutput) ElementType() reflect.Type
- func (o BucketReplicationPrefixSetOutput) Prefixes() pulumi.StringArrayOutput
- func (o BucketReplicationPrefixSetOutput) ToBucketReplicationPrefixSetOutput() BucketReplicationPrefixSetOutput
- func (o BucketReplicationPrefixSetOutput) ToBucketReplicationPrefixSetOutputWithContext(ctx context.Context) BucketReplicationPrefixSetOutput
- func (o BucketReplicationPrefixSetOutput) ToBucketReplicationPrefixSetPtrOutput() BucketReplicationPrefixSetPtrOutput
- func (o BucketReplicationPrefixSetOutput) ToBucketReplicationPrefixSetPtrOutputWithContext(ctx context.Context) BucketReplicationPrefixSetPtrOutput
- type BucketReplicationPrefixSetPtrInput
- type BucketReplicationPrefixSetPtrOutput
- func (o BucketReplicationPrefixSetPtrOutput) Elem() BucketReplicationPrefixSetOutput
- func (BucketReplicationPrefixSetPtrOutput) ElementType() reflect.Type
- func (o BucketReplicationPrefixSetPtrOutput) Prefixes() pulumi.StringArrayOutput
- func (o BucketReplicationPrefixSetPtrOutput) ToBucketReplicationPrefixSetPtrOutput() BucketReplicationPrefixSetPtrOutput
- func (o BucketReplicationPrefixSetPtrOutput) ToBucketReplicationPrefixSetPtrOutputWithContext(ctx context.Context) BucketReplicationPrefixSetPtrOutput
- type BucketReplicationProgress
- type BucketReplicationProgressArgs
- func (BucketReplicationProgressArgs) ElementType() reflect.Type
- func (i BucketReplicationProgressArgs) ToBucketReplicationProgressOutput() BucketReplicationProgressOutput
- func (i BucketReplicationProgressArgs) ToBucketReplicationProgressOutputWithContext(ctx context.Context) BucketReplicationProgressOutput
- func (i BucketReplicationProgressArgs) ToBucketReplicationProgressPtrOutput() BucketReplicationProgressPtrOutput
- func (i BucketReplicationProgressArgs) ToBucketReplicationProgressPtrOutputWithContext(ctx context.Context) BucketReplicationProgressPtrOutput
- type BucketReplicationProgressInput
- type BucketReplicationProgressOutput
- func (BucketReplicationProgressOutput) ElementType() reflect.Type
- func (o BucketReplicationProgressOutput) HistoricalObject() pulumi.StringPtrOutput
- func (o BucketReplicationProgressOutput) NewObject() pulumi.StringPtrOutput
- func (o BucketReplicationProgressOutput) ToBucketReplicationProgressOutput() BucketReplicationProgressOutput
- func (o BucketReplicationProgressOutput) ToBucketReplicationProgressOutputWithContext(ctx context.Context) BucketReplicationProgressOutput
- func (o BucketReplicationProgressOutput) ToBucketReplicationProgressPtrOutput() BucketReplicationProgressPtrOutput
- func (o BucketReplicationProgressOutput) ToBucketReplicationProgressPtrOutputWithContext(ctx context.Context) BucketReplicationProgressPtrOutput
- type BucketReplicationProgressPtrInput
- type BucketReplicationProgressPtrOutput
- func (o BucketReplicationProgressPtrOutput) Elem() BucketReplicationProgressOutput
- func (BucketReplicationProgressPtrOutput) ElementType() reflect.Type
- func (o BucketReplicationProgressPtrOutput) HistoricalObject() pulumi.StringPtrOutput
- func (o BucketReplicationProgressPtrOutput) NewObject() pulumi.StringPtrOutput
- func (o BucketReplicationProgressPtrOutput) ToBucketReplicationProgressPtrOutput() BucketReplicationProgressPtrOutput
- func (o BucketReplicationProgressPtrOutput) ToBucketReplicationProgressPtrOutputWithContext(ctx context.Context) BucketReplicationProgressPtrOutput
- type BucketReplicationSourceSelectionCriteria
- type BucketReplicationSourceSelectionCriteriaArgs
- func (BucketReplicationSourceSelectionCriteriaArgs) ElementType() reflect.Type
- func (i BucketReplicationSourceSelectionCriteriaArgs) ToBucketReplicationSourceSelectionCriteriaOutput() BucketReplicationSourceSelectionCriteriaOutput
- func (i BucketReplicationSourceSelectionCriteriaArgs) ToBucketReplicationSourceSelectionCriteriaOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaOutput
- func (i BucketReplicationSourceSelectionCriteriaArgs) ToBucketReplicationSourceSelectionCriteriaPtrOutput() BucketReplicationSourceSelectionCriteriaPtrOutput
- func (i BucketReplicationSourceSelectionCriteriaArgs) ToBucketReplicationSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaPtrOutput
- type BucketReplicationSourceSelectionCriteriaInput
- type BucketReplicationSourceSelectionCriteriaOutput
- func (BucketReplicationSourceSelectionCriteriaOutput) ElementType() reflect.Type
- func (o BucketReplicationSourceSelectionCriteriaOutput) SseKmsEncryptedObjects() BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
- func (o BucketReplicationSourceSelectionCriteriaOutput) ToBucketReplicationSourceSelectionCriteriaOutput() BucketReplicationSourceSelectionCriteriaOutput
- func (o BucketReplicationSourceSelectionCriteriaOutput) ToBucketReplicationSourceSelectionCriteriaOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaOutput
- func (o BucketReplicationSourceSelectionCriteriaOutput) ToBucketReplicationSourceSelectionCriteriaPtrOutput() BucketReplicationSourceSelectionCriteriaPtrOutput
- func (o BucketReplicationSourceSelectionCriteriaOutput) ToBucketReplicationSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaPtrOutput
- type BucketReplicationSourceSelectionCriteriaPtrInput
- type BucketReplicationSourceSelectionCriteriaPtrOutput
- func (o BucketReplicationSourceSelectionCriteriaPtrOutput) Elem() BucketReplicationSourceSelectionCriteriaOutput
- func (BucketReplicationSourceSelectionCriteriaPtrOutput) ElementType() reflect.Type
- func (o BucketReplicationSourceSelectionCriteriaPtrOutput) SseKmsEncryptedObjects() BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
- func (o BucketReplicationSourceSelectionCriteriaPtrOutput) ToBucketReplicationSourceSelectionCriteriaPtrOutput() BucketReplicationSourceSelectionCriteriaPtrOutput
- func (o BucketReplicationSourceSelectionCriteriaPtrOutput) ToBucketReplicationSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaPtrOutput
- type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjects
- type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs
- func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ElementType() reflect.Type
- func (i BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput() BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput
- func (i BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput
- func (i BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput() BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
- func (i BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
- type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsInput
- type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput
- func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ElementType() reflect.Type
- func (o BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) Status() pulumi.StringPtrOutput
- func (o BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput() BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput
- func (o BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput
- func (o BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput() BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
- func (o BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
- type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrInput
- type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
- func (o BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) Elem() BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput
- func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) ElementType() reflect.Type
- func (o BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) Status() pulumi.StringPtrOutput
- func (o BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput() BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
- func (o BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
- type BucketReplicationState
- type BucketServerSideEncryptionRule
- type BucketServerSideEncryptionRuleArgs
- func (BucketServerSideEncryptionRuleArgs) ElementType() reflect.Type
- func (i BucketServerSideEncryptionRuleArgs) ToBucketServerSideEncryptionRuleOutput() BucketServerSideEncryptionRuleOutput
- func (i BucketServerSideEncryptionRuleArgs) ToBucketServerSideEncryptionRuleOutputWithContext(ctx context.Context) BucketServerSideEncryptionRuleOutput
- func (i BucketServerSideEncryptionRuleArgs) ToBucketServerSideEncryptionRulePtrOutput() BucketServerSideEncryptionRulePtrOutput
- func (i BucketServerSideEncryptionRuleArgs) ToBucketServerSideEncryptionRulePtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionRulePtrOutput
- type BucketServerSideEncryptionRuleInput
- type BucketServerSideEncryptionRuleOutput
- func (BucketServerSideEncryptionRuleOutput) ElementType() reflect.Type
- func (o BucketServerSideEncryptionRuleOutput) KmsMasterKeyId() pulumi.StringPtrOutput
- func (o BucketServerSideEncryptionRuleOutput) SseAlgorithm() pulumi.StringOutput
- func (o BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRuleOutput() BucketServerSideEncryptionRuleOutput
- func (o BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRuleOutputWithContext(ctx context.Context) BucketServerSideEncryptionRuleOutput
- func (o BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRulePtrOutput() BucketServerSideEncryptionRulePtrOutput
- func (o BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRulePtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionRulePtrOutput
- type BucketServerSideEncryptionRulePtrInput
- type BucketServerSideEncryptionRulePtrOutput
- func (o BucketServerSideEncryptionRulePtrOutput) Elem() BucketServerSideEncryptionRuleOutput
- func (BucketServerSideEncryptionRulePtrOutput) ElementType() reflect.Type
- func (o BucketServerSideEncryptionRulePtrOutput) KmsMasterKeyId() pulumi.StringPtrOutput
- func (o BucketServerSideEncryptionRulePtrOutput) SseAlgorithm() pulumi.StringPtrOutput
- func (o BucketServerSideEncryptionRulePtrOutput) ToBucketServerSideEncryptionRulePtrOutput() BucketServerSideEncryptionRulePtrOutput
- func (o BucketServerSideEncryptionRulePtrOutput) ToBucketServerSideEncryptionRulePtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionRulePtrOutput
- type BucketState
- type BucketTransferAcceleration
- type BucketTransferAccelerationArgs
- func (BucketTransferAccelerationArgs) ElementType() reflect.Type
- func (i BucketTransferAccelerationArgs) ToBucketTransferAccelerationOutput() BucketTransferAccelerationOutput
- func (i BucketTransferAccelerationArgs) ToBucketTransferAccelerationOutputWithContext(ctx context.Context) BucketTransferAccelerationOutput
- func (i BucketTransferAccelerationArgs) ToBucketTransferAccelerationPtrOutput() BucketTransferAccelerationPtrOutput
- func (i BucketTransferAccelerationArgs) ToBucketTransferAccelerationPtrOutputWithContext(ctx context.Context) BucketTransferAccelerationPtrOutput
- type BucketTransferAccelerationInput
- type BucketTransferAccelerationOutput
- func (BucketTransferAccelerationOutput) ElementType() reflect.Type
- func (o BucketTransferAccelerationOutput) Enabled() pulumi.BoolOutput
- func (o BucketTransferAccelerationOutput) ToBucketTransferAccelerationOutput() BucketTransferAccelerationOutput
- func (o BucketTransferAccelerationOutput) ToBucketTransferAccelerationOutputWithContext(ctx context.Context) BucketTransferAccelerationOutput
- func (o BucketTransferAccelerationOutput) ToBucketTransferAccelerationPtrOutput() BucketTransferAccelerationPtrOutput
- func (o BucketTransferAccelerationOutput) ToBucketTransferAccelerationPtrOutputWithContext(ctx context.Context) BucketTransferAccelerationPtrOutput
- type BucketTransferAccelerationPtrInput
- type BucketTransferAccelerationPtrOutput
- func (o BucketTransferAccelerationPtrOutput) Elem() BucketTransferAccelerationOutput
- func (BucketTransferAccelerationPtrOutput) ElementType() reflect.Type
- func (o BucketTransferAccelerationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o BucketTransferAccelerationPtrOutput) ToBucketTransferAccelerationPtrOutput() BucketTransferAccelerationPtrOutput
- func (o BucketTransferAccelerationPtrOutput) ToBucketTransferAccelerationPtrOutputWithContext(ctx context.Context) BucketTransferAccelerationPtrOutput
- type BucketVersioning
- type BucketVersioningArgs
- func (BucketVersioningArgs) ElementType() reflect.Type
- func (i BucketVersioningArgs) ToBucketVersioningOutput() BucketVersioningOutput
- func (i BucketVersioningArgs) ToBucketVersioningOutputWithContext(ctx context.Context) BucketVersioningOutput
- func (i BucketVersioningArgs) ToBucketVersioningPtrOutput() BucketVersioningPtrOutput
- func (i BucketVersioningArgs) ToBucketVersioningPtrOutputWithContext(ctx context.Context) BucketVersioningPtrOutput
- type BucketVersioningInput
- type BucketVersioningOutput
- func (BucketVersioningOutput) ElementType() reflect.Type
- func (o BucketVersioningOutput) Status() pulumi.StringOutput
- func (o BucketVersioningOutput) ToBucketVersioningOutput() BucketVersioningOutput
- func (o BucketVersioningOutput) ToBucketVersioningOutputWithContext(ctx context.Context) BucketVersioningOutput
- func (o BucketVersioningOutput) ToBucketVersioningPtrOutput() BucketVersioningPtrOutput
- func (o BucketVersioningOutput) ToBucketVersioningPtrOutputWithContext(ctx context.Context) BucketVersioningPtrOutput
- type BucketVersioningPtrInput
- type BucketVersioningPtrOutput
- func (o BucketVersioningPtrOutput) Elem() BucketVersioningOutput
- func (BucketVersioningPtrOutput) ElementType() reflect.Type
- func (o BucketVersioningPtrOutput) Status() pulumi.StringPtrOutput
- func (o BucketVersioningPtrOutput) ToBucketVersioningPtrOutput() BucketVersioningPtrOutput
- func (o BucketVersioningPtrOutput) ToBucketVersioningPtrOutputWithContext(ctx context.Context) BucketVersioningPtrOutput
- type BucketWebsite
- type BucketWebsiteArgs
- func (BucketWebsiteArgs) ElementType() reflect.Type
- func (i BucketWebsiteArgs) ToBucketWebsiteOutput() BucketWebsiteOutput
- func (i BucketWebsiteArgs) ToBucketWebsiteOutputWithContext(ctx context.Context) BucketWebsiteOutput
- func (i BucketWebsiteArgs) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
- func (i BucketWebsiteArgs) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
- type BucketWebsiteInput
- type BucketWebsiteOutput
- func (BucketWebsiteOutput) ElementType() reflect.Type
- func (o BucketWebsiteOutput) ErrorDocument() pulumi.StringPtrOutput
- func (o BucketWebsiteOutput) IndexDocument() pulumi.StringOutput
- func (o BucketWebsiteOutput) ToBucketWebsiteOutput() BucketWebsiteOutput
- func (o BucketWebsiteOutput) ToBucketWebsiteOutputWithContext(ctx context.Context) BucketWebsiteOutput
- func (o BucketWebsiteOutput) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
- func (o BucketWebsiteOutput) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
- type BucketWebsitePtrInput
- type BucketWebsitePtrOutput
- func (o BucketWebsitePtrOutput) Elem() BucketWebsiteOutput
- func (BucketWebsitePtrOutput) ElementType() reflect.Type
- func (o BucketWebsitePtrOutput) ErrorDocument() pulumi.StringPtrOutput
- func (o BucketWebsitePtrOutput) IndexDocument() pulumi.StringPtrOutput
- func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
- func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
- type GetBucketObjectsArgs
- type GetBucketObjectsObject
- type GetBucketObjectsObjectArgs
- type GetBucketObjectsObjectArray
- func (GetBucketObjectsObjectArray) ElementType() reflect.Type
- func (i GetBucketObjectsObjectArray) ToGetBucketObjectsObjectArrayOutput() GetBucketObjectsObjectArrayOutput
- func (i GetBucketObjectsObjectArray) ToGetBucketObjectsObjectArrayOutputWithContext(ctx context.Context) GetBucketObjectsObjectArrayOutput
- type GetBucketObjectsObjectArrayInput
- type GetBucketObjectsObjectArrayOutput
- func (GetBucketObjectsObjectArrayOutput) ElementType() reflect.Type
- func (o GetBucketObjectsObjectArrayOutput) Index(i pulumi.IntInput) GetBucketObjectsObjectOutput
- func (o GetBucketObjectsObjectArrayOutput) ToGetBucketObjectsObjectArrayOutput() GetBucketObjectsObjectArrayOutput
- func (o GetBucketObjectsObjectArrayOutput) ToGetBucketObjectsObjectArrayOutputWithContext(ctx context.Context) GetBucketObjectsObjectArrayOutput
- type GetBucketObjectsObjectInput
- type GetBucketObjectsObjectOutput
- func (o GetBucketObjectsObjectOutput) Acl() pulumi.StringOutput
- func (o GetBucketObjectsObjectOutput) CacheControl() pulumi.StringOutput
- func (o GetBucketObjectsObjectOutput) ContentDisposition() pulumi.StringOutput
- func (o GetBucketObjectsObjectOutput) ContentEncoding() pulumi.StringOutput
- func (o GetBucketObjectsObjectOutput) ContentLength() pulumi.StringOutput
- func (o GetBucketObjectsObjectOutput) ContentMd5() pulumi.StringOutput
- func (o GetBucketObjectsObjectOutput) ContentType() pulumi.StringOutput
- func (GetBucketObjectsObjectOutput) ElementType() reflect.Type
- func (o GetBucketObjectsObjectOutput) Etag() pulumi.StringOutput
- func (o GetBucketObjectsObjectOutput) Expires() pulumi.StringOutput
- func (o GetBucketObjectsObjectOutput) Key() pulumi.StringOutput
- func (o GetBucketObjectsObjectOutput) LastModificationTime() pulumi.StringOutput
- func (o GetBucketObjectsObjectOutput) ServerSideEncryption() pulumi.StringOutput
- func (o GetBucketObjectsObjectOutput) SseKmsKeyId() pulumi.StringOutput
- func (o GetBucketObjectsObjectOutput) StorageClass() pulumi.StringOutput
- func (o GetBucketObjectsObjectOutput) ToGetBucketObjectsObjectOutput() GetBucketObjectsObjectOutput
- func (o GetBucketObjectsObjectOutput) ToGetBucketObjectsObjectOutputWithContext(ctx context.Context) GetBucketObjectsObjectOutput
- type GetBucketObjectsOutputArgs
- type GetBucketObjectsResult
- type GetBucketObjectsResultOutput
- func (o GetBucketObjectsResultOutput) BucketName() pulumi.StringOutput
- func (GetBucketObjectsResultOutput) ElementType() reflect.Type
- func (o GetBucketObjectsResultOutput) Id() pulumi.StringOutput
- func (o GetBucketObjectsResultOutput) KeyPrefix() pulumi.StringPtrOutput
- func (o GetBucketObjectsResultOutput) KeyRegex() pulumi.StringPtrOutput
- func (o GetBucketObjectsResultOutput) Objects() GetBucketObjectsObjectArrayOutput
- func (o GetBucketObjectsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetBucketObjectsResultOutput) ToGetBucketObjectsResultOutput() GetBucketObjectsResultOutput
- func (o GetBucketObjectsResultOutput) ToGetBucketObjectsResultOutputWithContext(ctx context.Context) GetBucketObjectsResultOutput
- type GetBucketsArgs
- type GetBucketsBucket
- type GetBucketsBucketArgs
- type GetBucketsBucketArray
- type GetBucketsBucketArrayInput
- type GetBucketsBucketArrayOutput
- func (GetBucketsBucketArrayOutput) ElementType() reflect.Type
- func (o GetBucketsBucketArrayOutput) Index(i pulumi.IntInput) GetBucketsBucketOutput
- func (o GetBucketsBucketArrayOutput) ToGetBucketsBucketArrayOutput() GetBucketsBucketArrayOutput
- func (o GetBucketsBucketArrayOutput) ToGetBucketsBucketArrayOutputWithContext(ctx context.Context) GetBucketsBucketArrayOutput
- type GetBucketsBucketCorsRule
- type GetBucketsBucketCorsRuleArgs
- func (GetBucketsBucketCorsRuleArgs) ElementType() reflect.Type
- func (i GetBucketsBucketCorsRuleArgs) ToGetBucketsBucketCorsRuleOutput() GetBucketsBucketCorsRuleOutput
- func (i GetBucketsBucketCorsRuleArgs) ToGetBucketsBucketCorsRuleOutputWithContext(ctx context.Context) GetBucketsBucketCorsRuleOutput
- type GetBucketsBucketCorsRuleArray
- func (GetBucketsBucketCorsRuleArray) ElementType() reflect.Type
- func (i GetBucketsBucketCorsRuleArray) ToGetBucketsBucketCorsRuleArrayOutput() GetBucketsBucketCorsRuleArrayOutput
- func (i GetBucketsBucketCorsRuleArray) ToGetBucketsBucketCorsRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketCorsRuleArrayOutput
- type GetBucketsBucketCorsRuleArrayInput
- type GetBucketsBucketCorsRuleArrayOutput
- func (GetBucketsBucketCorsRuleArrayOutput) ElementType() reflect.Type
- func (o GetBucketsBucketCorsRuleArrayOutput) Index(i pulumi.IntInput) GetBucketsBucketCorsRuleOutput
- func (o GetBucketsBucketCorsRuleArrayOutput) ToGetBucketsBucketCorsRuleArrayOutput() GetBucketsBucketCorsRuleArrayOutput
- func (o GetBucketsBucketCorsRuleArrayOutput) ToGetBucketsBucketCorsRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketCorsRuleArrayOutput
- type GetBucketsBucketCorsRuleInput
- type GetBucketsBucketCorsRuleOutput
- func (o GetBucketsBucketCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
- func (o GetBucketsBucketCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
- func (o GetBucketsBucketCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
- func (GetBucketsBucketCorsRuleOutput) ElementType() reflect.Type
- func (o GetBucketsBucketCorsRuleOutput) ExposeHeaders() pulumi.StringArrayOutput
- func (o GetBucketsBucketCorsRuleOutput) MaxAgeSeconds() pulumi.IntOutput
- func (o GetBucketsBucketCorsRuleOutput) ToGetBucketsBucketCorsRuleOutput() GetBucketsBucketCorsRuleOutput
- func (o GetBucketsBucketCorsRuleOutput) ToGetBucketsBucketCorsRuleOutputWithContext(ctx context.Context) GetBucketsBucketCorsRuleOutput
- type GetBucketsBucketInput
- type GetBucketsBucketLifecycleRule
- type GetBucketsBucketLifecycleRuleArgs
- func (GetBucketsBucketLifecycleRuleArgs) ElementType() reflect.Type
- func (i GetBucketsBucketLifecycleRuleArgs) ToGetBucketsBucketLifecycleRuleOutput() GetBucketsBucketLifecycleRuleOutput
- func (i GetBucketsBucketLifecycleRuleArgs) ToGetBucketsBucketLifecycleRuleOutputWithContext(ctx context.Context) GetBucketsBucketLifecycleRuleOutput
- type GetBucketsBucketLifecycleRuleArray
- func (GetBucketsBucketLifecycleRuleArray) ElementType() reflect.Type
- func (i GetBucketsBucketLifecycleRuleArray) ToGetBucketsBucketLifecycleRuleArrayOutput() GetBucketsBucketLifecycleRuleArrayOutput
- func (i GetBucketsBucketLifecycleRuleArray) ToGetBucketsBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketLifecycleRuleArrayOutput
- type GetBucketsBucketLifecycleRuleArrayInput
- type GetBucketsBucketLifecycleRuleArrayOutput
- func (GetBucketsBucketLifecycleRuleArrayOutput) ElementType() reflect.Type
- func (o GetBucketsBucketLifecycleRuleArrayOutput) Index(i pulumi.IntInput) GetBucketsBucketLifecycleRuleOutput
- func (o GetBucketsBucketLifecycleRuleArrayOutput) ToGetBucketsBucketLifecycleRuleArrayOutput() GetBucketsBucketLifecycleRuleArrayOutput
- func (o GetBucketsBucketLifecycleRuleArrayOutput) ToGetBucketsBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketLifecycleRuleArrayOutput
- type GetBucketsBucketLifecycleRuleExpiration
- type GetBucketsBucketLifecycleRuleExpirationArgs
- func (GetBucketsBucketLifecycleRuleExpirationArgs) ElementType() reflect.Type
- func (i GetBucketsBucketLifecycleRuleExpirationArgs) ToGetBucketsBucketLifecycleRuleExpirationOutput() GetBucketsBucketLifecycleRuleExpirationOutput
- func (i GetBucketsBucketLifecycleRuleExpirationArgs) ToGetBucketsBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) GetBucketsBucketLifecycleRuleExpirationOutput
- type GetBucketsBucketLifecycleRuleExpirationInput
- type GetBucketsBucketLifecycleRuleExpirationOutput
- func (o GetBucketsBucketLifecycleRuleExpirationOutput) Date() pulumi.StringPtrOutput
- func (o GetBucketsBucketLifecycleRuleExpirationOutput) Days() pulumi.IntPtrOutput
- func (GetBucketsBucketLifecycleRuleExpirationOutput) ElementType() reflect.Type
- func (o GetBucketsBucketLifecycleRuleExpirationOutput) ToGetBucketsBucketLifecycleRuleExpirationOutput() GetBucketsBucketLifecycleRuleExpirationOutput
- func (o GetBucketsBucketLifecycleRuleExpirationOutput) ToGetBucketsBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) GetBucketsBucketLifecycleRuleExpirationOutput
- type GetBucketsBucketLifecycleRuleInput
- type GetBucketsBucketLifecycleRuleOutput
- func (GetBucketsBucketLifecycleRuleOutput) ElementType() reflect.Type
- func (o GetBucketsBucketLifecycleRuleOutput) Enabled() pulumi.BoolOutput
- func (o GetBucketsBucketLifecycleRuleOutput) Expiration() GetBucketsBucketLifecycleRuleExpirationOutput
- func (o GetBucketsBucketLifecycleRuleOutput) Id() pulumi.StringOutput
- func (o GetBucketsBucketLifecycleRuleOutput) Prefix() pulumi.StringOutput
- func (o GetBucketsBucketLifecycleRuleOutput) ToGetBucketsBucketLifecycleRuleOutput() GetBucketsBucketLifecycleRuleOutput
- func (o GetBucketsBucketLifecycleRuleOutput) ToGetBucketsBucketLifecycleRuleOutputWithContext(ctx context.Context) GetBucketsBucketLifecycleRuleOutput
- type GetBucketsBucketLogging
- type GetBucketsBucketLoggingArgs
- type GetBucketsBucketLoggingInput
- type GetBucketsBucketLoggingOutput
- func (GetBucketsBucketLoggingOutput) ElementType() reflect.Type
- func (o GetBucketsBucketLoggingOutput) TargetBucket() pulumi.StringOutput
- func (o GetBucketsBucketLoggingOutput) TargetPrefix() pulumi.StringOutput
- func (o GetBucketsBucketLoggingOutput) ToGetBucketsBucketLoggingOutput() GetBucketsBucketLoggingOutput
- func (o GetBucketsBucketLoggingOutput) ToGetBucketsBucketLoggingOutputWithContext(ctx context.Context) GetBucketsBucketLoggingOutput
- type GetBucketsBucketOutput
- func (o GetBucketsBucketOutput) Acl() pulumi.StringOutput
- func (o GetBucketsBucketOutput) CorsRules() GetBucketsBucketCorsRuleArrayOutput
- func (o GetBucketsBucketOutput) CreationDate() pulumi.StringOutput
- func (GetBucketsBucketOutput) ElementType() reflect.Type
- func (o GetBucketsBucketOutput) ExtranetEndpoint() pulumi.StringOutput
- func (o GetBucketsBucketOutput) IntranetEndpoint() pulumi.StringOutput
- func (o GetBucketsBucketOutput) LifecycleRules() GetBucketsBucketLifecycleRuleArrayOutput
- func (o GetBucketsBucketOutput) Location() pulumi.StringOutput
- func (o GetBucketsBucketOutput) Logging() GetBucketsBucketLoggingOutput
- func (o GetBucketsBucketOutput) Name() pulumi.StringOutput
- func (o GetBucketsBucketOutput) Owner() pulumi.StringOutput
- func (o GetBucketsBucketOutput) Policy() pulumi.StringPtrOutput
- func (o GetBucketsBucketOutput) RedundancyType() pulumi.StringOutput
- func (o GetBucketsBucketOutput) RefererConfig() GetBucketsBucketRefererConfigOutput
- func (o GetBucketsBucketOutput) ServerSideEncryptionRule() GetBucketsBucketServerSideEncryptionRuleOutput
- func (o GetBucketsBucketOutput) StorageClass() pulumi.StringOutput
- func (o GetBucketsBucketOutput) Tags() pulumi.MapOutput
- func (o GetBucketsBucketOutput) ToGetBucketsBucketOutput() GetBucketsBucketOutput
- func (o GetBucketsBucketOutput) ToGetBucketsBucketOutputWithContext(ctx context.Context) GetBucketsBucketOutput
- func (o GetBucketsBucketOutput) Versioning() GetBucketsBucketVersioningOutput
- func (o GetBucketsBucketOutput) Website() GetBucketsBucketWebsiteOutput
- type GetBucketsBucketRefererConfig
- type GetBucketsBucketRefererConfigArgs
- func (GetBucketsBucketRefererConfigArgs) ElementType() reflect.Type
- func (i GetBucketsBucketRefererConfigArgs) ToGetBucketsBucketRefererConfigOutput() GetBucketsBucketRefererConfigOutput
- func (i GetBucketsBucketRefererConfigArgs) ToGetBucketsBucketRefererConfigOutputWithContext(ctx context.Context) GetBucketsBucketRefererConfigOutput
- type GetBucketsBucketRefererConfigInput
- type GetBucketsBucketRefererConfigOutput
- func (o GetBucketsBucketRefererConfigOutput) AllowEmpty() pulumi.BoolOutput
- func (GetBucketsBucketRefererConfigOutput) ElementType() reflect.Type
- func (o GetBucketsBucketRefererConfigOutput) Referers() pulumi.StringArrayOutput
- func (o GetBucketsBucketRefererConfigOutput) ToGetBucketsBucketRefererConfigOutput() GetBucketsBucketRefererConfigOutput
- func (o GetBucketsBucketRefererConfigOutput) ToGetBucketsBucketRefererConfigOutputWithContext(ctx context.Context) GetBucketsBucketRefererConfigOutput
- type GetBucketsBucketServerSideEncryptionRule
- type GetBucketsBucketServerSideEncryptionRuleArgs
- func (GetBucketsBucketServerSideEncryptionRuleArgs) ElementType() reflect.Type
- func (i GetBucketsBucketServerSideEncryptionRuleArgs) ToGetBucketsBucketServerSideEncryptionRuleOutput() GetBucketsBucketServerSideEncryptionRuleOutput
- func (i GetBucketsBucketServerSideEncryptionRuleArgs) ToGetBucketsBucketServerSideEncryptionRuleOutputWithContext(ctx context.Context) GetBucketsBucketServerSideEncryptionRuleOutput
- type GetBucketsBucketServerSideEncryptionRuleInput
- type GetBucketsBucketServerSideEncryptionRuleOutput
- func (GetBucketsBucketServerSideEncryptionRuleOutput) ElementType() reflect.Type
- func (o GetBucketsBucketServerSideEncryptionRuleOutput) KmsMasterKeyId() pulumi.StringOutput
- func (o GetBucketsBucketServerSideEncryptionRuleOutput) SseAlgorithm() pulumi.StringOutput
- func (o GetBucketsBucketServerSideEncryptionRuleOutput) ToGetBucketsBucketServerSideEncryptionRuleOutput() GetBucketsBucketServerSideEncryptionRuleOutput
- func (o GetBucketsBucketServerSideEncryptionRuleOutput) ToGetBucketsBucketServerSideEncryptionRuleOutputWithContext(ctx context.Context) GetBucketsBucketServerSideEncryptionRuleOutput
- type GetBucketsBucketVersioning
- type GetBucketsBucketVersioningArgs
- func (GetBucketsBucketVersioningArgs) ElementType() reflect.Type
- func (i GetBucketsBucketVersioningArgs) ToGetBucketsBucketVersioningOutput() GetBucketsBucketVersioningOutput
- func (i GetBucketsBucketVersioningArgs) ToGetBucketsBucketVersioningOutputWithContext(ctx context.Context) GetBucketsBucketVersioningOutput
- type GetBucketsBucketVersioningInput
- type GetBucketsBucketVersioningOutput
- func (GetBucketsBucketVersioningOutput) ElementType() reflect.Type
- func (o GetBucketsBucketVersioningOutput) Status() pulumi.StringOutput
- func (o GetBucketsBucketVersioningOutput) ToGetBucketsBucketVersioningOutput() GetBucketsBucketVersioningOutput
- func (o GetBucketsBucketVersioningOutput) ToGetBucketsBucketVersioningOutputWithContext(ctx context.Context) GetBucketsBucketVersioningOutput
- type GetBucketsBucketWebsite
- type GetBucketsBucketWebsiteArgs
- type GetBucketsBucketWebsiteInput
- type GetBucketsBucketWebsiteOutput
- func (GetBucketsBucketWebsiteOutput) ElementType() reflect.Type
- func (o GetBucketsBucketWebsiteOutput) ErrorDocument() pulumi.StringOutput
- func (o GetBucketsBucketWebsiteOutput) IndexDocument() pulumi.StringOutput
- func (o GetBucketsBucketWebsiteOutput) ToGetBucketsBucketWebsiteOutput() GetBucketsBucketWebsiteOutput
- func (o GetBucketsBucketWebsiteOutput) ToGetBucketsBucketWebsiteOutputWithContext(ctx context.Context) GetBucketsBucketWebsiteOutput
- type GetBucketsOutputArgs
- type GetBucketsResult
- type GetBucketsResultOutput
- func (o GetBucketsResultOutput) Buckets() GetBucketsBucketArrayOutput
- func (GetBucketsResultOutput) ElementType() reflect.Type
- func (o GetBucketsResultOutput) Id() pulumi.StringOutput
- func (o GetBucketsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetBucketsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetBucketsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetBucketsResultOutput) ToGetBucketsResultOutput() GetBucketsResultOutput
- func (o GetBucketsResultOutput) ToGetBucketsResultOutputWithContext(ctx context.Context) GetBucketsResultOutput
- type GetInstanceAttachmentsArgs
- type GetInstanceAttachmentsAttachment
- type GetInstanceAttachmentsAttachmentArgs
- func (GetInstanceAttachmentsAttachmentArgs) ElementType() reflect.Type
- func (i GetInstanceAttachmentsAttachmentArgs) ToGetInstanceAttachmentsAttachmentOutput() GetInstanceAttachmentsAttachmentOutput
- func (i GetInstanceAttachmentsAttachmentArgs) ToGetInstanceAttachmentsAttachmentOutputWithContext(ctx context.Context) GetInstanceAttachmentsAttachmentOutput
- type GetInstanceAttachmentsAttachmentArray
- func (GetInstanceAttachmentsAttachmentArray) ElementType() reflect.Type
- func (i GetInstanceAttachmentsAttachmentArray) ToGetInstanceAttachmentsAttachmentArrayOutput() GetInstanceAttachmentsAttachmentArrayOutput
- func (i GetInstanceAttachmentsAttachmentArray) ToGetInstanceAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetInstanceAttachmentsAttachmentArrayOutput
- type GetInstanceAttachmentsAttachmentArrayInput
- type GetInstanceAttachmentsAttachmentArrayOutput
- func (GetInstanceAttachmentsAttachmentArrayOutput) ElementType() reflect.Type
- func (o GetInstanceAttachmentsAttachmentArrayOutput) Index(i pulumi.IntInput) GetInstanceAttachmentsAttachmentOutput
- func (o GetInstanceAttachmentsAttachmentArrayOutput) ToGetInstanceAttachmentsAttachmentArrayOutput() GetInstanceAttachmentsAttachmentArrayOutput
- func (o GetInstanceAttachmentsAttachmentArrayOutput) ToGetInstanceAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetInstanceAttachmentsAttachmentArrayOutput
- type GetInstanceAttachmentsAttachmentInput
- type GetInstanceAttachmentsAttachmentOutput
- func (o GetInstanceAttachmentsAttachmentOutput) Domain() pulumi.StringOutput
- func (GetInstanceAttachmentsAttachmentOutput) ElementType() reflect.Type
- func (o GetInstanceAttachmentsAttachmentOutput) Endpoint() pulumi.StringOutput
- func (o GetInstanceAttachmentsAttachmentOutput) Id() pulumi.StringOutput
- func (o GetInstanceAttachmentsAttachmentOutput) InstanceName() pulumi.StringOutput
- func (o GetInstanceAttachmentsAttachmentOutput) Region() pulumi.StringOutput
- func (o GetInstanceAttachmentsAttachmentOutput) ToGetInstanceAttachmentsAttachmentOutput() GetInstanceAttachmentsAttachmentOutput
- func (o GetInstanceAttachmentsAttachmentOutput) ToGetInstanceAttachmentsAttachmentOutputWithContext(ctx context.Context) GetInstanceAttachmentsAttachmentOutput
- func (o GetInstanceAttachmentsAttachmentOutput) VpcId() pulumi.StringOutput
- func (o GetInstanceAttachmentsAttachmentOutput) VpcName() pulumi.StringOutput
- type GetInstanceAttachmentsOutputArgs
- type GetInstanceAttachmentsResult
- type GetInstanceAttachmentsResultOutput
- func (o GetInstanceAttachmentsResultOutput) Attachments() GetInstanceAttachmentsAttachmentArrayOutput
- func (GetInstanceAttachmentsResultOutput) ElementType() reflect.Type
- func (o GetInstanceAttachmentsResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceAttachmentsResultOutput) InstanceName() pulumi.StringOutput
- func (o GetInstanceAttachmentsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetInstanceAttachmentsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetInstanceAttachmentsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInstanceAttachmentsResultOutput) ToGetInstanceAttachmentsResultOutput() GetInstanceAttachmentsResultOutput
- func (o GetInstanceAttachmentsResultOutput) ToGetInstanceAttachmentsResultOutputWithContext(ctx context.Context) GetInstanceAttachmentsResultOutput
- func (o GetInstanceAttachmentsResultOutput) VpcIds() pulumi.StringArrayOutput
- type GetInstancesArgs
- type GetInstancesInstance
- type GetInstancesInstanceArgs
- type GetInstancesInstanceArray
- type GetInstancesInstanceArrayInput
- type GetInstancesInstanceArrayOutput
- func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
- type GetInstancesInstanceInput
- type GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ClusterType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) CreateTime() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Description() pulumi.StringOutput
- func (GetInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceOutput) EntityQuota() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Name() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Network() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ReadCapacity() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Tags() pulumi.MapOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) UserId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) WriteCapacity() pulumi.IntOutput
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
- func (o GetInstancesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Tags() pulumi.MapOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- type GetServiceArgs
- type GetServiceOutputArgs
- type GetServiceResult
- type GetServiceResultOutput
- func (GetServiceResultOutput) ElementType() reflect.Type
- func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
- func (o GetServiceResultOutput) Id() pulumi.StringOutput
- func (o GetServiceResultOutput) Status() pulumi.StringOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
- type GetTablesArgs
- type GetTablesOutputArgs
- type GetTablesResult
- type GetTablesResultOutput
- func (GetTablesResultOutput) ElementType() reflect.Type
- func (o GetTablesResultOutput) Id() pulumi.StringOutput
- func (o GetTablesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTablesResultOutput) InstanceName() pulumi.StringOutput
- func (o GetTablesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetTablesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetTablesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTablesResultOutput) Tables() GetTablesTableArrayOutput
- func (o GetTablesResultOutput) ToGetTablesResultOutput() GetTablesResultOutput
- func (o GetTablesResultOutput) ToGetTablesResultOutputWithContext(ctx context.Context) GetTablesResultOutput
- type GetTablesTable
- type GetTablesTableArgs
- type GetTablesTableArray
- type GetTablesTableArrayInput
- type GetTablesTableArrayOutput
- func (GetTablesTableArrayOutput) ElementType() reflect.Type
- func (o GetTablesTableArrayOutput) Index(i pulumi.IntInput) GetTablesTableOutput
- func (o GetTablesTableArrayOutput) ToGetTablesTableArrayOutput() GetTablesTableArrayOutput
- func (o GetTablesTableArrayOutput) ToGetTablesTableArrayOutputWithContext(ctx context.Context) GetTablesTableArrayOutput
- type GetTablesTableDefinedColumn
- type GetTablesTableDefinedColumnArgs
- func (GetTablesTableDefinedColumnArgs) ElementType() reflect.Type
- func (i GetTablesTableDefinedColumnArgs) ToGetTablesTableDefinedColumnOutput() GetTablesTableDefinedColumnOutput
- func (i GetTablesTableDefinedColumnArgs) ToGetTablesTableDefinedColumnOutputWithContext(ctx context.Context) GetTablesTableDefinedColumnOutput
- type GetTablesTableDefinedColumnArray
- func (GetTablesTableDefinedColumnArray) ElementType() reflect.Type
- func (i GetTablesTableDefinedColumnArray) ToGetTablesTableDefinedColumnArrayOutput() GetTablesTableDefinedColumnArrayOutput
- func (i GetTablesTableDefinedColumnArray) ToGetTablesTableDefinedColumnArrayOutputWithContext(ctx context.Context) GetTablesTableDefinedColumnArrayOutput
- type GetTablesTableDefinedColumnArrayInput
- type GetTablesTableDefinedColumnArrayOutput
- func (GetTablesTableDefinedColumnArrayOutput) ElementType() reflect.Type
- func (o GetTablesTableDefinedColumnArrayOutput) Index(i pulumi.IntInput) GetTablesTableDefinedColumnOutput
- func (o GetTablesTableDefinedColumnArrayOutput) ToGetTablesTableDefinedColumnArrayOutput() GetTablesTableDefinedColumnArrayOutput
- func (o GetTablesTableDefinedColumnArrayOutput) ToGetTablesTableDefinedColumnArrayOutputWithContext(ctx context.Context) GetTablesTableDefinedColumnArrayOutput
- type GetTablesTableDefinedColumnInput
- type GetTablesTableDefinedColumnOutput
- func (GetTablesTableDefinedColumnOutput) ElementType() reflect.Type
- func (o GetTablesTableDefinedColumnOutput) Name() pulumi.StringOutput
- func (o GetTablesTableDefinedColumnOutput) ToGetTablesTableDefinedColumnOutput() GetTablesTableDefinedColumnOutput
- func (o GetTablesTableDefinedColumnOutput) ToGetTablesTableDefinedColumnOutputWithContext(ctx context.Context) GetTablesTableDefinedColumnOutput
- func (o GetTablesTableDefinedColumnOutput) Type() pulumi.StringOutput
- type GetTablesTableInput
- type GetTablesTableOutput
- func (o GetTablesTableOutput) DefinedColumns() GetTablesTableDefinedColumnArrayOutput
- func (GetTablesTableOutput) ElementType() reflect.Type
- func (o GetTablesTableOutput) Id() pulumi.StringOutput
- func (o GetTablesTableOutput) InstanceName() pulumi.StringOutput
- func (o GetTablesTableOutput) MaxVersion() pulumi.IntOutput
- func (o GetTablesTableOutput) PrimaryKeys() GetTablesTablePrimaryKeyArrayOutput
- func (o GetTablesTableOutput) TableName() pulumi.StringOutput
- func (o GetTablesTableOutput) TimeToLive() pulumi.IntOutput
- func (o GetTablesTableOutput) ToGetTablesTableOutput() GetTablesTableOutput
- func (o GetTablesTableOutput) ToGetTablesTableOutputWithContext(ctx context.Context) GetTablesTableOutput
- type GetTablesTablePrimaryKey
- type GetTablesTablePrimaryKeyArgs
- func (GetTablesTablePrimaryKeyArgs) ElementType() reflect.Type
- func (i GetTablesTablePrimaryKeyArgs) ToGetTablesTablePrimaryKeyOutput() GetTablesTablePrimaryKeyOutput
- func (i GetTablesTablePrimaryKeyArgs) ToGetTablesTablePrimaryKeyOutputWithContext(ctx context.Context) GetTablesTablePrimaryKeyOutput
- type GetTablesTablePrimaryKeyArray
- func (GetTablesTablePrimaryKeyArray) ElementType() reflect.Type
- func (i GetTablesTablePrimaryKeyArray) ToGetTablesTablePrimaryKeyArrayOutput() GetTablesTablePrimaryKeyArrayOutput
- func (i GetTablesTablePrimaryKeyArray) ToGetTablesTablePrimaryKeyArrayOutputWithContext(ctx context.Context) GetTablesTablePrimaryKeyArrayOutput
- type GetTablesTablePrimaryKeyArrayInput
- type GetTablesTablePrimaryKeyArrayOutput
- func (GetTablesTablePrimaryKeyArrayOutput) ElementType() reflect.Type
- func (o GetTablesTablePrimaryKeyArrayOutput) Index(i pulumi.IntInput) GetTablesTablePrimaryKeyOutput
- func (o GetTablesTablePrimaryKeyArrayOutput) ToGetTablesTablePrimaryKeyArrayOutput() GetTablesTablePrimaryKeyArrayOutput
- func (o GetTablesTablePrimaryKeyArrayOutput) ToGetTablesTablePrimaryKeyArrayOutputWithContext(ctx context.Context) GetTablesTablePrimaryKeyArrayOutput
- type GetTablesTablePrimaryKeyInput
- type GetTablesTablePrimaryKeyOutput
- func (GetTablesTablePrimaryKeyOutput) ElementType() reflect.Type
- func (o GetTablesTablePrimaryKeyOutput) Name() pulumi.StringOutput
- func (o GetTablesTablePrimaryKeyOutput) ToGetTablesTablePrimaryKeyOutput() GetTablesTablePrimaryKeyOutput
- func (o GetTablesTablePrimaryKeyOutput) ToGetTablesTablePrimaryKeyOutputWithContext(ctx context.Context) GetTablesTablePrimaryKeyOutput
- func (o GetTablesTablePrimaryKeyOutput) Type() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bucket ¶
type Bucket struct { pulumi.CustomResourceState // A access monitor status of a bucket. See `accessMonitor` below. AccessMonitor BucketAccessMonitorOutput `pulumi:"accessMonitor"` // The [canned ACL](https://www.alibabacloud.com/help/doc-detail/31898.htm) to apply. Can be "private", "public-read" and "public-read-write". Defaults to "private". Acl pulumi.StringPtrOutput `pulumi:"acl"` Bucket pulumi.StringPtrOutput `pulumi:"bucket"` // A rule of [Cross-Origin Resource Sharing](https://www.alibabacloud.com/help/doc-detail/31903.htm). The items of core rule are no more than 10 for every OSS bucket. See `corsRule` below. CorsRules BucketCorsRuleArrayOutput `pulumi:"corsRules"` // The creation date of the bucket. CreationDate pulumi.StringOutput `pulumi:"creationDate"` // The extranet access endpoint of the bucket. ExtranetEndpoint pulumi.StringOutput `pulumi:"extranetEndpoint"` // A boolean that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable. Defaults to "false". ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"` // The intranet access endpoint of the bucket. IntranetEndpoint pulumi.StringOutput `pulumi:"intranetEndpoint"` // A boolean that indicates lifecycle rules allow prefix overlap. LifecycleRuleAllowSameActionOverlap pulumi.BoolPtrOutput `pulumi:"lifecycleRuleAllowSameActionOverlap"` // A configuration of [object lifecycle management](https://www.alibabacloud.com/help/doc-detail/31904.htm). See `lifecycleRule` below. LifecycleRules BucketLifecycleRuleArrayOutput `pulumi:"lifecycleRules"` // The location of the bucket. Location pulumi.StringOutput `pulumi:"location"` // A Settings of [bucket logging](https://www.alibabacloud.com/help/doc-detail/31900.htm). See `logging` below. Logging BucketLoggingPtrOutput `pulumi:"logging"` // The flag of using logging enable container. Defaults true. // // Deprecated: Deprecated from 1.37.0. When `logging` is set, the bucket logging will be able. LoggingIsenable pulumi.BoolPtrOutput `pulumi:"loggingIsenable"` // The bucket owner. Owner pulumi.StringOutput `pulumi:"owner"` // Json format text of bucket policy [bucket policy management](https://www.alibabacloud.com/help/doc-detail/100680.htm). Policy pulumi.StringPtrOutput `pulumi:"policy"` // The [redundancy type](https://www.alibabacloud.com/help/doc-detail/90589.htm) to enable. Can be "LRS", and "ZRS". Defaults to "LRS". RedundancyType pulumi.StringPtrOutput `pulumi:"redundancyType"` // The configuration of [referer](https://www.alibabacloud.com/help/doc-detail/31901.htm). See `refererConfig` below. RefererConfig BucketRefererConfigPtrOutput `pulumi:"refererConfig"` // The ID of the resource group to which the bucket belongs. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // A configuration of server-side encryption. See `serverSideEncryptionRule` below. ServerSideEncryptionRule BucketServerSideEncryptionRulePtrOutput `pulumi:"serverSideEncryptionRule"` // The [storage class](https://www.alibabacloud.com/help/doc-detail/51374.htm) to apply. Can be "Standard", "IA", "Archive", "ColdArchive" and "DeepColdArchive". Defaults to "Standard". "ColdArchive" is available since 1.203.0. "DeepColdArchive" is available since 1.209.0. StorageClass pulumi.StringPtrOutput `pulumi:"storageClass"` // A mapping of tags to assign to the bucket. The items are no more than 10 for a bucket. Tags pulumi.MapOutput `pulumi:"tags"` // A transfer acceleration status of a bucket. See `transferAcceleration` below. TransferAcceleration BucketTransferAccelerationPtrOutput `pulumi:"transferAcceleration"` // A state of versioning. See `versioning` below. Versioning BucketVersioningPtrOutput `pulumi:"versioning"` // A website configuration. See `website` below. Website BucketWebsitePtrOutput `pulumi:"website"` }
Provides a resource to create a oss bucket and set its attribution.
> **NOTE:** The bucket namespace is shared by all users of the OSS system. Please set bucket name as unique as possible.
> **NOTE:** Available since v1.2.0.
## Example Usage
Private Bucket ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := random.NewRandomInteger(ctx, "default", &random.RandomIntegerArgs{ Max: pulumi.Int(99999), Min: pulumi.Int(10000), }) if err != nil { return err } _, err = oss.NewBucket(ctx, "bucket-acl", &oss.BucketArgs{ Acl: pulumi.String("private"), Bucket: _default.Result.ApplyT(func(result int) (string, error) { return fmt.Sprintf("example-value-%v", result), nil }).(pulumi.StringOutput), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Static Website ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := random.NewRandomInteger(ctx, "default", &random.RandomIntegerArgs{ Max: pulumi.Int(99999), Min: pulumi.Int(10000), }) if err != nil { return err } _, err = oss.NewBucket(ctx, "bucket-website", &oss.BucketArgs{ Bucket: _default.Result.ApplyT(func(result int) (string, error) { return fmt.Sprintf("example-value-%v", result), nil }).(pulumi.StringOutput), Website: &oss.BucketWebsiteArgs{ ErrorDocument: pulumi.String("error.html"), IndexDocument: pulumi.String("index.html"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Enable Logging ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := random.NewRandomInteger(ctx, "default", &random.RandomIntegerArgs{ Max: pulumi.Int(99999), Min: pulumi.Int(10000), }) if err != nil { return err } _, err = oss.NewBucket(ctx, "bucket-target", &oss.BucketArgs{ Bucket: _default.Result.ApplyT(func(result int) (string, error) { return fmt.Sprintf("example-value-%v", result), nil }).(pulumi.StringOutput), Acl: pulumi.String("public-read"), }) if err != nil { return err } _, err = oss.NewBucket(ctx, "bucket-logging", &oss.BucketArgs{ Bucket: _default.Result.ApplyT(func(result int) (string, error) { return fmt.Sprintf("example-logging-%v", result), nil }).(pulumi.StringOutput), Logging: &oss.BucketLoggingArgs{ TargetBucket: bucket_target.ID(), TargetPrefix: pulumi.String("log/"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Referer configuration ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := random.NewRandomInteger(ctx, "default", &random.RandomIntegerArgs{ Max: pulumi.Int(99999), Min: pulumi.Int(10000), }) if err != nil { return err } _, err = oss.NewBucket(ctx, "bucket-referer", &oss.BucketArgs{ Acl: pulumi.String("private"), Bucket: _default.Result.ApplyT(func(result int) (string, error) { return fmt.Sprintf("example-value-%v", result), nil }).(pulumi.StringOutput), RefererConfig: &oss.BucketRefererConfigArgs{ AllowEmpty: pulumi.Bool(false), Referers: pulumi.StringArray{ pulumi.String("http://www.aliyun.com"), pulumi.String("https://www.aliyun.com"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Set lifecycle rule ¶
## Import
OSS bucket can be imported using the bucket name, e.g.
```sh $ pulumi import alicloud:oss/bucket:Bucket bucket bucket-12345678 ```
func GetBucket ¶
func GetBucket(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketState, opts ...pulumi.ResourceOption) (*Bucket, error)
GetBucket gets an existing Bucket resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBucket ¶
func NewBucket(ctx *pulumi.Context, name string, args *BucketArgs, opts ...pulumi.ResourceOption) (*Bucket, error)
NewBucket registers a new resource with the given unique name, arguments, and options.
func (*Bucket) ElementType ¶
func (*Bucket) ToBucketOutput ¶
func (i *Bucket) ToBucketOutput() BucketOutput
func (*Bucket) ToBucketOutputWithContext ¶
func (i *Bucket) ToBucketOutputWithContext(ctx context.Context) BucketOutput
type BucketAccessMonitor ¶ added in v3.42.0
type BucketAccessMonitor struct { // The access monitor state of a bucket. If you want to manage objects based on the last access time of the objects, specifies the status to `Enabled`. Valid values: `Enabled` and `Disabled`. Status *string `pulumi:"status"` }
type BucketAccessMonitorArgs ¶ added in v3.42.0
type BucketAccessMonitorArgs struct { // The access monitor state of a bucket. If you want to manage objects based on the last access time of the objects, specifies the status to `Enabled`. Valid values: `Enabled` and `Disabled`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (BucketAccessMonitorArgs) ElementType ¶ added in v3.42.0
func (BucketAccessMonitorArgs) ElementType() reflect.Type
func (BucketAccessMonitorArgs) ToBucketAccessMonitorOutput ¶ added in v3.42.0
func (i BucketAccessMonitorArgs) ToBucketAccessMonitorOutput() BucketAccessMonitorOutput
func (BucketAccessMonitorArgs) ToBucketAccessMonitorOutputWithContext ¶ added in v3.42.0
func (i BucketAccessMonitorArgs) ToBucketAccessMonitorOutputWithContext(ctx context.Context) BucketAccessMonitorOutput
func (BucketAccessMonitorArgs) ToBucketAccessMonitorPtrOutput ¶ added in v3.42.0
func (i BucketAccessMonitorArgs) ToBucketAccessMonitorPtrOutput() BucketAccessMonitorPtrOutput
func (BucketAccessMonitorArgs) ToBucketAccessMonitorPtrOutputWithContext ¶ added in v3.42.0
func (i BucketAccessMonitorArgs) ToBucketAccessMonitorPtrOutputWithContext(ctx context.Context) BucketAccessMonitorPtrOutput
type BucketAccessMonitorInput ¶ added in v3.42.0
type BucketAccessMonitorInput interface { pulumi.Input ToBucketAccessMonitorOutput() BucketAccessMonitorOutput ToBucketAccessMonitorOutputWithContext(context.Context) BucketAccessMonitorOutput }
BucketAccessMonitorInput is an input type that accepts BucketAccessMonitorArgs and BucketAccessMonitorOutput values. You can construct a concrete instance of `BucketAccessMonitorInput` via:
BucketAccessMonitorArgs{...}
type BucketAccessMonitorOutput ¶ added in v3.42.0
type BucketAccessMonitorOutput struct{ *pulumi.OutputState }
func (BucketAccessMonitorOutput) ElementType ¶ added in v3.42.0
func (BucketAccessMonitorOutput) ElementType() reflect.Type
func (BucketAccessMonitorOutput) Status ¶ added in v3.42.0
func (o BucketAccessMonitorOutput) Status() pulumi.StringPtrOutput
The access monitor state of a bucket. If you want to manage objects based on the last access time of the objects, specifies the status to `Enabled`. Valid values: `Enabled` and `Disabled`.
func (BucketAccessMonitorOutput) ToBucketAccessMonitorOutput ¶ added in v3.42.0
func (o BucketAccessMonitorOutput) ToBucketAccessMonitorOutput() BucketAccessMonitorOutput
func (BucketAccessMonitorOutput) ToBucketAccessMonitorOutputWithContext ¶ added in v3.42.0
func (o BucketAccessMonitorOutput) ToBucketAccessMonitorOutputWithContext(ctx context.Context) BucketAccessMonitorOutput
func (BucketAccessMonitorOutput) ToBucketAccessMonitorPtrOutput ¶ added in v3.42.0
func (o BucketAccessMonitorOutput) ToBucketAccessMonitorPtrOutput() BucketAccessMonitorPtrOutput
func (BucketAccessMonitorOutput) ToBucketAccessMonitorPtrOutputWithContext ¶ added in v3.42.0
func (o BucketAccessMonitorOutput) ToBucketAccessMonitorPtrOutputWithContext(ctx context.Context) BucketAccessMonitorPtrOutput
type BucketAccessMonitorPtrInput ¶ added in v3.42.0
type BucketAccessMonitorPtrInput interface { pulumi.Input ToBucketAccessMonitorPtrOutput() BucketAccessMonitorPtrOutput ToBucketAccessMonitorPtrOutputWithContext(context.Context) BucketAccessMonitorPtrOutput }
BucketAccessMonitorPtrInput is an input type that accepts BucketAccessMonitorArgs, BucketAccessMonitorPtr and BucketAccessMonitorPtrOutput values. You can construct a concrete instance of `BucketAccessMonitorPtrInput` via:
BucketAccessMonitorArgs{...} or: nil
func BucketAccessMonitorPtr ¶ added in v3.42.0
func BucketAccessMonitorPtr(v *BucketAccessMonitorArgs) BucketAccessMonitorPtrInput
type BucketAccessMonitorPtrOutput ¶ added in v3.42.0
type BucketAccessMonitorPtrOutput struct{ *pulumi.OutputState }
func (BucketAccessMonitorPtrOutput) Elem ¶ added in v3.42.0
func (o BucketAccessMonitorPtrOutput) Elem() BucketAccessMonitorOutput
func (BucketAccessMonitorPtrOutput) ElementType ¶ added in v3.42.0
func (BucketAccessMonitorPtrOutput) ElementType() reflect.Type
func (BucketAccessMonitorPtrOutput) Status ¶ added in v3.42.0
func (o BucketAccessMonitorPtrOutput) Status() pulumi.StringPtrOutput
The access monitor state of a bucket. If you want to manage objects based on the last access time of the objects, specifies the status to `Enabled`. Valid values: `Enabled` and `Disabled`.
func (BucketAccessMonitorPtrOutput) ToBucketAccessMonitorPtrOutput ¶ added in v3.42.0
func (o BucketAccessMonitorPtrOutput) ToBucketAccessMonitorPtrOutput() BucketAccessMonitorPtrOutput
func (BucketAccessMonitorPtrOutput) ToBucketAccessMonitorPtrOutputWithContext ¶ added in v3.42.0
func (o BucketAccessMonitorPtrOutput) ToBucketAccessMonitorPtrOutputWithContext(ctx context.Context) BucketAccessMonitorPtrOutput
type BucketArgs ¶
type BucketArgs struct { // A access monitor status of a bucket. See `accessMonitor` below. AccessMonitor BucketAccessMonitorPtrInput // The [canned ACL](https://www.alibabacloud.com/help/doc-detail/31898.htm) to apply. Can be "private", "public-read" and "public-read-write". Defaults to "private". Acl pulumi.StringPtrInput Bucket pulumi.StringPtrInput // A rule of [Cross-Origin Resource Sharing](https://www.alibabacloud.com/help/doc-detail/31903.htm). The items of core rule are no more than 10 for every OSS bucket. See `corsRule` below. CorsRules BucketCorsRuleArrayInput // A boolean that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable. Defaults to "false". ForceDestroy pulumi.BoolPtrInput // A boolean that indicates lifecycle rules allow prefix overlap. LifecycleRuleAllowSameActionOverlap pulumi.BoolPtrInput // A configuration of [object lifecycle management](https://www.alibabacloud.com/help/doc-detail/31904.htm). See `lifecycleRule` below. LifecycleRules BucketLifecycleRuleArrayInput // A Settings of [bucket logging](https://www.alibabacloud.com/help/doc-detail/31900.htm). See `logging` below. Logging BucketLoggingPtrInput // The flag of using logging enable container. Defaults true. // // Deprecated: Deprecated from 1.37.0. When `logging` is set, the bucket logging will be able. LoggingIsenable pulumi.BoolPtrInput // Json format text of bucket policy [bucket policy management](https://www.alibabacloud.com/help/doc-detail/100680.htm). Policy pulumi.StringPtrInput // The [redundancy type](https://www.alibabacloud.com/help/doc-detail/90589.htm) to enable. Can be "LRS", and "ZRS". Defaults to "LRS". RedundancyType pulumi.StringPtrInput // The configuration of [referer](https://www.alibabacloud.com/help/doc-detail/31901.htm). See `refererConfig` below. RefererConfig BucketRefererConfigPtrInput // The ID of the resource group to which the bucket belongs. ResourceGroupId pulumi.StringPtrInput // A configuration of server-side encryption. See `serverSideEncryptionRule` below. ServerSideEncryptionRule BucketServerSideEncryptionRulePtrInput // The [storage class](https://www.alibabacloud.com/help/doc-detail/51374.htm) to apply. Can be "Standard", "IA", "Archive", "ColdArchive" and "DeepColdArchive". Defaults to "Standard". "ColdArchive" is available since 1.203.0. "DeepColdArchive" is available since 1.209.0. StorageClass pulumi.StringPtrInput // A mapping of tags to assign to the bucket. The items are no more than 10 for a bucket. Tags pulumi.MapInput // A transfer acceleration status of a bucket. See `transferAcceleration` below. TransferAcceleration BucketTransferAccelerationPtrInput // A state of versioning. See `versioning` below. Versioning BucketVersioningPtrInput // A website configuration. See `website` below. Website BucketWebsitePtrInput }
The set of arguments for constructing a Bucket resource.
func (BucketArgs) ElementType ¶
func (BucketArgs) ElementType() reflect.Type
type BucketArray ¶
type BucketArray []BucketInput
func (BucketArray) ElementType ¶
func (BucketArray) ElementType() reflect.Type
func (BucketArray) ToBucketArrayOutput ¶
func (i BucketArray) ToBucketArrayOutput() BucketArrayOutput
func (BucketArray) ToBucketArrayOutputWithContext ¶
func (i BucketArray) ToBucketArrayOutputWithContext(ctx context.Context) BucketArrayOutput
type BucketArrayInput ¶
type BucketArrayInput interface { pulumi.Input ToBucketArrayOutput() BucketArrayOutput ToBucketArrayOutputWithContext(context.Context) BucketArrayOutput }
BucketArrayInput is an input type that accepts BucketArray and BucketArrayOutput values. You can construct a concrete instance of `BucketArrayInput` via:
BucketArray{ BucketArgs{...} }
type BucketArrayOutput ¶
type BucketArrayOutput struct{ *pulumi.OutputState }
func (BucketArrayOutput) ElementType ¶
func (BucketArrayOutput) ElementType() reflect.Type
func (BucketArrayOutput) Index ¶
func (o BucketArrayOutput) Index(i pulumi.IntInput) BucketOutput
func (BucketArrayOutput) ToBucketArrayOutput ¶
func (o BucketArrayOutput) ToBucketArrayOutput() BucketArrayOutput
func (BucketArrayOutput) ToBucketArrayOutputWithContext ¶
func (o BucketArrayOutput) ToBucketArrayOutputWithContext(ctx context.Context) BucketArrayOutput
type BucketCorsRule ¶
type BucketCorsRule struct { // Specifies which headers are allowed. AllowedHeaders []string `pulumi:"allowedHeaders"` // Specifies which methods are allowed. Can be GET, PUT, POST, DELETE or HEAD. AllowedMethods []string `pulumi:"allowedMethods"` // Specifies which origins are allowed. AllowedOrigins []string `pulumi:"allowedOrigins"` // Specifies expose header in the response. ExposeHeaders []string `pulumi:"exposeHeaders"` // Specifies time in seconds that browser can cache the response for a preflight request. MaxAgeSeconds *int `pulumi:"maxAgeSeconds"` }
type BucketCorsRuleArgs ¶
type BucketCorsRuleArgs struct { // Specifies which headers are allowed. AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"` // Specifies which methods are allowed. Can be GET, PUT, POST, DELETE or HEAD. AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"` // Specifies which origins are allowed. AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"` // Specifies expose header in the response. ExposeHeaders pulumi.StringArrayInput `pulumi:"exposeHeaders"` // Specifies time in seconds that browser can cache the response for a preflight request. MaxAgeSeconds pulumi.IntPtrInput `pulumi:"maxAgeSeconds"` }
func (BucketCorsRuleArgs) ElementType ¶
func (BucketCorsRuleArgs) ElementType() reflect.Type
func (BucketCorsRuleArgs) ToBucketCorsRuleOutput ¶
func (i BucketCorsRuleArgs) ToBucketCorsRuleOutput() BucketCorsRuleOutput
func (BucketCorsRuleArgs) ToBucketCorsRuleOutputWithContext ¶
func (i BucketCorsRuleArgs) ToBucketCorsRuleOutputWithContext(ctx context.Context) BucketCorsRuleOutput
type BucketCorsRuleArray ¶
type BucketCorsRuleArray []BucketCorsRuleInput
func (BucketCorsRuleArray) ElementType ¶
func (BucketCorsRuleArray) ElementType() reflect.Type
func (BucketCorsRuleArray) ToBucketCorsRuleArrayOutput ¶
func (i BucketCorsRuleArray) ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput
func (BucketCorsRuleArray) ToBucketCorsRuleArrayOutputWithContext ¶
func (i BucketCorsRuleArray) ToBucketCorsRuleArrayOutputWithContext(ctx context.Context) BucketCorsRuleArrayOutput
type BucketCorsRuleArrayInput ¶
type BucketCorsRuleArrayInput interface { pulumi.Input ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput ToBucketCorsRuleArrayOutputWithContext(context.Context) BucketCorsRuleArrayOutput }
BucketCorsRuleArrayInput is an input type that accepts BucketCorsRuleArray and BucketCorsRuleArrayOutput values. You can construct a concrete instance of `BucketCorsRuleArrayInput` via:
BucketCorsRuleArray{ BucketCorsRuleArgs{...} }
type BucketCorsRuleArrayOutput ¶
type BucketCorsRuleArrayOutput struct{ *pulumi.OutputState }
func (BucketCorsRuleArrayOutput) ElementType ¶
func (BucketCorsRuleArrayOutput) ElementType() reflect.Type
func (BucketCorsRuleArrayOutput) Index ¶
func (o BucketCorsRuleArrayOutput) Index(i pulumi.IntInput) BucketCorsRuleOutput
func (BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutput ¶
func (o BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput
func (BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutputWithContext ¶
func (o BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutputWithContext(ctx context.Context) BucketCorsRuleArrayOutput
type BucketCorsRuleInput ¶
type BucketCorsRuleInput interface { pulumi.Input ToBucketCorsRuleOutput() BucketCorsRuleOutput ToBucketCorsRuleOutputWithContext(context.Context) BucketCorsRuleOutput }
BucketCorsRuleInput is an input type that accepts BucketCorsRuleArgs and BucketCorsRuleOutput values. You can construct a concrete instance of `BucketCorsRuleInput` via:
BucketCorsRuleArgs{...}
type BucketCorsRuleOutput ¶
type BucketCorsRuleOutput struct{ *pulumi.OutputState }
func (BucketCorsRuleOutput) AllowedHeaders ¶
func (o BucketCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
Specifies which headers are allowed.
func (BucketCorsRuleOutput) AllowedMethods ¶
func (o BucketCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
Specifies which methods are allowed. Can be GET, PUT, POST, DELETE or HEAD.
func (BucketCorsRuleOutput) AllowedOrigins ¶
func (o BucketCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
Specifies which origins are allowed.
func (BucketCorsRuleOutput) ElementType ¶
func (BucketCorsRuleOutput) ElementType() reflect.Type
func (BucketCorsRuleOutput) ExposeHeaders ¶
func (o BucketCorsRuleOutput) ExposeHeaders() pulumi.StringArrayOutput
Specifies expose header in the response.
func (BucketCorsRuleOutput) MaxAgeSeconds ¶
func (o BucketCorsRuleOutput) MaxAgeSeconds() pulumi.IntPtrOutput
Specifies time in seconds that browser can cache the response for a preflight request.
func (BucketCorsRuleOutput) ToBucketCorsRuleOutput ¶
func (o BucketCorsRuleOutput) ToBucketCorsRuleOutput() BucketCorsRuleOutput
func (BucketCorsRuleOutput) ToBucketCorsRuleOutputWithContext ¶
func (o BucketCorsRuleOutput) ToBucketCorsRuleOutputWithContext(ctx context.Context) BucketCorsRuleOutput
type BucketInput ¶
type BucketInput interface { pulumi.Input ToBucketOutput() BucketOutput ToBucketOutputWithContext(ctx context.Context) BucketOutput }
type BucketLifecycleRule ¶
type BucketLifecycleRule struct { // Specifies the number of days after initiating a multipart upload when the multipart upload must be completed. See `abortMultipartUpload` below. AbortMultipartUploads []BucketLifecycleRuleAbortMultipartUpload `pulumi:"abortMultipartUploads"` // Specifies lifecycle rule status. Enabled bool `pulumi:"enabled"` // Specifies a period in the object's expire. See `expiration` below. Expirations []BucketLifecycleRuleExpiration `pulumi:"expirations"` // Configuration block used to identify objects that a Lifecycle rule applies to. See `filter` below. // // `NOTE`: At least one of expiration, transitions, abort_multipart_upload, noncurrentVersionExpiration and noncurrentVersionTransition should be configured. Filter *BucketLifecycleRuleFilter `pulumi:"filter"` // Unique identifier for the rule. If omitted, OSS bucket will assign a unique name. Id *string `pulumi:"id"` // Specifies when noncurrent object versions expire. See `noncurrentVersionExpiration` below. NoncurrentVersionExpirations []BucketLifecycleRuleNoncurrentVersionExpiration `pulumi:"noncurrentVersionExpirations"` // Specifies when noncurrent object versions transitions. See `noncurrentVersionTransition` below. NoncurrentVersionTransitions []BucketLifecycleRuleNoncurrentVersionTransition `pulumi:"noncurrentVersionTransitions"` // The prefix in the names of the objects to which the lifecycle rule does not apply. Prefix *string `pulumi:"prefix"` // Key-value map of resource tags. All of these tags must exist in the object's tag set in order for the rule to apply. Tags map[string]interface{} `pulumi:"tags"` // Specifies the time when an object is converted to the IA or archive storage class during a valid life cycle. See `transitions` below. Transitions []BucketLifecycleRuleTransition `pulumi:"transitions"` }
type BucketLifecycleRuleAbortMultipartUpload ¶
type BucketLifecycleRuleAbortMultipartUpload struct { // Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted. CreatedBeforeDate *string `pulumi:"createdBeforeDate"` // Specifies the number of days noncurrent object versions transition. Days *int `pulumi:"days"` }
type BucketLifecycleRuleAbortMultipartUploadArgs ¶
type BucketLifecycleRuleAbortMultipartUploadArgs struct { // Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted. CreatedBeforeDate pulumi.StringPtrInput `pulumi:"createdBeforeDate"` // Specifies the number of days noncurrent object versions transition. Days pulumi.IntPtrInput `pulumi:"days"` }
func (BucketLifecycleRuleAbortMultipartUploadArgs) ElementType ¶
func (BucketLifecycleRuleAbortMultipartUploadArgs) ElementType() reflect.Type
func (BucketLifecycleRuleAbortMultipartUploadArgs) ToBucketLifecycleRuleAbortMultipartUploadOutput ¶
func (i BucketLifecycleRuleAbortMultipartUploadArgs) ToBucketLifecycleRuleAbortMultipartUploadOutput() BucketLifecycleRuleAbortMultipartUploadOutput
func (BucketLifecycleRuleAbortMultipartUploadArgs) ToBucketLifecycleRuleAbortMultipartUploadOutputWithContext ¶
func (i BucketLifecycleRuleAbortMultipartUploadArgs) ToBucketLifecycleRuleAbortMultipartUploadOutputWithContext(ctx context.Context) BucketLifecycleRuleAbortMultipartUploadOutput
type BucketLifecycleRuleAbortMultipartUploadArray ¶
type BucketLifecycleRuleAbortMultipartUploadArray []BucketLifecycleRuleAbortMultipartUploadInput
func (BucketLifecycleRuleAbortMultipartUploadArray) ElementType ¶
func (BucketLifecycleRuleAbortMultipartUploadArray) ElementType() reflect.Type
func (BucketLifecycleRuleAbortMultipartUploadArray) ToBucketLifecycleRuleAbortMultipartUploadArrayOutput ¶
func (i BucketLifecycleRuleAbortMultipartUploadArray) ToBucketLifecycleRuleAbortMultipartUploadArrayOutput() BucketLifecycleRuleAbortMultipartUploadArrayOutput
func (BucketLifecycleRuleAbortMultipartUploadArray) ToBucketLifecycleRuleAbortMultipartUploadArrayOutputWithContext ¶
func (i BucketLifecycleRuleAbortMultipartUploadArray) ToBucketLifecycleRuleAbortMultipartUploadArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleAbortMultipartUploadArrayOutput
type BucketLifecycleRuleAbortMultipartUploadArrayInput ¶
type BucketLifecycleRuleAbortMultipartUploadArrayInput interface { pulumi.Input ToBucketLifecycleRuleAbortMultipartUploadArrayOutput() BucketLifecycleRuleAbortMultipartUploadArrayOutput ToBucketLifecycleRuleAbortMultipartUploadArrayOutputWithContext(context.Context) BucketLifecycleRuleAbortMultipartUploadArrayOutput }
BucketLifecycleRuleAbortMultipartUploadArrayInput is an input type that accepts BucketLifecycleRuleAbortMultipartUploadArray and BucketLifecycleRuleAbortMultipartUploadArrayOutput values. You can construct a concrete instance of `BucketLifecycleRuleAbortMultipartUploadArrayInput` via:
BucketLifecycleRuleAbortMultipartUploadArray{ BucketLifecycleRuleAbortMultipartUploadArgs{...} }
type BucketLifecycleRuleAbortMultipartUploadArrayOutput ¶
type BucketLifecycleRuleAbortMultipartUploadArrayOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleAbortMultipartUploadArrayOutput) ElementType ¶
func (BucketLifecycleRuleAbortMultipartUploadArrayOutput) ElementType() reflect.Type
func (BucketLifecycleRuleAbortMultipartUploadArrayOutput) ToBucketLifecycleRuleAbortMultipartUploadArrayOutput ¶
func (o BucketLifecycleRuleAbortMultipartUploadArrayOutput) ToBucketLifecycleRuleAbortMultipartUploadArrayOutput() BucketLifecycleRuleAbortMultipartUploadArrayOutput
func (BucketLifecycleRuleAbortMultipartUploadArrayOutput) ToBucketLifecycleRuleAbortMultipartUploadArrayOutputWithContext ¶
func (o BucketLifecycleRuleAbortMultipartUploadArrayOutput) ToBucketLifecycleRuleAbortMultipartUploadArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleAbortMultipartUploadArrayOutput
type BucketLifecycleRuleAbortMultipartUploadInput ¶
type BucketLifecycleRuleAbortMultipartUploadInput interface { pulumi.Input ToBucketLifecycleRuleAbortMultipartUploadOutput() BucketLifecycleRuleAbortMultipartUploadOutput ToBucketLifecycleRuleAbortMultipartUploadOutputWithContext(context.Context) BucketLifecycleRuleAbortMultipartUploadOutput }
BucketLifecycleRuleAbortMultipartUploadInput is an input type that accepts BucketLifecycleRuleAbortMultipartUploadArgs and BucketLifecycleRuleAbortMultipartUploadOutput values. You can construct a concrete instance of `BucketLifecycleRuleAbortMultipartUploadInput` via:
BucketLifecycleRuleAbortMultipartUploadArgs{...}
type BucketLifecycleRuleAbortMultipartUploadOutput ¶
type BucketLifecycleRuleAbortMultipartUploadOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleAbortMultipartUploadOutput) CreatedBeforeDate ¶
func (o BucketLifecycleRuleAbortMultipartUploadOutput) CreatedBeforeDate() pulumi.StringPtrOutput
Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.
func (BucketLifecycleRuleAbortMultipartUploadOutput) Days ¶
func (o BucketLifecycleRuleAbortMultipartUploadOutput) Days() pulumi.IntPtrOutput
Specifies the number of days noncurrent object versions transition.
func (BucketLifecycleRuleAbortMultipartUploadOutput) ElementType ¶
func (BucketLifecycleRuleAbortMultipartUploadOutput) ElementType() reflect.Type
func (BucketLifecycleRuleAbortMultipartUploadOutput) ToBucketLifecycleRuleAbortMultipartUploadOutput ¶
func (o BucketLifecycleRuleAbortMultipartUploadOutput) ToBucketLifecycleRuleAbortMultipartUploadOutput() BucketLifecycleRuleAbortMultipartUploadOutput
func (BucketLifecycleRuleAbortMultipartUploadOutput) ToBucketLifecycleRuleAbortMultipartUploadOutputWithContext ¶
func (o BucketLifecycleRuleAbortMultipartUploadOutput) ToBucketLifecycleRuleAbortMultipartUploadOutputWithContext(ctx context.Context) BucketLifecycleRuleAbortMultipartUploadOutput
type BucketLifecycleRuleArgs ¶
type BucketLifecycleRuleArgs struct { // Specifies the number of days after initiating a multipart upload when the multipart upload must be completed. See `abortMultipartUpload` below. AbortMultipartUploads BucketLifecycleRuleAbortMultipartUploadArrayInput `pulumi:"abortMultipartUploads"` // Specifies lifecycle rule status. Enabled pulumi.BoolInput `pulumi:"enabled"` // Specifies a period in the object's expire. See `expiration` below. Expirations BucketLifecycleRuleExpirationArrayInput `pulumi:"expirations"` // Configuration block used to identify objects that a Lifecycle rule applies to. See `filter` below. // // `NOTE`: At least one of expiration, transitions, abort_multipart_upload, noncurrentVersionExpiration and noncurrentVersionTransition should be configured. Filter BucketLifecycleRuleFilterPtrInput `pulumi:"filter"` // Unique identifier for the rule. If omitted, OSS bucket will assign a unique name. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies when noncurrent object versions expire. See `noncurrentVersionExpiration` below. NoncurrentVersionExpirations BucketLifecycleRuleNoncurrentVersionExpirationArrayInput `pulumi:"noncurrentVersionExpirations"` // Specifies when noncurrent object versions transitions. See `noncurrentVersionTransition` below. NoncurrentVersionTransitions BucketLifecycleRuleNoncurrentVersionTransitionArrayInput `pulumi:"noncurrentVersionTransitions"` // The prefix in the names of the objects to which the lifecycle rule does not apply. Prefix pulumi.StringPtrInput `pulumi:"prefix"` // Key-value map of resource tags. All of these tags must exist in the object's tag set in order for the rule to apply. Tags pulumi.MapInput `pulumi:"tags"` // Specifies the time when an object is converted to the IA or archive storage class during a valid life cycle. See `transitions` below. Transitions BucketLifecycleRuleTransitionArrayInput `pulumi:"transitions"` }
func (BucketLifecycleRuleArgs) ElementType ¶
func (BucketLifecycleRuleArgs) ElementType() reflect.Type
func (BucketLifecycleRuleArgs) ToBucketLifecycleRuleOutput ¶
func (i BucketLifecycleRuleArgs) ToBucketLifecycleRuleOutput() BucketLifecycleRuleOutput
func (BucketLifecycleRuleArgs) ToBucketLifecycleRuleOutputWithContext ¶
func (i BucketLifecycleRuleArgs) ToBucketLifecycleRuleOutputWithContext(ctx context.Context) BucketLifecycleRuleOutput
type BucketLifecycleRuleArray ¶
type BucketLifecycleRuleArray []BucketLifecycleRuleInput
func (BucketLifecycleRuleArray) ElementType ¶
func (BucketLifecycleRuleArray) ElementType() reflect.Type
func (BucketLifecycleRuleArray) ToBucketLifecycleRuleArrayOutput ¶
func (i BucketLifecycleRuleArray) ToBucketLifecycleRuleArrayOutput() BucketLifecycleRuleArrayOutput
func (BucketLifecycleRuleArray) ToBucketLifecycleRuleArrayOutputWithContext ¶
func (i BucketLifecycleRuleArray) ToBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleArrayOutput
type BucketLifecycleRuleArrayInput ¶
type BucketLifecycleRuleArrayInput interface { pulumi.Input ToBucketLifecycleRuleArrayOutput() BucketLifecycleRuleArrayOutput ToBucketLifecycleRuleArrayOutputWithContext(context.Context) BucketLifecycleRuleArrayOutput }
BucketLifecycleRuleArrayInput is an input type that accepts BucketLifecycleRuleArray and BucketLifecycleRuleArrayOutput values. You can construct a concrete instance of `BucketLifecycleRuleArrayInput` via:
BucketLifecycleRuleArray{ BucketLifecycleRuleArgs{...} }
type BucketLifecycleRuleArrayOutput ¶
type BucketLifecycleRuleArrayOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleArrayOutput) ElementType ¶
func (BucketLifecycleRuleArrayOutput) ElementType() reflect.Type
func (BucketLifecycleRuleArrayOutput) Index ¶
func (o BucketLifecycleRuleArrayOutput) Index(i pulumi.IntInput) BucketLifecycleRuleOutput
func (BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutput ¶
func (o BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutput() BucketLifecycleRuleArrayOutput
func (BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutputWithContext ¶
func (o BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleArrayOutput
type BucketLifecycleRuleExpiration ¶
type BucketLifecycleRuleExpiration struct { // Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted. CreatedBeforeDate *string `pulumi:"createdBeforeDate"` // Specifies the date after which you want the corresponding action to take effect. The value obeys ISO8601 format like `2017-03-09`. Date *string `pulumi:"date"` // Specifies the number of days noncurrent object versions transition. Days *int `pulumi:"days"` // On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct OSS to delete expired object delete markers. This cannot be specified with Days, Date or CreatedBeforeDate in a Lifecycle Expiration Policy. // // `NOTE`: One and only one of "date", "days", "createdBeforeDate" and "expiredObjectDeleteMarker" can be specified in one expiration configuration. ExpiredObjectDeleteMarker *bool `pulumi:"expiredObjectDeleteMarker"` }
type BucketLifecycleRuleExpirationArgs ¶
type BucketLifecycleRuleExpirationArgs struct { // Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted. CreatedBeforeDate pulumi.StringPtrInput `pulumi:"createdBeforeDate"` // Specifies the date after which you want the corresponding action to take effect. The value obeys ISO8601 format like `2017-03-09`. Date pulumi.StringPtrInput `pulumi:"date"` // Specifies the number of days noncurrent object versions transition. Days pulumi.IntPtrInput `pulumi:"days"` // On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct OSS to delete expired object delete markers. This cannot be specified with Days, Date or CreatedBeforeDate in a Lifecycle Expiration Policy. // // `NOTE`: One and only one of "date", "days", "createdBeforeDate" and "expiredObjectDeleteMarker" can be specified in one expiration configuration. ExpiredObjectDeleteMarker pulumi.BoolPtrInput `pulumi:"expiredObjectDeleteMarker"` }
func (BucketLifecycleRuleExpirationArgs) ElementType ¶
func (BucketLifecycleRuleExpirationArgs) ElementType() reflect.Type
func (BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationOutput ¶
func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationOutput() BucketLifecycleRuleExpirationOutput
func (BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationOutputWithContext ¶
func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationOutput
type BucketLifecycleRuleExpirationArray ¶
type BucketLifecycleRuleExpirationArray []BucketLifecycleRuleExpirationInput
func (BucketLifecycleRuleExpirationArray) ElementType ¶
func (BucketLifecycleRuleExpirationArray) ElementType() reflect.Type
func (BucketLifecycleRuleExpirationArray) ToBucketLifecycleRuleExpirationArrayOutput ¶
func (i BucketLifecycleRuleExpirationArray) ToBucketLifecycleRuleExpirationArrayOutput() BucketLifecycleRuleExpirationArrayOutput
func (BucketLifecycleRuleExpirationArray) ToBucketLifecycleRuleExpirationArrayOutputWithContext ¶
func (i BucketLifecycleRuleExpirationArray) ToBucketLifecycleRuleExpirationArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationArrayOutput
type BucketLifecycleRuleExpirationArrayInput ¶
type BucketLifecycleRuleExpirationArrayInput interface { pulumi.Input ToBucketLifecycleRuleExpirationArrayOutput() BucketLifecycleRuleExpirationArrayOutput ToBucketLifecycleRuleExpirationArrayOutputWithContext(context.Context) BucketLifecycleRuleExpirationArrayOutput }
BucketLifecycleRuleExpirationArrayInput is an input type that accepts BucketLifecycleRuleExpirationArray and BucketLifecycleRuleExpirationArrayOutput values. You can construct a concrete instance of `BucketLifecycleRuleExpirationArrayInput` via:
BucketLifecycleRuleExpirationArray{ BucketLifecycleRuleExpirationArgs{...} }
type BucketLifecycleRuleExpirationArrayOutput ¶
type BucketLifecycleRuleExpirationArrayOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleExpirationArrayOutput) ElementType ¶
func (BucketLifecycleRuleExpirationArrayOutput) ElementType() reflect.Type
func (BucketLifecycleRuleExpirationArrayOutput) ToBucketLifecycleRuleExpirationArrayOutput ¶
func (o BucketLifecycleRuleExpirationArrayOutput) ToBucketLifecycleRuleExpirationArrayOutput() BucketLifecycleRuleExpirationArrayOutput
func (BucketLifecycleRuleExpirationArrayOutput) ToBucketLifecycleRuleExpirationArrayOutputWithContext ¶
func (o BucketLifecycleRuleExpirationArrayOutput) ToBucketLifecycleRuleExpirationArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationArrayOutput
type BucketLifecycleRuleExpirationInput ¶
type BucketLifecycleRuleExpirationInput interface { pulumi.Input ToBucketLifecycleRuleExpirationOutput() BucketLifecycleRuleExpirationOutput ToBucketLifecycleRuleExpirationOutputWithContext(context.Context) BucketLifecycleRuleExpirationOutput }
BucketLifecycleRuleExpirationInput is an input type that accepts BucketLifecycleRuleExpirationArgs and BucketLifecycleRuleExpirationOutput values. You can construct a concrete instance of `BucketLifecycleRuleExpirationInput` via:
BucketLifecycleRuleExpirationArgs{...}
type BucketLifecycleRuleExpirationOutput ¶
type BucketLifecycleRuleExpirationOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleExpirationOutput) CreatedBeforeDate ¶
func (o BucketLifecycleRuleExpirationOutput) CreatedBeforeDate() pulumi.StringPtrOutput
Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.
func (BucketLifecycleRuleExpirationOutput) Date ¶
func (o BucketLifecycleRuleExpirationOutput) Date() pulumi.StringPtrOutput
Specifies the date after which you want the corresponding action to take effect. The value obeys ISO8601 format like `2017-03-09`.
func (BucketLifecycleRuleExpirationOutput) Days ¶
func (o BucketLifecycleRuleExpirationOutput) Days() pulumi.IntPtrOutput
Specifies the number of days noncurrent object versions transition.
func (BucketLifecycleRuleExpirationOutput) ElementType ¶
func (BucketLifecycleRuleExpirationOutput) ElementType() reflect.Type
func (BucketLifecycleRuleExpirationOutput) ExpiredObjectDeleteMarker ¶
func (o BucketLifecycleRuleExpirationOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct OSS to delete expired object delete markers. This cannot be specified with Days, Date or CreatedBeforeDate in a Lifecycle Expiration Policy.
`NOTE`: One and only one of "date", "days", "createdBeforeDate" and "expiredObjectDeleteMarker" can be specified in one expiration configuration.
func (BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutput ¶
func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutput() BucketLifecycleRuleExpirationOutput
func (BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutputWithContext ¶
func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationOutput
type BucketLifecycleRuleFilter ¶ added in v3.43.1
type BucketLifecycleRuleFilter struct { // The condition that is matched by objects to which the lifecycle rule does not apply. See `not` below. Not *BucketLifecycleRuleFilterNot `pulumi:"not"` // Minimum object size (in bytes) to which the rule applies. ObjectSizeGreaterThan *int `pulumi:"objectSizeGreaterThan"` // Maximum object size (in bytes) to which the rule applies. ObjectSizeLessThan *int `pulumi:"objectSizeLessThan"` }
type BucketLifecycleRuleFilterArgs ¶ added in v3.43.1
type BucketLifecycleRuleFilterArgs struct { // The condition that is matched by objects to which the lifecycle rule does not apply. See `not` below. Not BucketLifecycleRuleFilterNotPtrInput `pulumi:"not"` // Minimum object size (in bytes) to which the rule applies. ObjectSizeGreaterThan pulumi.IntPtrInput `pulumi:"objectSizeGreaterThan"` // Maximum object size (in bytes) to which the rule applies. ObjectSizeLessThan pulumi.IntPtrInput `pulumi:"objectSizeLessThan"` }
func (BucketLifecycleRuleFilterArgs) ElementType ¶ added in v3.43.1
func (BucketLifecycleRuleFilterArgs) ElementType() reflect.Type
func (BucketLifecycleRuleFilterArgs) ToBucketLifecycleRuleFilterOutput ¶ added in v3.43.1
func (i BucketLifecycleRuleFilterArgs) ToBucketLifecycleRuleFilterOutput() BucketLifecycleRuleFilterOutput
func (BucketLifecycleRuleFilterArgs) ToBucketLifecycleRuleFilterOutputWithContext ¶ added in v3.43.1
func (i BucketLifecycleRuleFilterArgs) ToBucketLifecycleRuleFilterOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterOutput
func (BucketLifecycleRuleFilterArgs) ToBucketLifecycleRuleFilterPtrOutput ¶ added in v3.43.1
func (i BucketLifecycleRuleFilterArgs) ToBucketLifecycleRuleFilterPtrOutput() BucketLifecycleRuleFilterPtrOutput
func (BucketLifecycleRuleFilterArgs) ToBucketLifecycleRuleFilterPtrOutputWithContext ¶ added in v3.43.1
func (i BucketLifecycleRuleFilterArgs) ToBucketLifecycleRuleFilterPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterPtrOutput
type BucketLifecycleRuleFilterInput ¶ added in v3.43.1
type BucketLifecycleRuleFilterInput interface { pulumi.Input ToBucketLifecycleRuleFilterOutput() BucketLifecycleRuleFilterOutput ToBucketLifecycleRuleFilterOutputWithContext(context.Context) BucketLifecycleRuleFilterOutput }
BucketLifecycleRuleFilterInput is an input type that accepts BucketLifecycleRuleFilterArgs and BucketLifecycleRuleFilterOutput values. You can construct a concrete instance of `BucketLifecycleRuleFilterInput` via:
BucketLifecycleRuleFilterArgs{...}
type BucketLifecycleRuleFilterNot ¶ added in v3.43.1
type BucketLifecycleRuleFilterNot struct { // The prefix in the names of the objects to which the lifecycle rule does not apply. Prefix *string `pulumi:"prefix"` // The tag of the objects to which the lifecycle rule does not apply. See `tag` below. Tag *BucketLifecycleRuleFilterNotTag `pulumi:"tag"` }
type BucketLifecycleRuleFilterNotArgs ¶ added in v3.43.1
type BucketLifecycleRuleFilterNotArgs struct { // The prefix in the names of the objects to which the lifecycle rule does not apply. Prefix pulumi.StringPtrInput `pulumi:"prefix"` // The tag of the objects to which the lifecycle rule does not apply. See `tag` below. Tag BucketLifecycleRuleFilterNotTagPtrInput `pulumi:"tag"` }
func (BucketLifecycleRuleFilterNotArgs) ElementType ¶ added in v3.43.1
func (BucketLifecycleRuleFilterNotArgs) ElementType() reflect.Type
func (BucketLifecycleRuleFilterNotArgs) ToBucketLifecycleRuleFilterNotOutput ¶ added in v3.43.1
func (i BucketLifecycleRuleFilterNotArgs) ToBucketLifecycleRuleFilterNotOutput() BucketLifecycleRuleFilterNotOutput
func (BucketLifecycleRuleFilterNotArgs) ToBucketLifecycleRuleFilterNotOutputWithContext ¶ added in v3.43.1
func (i BucketLifecycleRuleFilterNotArgs) ToBucketLifecycleRuleFilterNotOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotOutput
func (BucketLifecycleRuleFilterNotArgs) ToBucketLifecycleRuleFilterNotPtrOutput ¶ added in v3.43.1
func (i BucketLifecycleRuleFilterNotArgs) ToBucketLifecycleRuleFilterNotPtrOutput() BucketLifecycleRuleFilterNotPtrOutput
func (BucketLifecycleRuleFilterNotArgs) ToBucketLifecycleRuleFilterNotPtrOutputWithContext ¶ added in v3.43.1
func (i BucketLifecycleRuleFilterNotArgs) ToBucketLifecycleRuleFilterNotPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotPtrOutput
type BucketLifecycleRuleFilterNotInput ¶ added in v3.43.1
type BucketLifecycleRuleFilterNotInput interface { pulumi.Input ToBucketLifecycleRuleFilterNotOutput() BucketLifecycleRuleFilterNotOutput ToBucketLifecycleRuleFilterNotOutputWithContext(context.Context) BucketLifecycleRuleFilterNotOutput }
BucketLifecycleRuleFilterNotInput is an input type that accepts BucketLifecycleRuleFilterNotArgs and BucketLifecycleRuleFilterNotOutput values. You can construct a concrete instance of `BucketLifecycleRuleFilterNotInput` via:
BucketLifecycleRuleFilterNotArgs{...}
type BucketLifecycleRuleFilterNotOutput ¶ added in v3.43.1
type BucketLifecycleRuleFilterNotOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleFilterNotOutput) ElementType ¶ added in v3.43.1
func (BucketLifecycleRuleFilterNotOutput) ElementType() reflect.Type
func (BucketLifecycleRuleFilterNotOutput) Prefix ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterNotOutput) Prefix() pulumi.StringPtrOutput
The prefix in the names of the objects to which the lifecycle rule does not apply.
func (BucketLifecycleRuleFilterNotOutput) Tag ¶ added in v3.43.1
The tag of the objects to which the lifecycle rule does not apply. See `tag` below.
func (BucketLifecycleRuleFilterNotOutput) ToBucketLifecycleRuleFilterNotOutput ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterNotOutput) ToBucketLifecycleRuleFilterNotOutput() BucketLifecycleRuleFilterNotOutput
func (BucketLifecycleRuleFilterNotOutput) ToBucketLifecycleRuleFilterNotOutputWithContext ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterNotOutput) ToBucketLifecycleRuleFilterNotOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotOutput
func (BucketLifecycleRuleFilterNotOutput) ToBucketLifecycleRuleFilterNotPtrOutput ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterNotOutput) ToBucketLifecycleRuleFilterNotPtrOutput() BucketLifecycleRuleFilterNotPtrOutput
func (BucketLifecycleRuleFilterNotOutput) ToBucketLifecycleRuleFilterNotPtrOutputWithContext ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterNotOutput) ToBucketLifecycleRuleFilterNotPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotPtrOutput
type BucketLifecycleRuleFilterNotPtrInput ¶ added in v3.43.1
type BucketLifecycleRuleFilterNotPtrInput interface { pulumi.Input ToBucketLifecycleRuleFilterNotPtrOutput() BucketLifecycleRuleFilterNotPtrOutput ToBucketLifecycleRuleFilterNotPtrOutputWithContext(context.Context) BucketLifecycleRuleFilterNotPtrOutput }
BucketLifecycleRuleFilterNotPtrInput is an input type that accepts BucketLifecycleRuleFilterNotArgs, BucketLifecycleRuleFilterNotPtr and BucketLifecycleRuleFilterNotPtrOutput values. You can construct a concrete instance of `BucketLifecycleRuleFilterNotPtrInput` via:
BucketLifecycleRuleFilterNotArgs{...} or: nil
func BucketLifecycleRuleFilterNotPtr ¶ added in v3.43.1
func BucketLifecycleRuleFilterNotPtr(v *BucketLifecycleRuleFilterNotArgs) BucketLifecycleRuleFilterNotPtrInput
type BucketLifecycleRuleFilterNotPtrOutput ¶ added in v3.43.1
type BucketLifecycleRuleFilterNotPtrOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleFilterNotPtrOutput) ElementType ¶ added in v3.43.1
func (BucketLifecycleRuleFilterNotPtrOutput) ElementType() reflect.Type
func (BucketLifecycleRuleFilterNotPtrOutput) Prefix ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterNotPtrOutput) Prefix() pulumi.StringPtrOutput
The prefix in the names of the objects to which the lifecycle rule does not apply.
func (BucketLifecycleRuleFilterNotPtrOutput) Tag ¶ added in v3.43.1
The tag of the objects to which the lifecycle rule does not apply. See `tag` below.
func (BucketLifecycleRuleFilterNotPtrOutput) ToBucketLifecycleRuleFilterNotPtrOutput ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterNotPtrOutput) ToBucketLifecycleRuleFilterNotPtrOutput() BucketLifecycleRuleFilterNotPtrOutput
func (BucketLifecycleRuleFilterNotPtrOutput) ToBucketLifecycleRuleFilterNotPtrOutputWithContext ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterNotPtrOutput) ToBucketLifecycleRuleFilterNotPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotPtrOutput
type BucketLifecycleRuleFilterNotTag ¶ added in v3.43.1
type BucketLifecycleRuleFilterNotTagArgs ¶ added in v3.43.1
type BucketLifecycleRuleFilterNotTagArgs struct { // The key of the tag that is specified for the objects. Key pulumi.StringInput `pulumi:"key"` // The value of the tag that is specified for the objects. Value pulumi.StringInput `pulumi:"value"` }
func (BucketLifecycleRuleFilterNotTagArgs) ElementType ¶ added in v3.43.1
func (BucketLifecycleRuleFilterNotTagArgs) ElementType() reflect.Type
func (BucketLifecycleRuleFilterNotTagArgs) ToBucketLifecycleRuleFilterNotTagOutput ¶ added in v3.43.1
func (i BucketLifecycleRuleFilterNotTagArgs) ToBucketLifecycleRuleFilterNotTagOutput() BucketLifecycleRuleFilterNotTagOutput
func (BucketLifecycleRuleFilterNotTagArgs) ToBucketLifecycleRuleFilterNotTagOutputWithContext ¶ added in v3.43.1
func (i BucketLifecycleRuleFilterNotTagArgs) ToBucketLifecycleRuleFilterNotTagOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotTagOutput
func (BucketLifecycleRuleFilterNotTagArgs) ToBucketLifecycleRuleFilterNotTagPtrOutput ¶ added in v3.43.1
func (i BucketLifecycleRuleFilterNotTagArgs) ToBucketLifecycleRuleFilterNotTagPtrOutput() BucketLifecycleRuleFilterNotTagPtrOutput
func (BucketLifecycleRuleFilterNotTagArgs) ToBucketLifecycleRuleFilterNotTagPtrOutputWithContext ¶ added in v3.43.1
func (i BucketLifecycleRuleFilterNotTagArgs) ToBucketLifecycleRuleFilterNotTagPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotTagPtrOutput
type BucketLifecycleRuleFilterNotTagInput ¶ added in v3.43.1
type BucketLifecycleRuleFilterNotTagInput interface { pulumi.Input ToBucketLifecycleRuleFilterNotTagOutput() BucketLifecycleRuleFilterNotTagOutput ToBucketLifecycleRuleFilterNotTagOutputWithContext(context.Context) BucketLifecycleRuleFilterNotTagOutput }
BucketLifecycleRuleFilterNotTagInput is an input type that accepts BucketLifecycleRuleFilterNotTagArgs and BucketLifecycleRuleFilterNotTagOutput values. You can construct a concrete instance of `BucketLifecycleRuleFilterNotTagInput` via:
BucketLifecycleRuleFilterNotTagArgs{...}
type BucketLifecycleRuleFilterNotTagOutput ¶ added in v3.43.1
type BucketLifecycleRuleFilterNotTagOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleFilterNotTagOutput) ElementType ¶ added in v3.43.1
func (BucketLifecycleRuleFilterNotTagOutput) ElementType() reflect.Type
func (BucketLifecycleRuleFilterNotTagOutput) Key ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterNotTagOutput) Key() pulumi.StringOutput
The key of the tag that is specified for the objects.
func (BucketLifecycleRuleFilterNotTagOutput) ToBucketLifecycleRuleFilterNotTagOutput ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterNotTagOutput) ToBucketLifecycleRuleFilterNotTagOutput() BucketLifecycleRuleFilterNotTagOutput
func (BucketLifecycleRuleFilterNotTagOutput) ToBucketLifecycleRuleFilterNotTagOutputWithContext ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterNotTagOutput) ToBucketLifecycleRuleFilterNotTagOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotTagOutput
func (BucketLifecycleRuleFilterNotTagOutput) ToBucketLifecycleRuleFilterNotTagPtrOutput ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterNotTagOutput) ToBucketLifecycleRuleFilterNotTagPtrOutput() BucketLifecycleRuleFilterNotTagPtrOutput
func (BucketLifecycleRuleFilterNotTagOutput) ToBucketLifecycleRuleFilterNotTagPtrOutputWithContext ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterNotTagOutput) ToBucketLifecycleRuleFilterNotTagPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotTagPtrOutput
func (BucketLifecycleRuleFilterNotTagOutput) Value ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterNotTagOutput) Value() pulumi.StringOutput
The value of the tag that is specified for the objects.
type BucketLifecycleRuleFilterNotTagPtrInput ¶ added in v3.43.1
type BucketLifecycleRuleFilterNotTagPtrInput interface { pulumi.Input ToBucketLifecycleRuleFilterNotTagPtrOutput() BucketLifecycleRuleFilterNotTagPtrOutput ToBucketLifecycleRuleFilterNotTagPtrOutputWithContext(context.Context) BucketLifecycleRuleFilterNotTagPtrOutput }
BucketLifecycleRuleFilterNotTagPtrInput is an input type that accepts BucketLifecycleRuleFilterNotTagArgs, BucketLifecycleRuleFilterNotTagPtr and BucketLifecycleRuleFilterNotTagPtrOutput values. You can construct a concrete instance of `BucketLifecycleRuleFilterNotTagPtrInput` via:
BucketLifecycleRuleFilterNotTagArgs{...} or: nil
func BucketLifecycleRuleFilterNotTagPtr ¶ added in v3.43.1
func BucketLifecycleRuleFilterNotTagPtr(v *BucketLifecycleRuleFilterNotTagArgs) BucketLifecycleRuleFilterNotTagPtrInput
type BucketLifecycleRuleFilterNotTagPtrOutput ¶ added in v3.43.1
type BucketLifecycleRuleFilterNotTagPtrOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleFilterNotTagPtrOutput) ElementType ¶ added in v3.43.1
func (BucketLifecycleRuleFilterNotTagPtrOutput) ElementType() reflect.Type
func (BucketLifecycleRuleFilterNotTagPtrOutput) Key ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterNotTagPtrOutput) Key() pulumi.StringPtrOutput
The key of the tag that is specified for the objects.
func (BucketLifecycleRuleFilterNotTagPtrOutput) ToBucketLifecycleRuleFilterNotTagPtrOutput ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterNotTagPtrOutput) ToBucketLifecycleRuleFilterNotTagPtrOutput() BucketLifecycleRuleFilterNotTagPtrOutput
func (BucketLifecycleRuleFilterNotTagPtrOutput) ToBucketLifecycleRuleFilterNotTagPtrOutputWithContext ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterNotTagPtrOutput) ToBucketLifecycleRuleFilterNotTagPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterNotTagPtrOutput
func (BucketLifecycleRuleFilterNotTagPtrOutput) Value ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterNotTagPtrOutput) Value() pulumi.StringPtrOutput
The value of the tag that is specified for the objects.
type BucketLifecycleRuleFilterOutput ¶ added in v3.43.1
type BucketLifecycleRuleFilterOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleFilterOutput) ElementType ¶ added in v3.43.1
func (BucketLifecycleRuleFilterOutput) ElementType() reflect.Type
func (BucketLifecycleRuleFilterOutput) Not ¶ added in v3.43.1
The condition that is matched by objects to which the lifecycle rule does not apply. See `not` below.
func (BucketLifecycleRuleFilterOutput) ObjectSizeGreaterThan ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterOutput) ObjectSizeGreaterThan() pulumi.IntPtrOutput
Minimum object size (in bytes) to which the rule applies.
func (BucketLifecycleRuleFilterOutput) ObjectSizeLessThan ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterOutput) ObjectSizeLessThan() pulumi.IntPtrOutput
Maximum object size (in bytes) to which the rule applies.
func (BucketLifecycleRuleFilterOutput) ToBucketLifecycleRuleFilterOutput ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterOutput) ToBucketLifecycleRuleFilterOutput() BucketLifecycleRuleFilterOutput
func (BucketLifecycleRuleFilterOutput) ToBucketLifecycleRuleFilterOutputWithContext ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterOutput) ToBucketLifecycleRuleFilterOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterOutput
func (BucketLifecycleRuleFilterOutput) ToBucketLifecycleRuleFilterPtrOutput ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterOutput) ToBucketLifecycleRuleFilterPtrOutput() BucketLifecycleRuleFilterPtrOutput
func (BucketLifecycleRuleFilterOutput) ToBucketLifecycleRuleFilterPtrOutputWithContext ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterOutput) ToBucketLifecycleRuleFilterPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterPtrOutput
type BucketLifecycleRuleFilterPtrInput ¶ added in v3.43.1
type BucketLifecycleRuleFilterPtrInput interface { pulumi.Input ToBucketLifecycleRuleFilterPtrOutput() BucketLifecycleRuleFilterPtrOutput ToBucketLifecycleRuleFilterPtrOutputWithContext(context.Context) BucketLifecycleRuleFilterPtrOutput }
BucketLifecycleRuleFilterPtrInput is an input type that accepts BucketLifecycleRuleFilterArgs, BucketLifecycleRuleFilterPtr and BucketLifecycleRuleFilterPtrOutput values. You can construct a concrete instance of `BucketLifecycleRuleFilterPtrInput` via:
BucketLifecycleRuleFilterArgs{...} or: nil
func BucketLifecycleRuleFilterPtr ¶ added in v3.43.1
func BucketLifecycleRuleFilterPtr(v *BucketLifecycleRuleFilterArgs) BucketLifecycleRuleFilterPtrInput
type BucketLifecycleRuleFilterPtrOutput ¶ added in v3.43.1
type BucketLifecycleRuleFilterPtrOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleFilterPtrOutput) Elem ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterPtrOutput) Elem() BucketLifecycleRuleFilterOutput
func (BucketLifecycleRuleFilterPtrOutput) ElementType ¶ added in v3.43.1
func (BucketLifecycleRuleFilterPtrOutput) ElementType() reflect.Type
func (BucketLifecycleRuleFilterPtrOutput) Not ¶ added in v3.43.1
The condition that is matched by objects to which the lifecycle rule does not apply. See `not` below.
func (BucketLifecycleRuleFilterPtrOutput) ObjectSizeGreaterThan ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterPtrOutput) ObjectSizeGreaterThan() pulumi.IntPtrOutput
Minimum object size (in bytes) to which the rule applies.
func (BucketLifecycleRuleFilterPtrOutput) ObjectSizeLessThan ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterPtrOutput) ObjectSizeLessThan() pulumi.IntPtrOutput
Maximum object size (in bytes) to which the rule applies.
func (BucketLifecycleRuleFilterPtrOutput) ToBucketLifecycleRuleFilterPtrOutput ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterPtrOutput) ToBucketLifecycleRuleFilterPtrOutput() BucketLifecycleRuleFilterPtrOutput
func (BucketLifecycleRuleFilterPtrOutput) ToBucketLifecycleRuleFilterPtrOutputWithContext ¶ added in v3.43.1
func (o BucketLifecycleRuleFilterPtrOutput) ToBucketLifecycleRuleFilterPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleFilterPtrOutput
type BucketLifecycleRuleInput ¶
type BucketLifecycleRuleInput interface { pulumi.Input ToBucketLifecycleRuleOutput() BucketLifecycleRuleOutput ToBucketLifecycleRuleOutputWithContext(context.Context) BucketLifecycleRuleOutput }
BucketLifecycleRuleInput is an input type that accepts BucketLifecycleRuleArgs and BucketLifecycleRuleOutput values. You can construct a concrete instance of `BucketLifecycleRuleInput` via:
BucketLifecycleRuleArgs{...}
type BucketLifecycleRuleNoncurrentVersionExpiration ¶
type BucketLifecycleRuleNoncurrentVersionExpiration struct { // Specifies the number of days noncurrent object versions transition. Days int `pulumi:"days"` }
type BucketLifecycleRuleNoncurrentVersionExpirationArgs ¶
type BucketLifecycleRuleNoncurrentVersionExpirationArgs struct { // Specifies the number of days noncurrent object versions transition. Days pulumi.IntInput `pulumi:"days"` }
func (BucketLifecycleRuleNoncurrentVersionExpirationArgs) ElementType ¶
func (BucketLifecycleRuleNoncurrentVersionExpirationArgs) ElementType() reflect.Type
func (BucketLifecycleRuleNoncurrentVersionExpirationArgs) ToBucketLifecycleRuleNoncurrentVersionExpirationOutput ¶
func (i BucketLifecycleRuleNoncurrentVersionExpirationArgs) ToBucketLifecycleRuleNoncurrentVersionExpirationOutput() BucketLifecycleRuleNoncurrentVersionExpirationOutput
func (BucketLifecycleRuleNoncurrentVersionExpirationArgs) ToBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext ¶
func (i BucketLifecycleRuleNoncurrentVersionExpirationArgs) ToBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionExpirationOutput
type BucketLifecycleRuleNoncurrentVersionExpirationArray ¶
type BucketLifecycleRuleNoncurrentVersionExpirationArray []BucketLifecycleRuleNoncurrentVersionExpirationInput
func (BucketLifecycleRuleNoncurrentVersionExpirationArray) ElementType ¶
func (BucketLifecycleRuleNoncurrentVersionExpirationArray) ElementType() reflect.Type
func (BucketLifecycleRuleNoncurrentVersionExpirationArray) ToBucketLifecycleRuleNoncurrentVersionExpirationArrayOutput ¶
func (i BucketLifecycleRuleNoncurrentVersionExpirationArray) ToBucketLifecycleRuleNoncurrentVersionExpirationArrayOutput() BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput
func (BucketLifecycleRuleNoncurrentVersionExpirationArray) ToBucketLifecycleRuleNoncurrentVersionExpirationArrayOutputWithContext ¶
func (i BucketLifecycleRuleNoncurrentVersionExpirationArray) ToBucketLifecycleRuleNoncurrentVersionExpirationArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput
type BucketLifecycleRuleNoncurrentVersionExpirationArrayInput ¶
type BucketLifecycleRuleNoncurrentVersionExpirationArrayInput interface { pulumi.Input ToBucketLifecycleRuleNoncurrentVersionExpirationArrayOutput() BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput ToBucketLifecycleRuleNoncurrentVersionExpirationArrayOutputWithContext(context.Context) BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput }
BucketLifecycleRuleNoncurrentVersionExpirationArrayInput is an input type that accepts BucketLifecycleRuleNoncurrentVersionExpirationArray and BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput values. You can construct a concrete instance of `BucketLifecycleRuleNoncurrentVersionExpirationArrayInput` via:
BucketLifecycleRuleNoncurrentVersionExpirationArray{ BucketLifecycleRuleNoncurrentVersionExpirationArgs{...} }
type BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput ¶
type BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput) ElementType ¶
func (BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput) ElementType() reflect.Type
func (BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationArrayOutput ¶
func (o BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationArrayOutput() BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput
func (BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationArrayOutputWithContext ¶
func (o BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput
type BucketLifecycleRuleNoncurrentVersionExpirationInput ¶
type BucketLifecycleRuleNoncurrentVersionExpirationInput interface { pulumi.Input ToBucketLifecycleRuleNoncurrentVersionExpirationOutput() BucketLifecycleRuleNoncurrentVersionExpirationOutput ToBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(context.Context) BucketLifecycleRuleNoncurrentVersionExpirationOutput }
BucketLifecycleRuleNoncurrentVersionExpirationInput is an input type that accepts BucketLifecycleRuleNoncurrentVersionExpirationArgs and BucketLifecycleRuleNoncurrentVersionExpirationOutput values. You can construct a concrete instance of `BucketLifecycleRuleNoncurrentVersionExpirationInput` via:
BucketLifecycleRuleNoncurrentVersionExpirationArgs{...}
type BucketLifecycleRuleNoncurrentVersionExpirationOutput ¶
type BucketLifecycleRuleNoncurrentVersionExpirationOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleNoncurrentVersionExpirationOutput) Days ¶
func (o BucketLifecycleRuleNoncurrentVersionExpirationOutput) Days() pulumi.IntOutput
Specifies the number of days noncurrent object versions transition.
func (BucketLifecycleRuleNoncurrentVersionExpirationOutput) ElementType ¶
func (BucketLifecycleRuleNoncurrentVersionExpirationOutput) ElementType() reflect.Type
func (BucketLifecycleRuleNoncurrentVersionExpirationOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationOutput ¶
func (o BucketLifecycleRuleNoncurrentVersionExpirationOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationOutput() BucketLifecycleRuleNoncurrentVersionExpirationOutput
func (BucketLifecycleRuleNoncurrentVersionExpirationOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext ¶
func (o BucketLifecycleRuleNoncurrentVersionExpirationOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionExpirationOutput
type BucketLifecycleRuleNoncurrentVersionTransition ¶
type BucketLifecycleRuleNoncurrentVersionTransition struct { // Specifies the number of days noncurrent object versions transition. Days int `pulumi:"days"` // Specifies whether the lifecycle rule applies to objects based on their last access time. If set to `true`, the rule applies to objects based on their last access time; if set to `false`, the rule applies to objects based on their last modified time. If configure the rule based on the last access time, please enable `accessMonitor` first. IsAccessTime *bool `pulumi:"isAccessTime"` // Specifies whether to convert the storage class of non-Standard objects back to Standard after the objects are accessed. It takes effect only when the IsAccessTime parameter is set to true. If set to `true`, converts the storage class of the objects to Standard; if set to `false`, does not convert the storage class of the objects to Standard. ReturnToStdWhenVisit *bool `pulumi:"returnToStdWhenVisit"` // The [storage class](https://www.alibabacloud.com/help/doc-detail/51374.htm) to apply. Can be "Standard", "IA", "Archive", "ColdArchive" and "DeepColdArchive". Defaults to "Standard". "ColdArchive" is available since 1.203.0. "DeepColdArchive" is available since 1.209.0. StorageClass string `pulumi:"storageClass"` }
type BucketLifecycleRuleNoncurrentVersionTransitionArgs ¶
type BucketLifecycleRuleNoncurrentVersionTransitionArgs struct { // Specifies the number of days noncurrent object versions transition. Days pulumi.IntInput `pulumi:"days"` // Specifies whether the lifecycle rule applies to objects based on their last access time. If set to `true`, the rule applies to objects based on their last access time; if set to `false`, the rule applies to objects based on their last modified time. If configure the rule based on the last access time, please enable `accessMonitor` first. IsAccessTime pulumi.BoolPtrInput `pulumi:"isAccessTime"` // Specifies whether to convert the storage class of non-Standard objects back to Standard after the objects are accessed. It takes effect only when the IsAccessTime parameter is set to true. If set to `true`, converts the storage class of the objects to Standard; if set to `false`, does not convert the storage class of the objects to Standard. ReturnToStdWhenVisit pulumi.BoolPtrInput `pulumi:"returnToStdWhenVisit"` // The [storage class](https://www.alibabacloud.com/help/doc-detail/51374.htm) to apply. Can be "Standard", "IA", "Archive", "ColdArchive" and "DeepColdArchive". Defaults to "Standard". "ColdArchive" is available since 1.203.0. "DeepColdArchive" is available since 1.209.0. StorageClass pulumi.StringInput `pulumi:"storageClass"` }
func (BucketLifecycleRuleNoncurrentVersionTransitionArgs) ElementType ¶
func (BucketLifecycleRuleNoncurrentVersionTransitionArgs) ElementType() reflect.Type
func (BucketLifecycleRuleNoncurrentVersionTransitionArgs) ToBucketLifecycleRuleNoncurrentVersionTransitionOutput ¶
func (i BucketLifecycleRuleNoncurrentVersionTransitionArgs) ToBucketLifecycleRuleNoncurrentVersionTransitionOutput() BucketLifecycleRuleNoncurrentVersionTransitionOutput
func (BucketLifecycleRuleNoncurrentVersionTransitionArgs) ToBucketLifecycleRuleNoncurrentVersionTransitionOutputWithContext ¶
func (i BucketLifecycleRuleNoncurrentVersionTransitionArgs) ToBucketLifecycleRuleNoncurrentVersionTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionTransitionOutput
type BucketLifecycleRuleNoncurrentVersionTransitionArray ¶
type BucketLifecycleRuleNoncurrentVersionTransitionArray []BucketLifecycleRuleNoncurrentVersionTransitionInput
func (BucketLifecycleRuleNoncurrentVersionTransitionArray) ElementType ¶
func (BucketLifecycleRuleNoncurrentVersionTransitionArray) ElementType() reflect.Type
func (BucketLifecycleRuleNoncurrentVersionTransitionArray) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutput ¶
func (i BucketLifecycleRuleNoncurrentVersionTransitionArray) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutput() BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
func (BucketLifecycleRuleNoncurrentVersionTransitionArray) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutputWithContext ¶
func (i BucketLifecycleRuleNoncurrentVersionTransitionArray) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
type BucketLifecycleRuleNoncurrentVersionTransitionArrayInput ¶
type BucketLifecycleRuleNoncurrentVersionTransitionArrayInput interface { pulumi.Input ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutput() BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutputWithContext(context.Context) BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput }
BucketLifecycleRuleNoncurrentVersionTransitionArrayInput is an input type that accepts BucketLifecycleRuleNoncurrentVersionTransitionArray and BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput values. You can construct a concrete instance of `BucketLifecycleRuleNoncurrentVersionTransitionArrayInput` via:
BucketLifecycleRuleNoncurrentVersionTransitionArray{ BucketLifecycleRuleNoncurrentVersionTransitionArgs{...} }
type BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput ¶
type BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) ElementType ¶
func (BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) ElementType() reflect.Type
func (BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutput ¶
func (o BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutput() BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
func (BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutputWithContext ¶
func (o BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
type BucketLifecycleRuleNoncurrentVersionTransitionInput ¶
type BucketLifecycleRuleNoncurrentVersionTransitionInput interface { pulumi.Input ToBucketLifecycleRuleNoncurrentVersionTransitionOutput() BucketLifecycleRuleNoncurrentVersionTransitionOutput ToBucketLifecycleRuleNoncurrentVersionTransitionOutputWithContext(context.Context) BucketLifecycleRuleNoncurrentVersionTransitionOutput }
BucketLifecycleRuleNoncurrentVersionTransitionInput is an input type that accepts BucketLifecycleRuleNoncurrentVersionTransitionArgs and BucketLifecycleRuleNoncurrentVersionTransitionOutput values. You can construct a concrete instance of `BucketLifecycleRuleNoncurrentVersionTransitionInput` via:
BucketLifecycleRuleNoncurrentVersionTransitionArgs{...}
type BucketLifecycleRuleNoncurrentVersionTransitionOutput ¶
type BucketLifecycleRuleNoncurrentVersionTransitionOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleNoncurrentVersionTransitionOutput) Days ¶
func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) Days() pulumi.IntOutput
Specifies the number of days noncurrent object versions transition.
func (BucketLifecycleRuleNoncurrentVersionTransitionOutput) ElementType ¶
func (BucketLifecycleRuleNoncurrentVersionTransitionOutput) ElementType() reflect.Type
func (BucketLifecycleRuleNoncurrentVersionTransitionOutput) IsAccessTime ¶ added in v3.42.0
func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) IsAccessTime() pulumi.BoolPtrOutput
Specifies whether the lifecycle rule applies to objects based on their last access time. If set to `true`, the rule applies to objects based on their last access time; if set to `false`, the rule applies to objects based on their last modified time. If configure the rule based on the last access time, please enable `accessMonitor` first.
func (BucketLifecycleRuleNoncurrentVersionTransitionOutput) ReturnToStdWhenVisit ¶ added in v3.42.0
func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) ReturnToStdWhenVisit() pulumi.BoolPtrOutput
Specifies whether to convert the storage class of non-Standard objects back to Standard after the objects are accessed. It takes effect only when the IsAccessTime parameter is set to true. If set to `true`, converts the storage class of the objects to Standard; if set to `false`, does not convert the storage class of the objects to Standard.
func (BucketLifecycleRuleNoncurrentVersionTransitionOutput) StorageClass ¶
func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) StorageClass() pulumi.StringOutput
The [storage class](https://www.alibabacloud.com/help/doc-detail/51374.htm) to apply. Can be "Standard", "IA", "Archive", "ColdArchive" and "DeepColdArchive". Defaults to "Standard". "ColdArchive" is available since 1.203.0. "DeepColdArchive" is available since 1.209.0.
func (BucketLifecycleRuleNoncurrentVersionTransitionOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionOutput ¶
func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionOutput() BucketLifecycleRuleNoncurrentVersionTransitionOutput
func (BucketLifecycleRuleNoncurrentVersionTransitionOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionOutputWithContext ¶
func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionTransitionOutput
type BucketLifecycleRuleOutput ¶
type BucketLifecycleRuleOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleOutput) AbortMultipartUploads ¶
func (o BucketLifecycleRuleOutput) AbortMultipartUploads() BucketLifecycleRuleAbortMultipartUploadArrayOutput
Specifies the number of days after initiating a multipart upload when the multipart upload must be completed. See `abortMultipartUpload` below.
func (BucketLifecycleRuleOutput) ElementType ¶
func (BucketLifecycleRuleOutput) ElementType() reflect.Type
func (BucketLifecycleRuleOutput) Enabled ¶
func (o BucketLifecycleRuleOutput) Enabled() pulumi.BoolOutput
Specifies lifecycle rule status.
func (BucketLifecycleRuleOutput) Expirations ¶
func (o BucketLifecycleRuleOutput) Expirations() BucketLifecycleRuleExpirationArrayOutput
Specifies a period in the object's expire. See `expiration` below.
func (BucketLifecycleRuleOutput) Filter ¶ added in v3.43.1
func (o BucketLifecycleRuleOutput) Filter() BucketLifecycleRuleFilterPtrOutput
Configuration block used to identify objects that a Lifecycle rule applies to. See `filter` below.
`NOTE`: At least one of expiration, transitions, abort_multipart_upload, noncurrentVersionExpiration and noncurrentVersionTransition should be configured.
func (BucketLifecycleRuleOutput) Id ¶
func (o BucketLifecycleRuleOutput) Id() pulumi.StringPtrOutput
Unique identifier for the rule. If omitted, OSS bucket will assign a unique name.
func (BucketLifecycleRuleOutput) NoncurrentVersionExpirations ¶
func (o BucketLifecycleRuleOutput) NoncurrentVersionExpirations() BucketLifecycleRuleNoncurrentVersionExpirationArrayOutput
Specifies when noncurrent object versions expire. See `noncurrentVersionExpiration` below.
func (BucketLifecycleRuleOutput) NoncurrentVersionTransitions ¶
func (o BucketLifecycleRuleOutput) NoncurrentVersionTransitions() BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
Specifies when noncurrent object versions transitions. See `noncurrentVersionTransition` below.
func (BucketLifecycleRuleOutput) Prefix ¶
func (o BucketLifecycleRuleOutput) Prefix() pulumi.StringPtrOutput
The prefix in the names of the objects to which the lifecycle rule does not apply.
func (BucketLifecycleRuleOutput) Tags ¶ added in v3.43.0
func (o BucketLifecycleRuleOutput) Tags() pulumi.MapOutput
Key-value map of resource tags. All of these tags must exist in the object's tag set in order for the rule to apply.
func (BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutput ¶
func (o BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutput() BucketLifecycleRuleOutput
func (BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutputWithContext ¶
func (o BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutputWithContext(ctx context.Context) BucketLifecycleRuleOutput
func (BucketLifecycleRuleOutput) Transitions ¶
func (o BucketLifecycleRuleOutput) Transitions() BucketLifecycleRuleTransitionArrayOutput
Specifies the time when an object is converted to the IA or archive storage class during a valid life cycle. See `transitions` below.
type BucketLifecycleRuleTransition ¶
type BucketLifecycleRuleTransition struct { // Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted. CreatedBeforeDate *string `pulumi:"createdBeforeDate"` // Specifies the number of days noncurrent object versions transition. Days *int `pulumi:"days"` // Specifies whether the lifecycle rule applies to objects based on their last access time. If set to `true`, the rule applies to objects based on their last access time; if set to `false`, the rule applies to objects based on their last modified time. If configure the rule based on the last access time, please enable `accessMonitor` first. IsAccessTime *bool `pulumi:"isAccessTime"` // Specifies whether to convert the storage class of non-Standard objects back to Standard after the objects are accessed. It takes effect only when the IsAccessTime parameter is set to true. If set to `true`, converts the storage class of the objects to Standard; if set to `false`, does not convert the storage class of the objects to Standard. ReturnToStdWhenVisit *bool `pulumi:"returnToStdWhenVisit"` // The [storage class](https://www.alibabacloud.com/help/doc-detail/51374.htm) to apply. Can be "Standard", "IA", "Archive", "ColdArchive" and "DeepColdArchive". Defaults to "Standard". "ColdArchive" is available since 1.203.0. "DeepColdArchive" is available since 1.209.0. StorageClass string `pulumi:"storageClass"` }
type BucketLifecycleRuleTransitionArgs ¶
type BucketLifecycleRuleTransitionArgs struct { // Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted. CreatedBeforeDate pulumi.StringPtrInput `pulumi:"createdBeforeDate"` // Specifies the number of days noncurrent object versions transition. Days pulumi.IntPtrInput `pulumi:"days"` // Specifies whether the lifecycle rule applies to objects based on their last access time. If set to `true`, the rule applies to objects based on their last access time; if set to `false`, the rule applies to objects based on their last modified time. If configure the rule based on the last access time, please enable `accessMonitor` first. IsAccessTime pulumi.BoolPtrInput `pulumi:"isAccessTime"` // Specifies whether to convert the storage class of non-Standard objects back to Standard after the objects are accessed. It takes effect only when the IsAccessTime parameter is set to true. If set to `true`, converts the storage class of the objects to Standard; if set to `false`, does not convert the storage class of the objects to Standard. ReturnToStdWhenVisit pulumi.BoolPtrInput `pulumi:"returnToStdWhenVisit"` // The [storage class](https://www.alibabacloud.com/help/doc-detail/51374.htm) to apply. Can be "Standard", "IA", "Archive", "ColdArchive" and "DeepColdArchive". Defaults to "Standard". "ColdArchive" is available since 1.203.0. "DeepColdArchive" is available since 1.209.0. StorageClass pulumi.StringInput `pulumi:"storageClass"` }
func (BucketLifecycleRuleTransitionArgs) ElementType ¶
func (BucketLifecycleRuleTransitionArgs) ElementType() reflect.Type
func (BucketLifecycleRuleTransitionArgs) ToBucketLifecycleRuleTransitionOutput ¶
func (i BucketLifecycleRuleTransitionArgs) ToBucketLifecycleRuleTransitionOutput() BucketLifecycleRuleTransitionOutput
func (BucketLifecycleRuleTransitionArgs) ToBucketLifecycleRuleTransitionOutputWithContext ¶
func (i BucketLifecycleRuleTransitionArgs) ToBucketLifecycleRuleTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionOutput
type BucketLifecycleRuleTransitionArray ¶
type BucketLifecycleRuleTransitionArray []BucketLifecycleRuleTransitionInput
func (BucketLifecycleRuleTransitionArray) ElementType ¶
func (BucketLifecycleRuleTransitionArray) ElementType() reflect.Type
func (BucketLifecycleRuleTransitionArray) ToBucketLifecycleRuleTransitionArrayOutput ¶
func (i BucketLifecycleRuleTransitionArray) ToBucketLifecycleRuleTransitionArrayOutput() BucketLifecycleRuleTransitionArrayOutput
func (BucketLifecycleRuleTransitionArray) ToBucketLifecycleRuleTransitionArrayOutputWithContext ¶
func (i BucketLifecycleRuleTransitionArray) ToBucketLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionArrayOutput
type BucketLifecycleRuleTransitionArrayInput ¶
type BucketLifecycleRuleTransitionArrayInput interface { pulumi.Input ToBucketLifecycleRuleTransitionArrayOutput() BucketLifecycleRuleTransitionArrayOutput ToBucketLifecycleRuleTransitionArrayOutputWithContext(context.Context) BucketLifecycleRuleTransitionArrayOutput }
BucketLifecycleRuleTransitionArrayInput is an input type that accepts BucketLifecycleRuleTransitionArray and BucketLifecycleRuleTransitionArrayOutput values. You can construct a concrete instance of `BucketLifecycleRuleTransitionArrayInput` via:
BucketLifecycleRuleTransitionArray{ BucketLifecycleRuleTransitionArgs{...} }
type BucketLifecycleRuleTransitionArrayOutput ¶
type BucketLifecycleRuleTransitionArrayOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleTransitionArrayOutput) ElementType ¶
func (BucketLifecycleRuleTransitionArrayOutput) ElementType() reflect.Type
func (BucketLifecycleRuleTransitionArrayOutput) ToBucketLifecycleRuleTransitionArrayOutput ¶
func (o BucketLifecycleRuleTransitionArrayOutput) ToBucketLifecycleRuleTransitionArrayOutput() BucketLifecycleRuleTransitionArrayOutput
func (BucketLifecycleRuleTransitionArrayOutput) ToBucketLifecycleRuleTransitionArrayOutputWithContext ¶
func (o BucketLifecycleRuleTransitionArrayOutput) ToBucketLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionArrayOutput
type BucketLifecycleRuleTransitionInput ¶
type BucketLifecycleRuleTransitionInput interface { pulumi.Input ToBucketLifecycleRuleTransitionOutput() BucketLifecycleRuleTransitionOutput ToBucketLifecycleRuleTransitionOutputWithContext(context.Context) BucketLifecycleRuleTransitionOutput }
BucketLifecycleRuleTransitionInput is an input type that accepts BucketLifecycleRuleTransitionArgs and BucketLifecycleRuleTransitionOutput values. You can construct a concrete instance of `BucketLifecycleRuleTransitionInput` via:
BucketLifecycleRuleTransitionArgs{...}
type BucketLifecycleRuleTransitionOutput ¶
type BucketLifecycleRuleTransitionOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleTransitionOutput) CreatedBeforeDate ¶
func (o BucketLifecycleRuleTransitionOutput) CreatedBeforeDate() pulumi.StringPtrOutput
Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that parts created before 2002-10-11T00:00:00.000Z are deleted, and parts created after this time (including this time) are not deleted.
func (BucketLifecycleRuleTransitionOutput) Days ¶
func (o BucketLifecycleRuleTransitionOutput) Days() pulumi.IntPtrOutput
Specifies the number of days noncurrent object versions transition.
func (BucketLifecycleRuleTransitionOutput) ElementType ¶
func (BucketLifecycleRuleTransitionOutput) ElementType() reflect.Type
func (BucketLifecycleRuleTransitionOutput) IsAccessTime ¶ added in v3.42.0
func (o BucketLifecycleRuleTransitionOutput) IsAccessTime() pulumi.BoolPtrOutput
Specifies whether the lifecycle rule applies to objects based on their last access time. If set to `true`, the rule applies to objects based on their last access time; if set to `false`, the rule applies to objects based on their last modified time. If configure the rule based on the last access time, please enable `accessMonitor` first.
func (BucketLifecycleRuleTransitionOutput) ReturnToStdWhenVisit ¶ added in v3.42.0
func (o BucketLifecycleRuleTransitionOutput) ReturnToStdWhenVisit() pulumi.BoolPtrOutput
Specifies whether to convert the storage class of non-Standard objects back to Standard after the objects are accessed. It takes effect only when the IsAccessTime parameter is set to true. If set to `true`, converts the storage class of the objects to Standard; if set to `false`, does not convert the storage class of the objects to Standard.
func (BucketLifecycleRuleTransitionOutput) StorageClass ¶
func (o BucketLifecycleRuleTransitionOutput) StorageClass() pulumi.StringOutput
The [storage class](https://www.alibabacloud.com/help/doc-detail/51374.htm) to apply. Can be "Standard", "IA", "Archive", "ColdArchive" and "DeepColdArchive". Defaults to "Standard". "ColdArchive" is available since 1.203.0. "DeepColdArchive" is available since 1.209.0.
func (BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutput ¶
func (o BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutput() BucketLifecycleRuleTransitionOutput
func (BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutputWithContext ¶
func (o BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionOutput
type BucketLogging ¶
type BucketLoggingArgs ¶
type BucketLoggingArgs struct { // The name of the bucket that will receive the log objects. TargetBucket pulumi.StringInput `pulumi:"targetBucket"` // To specify a key prefix for log objects. TargetPrefix pulumi.StringPtrInput `pulumi:"targetPrefix"` }
func (BucketLoggingArgs) ElementType ¶
func (BucketLoggingArgs) ElementType() reflect.Type
func (BucketLoggingArgs) ToBucketLoggingOutput ¶
func (i BucketLoggingArgs) ToBucketLoggingOutput() BucketLoggingOutput
func (BucketLoggingArgs) ToBucketLoggingOutputWithContext ¶
func (i BucketLoggingArgs) ToBucketLoggingOutputWithContext(ctx context.Context) BucketLoggingOutput
func (BucketLoggingArgs) ToBucketLoggingPtrOutput ¶
func (i BucketLoggingArgs) ToBucketLoggingPtrOutput() BucketLoggingPtrOutput
func (BucketLoggingArgs) ToBucketLoggingPtrOutputWithContext ¶
func (i BucketLoggingArgs) ToBucketLoggingPtrOutputWithContext(ctx context.Context) BucketLoggingPtrOutput
type BucketLoggingInput ¶
type BucketLoggingInput interface { pulumi.Input ToBucketLoggingOutput() BucketLoggingOutput ToBucketLoggingOutputWithContext(context.Context) BucketLoggingOutput }
BucketLoggingInput is an input type that accepts BucketLoggingArgs and BucketLoggingOutput values. You can construct a concrete instance of `BucketLoggingInput` via:
BucketLoggingArgs{...}
type BucketLoggingOutput ¶
type BucketLoggingOutput struct{ *pulumi.OutputState }
func (BucketLoggingOutput) ElementType ¶
func (BucketLoggingOutput) ElementType() reflect.Type
func (BucketLoggingOutput) TargetBucket ¶
func (o BucketLoggingOutput) TargetBucket() pulumi.StringOutput
The name of the bucket that will receive the log objects.
func (BucketLoggingOutput) TargetPrefix ¶
func (o BucketLoggingOutput) TargetPrefix() pulumi.StringPtrOutput
To specify a key prefix for log objects.
func (BucketLoggingOutput) ToBucketLoggingOutput ¶
func (o BucketLoggingOutput) ToBucketLoggingOutput() BucketLoggingOutput
func (BucketLoggingOutput) ToBucketLoggingOutputWithContext ¶
func (o BucketLoggingOutput) ToBucketLoggingOutputWithContext(ctx context.Context) BucketLoggingOutput
func (BucketLoggingOutput) ToBucketLoggingPtrOutput ¶
func (o BucketLoggingOutput) ToBucketLoggingPtrOutput() BucketLoggingPtrOutput
func (BucketLoggingOutput) ToBucketLoggingPtrOutputWithContext ¶
func (o BucketLoggingOutput) ToBucketLoggingPtrOutputWithContext(ctx context.Context) BucketLoggingPtrOutput
type BucketLoggingPtrInput ¶
type BucketLoggingPtrInput interface { pulumi.Input ToBucketLoggingPtrOutput() BucketLoggingPtrOutput ToBucketLoggingPtrOutputWithContext(context.Context) BucketLoggingPtrOutput }
BucketLoggingPtrInput is an input type that accepts BucketLoggingArgs, BucketLoggingPtr and BucketLoggingPtrOutput values. You can construct a concrete instance of `BucketLoggingPtrInput` via:
BucketLoggingArgs{...} or: nil
func BucketLoggingPtr ¶
func BucketLoggingPtr(v *BucketLoggingArgs) BucketLoggingPtrInput
type BucketLoggingPtrOutput ¶
type BucketLoggingPtrOutput struct{ *pulumi.OutputState }
func (BucketLoggingPtrOutput) Elem ¶
func (o BucketLoggingPtrOutput) Elem() BucketLoggingOutput
func (BucketLoggingPtrOutput) ElementType ¶
func (BucketLoggingPtrOutput) ElementType() reflect.Type
func (BucketLoggingPtrOutput) TargetBucket ¶
func (o BucketLoggingPtrOutput) TargetBucket() pulumi.StringPtrOutput
The name of the bucket that will receive the log objects.
func (BucketLoggingPtrOutput) TargetPrefix ¶
func (o BucketLoggingPtrOutput) TargetPrefix() pulumi.StringPtrOutput
To specify a key prefix for log objects.
func (BucketLoggingPtrOutput) ToBucketLoggingPtrOutput ¶
func (o BucketLoggingPtrOutput) ToBucketLoggingPtrOutput() BucketLoggingPtrOutput
func (BucketLoggingPtrOutput) ToBucketLoggingPtrOutputWithContext ¶
func (o BucketLoggingPtrOutput) ToBucketLoggingPtrOutputWithContext(ctx context.Context) BucketLoggingPtrOutput
type BucketMap ¶
type BucketMap map[string]BucketInput
func (BucketMap) ElementType ¶
func (BucketMap) ToBucketMapOutput ¶
func (i BucketMap) ToBucketMapOutput() BucketMapOutput
func (BucketMap) ToBucketMapOutputWithContext ¶
func (i BucketMap) ToBucketMapOutputWithContext(ctx context.Context) BucketMapOutput
type BucketMapInput ¶
type BucketMapInput interface { pulumi.Input ToBucketMapOutput() BucketMapOutput ToBucketMapOutputWithContext(context.Context) BucketMapOutput }
BucketMapInput is an input type that accepts BucketMap and BucketMapOutput values. You can construct a concrete instance of `BucketMapInput` via:
BucketMap{ "key": BucketArgs{...} }
type BucketMapOutput ¶
type BucketMapOutput struct{ *pulumi.OutputState }
func (BucketMapOutput) ElementType ¶
func (BucketMapOutput) ElementType() reflect.Type
func (BucketMapOutput) MapIndex ¶
func (o BucketMapOutput) MapIndex(k pulumi.StringInput) BucketOutput
func (BucketMapOutput) ToBucketMapOutput ¶
func (o BucketMapOutput) ToBucketMapOutput() BucketMapOutput
func (BucketMapOutput) ToBucketMapOutputWithContext ¶
func (o BucketMapOutput) ToBucketMapOutputWithContext(ctx context.Context) BucketMapOutput
type BucketObject ¶
type BucketObject struct { pulumi.CustomResourceState // The [canned ACL](https://www.alibabacloud.com/help/doc-detail/52284.htm) to apply. Defaults to "private". Acl pulumi.StringPtrOutput `pulumi:"acl"` // The name of the bucket to put the file in. Bucket pulumi.StringOutput `pulumi:"bucket"` // Specifies caching behavior along the request/reply chain. Read [RFC2616 Cache-Control](https://www.ietf.org/rfc/rfc2616.txt) for further details. CacheControl pulumi.StringPtrOutput `pulumi:"cacheControl"` // The literal content being uploaded to the bucket. Content pulumi.StringPtrOutput `pulumi:"content"` // Specifies presentational information for the object. Read [RFC2616 Content-Disposition](https://www.ietf.org/rfc/rfc2616.txt) for further details. ContentDisposition pulumi.StringPtrOutput `pulumi:"contentDisposition"` // Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read [RFC2616 Content-Encoding](https://www.ietf.org/rfc/rfc2616.txt) for further details. ContentEncoding pulumi.StringPtrOutput `pulumi:"contentEncoding"` // the content length of request. ContentLength pulumi.StringOutput `pulumi:"contentLength"` // The MD5 value of the content. Read [MD5](https://www.alibabacloud.com/help/doc-detail/31978.htm) for computing method. ContentMd5 pulumi.StringPtrOutput `pulumi:"contentMd5"` // A standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input. ContentType pulumi.StringOutput `pulumi:"contentType"` // the ETag generated for the object (an MD5 sum of the object content). Etag pulumi.StringOutput `pulumi:"etag"` // Specifies expire date for the the request/response. Read [RFC2616 Expires](https://www.ietf.org/rfc/rfc2616.txt) for further details. Expires pulumi.StringPtrOutput `pulumi:"expires"` // The name of the object once it is in the bucket. Key pulumi.StringOutput `pulumi:"key"` // Specifies the primary key managed by KMS. This parameter is valid when the value of `serverSideEncryption` is set to KMS. // // Either `source` or `content` must be provided to specify the bucket content. // These two arguments are mutually-exclusive. KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"` // Specifies server-side encryption of the object in OSS. Valid values are `AES256`, `KMS`. Default value is `AES256`. ServerSideEncryption pulumi.StringPtrOutput `pulumi:"serverSideEncryption"` // The path to the source file being uploaded to the bucket. Source pulumi.StringPtrOutput `pulumi:"source"` // A unique version ID value for the object, if bucket versioning is enabled. VersionId pulumi.StringOutput `pulumi:"versionId"` }
Provides a resource to put a object(content or file) to a oss bucket.
## Example Usage
### Uploading a file to a bucket
<!--Start PulumiCodeChooser --> ```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultRandomInteger, err := random.NewRandomInteger(ctx, "defaultRandomInteger", &random.RandomIntegerArgs{ Max: pulumi.Int(99999), Min: pulumi.Int(10000), }) if err != nil { return err } defaultBucket, err := oss.NewBucket(ctx, "defaultBucket", &oss.BucketArgs{ Bucket: defaultRandomInteger.Result.ApplyT(func(result int) (string, error) { return fmt.Sprintf("terraform-example-%v", result), nil }).(pulumi.StringOutput), Acl: pulumi.String("private"), }) if err != nil { return err } _, err = oss.NewBucketObject(ctx, "defaultBucketObject", &oss.BucketObjectArgs{ Bucket: defaultBucket.Bucket, Key: pulumi.String("example_key"), Source: pulumi.String("./main.tf"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Uploading a content to a bucket
<!--Start PulumiCodeChooser --> ```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultRandomInteger, err := random.NewRandomInteger(ctx, "defaultRandomInteger", &random.RandomIntegerArgs{ Max: pulumi.Int(99999), Min: pulumi.Int(10000), }) if err != nil { return err } defaultBucket, err := oss.NewBucket(ctx, "defaultBucket", &oss.BucketArgs{ Bucket: defaultRandomInteger.Result.ApplyT(func(result int) (string, error) { return fmt.Sprintf("terraform-example-%v", result), nil }).(pulumi.StringOutput), Acl: pulumi.String("private"), }) if err != nil { return err } _, err = oss.NewBucketObject(ctx, "defaultBucketObject", &oss.BucketObjectArgs{ Bucket: defaultBucket.Bucket, Key: pulumi.String("example_key"), Content: pulumi.String("the content that you want to upload."), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetBucketObject ¶
func GetBucketObject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketObjectState, opts ...pulumi.ResourceOption) (*BucketObject, error)
GetBucketObject gets an existing BucketObject 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 NewBucketObject ¶
func NewBucketObject(ctx *pulumi.Context, name string, args *BucketObjectArgs, opts ...pulumi.ResourceOption) (*BucketObject, error)
NewBucketObject registers a new resource with the given unique name, arguments, and options.
func (*BucketObject) ElementType ¶
func (*BucketObject) ElementType() reflect.Type
func (*BucketObject) ToBucketObjectOutput ¶
func (i *BucketObject) ToBucketObjectOutput() BucketObjectOutput
func (*BucketObject) ToBucketObjectOutputWithContext ¶
func (i *BucketObject) ToBucketObjectOutputWithContext(ctx context.Context) BucketObjectOutput
type BucketObjectArgs ¶
type BucketObjectArgs struct { // The [canned ACL](https://www.alibabacloud.com/help/doc-detail/52284.htm) to apply. Defaults to "private". Acl pulumi.StringPtrInput // The name of the bucket to put the file in. Bucket pulumi.StringInput // Specifies caching behavior along the request/reply chain. Read [RFC2616 Cache-Control](https://www.ietf.org/rfc/rfc2616.txt) for further details. CacheControl pulumi.StringPtrInput // The literal content being uploaded to the bucket. Content pulumi.StringPtrInput // Specifies presentational information for the object. Read [RFC2616 Content-Disposition](https://www.ietf.org/rfc/rfc2616.txt) for further details. ContentDisposition pulumi.StringPtrInput // Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read [RFC2616 Content-Encoding](https://www.ietf.org/rfc/rfc2616.txt) for further details. ContentEncoding pulumi.StringPtrInput // The MD5 value of the content. Read [MD5](https://www.alibabacloud.com/help/doc-detail/31978.htm) for computing method. ContentMd5 pulumi.StringPtrInput // A standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input. ContentType pulumi.StringPtrInput // Specifies expire date for the the request/response. Read [RFC2616 Expires](https://www.ietf.org/rfc/rfc2616.txt) for further details. Expires pulumi.StringPtrInput // The name of the object once it is in the bucket. Key pulumi.StringInput // Specifies the primary key managed by KMS. This parameter is valid when the value of `serverSideEncryption` is set to KMS. // // Either `source` or `content` must be provided to specify the bucket content. // These two arguments are mutually-exclusive. KmsKeyId pulumi.StringPtrInput // Specifies server-side encryption of the object in OSS. Valid values are `AES256`, `KMS`. Default value is `AES256`. ServerSideEncryption pulumi.StringPtrInput // The path to the source file being uploaded to the bucket. Source pulumi.StringPtrInput }
The set of arguments for constructing a BucketObject resource.
func (BucketObjectArgs) ElementType ¶
func (BucketObjectArgs) ElementType() reflect.Type
type BucketObjectArray ¶
type BucketObjectArray []BucketObjectInput
func (BucketObjectArray) ElementType ¶
func (BucketObjectArray) ElementType() reflect.Type
func (BucketObjectArray) ToBucketObjectArrayOutput ¶
func (i BucketObjectArray) ToBucketObjectArrayOutput() BucketObjectArrayOutput
func (BucketObjectArray) ToBucketObjectArrayOutputWithContext ¶
func (i BucketObjectArray) ToBucketObjectArrayOutputWithContext(ctx context.Context) BucketObjectArrayOutput
type BucketObjectArrayInput ¶
type BucketObjectArrayInput interface { pulumi.Input ToBucketObjectArrayOutput() BucketObjectArrayOutput ToBucketObjectArrayOutputWithContext(context.Context) BucketObjectArrayOutput }
BucketObjectArrayInput is an input type that accepts BucketObjectArray and BucketObjectArrayOutput values. You can construct a concrete instance of `BucketObjectArrayInput` via:
BucketObjectArray{ BucketObjectArgs{...} }
type BucketObjectArrayOutput ¶
type BucketObjectArrayOutput struct{ *pulumi.OutputState }
func (BucketObjectArrayOutput) ElementType ¶
func (BucketObjectArrayOutput) ElementType() reflect.Type
func (BucketObjectArrayOutput) Index ¶
func (o BucketObjectArrayOutput) Index(i pulumi.IntInput) BucketObjectOutput
func (BucketObjectArrayOutput) ToBucketObjectArrayOutput ¶
func (o BucketObjectArrayOutput) ToBucketObjectArrayOutput() BucketObjectArrayOutput
func (BucketObjectArrayOutput) ToBucketObjectArrayOutputWithContext ¶
func (o BucketObjectArrayOutput) ToBucketObjectArrayOutputWithContext(ctx context.Context) BucketObjectArrayOutput
type BucketObjectInput ¶
type BucketObjectInput interface { pulumi.Input ToBucketObjectOutput() BucketObjectOutput ToBucketObjectOutputWithContext(ctx context.Context) BucketObjectOutput }
type BucketObjectMap ¶
type BucketObjectMap map[string]BucketObjectInput
func (BucketObjectMap) ElementType ¶
func (BucketObjectMap) ElementType() reflect.Type
func (BucketObjectMap) ToBucketObjectMapOutput ¶
func (i BucketObjectMap) ToBucketObjectMapOutput() BucketObjectMapOutput
func (BucketObjectMap) ToBucketObjectMapOutputWithContext ¶
func (i BucketObjectMap) ToBucketObjectMapOutputWithContext(ctx context.Context) BucketObjectMapOutput
type BucketObjectMapInput ¶
type BucketObjectMapInput interface { pulumi.Input ToBucketObjectMapOutput() BucketObjectMapOutput ToBucketObjectMapOutputWithContext(context.Context) BucketObjectMapOutput }
BucketObjectMapInput is an input type that accepts BucketObjectMap and BucketObjectMapOutput values. You can construct a concrete instance of `BucketObjectMapInput` via:
BucketObjectMap{ "key": BucketObjectArgs{...} }
type BucketObjectMapOutput ¶
type BucketObjectMapOutput struct{ *pulumi.OutputState }
func (BucketObjectMapOutput) ElementType ¶
func (BucketObjectMapOutput) ElementType() reflect.Type
func (BucketObjectMapOutput) MapIndex ¶
func (o BucketObjectMapOutput) MapIndex(k pulumi.StringInput) BucketObjectOutput
func (BucketObjectMapOutput) ToBucketObjectMapOutput ¶
func (o BucketObjectMapOutput) ToBucketObjectMapOutput() BucketObjectMapOutput
func (BucketObjectMapOutput) ToBucketObjectMapOutputWithContext ¶
func (o BucketObjectMapOutput) ToBucketObjectMapOutputWithContext(ctx context.Context) BucketObjectMapOutput
type BucketObjectOutput ¶
type BucketObjectOutput struct{ *pulumi.OutputState }
func (BucketObjectOutput) Acl ¶ added in v3.27.0
func (o BucketObjectOutput) Acl() pulumi.StringPtrOutput
The [canned ACL](https://www.alibabacloud.com/help/doc-detail/52284.htm) to apply. Defaults to "private".
func (BucketObjectOutput) Bucket ¶ added in v3.27.0
func (o BucketObjectOutput) Bucket() pulumi.StringOutput
The name of the bucket to put the file in.
func (BucketObjectOutput) CacheControl ¶ added in v3.27.0
func (o BucketObjectOutput) CacheControl() pulumi.StringPtrOutput
Specifies caching behavior along the request/reply chain. Read [RFC2616 Cache-Control](https://www.ietf.org/rfc/rfc2616.txt) for further details.
func (BucketObjectOutput) Content ¶ added in v3.27.0
func (o BucketObjectOutput) Content() pulumi.StringPtrOutput
The literal content being uploaded to the bucket.
func (BucketObjectOutput) ContentDisposition ¶ added in v3.27.0
func (o BucketObjectOutput) ContentDisposition() pulumi.StringPtrOutput
Specifies presentational information for the object. Read [RFC2616 Content-Disposition](https://www.ietf.org/rfc/rfc2616.txt) for further details.
func (BucketObjectOutput) ContentEncoding ¶ added in v3.27.0
func (o BucketObjectOutput) ContentEncoding() pulumi.StringPtrOutput
Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read [RFC2616 Content-Encoding](https://www.ietf.org/rfc/rfc2616.txt) for further details.
func (BucketObjectOutput) ContentLength ¶ added in v3.27.0
func (o BucketObjectOutput) ContentLength() pulumi.StringOutput
the content length of request.
func (BucketObjectOutput) ContentMd5 ¶ added in v3.27.0
func (o BucketObjectOutput) ContentMd5() pulumi.StringPtrOutput
The MD5 value of the content. Read [MD5](https://www.alibabacloud.com/help/doc-detail/31978.htm) for computing method.
func (BucketObjectOutput) ContentType ¶ added in v3.27.0
func (o BucketObjectOutput) ContentType() pulumi.StringOutput
A standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input.
func (BucketObjectOutput) ElementType ¶
func (BucketObjectOutput) ElementType() reflect.Type
func (BucketObjectOutput) Etag ¶ added in v3.27.0
func (o BucketObjectOutput) Etag() pulumi.StringOutput
the ETag generated for the object (an MD5 sum of the object content).
func (BucketObjectOutput) Expires ¶ added in v3.27.0
func (o BucketObjectOutput) Expires() pulumi.StringPtrOutput
Specifies expire date for the the request/response. Read [RFC2616 Expires](https://www.ietf.org/rfc/rfc2616.txt) for further details.
func (BucketObjectOutput) Key ¶ added in v3.27.0
func (o BucketObjectOutput) Key() pulumi.StringOutput
The name of the object once it is in the bucket.
func (BucketObjectOutput) KmsKeyId ¶ added in v3.27.0
func (o BucketObjectOutput) KmsKeyId() pulumi.StringPtrOutput
Specifies the primary key managed by KMS. This parameter is valid when the value of `serverSideEncryption` is set to KMS.
Either `source` or `content` must be provided to specify the bucket content. These two arguments are mutually-exclusive.
func (BucketObjectOutput) ServerSideEncryption ¶ added in v3.27.0
func (o BucketObjectOutput) ServerSideEncryption() pulumi.StringPtrOutput
Specifies server-side encryption of the object in OSS. Valid values are `AES256`, `KMS`. Default value is `AES256`.
func (BucketObjectOutput) Source ¶ added in v3.27.0
func (o BucketObjectOutput) Source() pulumi.StringPtrOutput
The path to the source file being uploaded to the bucket.
func (BucketObjectOutput) ToBucketObjectOutput ¶
func (o BucketObjectOutput) ToBucketObjectOutput() BucketObjectOutput
func (BucketObjectOutput) ToBucketObjectOutputWithContext ¶
func (o BucketObjectOutput) ToBucketObjectOutputWithContext(ctx context.Context) BucketObjectOutput
func (BucketObjectOutput) VersionId ¶ added in v3.27.0
func (o BucketObjectOutput) VersionId() pulumi.StringOutput
A unique version ID value for the object, if bucket versioning is enabled.
type BucketObjectState ¶
type BucketObjectState struct { // The [canned ACL](https://www.alibabacloud.com/help/doc-detail/52284.htm) to apply. Defaults to "private". Acl pulumi.StringPtrInput // The name of the bucket to put the file in. Bucket pulumi.StringPtrInput // Specifies caching behavior along the request/reply chain. Read [RFC2616 Cache-Control](https://www.ietf.org/rfc/rfc2616.txt) for further details. CacheControl pulumi.StringPtrInput // The literal content being uploaded to the bucket. Content pulumi.StringPtrInput // Specifies presentational information for the object. Read [RFC2616 Content-Disposition](https://www.ietf.org/rfc/rfc2616.txt) for further details. ContentDisposition pulumi.StringPtrInput // Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read [RFC2616 Content-Encoding](https://www.ietf.org/rfc/rfc2616.txt) for further details. ContentEncoding pulumi.StringPtrInput // the content length of request. ContentLength pulumi.StringPtrInput // The MD5 value of the content. Read [MD5](https://www.alibabacloud.com/help/doc-detail/31978.htm) for computing method. ContentMd5 pulumi.StringPtrInput // A standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input. ContentType pulumi.StringPtrInput // the ETag generated for the object (an MD5 sum of the object content). Etag pulumi.StringPtrInput // Specifies expire date for the the request/response. Read [RFC2616 Expires](https://www.ietf.org/rfc/rfc2616.txt) for further details. Expires pulumi.StringPtrInput // The name of the object once it is in the bucket. Key pulumi.StringPtrInput // Specifies the primary key managed by KMS. This parameter is valid when the value of `serverSideEncryption` is set to KMS. // // Either `source` or `content` must be provided to specify the bucket content. // These two arguments are mutually-exclusive. KmsKeyId pulumi.StringPtrInput // Specifies server-side encryption of the object in OSS. Valid values are `AES256`, `KMS`. Default value is `AES256`. ServerSideEncryption pulumi.StringPtrInput // The path to the source file being uploaded to the bucket. Source pulumi.StringPtrInput // A unique version ID value for the object, if bucket versioning is enabled. VersionId pulumi.StringPtrInput }
func (BucketObjectState) ElementType ¶
func (BucketObjectState) ElementType() reflect.Type
type BucketOutput ¶
type BucketOutput struct{ *pulumi.OutputState }
func (BucketOutput) AccessMonitor ¶ added in v3.42.0
func (o BucketOutput) AccessMonitor() BucketAccessMonitorOutput
A access monitor status of a bucket. See `accessMonitor` below.
func (BucketOutput) Acl ¶ added in v3.27.0
func (o BucketOutput) Acl() pulumi.StringPtrOutput
The [canned ACL](https://www.alibabacloud.com/help/doc-detail/31898.htm) to apply. Can be "private", "public-read" and "public-read-write". Defaults to "private".
func (BucketOutput) Bucket ¶ added in v3.27.0
func (o BucketOutput) Bucket() pulumi.StringPtrOutput
func (BucketOutput) CorsRules ¶ added in v3.27.0
func (o BucketOutput) CorsRules() BucketCorsRuleArrayOutput
A rule of [Cross-Origin Resource Sharing](https://www.alibabacloud.com/help/doc-detail/31903.htm). The items of core rule are no more than 10 for every OSS bucket. See `corsRule` below.
func (BucketOutput) CreationDate ¶ added in v3.27.0
func (o BucketOutput) CreationDate() pulumi.StringOutput
The creation date of the bucket.
func (BucketOutput) ElementType ¶
func (BucketOutput) ElementType() reflect.Type
func (BucketOutput) ExtranetEndpoint ¶ added in v3.27.0
func (o BucketOutput) ExtranetEndpoint() pulumi.StringOutput
The extranet access endpoint of the bucket.
func (BucketOutput) ForceDestroy ¶ added in v3.27.0
func (o BucketOutput) ForceDestroy() pulumi.BoolPtrOutput
A boolean that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable. Defaults to "false".
func (BucketOutput) IntranetEndpoint ¶ added in v3.27.0
func (o BucketOutput) IntranetEndpoint() pulumi.StringOutput
The intranet access endpoint of the bucket.
func (BucketOutput) LifecycleRuleAllowSameActionOverlap ¶ added in v3.42.0
func (o BucketOutput) LifecycleRuleAllowSameActionOverlap() pulumi.BoolPtrOutput
A boolean that indicates lifecycle rules allow prefix overlap.
func (BucketOutput) LifecycleRules ¶ added in v3.27.0
func (o BucketOutput) LifecycleRules() BucketLifecycleRuleArrayOutput
A configuration of [object lifecycle management](https://www.alibabacloud.com/help/doc-detail/31904.htm). See `lifecycleRule` below.
func (BucketOutput) Location ¶ added in v3.27.0
func (o BucketOutput) Location() pulumi.StringOutput
The location of the bucket.
func (BucketOutput) Logging ¶ added in v3.27.0
func (o BucketOutput) Logging() BucketLoggingPtrOutput
A Settings of [bucket logging](https://www.alibabacloud.com/help/doc-detail/31900.htm). See `logging` below.
func (BucketOutput) LoggingIsenable
deprecated
added in
v3.27.0
func (o BucketOutput) LoggingIsenable() pulumi.BoolPtrOutput
The flag of using logging enable container. Defaults true.
Deprecated: Deprecated from 1.37.0. When `logging` is set, the bucket logging will be able.
func (BucketOutput) Owner ¶ added in v3.27.0
func (o BucketOutput) Owner() pulumi.StringOutput
The bucket owner.
func (BucketOutput) Policy ¶ added in v3.27.0
func (o BucketOutput) Policy() pulumi.StringPtrOutput
Json format text of bucket policy [bucket policy management](https://www.alibabacloud.com/help/doc-detail/100680.htm).
func (BucketOutput) RedundancyType ¶ added in v3.27.0
func (o BucketOutput) RedundancyType() pulumi.StringPtrOutput
The [redundancy type](https://www.alibabacloud.com/help/doc-detail/90589.htm) to enable. Can be "LRS", and "ZRS". Defaults to "LRS".
func (BucketOutput) RefererConfig ¶ added in v3.27.0
func (o BucketOutput) RefererConfig() BucketRefererConfigPtrOutput
The configuration of [referer](https://www.alibabacloud.com/help/doc-detail/31901.htm). See `refererConfig` below.
func (BucketOutput) ResourceGroupId ¶ added in v3.51.0
func (o BucketOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group to which the bucket belongs.
func (BucketOutput) ServerSideEncryptionRule ¶ added in v3.27.0
func (o BucketOutput) ServerSideEncryptionRule() BucketServerSideEncryptionRulePtrOutput
A configuration of server-side encryption. See `serverSideEncryptionRule` below.
func (BucketOutput) StorageClass ¶ added in v3.27.0
func (o BucketOutput) StorageClass() pulumi.StringPtrOutput
The [storage class](https://www.alibabacloud.com/help/doc-detail/51374.htm) to apply. Can be "Standard", "IA", "Archive", "ColdArchive" and "DeepColdArchive". Defaults to "Standard". "ColdArchive" is available since 1.203.0. "DeepColdArchive" is available since 1.209.0.
func (BucketOutput) Tags ¶ added in v3.27.0
func (o BucketOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the bucket. The items are no more than 10 for a bucket.
func (BucketOutput) ToBucketOutput ¶
func (o BucketOutput) ToBucketOutput() BucketOutput
func (BucketOutput) ToBucketOutputWithContext ¶
func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput
func (BucketOutput) TransferAcceleration ¶ added in v3.27.0
func (o BucketOutput) TransferAcceleration() BucketTransferAccelerationPtrOutput
A transfer acceleration status of a bucket. See `transferAcceleration` below.
func (BucketOutput) Versioning ¶ added in v3.27.0
func (o BucketOutput) Versioning() BucketVersioningPtrOutput
A state of versioning. See `versioning` below.
func (BucketOutput) Website ¶ added in v3.27.0
func (o BucketOutput) Website() BucketWebsitePtrOutput
A website configuration. See `website` below.
type BucketRefererConfig ¶
type BucketRefererConfigArgs ¶
type BucketRefererConfigArgs struct { // Allows referer to be empty. Defaults false. AllowEmpty pulumi.BoolPtrInput `pulumi:"allowEmpty"` // The list of referer. Referers pulumi.StringArrayInput `pulumi:"referers"` }
func (BucketRefererConfigArgs) ElementType ¶
func (BucketRefererConfigArgs) ElementType() reflect.Type
func (BucketRefererConfigArgs) ToBucketRefererConfigOutput ¶
func (i BucketRefererConfigArgs) ToBucketRefererConfigOutput() BucketRefererConfigOutput
func (BucketRefererConfigArgs) ToBucketRefererConfigOutputWithContext ¶
func (i BucketRefererConfigArgs) ToBucketRefererConfigOutputWithContext(ctx context.Context) BucketRefererConfigOutput
func (BucketRefererConfigArgs) ToBucketRefererConfigPtrOutput ¶
func (i BucketRefererConfigArgs) ToBucketRefererConfigPtrOutput() BucketRefererConfigPtrOutput
func (BucketRefererConfigArgs) ToBucketRefererConfigPtrOutputWithContext ¶
func (i BucketRefererConfigArgs) ToBucketRefererConfigPtrOutputWithContext(ctx context.Context) BucketRefererConfigPtrOutput
type BucketRefererConfigInput ¶
type BucketRefererConfigInput interface { pulumi.Input ToBucketRefererConfigOutput() BucketRefererConfigOutput ToBucketRefererConfigOutputWithContext(context.Context) BucketRefererConfigOutput }
BucketRefererConfigInput is an input type that accepts BucketRefererConfigArgs and BucketRefererConfigOutput values. You can construct a concrete instance of `BucketRefererConfigInput` via:
BucketRefererConfigArgs{...}
type BucketRefererConfigOutput ¶
type BucketRefererConfigOutput struct{ *pulumi.OutputState }
func (BucketRefererConfigOutput) AllowEmpty ¶
func (o BucketRefererConfigOutput) AllowEmpty() pulumi.BoolPtrOutput
Allows referer to be empty. Defaults false.
func (BucketRefererConfigOutput) ElementType ¶
func (BucketRefererConfigOutput) ElementType() reflect.Type
func (BucketRefererConfigOutput) Referers ¶
func (o BucketRefererConfigOutput) Referers() pulumi.StringArrayOutput
The list of referer.
func (BucketRefererConfigOutput) ToBucketRefererConfigOutput ¶
func (o BucketRefererConfigOutput) ToBucketRefererConfigOutput() BucketRefererConfigOutput
func (BucketRefererConfigOutput) ToBucketRefererConfigOutputWithContext ¶
func (o BucketRefererConfigOutput) ToBucketRefererConfigOutputWithContext(ctx context.Context) BucketRefererConfigOutput
func (BucketRefererConfigOutput) ToBucketRefererConfigPtrOutput ¶
func (o BucketRefererConfigOutput) ToBucketRefererConfigPtrOutput() BucketRefererConfigPtrOutput
func (BucketRefererConfigOutput) ToBucketRefererConfigPtrOutputWithContext ¶
func (o BucketRefererConfigOutput) ToBucketRefererConfigPtrOutputWithContext(ctx context.Context) BucketRefererConfigPtrOutput
type BucketRefererConfigPtrInput ¶
type BucketRefererConfigPtrInput interface { pulumi.Input ToBucketRefererConfigPtrOutput() BucketRefererConfigPtrOutput ToBucketRefererConfigPtrOutputWithContext(context.Context) BucketRefererConfigPtrOutput }
BucketRefererConfigPtrInput is an input type that accepts BucketRefererConfigArgs, BucketRefererConfigPtr and BucketRefererConfigPtrOutput values. You can construct a concrete instance of `BucketRefererConfigPtrInput` via:
BucketRefererConfigArgs{...} or: nil
func BucketRefererConfigPtr ¶
func BucketRefererConfigPtr(v *BucketRefererConfigArgs) BucketRefererConfigPtrInput
type BucketRefererConfigPtrOutput ¶
type BucketRefererConfigPtrOutput struct{ *pulumi.OutputState }
func (BucketRefererConfigPtrOutput) AllowEmpty ¶
func (o BucketRefererConfigPtrOutput) AllowEmpty() pulumi.BoolPtrOutput
Allows referer to be empty. Defaults false.
func (BucketRefererConfigPtrOutput) Elem ¶
func (o BucketRefererConfigPtrOutput) Elem() BucketRefererConfigOutput
func (BucketRefererConfigPtrOutput) ElementType ¶
func (BucketRefererConfigPtrOutput) ElementType() reflect.Type
func (BucketRefererConfigPtrOutput) Referers ¶
func (o BucketRefererConfigPtrOutput) Referers() pulumi.StringArrayOutput
The list of referer.
func (BucketRefererConfigPtrOutput) ToBucketRefererConfigPtrOutput ¶
func (o BucketRefererConfigPtrOutput) ToBucketRefererConfigPtrOutput() BucketRefererConfigPtrOutput
func (BucketRefererConfigPtrOutput) ToBucketRefererConfigPtrOutputWithContext ¶
func (o BucketRefererConfigPtrOutput) ToBucketRefererConfigPtrOutputWithContext(ctx context.Context) BucketRefererConfigPtrOutput
type BucketReplication ¶ added in v3.20.0
type BucketReplication struct { pulumi.CustomResourceState // The operations that can be synchronized to the destination bucket. You can set action to one or more of the following operation types. Valid values: `ALL`(contains PUT, DELETE, and ABORT), `PUT`, `DELETE` and `ABORT`. Defaults to `ALL`. Action pulumi.StringPtrOutput `pulumi:"action"` // The name of the bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // Specifies the destination for the rule. See `destination` below. Destination BucketReplicationDestinationOutput `pulumi:"destination"` // Specifies the encryption configuration for the objects replicated to the destination bucket. See `encryptionConfiguration` below. EncryptionConfiguration BucketReplicationEncryptionConfigurationPtrOutput `pulumi:"encryptionConfiguration"` // Specifies whether to replicate historical data from the source bucket to the destination bucket before data replication is enabled. Can be `enabled` or `disabled`. Defaults to `enabled`. HistoricalObjectReplication pulumi.StringPtrOutput `pulumi:"historicalObjectReplication"` // The prefixes used to specify the object to replicate. Only objects that match the prefix are replicated to the destination bucket. See `prefixSet` below. PrefixSet BucketReplicationPrefixSetPtrOutput `pulumi:"prefixSet"` // Specifies the progress for querying the progress of a data replication task of a bucket. Progress BucketReplicationProgressOutput `pulumi:"progress"` // The ID of the data replication rule. RuleId pulumi.StringOutput `pulumi:"ruleId"` // Specifies other conditions used to filter the source objects to replicate. See `sourceSelectionCriteria` below. SourceSelectionCriteria BucketReplicationSourceSelectionCriteriaPtrOutput `pulumi:"sourceSelectionCriteria"` // Specifies whether to replicate objects encrypted by using SSE-KMS. Can be `Enabled` or `Disabled`. Status pulumi.StringOutput `pulumi:"status"` // Specifies the role that you authorize OSS to use to replicate data. If SSE-KMS is specified to encrypt the objects replicated to the destination bucket, it must be specified. SyncRole pulumi.StringPtrOutput `pulumi:"syncRole"` }
Provides an independent replication configuration resource for OSS bucket.
For information about OSS replication and how to use it, see [What is cross-region replication](https://www.alibabacloud.com/help/doc-detail/31864.html) and [What is same-region replication](https://www.alibabacloud.com/help/doc-detail/254865.html).
> **NOTE:** Available since v1.161.0.
## Example Usage
Set bucket replication configuration ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/kms" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ram" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := random.NewRandomInteger(ctx, "default", &random.RandomIntegerArgs{ Max: pulumi.Int(99999), Min: pulumi.Int(10000), }) if err != nil { return err } bucketSrc, err := oss.NewBucket(ctx, "bucketSrc", &oss.BucketArgs{ Bucket: _default.Result.ApplyT(func(result int) (string, error) { return fmt.Sprintf("example-src-%v", result), nil }).(pulumi.StringOutput), }) if err != nil { return err } bucketDest, err := oss.NewBucket(ctx, "bucketDest", &oss.BucketArgs{ Bucket: _default.Result.ApplyT(func(result int) (string, error) { return fmt.Sprintf("example-dest-%v", result), nil }).(pulumi.StringOutput), }) if err != nil { return err } role, err := ram.NewRole(ctx, "role", &ram.RoleArgs{ Document: pulumi.String(` { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": [ "oss.aliyuncs.com" ] } } ], "Version": "1" }
`),
Description: pulumi.String("this is a test"), Force: pulumi.Bool(true), }) if err != nil { return err } policy, err := ram.NewPolicy(ctx, "policy", &ram.PolicyArgs{ PolicyName: _default.Result.ApplyT(func(result int) (string, error) { return fmt.Sprintf("example-policy-%v", result), nil }).(pulumi.StringOutput), PolicyDocument: pulumi.String(` { "Statement": [ { "Action": [ "*" ], "Effect": "Allow", "Resource": [ "*" ] } ], "Version": "1" }
`),
Description: pulumi.String("this is a policy test"), Force: pulumi.Bool(true), }) if err != nil { return err } _, err = ram.NewRolePolicyAttachment(ctx, "attach", &ram.RolePolicyAttachmentArgs{ PolicyName: policy.Name, PolicyType: policy.Type, RoleName: role.Name, }) if err != nil { return err } key, err := kms.NewKey(ctx, "key", &kms.KeyArgs{ Description: pulumi.String("Hello KMS"), PendingWindowInDays: pulumi.Int(7), Status: pulumi.String("Enabled"), }) if err != nil { return err } _, err = oss.NewBucketReplication(ctx, "cross-region-replication", &oss.BucketReplicationArgs{ Bucket: bucketSrc.ID(), Action: pulumi.String("PUT,DELETE"), HistoricalObjectReplication: pulumi.String("enabled"), PrefixSet: &oss.BucketReplicationPrefixSetArgs{ Prefixes: pulumi.StringArray{ pulumi.String("prefix1/"), pulumi.String("prefix2/"), }, }, Destination: &oss.BucketReplicationDestinationArgs{ Bucket: bucketDest.ID(), Location: bucketDest.Location, }, SyncRole: role.Name, EncryptionConfiguration: &oss.BucketReplicationEncryptionConfigurationArgs{ ReplicaKmsKeyId: key.ID(), }, SourceSelectionCriteria: &oss.BucketReplicationSourceSelectionCriteriaArgs{ SseKmsEncryptedObjects: &oss.BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs{ Status: pulumi.String("Enabled"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
### Timeouts
The `timeouts` block allows you to specify timeouts for certain actions:
* `delete` - (Defaults to 30 mins) Used when delete a data replication rule (until the data replication task is cleared).
func GetBucketReplication ¶ added in v3.20.0
func GetBucketReplication(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketReplicationState, opts ...pulumi.ResourceOption) (*BucketReplication, error)
GetBucketReplication gets an existing BucketReplication 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 NewBucketReplication ¶ added in v3.20.0
func NewBucketReplication(ctx *pulumi.Context, name string, args *BucketReplicationArgs, opts ...pulumi.ResourceOption) (*BucketReplication, error)
NewBucketReplication registers a new resource with the given unique name, arguments, and options.
func (*BucketReplication) ElementType ¶ added in v3.20.0
func (*BucketReplication) ElementType() reflect.Type
func (*BucketReplication) ToBucketReplicationOutput ¶ added in v3.20.0
func (i *BucketReplication) ToBucketReplicationOutput() BucketReplicationOutput
func (*BucketReplication) ToBucketReplicationOutputWithContext ¶ added in v3.20.0
func (i *BucketReplication) ToBucketReplicationOutputWithContext(ctx context.Context) BucketReplicationOutput
type BucketReplicationArgs ¶ added in v3.20.0
type BucketReplicationArgs struct { // The operations that can be synchronized to the destination bucket. You can set action to one or more of the following operation types. Valid values: `ALL`(contains PUT, DELETE, and ABORT), `PUT`, `DELETE` and `ABORT`. Defaults to `ALL`. Action pulumi.StringPtrInput // The name of the bucket. Bucket pulumi.StringInput // Specifies the destination for the rule. See `destination` below. Destination BucketReplicationDestinationInput // Specifies the encryption configuration for the objects replicated to the destination bucket. See `encryptionConfiguration` below. EncryptionConfiguration BucketReplicationEncryptionConfigurationPtrInput // Specifies whether to replicate historical data from the source bucket to the destination bucket before data replication is enabled. Can be `enabled` or `disabled`. Defaults to `enabled`. HistoricalObjectReplication pulumi.StringPtrInput // The prefixes used to specify the object to replicate. Only objects that match the prefix are replicated to the destination bucket. See `prefixSet` below. PrefixSet BucketReplicationPrefixSetPtrInput // Specifies the progress for querying the progress of a data replication task of a bucket. Progress BucketReplicationProgressPtrInput // Specifies other conditions used to filter the source objects to replicate. See `sourceSelectionCriteria` below. SourceSelectionCriteria BucketReplicationSourceSelectionCriteriaPtrInput // Specifies the role that you authorize OSS to use to replicate data. If SSE-KMS is specified to encrypt the objects replicated to the destination bucket, it must be specified. SyncRole pulumi.StringPtrInput }
The set of arguments for constructing a BucketReplication resource.
func (BucketReplicationArgs) ElementType ¶ added in v3.20.0
func (BucketReplicationArgs) ElementType() reflect.Type
type BucketReplicationArray ¶ added in v3.20.0
type BucketReplicationArray []BucketReplicationInput
func (BucketReplicationArray) ElementType ¶ added in v3.20.0
func (BucketReplicationArray) ElementType() reflect.Type
func (BucketReplicationArray) ToBucketReplicationArrayOutput ¶ added in v3.20.0
func (i BucketReplicationArray) ToBucketReplicationArrayOutput() BucketReplicationArrayOutput
func (BucketReplicationArray) ToBucketReplicationArrayOutputWithContext ¶ added in v3.20.0
func (i BucketReplicationArray) ToBucketReplicationArrayOutputWithContext(ctx context.Context) BucketReplicationArrayOutput
type BucketReplicationArrayInput ¶ added in v3.20.0
type BucketReplicationArrayInput interface { pulumi.Input ToBucketReplicationArrayOutput() BucketReplicationArrayOutput ToBucketReplicationArrayOutputWithContext(context.Context) BucketReplicationArrayOutput }
BucketReplicationArrayInput is an input type that accepts BucketReplicationArray and BucketReplicationArrayOutput values. You can construct a concrete instance of `BucketReplicationArrayInput` via:
BucketReplicationArray{ BucketReplicationArgs{...} }
type BucketReplicationArrayOutput ¶ added in v3.20.0
type BucketReplicationArrayOutput struct{ *pulumi.OutputState }
func (BucketReplicationArrayOutput) ElementType ¶ added in v3.20.0
func (BucketReplicationArrayOutput) ElementType() reflect.Type
func (BucketReplicationArrayOutput) Index ¶ added in v3.20.0
func (o BucketReplicationArrayOutput) Index(i pulumi.IntInput) BucketReplicationOutput
func (BucketReplicationArrayOutput) ToBucketReplicationArrayOutput ¶ added in v3.20.0
func (o BucketReplicationArrayOutput) ToBucketReplicationArrayOutput() BucketReplicationArrayOutput
func (BucketReplicationArrayOutput) ToBucketReplicationArrayOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationArrayOutput) ToBucketReplicationArrayOutputWithContext(ctx context.Context) BucketReplicationArrayOutput
type BucketReplicationDestination ¶ added in v3.20.0
type BucketReplicationDestination struct { // The destination bucket to which the data is replicated. Bucket string `pulumi:"bucket"` // The region in which the destination bucket is located. Location string `pulumi:"location"` // The link used to transfer data in data replication.. Can be `internal` or `ossAcc`. Defaults to `internal`. // // `NOTE`: You can set transferType to ossAcc only when you create cross-region replication (CRR) rules. TransferType *string `pulumi:"transferType"` }
type BucketReplicationDestinationArgs ¶ added in v3.20.0
type BucketReplicationDestinationArgs struct { // The destination bucket to which the data is replicated. Bucket pulumi.StringInput `pulumi:"bucket"` // The region in which the destination bucket is located. Location pulumi.StringInput `pulumi:"location"` // The link used to transfer data in data replication.. Can be `internal` or `ossAcc`. Defaults to `internal`. // // `NOTE`: You can set transferType to ossAcc only when you create cross-region replication (CRR) rules. TransferType pulumi.StringPtrInput `pulumi:"transferType"` }
func (BucketReplicationDestinationArgs) ElementType ¶ added in v3.20.0
func (BucketReplicationDestinationArgs) ElementType() reflect.Type
func (BucketReplicationDestinationArgs) ToBucketReplicationDestinationOutput ¶ added in v3.20.0
func (i BucketReplicationDestinationArgs) ToBucketReplicationDestinationOutput() BucketReplicationDestinationOutput
func (BucketReplicationDestinationArgs) ToBucketReplicationDestinationOutputWithContext ¶ added in v3.20.0
func (i BucketReplicationDestinationArgs) ToBucketReplicationDestinationOutputWithContext(ctx context.Context) BucketReplicationDestinationOutput
func (BucketReplicationDestinationArgs) ToBucketReplicationDestinationPtrOutput ¶ added in v3.20.0
func (i BucketReplicationDestinationArgs) ToBucketReplicationDestinationPtrOutput() BucketReplicationDestinationPtrOutput
func (BucketReplicationDestinationArgs) ToBucketReplicationDestinationPtrOutputWithContext ¶ added in v3.20.0
func (i BucketReplicationDestinationArgs) ToBucketReplicationDestinationPtrOutputWithContext(ctx context.Context) BucketReplicationDestinationPtrOutput
type BucketReplicationDestinationInput ¶ added in v3.20.0
type BucketReplicationDestinationInput interface { pulumi.Input ToBucketReplicationDestinationOutput() BucketReplicationDestinationOutput ToBucketReplicationDestinationOutputWithContext(context.Context) BucketReplicationDestinationOutput }
BucketReplicationDestinationInput is an input type that accepts BucketReplicationDestinationArgs and BucketReplicationDestinationOutput values. You can construct a concrete instance of `BucketReplicationDestinationInput` via:
BucketReplicationDestinationArgs{...}
type BucketReplicationDestinationOutput ¶ added in v3.20.0
type BucketReplicationDestinationOutput struct{ *pulumi.OutputState }
func (BucketReplicationDestinationOutput) Bucket ¶ added in v3.20.0
func (o BucketReplicationDestinationOutput) Bucket() pulumi.StringOutput
The destination bucket to which the data is replicated.
func (BucketReplicationDestinationOutput) ElementType ¶ added in v3.20.0
func (BucketReplicationDestinationOutput) ElementType() reflect.Type
func (BucketReplicationDestinationOutput) Location ¶ added in v3.20.0
func (o BucketReplicationDestinationOutput) Location() pulumi.StringOutput
The region in which the destination bucket is located.
func (BucketReplicationDestinationOutput) ToBucketReplicationDestinationOutput ¶ added in v3.20.0
func (o BucketReplicationDestinationOutput) ToBucketReplicationDestinationOutput() BucketReplicationDestinationOutput
func (BucketReplicationDestinationOutput) ToBucketReplicationDestinationOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationDestinationOutput) ToBucketReplicationDestinationOutputWithContext(ctx context.Context) BucketReplicationDestinationOutput
func (BucketReplicationDestinationOutput) ToBucketReplicationDestinationPtrOutput ¶ added in v3.20.0
func (o BucketReplicationDestinationOutput) ToBucketReplicationDestinationPtrOutput() BucketReplicationDestinationPtrOutput
func (BucketReplicationDestinationOutput) ToBucketReplicationDestinationPtrOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationDestinationOutput) ToBucketReplicationDestinationPtrOutputWithContext(ctx context.Context) BucketReplicationDestinationPtrOutput
func (BucketReplicationDestinationOutput) TransferType ¶ added in v3.20.0
func (o BucketReplicationDestinationOutput) TransferType() pulumi.StringPtrOutput
The link used to transfer data in data replication.. Can be `internal` or `ossAcc`. Defaults to `internal`.
`NOTE`: You can set transferType to ossAcc only when you create cross-region replication (CRR) rules.
type BucketReplicationDestinationPtrInput ¶ added in v3.20.0
type BucketReplicationDestinationPtrInput interface { pulumi.Input ToBucketReplicationDestinationPtrOutput() BucketReplicationDestinationPtrOutput ToBucketReplicationDestinationPtrOutputWithContext(context.Context) BucketReplicationDestinationPtrOutput }
BucketReplicationDestinationPtrInput is an input type that accepts BucketReplicationDestinationArgs, BucketReplicationDestinationPtr and BucketReplicationDestinationPtrOutput values. You can construct a concrete instance of `BucketReplicationDestinationPtrInput` via:
BucketReplicationDestinationArgs{...} or: nil
func BucketReplicationDestinationPtr ¶ added in v3.20.0
func BucketReplicationDestinationPtr(v *BucketReplicationDestinationArgs) BucketReplicationDestinationPtrInput
type BucketReplicationDestinationPtrOutput ¶ added in v3.20.0
type BucketReplicationDestinationPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationDestinationPtrOutput) Bucket ¶ added in v3.20.0
func (o BucketReplicationDestinationPtrOutput) Bucket() pulumi.StringPtrOutput
The destination bucket to which the data is replicated.
func (BucketReplicationDestinationPtrOutput) ElementType ¶ added in v3.20.0
func (BucketReplicationDestinationPtrOutput) ElementType() reflect.Type
func (BucketReplicationDestinationPtrOutput) Location ¶ added in v3.20.0
func (o BucketReplicationDestinationPtrOutput) Location() pulumi.StringPtrOutput
The region in which the destination bucket is located.
func (BucketReplicationDestinationPtrOutput) ToBucketReplicationDestinationPtrOutput ¶ added in v3.20.0
func (o BucketReplicationDestinationPtrOutput) ToBucketReplicationDestinationPtrOutput() BucketReplicationDestinationPtrOutput
func (BucketReplicationDestinationPtrOutput) ToBucketReplicationDestinationPtrOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationDestinationPtrOutput) ToBucketReplicationDestinationPtrOutputWithContext(ctx context.Context) BucketReplicationDestinationPtrOutput
func (BucketReplicationDestinationPtrOutput) TransferType ¶ added in v3.20.0
func (o BucketReplicationDestinationPtrOutput) TransferType() pulumi.StringPtrOutput
The link used to transfer data in data replication.. Can be `internal` or `ossAcc`. Defaults to `internal`.
`NOTE`: You can set transferType to ossAcc only when you create cross-region replication (CRR) rules.
type BucketReplicationEncryptionConfiguration ¶ added in v3.20.0
type BucketReplicationEncryptionConfiguration struct { // The CMK ID used in SSE-KMS. // // `NOTE`: If the status of sseKmsEncryptedObjects is set to Enabled, you must specify the replica_kms_key_id. ReplicaKmsKeyId string `pulumi:"replicaKmsKeyId"` }
type BucketReplicationEncryptionConfigurationArgs ¶ added in v3.20.0
type BucketReplicationEncryptionConfigurationArgs struct { // The CMK ID used in SSE-KMS. // // `NOTE`: If the status of sseKmsEncryptedObjects is set to Enabled, you must specify the replica_kms_key_id. ReplicaKmsKeyId pulumi.StringInput `pulumi:"replicaKmsKeyId"` }
func (BucketReplicationEncryptionConfigurationArgs) ElementType ¶ added in v3.20.0
func (BucketReplicationEncryptionConfigurationArgs) ElementType() reflect.Type
func (BucketReplicationEncryptionConfigurationArgs) ToBucketReplicationEncryptionConfigurationOutput ¶ added in v3.20.0
func (i BucketReplicationEncryptionConfigurationArgs) ToBucketReplicationEncryptionConfigurationOutput() BucketReplicationEncryptionConfigurationOutput
func (BucketReplicationEncryptionConfigurationArgs) ToBucketReplicationEncryptionConfigurationOutputWithContext ¶ added in v3.20.0
func (i BucketReplicationEncryptionConfigurationArgs) ToBucketReplicationEncryptionConfigurationOutputWithContext(ctx context.Context) BucketReplicationEncryptionConfigurationOutput
func (BucketReplicationEncryptionConfigurationArgs) ToBucketReplicationEncryptionConfigurationPtrOutput ¶ added in v3.20.0
func (i BucketReplicationEncryptionConfigurationArgs) ToBucketReplicationEncryptionConfigurationPtrOutput() BucketReplicationEncryptionConfigurationPtrOutput
func (BucketReplicationEncryptionConfigurationArgs) ToBucketReplicationEncryptionConfigurationPtrOutputWithContext ¶ added in v3.20.0
func (i BucketReplicationEncryptionConfigurationArgs) ToBucketReplicationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationEncryptionConfigurationPtrOutput
type BucketReplicationEncryptionConfigurationInput ¶ added in v3.20.0
type BucketReplicationEncryptionConfigurationInput interface { pulumi.Input ToBucketReplicationEncryptionConfigurationOutput() BucketReplicationEncryptionConfigurationOutput ToBucketReplicationEncryptionConfigurationOutputWithContext(context.Context) BucketReplicationEncryptionConfigurationOutput }
BucketReplicationEncryptionConfigurationInput is an input type that accepts BucketReplicationEncryptionConfigurationArgs and BucketReplicationEncryptionConfigurationOutput values. You can construct a concrete instance of `BucketReplicationEncryptionConfigurationInput` via:
BucketReplicationEncryptionConfigurationArgs{...}
type BucketReplicationEncryptionConfigurationOutput ¶ added in v3.20.0
type BucketReplicationEncryptionConfigurationOutput struct{ *pulumi.OutputState }
func (BucketReplicationEncryptionConfigurationOutput) ElementType ¶ added in v3.20.0
func (BucketReplicationEncryptionConfigurationOutput) ElementType() reflect.Type
func (BucketReplicationEncryptionConfigurationOutput) ReplicaKmsKeyId ¶ added in v3.20.0
func (o BucketReplicationEncryptionConfigurationOutput) ReplicaKmsKeyId() pulumi.StringOutput
The CMK ID used in SSE-KMS.
`NOTE`: If the status of sseKmsEncryptedObjects is set to Enabled, you must specify the replica_kms_key_id.
func (BucketReplicationEncryptionConfigurationOutput) ToBucketReplicationEncryptionConfigurationOutput ¶ added in v3.20.0
func (o BucketReplicationEncryptionConfigurationOutput) ToBucketReplicationEncryptionConfigurationOutput() BucketReplicationEncryptionConfigurationOutput
func (BucketReplicationEncryptionConfigurationOutput) ToBucketReplicationEncryptionConfigurationOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationEncryptionConfigurationOutput) ToBucketReplicationEncryptionConfigurationOutputWithContext(ctx context.Context) BucketReplicationEncryptionConfigurationOutput
func (BucketReplicationEncryptionConfigurationOutput) ToBucketReplicationEncryptionConfigurationPtrOutput ¶ added in v3.20.0
func (o BucketReplicationEncryptionConfigurationOutput) ToBucketReplicationEncryptionConfigurationPtrOutput() BucketReplicationEncryptionConfigurationPtrOutput
func (BucketReplicationEncryptionConfigurationOutput) ToBucketReplicationEncryptionConfigurationPtrOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationEncryptionConfigurationOutput) ToBucketReplicationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationEncryptionConfigurationPtrOutput
type BucketReplicationEncryptionConfigurationPtrInput ¶ added in v3.20.0
type BucketReplicationEncryptionConfigurationPtrInput interface { pulumi.Input ToBucketReplicationEncryptionConfigurationPtrOutput() BucketReplicationEncryptionConfigurationPtrOutput ToBucketReplicationEncryptionConfigurationPtrOutputWithContext(context.Context) BucketReplicationEncryptionConfigurationPtrOutput }
BucketReplicationEncryptionConfigurationPtrInput is an input type that accepts BucketReplicationEncryptionConfigurationArgs, BucketReplicationEncryptionConfigurationPtr and BucketReplicationEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `BucketReplicationEncryptionConfigurationPtrInput` via:
BucketReplicationEncryptionConfigurationArgs{...} or: nil
func BucketReplicationEncryptionConfigurationPtr ¶ added in v3.20.0
func BucketReplicationEncryptionConfigurationPtr(v *BucketReplicationEncryptionConfigurationArgs) BucketReplicationEncryptionConfigurationPtrInput
type BucketReplicationEncryptionConfigurationPtrOutput ¶ added in v3.20.0
type BucketReplicationEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationEncryptionConfigurationPtrOutput) ElementType ¶ added in v3.20.0
func (BucketReplicationEncryptionConfigurationPtrOutput) ElementType() reflect.Type
func (BucketReplicationEncryptionConfigurationPtrOutput) ReplicaKmsKeyId ¶ added in v3.20.0
func (o BucketReplicationEncryptionConfigurationPtrOutput) ReplicaKmsKeyId() pulumi.StringPtrOutput
The CMK ID used in SSE-KMS.
`NOTE`: If the status of sseKmsEncryptedObjects is set to Enabled, you must specify the replica_kms_key_id.
func (BucketReplicationEncryptionConfigurationPtrOutput) ToBucketReplicationEncryptionConfigurationPtrOutput ¶ added in v3.20.0
func (o BucketReplicationEncryptionConfigurationPtrOutput) ToBucketReplicationEncryptionConfigurationPtrOutput() BucketReplicationEncryptionConfigurationPtrOutput
func (BucketReplicationEncryptionConfigurationPtrOutput) ToBucketReplicationEncryptionConfigurationPtrOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationEncryptionConfigurationPtrOutput) ToBucketReplicationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationEncryptionConfigurationPtrOutput
type BucketReplicationInput ¶ added in v3.20.0
type BucketReplicationInput interface { pulumi.Input ToBucketReplicationOutput() BucketReplicationOutput ToBucketReplicationOutputWithContext(ctx context.Context) BucketReplicationOutput }
type BucketReplicationMap ¶ added in v3.20.0
type BucketReplicationMap map[string]BucketReplicationInput
func (BucketReplicationMap) ElementType ¶ added in v3.20.0
func (BucketReplicationMap) ElementType() reflect.Type
func (BucketReplicationMap) ToBucketReplicationMapOutput ¶ added in v3.20.0
func (i BucketReplicationMap) ToBucketReplicationMapOutput() BucketReplicationMapOutput
func (BucketReplicationMap) ToBucketReplicationMapOutputWithContext ¶ added in v3.20.0
func (i BucketReplicationMap) ToBucketReplicationMapOutputWithContext(ctx context.Context) BucketReplicationMapOutput
type BucketReplicationMapInput ¶ added in v3.20.0
type BucketReplicationMapInput interface { pulumi.Input ToBucketReplicationMapOutput() BucketReplicationMapOutput ToBucketReplicationMapOutputWithContext(context.Context) BucketReplicationMapOutput }
BucketReplicationMapInput is an input type that accepts BucketReplicationMap and BucketReplicationMapOutput values. You can construct a concrete instance of `BucketReplicationMapInput` via:
BucketReplicationMap{ "key": BucketReplicationArgs{...} }
type BucketReplicationMapOutput ¶ added in v3.20.0
type BucketReplicationMapOutput struct{ *pulumi.OutputState }
func (BucketReplicationMapOutput) ElementType ¶ added in v3.20.0
func (BucketReplicationMapOutput) ElementType() reflect.Type
func (BucketReplicationMapOutput) MapIndex ¶ added in v3.20.0
func (o BucketReplicationMapOutput) MapIndex(k pulumi.StringInput) BucketReplicationOutput
func (BucketReplicationMapOutput) ToBucketReplicationMapOutput ¶ added in v3.20.0
func (o BucketReplicationMapOutput) ToBucketReplicationMapOutput() BucketReplicationMapOutput
func (BucketReplicationMapOutput) ToBucketReplicationMapOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationMapOutput) ToBucketReplicationMapOutputWithContext(ctx context.Context) BucketReplicationMapOutput
type BucketReplicationOutput ¶ added in v3.20.0
type BucketReplicationOutput struct{ *pulumi.OutputState }
func (BucketReplicationOutput) Action ¶ added in v3.27.0
func (o BucketReplicationOutput) Action() pulumi.StringPtrOutput
The operations that can be synchronized to the destination bucket. You can set action to one or more of the following operation types. Valid values: `ALL`(contains PUT, DELETE, and ABORT), `PUT`, `DELETE` and `ABORT`. Defaults to `ALL`.
func (BucketReplicationOutput) Bucket ¶ added in v3.27.0
func (o BucketReplicationOutput) Bucket() pulumi.StringOutput
The name of the bucket.
func (BucketReplicationOutput) Destination ¶ added in v3.27.0
func (o BucketReplicationOutput) Destination() BucketReplicationDestinationOutput
Specifies the destination for the rule. See `destination` below.
func (BucketReplicationOutput) ElementType ¶ added in v3.20.0
func (BucketReplicationOutput) ElementType() reflect.Type
func (BucketReplicationOutput) EncryptionConfiguration ¶ added in v3.27.0
func (o BucketReplicationOutput) EncryptionConfiguration() BucketReplicationEncryptionConfigurationPtrOutput
Specifies the encryption configuration for the objects replicated to the destination bucket. See `encryptionConfiguration` below.
func (BucketReplicationOutput) HistoricalObjectReplication ¶ added in v3.27.0
func (o BucketReplicationOutput) HistoricalObjectReplication() pulumi.StringPtrOutput
Specifies whether to replicate historical data from the source bucket to the destination bucket before data replication is enabled. Can be `enabled` or `disabled`. Defaults to `enabled`.
func (BucketReplicationOutput) PrefixSet ¶ added in v3.27.0
func (o BucketReplicationOutput) PrefixSet() BucketReplicationPrefixSetPtrOutput
The prefixes used to specify the object to replicate. Only objects that match the prefix are replicated to the destination bucket. See `prefixSet` below.
func (BucketReplicationOutput) Progress ¶ added in v3.27.0
func (o BucketReplicationOutput) Progress() BucketReplicationProgressOutput
Specifies the progress for querying the progress of a data replication task of a bucket.
func (BucketReplicationOutput) RuleId ¶ added in v3.27.0
func (o BucketReplicationOutput) RuleId() pulumi.StringOutput
The ID of the data replication rule.
func (BucketReplicationOutput) SourceSelectionCriteria ¶ added in v3.27.0
func (o BucketReplicationOutput) SourceSelectionCriteria() BucketReplicationSourceSelectionCriteriaPtrOutput
Specifies other conditions used to filter the source objects to replicate. See `sourceSelectionCriteria` below.
func (BucketReplicationOutput) Status ¶ added in v3.27.0
func (o BucketReplicationOutput) Status() pulumi.StringOutput
Specifies whether to replicate objects encrypted by using SSE-KMS. Can be `Enabled` or `Disabled`.
func (BucketReplicationOutput) SyncRole ¶ added in v3.27.0
func (o BucketReplicationOutput) SyncRole() pulumi.StringPtrOutput
Specifies the role that you authorize OSS to use to replicate data. If SSE-KMS is specified to encrypt the objects replicated to the destination bucket, it must be specified.
func (BucketReplicationOutput) ToBucketReplicationOutput ¶ added in v3.20.0
func (o BucketReplicationOutput) ToBucketReplicationOutput() BucketReplicationOutput
func (BucketReplicationOutput) ToBucketReplicationOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationOutput) ToBucketReplicationOutputWithContext(ctx context.Context) BucketReplicationOutput
type BucketReplicationPrefixSet ¶ added in v3.20.0
type BucketReplicationPrefixSet struct { // The list of object key name prefix identifying one or more objects to which the rule applies. // // `NOTE`: The prefix must be less than or equal to 1024 characters in length. Prefixes []string `pulumi:"prefixes"` }
type BucketReplicationPrefixSetArgs ¶ added in v3.20.0
type BucketReplicationPrefixSetArgs struct { // The list of object key name prefix identifying one or more objects to which the rule applies. // // `NOTE`: The prefix must be less than or equal to 1024 characters in length. Prefixes pulumi.StringArrayInput `pulumi:"prefixes"` }
func (BucketReplicationPrefixSetArgs) ElementType ¶ added in v3.20.0
func (BucketReplicationPrefixSetArgs) ElementType() reflect.Type
func (BucketReplicationPrefixSetArgs) ToBucketReplicationPrefixSetOutput ¶ added in v3.20.0
func (i BucketReplicationPrefixSetArgs) ToBucketReplicationPrefixSetOutput() BucketReplicationPrefixSetOutput
func (BucketReplicationPrefixSetArgs) ToBucketReplicationPrefixSetOutputWithContext ¶ added in v3.20.0
func (i BucketReplicationPrefixSetArgs) ToBucketReplicationPrefixSetOutputWithContext(ctx context.Context) BucketReplicationPrefixSetOutput
func (BucketReplicationPrefixSetArgs) ToBucketReplicationPrefixSetPtrOutput ¶ added in v3.20.0
func (i BucketReplicationPrefixSetArgs) ToBucketReplicationPrefixSetPtrOutput() BucketReplicationPrefixSetPtrOutput
func (BucketReplicationPrefixSetArgs) ToBucketReplicationPrefixSetPtrOutputWithContext ¶ added in v3.20.0
func (i BucketReplicationPrefixSetArgs) ToBucketReplicationPrefixSetPtrOutputWithContext(ctx context.Context) BucketReplicationPrefixSetPtrOutput
type BucketReplicationPrefixSetInput ¶ added in v3.20.0
type BucketReplicationPrefixSetInput interface { pulumi.Input ToBucketReplicationPrefixSetOutput() BucketReplicationPrefixSetOutput ToBucketReplicationPrefixSetOutputWithContext(context.Context) BucketReplicationPrefixSetOutput }
BucketReplicationPrefixSetInput is an input type that accepts BucketReplicationPrefixSetArgs and BucketReplicationPrefixSetOutput values. You can construct a concrete instance of `BucketReplicationPrefixSetInput` via:
BucketReplicationPrefixSetArgs{...}
type BucketReplicationPrefixSetOutput ¶ added in v3.20.0
type BucketReplicationPrefixSetOutput struct{ *pulumi.OutputState }
func (BucketReplicationPrefixSetOutput) ElementType ¶ added in v3.20.0
func (BucketReplicationPrefixSetOutput) ElementType() reflect.Type
func (BucketReplicationPrefixSetOutput) Prefixes ¶ added in v3.20.0
func (o BucketReplicationPrefixSetOutput) Prefixes() pulumi.StringArrayOutput
The list of object key name prefix identifying one or more objects to which the rule applies.
`NOTE`: The prefix must be less than or equal to 1024 characters in length.
func (BucketReplicationPrefixSetOutput) ToBucketReplicationPrefixSetOutput ¶ added in v3.20.0
func (o BucketReplicationPrefixSetOutput) ToBucketReplicationPrefixSetOutput() BucketReplicationPrefixSetOutput
func (BucketReplicationPrefixSetOutput) ToBucketReplicationPrefixSetOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationPrefixSetOutput) ToBucketReplicationPrefixSetOutputWithContext(ctx context.Context) BucketReplicationPrefixSetOutput
func (BucketReplicationPrefixSetOutput) ToBucketReplicationPrefixSetPtrOutput ¶ added in v3.20.0
func (o BucketReplicationPrefixSetOutput) ToBucketReplicationPrefixSetPtrOutput() BucketReplicationPrefixSetPtrOutput
func (BucketReplicationPrefixSetOutput) ToBucketReplicationPrefixSetPtrOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationPrefixSetOutput) ToBucketReplicationPrefixSetPtrOutputWithContext(ctx context.Context) BucketReplicationPrefixSetPtrOutput
type BucketReplicationPrefixSetPtrInput ¶ added in v3.20.0
type BucketReplicationPrefixSetPtrInput interface { pulumi.Input ToBucketReplicationPrefixSetPtrOutput() BucketReplicationPrefixSetPtrOutput ToBucketReplicationPrefixSetPtrOutputWithContext(context.Context) BucketReplicationPrefixSetPtrOutput }
BucketReplicationPrefixSetPtrInput is an input type that accepts BucketReplicationPrefixSetArgs, BucketReplicationPrefixSetPtr and BucketReplicationPrefixSetPtrOutput values. You can construct a concrete instance of `BucketReplicationPrefixSetPtrInput` via:
BucketReplicationPrefixSetArgs{...} or: nil
func BucketReplicationPrefixSetPtr ¶ added in v3.20.0
func BucketReplicationPrefixSetPtr(v *BucketReplicationPrefixSetArgs) BucketReplicationPrefixSetPtrInput
type BucketReplicationPrefixSetPtrOutput ¶ added in v3.20.0
type BucketReplicationPrefixSetPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationPrefixSetPtrOutput) Elem ¶ added in v3.20.0
func (o BucketReplicationPrefixSetPtrOutput) Elem() BucketReplicationPrefixSetOutput
func (BucketReplicationPrefixSetPtrOutput) ElementType ¶ added in v3.20.0
func (BucketReplicationPrefixSetPtrOutput) ElementType() reflect.Type
func (BucketReplicationPrefixSetPtrOutput) Prefixes ¶ added in v3.20.0
func (o BucketReplicationPrefixSetPtrOutput) Prefixes() pulumi.StringArrayOutput
The list of object key name prefix identifying one or more objects to which the rule applies.
`NOTE`: The prefix must be less than or equal to 1024 characters in length.
func (BucketReplicationPrefixSetPtrOutput) ToBucketReplicationPrefixSetPtrOutput ¶ added in v3.20.0
func (o BucketReplicationPrefixSetPtrOutput) ToBucketReplicationPrefixSetPtrOutput() BucketReplicationPrefixSetPtrOutput
func (BucketReplicationPrefixSetPtrOutput) ToBucketReplicationPrefixSetPtrOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationPrefixSetPtrOutput) ToBucketReplicationPrefixSetPtrOutputWithContext(ctx context.Context) BucketReplicationPrefixSetPtrOutput
type BucketReplicationProgress ¶ added in v3.20.0
type BucketReplicationProgress struct { // The percentage of the replicated historical data. This element is valid only when historicalObjectReplication is set to enabled. HistoricalObject *string `pulumi:"historicalObject"` // The time used to distinguish new data from historical data. Data that is written to the source bucket before the time is replicated to the destination bucket as new data. The value of this element is in GMT. NewObject *string `pulumi:"newObject"` }
type BucketReplicationProgressArgs ¶ added in v3.20.0
type BucketReplicationProgressArgs struct { // The percentage of the replicated historical data. This element is valid only when historicalObjectReplication is set to enabled. HistoricalObject pulumi.StringPtrInput `pulumi:"historicalObject"` // The time used to distinguish new data from historical data. Data that is written to the source bucket before the time is replicated to the destination bucket as new data. The value of this element is in GMT. NewObject pulumi.StringPtrInput `pulumi:"newObject"` }
func (BucketReplicationProgressArgs) ElementType ¶ added in v3.20.0
func (BucketReplicationProgressArgs) ElementType() reflect.Type
func (BucketReplicationProgressArgs) ToBucketReplicationProgressOutput ¶ added in v3.20.0
func (i BucketReplicationProgressArgs) ToBucketReplicationProgressOutput() BucketReplicationProgressOutput
func (BucketReplicationProgressArgs) ToBucketReplicationProgressOutputWithContext ¶ added in v3.20.0
func (i BucketReplicationProgressArgs) ToBucketReplicationProgressOutputWithContext(ctx context.Context) BucketReplicationProgressOutput
func (BucketReplicationProgressArgs) ToBucketReplicationProgressPtrOutput ¶ added in v3.20.0
func (i BucketReplicationProgressArgs) ToBucketReplicationProgressPtrOutput() BucketReplicationProgressPtrOutput
func (BucketReplicationProgressArgs) ToBucketReplicationProgressPtrOutputWithContext ¶ added in v3.20.0
func (i BucketReplicationProgressArgs) ToBucketReplicationProgressPtrOutputWithContext(ctx context.Context) BucketReplicationProgressPtrOutput
type BucketReplicationProgressInput ¶ added in v3.20.0
type BucketReplicationProgressInput interface { pulumi.Input ToBucketReplicationProgressOutput() BucketReplicationProgressOutput ToBucketReplicationProgressOutputWithContext(context.Context) BucketReplicationProgressOutput }
BucketReplicationProgressInput is an input type that accepts BucketReplicationProgressArgs and BucketReplicationProgressOutput values. You can construct a concrete instance of `BucketReplicationProgressInput` via:
BucketReplicationProgressArgs{...}
type BucketReplicationProgressOutput ¶ added in v3.20.0
type BucketReplicationProgressOutput struct{ *pulumi.OutputState }
func (BucketReplicationProgressOutput) ElementType ¶ added in v3.20.0
func (BucketReplicationProgressOutput) ElementType() reflect.Type
func (BucketReplicationProgressOutput) HistoricalObject ¶ added in v3.20.0
func (o BucketReplicationProgressOutput) HistoricalObject() pulumi.StringPtrOutput
The percentage of the replicated historical data. This element is valid only when historicalObjectReplication is set to enabled.
func (BucketReplicationProgressOutput) NewObject ¶ added in v3.20.0
func (o BucketReplicationProgressOutput) NewObject() pulumi.StringPtrOutput
The time used to distinguish new data from historical data. Data that is written to the source bucket before the time is replicated to the destination bucket as new data. The value of this element is in GMT.
func (BucketReplicationProgressOutput) ToBucketReplicationProgressOutput ¶ added in v3.20.0
func (o BucketReplicationProgressOutput) ToBucketReplicationProgressOutput() BucketReplicationProgressOutput
func (BucketReplicationProgressOutput) ToBucketReplicationProgressOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationProgressOutput) ToBucketReplicationProgressOutputWithContext(ctx context.Context) BucketReplicationProgressOutput
func (BucketReplicationProgressOutput) ToBucketReplicationProgressPtrOutput ¶ added in v3.20.0
func (o BucketReplicationProgressOutput) ToBucketReplicationProgressPtrOutput() BucketReplicationProgressPtrOutput
func (BucketReplicationProgressOutput) ToBucketReplicationProgressPtrOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationProgressOutput) ToBucketReplicationProgressPtrOutputWithContext(ctx context.Context) BucketReplicationProgressPtrOutput
type BucketReplicationProgressPtrInput ¶ added in v3.20.0
type BucketReplicationProgressPtrInput interface { pulumi.Input ToBucketReplicationProgressPtrOutput() BucketReplicationProgressPtrOutput ToBucketReplicationProgressPtrOutputWithContext(context.Context) BucketReplicationProgressPtrOutput }
BucketReplicationProgressPtrInput is an input type that accepts BucketReplicationProgressArgs, BucketReplicationProgressPtr and BucketReplicationProgressPtrOutput values. You can construct a concrete instance of `BucketReplicationProgressPtrInput` via:
BucketReplicationProgressArgs{...} or: nil
func BucketReplicationProgressPtr ¶ added in v3.20.0
func BucketReplicationProgressPtr(v *BucketReplicationProgressArgs) BucketReplicationProgressPtrInput
type BucketReplicationProgressPtrOutput ¶ added in v3.20.0
type BucketReplicationProgressPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationProgressPtrOutput) Elem ¶ added in v3.20.0
func (o BucketReplicationProgressPtrOutput) Elem() BucketReplicationProgressOutput
func (BucketReplicationProgressPtrOutput) ElementType ¶ added in v3.20.0
func (BucketReplicationProgressPtrOutput) ElementType() reflect.Type
func (BucketReplicationProgressPtrOutput) HistoricalObject ¶ added in v3.20.0
func (o BucketReplicationProgressPtrOutput) HistoricalObject() pulumi.StringPtrOutput
The percentage of the replicated historical data. This element is valid only when historicalObjectReplication is set to enabled.
func (BucketReplicationProgressPtrOutput) NewObject ¶ added in v3.20.0
func (o BucketReplicationProgressPtrOutput) NewObject() pulumi.StringPtrOutput
The time used to distinguish new data from historical data. Data that is written to the source bucket before the time is replicated to the destination bucket as new data. The value of this element is in GMT.
func (BucketReplicationProgressPtrOutput) ToBucketReplicationProgressPtrOutput ¶ added in v3.20.0
func (o BucketReplicationProgressPtrOutput) ToBucketReplicationProgressPtrOutput() BucketReplicationProgressPtrOutput
func (BucketReplicationProgressPtrOutput) ToBucketReplicationProgressPtrOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationProgressPtrOutput) ToBucketReplicationProgressPtrOutputWithContext(ctx context.Context) BucketReplicationProgressPtrOutput
type BucketReplicationSourceSelectionCriteria ¶ added in v3.20.0
type BucketReplicationSourceSelectionCriteria struct { // Filter source objects encrypted by using SSE-KMS. See `sseKmsEncryptedObjects` below. SseKmsEncryptedObjects *BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjects `pulumi:"sseKmsEncryptedObjects"` }
type BucketReplicationSourceSelectionCriteriaArgs ¶ added in v3.20.0
type BucketReplicationSourceSelectionCriteriaArgs struct { // Filter source objects encrypted by using SSE-KMS. See `sseKmsEncryptedObjects` below. SseKmsEncryptedObjects BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrInput `pulumi:"sseKmsEncryptedObjects"` }
func (BucketReplicationSourceSelectionCriteriaArgs) ElementType ¶ added in v3.20.0
func (BucketReplicationSourceSelectionCriteriaArgs) ElementType() reflect.Type
func (BucketReplicationSourceSelectionCriteriaArgs) ToBucketReplicationSourceSelectionCriteriaOutput ¶ added in v3.20.0
func (i BucketReplicationSourceSelectionCriteriaArgs) ToBucketReplicationSourceSelectionCriteriaOutput() BucketReplicationSourceSelectionCriteriaOutput
func (BucketReplicationSourceSelectionCriteriaArgs) ToBucketReplicationSourceSelectionCriteriaOutputWithContext ¶ added in v3.20.0
func (i BucketReplicationSourceSelectionCriteriaArgs) ToBucketReplicationSourceSelectionCriteriaOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaOutput
func (BucketReplicationSourceSelectionCriteriaArgs) ToBucketReplicationSourceSelectionCriteriaPtrOutput ¶ added in v3.20.0
func (i BucketReplicationSourceSelectionCriteriaArgs) ToBucketReplicationSourceSelectionCriteriaPtrOutput() BucketReplicationSourceSelectionCriteriaPtrOutput
func (BucketReplicationSourceSelectionCriteriaArgs) ToBucketReplicationSourceSelectionCriteriaPtrOutputWithContext ¶ added in v3.20.0
func (i BucketReplicationSourceSelectionCriteriaArgs) ToBucketReplicationSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaPtrOutput
type BucketReplicationSourceSelectionCriteriaInput ¶ added in v3.20.0
type BucketReplicationSourceSelectionCriteriaInput interface { pulumi.Input ToBucketReplicationSourceSelectionCriteriaOutput() BucketReplicationSourceSelectionCriteriaOutput ToBucketReplicationSourceSelectionCriteriaOutputWithContext(context.Context) BucketReplicationSourceSelectionCriteriaOutput }
BucketReplicationSourceSelectionCriteriaInput is an input type that accepts BucketReplicationSourceSelectionCriteriaArgs and BucketReplicationSourceSelectionCriteriaOutput values. You can construct a concrete instance of `BucketReplicationSourceSelectionCriteriaInput` via:
BucketReplicationSourceSelectionCriteriaArgs{...}
type BucketReplicationSourceSelectionCriteriaOutput ¶ added in v3.20.0
type BucketReplicationSourceSelectionCriteriaOutput struct{ *pulumi.OutputState }
func (BucketReplicationSourceSelectionCriteriaOutput) ElementType ¶ added in v3.20.0
func (BucketReplicationSourceSelectionCriteriaOutput) ElementType() reflect.Type
func (BucketReplicationSourceSelectionCriteriaOutput) SseKmsEncryptedObjects ¶ added in v3.20.0
func (o BucketReplicationSourceSelectionCriteriaOutput) SseKmsEncryptedObjects() BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
Filter source objects encrypted by using SSE-KMS. See `sseKmsEncryptedObjects` below.
func (BucketReplicationSourceSelectionCriteriaOutput) ToBucketReplicationSourceSelectionCriteriaOutput ¶ added in v3.20.0
func (o BucketReplicationSourceSelectionCriteriaOutput) ToBucketReplicationSourceSelectionCriteriaOutput() BucketReplicationSourceSelectionCriteriaOutput
func (BucketReplicationSourceSelectionCriteriaOutput) ToBucketReplicationSourceSelectionCriteriaOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationSourceSelectionCriteriaOutput) ToBucketReplicationSourceSelectionCriteriaOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaOutput
func (BucketReplicationSourceSelectionCriteriaOutput) ToBucketReplicationSourceSelectionCriteriaPtrOutput ¶ added in v3.20.0
func (o BucketReplicationSourceSelectionCriteriaOutput) ToBucketReplicationSourceSelectionCriteriaPtrOutput() BucketReplicationSourceSelectionCriteriaPtrOutput
func (BucketReplicationSourceSelectionCriteriaOutput) ToBucketReplicationSourceSelectionCriteriaPtrOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationSourceSelectionCriteriaOutput) ToBucketReplicationSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaPtrOutput
type BucketReplicationSourceSelectionCriteriaPtrInput ¶ added in v3.20.0
type BucketReplicationSourceSelectionCriteriaPtrInput interface { pulumi.Input ToBucketReplicationSourceSelectionCriteriaPtrOutput() BucketReplicationSourceSelectionCriteriaPtrOutput ToBucketReplicationSourceSelectionCriteriaPtrOutputWithContext(context.Context) BucketReplicationSourceSelectionCriteriaPtrOutput }
BucketReplicationSourceSelectionCriteriaPtrInput is an input type that accepts BucketReplicationSourceSelectionCriteriaArgs, BucketReplicationSourceSelectionCriteriaPtr and BucketReplicationSourceSelectionCriteriaPtrOutput values. You can construct a concrete instance of `BucketReplicationSourceSelectionCriteriaPtrInput` via:
BucketReplicationSourceSelectionCriteriaArgs{...} or: nil
func BucketReplicationSourceSelectionCriteriaPtr ¶ added in v3.20.0
func BucketReplicationSourceSelectionCriteriaPtr(v *BucketReplicationSourceSelectionCriteriaArgs) BucketReplicationSourceSelectionCriteriaPtrInput
type BucketReplicationSourceSelectionCriteriaPtrOutput ¶ added in v3.20.0
type BucketReplicationSourceSelectionCriteriaPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationSourceSelectionCriteriaPtrOutput) ElementType ¶ added in v3.20.0
func (BucketReplicationSourceSelectionCriteriaPtrOutput) ElementType() reflect.Type
func (BucketReplicationSourceSelectionCriteriaPtrOutput) SseKmsEncryptedObjects ¶ added in v3.20.0
func (o BucketReplicationSourceSelectionCriteriaPtrOutput) SseKmsEncryptedObjects() BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
Filter source objects encrypted by using SSE-KMS. See `sseKmsEncryptedObjects` below.
func (BucketReplicationSourceSelectionCriteriaPtrOutput) ToBucketReplicationSourceSelectionCriteriaPtrOutput ¶ added in v3.20.0
func (o BucketReplicationSourceSelectionCriteriaPtrOutput) ToBucketReplicationSourceSelectionCriteriaPtrOutput() BucketReplicationSourceSelectionCriteriaPtrOutput
func (BucketReplicationSourceSelectionCriteriaPtrOutput) ToBucketReplicationSourceSelectionCriteriaPtrOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationSourceSelectionCriteriaPtrOutput) ToBucketReplicationSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaPtrOutput
type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjects ¶ added in v3.20.0
type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjects struct { // Specifies whether to replicate objects encrypted by using SSE-KMS. Can be `Enabled` or `Disabled`. Status *string `pulumi:"status"` }
type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs ¶ added in v3.20.0
type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs struct { // Specifies whether to replicate objects encrypted by using SSE-KMS. Can be `Enabled` or `Disabled`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ElementType ¶ added in v3.20.0
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ElementType() reflect.Type
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput ¶ added in v3.20.0
func (i BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput() BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutputWithContext ¶ added in v3.20.0
func (i BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput ¶ added in v3.20.0
func (i BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput() BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext ¶ added in v3.20.0
func (i BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsInput ¶ added in v3.20.0
type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsInput interface { pulumi.Input ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput() BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutputWithContext(context.Context) BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput }
BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsInput is an input type that accepts BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs and BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput values. You can construct a concrete instance of `BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsInput` via:
BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs{...}
type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput ¶ added in v3.20.0
type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput struct{ *pulumi.OutputState }
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ElementType ¶ added in v3.20.0
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ElementType() reflect.Type
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) Status ¶ added in v3.20.0
func (o BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) Status() pulumi.StringPtrOutput
Specifies whether to replicate objects encrypted by using SSE-KMS. Can be `Enabled` or `Disabled`.
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput ¶ added in v3.20.0
func (o BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput() BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput ¶ added in v3.20.0
func (o BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput() BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrInput ¶ added in v3.20.0
type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrInput interface { pulumi.Input ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput() BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext(context.Context) BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput }
BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrInput is an input type that accepts BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs, BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtr and BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput values. You can construct a concrete instance of `BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrInput` via:
BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs{...} or: nil
func BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtr ¶ added in v3.20.0
func BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtr(v *BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrInput
type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput ¶ added in v3.20.0
type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) Elem ¶ added in v3.20.0
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) ElementType ¶ added in v3.20.0
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) ElementType() reflect.Type
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) Status ¶ added in v3.20.0
func (o BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) Status() pulumi.StringPtrOutput
Specifies whether to replicate objects encrypted by using SSE-KMS. Can be `Enabled` or `Disabled`.
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput ¶ added in v3.20.0
func (o BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput() BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
func (BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext ¶ added in v3.20.0
func (o BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) ToBucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
type BucketReplicationState ¶ added in v3.20.0
type BucketReplicationState struct { // The operations that can be synchronized to the destination bucket. You can set action to one or more of the following operation types. Valid values: `ALL`(contains PUT, DELETE, and ABORT), `PUT`, `DELETE` and `ABORT`. Defaults to `ALL`. Action pulumi.StringPtrInput // The name of the bucket. Bucket pulumi.StringPtrInput // Specifies the destination for the rule. See `destination` below. Destination BucketReplicationDestinationPtrInput // Specifies the encryption configuration for the objects replicated to the destination bucket. See `encryptionConfiguration` below. EncryptionConfiguration BucketReplicationEncryptionConfigurationPtrInput // Specifies whether to replicate historical data from the source bucket to the destination bucket before data replication is enabled. Can be `enabled` or `disabled`. Defaults to `enabled`. HistoricalObjectReplication pulumi.StringPtrInput // The prefixes used to specify the object to replicate. Only objects that match the prefix are replicated to the destination bucket. See `prefixSet` below. PrefixSet BucketReplicationPrefixSetPtrInput // Specifies the progress for querying the progress of a data replication task of a bucket. Progress BucketReplicationProgressPtrInput // The ID of the data replication rule. RuleId pulumi.StringPtrInput // Specifies other conditions used to filter the source objects to replicate. See `sourceSelectionCriteria` below. SourceSelectionCriteria BucketReplicationSourceSelectionCriteriaPtrInput // Specifies whether to replicate objects encrypted by using SSE-KMS. Can be `Enabled` or `Disabled`. Status pulumi.StringPtrInput // Specifies the role that you authorize OSS to use to replicate data. If SSE-KMS is specified to encrypt the objects replicated to the destination bucket, it must be specified. SyncRole pulumi.StringPtrInput }
func (BucketReplicationState) ElementType ¶ added in v3.20.0
func (BucketReplicationState) ElementType() reflect.Type
type BucketServerSideEncryptionRuleArgs ¶
type BucketServerSideEncryptionRuleArgs struct { // The alibaba cloud KMS master key ID used for the SSE-KMS encryption. KmsMasterKeyId pulumi.StringPtrInput `pulumi:"kmsMasterKeyId"` // The server-side encryption algorithm to use. Possible values: `AES256` and `KMS`. SseAlgorithm pulumi.StringInput `pulumi:"sseAlgorithm"` }
func (BucketServerSideEncryptionRuleArgs) ElementType ¶
func (BucketServerSideEncryptionRuleArgs) ElementType() reflect.Type
func (BucketServerSideEncryptionRuleArgs) ToBucketServerSideEncryptionRuleOutput ¶
func (i BucketServerSideEncryptionRuleArgs) ToBucketServerSideEncryptionRuleOutput() BucketServerSideEncryptionRuleOutput
func (BucketServerSideEncryptionRuleArgs) ToBucketServerSideEncryptionRuleOutputWithContext ¶
func (i BucketServerSideEncryptionRuleArgs) ToBucketServerSideEncryptionRuleOutputWithContext(ctx context.Context) BucketServerSideEncryptionRuleOutput
func (BucketServerSideEncryptionRuleArgs) ToBucketServerSideEncryptionRulePtrOutput ¶
func (i BucketServerSideEncryptionRuleArgs) ToBucketServerSideEncryptionRulePtrOutput() BucketServerSideEncryptionRulePtrOutput
func (BucketServerSideEncryptionRuleArgs) ToBucketServerSideEncryptionRulePtrOutputWithContext ¶
func (i BucketServerSideEncryptionRuleArgs) ToBucketServerSideEncryptionRulePtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionRulePtrOutput
type BucketServerSideEncryptionRuleInput ¶
type BucketServerSideEncryptionRuleInput interface { pulumi.Input ToBucketServerSideEncryptionRuleOutput() BucketServerSideEncryptionRuleOutput ToBucketServerSideEncryptionRuleOutputWithContext(context.Context) BucketServerSideEncryptionRuleOutput }
BucketServerSideEncryptionRuleInput is an input type that accepts BucketServerSideEncryptionRuleArgs and BucketServerSideEncryptionRuleOutput values. You can construct a concrete instance of `BucketServerSideEncryptionRuleInput` via:
BucketServerSideEncryptionRuleArgs{...}
type BucketServerSideEncryptionRuleOutput ¶
type BucketServerSideEncryptionRuleOutput struct{ *pulumi.OutputState }
func (BucketServerSideEncryptionRuleOutput) ElementType ¶
func (BucketServerSideEncryptionRuleOutput) ElementType() reflect.Type
func (BucketServerSideEncryptionRuleOutput) KmsMasterKeyId ¶
func (o BucketServerSideEncryptionRuleOutput) KmsMasterKeyId() pulumi.StringPtrOutput
The alibaba cloud KMS master key ID used for the SSE-KMS encryption.
func (BucketServerSideEncryptionRuleOutput) SseAlgorithm ¶
func (o BucketServerSideEncryptionRuleOutput) SseAlgorithm() pulumi.StringOutput
The server-side encryption algorithm to use. Possible values: `AES256` and `KMS`.
func (BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRuleOutput ¶
func (o BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRuleOutput() BucketServerSideEncryptionRuleOutput
func (BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRuleOutputWithContext ¶
func (o BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRuleOutputWithContext(ctx context.Context) BucketServerSideEncryptionRuleOutput
func (BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRulePtrOutput ¶
func (o BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRulePtrOutput() BucketServerSideEncryptionRulePtrOutput
func (BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRulePtrOutputWithContext ¶
func (o BucketServerSideEncryptionRuleOutput) ToBucketServerSideEncryptionRulePtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionRulePtrOutput
type BucketServerSideEncryptionRulePtrInput ¶
type BucketServerSideEncryptionRulePtrInput interface { pulumi.Input ToBucketServerSideEncryptionRulePtrOutput() BucketServerSideEncryptionRulePtrOutput ToBucketServerSideEncryptionRulePtrOutputWithContext(context.Context) BucketServerSideEncryptionRulePtrOutput }
BucketServerSideEncryptionRulePtrInput is an input type that accepts BucketServerSideEncryptionRuleArgs, BucketServerSideEncryptionRulePtr and BucketServerSideEncryptionRulePtrOutput values. You can construct a concrete instance of `BucketServerSideEncryptionRulePtrInput` via:
BucketServerSideEncryptionRuleArgs{...} or: nil
func BucketServerSideEncryptionRulePtr ¶
func BucketServerSideEncryptionRulePtr(v *BucketServerSideEncryptionRuleArgs) BucketServerSideEncryptionRulePtrInput
type BucketServerSideEncryptionRulePtrOutput ¶
type BucketServerSideEncryptionRulePtrOutput struct{ *pulumi.OutputState }
func (BucketServerSideEncryptionRulePtrOutput) ElementType ¶
func (BucketServerSideEncryptionRulePtrOutput) ElementType() reflect.Type
func (BucketServerSideEncryptionRulePtrOutput) KmsMasterKeyId ¶
func (o BucketServerSideEncryptionRulePtrOutput) KmsMasterKeyId() pulumi.StringPtrOutput
The alibaba cloud KMS master key ID used for the SSE-KMS encryption.
func (BucketServerSideEncryptionRulePtrOutput) SseAlgorithm ¶
func (o BucketServerSideEncryptionRulePtrOutput) SseAlgorithm() pulumi.StringPtrOutput
The server-side encryption algorithm to use. Possible values: `AES256` and `KMS`.
func (BucketServerSideEncryptionRulePtrOutput) ToBucketServerSideEncryptionRulePtrOutput ¶
func (o BucketServerSideEncryptionRulePtrOutput) ToBucketServerSideEncryptionRulePtrOutput() BucketServerSideEncryptionRulePtrOutput
func (BucketServerSideEncryptionRulePtrOutput) ToBucketServerSideEncryptionRulePtrOutputWithContext ¶
func (o BucketServerSideEncryptionRulePtrOutput) ToBucketServerSideEncryptionRulePtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionRulePtrOutput
type BucketState ¶
type BucketState struct { // A access monitor status of a bucket. See `accessMonitor` below. AccessMonitor BucketAccessMonitorPtrInput // The [canned ACL](https://www.alibabacloud.com/help/doc-detail/31898.htm) to apply. Can be "private", "public-read" and "public-read-write". Defaults to "private". Acl pulumi.StringPtrInput Bucket pulumi.StringPtrInput // A rule of [Cross-Origin Resource Sharing](https://www.alibabacloud.com/help/doc-detail/31903.htm). The items of core rule are no more than 10 for every OSS bucket. See `corsRule` below. CorsRules BucketCorsRuleArrayInput // The creation date of the bucket. CreationDate pulumi.StringPtrInput // The extranet access endpoint of the bucket. ExtranetEndpoint pulumi.StringPtrInput // A boolean that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable. Defaults to "false". ForceDestroy pulumi.BoolPtrInput // The intranet access endpoint of the bucket. IntranetEndpoint pulumi.StringPtrInput // A boolean that indicates lifecycle rules allow prefix overlap. LifecycleRuleAllowSameActionOverlap pulumi.BoolPtrInput // A configuration of [object lifecycle management](https://www.alibabacloud.com/help/doc-detail/31904.htm). See `lifecycleRule` below. LifecycleRules BucketLifecycleRuleArrayInput // The location of the bucket. Location pulumi.StringPtrInput // A Settings of [bucket logging](https://www.alibabacloud.com/help/doc-detail/31900.htm). See `logging` below. Logging BucketLoggingPtrInput // The flag of using logging enable container. Defaults true. // // Deprecated: Deprecated from 1.37.0. When `logging` is set, the bucket logging will be able. LoggingIsenable pulumi.BoolPtrInput // The bucket owner. Owner pulumi.StringPtrInput // Json format text of bucket policy [bucket policy management](https://www.alibabacloud.com/help/doc-detail/100680.htm). Policy pulumi.StringPtrInput // The [redundancy type](https://www.alibabacloud.com/help/doc-detail/90589.htm) to enable. Can be "LRS", and "ZRS". Defaults to "LRS". RedundancyType pulumi.StringPtrInput // The configuration of [referer](https://www.alibabacloud.com/help/doc-detail/31901.htm). See `refererConfig` below. RefererConfig BucketRefererConfigPtrInput // The ID of the resource group to which the bucket belongs. ResourceGroupId pulumi.StringPtrInput // A configuration of server-side encryption. See `serverSideEncryptionRule` below. ServerSideEncryptionRule BucketServerSideEncryptionRulePtrInput // The [storage class](https://www.alibabacloud.com/help/doc-detail/51374.htm) to apply. Can be "Standard", "IA", "Archive", "ColdArchive" and "DeepColdArchive". Defaults to "Standard". "ColdArchive" is available since 1.203.0. "DeepColdArchive" is available since 1.209.0. StorageClass pulumi.StringPtrInput // A mapping of tags to assign to the bucket. The items are no more than 10 for a bucket. Tags pulumi.MapInput // A transfer acceleration status of a bucket. See `transferAcceleration` below. TransferAcceleration BucketTransferAccelerationPtrInput // A state of versioning. See `versioning` below. Versioning BucketVersioningPtrInput // A website configuration. See `website` below. Website BucketWebsitePtrInput }
func (BucketState) ElementType ¶
func (BucketState) ElementType() reflect.Type
type BucketTransferAcceleration ¶ added in v3.3.0
type BucketTransferAcceleration struct { // Specifies the accelerate status of a bucket. Enabled bool `pulumi:"enabled"` }
type BucketTransferAccelerationArgs ¶ added in v3.3.0
type BucketTransferAccelerationArgs struct { // Specifies the accelerate status of a bucket. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (BucketTransferAccelerationArgs) ElementType ¶ added in v3.3.0
func (BucketTransferAccelerationArgs) ElementType() reflect.Type
func (BucketTransferAccelerationArgs) ToBucketTransferAccelerationOutput ¶ added in v3.3.0
func (i BucketTransferAccelerationArgs) ToBucketTransferAccelerationOutput() BucketTransferAccelerationOutput
func (BucketTransferAccelerationArgs) ToBucketTransferAccelerationOutputWithContext ¶ added in v3.3.0
func (i BucketTransferAccelerationArgs) ToBucketTransferAccelerationOutputWithContext(ctx context.Context) BucketTransferAccelerationOutput
func (BucketTransferAccelerationArgs) ToBucketTransferAccelerationPtrOutput ¶ added in v3.3.0
func (i BucketTransferAccelerationArgs) ToBucketTransferAccelerationPtrOutput() BucketTransferAccelerationPtrOutput
func (BucketTransferAccelerationArgs) ToBucketTransferAccelerationPtrOutputWithContext ¶ added in v3.3.0
func (i BucketTransferAccelerationArgs) ToBucketTransferAccelerationPtrOutputWithContext(ctx context.Context) BucketTransferAccelerationPtrOutput
type BucketTransferAccelerationInput ¶ added in v3.3.0
type BucketTransferAccelerationInput interface { pulumi.Input ToBucketTransferAccelerationOutput() BucketTransferAccelerationOutput ToBucketTransferAccelerationOutputWithContext(context.Context) BucketTransferAccelerationOutput }
BucketTransferAccelerationInput is an input type that accepts BucketTransferAccelerationArgs and BucketTransferAccelerationOutput values. You can construct a concrete instance of `BucketTransferAccelerationInput` via:
BucketTransferAccelerationArgs{...}
type BucketTransferAccelerationOutput ¶ added in v3.3.0
type BucketTransferAccelerationOutput struct{ *pulumi.OutputState }
func (BucketTransferAccelerationOutput) ElementType ¶ added in v3.3.0
func (BucketTransferAccelerationOutput) ElementType() reflect.Type
func (BucketTransferAccelerationOutput) Enabled ¶ added in v3.3.0
func (o BucketTransferAccelerationOutput) Enabled() pulumi.BoolOutput
Specifies the accelerate status of a bucket.
func (BucketTransferAccelerationOutput) ToBucketTransferAccelerationOutput ¶ added in v3.3.0
func (o BucketTransferAccelerationOutput) ToBucketTransferAccelerationOutput() BucketTransferAccelerationOutput
func (BucketTransferAccelerationOutput) ToBucketTransferAccelerationOutputWithContext ¶ added in v3.3.0
func (o BucketTransferAccelerationOutput) ToBucketTransferAccelerationOutputWithContext(ctx context.Context) BucketTransferAccelerationOutput
func (BucketTransferAccelerationOutput) ToBucketTransferAccelerationPtrOutput ¶ added in v3.3.0
func (o BucketTransferAccelerationOutput) ToBucketTransferAccelerationPtrOutput() BucketTransferAccelerationPtrOutput
func (BucketTransferAccelerationOutput) ToBucketTransferAccelerationPtrOutputWithContext ¶ added in v3.3.0
func (o BucketTransferAccelerationOutput) ToBucketTransferAccelerationPtrOutputWithContext(ctx context.Context) BucketTransferAccelerationPtrOutput
type BucketTransferAccelerationPtrInput ¶ added in v3.3.0
type BucketTransferAccelerationPtrInput interface { pulumi.Input ToBucketTransferAccelerationPtrOutput() BucketTransferAccelerationPtrOutput ToBucketTransferAccelerationPtrOutputWithContext(context.Context) BucketTransferAccelerationPtrOutput }
BucketTransferAccelerationPtrInput is an input type that accepts BucketTransferAccelerationArgs, BucketTransferAccelerationPtr and BucketTransferAccelerationPtrOutput values. You can construct a concrete instance of `BucketTransferAccelerationPtrInput` via:
BucketTransferAccelerationArgs{...} or: nil
func BucketTransferAccelerationPtr ¶ added in v3.3.0
func BucketTransferAccelerationPtr(v *BucketTransferAccelerationArgs) BucketTransferAccelerationPtrInput
type BucketTransferAccelerationPtrOutput ¶ added in v3.3.0
type BucketTransferAccelerationPtrOutput struct{ *pulumi.OutputState }
func (BucketTransferAccelerationPtrOutput) Elem ¶ added in v3.3.0
func (o BucketTransferAccelerationPtrOutput) Elem() BucketTransferAccelerationOutput
func (BucketTransferAccelerationPtrOutput) ElementType ¶ added in v3.3.0
func (BucketTransferAccelerationPtrOutput) ElementType() reflect.Type
func (BucketTransferAccelerationPtrOutput) Enabled ¶ added in v3.3.0
func (o BucketTransferAccelerationPtrOutput) Enabled() pulumi.BoolPtrOutput
Specifies the accelerate status of a bucket.
func (BucketTransferAccelerationPtrOutput) ToBucketTransferAccelerationPtrOutput ¶ added in v3.3.0
func (o BucketTransferAccelerationPtrOutput) ToBucketTransferAccelerationPtrOutput() BucketTransferAccelerationPtrOutput
func (BucketTransferAccelerationPtrOutput) ToBucketTransferAccelerationPtrOutputWithContext ¶ added in v3.3.0
func (o BucketTransferAccelerationPtrOutput) ToBucketTransferAccelerationPtrOutputWithContext(ctx context.Context) BucketTransferAccelerationPtrOutput
type BucketVersioning ¶
type BucketVersioning struct { // Specifies the versioning state of a bucket. Valid values: `Enabled` and `Suspended`. Status string `pulumi:"status"` }
type BucketVersioningArgs ¶
type BucketVersioningArgs struct { // Specifies the versioning state of a bucket. Valid values: `Enabled` and `Suspended`. Status pulumi.StringInput `pulumi:"status"` }
func (BucketVersioningArgs) ElementType ¶
func (BucketVersioningArgs) ElementType() reflect.Type
func (BucketVersioningArgs) ToBucketVersioningOutput ¶
func (i BucketVersioningArgs) ToBucketVersioningOutput() BucketVersioningOutput
func (BucketVersioningArgs) ToBucketVersioningOutputWithContext ¶
func (i BucketVersioningArgs) ToBucketVersioningOutputWithContext(ctx context.Context) BucketVersioningOutput
func (BucketVersioningArgs) ToBucketVersioningPtrOutput ¶
func (i BucketVersioningArgs) ToBucketVersioningPtrOutput() BucketVersioningPtrOutput
func (BucketVersioningArgs) ToBucketVersioningPtrOutputWithContext ¶
func (i BucketVersioningArgs) ToBucketVersioningPtrOutputWithContext(ctx context.Context) BucketVersioningPtrOutput
type BucketVersioningInput ¶
type BucketVersioningInput interface { pulumi.Input ToBucketVersioningOutput() BucketVersioningOutput ToBucketVersioningOutputWithContext(context.Context) BucketVersioningOutput }
BucketVersioningInput is an input type that accepts BucketVersioningArgs and BucketVersioningOutput values. You can construct a concrete instance of `BucketVersioningInput` via:
BucketVersioningArgs{...}
type BucketVersioningOutput ¶
type BucketVersioningOutput struct{ *pulumi.OutputState }
func (BucketVersioningOutput) ElementType ¶
func (BucketVersioningOutput) ElementType() reflect.Type
func (BucketVersioningOutput) Status ¶
func (o BucketVersioningOutput) Status() pulumi.StringOutput
Specifies the versioning state of a bucket. Valid values: `Enabled` and `Suspended`.
func (BucketVersioningOutput) ToBucketVersioningOutput ¶
func (o BucketVersioningOutput) ToBucketVersioningOutput() BucketVersioningOutput
func (BucketVersioningOutput) ToBucketVersioningOutputWithContext ¶
func (o BucketVersioningOutput) ToBucketVersioningOutputWithContext(ctx context.Context) BucketVersioningOutput
func (BucketVersioningOutput) ToBucketVersioningPtrOutput ¶
func (o BucketVersioningOutput) ToBucketVersioningPtrOutput() BucketVersioningPtrOutput
func (BucketVersioningOutput) ToBucketVersioningPtrOutputWithContext ¶
func (o BucketVersioningOutput) ToBucketVersioningPtrOutputWithContext(ctx context.Context) BucketVersioningPtrOutput
type BucketVersioningPtrInput ¶
type BucketVersioningPtrInput interface { pulumi.Input ToBucketVersioningPtrOutput() BucketVersioningPtrOutput ToBucketVersioningPtrOutputWithContext(context.Context) BucketVersioningPtrOutput }
BucketVersioningPtrInput is an input type that accepts BucketVersioningArgs, BucketVersioningPtr and BucketVersioningPtrOutput values. You can construct a concrete instance of `BucketVersioningPtrInput` via:
BucketVersioningArgs{...} or: nil
func BucketVersioningPtr ¶
func BucketVersioningPtr(v *BucketVersioningArgs) BucketVersioningPtrInput
type BucketVersioningPtrOutput ¶
type BucketVersioningPtrOutput struct{ *pulumi.OutputState }
func (BucketVersioningPtrOutput) Elem ¶
func (o BucketVersioningPtrOutput) Elem() BucketVersioningOutput
func (BucketVersioningPtrOutput) ElementType ¶
func (BucketVersioningPtrOutput) ElementType() reflect.Type
func (BucketVersioningPtrOutput) Status ¶
func (o BucketVersioningPtrOutput) Status() pulumi.StringPtrOutput
Specifies the versioning state of a bucket. Valid values: `Enabled` and `Suspended`.
func (BucketVersioningPtrOutput) ToBucketVersioningPtrOutput ¶
func (o BucketVersioningPtrOutput) ToBucketVersioningPtrOutput() BucketVersioningPtrOutput
func (BucketVersioningPtrOutput) ToBucketVersioningPtrOutputWithContext ¶
func (o BucketVersioningPtrOutput) ToBucketVersioningPtrOutputWithContext(ctx context.Context) BucketVersioningPtrOutput
type BucketWebsite ¶
type BucketWebsite struct { // An absolute path to the document to return in case of a 4XX error. ErrorDocument *string `pulumi:"errorDocument"` // Alicloud OSS returns this index document when requests are made to the root domain or any of the subfolders. IndexDocument string `pulumi:"indexDocument"` }
type BucketWebsiteArgs ¶
type BucketWebsiteArgs struct { // An absolute path to the document to return in case of a 4XX error. ErrorDocument pulumi.StringPtrInput `pulumi:"errorDocument"` // Alicloud OSS returns this index document when requests are made to the root domain or any of the subfolders. IndexDocument pulumi.StringInput `pulumi:"indexDocument"` }
func (BucketWebsiteArgs) ElementType ¶
func (BucketWebsiteArgs) ElementType() reflect.Type
func (BucketWebsiteArgs) ToBucketWebsiteOutput ¶
func (i BucketWebsiteArgs) ToBucketWebsiteOutput() BucketWebsiteOutput
func (BucketWebsiteArgs) ToBucketWebsiteOutputWithContext ¶
func (i BucketWebsiteArgs) ToBucketWebsiteOutputWithContext(ctx context.Context) BucketWebsiteOutput
func (BucketWebsiteArgs) ToBucketWebsitePtrOutput ¶
func (i BucketWebsiteArgs) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
func (BucketWebsiteArgs) ToBucketWebsitePtrOutputWithContext ¶
func (i BucketWebsiteArgs) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
type BucketWebsiteInput ¶
type BucketWebsiteInput interface { pulumi.Input ToBucketWebsiteOutput() BucketWebsiteOutput ToBucketWebsiteOutputWithContext(context.Context) BucketWebsiteOutput }
BucketWebsiteInput is an input type that accepts BucketWebsiteArgs and BucketWebsiteOutput values. You can construct a concrete instance of `BucketWebsiteInput` via:
BucketWebsiteArgs{...}
type BucketWebsiteOutput ¶
type BucketWebsiteOutput struct{ *pulumi.OutputState }
func (BucketWebsiteOutput) ElementType ¶
func (BucketWebsiteOutput) ElementType() reflect.Type
func (BucketWebsiteOutput) ErrorDocument ¶
func (o BucketWebsiteOutput) ErrorDocument() pulumi.StringPtrOutput
An absolute path to the document to return in case of a 4XX error.
func (BucketWebsiteOutput) IndexDocument ¶
func (o BucketWebsiteOutput) IndexDocument() pulumi.StringOutput
Alicloud OSS returns this index document when requests are made to the root domain or any of the subfolders.
func (BucketWebsiteOutput) ToBucketWebsiteOutput ¶
func (o BucketWebsiteOutput) ToBucketWebsiteOutput() BucketWebsiteOutput
func (BucketWebsiteOutput) ToBucketWebsiteOutputWithContext ¶
func (o BucketWebsiteOutput) ToBucketWebsiteOutputWithContext(ctx context.Context) BucketWebsiteOutput
func (BucketWebsiteOutput) ToBucketWebsitePtrOutput ¶
func (o BucketWebsiteOutput) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
func (BucketWebsiteOutput) ToBucketWebsitePtrOutputWithContext ¶
func (o BucketWebsiteOutput) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
type BucketWebsitePtrInput ¶
type BucketWebsitePtrInput interface { pulumi.Input ToBucketWebsitePtrOutput() BucketWebsitePtrOutput ToBucketWebsitePtrOutputWithContext(context.Context) BucketWebsitePtrOutput }
BucketWebsitePtrInput is an input type that accepts BucketWebsiteArgs, BucketWebsitePtr and BucketWebsitePtrOutput values. You can construct a concrete instance of `BucketWebsitePtrInput` via:
BucketWebsiteArgs{...} or: nil
func BucketWebsitePtr ¶
func BucketWebsitePtr(v *BucketWebsiteArgs) BucketWebsitePtrInput
type BucketWebsitePtrOutput ¶
type BucketWebsitePtrOutput struct{ *pulumi.OutputState }
func (BucketWebsitePtrOutput) Elem ¶
func (o BucketWebsitePtrOutput) Elem() BucketWebsiteOutput
func (BucketWebsitePtrOutput) ElementType ¶
func (BucketWebsitePtrOutput) ElementType() reflect.Type
func (BucketWebsitePtrOutput) ErrorDocument ¶
func (o BucketWebsitePtrOutput) ErrorDocument() pulumi.StringPtrOutput
An absolute path to the document to return in case of a 4XX error.
func (BucketWebsitePtrOutput) IndexDocument ¶
func (o BucketWebsitePtrOutput) IndexDocument() pulumi.StringPtrOutput
Alicloud OSS returns this index document when requests are made to the root domain or any of the subfolders.
func (BucketWebsitePtrOutput) ToBucketWebsitePtrOutput ¶
func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
func (BucketWebsitePtrOutput) ToBucketWebsitePtrOutputWithContext ¶
func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
type GetBucketObjectsArgs ¶
type GetBucketObjectsArgs struct { // Name of the bucket that contains the objects to find. BucketName string `pulumi:"bucketName"` // Filter results by the given key prefix (such as "path/to/folder/logs-"). KeyPrefix *string `pulumi:"keyPrefix"` // A regex string to filter results by key. KeyRegex *string `pulumi:"keyRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getBucketObjects.
type GetBucketObjectsObject ¶
type GetBucketObjectsObject struct { // Object access control list. Possible values: `default`, `private`, `public-read` and `public-read-write`. Acl string `pulumi:"acl"` // Caching behavior along the request/reply chain. Read [RFC2616 Cache-Control](https://www.ietf.org/rfc/rfc2616.txt) for further details. CacheControl string `pulumi:"cacheControl"` // Presentational information for the object. Read [RFC2616 Content-Disposition](https://www.ietf.org/rfc/rfc2616.txt) for further details. ContentDisposition string `pulumi:"contentDisposition"` // Content encodings that have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read [RFC2616 Content-Encoding](https://www.ietf.org/rfc/rfc2616.txt) for further details. ContentEncoding string `pulumi:"contentEncoding"` // Size of the object in bytes. ContentLength string `pulumi:"contentLength"` // MD5 value of the content. Read [MD5](https://www.alibabacloud.com/help/doc-detail/31978.htm) for computing method. ContentMd5 string `pulumi:"contentMd5"` // Standard MIME type describing the format of the object data, e.g. "application/octet-stream". ContentType string `pulumi:"contentType"` // ETag generated for the object (MD5 sum of the object content). Etag string `pulumi:"etag"` // Expiration date for the the request/response. Read [RFC2616 Expires](https://www.ietf.org/rfc/rfc2616.txt) for further details. Expires string `pulumi:"expires"` // Object key. Key string `pulumi:"key"` // Last modification time of the object. LastModificationTime string `pulumi:"lastModificationTime"` // Server-side encryption of the object in OSS. It can be empty or `AES256`. ServerSideEncryption string `pulumi:"serverSideEncryption"` // If present, specifies the ID of the Key Management Service(KMS) master encryption key that was used for the object. SseKmsKeyId string `pulumi:"sseKmsKeyId"` // Object storage type. Possible values: `Standard`, `IA`, `Archive` and `ColdArchive`. StorageClass string `pulumi:"storageClass"` }
type GetBucketObjectsObjectArgs ¶
type GetBucketObjectsObjectArgs struct { // Object access control list. Possible values: `default`, `private`, `public-read` and `public-read-write`. Acl pulumi.StringInput `pulumi:"acl"` // Caching behavior along the request/reply chain. Read [RFC2616 Cache-Control](https://www.ietf.org/rfc/rfc2616.txt) for further details. CacheControl pulumi.StringInput `pulumi:"cacheControl"` // Presentational information for the object. Read [RFC2616 Content-Disposition](https://www.ietf.org/rfc/rfc2616.txt) for further details. ContentDisposition pulumi.StringInput `pulumi:"contentDisposition"` // Content encodings that have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read [RFC2616 Content-Encoding](https://www.ietf.org/rfc/rfc2616.txt) for further details. ContentEncoding pulumi.StringInput `pulumi:"contentEncoding"` // Size of the object in bytes. ContentLength pulumi.StringInput `pulumi:"contentLength"` // MD5 value of the content. Read [MD5](https://www.alibabacloud.com/help/doc-detail/31978.htm) for computing method. ContentMd5 pulumi.StringInput `pulumi:"contentMd5"` // Standard MIME type describing the format of the object data, e.g. "application/octet-stream". ContentType pulumi.StringInput `pulumi:"contentType"` // ETag generated for the object (MD5 sum of the object content). Etag pulumi.StringInput `pulumi:"etag"` // Expiration date for the the request/response. Read [RFC2616 Expires](https://www.ietf.org/rfc/rfc2616.txt) for further details. Expires pulumi.StringInput `pulumi:"expires"` // Object key. Key pulumi.StringInput `pulumi:"key"` // Last modification time of the object. LastModificationTime pulumi.StringInput `pulumi:"lastModificationTime"` // Server-side encryption of the object in OSS. It can be empty or `AES256`. ServerSideEncryption pulumi.StringInput `pulumi:"serverSideEncryption"` // If present, specifies the ID of the Key Management Service(KMS) master encryption key that was used for the object. SseKmsKeyId pulumi.StringInput `pulumi:"sseKmsKeyId"` // Object storage type. Possible values: `Standard`, `IA`, `Archive` and `ColdArchive`. StorageClass pulumi.StringInput `pulumi:"storageClass"` }
func (GetBucketObjectsObjectArgs) ElementType ¶
func (GetBucketObjectsObjectArgs) ElementType() reflect.Type
func (GetBucketObjectsObjectArgs) ToGetBucketObjectsObjectOutput ¶
func (i GetBucketObjectsObjectArgs) ToGetBucketObjectsObjectOutput() GetBucketObjectsObjectOutput
func (GetBucketObjectsObjectArgs) ToGetBucketObjectsObjectOutputWithContext ¶
func (i GetBucketObjectsObjectArgs) ToGetBucketObjectsObjectOutputWithContext(ctx context.Context) GetBucketObjectsObjectOutput
type GetBucketObjectsObjectArray ¶
type GetBucketObjectsObjectArray []GetBucketObjectsObjectInput
func (GetBucketObjectsObjectArray) ElementType ¶
func (GetBucketObjectsObjectArray) ElementType() reflect.Type
func (GetBucketObjectsObjectArray) ToGetBucketObjectsObjectArrayOutput ¶
func (i GetBucketObjectsObjectArray) ToGetBucketObjectsObjectArrayOutput() GetBucketObjectsObjectArrayOutput
func (GetBucketObjectsObjectArray) ToGetBucketObjectsObjectArrayOutputWithContext ¶
func (i GetBucketObjectsObjectArray) ToGetBucketObjectsObjectArrayOutputWithContext(ctx context.Context) GetBucketObjectsObjectArrayOutput
type GetBucketObjectsObjectArrayInput ¶
type GetBucketObjectsObjectArrayInput interface { pulumi.Input ToGetBucketObjectsObjectArrayOutput() GetBucketObjectsObjectArrayOutput ToGetBucketObjectsObjectArrayOutputWithContext(context.Context) GetBucketObjectsObjectArrayOutput }
GetBucketObjectsObjectArrayInput is an input type that accepts GetBucketObjectsObjectArray and GetBucketObjectsObjectArrayOutput values. You can construct a concrete instance of `GetBucketObjectsObjectArrayInput` via:
GetBucketObjectsObjectArray{ GetBucketObjectsObjectArgs{...} }
type GetBucketObjectsObjectArrayOutput ¶
type GetBucketObjectsObjectArrayOutput struct{ *pulumi.OutputState }
func (GetBucketObjectsObjectArrayOutput) ElementType ¶
func (GetBucketObjectsObjectArrayOutput) ElementType() reflect.Type
func (GetBucketObjectsObjectArrayOutput) Index ¶
func (o GetBucketObjectsObjectArrayOutput) Index(i pulumi.IntInput) GetBucketObjectsObjectOutput
func (GetBucketObjectsObjectArrayOutput) ToGetBucketObjectsObjectArrayOutput ¶
func (o GetBucketObjectsObjectArrayOutput) ToGetBucketObjectsObjectArrayOutput() GetBucketObjectsObjectArrayOutput
func (GetBucketObjectsObjectArrayOutput) ToGetBucketObjectsObjectArrayOutputWithContext ¶
func (o GetBucketObjectsObjectArrayOutput) ToGetBucketObjectsObjectArrayOutputWithContext(ctx context.Context) GetBucketObjectsObjectArrayOutput
type GetBucketObjectsObjectInput ¶
type GetBucketObjectsObjectInput interface { pulumi.Input ToGetBucketObjectsObjectOutput() GetBucketObjectsObjectOutput ToGetBucketObjectsObjectOutputWithContext(context.Context) GetBucketObjectsObjectOutput }
GetBucketObjectsObjectInput is an input type that accepts GetBucketObjectsObjectArgs and GetBucketObjectsObjectOutput values. You can construct a concrete instance of `GetBucketObjectsObjectInput` via:
GetBucketObjectsObjectArgs{...}
type GetBucketObjectsObjectOutput ¶
type GetBucketObjectsObjectOutput struct{ *pulumi.OutputState }
func (GetBucketObjectsObjectOutput) Acl ¶
func (o GetBucketObjectsObjectOutput) Acl() pulumi.StringOutput
Object access control list. Possible values: `default`, `private`, `public-read` and `public-read-write`.
func (GetBucketObjectsObjectOutput) CacheControl ¶
func (o GetBucketObjectsObjectOutput) CacheControl() pulumi.StringOutput
Caching behavior along the request/reply chain. Read [RFC2616 Cache-Control](https://www.ietf.org/rfc/rfc2616.txt) for further details.
func (GetBucketObjectsObjectOutput) ContentDisposition ¶
func (o GetBucketObjectsObjectOutput) ContentDisposition() pulumi.StringOutput
Presentational information for the object. Read [RFC2616 Content-Disposition](https://www.ietf.org/rfc/rfc2616.txt) for further details.
func (GetBucketObjectsObjectOutput) ContentEncoding ¶
func (o GetBucketObjectsObjectOutput) ContentEncoding() pulumi.StringOutput
Content encodings that have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read [RFC2616 Content-Encoding](https://www.ietf.org/rfc/rfc2616.txt) for further details.
func (GetBucketObjectsObjectOutput) ContentLength ¶
func (o GetBucketObjectsObjectOutput) ContentLength() pulumi.StringOutput
Size of the object in bytes.
func (GetBucketObjectsObjectOutput) ContentMd5 ¶
func (o GetBucketObjectsObjectOutput) ContentMd5() pulumi.StringOutput
MD5 value of the content. Read [MD5](https://www.alibabacloud.com/help/doc-detail/31978.htm) for computing method.
func (GetBucketObjectsObjectOutput) ContentType ¶
func (o GetBucketObjectsObjectOutput) ContentType() pulumi.StringOutput
Standard MIME type describing the format of the object data, e.g. "application/octet-stream".
func (GetBucketObjectsObjectOutput) ElementType ¶
func (GetBucketObjectsObjectOutput) ElementType() reflect.Type
func (GetBucketObjectsObjectOutput) Etag ¶
func (o GetBucketObjectsObjectOutput) Etag() pulumi.StringOutput
ETag generated for the object (MD5 sum of the object content).
func (GetBucketObjectsObjectOutput) Expires ¶
func (o GetBucketObjectsObjectOutput) Expires() pulumi.StringOutput
Expiration date for the the request/response. Read [RFC2616 Expires](https://www.ietf.org/rfc/rfc2616.txt) for further details.
func (GetBucketObjectsObjectOutput) Key ¶
func (o GetBucketObjectsObjectOutput) Key() pulumi.StringOutput
Object key.
func (GetBucketObjectsObjectOutput) LastModificationTime ¶
func (o GetBucketObjectsObjectOutput) LastModificationTime() pulumi.StringOutput
Last modification time of the object.
func (GetBucketObjectsObjectOutput) ServerSideEncryption ¶
func (o GetBucketObjectsObjectOutput) ServerSideEncryption() pulumi.StringOutput
Server-side encryption of the object in OSS. It can be empty or `AES256`.
func (GetBucketObjectsObjectOutput) SseKmsKeyId ¶
func (o GetBucketObjectsObjectOutput) SseKmsKeyId() pulumi.StringOutput
If present, specifies the ID of the Key Management Service(KMS) master encryption key that was used for the object.
func (GetBucketObjectsObjectOutput) StorageClass ¶
func (o GetBucketObjectsObjectOutput) StorageClass() pulumi.StringOutput
Object storage type. Possible values: `Standard`, `IA`, `Archive` and `ColdArchive`.
func (GetBucketObjectsObjectOutput) ToGetBucketObjectsObjectOutput ¶
func (o GetBucketObjectsObjectOutput) ToGetBucketObjectsObjectOutput() GetBucketObjectsObjectOutput
func (GetBucketObjectsObjectOutput) ToGetBucketObjectsObjectOutputWithContext ¶
func (o GetBucketObjectsObjectOutput) ToGetBucketObjectsObjectOutputWithContext(ctx context.Context) GetBucketObjectsObjectOutput
type GetBucketObjectsOutputArgs ¶ added in v3.9.0
type GetBucketObjectsOutputArgs struct { // Name of the bucket that contains the objects to find. BucketName pulumi.StringInput `pulumi:"bucketName"` // Filter results by the given key prefix (such as "path/to/folder/logs-"). KeyPrefix pulumi.StringPtrInput `pulumi:"keyPrefix"` // A regex string to filter results by key. KeyRegex pulumi.StringPtrInput `pulumi:"keyRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getBucketObjects.
func (GetBucketObjectsOutputArgs) ElementType ¶ added in v3.9.0
func (GetBucketObjectsOutputArgs) ElementType() reflect.Type
type GetBucketObjectsResult ¶
type GetBucketObjectsResult struct { BucketName string `pulumi:"bucketName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` KeyPrefix *string `pulumi:"keyPrefix"` KeyRegex *string `pulumi:"keyRegex"` // A list of bucket objects. Each element contains the following attributes: Objects []GetBucketObjectsObject `pulumi:"objects"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getBucketObjects.
func GetBucketObjects ¶
func GetBucketObjects(ctx *pulumi.Context, args *GetBucketObjectsArgs, opts ...pulumi.InvokeOption) (*GetBucketObjectsResult, error)
This data source provides the objects of an OSS bucket.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { bucketObjectsDs, err := oss.GetBucketObjects(ctx, &oss.GetBucketObjectsArgs{ BucketName: "sample_bucket", KeyRegex: pulumi.StringRef("sample/sample_object.txt"), }, nil) if err != nil { return err } ctx.Export("firstObjectKey", bucketObjectsDs.Objects[0].Key) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetBucketObjectsResultOutput ¶ added in v3.9.0
type GetBucketObjectsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBucketObjects.
func GetBucketObjectsOutput ¶ added in v3.9.0
func GetBucketObjectsOutput(ctx *pulumi.Context, args GetBucketObjectsOutputArgs, opts ...pulumi.InvokeOption) GetBucketObjectsResultOutput
func (GetBucketObjectsResultOutput) BucketName ¶ added in v3.9.0
func (o GetBucketObjectsResultOutput) BucketName() pulumi.StringOutput
func (GetBucketObjectsResultOutput) ElementType ¶ added in v3.9.0
func (GetBucketObjectsResultOutput) ElementType() reflect.Type
func (GetBucketObjectsResultOutput) Id ¶ added in v3.9.0
func (o GetBucketObjectsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBucketObjectsResultOutput) KeyPrefix ¶ added in v3.9.0
func (o GetBucketObjectsResultOutput) KeyPrefix() pulumi.StringPtrOutput
func (GetBucketObjectsResultOutput) KeyRegex ¶ added in v3.9.0
func (o GetBucketObjectsResultOutput) KeyRegex() pulumi.StringPtrOutput
func (GetBucketObjectsResultOutput) Objects ¶ added in v3.9.0
func (o GetBucketObjectsResultOutput) Objects() GetBucketObjectsObjectArrayOutput
A list of bucket objects. Each element contains the following attributes:
func (GetBucketObjectsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetBucketObjectsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetBucketObjectsResultOutput) ToGetBucketObjectsResultOutput ¶ added in v3.9.0
func (o GetBucketObjectsResultOutput) ToGetBucketObjectsResultOutput() GetBucketObjectsResultOutput
func (GetBucketObjectsResultOutput) ToGetBucketObjectsResultOutputWithContext ¶ added in v3.9.0
func (o GetBucketObjectsResultOutput) ToGetBucketObjectsResultOutputWithContext(ctx context.Context) GetBucketObjectsResultOutput
type GetBucketsArgs ¶
type GetBucketsArgs struct { // A regex string to filter results by bucket name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getBuckets.
type GetBucketsBucket ¶
type GetBucketsBucket struct { // Bucket access control list. Possible values: `private`, `public-read` and `public-read-write`. Acl string `pulumi:"acl"` // A list of CORS rule configurations. Each element contains the following attributes: CorsRules []GetBucketsBucketCorsRule `pulumi:"corsRules"` // Bucket creation date. CreationDate string `pulumi:"creationDate"` // Internet domain name for accessing the bucket from outside. ExtranetEndpoint string `pulumi:"extranetEndpoint"` // Intranet domain name for accessing the bucket from an ECS instance in the same region. IntranetEndpoint string `pulumi:"intranetEndpoint"` // A list CORS of lifecycle configurations. When Lifecycle is enabled, OSS automatically deletes the objects or transitions the objects (to another storage class) corresponding the lifecycle rules on a regular basis. Each element contains the following attributes: LifecycleRules []GetBucketsBucketLifecycleRule `pulumi:"lifecycleRules"` // Region of the data center where the bucket is located. Location string `pulumi:"location"` // A list of one element containing configuration parameters used for storing access log information. It contains the following attributes: Logging GetBucketsBucketLogging `pulumi:"logging"` // Bucket name. Name string `pulumi:"name"` // Bucket owner. Owner string `pulumi:"owner"` Policy *string `pulumi:"policy"` // Redundancy type. Possible values: `LRS`, and `ZRS`. RedundancyType string `pulumi:"redundancyType"` // A list of one element containing referer configuration. It contains the following attributes: RefererConfig GetBucketsBucketRefererConfig `pulumi:"refererConfig"` // A configuration of default encryption for a bucket. It contains the following attributes: ServerSideEncryptionRule GetBucketsBucketServerSideEncryptionRule `pulumi:"serverSideEncryptionRule"` // Object storage type. Possible values: `Standard`, `IA`, `Archive` and `ColdArchive`. StorageClass string `pulumi:"storageClass"` // A mapping of tags. Tags map[string]interface{} `pulumi:"tags"` // If present , the versioning state has been set on the bucket. It contains the following attribute. Versioning GetBucketsBucketVersioning `pulumi:"versioning"` // A list of one element containing configuration parameters used when the bucket is used as a website. It contains the following attributes: Website GetBucketsBucketWebsite `pulumi:"website"` }
type GetBucketsBucketArgs ¶
type GetBucketsBucketArgs struct { // Bucket access control list. Possible values: `private`, `public-read` and `public-read-write`. Acl pulumi.StringInput `pulumi:"acl"` // A list of CORS rule configurations. Each element contains the following attributes: CorsRules GetBucketsBucketCorsRuleArrayInput `pulumi:"corsRules"` // Bucket creation date. CreationDate pulumi.StringInput `pulumi:"creationDate"` // Internet domain name for accessing the bucket from outside. ExtranetEndpoint pulumi.StringInput `pulumi:"extranetEndpoint"` // Intranet domain name for accessing the bucket from an ECS instance in the same region. IntranetEndpoint pulumi.StringInput `pulumi:"intranetEndpoint"` // A list CORS of lifecycle configurations. When Lifecycle is enabled, OSS automatically deletes the objects or transitions the objects (to another storage class) corresponding the lifecycle rules on a regular basis. Each element contains the following attributes: LifecycleRules GetBucketsBucketLifecycleRuleArrayInput `pulumi:"lifecycleRules"` // Region of the data center where the bucket is located. Location pulumi.StringInput `pulumi:"location"` // A list of one element containing configuration parameters used for storing access log information. It contains the following attributes: Logging GetBucketsBucketLoggingInput `pulumi:"logging"` // Bucket name. Name pulumi.StringInput `pulumi:"name"` // Bucket owner. Owner pulumi.StringInput `pulumi:"owner"` Policy pulumi.StringPtrInput `pulumi:"policy"` // Redundancy type. Possible values: `LRS`, and `ZRS`. RedundancyType pulumi.StringInput `pulumi:"redundancyType"` // A list of one element containing referer configuration. It contains the following attributes: RefererConfig GetBucketsBucketRefererConfigInput `pulumi:"refererConfig"` // A configuration of default encryption for a bucket. It contains the following attributes: ServerSideEncryptionRule GetBucketsBucketServerSideEncryptionRuleInput `pulumi:"serverSideEncryptionRule"` // Object storage type. Possible values: `Standard`, `IA`, `Archive` and `ColdArchive`. StorageClass pulumi.StringInput `pulumi:"storageClass"` // A mapping of tags. Tags pulumi.MapInput `pulumi:"tags"` // If present , the versioning state has been set on the bucket. It contains the following attribute. Versioning GetBucketsBucketVersioningInput `pulumi:"versioning"` // A list of one element containing configuration parameters used when the bucket is used as a website. It contains the following attributes: Website GetBucketsBucketWebsiteInput `pulumi:"website"` }
func (GetBucketsBucketArgs) ElementType ¶
func (GetBucketsBucketArgs) ElementType() reflect.Type
func (GetBucketsBucketArgs) ToGetBucketsBucketOutput ¶
func (i GetBucketsBucketArgs) ToGetBucketsBucketOutput() GetBucketsBucketOutput
func (GetBucketsBucketArgs) ToGetBucketsBucketOutputWithContext ¶
func (i GetBucketsBucketArgs) ToGetBucketsBucketOutputWithContext(ctx context.Context) GetBucketsBucketOutput
type GetBucketsBucketArray ¶
type GetBucketsBucketArray []GetBucketsBucketInput
func (GetBucketsBucketArray) ElementType ¶
func (GetBucketsBucketArray) ElementType() reflect.Type
func (GetBucketsBucketArray) ToGetBucketsBucketArrayOutput ¶
func (i GetBucketsBucketArray) ToGetBucketsBucketArrayOutput() GetBucketsBucketArrayOutput
func (GetBucketsBucketArray) ToGetBucketsBucketArrayOutputWithContext ¶
func (i GetBucketsBucketArray) ToGetBucketsBucketArrayOutputWithContext(ctx context.Context) GetBucketsBucketArrayOutput
type GetBucketsBucketArrayInput ¶
type GetBucketsBucketArrayInput interface { pulumi.Input ToGetBucketsBucketArrayOutput() GetBucketsBucketArrayOutput ToGetBucketsBucketArrayOutputWithContext(context.Context) GetBucketsBucketArrayOutput }
GetBucketsBucketArrayInput is an input type that accepts GetBucketsBucketArray and GetBucketsBucketArrayOutput values. You can construct a concrete instance of `GetBucketsBucketArrayInput` via:
GetBucketsBucketArray{ GetBucketsBucketArgs{...} }
type GetBucketsBucketArrayOutput ¶
type GetBucketsBucketArrayOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketArrayOutput) ElementType ¶
func (GetBucketsBucketArrayOutput) ElementType() reflect.Type
func (GetBucketsBucketArrayOutput) Index ¶
func (o GetBucketsBucketArrayOutput) Index(i pulumi.IntInput) GetBucketsBucketOutput
func (GetBucketsBucketArrayOutput) ToGetBucketsBucketArrayOutput ¶
func (o GetBucketsBucketArrayOutput) ToGetBucketsBucketArrayOutput() GetBucketsBucketArrayOutput
func (GetBucketsBucketArrayOutput) ToGetBucketsBucketArrayOutputWithContext ¶
func (o GetBucketsBucketArrayOutput) ToGetBucketsBucketArrayOutputWithContext(ctx context.Context) GetBucketsBucketArrayOutput
type GetBucketsBucketCorsRule ¶
type GetBucketsBucketCorsRule struct { // Control whether the headers specified by Access-Control-Request-Headers in the OPTIONS prefetch command are allowed. Each header specified by Access-Control-Request-Headers must match a value in AllowedHeader. Each rule allows up to one wildcard “*” . AllowedHeaders []string `pulumi:"allowedHeaders"` // Specify the allowed methods for cross-domain requests. Possible values: `GET`, `PUT`, `DELETE`, `POST` and `HEAD`. AllowedMethods []string `pulumi:"allowedMethods"` // The origins allowed for cross-domain requests. Multiple elements can be used to specify multiple allowed origins. Each rule allows up to one wildcard "\*". If "\*" is specified, cross-domain requests of all origins are allowed. AllowedOrigins []string `pulumi:"allowedOrigins"` // Specify the response headers allowing users to access from an application (for example, a Javascript XMLHttpRequest object). The wildcard "\*" is not allowed. ExposeHeaders []string `pulumi:"exposeHeaders"` // Specify the cache time for the returned result of a browser prefetch (OPTIONS) request to a specific resource. MaxAgeSeconds int `pulumi:"maxAgeSeconds"` }
type GetBucketsBucketCorsRuleArgs ¶
type GetBucketsBucketCorsRuleArgs struct { // Control whether the headers specified by Access-Control-Request-Headers in the OPTIONS prefetch command are allowed. Each header specified by Access-Control-Request-Headers must match a value in AllowedHeader. Each rule allows up to one wildcard “*” . AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"` // Specify the allowed methods for cross-domain requests. Possible values: `GET`, `PUT`, `DELETE`, `POST` and `HEAD`. AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"` // The origins allowed for cross-domain requests. Multiple elements can be used to specify multiple allowed origins. Each rule allows up to one wildcard "\*". If "\*" is specified, cross-domain requests of all origins are allowed. AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"` // Specify the response headers allowing users to access from an application (for example, a Javascript XMLHttpRequest object). The wildcard "\*" is not allowed. ExposeHeaders pulumi.StringArrayInput `pulumi:"exposeHeaders"` // Specify the cache time for the returned result of a browser prefetch (OPTIONS) request to a specific resource. MaxAgeSeconds pulumi.IntInput `pulumi:"maxAgeSeconds"` }
func (GetBucketsBucketCorsRuleArgs) ElementType ¶
func (GetBucketsBucketCorsRuleArgs) ElementType() reflect.Type
func (GetBucketsBucketCorsRuleArgs) ToGetBucketsBucketCorsRuleOutput ¶
func (i GetBucketsBucketCorsRuleArgs) ToGetBucketsBucketCorsRuleOutput() GetBucketsBucketCorsRuleOutput
func (GetBucketsBucketCorsRuleArgs) ToGetBucketsBucketCorsRuleOutputWithContext ¶
func (i GetBucketsBucketCorsRuleArgs) ToGetBucketsBucketCorsRuleOutputWithContext(ctx context.Context) GetBucketsBucketCorsRuleOutput
type GetBucketsBucketCorsRuleArray ¶
type GetBucketsBucketCorsRuleArray []GetBucketsBucketCorsRuleInput
func (GetBucketsBucketCorsRuleArray) ElementType ¶
func (GetBucketsBucketCorsRuleArray) ElementType() reflect.Type
func (GetBucketsBucketCorsRuleArray) ToGetBucketsBucketCorsRuleArrayOutput ¶
func (i GetBucketsBucketCorsRuleArray) ToGetBucketsBucketCorsRuleArrayOutput() GetBucketsBucketCorsRuleArrayOutput
func (GetBucketsBucketCorsRuleArray) ToGetBucketsBucketCorsRuleArrayOutputWithContext ¶
func (i GetBucketsBucketCorsRuleArray) ToGetBucketsBucketCorsRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketCorsRuleArrayOutput
type GetBucketsBucketCorsRuleArrayInput ¶
type GetBucketsBucketCorsRuleArrayInput interface { pulumi.Input ToGetBucketsBucketCorsRuleArrayOutput() GetBucketsBucketCorsRuleArrayOutput ToGetBucketsBucketCorsRuleArrayOutputWithContext(context.Context) GetBucketsBucketCorsRuleArrayOutput }
GetBucketsBucketCorsRuleArrayInput is an input type that accepts GetBucketsBucketCorsRuleArray and GetBucketsBucketCorsRuleArrayOutput values. You can construct a concrete instance of `GetBucketsBucketCorsRuleArrayInput` via:
GetBucketsBucketCorsRuleArray{ GetBucketsBucketCorsRuleArgs{...} }
type GetBucketsBucketCorsRuleArrayOutput ¶
type GetBucketsBucketCorsRuleArrayOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketCorsRuleArrayOutput) ElementType ¶
func (GetBucketsBucketCorsRuleArrayOutput) ElementType() reflect.Type
func (GetBucketsBucketCorsRuleArrayOutput) Index ¶
func (o GetBucketsBucketCorsRuleArrayOutput) Index(i pulumi.IntInput) GetBucketsBucketCorsRuleOutput
func (GetBucketsBucketCorsRuleArrayOutput) ToGetBucketsBucketCorsRuleArrayOutput ¶
func (o GetBucketsBucketCorsRuleArrayOutput) ToGetBucketsBucketCorsRuleArrayOutput() GetBucketsBucketCorsRuleArrayOutput
func (GetBucketsBucketCorsRuleArrayOutput) ToGetBucketsBucketCorsRuleArrayOutputWithContext ¶
func (o GetBucketsBucketCorsRuleArrayOutput) ToGetBucketsBucketCorsRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketCorsRuleArrayOutput
type GetBucketsBucketCorsRuleInput ¶
type GetBucketsBucketCorsRuleInput interface { pulumi.Input ToGetBucketsBucketCorsRuleOutput() GetBucketsBucketCorsRuleOutput ToGetBucketsBucketCorsRuleOutputWithContext(context.Context) GetBucketsBucketCorsRuleOutput }
GetBucketsBucketCorsRuleInput is an input type that accepts GetBucketsBucketCorsRuleArgs and GetBucketsBucketCorsRuleOutput values. You can construct a concrete instance of `GetBucketsBucketCorsRuleInput` via:
GetBucketsBucketCorsRuleArgs{...}
type GetBucketsBucketCorsRuleOutput ¶
type GetBucketsBucketCorsRuleOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketCorsRuleOutput) AllowedHeaders ¶
func (o GetBucketsBucketCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
Control whether the headers specified by Access-Control-Request-Headers in the OPTIONS prefetch command are allowed. Each header specified by Access-Control-Request-Headers must match a value in AllowedHeader. Each rule allows up to one wildcard “*” .
func (GetBucketsBucketCorsRuleOutput) AllowedMethods ¶
func (o GetBucketsBucketCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
Specify the allowed methods for cross-domain requests. Possible values: `GET`, `PUT`, `DELETE`, `POST` and `HEAD`.
func (GetBucketsBucketCorsRuleOutput) AllowedOrigins ¶
func (o GetBucketsBucketCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
The origins allowed for cross-domain requests. Multiple elements can be used to specify multiple allowed origins. Each rule allows up to one wildcard "\*". If "\*" is specified, cross-domain requests of all origins are allowed.
func (GetBucketsBucketCorsRuleOutput) ElementType ¶
func (GetBucketsBucketCorsRuleOutput) ElementType() reflect.Type
func (GetBucketsBucketCorsRuleOutput) ExposeHeaders ¶
func (o GetBucketsBucketCorsRuleOutput) ExposeHeaders() pulumi.StringArrayOutput
Specify the response headers allowing users to access from an application (for example, a Javascript XMLHttpRequest object). The wildcard "\*" is not allowed.
func (GetBucketsBucketCorsRuleOutput) MaxAgeSeconds ¶
func (o GetBucketsBucketCorsRuleOutput) MaxAgeSeconds() pulumi.IntOutput
Specify the cache time for the returned result of a browser prefetch (OPTIONS) request to a specific resource.
func (GetBucketsBucketCorsRuleOutput) ToGetBucketsBucketCorsRuleOutput ¶
func (o GetBucketsBucketCorsRuleOutput) ToGetBucketsBucketCorsRuleOutput() GetBucketsBucketCorsRuleOutput
func (GetBucketsBucketCorsRuleOutput) ToGetBucketsBucketCorsRuleOutputWithContext ¶
func (o GetBucketsBucketCorsRuleOutput) ToGetBucketsBucketCorsRuleOutputWithContext(ctx context.Context) GetBucketsBucketCorsRuleOutput
type GetBucketsBucketInput ¶
type GetBucketsBucketInput interface { pulumi.Input ToGetBucketsBucketOutput() GetBucketsBucketOutput ToGetBucketsBucketOutputWithContext(context.Context) GetBucketsBucketOutput }
GetBucketsBucketInput is an input type that accepts GetBucketsBucketArgs and GetBucketsBucketOutput values. You can construct a concrete instance of `GetBucketsBucketInput` via:
GetBucketsBucketArgs{...}
type GetBucketsBucketLifecycleRule ¶
type GetBucketsBucketLifecycleRule struct { // Indicate whether the rule is enabled or not. Enabled bool `pulumi:"enabled"` // A list of one element containing expiration attributes of an object. It contains the following attributes: Expiration GetBucketsBucketLifecycleRuleExpiration `pulumi:"expiration"` // Unique ID of the rule. Id string `pulumi:"id"` // Prefix applicable to a rule. Only those objects with a matching prefix can be affected by the rule. Prefix string `pulumi:"prefix"` }
type GetBucketsBucketLifecycleRuleArgs ¶
type GetBucketsBucketLifecycleRuleArgs struct { // Indicate whether the rule is enabled or not. Enabled pulumi.BoolInput `pulumi:"enabled"` // A list of one element containing expiration attributes of an object. It contains the following attributes: Expiration GetBucketsBucketLifecycleRuleExpirationInput `pulumi:"expiration"` // Unique ID of the rule. Id pulumi.StringInput `pulumi:"id"` // Prefix applicable to a rule. Only those objects with a matching prefix can be affected by the rule. Prefix pulumi.StringInput `pulumi:"prefix"` }
func (GetBucketsBucketLifecycleRuleArgs) ElementType ¶
func (GetBucketsBucketLifecycleRuleArgs) ElementType() reflect.Type
func (GetBucketsBucketLifecycleRuleArgs) ToGetBucketsBucketLifecycleRuleOutput ¶
func (i GetBucketsBucketLifecycleRuleArgs) ToGetBucketsBucketLifecycleRuleOutput() GetBucketsBucketLifecycleRuleOutput
func (GetBucketsBucketLifecycleRuleArgs) ToGetBucketsBucketLifecycleRuleOutputWithContext ¶
func (i GetBucketsBucketLifecycleRuleArgs) ToGetBucketsBucketLifecycleRuleOutputWithContext(ctx context.Context) GetBucketsBucketLifecycleRuleOutput
type GetBucketsBucketLifecycleRuleArray ¶
type GetBucketsBucketLifecycleRuleArray []GetBucketsBucketLifecycleRuleInput
func (GetBucketsBucketLifecycleRuleArray) ElementType ¶
func (GetBucketsBucketLifecycleRuleArray) ElementType() reflect.Type
func (GetBucketsBucketLifecycleRuleArray) ToGetBucketsBucketLifecycleRuleArrayOutput ¶
func (i GetBucketsBucketLifecycleRuleArray) ToGetBucketsBucketLifecycleRuleArrayOutput() GetBucketsBucketLifecycleRuleArrayOutput
func (GetBucketsBucketLifecycleRuleArray) ToGetBucketsBucketLifecycleRuleArrayOutputWithContext ¶
func (i GetBucketsBucketLifecycleRuleArray) ToGetBucketsBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketLifecycleRuleArrayOutput
type GetBucketsBucketLifecycleRuleArrayInput ¶
type GetBucketsBucketLifecycleRuleArrayInput interface { pulumi.Input ToGetBucketsBucketLifecycleRuleArrayOutput() GetBucketsBucketLifecycleRuleArrayOutput ToGetBucketsBucketLifecycleRuleArrayOutputWithContext(context.Context) GetBucketsBucketLifecycleRuleArrayOutput }
GetBucketsBucketLifecycleRuleArrayInput is an input type that accepts GetBucketsBucketLifecycleRuleArray and GetBucketsBucketLifecycleRuleArrayOutput values. You can construct a concrete instance of `GetBucketsBucketLifecycleRuleArrayInput` via:
GetBucketsBucketLifecycleRuleArray{ GetBucketsBucketLifecycleRuleArgs{...} }
type GetBucketsBucketLifecycleRuleArrayOutput ¶
type GetBucketsBucketLifecycleRuleArrayOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketLifecycleRuleArrayOutput) ElementType ¶
func (GetBucketsBucketLifecycleRuleArrayOutput) ElementType() reflect.Type
func (GetBucketsBucketLifecycleRuleArrayOutput) ToGetBucketsBucketLifecycleRuleArrayOutput ¶
func (o GetBucketsBucketLifecycleRuleArrayOutput) ToGetBucketsBucketLifecycleRuleArrayOutput() GetBucketsBucketLifecycleRuleArrayOutput
func (GetBucketsBucketLifecycleRuleArrayOutput) ToGetBucketsBucketLifecycleRuleArrayOutputWithContext ¶
func (o GetBucketsBucketLifecycleRuleArrayOutput) ToGetBucketsBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketLifecycleRuleArrayOutput
type GetBucketsBucketLifecycleRuleExpirationArgs ¶
type GetBucketsBucketLifecycleRuleExpirationArgs struct { // Date after which the rule to take effect. The format is like 2017-03-09. Date pulumi.StringPtrInput `pulumi:"date"` // Indicate the number of days after the last object update until the rules take effect. Days pulumi.IntPtrInput `pulumi:"days"` }
func (GetBucketsBucketLifecycleRuleExpirationArgs) ElementType ¶
func (GetBucketsBucketLifecycleRuleExpirationArgs) ElementType() reflect.Type
func (GetBucketsBucketLifecycleRuleExpirationArgs) ToGetBucketsBucketLifecycleRuleExpirationOutput ¶
func (i GetBucketsBucketLifecycleRuleExpirationArgs) ToGetBucketsBucketLifecycleRuleExpirationOutput() GetBucketsBucketLifecycleRuleExpirationOutput
func (GetBucketsBucketLifecycleRuleExpirationArgs) ToGetBucketsBucketLifecycleRuleExpirationOutputWithContext ¶
func (i GetBucketsBucketLifecycleRuleExpirationArgs) ToGetBucketsBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) GetBucketsBucketLifecycleRuleExpirationOutput
type GetBucketsBucketLifecycleRuleExpirationInput ¶
type GetBucketsBucketLifecycleRuleExpirationInput interface { pulumi.Input ToGetBucketsBucketLifecycleRuleExpirationOutput() GetBucketsBucketLifecycleRuleExpirationOutput ToGetBucketsBucketLifecycleRuleExpirationOutputWithContext(context.Context) GetBucketsBucketLifecycleRuleExpirationOutput }
GetBucketsBucketLifecycleRuleExpirationInput is an input type that accepts GetBucketsBucketLifecycleRuleExpirationArgs and GetBucketsBucketLifecycleRuleExpirationOutput values. You can construct a concrete instance of `GetBucketsBucketLifecycleRuleExpirationInput` via:
GetBucketsBucketLifecycleRuleExpirationArgs{...}
type GetBucketsBucketLifecycleRuleExpirationOutput ¶
type GetBucketsBucketLifecycleRuleExpirationOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketLifecycleRuleExpirationOutput) Date ¶
func (o GetBucketsBucketLifecycleRuleExpirationOutput) Date() pulumi.StringPtrOutput
Date after which the rule to take effect. The format is like 2017-03-09.
func (GetBucketsBucketLifecycleRuleExpirationOutput) Days ¶
func (o GetBucketsBucketLifecycleRuleExpirationOutput) Days() pulumi.IntPtrOutput
Indicate the number of days after the last object update until the rules take effect.
func (GetBucketsBucketLifecycleRuleExpirationOutput) ElementType ¶
func (GetBucketsBucketLifecycleRuleExpirationOutput) ElementType() reflect.Type
func (GetBucketsBucketLifecycleRuleExpirationOutput) ToGetBucketsBucketLifecycleRuleExpirationOutput ¶
func (o GetBucketsBucketLifecycleRuleExpirationOutput) ToGetBucketsBucketLifecycleRuleExpirationOutput() GetBucketsBucketLifecycleRuleExpirationOutput
func (GetBucketsBucketLifecycleRuleExpirationOutput) ToGetBucketsBucketLifecycleRuleExpirationOutputWithContext ¶
func (o GetBucketsBucketLifecycleRuleExpirationOutput) ToGetBucketsBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) GetBucketsBucketLifecycleRuleExpirationOutput
type GetBucketsBucketLifecycleRuleInput ¶
type GetBucketsBucketLifecycleRuleInput interface { pulumi.Input ToGetBucketsBucketLifecycleRuleOutput() GetBucketsBucketLifecycleRuleOutput ToGetBucketsBucketLifecycleRuleOutputWithContext(context.Context) GetBucketsBucketLifecycleRuleOutput }
GetBucketsBucketLifecycleRuleInput is an input type that accepts GetBucketsBucketLifecycleRuleArgs and GetBucketsBucketLifecycleRuleOutput values. You can construct a concrete instance of `GetBucketsBucketLifecycleRuleInput` via:
GetBucketsBucketLifecycleRuleArgs{...}
type GetBucketsBucketLifecycleRuleOutput ¶
type GetBucketsBucketLifecycleRuleOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketLifecycleRuleOutput) ElementType ¶
func (GetBucketsBucketLifecycleRuleOutput) ElementType() reflect.Type
func (GetBucketsBucketLifecycleRuleOutput) Enabled ¶
func (o GetBucketsBucketLifecycleRuleOutput) Enabled() pulumi.BoolOutput
Indicate whether the rule is enabled or not.
func (GetBucketsBucketLifecycleRuleOutput) Expiration ¶
func (o GetBucketsBucketLifecycleRuleOutput) Expiration() GetBucketsBucketLifecycleRuleExpirationOutput
A list of one element containing expiration attributes of an object. It contains the following attributes:
func (GetBucketsBucketLifecycleRuleOutput) Id ¶
func (o GetBucketsBucketLifecycleRuleOutput) Id() pulumi.StringOutput
Unique ID of the rule.
func (GetBucketsBucketLifecycleRuleOutput) Prefix ¶
func (o GetBucketsBucketLifecycleRuleOutput) Prefix() pulumi.StringOutput
Prefix applicable to a rule. Only those objects with a matching prefix can be affected by the rule.
func (GetBucketsBucketLifecycleRuleOutput) ToGetBucketsBucketLifecycleRuleOutput ¶
func (o GetBucketsBucketLifecycleRuleOutput) ToGetBucketsBucketLifecycleRuleOutput() GetBucketsBucketLifecycleRuleOutput
func (GetBucketsBucketLifecycleRuleOutput) ToGetBucketsBucketLifecycleRuleOutputWithContext ¶
func (o GetBucketsBucketLifecycleRuleOutput) ToGetBucketsBucketLifecycleRuleOutputWithContext(ctx context.Context) GetBucketsBucketLifecycleRuleOutput
type GetBucketsBucketLogging ¶
type GetBucketsBucketLoggingArgs ¶
type GetBucketsBucketLoggingArgs struct { // Bucket for storing access logs. TargetBucket pulumi.StringInput `pulumi:"targetBucket"` // Prefix of the saved access log file paths. TargetPrefix pulumi.StringInput `pulumi:"targetPrefix"` }
func (GetBucketsBucketLoggingArgs) ElementType ¶
func (GetBucketsBucketLoggingArgs) ElementType() reflect.Type
func (GetBucketsBucketLoggingArgs) ToGetBucketsBucketLoggingOutput ¶
func (i GetBucketsBucketLoggingArgs) ToGetBucketsBucketLoggingOutput() GetBucketsBucketLoggingOutput
func (GetBucketsBucketLoggingArgs) ToGetBucketsBucketLoggingOutputWithContext ¶
func (i GetBucketsBucketLoggingArgs) ToGetBucketsBucketLoggingOutputWithContext(ctx context.Context) GetBucketsBucketLoggingOutput
type GetBucketsBucketLoggingInput ¶
type GetBucketsBucketLoggingInput interface { pulumi.Input ToGetBucketsBucketLoggingOutput() GetBucketsBucketLoggingOutput ToGetBucketsBucketLoggingOutputWithContext(context.Context) GetBucketsBucketLoggingOutput }
GetBucketsBucketLoggingInput is an input type that accepts GetBucketsBucketLoggingArgs and GetBucketsBucketLoggingOutput values. You can construct a concrete instance of `GetBucketsBucketLoggingInput` via:
GetBucketsBucketLoggingArgs{...}
type GetBucketsBucketLoggingOutput ¶
type GetBucketsBucketLoggingOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketLoggingOutput) ElementType ¶
func (GetBucketsBucketLoggingOutput) ElementType() reflect.Type
func (GetBucketsBucketLoggingOutput) TargetBucket ¶
func (o GetBucketsBucketLoggingOutput) TargetBucket() pulumi.StringOutput
Bucket for storing access logs.
func (GetBucketsBucketLoggingOutput) TargetPrefix ¶
func (o GetBucketsBucketLoggingOutput) TargetPrefix() pulumi.StringOutput
Prefix of the saved access log file paths.
func (GetBucketsBucketLoggingOutput) ToGetBucketsBucketLoggingOutput ¶
func (o GetBucketsBucketLoggingOutput) ToGetBucketsBucketLoggingOutput() GetBucketsBucketLoggingOutput
func (GetBucketsBucketLoggingOutput) ToGetBucketsBucketLoggingOutputWithContext ¶
func (o GetBucketsBucketLoggingOutput) ToGetBucketsBucketLoggingOutputWithContext(ctx context.Context) GetBucketsBucketLoggingOutput
type GetBucketsBucketOutput ¶
type GetBucketsBucketOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketOutput) Acl ¶
func (o GetBucketsBucketOutput) Acl() pulumi.StringOutput
Bucket access control list. Possible values: `private`, `public-read` and `public-read-write`.
func (GetBucketsBucketOutput) CorsRules ¶
func (o GetBucketsBucketOutput) CorsRules() GetBucketsBucketCorsRuleArrayOutput
A list of CORS rule configurations. Each element contains the following attributes:
func (GetBucketsBucketOutput) CreationDate ¶
func (o GetBucketsBucketOutput) CreationDate() pulumi.StringOutput
Bucket creation date.
func (GetBucketsBucketOutput) ElementType ¶
func (GetBucketsBucketOutput) ElementType() reflect.Type
func (GetBucketsBucketOutput) ExtranetEndpoint ¶
func (o GetBucketsBucketOutput) ExtranetEndpoint() pulumi.StringOutput
Internet domain name for accessing the bucket from outside.
func (GetBucketsBucketOutput) IntranetEndpoint ¶
func (o GetBucketsBucketOutput) IntranetEndpoint() pulumi.StringOutput
Intranet domain name for accessing the bucket from an ECS instance in the same region.
func (GetBucketsBucketOutput) LifecycleRules ¶
func (o GetBucketsBucketOutput) LifecycleRules() GetBucketsBucketLifecycleRuleArrayOutput
A list CORS of lifecycle configurations. When Lifecycle is enabled, OSS automatically deletes the objects or transitions the objects (to another storage class) corresponding the lifecycle rules on a regular basis. Each element contains the following attributes:
func (GetBucketsBucketOutput) Location ¶
func (o GetBucketsBucketOutput) Location() pulumi.StringOutput
Region of the data center where the bucket is located.
func (GetBucketsBucketOutput) Logging ¶
func (o GetBucketsBucketOutput) Logging() GetBucketsBucketLoggingOutput
A list of one element containing configuration parameters used for storing access log information. It contains the following attributes:
func (GetBucketsBucketOutput) Name ¶
func (o GetBucketsBucketOutput) Name() pulumi.StringOutput
Bucket name.
func (GetBucketsBucketOutput) Owner ¶
func (o GetBucketsBucketOutput) Owner() pulumi.StringOutput
Bucket owner.
func (GetBucketsBucketOutput) Policy ¶
func (o GetBucketsBucketOutput) Policy() pulumi.StringPtrOutput
func (GetBucketsBucketOutput) RedundancyType ¶
func (o GetBucketsBucketOutput) RedundancyType() pulumi.StringOutput
Redundancy type. Possible values: `LRS`, and `ZRS`.
func (GetBucketsBucketOutput) RefererConfig ¶
func (o GetBucketsBucketOutput) RefererConfig() GetBucketsBucketRefererConfigOutput
A list of one element containing referer configuration. It contains the following attributes:
func (GetBucketsBucketOutput) ServerSideEncryptionRule ¶
func (o GetBucketsBucketOutput) ServerSideEncryptionRule() GetBucketsBucketServerSideEncryptionRuleOutput
A configuration of default encryption for a bucket. It contains the following attributes:
func (GetBucketsBucketOutput) StorageClass ¶
func (o GetBucketsBucketOutput) StorageClass() pulumi.StringOutput
Object storage type. Possible values: `Standard`, `IA`, `Archive` and `ColdArchive`.
func (GetBucketsBucketOutput) Tags ¶
func (o GetBucketsBucketOutput) Tags() pulumi.MapOutput
A mapping of tags.
func (GetBucketsBucketOutput) ToGetBucketsBucketOutput ¶
func (o GetBucketsBucketOutput) ToGetBucketsBucketOutput() GetBucketsBucketOutput
func (GetBucketsBucketOutput) ToGetBucketsBucketOutputWithContext ¶
func (o GetBucketsBucketOutput) ToGetBucketsBucketOutputWithContext(ctx context.Context) GetBucketsBucketOutput
func (GetBucketsBucketOutput) Versioning ¶
func (o GetBucketsBucketOutput) Versioning() GetBucketsBucketVersioningOutput
If present , the versioning state has been set on the bucket. It contains the following attribute.
func (GetBucketsBucketOutput) Website ¶
func (o GetBucketsBucketOutput) Website() GetBucketsBucketWebsiteOutput
A list of one element containing configuration parameters used when the bucket is used as a website. It contains the following attributes:
type GetBucketsBucketRefererConfigArgs ¶
type GetBucketsBucketRefererConfigArgs struct { // Indicate whether the access request referer field can be empty. AllowEmpty pulumi.BoolInput `pulumi:"allowEmpty"` // Referer access whitelist. Referers pulumi.StringArrayInput `pulumi:"referers"` }
func (GetBucketsBucketRefererConfigArgs) ElementType ¶
func (GetBucketsBucketRefererConfigArgs) ElementType() reflect.Type
func (GetBucketsBucketRefererConfigArgs) ToGetBucketsBucketRefererConfigOutput ¶
func (i GetBucketsBucketRefererConfigArgs) ToGetBucketsBucketRefererConfigOutput() GetBucketsBucketRefererConfigOutput
func (GetBucketsBucketRefererConfigArgs) ToGetBucketsBucketRefererConfigOutputWithContext ¶
func (i GetBucketsBucketRefererConfigArgs) ToGetBucketsBucketRefererConfigOutputWithContext(ctx context.Context) GetBucketsBucketRefererConfigOutput
type GetBucketsBucketRefererConfigInput ¶
type GetBucketsBucketRefererConfigInput interface { pulumi.Input ToGetBucketsBucketRefererConfigOutput() GetBucketsBucketRefererConfigOutput ToGetBucketsBucketRefererConfigOutputWithContext(context.Context) GetBucketsBucketRefererConfigOutput }
GetBucketsBucketRefererConfigInput is an input type that accepts GetBucketsBucketRefererConfigArgs and GetBucketsBucketRefererConfigOutput values. You can construct a concrete instance of `GetBucketsBucketRefererConfigInput` via:
GetBucketsBucketRefererConfigArgs{...}
type GetBucketsBucketRefererConfigOutput ¶
type GetBucketsBucketRefererConfigOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketRefererConfigOutput) AllowEmpty ¶
func (o GetBucketsBucketRefererConfigOutput) AllowEmpty() pulumi.BoolOutput
Indicate whether the access request referer field can be empty.
func (GetBucketsBucketRefererConfigOutput) ElementType ¶
func (GetBucketsBucketRefererConfigOutput) ElementType() reflect.Type
func (GetBucketsBucketRefererConfigOutput) Referers ¶
func (o GetBucketsBucketRefererConfigOutput) Referers() pulumi.StringArrayOutput
Referer access whitelist.
func (GetBucketsBucketRefererConfigOutput) ToGetBucketsBucketRefererConfigOutput ¶
func (o GetBucketsBucketRefererConfigOutput) ToGetBucketsBucketRefererConfigOutput() GetBucketsBucketRefererConfigOutput
func (GetBucketsBucketRefererConfigOutput) ToGetBucketsBucketRefererConfigOutputWithContext ¶
func (o GetBucketsBucketRefererConfigOutput) ToGetBucketsBucketRefererConfigOutputWithContext(ctx context.Context) GetBucketsBucketRefererConfigOutput
type GetBucketsBucketServerSideEncryptionRuleArgs ¶
type GetBucketsBucketServerSideEncryptionRuleArgs struct { // The alibaba cloud KMS master key ID used for the SSE-KMS encryption. KmsMasterKeyId pulumi.StringInput `pulumi:"kmsMasterKeyId"` // The server-side encryption algorithm to use. SseAlgorithm pulumi.StringInput `pulumi:"sseAlgorithm"` }
func (GetBucketsBucketServerSideEncryptionRuleArgs) ElementType ¶
func (GetBucketsBucketServerSideEncryptionRuleArgs) ElementType() reflect.Type
func (GetBucketsBucketServerSideEncryptionRuleArgs) ToGetBucketsBucketServerSideEncryptionRuleOutput ¶
func (i GetBucketsBucketServerSideEncryptionRuleArgs) ToGetBucketsBucketServerSideEncryptionRuleOutput() GetBucketsBucketServerSideEncryptionRuleOutput
func (GetBucketsBucketServerSideEncryptionRuleArgs) ToGetBucketsBucketServerSideEncryptionRuleOutputWithContext ¶
func (i GetBucketsBucketServerSideEncryptionRuleArgs) ToGetBucketsBucketServerSideEncryptionRuleOutputWithContext(ctx context.Context) GetBucketsBucketServerSideEncryptionRuleOutput
type GetBucketsBucketServerSideEncryptionRuleInput ¶
type GetBucketsBucketServerSideEncryptionRuleInput interface { pulumi.Input ToGetBucketsBucketServerSideEncryptionRuleOutput() GetBucketsBucketServerSideEncryptionRuleOutput ToGetBucketsBucketServerSideEncryptionRuleOutputWithContext(context.Context) GetBucketsBucketServerSideEncryptionRuleOutput }
GetBucketsBucketServerSideEncryptionRuleInput is an input type that accepts GetBucketsBucketServerSideEncryptionRuleArgs and GetBucketsBucketServerSideEncryptionRuleOutput values. You can construct a concrete instance of `GetBucketsBucketServerSideEncryptionRuleInput` via:
GetBucketsBucketServerSideEncryptionRuleArgs{...}
type GetBucketsBucketServerSideEncryptionRuleOutput ¶
type GetBucketsBucketServerSideEncryptionRuleOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketServerSideEncryptionRuleOutput) ElementType ¶
func (GetBucketsBucketServerSideEncryptionRuleOutput) ElementType() reflect.Type
func (GetBucketsBucketServerSideEncryptionRuleOutput) KmsMasterKeyId ¶
func (o GetBucketsBucketServerSideEncryptionRuleOutput) KmsMasterKeyId() pulumi.StringOutput
The alibaba cloud KMS master key ID used for the SSE-KMS encryption.
func (GetBucketsBucketServerSideEncryptionRuleOutput) SseAlgorithm ¶
func (o GetBucketsBucketServerSideEncryptionRuleOutput) SseAlgorithm() pulumi.StringOutput
The server-side encryption algorithm to use.
func (GetBucketsBucketServerSideEncryptionRuleOutput) ToGetBucketsBucketServerSideEncryptionRuleOutput ¶
func (o GetBucketsBucketServerSideEncryptionRuleOutput) ToGetBucketsBucketServerSideEncryptionRuleOutput() GetBucketsBucketServerSideEncryptionRuleOutput
func (GetBucketsBucketServerSideEncryptionRuleOutput) ToGetBucketsBucketServerSideEncryptionRuleOutputWithContext ¶
func (o GetBucketsBucketServerSideEncryptionRuleOutput) ToGetBucketsBucketServerSideEncryptionRuleOutputWithContext(ctx context.Context) GetBucketsBucketServerSideEncryptionRuleOutput
type GetBucketsBucketVersioning ¶
type GetBucketsBucketVersioning struct { // A bucket versioning state. Possible values:`Enabled` and `Suspended`. Status string `pulumi:"status"` }
type GetBucketsBucketVersioningArgs ¶
type GetBucketsBucketVersioningArgs struct { // A bucket versioning state. Possible values:`Enabled` and `Suspended`. Status pulumi.StringInput `pulumi:"status"` }
func (GetBucketsBucketVersioningArgs) ElementType ¶
func (GetBucketsBucketVersioningArgs) ElementType() reflect.Type
func (GetBucketsBucketVersioningArgs) ToGetBucketsBucketVersioningOutput ¶
func (i GetBucketsBucketVersioningArgs) ToGetBucketsBucketVersioningOutput() GetBucketsBucketVersioningOutput
func (GetBucketsBucketVersioningArgs) ToGetBucketsBucketVersioningOutputWithContext ¶
func (i GetBucketsBucketVersioningArgs) ToGetBucketsBucketVersioningOutputWithContext(ctx context.Context) GetBucketsBucketVersioningOutput
type GetBucketsBucketVersioningInput ¶
type GetBucketsBucketVersioningInput interface { pulumi.Input ToGetBucketsBucketVersioningOutput() GetBucketsBucketVersioningOutput ToGetBucketsBucketVersioningOutputWithContext(context.Context) GetBucketsBucketVersioningOutput }
GetBucketsBucketVersioningInput is an input type that accepts GetBucketsBucketVersioningArgs and GetBucketsBucketVersioningOutput values. You can construct a concrete instance of `GetBucketsBucketVersioningInput` via:
GetBucketsBucketVersioningArgs{...}
type GetBucketsBucketVersioningOutput ¶
type GetBucketsBucketVersioningOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketVersioningOutput) ElementType ¶
func (GetBucketsBucketVersioningOutput) ElementType() reflect.Type
func (GetBucketsBucketVersioningOutput) Status ¶
func (o GetBucketsBucketVersioningOutput) Status() pulumi.StringOutput
A bucket versioning state. Possible values:`Enabled` and `Suspended`.
func (GetBucketsBucketVersioningOutput) ToGetBucketsBucketVersioningOutput ¶
func (o GetBucketsBucketVersioningOutput) ToGetBucketsBucketVersioningOutput() GetBucketsBucketVersioningOutput
func (GetBucketsBucketVersioningOutput) ToGetBucketsBucketVersioningOutputWithContext ¶
func (o GetBucketsBucketVersioningOutput) ToGetBucketsBucketVersioningOutputWithContext(ctx context.Context) GetBucketsBucketVersioningOutput
type GetBucketsBucketWebsite ¶
type GetBucketsBucketWebsiteArgs ¶
type GetBucketsBucketWebsiteArgs struct { // Key of the HTML document containing the error page. ErrorDocument pulumi.StringInput `pulumi:"errorDocument"` // Key of the HTML document containing the home page. IndexDocument pulumi.StringInput `pulumi:"indexDocument"` }
func (GetBucketsBucketWebsiteArgs) ElementType ¶
func (GetBucketsBucketWebsiteArgs) ElementType() reflect.Type
func (GetBucketsBucketWebsiteArgs) ToGetBucketsBucketWebsiteOutput ¶
func (i GetBucketsBucketWebsiteArgs) ToGetBucketsBucketWebsiteOutput() GetBucketsBucketWebsiteOutput
func (GetBucketsBucketWebsiteArgs) ToGetBucketsBucketWebsiteOutputWithContext ¶
func (i GetBucketsBucketWebsiteArgs) ToGetBucketsBucketWebsiteOutputWithContext(ctx context.Context) GetBucketsBucketWebsiteOutput
type GetBucketsBucketWebsiteInput ¶
type GetBucketsBucketWebsiteInput interface { pulumi.Input ToGetBucketsBucketWebsiteOutput() GetBucketsBucketWebsiteOutput ToGetBucketsBucketWebsiteOutputWithContext(context.Context) GetBucketsBucketWebsiteOutput }
GetBucketsBucketWebsiteInput is an input type that accepts GetBucketsBucketWebsiteArgs and GetBucketsBucketWebsiteOutput values. You can construct a concrete instance of `GetBucketsBucketWebsiteInput` via:
GetBucketsBucketWebsiteArgs{...}
type GetBucketsBucketWebsiteOutput ¶
type GetBucketsBucketWebsiteOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketWebsiteOutput) ElementType ¶
func (GetBucketsBucketWebsiteOutput) ElementType() reflect.Type
func (GetBucketsBucketWebsiteOutput) ErrorDocument ¶
func (o GetBucketsBucketWebsiteOutput) ErrorDocument() pulumi.StringOutput
Key of the HTML document containing the error page.
func (GetBucketsBucketWebsiteOutput) IndexDocument ¶
func (o GetBucketsBucketWebsiteOutput) IndexDocument() pulumi.StringOutput
Key of the HTML document containing the home page.
func (GetBucketsBucketWebsiteOutput) ToGetBucketsBucketWebsiteOutput ¶
func (o GetBucketsBucketWebsiteOutput) ToGetBucketsBucketWebsiteOutput() GetBucketsBucketWebsiteOutput
func (GetBucketsBucketWebsiteOutput) ToGetBucketsBucketWebsiteOutputWithContext ¶
func (o GetBucketsBucketWebsiteOutput) ToGetBucketsBucketWebsiteOutputWithContext(ctx context.Context) GetBucketsBucketWebsiteOutput
type GetBucketsOutputArgs ¶ added in v3.9.0
type GetBucketsOutputArgs struct { // A regex string to filter results by bucket name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getBuckets.
func (GetBucketsOutputArgs) ElementType ¶ added in v3.9.0
func (GetBucketsOutputArgs) ElementType() reflect.Type
type GetBucketsResult ¶
type GetBucketsResult struct { // A list of buckets. Each element contains the following attributes: Buckets []GetBucketsBucket `pulumi:"buckets"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` NameRegex *string `pulumi:"nameRegex"` // A list of bucket names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getBuckets.
func GetBuckets ¶
func GetBuckets(ctx *pulumi.Context, args *GetBucketsArgs, opts ...pulumi.InvokeOption) (*GetBucketsResult, error)
This data source provides the OSS buckets of the current Alibaba Cloud user.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ossBucketsDs, err := oss.GetBuckets(ctx, &oss.GetBucketsArgs{ NameRegex: pulumi.StringRef("sample_oss_bucket"), }, nil) if err != nil { return err } ctx.Export("firstOssBucketName", ossBucketsDs.Buckets[0].Name) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetBucketsResultOutput ¶ added in v3.9.0
type GetBucketsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBuckets.
func GetBucketsOutput ¶ added in v3.9.0
func GetBucketsOutput(ctx *pulumi.Context, args GetBucketsOutputArgs, opts ...pulumi.InvokeOption) GetBucketsResultOutput
func (GetBucketsResultOutput) Buckets ¶ added in v3.9.0
func (o GetBucketsResultOutput) Buckets() GetBucketsBucketArrayOutput
A list of buckets. Each element contains the following attributes:
func (GetBucketsResultOutput) ElementType ¶ added in v3.9.0
func (GetBucketsResultOutput) ElementType() reflect.Type
func (GetBucketsResultOutput) Id ¶ added in v3.9.0
func (o GetBucketsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBucketsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetBucketsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetBucketsResultOutput) Names ¶ added in v3.9.0
func (o GetBucketsResultOutput) Names() pulumi.StringArrayOutput
A list of bucket names.
func (GetBucketsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetBucketsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetBucketsResultOutput) ToGetBucketsResultOutput ¶ added in v3.9.0
func (o GetBucketsResultOutput) ToGetBucketsResultOutput() GetBucketsResultOutput
func (GetBucketsResultOutput) ToGetBucketsResultOutputWithContext ¶ added in v3.9.0
func (o GetBucketsResultOutput) ToGetBucketsResultOutputWithContext(ctx context.Context) GetBucketsResultOutput
type GetInstanceAttachmentsArgs ¶
type GetInstanceAttachmentsArgs struct { // The name of OTS instance. InstanceName string `pulumi:"instanceName"` // A regex string to filter results by vpc name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getInstanceAttachments.
type GetInstanceAttachmentsAttachment ¶
type GetInstanceAttachmentsAttachment struct { // The domain of the instance attachment. Domain string `pulumi:"domain"` // The access endpoint of the instance attachment. Endpoint string `pulumi:"endpoint"` // The resource ID, the value is same as "instanceName". Id string `pulumi:"id"` // The name of OTS instance. InstanceName string `pulumi:"instanceName"` // The region of the instance attachment. Region string `pulumi:"region"` // The ID of attaching VPC to instance. VpcId string `pulumi:"vpcId"` // The name of attaching VPC to instance. VpcName string `pulumi:"vpcName"` }
type GetInstanceAttachmentsAttachmentArgs ¶
type GetInstanceAttachmentsAttachmentArgs struct { // The domain of the instance attachment. Domain pulumi.StringInput `pulumi:"domain"` // The access endpoint of the instance attachment. Endpoint pulumi.StringInput `pulumi:"endpoint"` // The resource ID, the value is same as "instanceName". Id pulumi.StringInput `pulumi:"id"` // The name of OTS instance. InstanceName pulumi.StringInput `pulumi:"instanceName"` // The region of the instance attachment. Region pulumi.StringInput `pulumi:"region"` // The ID of attaching VPC to instance. VpcId pulumi.StringInput `pulumi:"vpcId"` // The name of attaching VPC to instance. VpcName pulumi.StringInput `pulumi:"vpcName"` }
func (GetInstanceAttachmentsAttachmentArgs) ElementType ¶
func (GetInstanceAttachmentsAttachmentArgs) ElementType() reflect.Type
func (GetInstanceAttachmentsAttachmentArgs) ToGetInstanceAttachmentsAttachmentOutput ¶
func (i GetInstanceAttachmentsAttachmentArgs) ToGetInstanceAttachmentsAttachmentOutput() GetInstanceAttachmentsAttachmentOutput
func (GetInstanceAttachmentsAttachmentArgs) ToGetInstanceAttachmentsAttachmentOutputWithContext ¶
func (i GetInstanceAttachmentsAttachmentArgs) ToGetInstanceAttachmentsAttachmentOutputWithContext(ctx context.Context) GetInstanceAttachmentsAttachmentOutput
type GetInstanceAttachmentsAttachmentArray ¶
type GetInstanceAttachmentsAttachmentArray []GetInstanceAttachmentsAttachmentInput
func (GetInstanceAttachmentsAttachmentArray) ElementType ¶
func (GetInstanceAttachmentsAttachmentArray) ElementType() reflect.Type
func (GetInstanceAttachmentsAttachmentArray) ToGetInstanceAttachmentsAttachmentArrayOutput ¶
func (i GetInstanceAttachmentsAttachmentArray) ToGetInstanceAttachmentsAttachmentArrayOutput() GetInstanceAttachmentsAttachmentArrayOutput
func (GetInstanceAttachmentsAttachmentArray) ToGetInstanceAttachmentsAttachmentArrayOutputWithContext ¶
func (i GetInstanceAttachmentsAttachmentArray) ToGetInstanceAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetInstanceAttachmentsAttachmentArrayOutput
type GetInstanceAttachmentsAttachmentArrayInput ¶
type GetInstanceAttachmentsAttachmentArrayInput interface { pulumi.Input ToGetInstanceAttachmentsAttachmentArrayOutput() GetInstanceAttachmentsAttachmentArrayOutput ToGetInstanceAttachmentsAttachmentArrayOutputWithContext(context.Context) GetInstanceAttachmentsAttachmentArrayOutput }
GetInstanceAttachmentsAttachmentArrayInput is an input type that accepts GetInstanceAttachmentsAttachmentArray and GetInstanceAttachmentsAttachmentArrayOutput values. You can construct a concrete instance of `GetInstanceAttachmentsAttachmentArrayInput` via:
GetInstanceAttachmentsAttachmentArray{ GetInstanceAttachmentsAttachmentArgs{...} }
type GetInstanceAttachmentsAttachmentArrayOutput ¶
type GetInstanceAttachmentsAttachmentArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceAttachmentsAttachmentArrayOutput) ElementType ¶
func (GetInstanceAttachmentsAttachmentArrayOutput) ElementType() reflect.Type
func (GetInstanceAttachmentsAttachmentArrayOutput) ToGetInstanceAttachmentsAttachmentArrayOutput ¶
func (o GetInstanceAttachmentsAttachmentArrayOutput) ToGetInstanceAttachmentsAttachmentArrayOutput() GetInstanceAttachmentsAttachmentArrayOutput
func (GetInstanceAttachmentsAttachmentArrayOutput) ToGetInstanceAttachmentsAttachmentArrayOutputWithContext ¶
func (o GetInstanceAttachmentsAttachmentArrayOutput) ToGetInstanceAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetInstanceAttachmentsAttachmentArrayOutput
type GetInstanceAttachmentsAttachmentInput ¶
type GetInstanceAttachmentsAttachmentInput interface { pulumi.Input ToGetInstanceAttachmentsAttachmentOutput() GetInstanceAttachmentsAttachmentOutput ToGetInstanceAttachmentsAttachmentOutputWithContext(context.Context) GetInstanceAttachmentsAttachmentOutput }
GetInstanceAttachmentsAttachmentInput is an input type that accepts GetInstanceAttachmentsAttachmentArgs and GetInstanceAttachmentsAttachmentOutput values. You can construct a concrete instance of `GetInstanceAttachmentsAttachmentInput` via:
GetInstanceAttachmentsAttachmentArgs{...}
type GetInstanceAttachmentsAttachmentOutput ¶
type GetInstanceAttachmentsAttachmentOutput struct{ *pulumi.OutputState }
func (GetInstanceAttachmentsAttachmentOutput) Domain ¶
func (o GetInstanceAttachmentsAttachmentOutput) Domain() pulumi.StringOutput
The domain of the instance attachment.
func (GetInstanceAttachmentsAttachmentOutput) ElementType ¶
func (GetInstanceAttachmentsAttachmentOutput) ElementType() reflect.Type
func (GetInstanceAttachmentsAttachmentOutput) Endpoint ¶
func (o GetInstanceAttachmentsAttachmentOutput) Endpoint() pulumi.StringOutput
The access endpoint of the instance attachment.
func (GetInstanceAttachmentsAttachmentOutput) Id ¶
func (o GetInstanceAttachmentsAttachmentOutput) Id() pulumi.StringOutput
The resource ID, the value is same as "instanceName".
func (GetInstanceAttachmentsAttachmentOutput) InstanceName ¶
func (o GetInstanceAttachmentsAttachmentOutput) InstanceName() pulumi.StringOutput
The name of OTS instance.
func (GetInstanceAttachmentsAttachmentOutput) Region ¶
func (o GetInstanceAttachmentsAttachmentOutput) Region() pulumi.StringOutput
The region of the instance attachment.
func (GetInstanceAttachmentsAttachmentOutput) ToGetInstanceAttachmentsAttachmentOutput ¶
func (o GetInstanceAttachmentsAttachmentOutput) ToGetInstanceAttachmentsAttachmentOutput() GetInstanceAttachmentsAttachmentOutput
func (GetInstanceAttachmentsAttachmentOutput) ToGetInstanceAttachmentsAttachmentOutputWithContext ¶
func (o GetInstanceAttachmentsAttachmentOutput) ToGetInstanceAttachmentsAttachmentOutputWithContext(ctx context.Context) GetInstanceAttachmentsAttachmentOutput
func (GetInstanceAttachmentsAttachmentOutput) VpcId ¶
func (o GetInstanceAttachmentsAttachmentOutput) VpcId() pulumi.StringOutput
The ID of attaching VPC to instance.
func (GetInstanceAttachmentsAttachmentOutput) VpcName ¶
func (o GetInstanceAttachmentsAttachmentOutput) VpcName() pulumi.StringOutput
The name of attaching VPC to instance.
type GetInstanceAttachmentsOutputArgs ¶ added in v3.9.0
type GetInstanceAttachmentsOutputArgs struct { // The name of OTS instance. InstanceName pulumi.StringInput `pulumi:"instanceName"` // A regex string to filter results by vpc name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getInstanceAttachments.
func (GetInstanceAttachmentsOutputArgs) ElementType ¶ added in v3.9.0
func (GetInstanceAttachmentsOutputArgs) ElementType() reflect.Type
type GetInstanceAttachmentsResult ¶
type GetInstanceAttachmentsResult struct { // A list of instance attachments. Each element contains the following attributes: Attachments []GetInstanceAttachmentsAttachment `pulumi:"attachments"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The instance name. InstanceName string `pulumi:"instanceName"` NameRegex *string `pulumi:"nameRegex"` // A list of vpc names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // A list of vpc ids. VpcIds []string `pulumi:"vpcIds"` }
A collection of values returned by getInstanceAttachments.
func GetInstanceAttachments
deprecated
func GetInstanceAttachments(ctx *pulumi.Context, args *GetInstanceAttachmentsArgs, opts ...pulumi.InvokeOption) (*GetInstanceAttachmentsResult, error)
This data source provides the ots instance attachments of the current Alibaba Cloud user.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ots" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { attachmentsDs, err := ots.GetInstanceAttachments(ctx, &ots.GetInstanceAttachmentsArgs{ InstanceName: "sample-instance", NameRegex: pulumi.StringRef("testvpc"), OutputFile: pulumi.StringRef("attachments.txt"), }, nil) if err != nil { return err } ctx.Export("firstOtsAttachmentId", attachmentsDs.Attachments[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
Deprecated: alicloud.oss.getInstanceAttachments has been deprecated in favor of alicloud.ots.getInstanceAttachments
type GetInstanceAttachmentsResultOutput ¶ added in v3.9.0
type GetInstanceAttachmentsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstanceAttachments.
func GetInstanceAttachmentsOutput ¶ added in v3.9.0
func GetInstanceAttachmentsOutput(ctx *pulumi.Context, args GetInstanceAttachmentsOutputArgs, opts ...pulumi.InvokeOption) GetInstanceAttachmentsResultOutput
func (GetInstanceAttachmentsResultOutput) Attachments ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) Attachments() GetInstanceAttachmentsAttachmentArrayOutput
A list of instance attachments. Each element contains the following attributes:
func (GetInstanceAttachmentsResultOutput) ElementType ¶ added in v3.9.0
func (GetInstanceAttachmentsResultOutput) ElementType() reflect.Type
func (GetInstanceAttachmentsResultOutput) Id ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceAttachmentsResultOutput) InstanceName ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) InstanceName() pulumi.StringOutput
The instance name.
func (GetInstanceAttachmentsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetInstanceAttachmentsResultOutput) Names ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) Names() pulumi.StringArrayOutput
A list of vpc names.
func (GetInstanceAttachmentsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInstanceAttachmentsResultOutput) ToGetInstanceAttachmentsResultOutput ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) ToGetInstanceAttachmentsResultOutput() GetInstanceAttachmentsResultOutput
func (GetInstanceAttachmentsResultOutput) ToGetInstanceAttachmentsResultOutputWithContext ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) ToGetInstanceAttachmentsResultOutputWithContext(ctx context.Context) GetInstanceAttachmentsResultOutput
func (GetInstanceAttachmentsResultOutput) VpcIds ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) VpcIds() pulumi.StringArrayOutput
A list of vpc ids.
type GetInstancesArgs ¶
type GetInstancesArgs struct { // A list of instance IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by instance name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // A map of tags assigned to the instance. It must be in the format: // <!--Start PulumiCodeChooser --> // “`go // package main // // import ( // "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ots" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := ots.GetInstances(ctx, &ots.GetInstancesArgs{ // Tags: map[string]interface{}{ // "tagKey1": "tagValue1", // "tagKey2": "tagValue2", // }, // }, nil) // if err != nil { // return err // } // return nil // }) // } // “` // <!--End PulumiCodeChooser --> Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getInstances.
type GetInstancesInstance ¶
type GetInstancesInstance struct { // The cluster type of the instance. Possible values: `SSD`, `HYBRID`. ClusterType string `pulumi:"clusterType"` // The create time of the instance. CreateTime string `pulumi:"createTime"` // The description of the instance. Description string `pulumi:"description"` // The instance quota which indicating the maximum number of tables. EntityQuota int `pulumi:"entityQuota"` // ID of the instance. Id string `pulumi:"id"` // Instance name. Name string `pulumi:"name"` // The network type of the instance. Possible values: `NORMAL`, `VPC`, `VPC_CONSOLE`. Network string `pulumi:"network"` // The maximum adjustable read capacity unit of the instance. ReadCapacity int `pulumi:"readCapacity"` // Instance status. Possible values: `Running`, `Disabled`, `Deleting`. Status string `pulumi:"status"` // A map of tags assigned to the instance. It must be in the format: // <!--Start PulumiCodeChooser --> // “`go // package main // // import ( // "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ots" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := ots.GetInstances(ctx, &ots.GetInstancesArgs{ // Tags: map[string]interface{}{ // "tagKey1": "tagValue1", // "tagKey2": "tagValue2", // }, // }, nil) // if err != nil { // return err // } // return nil // }) // } // “` // <!--End PulumiCodeChooser --> Tags map[string]interface{} `pulumi:"tags"` // The user id of the instance. UserId string `pulumi:"userId"` // The maximum adjustable write capacity unit of the instance. WriteCapacity int `pulumi:"writeCapacity"` }
type GetInstancesInstanceArgs ¶
type GetInstancesInstanceArgs struct { // The cluster type of the instance. Possible values: `SSD`, `HYBRID`. ClusterType pulumi.StringInput `pulumi:"clusterType"` // The create time of the instance. CreateTime pulumi.StringInput `pulumi:"createTime"` // The description of the instance. Description pulumi.StringInput `pulumi:"description"` // The instance quota which indicating the maximum number of tables. EntityQuota pulumi.IntInput `pulumi:"entityQuota"` // ID of the instance. Id pulumi.StringInput `pulumi:"id"` // Instance name. Name pulumi.StringInput `pulumi:"name"` // The network type of the instance. Possible values: `NORMAL`, `VPC`, `VPC_CONSOLE`. Network pulumi.StringInput `pulumi:"network"` // The maximum adjustable read capacity unit of the instance. ReadCapacity pulumi.IntInput `pulumi:"readCapacity"` // Instance status. Possible values: `Running`, `Disabled`, `Deleting`. Status pulumi.StringInput `pulumi:"status"` // A map of tags assigned to the instance. It must be in the format: // <!--Start PulumiCodeChooser --> // “`go // package main // // import ( // "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ots" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := ots.GetInstances(ctx, &ots.GetInstancesArgs{ // Tags: map[string]interface{}{ // "tagKey1": "tagValue1", // "tagKey2": "tagValue2", // }, // }, nil) // if err != nil { // return err // } // return nil // }) // } // “` // <!--End PulumiCodeChooser --> Tags pulumi.MapInput `pulumi:"tags"` // The user id of the instance. UserId pulumi.StringInput `pulumi:"userId"` // The maximum adjustable write capacity unit of the instance. WriteCapacity pulumi.IntInput `pulumi:"writeCapacity"` }
func (GetInstancesInstanceArgs) ElementType ¶
func (GetInstancesInstanceArgs) ElementType() reflect.Type
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutput ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
type GetInstancesInstanceArray ¶
type GetInstancesInstanceArray []GetInstancesInstanceInput
func (GetInstancesInstanceArray) ElementType ¶
func (GetInstancesInstanceArray) ElementType() reflect.Type
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceArrayInput ¶
type GetInstancesInstanceArrayInput interface { pulumi.Input ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput ToGetInstancesInstanceArrayOutputWithContext(context.Context) GetInstancesInstanceArrayOutput }
GetInstancesInstanceArrayInput is an input type that accepts GetInstancesInstanceArray and GetInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceArrayInput` via:
GetInstancesInstanceArray{ GetInstancesInstanceArgs{...} }
type GetInstancesInstanceArrayOutput ¶
type GetInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceArrayOutput) ElementType ¶
func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceArrayOutput) Index ¶
func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceInput ¶
type GetInstancesInstanceInput interface { pulumi.Input ToGetInstancesInstanceOutput() GetInstancesInstanceOutput ToGetInstancesInstanceOutputWithContext(context.Context) GetInstancesInstanceOutput }
GetInstancesInstanceInput is an input type that accepts GetInstancesInstanceArgs and GetInstancesInstanceOutput values. You can construct a concrete instance of `GetInstancesInstanceInput` via:
GetInstancesInstanceArgs{...}
type GetInstancesInstanceOutput ¶
type GetInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceOutput) ClusterType ¶
func (o GetInstancesInstanceOutput) ClusterType() pulumi.StringOutput
The cluster type of the instance. Possible values: `SSD`, `HYBRID`.
func (GetInstancesInstanceOutput) CreateTime ¶
func (o GetInstancesInstanceOutput) CreateTime() pulumi.StringOutput
The create time of the instance.
func (GetInstancesInstanceOutput) Description ¶
func (o GetInstancesInstanceOutput) Description() pulumi.StringOutput
The description of the instance.
func (GetInstancesInstanceOutput) ElementType ¶
func (GetInstancesInstanceOutput) ElementType() reflect.Type
func (GetInstancesInstanceOutput) EntityQuota ¶
func (o GetInstancesInstanceOutput) EntityQuota() pulumi.IntOutput
The instance quota which indicating the maximum number of tables.
func (GetInstancesInstanceOutput) Id ¶
func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
ID of the instance.
func (GetInstancesInstanceOutput) Name ¶
func (o GetInstancesInstanceOutput) Name() pulumi.StringOutput
Instance name.
func (GetInstancesInstanceOutput) Network ¶
func (o GetInstancesInstanceOutput) Network() pulumi.StringOutput
The network type of the instance. Possible values: `NORMAL`, `VPC`, `VPC_CONSOLE`.
func (GetInstancesInstanceOutput) ReadCapacity ¶
func (o GetInstancesInstanceOutput) ReadCapacity() pulumi.IntOutput
The maximum adjustable read capacity unit of the instance.
func (GetInstancesInstanceOutput) Status ¶
func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
Instance status. Possible values: `Running`, `Disabled`, `Deleting`.
func (GetInstancesInstanceOutput) Tags ¶
func (o GetInstancesInstanceOutput) Tags() pulumi.MapOutput
A map of tags assigned to the instance. It must be in the format: <!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ots" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ots.GetInstances(ctx, &ots.GetInstancesArgs{ Tags: map[string]interface{}{ "tagKey1": "tagValue1", "tagKey2": "tagValue2", }, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutput ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) UserId ¶
func (o GetInstancesInstanceOutput) UserId() pulumi.StringOutput
The user id of the instance.
func (GetInstancesInstanceOutput) WriteCapacity ¶
func (o GetInstancesInstanceOutput) WriteCapacity() pulumi.IntOutput
The maximum adjustable write capacity unit of the instance.
type GetInstancesOutputArgs ¶ added in v3.9.0
type GetInstancesOutputArgs struct { // A list of instance IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by instance name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // A map of tags assigned to the instance. It must be in the format: // <!--Start PulumiCodeChooser --> // “`go // package main // // import ( // "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ots" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := ots.GetInstances(ctx, &ots.GetInstancesArgs{ // Tags: map[string]interface{}{ // "tagKey1": "tagValue1", // "tagKey2": "tagValue2", // }, // }, nil) // if err != nil { // return err // } // return nil // }) // } // “` // <!--End PulumiCodeChooser --> Tags pulumi.MapInput `pulumi:"tags"` }
A collection of arguments for invoking getInstances.
func (GetInstancesOutputArgs) ElementType ¶ added in v3.9.0
func (GetInstancesOutputArgs) ElementType() reflect.Type
type GetInstancesResult ¶
type GetInstancesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of instance IDs. Ids []string `pulumi:"ids"` // A list of instances. Each element contains the following attributes: Instances []GetInstancesInstance `pulumi:"instances"` NameRegex *string `pulumi:"nameRegex"` // A list of instance names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // The tags of the instance. Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getInstances.
func GetInstances
deprecated
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
This data source provides the ots instances of the current Alibaba Cloud user.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ots" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { instancesDs, err := ots.GetInstances(ctx, &ots.GetInstancesArgs{ NameRegex: pulumi.StringRef("sample-instance"), OutputFile: pulumi.StringRef("instances.txt"), }, nil) if err != nil { return err } ctx.Export("firstInstanceId", instancesDs.Instances[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
Deprecated: alicloud.oss.getInstances has been deprecated in favor of alicloud.ots.getInstances
type GetInstancesResultOutput ¶ added in v3.9.0
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶ added in v3.9.0
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) ElementType ¶ added in v3.9.0
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Id ¶ added in v3.9.0
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) Ids ¶ added in v3.9.0
func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
A list of instance IDs.
func (GetInstancesResultOutput) Instances ¶ added in v3.9.0
func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
A list of instances. Each element contains the following attributes:
func (GetInstancesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetInstancesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Names ¶ added in v3.9.0
func (o GetInstancesResultOutput) Names() pulumi.StringArrayOutput
A list of instance names.
func (GetInstancesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Tags ¶ added in v3.9.0
func (o GetInstancesResultOutput) Tags() pulumi.MapOutput
The tags of the instance.
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶ added in v3.9.0
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶ added in v3.9.0
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
type GetServiceArgs ¶
type GetServiceArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: "On" or "Off". Default to "Off". // // > **NOTE:** Setting `enable = "On"` to open the OSS service that means you have read and agreed the [OSS Terms of Service](https://help.aliyun.com/document_detail/31821.html). The service can not closed once it is opened. Enable *string `pulumi:"enable"` }
A collection of arguments for invoking getService.
type GetServiceOutputArgs ¶ added in v3.9.0
type GetServiceOutputArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: "On" or "Off". Default to "Off". // // > **NOTE:** Setting `enable = "On"` to open the OSS service that means you have read and agreed the [OSS Terms of Service](https://help.aliyun.com/document_detail/31821.html). The service can not closed once it is opened. Enable pulumi.StringPtrInput `pulumi:"enable"` }
A collection of arguments for invoking getService.
func (GetServiceOutputArgs) ElementType ¶ added in v3.9.0
func (GetServiceOutputArgs) ElementType() reflect.Type
type GetServiceResult ¶
type GetServiceResult struct { Enable *string `pulumi:"enable"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The current service enable status. Status string `pulumi:"status"` }
A collection of values returned by getService.
func GetService ¶
func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error)
Using this data source can enable OSS service automatically. If the service has been enabled, it will return `Opened`.
For information about OSS and how to use it, see [What is OSS](https://www.alibabacloud.com/help/product/31815.htm).
> **NOTE:** Available in v1.97.0+
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := oss.GetService(ctx, &oss.GetServiceArgs{ Enable: pulumi.StringRef("On"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetServiceResultOutput ¶ added in v3.9.0
type GetServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getService.
func GetServiceOutput ¶ added in v3.9.0
func GetServiceOutput(ctx *pulumi.Context, args GetServiceOutputArgs, opts ...pulumi.InvokeOption) GetServiceResultOutput
func (GetServiceResultOutput) ElementType ¶ added in v3.9.0
func (GetServiceResultOutput) ElementType() reflect.Type
func (GetServiceResultOutput) Enable ¶ added in v3.9.0
func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
func (GetServiceResultOutput) Id ¶ added in v3.9.0
func (o GetServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServiceResultOutput) Status ¶ added in v3.9.0
func (o GetServiceResultOutput) Status() pulumi.StringOutput
The current service enable status.
func (GetServiceResultOutput) ToGetServiceResultOutput ¶ added in v3.9.0
func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
func (GetServiceResultOutput) ToGetServiceResultOutputWithContext ¶ added in v3.9.0
func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
type GetTablesArgs ¶
type GetTablesArgs struct { // A list of table IDs. Ids []string `pulumi:"ids"` // The name of OTS instance. InstanceName string `pulumi:"instanceName"` // A regex string to filter results by table name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getTables.
type GetTablesOutputArgs ¶ added in v3.9.0
type GetTablesOutputArgs struct { // A list of table IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The name of OTS instance. InstanceName pulumi.StringInput `pulumi:"instanceName"` // A regex string to filter results by table name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getTables.
func (GetTablesOutputArgs) ElementType ¶ added in v3.9.0
func (GetTablesOutputArgs) ElementType() reflect.Type
type GetTablesResult ¶
type GetTablesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of table IDs. Ids []string `pulumi:"ids"` // The OTS instance name. InstanceName string `pulumi:"instanceName"` NameRegex *string `pulumi:"nameRegex"` // A list of table names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // A list of tables. Each element contains the following attributes: Tables []GetTablesTable `pulumi:"tables"` }
A collection of values returned by getTables.
func GetTables
deprecated
func GetTables(ctx *pulumi.Context, args *GetTablesArgs, opts ...pulumi.InvokeOption) (*GetTablesResult, error)
This data source provides the ots tables of the current Alibaba Cloud user.
> **NOTE:** Available in v1.40.0+.
## Example Usage
Deprecated: alicloud.oss.getTables has been deprecated in favor of alicloud.ots.getTables
type GetTablesResultOutput ¶ added in v3.9.0
type GetTablesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTables.
func GetTablesOutput ¶ added in v3.9.0
func GetTablesOutput(ctx *pulumi.Context, args GetTablesOutputArgs, opts ...pulumi.InvokeOption) GetTablesResultOutput
func (GetTablesResultOutput) ElementType ¶ added in v3.9.0
func (GetTablesResultOutput) ElementType() reflect.Type
func (GetTablesResultOutput) Id ¶ added in v3.9.0
func (o GetTablesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTablesResultOutput) Ids ¶ added in v3.9.0
func (o GetTablesResultOutput) Ids() pulumi.StringArrayOutput
A list of table IDs.
func (GetTablesResultOutput) InstanceName ¶ added in v3.9.0
func (o GetTablesResultOutput) InstanceName() pulumi.StringOutput
The OTS instance name.
func (GetTablesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetTablesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetTablesResultOutput) Names ¶ added in v3.9.0
func (o GetTablesResultOutput) Names() pulumi.StringArrayOutput
A list of table names.
func (GetTablesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetTablesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTablesResultOutput) Tables ¶ added in v3.9.0
func (o GetTablesResultOutput) Tables() GetTablesTableArrayOutput
A list of tables. Each element contains the following attributes:
func (GetTablesResultOutput) ToGetTablesResultOutput ¶ added in v3.9.0
func (o GetTablesResultOutput) ToGetTablesResultOutput() GetTablesResultOutput
func (GetTablesResultOutput) ToGetTablesResultOutputWithContext ¶ added in v3.9.0
func (o GetTablesResultOutput) ToGetTablesResultOutputWithContext(ctx context.Context) GetTablesResultOutput
type GetTablesTable ¶
type GetTablesTable struct { DefinedColumns []GetTablesTableDefinedColumn `pulumi:"definedColumns"` // ID of the table. The value is `<instance_name>:<table_name>`. Id string `pulumi:"id"` // The name of OTS instance. InstanceName string `pulumi:"instanceName"` // The maximum number of versions stored in this table. MaxVersion int `pulumi:"maxVersion"` // The property of `TableMeta` which indicates the structure information of a table. PrimaryKeys []GetTablesTablePrimaryKey `pulumi:"primaryKeys"` // The table name of the OTS which could not be changed. TableName string `pulumi:"tableName"` // The retention time of data stored in this table. TimeToLive int `pulumi:"timeToLive"` }
type GetTablesTableArgs ¶
type GetTablesTableArgs struct { DefinedColumns GetTablesTableDefinedColumnArrayInput `pulumi:"definedColumns"` // ID of the table. The value is `<instance_name>:<table_name>`. Id pulumi.StringInput `pulumi:"id"` // The name of OTS instance. InstanceName pulumi.StringInput `pulumi:"instanceName"` // The maximum number of versions stored in this table. MaxVersion pulumi.IntInput `pulumi:"maxVersion"` // The property of `TableMeta` which indicates the structure information of a table. PrimaryKeys GetTablesTablePrimaryKeyArrayInput `pulumi:"primaryKeys"` // The table name of the OTS which could not be changed. TableName pulumi.StringInput `pulumi:"tableName"` // The retention time of data stored in this table. TimeToLive pulumi.IntInput `pulumi:"timeToLive"` }
func (GetTablesTableArgs) ElementType ¶
func (GetTablesTableArgs) ElementType() reflect.Type
func (GetTablesTableArgs) ToGetTablesTableOutput ¶
func (i GetTablesTableArgs) ToGetTablesTableOutput() GetTablesTableOutput
func (GetTablesTableArgs) ToGetTablesTableOutputWithContext ¶
func (i GetTablesTableArgs) ToGetTablesTableOutputWithContext(ctx context.Context) GetTablesTableOutput
type GetTablesTableArray ¶
type GetTablesTableArray []GetTablesTableInput
func (GetTablesTableArray) ElementType ¶
func (GetTablesTableArray) ElementType() reflect.Type
func (GetTablesTableArray) ToGetTablesTableArrayOutput ¶
func (i GetTablesTableArray) ToGetTablesTableArrayOutput() GetTablesTableArrayOutput
func (GetTablesTableArray) ToGetTablesTableArrayOutputWithContext ¶
func (i GetTablesTableArray) ToGetTablesTableArrayOutputWithContext(ctx context.Context) GetTablesTableArrayOutput
type GetTablesTableArrayInput ¶
type GetTablesTableArrayInput interface { pulumi.Input ToGetTablesTableArrayOutput() GetTablesTableArrayOutput ToGetTablesTableArrayOutputWithContext(context.Context) GetTablesTableArrayOutput }
GetTablesTableArrayInput is an input type that accepts GetTablesTableArray and GetTablesTableArrayOutput values. You can construct a concrete instance of `GetTablesTableArrayInput` via:
GetTablesTableArray{ GetTablesTableArgs{...} }
type GetTablesTableArrayOutput ¶
type GetTablesTableArrayOutput struct{ *pulumi.OutputState }
func (GetTablesTableArrayOutput) ElementType ¶
func (GetTablesTableArrayOutput) ElementType() reflect.Type
func (GetTablesTableArrayOutput) Index ¶
func (o GetTablesTableArrayOutput) Index(i pulumi.IntInput) GetTablesTableOutput
func (GetTablesTableArrayOutput) ToGetTablesTableArrayOutput ¶
func (o GetTablesTableArrayOutput) ToGetTablesTableArrayOutput() GetTablesTableArrayOutput
func (GetTablesTableArrayOutput) ToGetTablesTableArrayOutputWithContext ¶
func (o GetTablesTableArrayOutput) ToGetTablesTableArrayOutputWithContext(ctx context.Context) GetTablesTableArrayOutput
type GetTablesTableDefinedColumn ¶ added in v3.29.0
type GetTablesTableDefinedColumnArgs ¶ added in v3.29.0
type GetTablesTableDefinedColumnArgs struct { Name pulumi.StringInput `pulumi:"name"` Type pulumi.StringInput `pulumi:"type"` }
func (GetTablesTableDefinedColumnArgs) ElementType ¶ added in v3.29.0
func (GetTablesTableDefinedColumnArgs) ElementType() reflect.Type
func (GetTablesTableDefinedColumnArgs) ToGetTablesTableDefinedColumnOutput ¶ added in v3.29.0
func (i GetTablesTableDefinedColumnArgs) ToGetTablesTableDefinedColumnOutput() GetTablesTableDefinedColumnOutput
func (GetTablesTableDefinedColumnArgs) ToGetTablesTableDefinedColumnOutputWithContext ¶ added in v3.29.0
func (i GetTablesTableDefinedColumnArgs) ToGetTablesTableDefinedColumnOutputWithContext(ctx context.Context) GetTablesTableDefinedColumnOutput
type GetTablesTableDefinedColumnArray ¶ added in v3.29.0
type GetTablesTableDefinedColumnArray []GetTablesTableDefinedColumnInput
func (GetTablesTableDefinedColumnArray) ElementType ¶ added in v3.29.0
func (GetTablesTableDefinedColumnArray) ElementType() reflect.Type
func (GetTablesTableDefinedColumnArray) ToGetTablesTableDefinedColumnArrayOutput ¶ added in v3.29.0
func (i GetTablesTableDefinedColumnArray) ToGetTablesTableDefinedColumnArrayOutput() GetTablesTableDefinedColumnArrayOutput
func (GetTablesTableDefinedColumnArray) ToGetTablesTableDefinedColumnArrayOutputWithContext ¶ added in v3.29.0
func (i GetTablesTableDefinedColumnArray) ToGetTablesTableDefinedColumnArrayOutputWithContext(ctx context.Context) GetTablesTableDefinedColumnArrayOutput
type GetTablesTableDefinedColumnArrayInput ¶ added in v3.29.0
type GetTablesTableDefinedColumnArrayInput interface { pulumi.Input ToGetTablesTableDefinedColumnArrayOutput() GetTablesTableDefinedColumnArrayOutput ToGetTablesTableDefinedColumnArrayOutputWithContext(context.Context) GetTablesTableDefinedColumnArrayOutput }
GetTablesTableDefinedColumnArrayInput is an input type that accepts GetTablesTableDefinedColumnArray and GetTablesTableDefinedColumnArrayOutput values. You can construct a concrete instance of `GetTablesTableDefinedColumnArrayInput` via:
GetTablesTableDefinedColumnArray{ GetTablesTableDefinedColumnArgs{...} }
type GetTablesTableDefinedColumnArrayOutput ¶ added in v3.29.0
type GetTablesTableDefinedColumnArrayOutput struct{ *pulumi.OutputState }
func (GetTablesTableDefinedColumnArrayOutput) ElementType ¶ added in v3.29.0
func (GetTablesTableDefinedColumnArrayOutput) ElementType() reflect.Type
func (GetTablesTableDefinedColumnArrayOutput) ToGetTablesTableDefinedColumnArrayOutput ¶ added in v3.29.0
func (o GetTablesTableDefinedColumnArrayOutput) ToGetTablesTableDefinedColumnArrayOutput() GetTablesTableDefinedColumnArrayOutput
func (GetTablesTableDefinedColumnArrayOutput) ToGetTablesTableDefinedColumnArrayOutputWithContext ¶ added in v3.29.0
func (o GetTablesTableDefinedColumnArrayOutput) ToGetTablesTableDefinedColumnArrayOutputWithContext(ctx context.Context) GetTablesTableDefinedColumnArrayOutput
type GetTablesTableDefinedColumnInput ¶ added in v3.29.0
type GetTablesTableDefinedColumnInput interface { pulumi.Input ToGetTablesTableDefinedColumnOutput() GetTablesTableDefinedColumnOutput ToGetTablesTableDefinedColumnOutputWithContext(context.Context) GetTablesTableDefinedColumnOutput }
GetTablesTableDefinedColumnInput is an input type that accepts GetTablesTableDefinedColumnArgs and GetTablesTableDefinedColumnOutput values. You can construct a concrete instance of `GetTablesTableDefinedColumnInput` via:
GetTablesTableDefinedColumnArgs{...}
type GetTablesTableDefinedColumnOutput ¶ added in v3.29.0
type GetTablesTableDefinedColumnOutput struct{ *pulumi.OutputState }
func (GetTablesTableDefinedColumnOutput) ElementType ¶ added in v3.29.0
func (GetTablesTableDefinedColumnOutput) ElementType() reflect.Type
func (GetTablesTableDefinedColumnOutput) Name ¶ added in v3.29.0
func (o GetTablesTableDefinedColumnOutput) Name() pulumi.StringOutput
func (GetTablesTableDefinedColumnOutput) ToGetTablesTableDefinedColumnOutput ¶ added in v3.29.0
func (o GetTablesTableDefinedColumnOutput) ToGetTablesTableDefinedColumnOutput() GetTablesTableDefinedColumnOutput
func (GetTablesTableDefinedColumnOutput) ToGetTablesTableDefinedColumnOutputWithContext ¶ added in v3.29.0
func (o GetTablesTableDefinedColumnOutput) ToGetTablesTableDefinedColumnOutputWithContext(ctx context.Context) GetTablesTableDefinedColumnOutput
func (GetTablesTableDefinedColumnOutput) Type ¶ added in v3.29.0
func (o GetTablesTableDefinedColumnOutput) Type() pulumi.StringOutput
type GetTablesTableInput ¶
type GetTablesTableInput interface { pulumi.Input ToGetTablesTableOutput() GetTablesTableOutput ToGetTablesTableOutputWithContext(context.Context) GetTablesTableOutput }
GetTablesTableInput is an input type that accepts GetTablesTableArgs and GetTablesTableOutput values. You can construct a concrete instance of `GetTablesTableInput` via:
GetTablesTableArgs{...}
type GetTablesTableOutput ¶
type GetTablesTableOutput struct{ *pulumi.OutputState }
func (GetTablesTableOutput) DefinedColumns ¶ added in v3.29.0
func (o GetTablesTableOutput) DefinedColumns() GetTablesTableDefinedColumnArrayOutput
func (GetTablesTableOutput) ElementType ¶
func (GetTablesTableOutput) ElementType() reflect.Type
func (GetTablesTableOutput) Id ¶
func (o GetTablesTableOutput) Id() pulumi.StringOutput
ID of the table. The value is `<instance_name>:<table_name>`.
func (GetTablesTableOutput) InstanceName ¶
func (o GetTablesTableOutput) InstanceName() pulumi.StringOutput
The name of OTS instance.
func (GetTablesTableOutput) MaxVersion ¶
func (o GetTablesTableOutput) MaxVersion() pulumi.IntOutput
The maximum number of versions stored in this table.
func (GetTablesTableOutput) PrimaryKeys ¶
func (o GetTablesTableOutput) PrimaryKeys() GetTablesTablePrimaryKeyArrayOutput
The property of `TableMeta` which indicates the structure information of a table.
func (GetTablesTableOutput) TableName ¶
func (o GetTablesTableOutput) TableName() pulumi.StringOutput
The table name of the OTS which could not be changed.
func (GetTablesTableOutput) TimeToLive ¶
func (o GetTablesTableOutput) TimeToLive() pulumi.IntOutput
The retention time of data stored in this table.
func (GetTablesTableOutput) ToGetTablesTableOutput ¶
func (o GetTablesTableOutput) ToGetTablesTableOutput() GetTablesTableOutput
func (GetTablesTableOutput) ToGetTablesTableOutputWithContext ¶
func (o GetTablesTableOutput) ToGetTablesTableOutputWithContext(ctx context.Context) GetTablesTableOutput
type GetTablesTablePrimaryKeyArgs ¶
type GetTablesTablePrimaryKeyArgs struct { Name pulumi.StringInput `pulumi:"name"` Type pulumi.StringInput `pulumi:"type"` }
func (GetTablesTablePrimaryKeyArgs) ElementType ¶
func (GetTablesTablePrimaryKeyArgs) ElementType() reflect.Type
func (GetTablesTablePrimaryKeyArgs) ToGetTablesTablePrimaryKeyOutput ¶
func (i GetTablesTablePrimaryKeyArgs) ToGetTablesTablePrimaryKeyOutput() GetTablesTablePrimaryKeyOutput
func (GetTablesTablePrimaryKeyArgs) ToGetTablesTablePrimaryKeyOutputWithContext ¶
func (i GetTablesTablePrimaryKeyArgs) ToGetTablesTablePrimaryKeyOutputWithContext(ctx context.Context) GetTablesTablePrimaryKeyOutput
type GetTablesTablePrimaryKeyArray ¶
type GetTablesTablePrimaryKeyArray []GetTablesTablePrimaryKeyInput
func (GetTablesTablePrimaryKeyArray) ElementType ¶
func (GetTablesTablePrimaryKeyArray) ElementType() reflect.Type
func (GetTablesTablePrimaryKeyArray) ToGetTablesTablePrimaryKeyArrayOutput ¶
func (i GetTablesTablePrimaryKeyArray) ToGetTablesTablePrimaryKeyArrayOutput() GetTablesTablePrimaryKeyArrayOutput
func (GetTablesTablePrimaryKeyArray) ToGetTablesTablePrimaryKeyArrayOutputWithContext ¶
func (i GetTablesTablePrimaryKeyArray) ToGetTablesTablePrimaryKeyArrayOutputWithContext(ctx context.Context) GetTablesTablePrimaryKeyArrayOutput
type GetTablesTablePrimaryKeyArrayInput ¶
type GetTablesTablePrimaryKeyArrayInput interface { pulumi.Input ToGetTablesTablePrimaryKeyArrayOutput() GetTablesTablePrimaryKeyArrayOutput ToGetTablesTablePrimaryKeyArrayOutputWithContext(context.Context) GetTablesTablePrimaryKeyArrayOutput }
GetTablesTablePrimaryKeyArrayInput is an input type that accepts GetTablesTablePrimaryKeyArray and GetTablesTablePrimaryKeyArrayOutput values. You can construct a concrete instance of `GetTablesTablePrimaryKeyArrayInput` via:
GetTablesTablePrimaryKeyArray{ GetTablesTablePrimaryKeyArgs{...} }
type GetTablesTablePrimaryKeyArrayOutput ¶
type GetTablesTablePrimaryKeyArrayOutput struct{ *pulumi.OutputState }
func (GetTablesTablePrimaryKeyArrayOutput) ElementType ¶
func (GetTablesTablePrimaryKeyArrayOutput) ElementType() reflect.Type
func (GetTablesTablePrimaryKeyArrayOutput) Index ¶
func (o GetTablesTablePrimaryKeyArrayOutput) Index(i pulumi.IntInput) GetTablesTablePrimaryKeyOutput
func (GetTablesTablePrimaryKeyArrayOutput) ToGetTablesTablePrimaryKeyArrayOutput ¶
func (o GetTablesTablePrimaryKeyArrayOutput) ToGetTablesTablePrimaryKeyArrayOutput() GetTablesTablePrimaryKeyArrayOutput
func (GetTablesTablePrimaryKeyArrayOutput) ToGetTablesTablePrimaryKeyArrayOutputWithContext ¶
func (o GetTablesTablePrimaryKeyArrayOutput) ToGetTablesTablePrimaryKeyArrayOutputWithContext(ctx context.Context) GetTablesTablePrimaryKeyArrayOutput
type GetTablesTablePrimaryKeyInput ¶
type GetTablesTablePrimaryKeyInput interface { pulumi.Input ToGetTablesTablePrimaryKeyOutput() GetTablesTablePrimaryKeyOutput ToGetTablesTablePrimaryKeyOutputWithContext(context.Context) GetTablesTablePrimaryKeyOutput }
GetTablesTablePrimaryKeyInput is an input type that accepts GetTablesTablePrimaryKeyArgs and GetTablesTablePrimaryKeyOutput values. You can construct a concrete instance of `GetTablesTablePrimaryKeyInput` via:
GetTablesTablePrimaryKeyArgs{...}
type GetTablesTablePrimaryKeyOutput ¶
type GetTablesTablePrimaryKeyOutput struct{ *pulumi.OutputState }
func (GetTablesTablePrimaryKeyOutput) ElementType ¶
func (GetTablesTablePrimaryKeyOutput) ElementType() reflect.Type
func (GetTablesTablePrimaryKeyOutput) Name ¶
func (o GetTablesTablePrimaryKeyOutput) Name() pulumi.StringOutput
func (GetTablesTablePrimaryKeyOutput) ToGetTablesTablePrimaryKeyOutput ¶
func (o GetTablesTablePrimaryKeyOutput) ToGetTablesTablePrimaryKeyOutput() GetTablesTablePrimaryKeyOutput
func (GetTablesTablePrimaryKeyOutput) ToGetTablesTablePrimaryKeyOutputWithContext ¶
func (o GetTablesTablePrimaryKeyOutput) ToGetTablesTablePrimaryKeyOutputWithContext(ctx context.Context) GetTablesTablePrimaryKeyOutput
func (GetTablesTablePrimaryKeyOutput) Type ¶
func (o GetTablesTablePrimaryKeyOutput) Type() pulumi.StringOutput