Documentation
¶
Index ¶
- type AccountPublicAccessBlock
- type AccountPublicAccessBlockArgs
- type AccountPublicAccessBlockArray
- func (AccountPublicAccessBlockArray) ElementType() reflect.Type
- func (i AccountPublicAccessBlockArray) ToAccountPublicAccessBlockArrayOutput() AccountPublicAccessBlockArrayOutput
- func (i AccountPublicAccessBlockArray) ToAccountPublicAccessBlockArrayOutputWithContext(ctx context.Context) AccountPublicAccessBlockArrayOutput
- type AccountPublicAccessBlockArrayInput
- type AccountPublicAccessBlockArrayOutput
- func (AccountPublicAccessBlockArrayOutput) ElementType() reflect.Type
- func (o AccountPublicAccessBlockArrayOutput) Index(i pulumi.IntInput) AccountPublicAccessBlockOutput
- func (o AccountPublicAccessBlockArrayOutput) ToAccountPublicAccessBlockArrayOutput() AccountPublicAccessBlockArrayOutput
- func (o AccountPublicAccessBlockArrayOutput) ToAccountPublicAccessBlockArrayOutputWithContext(ctx context.Context) AccountPublicAccessBlockArrayOutput
- type AccountPublicAccessBlockInput
- type AccountPublicAccessBlockMap
- func (AccountPublicAccessBlockMap) ElementType() reflect.Type
- func (i AccountPublicAccessBlockMap) ToAccountPublicAccessBlockMapOutput() AccountPublicAccessBlockMapOutput
- func (i AccountPublicAccessBlockMap) ToAccountPublicAccessBlockMapOutputWithContext(ctx context.Context) AccountPublicAccessBlockMapOutput
- type AccountPublicAccessBlockMapInput
- type AccountPublicAccessBlockMapOutput
- func (AccountPublicAccessBlockMapOutput) ElementType() reflect.Type
- func (o AccountPublicAccessBlockMapOutput) MapIndex(k pulumi.StringInput) AccountPublicAccessBlockOutput
- func (o AccountPublicAccessBlockMapOutput) ToAccountPublicAccessBlockMapOutput() AccountPublicAccessBlockMapOutput
- func (o AccountPublicAccessBlockMapOutput) ToAccountPublicAccessBlockMapOutputWithContext(ctx context.Context) AccountPublicAccessBlockMapOutput
- type AccountPublicAccessBlockOutput
- func (o AccountPublicAccessBlockOutput) BlockPublicAccess() pulumi.BoolOutput
- func (AccountPublicAccessBlockOutput) ElementType() reflect.Type
- func (o AccountPublicAccessBlockOutput) ToAccountPublicAccessBlockOutput() AccountPublicAccessBlockOutput
- func (o AccountPublicAccessBlockOutput) ToAccountPublicAccessBlockOutputWithContext(ctx context.Context) AccountPublicAccessBlockOutput
- type AccountPublicAccessBlockState
- type Bucket
- type BucketAccessMonitor
- type BucketAccessMonitorArgs
- type BucketAccessMonitorArray
- type BucketAccessMonitorArrayInput
- type BucketAccessMonitorArrayOutput
- func (BucketAccessMonitorArrayOutput) ElementType() reflect.Type
- func (o BucketAccessMonitorArrayOutput) Index(i pulumi.IntInput) BucketAccessMonitorOutput
- func (o BucketAccessMonitorArrayOutput) ToBucketAccessMonitorArrayOutput() BucketAccessMonitorArrayOutput
- func (o BucketAccessMonitorArrayOutput) ToBucketAccessMonitorArrayOutputWithContext(ctx context.Context) BucketAccessMonitorArrayOutput
- type BucketAccessMonitorInput
- type BucketAccessMonitorMap
- type BucketAccessMonitorMapInput
- type BucketAccessMonitorMapOutput
- func (BucketAccessMonitorMapOutput) ElementType() reflect.Type
- func (o BucketAccessMonitorMapOutput) MapIndex(k pulumi.StringInput) BucketAccessMonitorOutput
- func (o BucketAccessMonitorMapOutput) ToBucketAccessMonitorMapOutput() BucketAccessMonitorMapOutput
- func (o BucketAccessMonitorMapOutput) ToBucketAccessMonitorMapOutputWithContext(ctx context.Context) BucketAccessMonitorMapOutput
- type BucketAccessMonitorOutput
- func (o BucketAccessMonitorOutput) Bucket() pulumi.StringOutput
- func (BucketAccessMonitorOutput) ElementType() reflect.Type
- func (o BucketAccessMonitorOutput) Status() pulumi.StringOutput
- func (o BucketAccessMonitorOutput) ToBucketAccessMonitorOutput() BucketAccessMonitorOutput
- func (o BucketAccessMonitorOutput) ToBucketAccessMonitorOutputWithContext(ctx context.Context) BucketAccessMonitorOutput
- type BucketAccessMonitorState
- type BucketAccessMonitorType
- type BucketAccessMonitorTypeArgs
- func (BucketAccessMonitorTypeArgs) ElementType() reflect.Type
- func (i BucketAccessMonitorTypeArgs) ToBucketAccessMonitorTypeOutput() BucketAccessMonitorTypeOutput
- func (i BucketAccessMonitorTypeArgs) ToBucketAccessMonitorTypeOutputWithContext(ctx context.Context) BucketAccessMonitorTypeOutput
- func (i BucketAccessMonitorTypeArgs) ToBucketAccessMonitorTypePtrOutput() BucketAccessMonitorTypePtrOutput
- func (i BucketAccessMonitorTypeArgs) ToBucketAccessMonitorTypePtrOutputWithContext(ctx context.Context) BucketAccessMonitorTypePtrOutput
- type BucketAccessMonitorTypeInput
- type BucketAccessMonitorTypeOutput
- func (BucketAccessMonitorTypeOutput) ElementType() reflect.Type
- func (o BucketAccessMonitorTypeOutput) Status() pulumi.StringPtrOutput
- func (o BucketAccessMonitorTypeOutput) ToBucketAccessMonitorTypeOutput() BucketAccessMonitorTypeOutput
- func (o BucketAccessMonitorTypeOutput) ToBucketAccessMonitorTypeOutputWithContext(ctx context.Context) BucketAccessMonitorTypeOutput
- func (o BucketAccessMonitorTypeOutput) ToBucketAccessMonitorTypePtrOutput() BucketAccessMonitorTypePtrOutput
- func (o BucketAccessMonitorTypeOutput) ToBucketAccessMonitorTypePtrOutputWithContext(ctx context.Context) BucketAccessMonitorTypePtrOutput
- type BucketAccessMonitorTypePtrInput
- type BucketAccessMonitorTypePtrOutput
- func (o BucketAccessMonitorTypePtrOutput) Elem() BucketAccessMonitorTypeOutput
- func (BucketAccessMonitorTypePtrOutput) ElementType() reflect.Type
- func (o BucketAccessMonitorTypePtrOutput) Status() pulumi.StringPtrOutput
- func (o BucketAccessMonitorTypePtrOutput) ToBucketAccessMonitorTypePtrOutput() BucketAccessMonitorTypePtrOutput
- func (o BucketAccessMonitorTypePtrOutput) ToBucketAccessMonitorTypePtrOutputWithContext(ctx context.Context) BucketAccessMonitorTypePtrOutput
- type BucketAcl
- type BucketAclArgs
- type BucketAclArray
- type BucketAclArrayInput
- type BucketAclArrayOutput
- func (BucketAclArrayOutput) ElementType() reflect.Type
- func (o BucketAclArrayOutput) Index(i pulumi.IntInput) BucketAclOutput
- func (o BucketAclArrayOutput) ToBucketAclArrayOutput() BucketAclArrayOutput
- func (o BucketAclArrayOutput) ToBucketAclArrayOutputWithContext(ctx context.Context) BucketAclArrayOutput
- type BucketAclInput
- type BucketAclMap
- type BucketAclMapInput
- type BucketAclMapOutput
- type BucketAclOutput
- func (o BucketAclOutput) Acl() pulumi.StringOutput
- func (o BucketAclOutput) Bucket() pulumi.StringOutput
- func (BucketAclOutput) ElementType() reflect.Type
- func (o BucketAclOutput) ToBucketAclOutput() BucketAclOutput
- func (o BucketAclOutput) ToBucketAclOutputWithContext(ctx context.Context) BucketAclOutput
- type BucketAclState
- type BucketArgs
- type BucketArray
- type BucketArrayInput
- type BucketArrayOutput
- type BucketCors
- type BucketCorsArgs
- type BucketCorsArray
- type BucketCorsArrayInput
- type BucketCorsArrayOutput
- func (BucketCorsArrayOutput) ElementType() reflect.Type
- func (o BucketCorsArrayOutput) Index(i pulumi.IntInput) BucketCorsOutput
- func (o BucketCorsArrayOutput) ToBucketCorsArrayOutput() BucketCorsArrayOutput
- func (o BucketCorsArrayOutput) ToBucketCorsArrayOutputWithContext(ctx context.Context) BucketCorsArrayOutput
- type BucketCorsCorsRule
- type BucketCorsCorsRuleArgs
- type BucketCorsCorsRuleArray
- type BucketCorsCorsRuleArrayInput
- type BucketCorsCorsRuleArrayOutput
- func (BucketCorsCorsRuleArrayOutput) ElementType() reflect.Type
- func (o BucketCorsCorsRuleArrayOutput) Index(i pulumi.IntInput) BucketCorsCorsRuleOutput
- func (o BucketCorsCorsRuleArrayOutput) ToBucketCorsCorsRuleArrayOutput() BucketCorsCorsRuleArrayOutput
- func (o BucketCorsCorsRuleArrayOutput) ToBucketCorsCorsRuleArrayOutputWithContext(ctx context.Context) BucketCorsCorsRuleArrayOutput
- type BucketCorsCorsRuleInput
- type BucketCorsCorsRuleOutput
- func (o BucketCorsCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
- func (o BucketCorsCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
- func (o BucketCorsCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
- func (BucketCorsCorsRuleOutput) ElementType() reflect.Type
- func (o BucketCorsCorsRuleOutput) ExposeHeaders() pulumi.StringArrayOutput
- func (o BucketCorsCorsRuleOutput) MaxAgeSeconds() pulumi.IntPtrOutput
- func (o BucketCorsCorsRuleOutput) ToBucketCorsCorsRuleOutput() BucketCorsCorsRuleOutput
- func (o BucketCorsCorsRuleOutput) ToBucketCorsCorsRuleOutputWithContext(ctx context.Context) BucketCorsCorsRuleOutput
- type BucketCorsInput
- type BucketCorsMap
- type BucketCorsMapInput
- type BucketCorsMapOutput
- func (BucketCorsMapOutput) ElementType() reflect.Type
- func (o BucketCorsMapOutput) MapIndex(k pulumi.StringInput) BucketCorsOutput
- func (o BucketCorsMapOutput) ToBucketCorsMapOutput() BucketCorsMapOutput
- func (o BucketCorsMapOutput) ToBucketCorsMapOutputWithContext(ctx context.Context) BucketCorsMapOutput
- type BucketCorsOutput
- func (o BucketCorsOutput) Bucket() pulumi.StringOutput
- func (o BucketCorsOutput) CorsRules() BucketCorsCorsRuleArrayOutput
- func (BucketCorsOutput) ElementType() reflect.Type
- func (o BucketCorsOutput) ResponseVary() pulumi.BoolOutput
- func (o BucketCorsOutput) ToBucketCorsOutput() BucketCorsOutput
- func (o BucketCorsOutput) ToBucketCorsOutputWithContext(ctx context.Context) BucketCorsOutput
- 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 BucketCorsState
- type BucketDataRedundancyTransition
- func (*BucketDataRedundancyTransition) ElementType() reflect.Type
- func (i *BucketDataRedundancyTransition) ToBucketDataRedundancyTransitionOutput() BucketDataRedundancyTransitionOutput
- func (i *BucketDataRedundancyTransition) ToBucketDataRedundancyTransitionOutputWithContext(ctx context.Context) BucketDataRedundancyTransitionOutput
- type BucketDataRedundancyTransitionArgs
- type BucketDataRedundancyTransitionArray
- func (BucketDataRedundancyTransitionArray) ElementType() reflect.Type
- func (i BucketDataRedundancyTransitionArray) ToBucketDataRedundancyTransitionArrayOutput() BucketDataRedundancyTransitionArrayOutput
- func (i BucketDataRedundancyTransitionArray) ToBucketDataRedundancyTransitionArrayOutputWithContext(ctx context.Context) BucketDataRedundancyTransitionArrayOutput
- type BucketDataRedundancyTransitionArrayInput
- type BucketDataRedundancyTransitionArrayOutput
- func (BucketDataRedundancyTransitionArrayOutput) ElementType() reflect.Type
- func (o BucketDataRedundancyTransitionArrayOutput) Index(i pulumi.IntInput) BucketDataRedundancyTransitionOutput
- func (o BucketDataRedundancyTransitionArrayOutput) ToBucketDataRedundancyTransitionArrayOutput() BucketDataRedundancyTransitionArrayOutput
- func (o BucketDataRedundancyTransitionArrayOutput) ToBucketDataRedundancyTransitionArrayOutputWithContext(ctx context.Context) BucketDataRedundancyTransitionArrayOutput
- type BucketDataRedundancyTransitionInput
- type BucketDataRedundancyTransitionMap
- func (BucketDataRedundancyTransitionMap) ElementType() reflect.Type
- func (i BucketDataRedundancyTransitionMap) ToBucketDataRedundancyTransitionMapOutput() BucketDataRedundancyTransitionMapOutput
- func (i BucketDataRedundancyTransitionMap) ToBucketDataRedundancyTransitionMapOutputWithContext(ctx context.Context) BucketDataRedundancyTransitionMapOutput
- type BucketDataRedundancyTransitionMapInput
- type BucketDataRedundancyTransitionMapOutput
- func (BucketDataRedundancyTransitionMapOutput) ElementType() reflect.Type
- func (o BucketDataRedundancyTransitionMapOutput) MapIndex(k pulumi.StringInput) BucketDataRedundancyTransitionOutput
- func (o BucketDataRedundancyTransitionMapOutput) ToBucketDataRedundancyTransitionMapOutput() BucketDataRedundancyTransitionMapOutput
- func (o BucketDataRedundancyTransitionMapOutput) ToBucketDataRedundancyTransitionMapOutputWithContext(ctx context.Context) BucketDataRedundancyTransitionMapOutput
- type BucketDataRedundancyTransitionOutput
- func (o BucketDataRedundancyTransitionOutput) Bucket() pulumi.StringOutput
- func (o BucketDataRedundancyTransitionOutput) CreateTime() pulumi.StringOutput
- func (BucketDataRedundancyTransitionOutput) ElementType() reflect.Type
- func (o BucketDataRedundancyTransitionOutput) Status() pulumi.StringOutput
- func (o BucketDataRedundancyTransitionOutput) TaskId() pulumi.StringOutput
- func (o BucketDataRedundancyTransitionOutput) ToBucketDataRedundancyTransitionOutput() BucketDataRedundancyTransitionOutput
- func (o BucketDataRedundancyTransitionOutput) ToBucketDataRedundancyTransitionOutputWithContext(ctx context.Context) BucketDataRedundancyTransitionOutput
- type BucketDataRedundancyTransitionState
- type BucketHttpsConfig
- type BucketHttpsConfigArgs
- type BucketHttpsConfigArray
- type BucketHttpsConfigArrayInput
- type BucketHttpsConfigArrayOutput
- func (BucketHttpsConfigArrayOutput) ElementType() reflect.Type
- func (o BucketHttpsConfigArrayOutput) Index(i pulumi.IntInput) BucketHttpsConfigOutput
- func (o BucketHttpsConfigArrayOutput) ToBucketHttpsConfigArrayOutput() BucketHttpsConfigArrayOutput
- func (o BucketHttpsConfigArrayOutput) ToBucketHttpsConfigArrayOutputWithContext(ctx context.Context) BucketHttpsConfigArrayOutput
- type BucketHttpsConfigInput
- type BucketHttpsConfigMap
- type BucketHttpsConfigMapInput
- type BucketHttpsConfigMapOutput
- func (BucketHttpsConfigMapOutput) ElementType() reflect.Type
- func (o BucketHttpsConfigMapOutput) MapIndex(k pulumi.StringInput) BucketHttpsConfigOutput
- func (o BucketHttpsConfigMapOutput) ToBucketHttpsConfigMapOutput() BucketHttpsConfigMapOutput
- func (o BucketHttpsConfigMapOutput) ToBucketHttpsConfigMapOutputWithContext(ctx context.Context) BucketHttpsConfigMapOutput
- type BucketHttpsConfigOutput
- func (o BucketHttpsConfigOutput) Bucket() pulumi.StringOutput
- func (BucketHttpsConfigOutput) ElementType() reflect.Type
- func (o BucketHttpsConfigOutput) Enable() pulumi.BoolOutput
- func (o BucketHttpsConfigOutput) TlsVersions() pulumi.StringArrayOutput
- func (o BucketHttpsConfigOutput) ToBucketHttpsConfigOutput() BucketHttpsConfigOutput
- func (o BucketHttpsConfigOutput) ToBucketHttpsConfigOutputWithContext(ctx context.Context) BucketHttpsConfigOutput
- type BucketHttpsConfigState
- 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.StringMapOutput
- 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
- type BucketLoggingArray
- type BucketLoggingArrayInput
- type BucketLoggingArrayOutput
- func (BucketLoggingArrayOutput) ElementType() reflect.Type
- func (o BucketLoggingArrayOutput) Index(i pulumi.IntInput) BucketLoggingOutput
- func (o BucketLoggingArrayOutput) ToBucketLoggingArrayOutput() BucketLoggingArrayOutput
- func (o BucketLoggingArrayOutput) ToBucketLoggingArrayOutputWithContext(ctx context.Context) BucketLoggingArrayOutput
- type BucketLoggingInput
- type BucketLoggingMap
- type BucketLoggingMapInput
- type BucketLoggingMapOutput
- func (BucketLoggingMapOutput) ElementType() reflect.Type
- func (o BucketLoggingMapOutput) MapIndex(k pulumi.StringInput) BucketLoggingOutput
- func (o BucketLoggingMapOutput) ToBucketLoggingMapOutput() BucketLoggingMapOutput
- func (o BucketLoggingMapOutput) ToBucketLoggingMapOutputWithContext(ctx context.Context) BucketLoggingMapOutput
- type BucketLoggingOutput
- func (o BucketLoggingOutput) Bucket() pulumi.StringOutput
- 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
- type BucketLoggingState
- type BucketLoggingType
- type BucketLoggingTypeArgs
- func (BucketLoggingTypeArgs) ElementType() reflect.Type
- func (i BucketLoggingTypeArgs) ToBucketLoggingTypeOutput() BucketLoggingTypeOutput
- func (i BucketLoggingTypeArgs) ToBucketLoggingTypeOutputWithContext(ctx context.Context) BucketLoggingTypeOutput
- func (i BucketLoggingTypeArgs) ToBucketLoggingTypePtrOutput() BucketLoggingTypePtrOutput
- func (i BucketLoggingTypeArgs) ToBucketLoggingTypePtrOutputWithContext(ctx context.Context) BucketLoggingTypePtrOutput
- type BucketLoggingTypeInput
- type BucketLoggingTypeOutput
- func (BucketLoggingTypeOutput) ElementType() reflect.Type
- func (o BucketLoggingTypeOutput) TargetBucket() pulumi.StringOutput
- func (o BucketLoggingTypeOutput) TargetPrefix() pulumi.StringPtrOutput
- func (o BucketLoggingTypeOutput) ToBucketLoggingTypeOutput() BucketLoggingTypeOutput
- func (o BucketLoggingTypeOutput) ToBucketLoggingTypeOutputWithContext(ctx context.Context) BucketLoggingTypeOutput
- func (o BucketLoggingTypeOutput) ToBucketLoggingTypePtrOutput() BucketLoggingTypePtrOutput
- func (o BucketLoggingTypeOutput) ToBucketLoggingTypePtrOutputWithContext(ctx context.Context) BucketLoggingTypePtrOutput
- type BucketLoggingTypePtrInput
- type BucketLoggingTypePtrOutput
- func (o BucketLoggingTypePtrOutput) Elem() BucketLoggingTypeOutput
- func (BucketLoggingTypePtrOutput) ElementType() reflect.Type
- func (o BucketLoggingTypePtrOutput) TargetBucket() pulumi.StringPtrOutput
- func (o BucketLoggingTypePtrOutput) TargetPrefix() pulumi.StringPtrOutput
- func (o BucketLoggingTypePtrOutput) ToBucketLoggingTypePtrOutput() BucketLoggingTypePtrOutput
- func (o BucketLoggingTypePtrOutput) ToBucketLoggingTypePtrOutputWithContext(ctx context.Context) BucketLoggingTypePtrOutput
- type BucketMap
- type BucketMapInput
- type BucketMapOutput
- type BucketMetaQuery
- type BucketMetaQueryArgs
- type BucketMetaQueryArray
- type BucketMetaQueryArrayInput
- type BucketMetaQueryArrayOutput
- func (BucketMetaQueryArrayOutput) ElementType() reflect.Type
- func (o BucketMetaQueryArrayOutput) Index(i pulumi.IntInput) BucketMetaQueryOutput
- func (o BucketMetaQueryArrayOutput) ToBucketMetaQueryArrayOutput() BucketMetaQueryArrayOutput
- func (o BucketMetaQueryArrayOutput) ToBucketMetaQueryArrayOutputWithContext(ctx context.Context) BucketMetaQueryArrayOutput
- type BucketMetaQueryInput
- type BucketMetaQueryMap
- type BucketMetaQueryMapInput
- type BucketMetaQueryMapOutput
- func (BucketMetaQueryMapOutput) ElementType() reflect.Type
- func (o BucketMetaQueryMapOutput) MapIndex(k pulumi.StringInput) BucketMetaQueryOutput
- func (o BucketMetaQueryMapOutput) ToBucketMetaQueryMapOutput() BucketMetaQueryMapOutput
- func (o BucketMetaQueryMapOutput) ToBucketMetaQueryMapOutputWithContext(ctx context.Context) BucketMetaQueryMapOutput
- type BucketMetaQueryOutput
- func (o BucketMetaQueryOutput) Bucket() pulumi.StringOutput
- func (o BucketMetaQueryOutput) CreateTime() pulumi.StringOutput
- func (BucketMetaQueryOutput) ElementType() reflect.Type
- func (o BucketMetaQueryOutput) Status() pulumi.StringOutput
- func (o BucketMetaQueryOutput) ToBucketMetaQueryOutput() BucketMetaQueryOutput
- func (o BucketMetaQueryOutput) ToBucketMetaQueryOutputWithContext(ctx context.Context) BucketMetaQueryOutput
- type BucketMetaQueryState
- 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() BucketAccessMonitorTypeOutput
- func (o BucketOutput) Acl() pulumi.StringOutputdeprecated
- 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() BucketLoggingTypePtrOutput
- 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.StringMapOutput
- func (o BucketOutput) ToBucketOutput() BucketOutput
- func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput
- func (o BucketOutput) TransferAcceleration() BucketTransferAccelerationTypePtrOutput
- func (o BucketOutput) Versioning() BucketVersioningTypePtrOutput
- func (o BucketOutput) Website() BucketWebsitePtrOutput
- type BucketPolicy
- type BucketPolicyArgs
- type BucketPolicyArray
- type BucketPolicyArrayInput
- type BucketPolicyArrayOutput
- func (BucketPolicyArrayOutput) ElementType() reflect.Type
- func (o BucketPolicyArrayOutput) Index(i pulumi.IntInput) BucketPolicyOutput
- func (o BucketPolicyArrayOutput) ToBucketPolicyArrayOutput() BucketPolicyArrayOutput
- func (o BucketPolicyArrayOutput) ToBucketPolicyArrayOutputWithContext(ctx context.Context) BucketPolicyArrayOutput
- type BucketPolicyInput
- type BucketPolicyMap
- type BucketPolicyMapInput
- type BucketPolicyMapOutput
- func (BucketPolicyMapOutput) ElementType() reflect.Type
- func (o BucketPolicyMapOutput) MapIndex(k pulumi.StringInput) BucketPolicyOutput
- func (o BucketPolicyMapOutput) ToBucketPolicyMapOutput() BucketPolicyMapOutput
- func (o BucketPolicyMapOutput) ToBucketPolicyMapOutputWithContext(ctx context.Context) BucketPolicyMapOutput
- type BucketPolicyOutput
- func (o BucketPolicyOutput) Bucket() pulumi.StringOutput
- func (BucketPolicyOutput) ElementType() reflect.Type
- func (o BucketPolicyOutput) Policy() pulumi.StringOutput
- func (o BucketPolicyOutput) ToBucketPolicyOutput() BucketPolicyOutput
- func (o BucketPolicyOutput) ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput
- type BucketPolicyState
- type BucketPublicAccessBlock
- type BucketPublicAccessBlockArgs
- type BucketPublicAccessBlockArray
- func (BucketPublicAccessBlockArray) ElementType() reflect.Type
- func (i BucketPublicAccessBlockArray) ToBucketPublicAccessBlockArrayOutput() BucketPublicAccessBlockArrayOutput
- func (i BucketPublicAccessBlockArray) ToBucketPublicAccessBlockArrayOutputWithContext(ctx context.Context) BucketPublicAccessBlockArrayOutput
- type BucketPublicAccessBlockArrayInput
- type BucketPublicAccessBlockArrayOutput
- func (BucketPublicAccessBlockArrayOutput) ElementType() reflect.Type
- func (o BucketPublicAccessBlockArrayOutput) Index(i pulumi.IntInput) BucketPublicAccessBlockOutput
- func (o BucketPublicAccessBlockArrayOutput) ToBucketPublicAccessBlockArrayOutput() BucketPublicAccessBlockArrayOutput
- func (o BucketPublicAccessBlockArrayOutput) ToBucketPublicAccessBlockArrayOutputWithContext(ctx context.Context) BucketPublicAccessBlockArrayOutput
- type BucketPublicAccessBlockInput
- type BucketPublicAccessBlockMap
- func (BucketPublicAccessBlockMap) ElementType() reflect.Type
- func (i BucketPublicAccessBlockMap) ToBucketPublicAccessBlockMapOutput() BucketPublicAccessBlockMapOutput
- func (i BucketPublicAccessBlockMap) ToBucketPublicAccessBlockMapOutputWithContext(ctx context.Context) BucketPublicAccessBlockMapOutput
- type BucketPublicAccessBlockMapInput
- type BucketPublicAccessBlockMapOutput
- func (BucketPublicAccessBlockMapOutput) ElementType() reflect.Type
- func (o BucketPublicAccessBlockMapOutput) MapIndex(k pulumi.StringInput) BucketPublicAccessBlockOutput
- func (o BucketPublicAccessBlockMapOutput) ToBucketPublicAccessBlockMapOutput() BucketPublicAccessBlockMapOutput
- func (o BucketPublicAccessBlockMapOutput) ToBucketPublicAccessBlockMapOutputWithContext(ctx context.Context) BucketPublicAccessBlockMapOutput
- type BucketPublicAccessBlockOutput
- func (o BucketPublicAccessBlockOutput) BlockPublicAccess() pulumi.BoolOutput
- func (o BucketPublicAccessBlockOutput) Bucket() pulumi.StringOutput
- func (BucketPublicAccessBlockOutput) ElementType() reflect.Type
- func (o BucketPublicAccessBlockOutput) ToBucketPublicAccessBlockOutput() BucketPublicAccessBlockOutput
- func (o BucketPublicAccessBlockOutput) ToBucketPublicAccessBlockOutputWithContext(ctx context.Context) BucketPublicAccessBlockOutput
- type BucketPublicAccessBlockState
- type BucketReferer
- type BucketRefererArgs
- type BucketRefererArray
- type BucketRefererArrayInput
- type BucketRefererArrayOutput
- func (BucketRefererArrayOutput) ElementType() reflect.Type
- func (o BucketRefererArrayOutput) Index(i pulumi.IntInput) BucketRefererOutput
- func (o BucketRefererArrayOutput) ToBucketRefererArrayOutput() BucketRefererArrayOutput
- func (o BucketRefererArrayOutput) ToBucketRefererArrayOutputWithContext(ctx context.Context) BucketRefererArrayOutput
- 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 BucketRefererInput
- type BucketRefererMap
- type BucketRefererMapInput
- type BucketRefererMapOutput
- func (BucketRefererMapOutput) ElementType() reflect.Type
- func (o BucketRefererMapOutput) MapIndex(k pulumi.StringInput) BucketRefererOutput
- func (o BucketRefererMapOutput) ToBucketRefererMapOutput() BucketRefererMapOutput
- func (o BucketRefererMapOutput) ToBucketRefererMapOutputWithContext(ctx context.Context) BucketRefererMapOutput
- type BucketRefererOutput
- func (o BucketRefererOutput) AllowEmptyReferer() pulumi.BoolOutput
- func (o BucketRefererOutput) AllowTruncateQueryString() pulumi.BoolOutput
- func (o BucketRefererOutput) Bucket() pulumi.StringOutput
- func (BucketRefererOutput) ElementType() reflect.Type
- func (o BucketRefererOutput) RefererBlacklists() pulumi.StringArrayOutput
- func (o BucketRefererOutput) RefererLists() pulumi.StringArrayOutput
- func (o BucketRefererOutput) ToBucketRefererOutput() BucketRefererOutput
- func (o BucketRefererOutput) ToBucketRefererOutputWithContext(ctx context.Context) BucketRefererOutput
- func (o BucketRefererOutput) TruncatePath() pulumi.BoolPtrOutput
- type BucketRefererState
- 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 BucketRequestPayment
- type BucketRequestPaymentArgs
- type BucketRequestPaymentArray
- type BucketRequestPaymentArrayInput
- type BucketRequestPaymentArrayOutput
- func (BucketRequestPaymentArrayOutput) ElementType() reflect.Type
- func (o BucketRequestPaymentArrayOutput) Index(i pulumi.IntInput) BucketRequestPaymentOutput
- func (o BucketRequestPaymentArrayOutput) ToBucketRequestPaymentArrayOutput() BucketRequestPaymentArrayOutput
- func (o BucketRequestPaymentArrayOutput) ToBucketRequestPaymentArrayOutputWithContext(ctx context.Context) BucketRequestPaymentArrayOutput
- type BucketRequestPaymentInput
- type BucketRequestPaymentMap
- type BucketRequestPaymentMapInput
- type BucketRequestPaymentMapOutput
- func (BucketRequestPaymentMapOutput) ElementType() reflect.Type
- func (o BucketRequestPaymentMapOutput) MapIndex(k pulumi.StringInput) BucketRequestPaymentOutput
- func (o BucketRequestPaymentMapOutput) ToBucketRequestPaymentMapOutput() BucketRequestPaymentMapOutput
- func (o BucketRequestPaymentMapOutput) ToBucketRequestPaymentMapOutputWithContext(ctx context.Context) BucketRequestPaymentMapOutput
- type BucketRequestPaymentOutput
- func (o BucketRequestPaymentOutput) Bucket() pulumi.StringOutput
- func (BucketRequestPaymentOutput) ElementType() reflect.Type
- func (o BucketRequestPaymentOutput) Payer() pulumi.StringOutput
- func (o BucketRequestPaymentOutput) ToBucketRequestPaymentOutput() BucketRequestPaymentOutput
- func (o BucketRequestPaymentOutput) ToBucketRequestPaymentOutputWithContext(ctx context.Context) BucketRequestPaymentOutput
- type BucketRequestPaymentState
- type BucketServerSideEncryption
- func (*BucketServerSideEncryption) ElementType() reflect.Type
- func (i *BucketServerSideEncryption) ToBucketServerSideEncryptionOutput() BucketServerSideEncryptionOutput
- func (i *BucketServerSideEncryption) ToBucketServerSideEncryptionOutputWithContext(ctx context.Context) BucketServerSideEncryptionOutput
- type BucketServerSideEncryptionArgs
- type BucketServerSideEncryptionArray
- func (BucketServerSideEncryptionArray) ElementType() reflect.Type
- func (i BucketServerSideEncryptionArray) ToBucketServerSideEncryptionArrayOutput() BucketServerSideEncryptionArrayOutput
- func (i BucketServerSideEncryptionArray) ToBucketServerSideEncryptionArrayOutputWithContext(ctx context.Context) BucketServerSideEncryptionArrayOutput
- type BucketServerSideEncryptionArrayInput
- type BucketServerSideEncryptionArrayOutput
- func (BucketServerSideEncryptionArrayOutput) ElementType() reflect.Type
- func (o BucketServerSideEncryptionArrayOutput) Index(i pulumi.IntInput) BucketServerSideEncryptionOutput
- func (o BucketServerSideEncryptionArrayOutput) ToBucketServerSideEncryptionArrayOutput() BucketServerSideEncryptionArrayOutput
- func (o BucketServerSideEncryptionArrayOutput) ToBucketServerSideEncryptionArrayOutputWithContext(ctx context.Context) BucketServerSideEncryptionArrayOutput
- type BucketServerSideEncryptionInput
- type BucketServerSideEncryptionMap
- func (BucketServerSideEncryptionMap) ElementType() reflect.Type
- func (i BucketServerSideEncryptionMap) ToBucketServerSideEncryptionMapOutput() BucketServerSideEncryptionMapOutput
- func (i BucketServerSideEncryptionMap) ToBucketServerSideEncryptionMapOutputWithContext(ctx context.Context) BucketServerSideEncryptionMapOutput
- type BucketServerSideEncryptionMapInput
- type BucketServerSideEncryptionMapOutput
- func (BucketServerSideEncryptionMapOutput) ElementType() reflect.Type
- func (o BucketServerSideEncryptionMapOutput) MapIndex(k pulumi.StringInput) BucketServerSideEncryptionOutput
- func (o BucketServerSideEncryptionMapOutput) ToBucketServerSideEncryptionMapOutput() BucketServerSideEncryptionMapOutput
- func (o BucketServerSideEncryptionMapOutput) ToBucketServerSideEncryptionMapOutputWithContext(ctx context.Context) BucketServerSideEncryptionMapOutput
- type BucketServerSideEncryptionOutput
- func (o BucketServerSideEncryptionOutput) Bucket() pulumi.StringOutput
- func (BucketServerSideEncryptionOutput) ElementType() reflect.Type
- func (o BucketServerSideEncryptionOutput) KmsDataEncryption() pulumi.StringPtrOutput
- func (o BucketServerSideEncryptionOutput) KmsMasterKeyId() pulumi.StringPtrOutput
- func (o BucketServerSideEncryptionOutput) SseAlgorithm() pulumi.StringOutput
- func (o BucketServerSideEncryptionOutput) ToBucketServerSideEncryptionOutput() BucketServerSideEncryptionOutput
- func (o BucketServerSideEncryptionOutput) ToBucketServerSideEncryptionOutputWithContext(ctx context.Context) BucketServerSideEncryptionOutput
- 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 BucketServerSideEncryptionState
- type BucketState
- type BucketTransferAcceleration
- func (*BucketTransferAcceleration) ElementType() reflect.Type
- func (i *BucketTransferAcceleration) ToBucketTransferAccelerationOutput() BucketTransferAccelerationOutput
- func (i *BucketTransferAcceleration) ToBucketTransferAccelerationOutputWithContext(ctx context.Context) BucketTransferAccelerationOutput
- type BucketTransferAccelerationArgs
- type BucketTransferAccelerationArray
- func (BucketTransferAccelerationArray) ElementType() reflect.Type
- func (i BucketTransferAccelerationArray) ToBucketTransferAccelerationArrayOutput() BucketTransferAccelerationArrayOutput
- func (i BucketTransferAccelerationArray) ToBucketTransferAccelerationArrayOutputWithContext(ctx context.Context) BucketTransferAccelerationArrayOutput
- type BucketTransferAccelerationArrayInput
- type BucketTransferAccelerationArrayOutput
- func (BucketTransferAccelerationArrayOutput) ElementType() reflect.Type
- func (o BucketTransferAccelerationArrayOutput) Index(i pulumi.IntInput) BucketTransferAccelerationOutput
- func (o BucketTransferAccelerationArrayOutput) ToBucketTransferAccelerationArrayOutput() BucketTransferAccelerationArrayOutput
- func (o BucketTransferAccelerationArrayOutput) ToBucketTransferAccelerationArrayOutputWithContext(ctx context.Context) BucketTransferAccelerationArrayOutput
- type BucketTransferAccelerationInput
- type BucketTransferAccelerationMap
- func (BucketTransferAccelerationMap) ElementType() reflect.Type
- func (i BucketTransferAccelerationMap) ToBucketTransferAccelerationMapOutput() BucketTransferAccelerationMapOutput
- func (i BucketTransferAccelerationMap) ToBucketTransferAccelerationMapOutputWithContext(ctx context.Context) BucketTransferAccelerationMapOutput
- type BucketTransferAccelerationMapInput
- type BucketTransferAccelerationMapOutput
- func (BucketTransferAccelerationMapOutput) ElementType() reflect.Type
- func (o BucketTransferAccelerationMapOutput) MapIndex(k pulumi.StringInput) BucketTransferAccelerationOutput
- func (o BucketTransferAccelerationMapOutput) ToBucketTransferAccelerationMapOutput() BucketTransferAccelerationMapOutput
- func (o BucketTransferAccelerationMapOutput) ToBucketTransferAccelerationMapOutputWithContext(ctx context.Context) BucketTransferAccelerationMapOutput
- type BucketTransferAccelerationOutput
- func (o BucketTransferAccelerationOutput) Bucket() pulumi.StringOutput
- func (BucketTransferAccelerationOutput) ElementType() reflect.Type
- func (o BucketTransferAccelerationOutput) Enabled() pulumi.BoolPtrOutput
- func (o BucketTransferAccelerationOutput) ToBucketTransferAccelerationOutput() BucketTransferAccelerationOutput
- func (o BucketTransferAccelerationOutput) ToBucketTransferAccelerationOutputWithContext(ctx context.Context) BucketTransferAccelerationOutput
- type BucketTransferAccelerationState
- type BucketTransferAccelerationType
- type BucketTransferAccelerationTypeArgs
- func (BucketTransferAccelerationTypeArgs) ElementType() reflect.Type
- func (i BucketTransferAccelerationTypeArgs) ToBucketTransferAccelerationTypeOutput() BucketTransferAccelerationTypeOutput
- func (i BucketTransferAccelerationTypeArgs) ToBucketTransferAccelerationTypeOutputWithContext(ctx context.Context) BucketTransferAccelerationTypeOutput
- func (i BucketTransferAccelerationTypeArgs) ToBucketTransferAccelerationTypePtrOutput() BucketTransferAccelerationTypePtrOutput
- func (i BucketTransferAccelerationTypeArgs) ToBucketTransferAccelerationTypePtrOutputWithContext(ctx context.Context) BucketTransferAccelerationTypePtrOutput
- type BucketTransferAccelerationTypeInput
- type BucketTransferAccelerationTypeOutput
- func (BucketTransferAccelerationTypeOutput) ElementType() reflect.Type
- func (o BucketTransferAccelerationTypeOutput) Enabled() pulumi.BoolOutput
- func (o BucketTransferAccelerationTypeOutput) ToBucketTransferAccelerationTypeOutput() BucketTransferAccelerationTypeOutput
- func (o BucketTransferAccelerationTypeOutput) ToBucketTransferAccelerationTypeOutputWithContext(ctx context.Context) BucketTransferAccelerationTypeOutput
- func (o BucketTransferAccelerationTypeOutput) ToBucketTransferAccelerationTypePtrOutput() BucketTransferAccelerationTypePtrOutput
- func (o BucketTransferAccelerationTypeOutput) ToBucketTransferAccelerationTypePtrOutputWithContext(ctx context.Context) BucketTransferAccelerationTypePtrOutput
- type BucketTransferAccelerationTypePtrInput
- type BucketTransferAccelerationTypePtrOutput
- func (o BucketTransferAccelerationTypePtrOutput) Elem() BucketTransferAccelerationTypeOutput
- func (BucketTransferAccelerationTypePtrOutput) ElementType() reflect.Type
- func (o BucketTransferAccelerationTypePtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o BucketTransferAccelerationTypePtrOutput) ToBucketTransferAccelerationTypePtrOutput() BucketTransferAccelerationTypePtrOutput
- func (o BucketTransferAccelerationTypePtrOutput) ToBucketTransferAccelerationTypePtrOutputWithContext(ctx context.Context) BucketTransferAccelerationTypePtrOutput
- type BucketUserDefinedLogFields
- func (*BucketUserDefinedLogFields) ElementType() reflect.Type
- func (i *BucketUserDefinedLogFields) ToBucketUserDefinedLogFieldsOutput() BucketUserDefinedLogFieldsOutput
- func (i *BucketUserDefinedLogFields) ToBucketUserDefinedLogFieldsOutputWithContext(ctx context.Context) BucketUserDefinedLogFieldsOutput
- type BucketUserDefinedLogFieldsArgs
- type BucketUserDefinedLogFieldsArray
- func (BucketUserDefinedLogFieldsArray) ElementType() reflect.Type
- func (i BucketUserDefinedLogFieldsArray) ToBucketUserDefinedLogFieldsArrayOutput() BucketUserDefinedLogFieldsArrayOutput
- func (i BucketUserDefinedLogFieldsArray) ToBucketUserDefinedLogFieldsArrayOutputWithContext(ctx context.Context) BucketUserDefinedLogFieldsArrayOutput
- type BucketUserDefinedLogFieldsArrayInput
- type BucketUserDefinedLogFieldsArrayOutput
- func (BucketUserDefinedLogFieldsArrayOutput) ElementType() reflect.Type
- func (o BucketUserDefinedLogFieldsArrayOutput) Index(i pulumi.IntInput) BucketUserDefinedLogFieldsOutput
- func (o BucketUserDefinedLogFieldsArrayOutput) ToBucketUserDefinedLogFieldsArrayOutput() BucketUserDefinedLogFieldsArrayOutput
- func (o BucketUserDefinedLogFieldsArrayOutput) ToBucketUserDefinedLogFieldsArrayOutputWithContext(ctx context.Context) BucketUserDefinedLogFieldsArrayOutput
- type BucketUserDefinedLogFieldsInput
- type BucketUserDefinedLogFieldsMap
- func (BucketUserDefinedLogFieldsMap) ElementType() reflect.Type
- func (i BucketUserDefinedLogFieldsMap) ToBucketUserDefinedLogFieldsMapOutput() BucketUserDefinedLogFieldsMapOutput
- func (i BucketUserDefinedLogFieldsMap) ToBucketUserDefinedLogFieldsMapOutputWithContext(ctx context.Context) BucketUserDefinedLogFieldsMapOutput
- type BucketUserDefinedLogFieldsMapInput
- type BucketUserDefinedLogFieldsMapOutput
- func (BucketUserDefinedLogFieldsMapOutput) ElementType() reflect.Type
- func (o BucketUserDefinedLogFieldsMapOutput) MapIndex(k pulumi.StringInput) BucketUserDefinedLogFieldsOutput
- func (o BucketUserDefinedLogFieldsMapOutput) ToBucketUserDefinedLogFieldsMapOutput() BucketUserDefinedLogFieldsMapOutput
- func (o BucketUserDefinedLogFieldsMapOutput) ToBucketUserDefinedLogFieldsMapOutputWithContext(ctx context.Context) BucketUserDefinedLogFieldsMapOutput
- type BucketUserDefinedLogFieldsOutput
- func (o BucketUserDefinedLogFieldsOutput) Bucket() pulumi.StringOutput
- func (BucketUserDefinedLogFieldsOutput) ElementType() reflect.Type
- func (o BucketUserDefinedLogFieldsOutput) HeaderSets() pulumi.StringArrayOutput
- func (o BucketUserDefinedLogFieldsOutput) ParamSets() pulumi.StringArrayOutput
- func (o BucketUserDefinedLogFieldsOutput) ToBucketUserDefinedLogFieldsOutput() BucketUserDefinedLogFieldsOutput
- func (o BucketUserDefinedLogFieldsOutput) ToBucketUserDefinedLogFieldsOutputWithContext(ctx context.Context) BucketUserDefinedLogFieldsOutput
- type BucketUserDefinedLogFieldsState
- type BucketVersioning
- type BucketVersioningArgs
- type BucketVersioningArray
- type BucketVersioningArrayInput
- type BucketVersioningArrayOutput
- func (BucketVersioningArrayOutput) ElementType() reflect.Type
- func (o BucketVersioningArrayOutput) Index(i pulumi.IntInput) BucketVersioningOutput
- func (o BucketVersioningArrayOutput) ToBucketVersioningArrayOutput() BucketVersioningArrayOutput
- func (o BucketVersioningArrayOutput) ToBucketVersioningArrayOutputWithContext(ctx context.Context) BucketVersioningArrayOutput
- type BucketVersioningInput
- type BucketVersioningMap
- type BucketVersioningMapInput
- type BucketVersioningMapOutput
- func (BucketVersioningMapOutput) ElementType() reflect.Type
- func (o BucketVersioningMapOutput) MapIndex(k pulumi.StringInput) BucketVersioningOutput
- func (o BucketVersioningMapOutput) ToBucketVersioningMapOutput() BucketVersioningMapOutput
- func (o BucketVersioningMapOutput) ToBucketVersioningMapOutputWithContext(ctx context.Context) BucketVersioningMapOutput
- type BucketVersioningOutput
- func (o BucketVersioningOutput) Bucket() pulumi.StringOutput
- func (BucketVersioningOutput) ElementType() reflect.Type
- func (o BucketVersioningOutput) Status() pulumi.StringOutput
- func (o BucketVersioningOutput) ToBucketVersioningOutput() BucketVersioningOutput
- func (o BucketVersioningOutput) ToBucketVersioningOutputWithContext(ctx context.Context) BucketVersioningOutput
- type BucketVersioningState
- type BucketVersioningType
- type BucketVersioningTypeArgs
- func (BucketVersioningTypeArgs) ElementType() reflect.Type
- func (i BucketVersioningTypeArgs) ToBucketVersioningTypeOutput() BucketVersioningTypeOutput
- func (i BucketVersioningTypeArgs) ToBucketVersioningTypeOutputWithContext(ctx context.Context) BucketVersioningTypeOutput
- func (i BucketVersioningTypeArgs) ToBucketVersioningTypePtrOutput() BucketVersioningTypePtrOutput
- func (i BucketVersioningTypeArgs) ToBucketVersioningTypePtrOutputWithContext(ctx context.Context) BucketVersioningTypePtrOutput
- type BucketVersioningTypeInput
- type BucketVersioningTypeOutput
- func (BucketVersioningTypeOutput) ElementType() reflect.Type
- func (o BucketVersioningTypeOutput) Status() pulumi.StringOutput
- func (o BucketVersioningTypeOutput) ToBucketVersioningTypeOutput() BucketVersioningTypeOutput
- func (o BucketVersioningTypeOutput) ToBucketVersioningTypeOutputWithContext(ctx context.Context) BucketVersioningTypeOutput
- func (o BucketVersioningTypeOutput) ToBucketVersioningTypePtrOutput() BucketVersioningTypePtrOutput
- func (o BucketVersioningTypeOutput) ToBucketVersioningTypePtrOutputWithContext(ctx context.Context) BucketVersioningTypePtrOutput
- type BucketVersioningTypePtrInput
- type BucketVersioningTypePtrOutput
- func (o BucketVersioningTypePtrOutput) Elem() BucketVersioningTypeOutput
- func (BucketVersioningTypePtrOutput) ElementType() reflect.Type
- func (o BucketVersioningTypePtrOutput) Status() pulumi.StringPtrOutput
- func (o BucketVersioningTypePtrOutput) ToBucketVersioningTypePtrOutput() BucketVersioningTypePtrOutput
- func (o BucketVersioningTypePtrOutput) ToBucketVersioningTypePtrOutputWithContext(ctx context.Context) BucketVersioningTypePtrOutput
- 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.StringMapOutput
- 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) NetworkSourceAcls() pulumi.StringArrayOutput
- func (o GetInstancesInstanceOutput) NetworkTypeAcls() pulumi.StringArrayOutput
- func (o GetInstancesInstanceOutput) Policy() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) PolicyVersion() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) TableQuota() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) Tags() pulumi.StringMapOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) UserId() pulumi.StringOutput
- 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.StringMapOutput
- 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 AccountPublicAccessBlock ¶ added in v3.56.0
type AccountPublicAccessBlock struct { pulumi.CustomResourceState // Whether or not AlibabaCloud OSS should block public bucket policies for buckets in this account is enabled. BlockPublicAccess pulumi.BoolOutput `pulumi:"blockPublicAccess"` }
Provides a OSS Account Public Access Block resource. Blocking public access at the account level.
For information about OSS Account Public Access Block and how to use it, see [What is Account Public Access Block](https://www.alibabacloud.com/help/en/oss/developer-reference/putpublicaccessblock).
> **NOTE:** Available since v1.224.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := oss.NewAccountPublicAccessBlock(ctx, "default", &oss.AccountPublicAccessBlockArgs{ BlockPublicAccess: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
OSS Account Public Access Block can be imported using the id, e.g.
```sh $ pulumi import alicloud:oss/accountPublicAccessBlock:AccountPublicAccessBlock example ```
func GetAccountPublicAccessBlock ¶ added in v3.56.0
func GetAccountPublicAccessBlock(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountPublicAccessBlockState, opts ...pulumi.ResourceOption) (*AccountPublicAccessBlock, error)
GetAccountPublicAccessBlock gets an existing AccountPublicAccessBlock 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 NewAccountPublicAccessBlock ¶ added in v3.56.0
func NewAccountPublicAccessBlock(ctx *pulumi.Context, name string, args *AccountPublicAccessBlockArgs, opts ...pulumi.ResourceOption) (*AccountPublicAccessBlock, error)
NewAccountPublicAccessBlock registers a new resource with the given unique name, arguments, and options.
func (*AccountPublicAccessBlock) ElementType ¶ added in v3.56.0
func (*AccountPublicAccessBlock) ElementType() reflect.Type
func (*AccountPublicAccessBlock) ToAccountPublicAccessBlockOutput ¶ added in v3.56.0
func (i *AccountPublicAccessBlock) ToAccountPublicAccessBlockOutput() AccountPublicAccessBlockOutput
func (*AccountPublicAccessBlock) ToAccountPublicAccessBlockOutputWithContext ¶ added in v3.56.0
func (i *AccountPublicAccessBlock) ToAccountPublicAccessBlockOutputWithContext(ctx context.Context) AccountPublicAccessBlockOutput
type AccountPublicAccessBlockArgs ¶ added in v3.56.0
type AccountPublicAccessBlockArgs struct { // Whether or not AlibabaCloud OSS should block public bucket policies for buckets in this account is enabled. BlockPublicAccess pulumi.BoolInput }
The set of arguments for constructing a AccountPublicAccessBlock resource.
func (AccountPublicAccessBlockArgs) ElementType ¶ added in v3.56.0
func (AccountPublicAccessBlockArgs) ElementType() reflect.Type
type AccountPublicAccessBlockArray ¶ added in v3.56.0
type AccountPublicAccessBlockArray []AccountPublicAccessBlockInput
func (AccountPublicAccessBlockArray) ElementType ¶ added in v3.56.0
func (AccountPublicAccessBlockArray) ElementType() reflect.Type
func (AccountPublicAccessBlockArray) ToAccountPublicAccessBlockArrayOutput ¶ added in v3.56.0
func (i AccountPublicAccessBlockArray) ToAccountPublicAccessBlockArrayOutput() AccountPublicAccessBlockArrayOutput
func (AccountPublicAccessBlockArray) ToAccountPublicAccessBlockArrayOutputWithContext ¶ added in v3.56.0
func (i AccountPublicAccessBlockArray) ToAccountPublicAccessBlockArrayOutputWithContext(ctx context.Context) AccountPublicAccessBlockArrayOutput
type AccountPublicAccessBlockArrayInput ¶ added in v3.56.0
type AccountPublicAccessBlockArrayInput interface { pulumi.Input ToAccountPublicAccessBlockArrayOutput() AccountPublicAccessBlockArrayOutput ToAccountPublicAccessBlockArrayOutputWithContext(context.Context) AccountPublicAccessBlockArrayOutput }
AccountPublicAccessBlockArrayInput is an input type that accepts AccountPublicAccessBlockArray and AccountPublicAccessBlockArrayOutput values. You can construct a concrete instance of `AccountPublicAccessBlockArrayInput` via:
AccountPublicAccessBlockArray{ AccountPublicAccessBlockArgs{...} }
type AccountPublicAccessBlockArrayOutput ¶ added in v3.56.0
type AccountPublicAccessBlockArrayOutput struct{ *pulumi.OutputState }
func (AccountPublicAccessBlockArrayOutput) ElementType ¶ added in v3.56.0
func (AccountPublicAccessBlockArrayOutput) ElementType() reflect.Type
func (AccountPublicAccessBlockArrayOutput) Index ¶ added in v3.56.0
func (o AccountPublicAccessBlockArrayOutput) Index(i pulumi.IntInput) AccountPublicAccessBlockOutput
func (AccountPublicAccessBlockArrayOutput) ToAccountPublicAccessBlockArrayOutput ¶ added in v3.56.0
func (o AccountPublicAccessBlockArrayOutput) ToAccountPublicAccessBlockArrayOutput() AccountPublicAccessBlockArrayOutput
func (AccountPublicAccessBlockArrayOutput) ToAccountPublicAccessBlockArrayOutputWithContext ¶ added in v3.56.0
func (o AccountPublicAccessBlockArrayOutput) ToAccountPublicAccessBlockArrayOutputWithContext(ctx context.Context) AccountPublicAccessBlockArrayOutput
type AccountPublicAccessBlockInput ¶ added in v3.56.0
type AccountPublicAccessBlockInput interface { pulumi.Input ToAccountPublicAccessBlockOutput() AccountPublicAccessBlockOutput ToAccountPublicAccessBlockOutputWithContext(ctx context.Context) AccountPublicAccessBlockOutput }
type AccountPublicAccessBlockMap ¶ added in v3.56.0
type AccountPublicAccessBlockMap map[string]AccountPublicAccessBlockInput
func (AccountPublicAccessBlockMap) ElementType ¶ added in v3.56.0
func (AccountPublicAccessBlockMap) ElementType() reflect.Type
func (AccountPublicAccessBlockMap) ToAccountPublicAccessBlockMapOutput ¶ added in v3.56.0
func (i AccountPublicAccessBlockMap) ToAccountPublicAccessBlockMapOutput() AccountPublicAccessBlockMapOutput
func (AccountPublicAccessBlockMap) ToAccountPublicAccessBlockMapOutputWithContext ¶ added in v3.56.0
func (i AccountPublicAccessBlockMap) ToAccountPublicAccessBlockMapOutputWithContext(ctx context.Context) AccountPublicAccessBlockMapOutput
type AccountPublicAccessBlockMapInput ¶ added in v3.56.0
type AccountPublicAccessBlockMapInput interface { pulumi.Input ToAccountPublicAccessBlockMapOutput() AccountPublicAccessBlockMapOutput ToAccountPublicAccessBlockMapOutputWithContext(context.Context) AccountPublicAccessBlockMapOutput }
AccountPublicAccessBlockMapInput is an input type that accepts AccountPublicAccessBlockMap and AccountPublicAccessBlockMapOutput values. You can construct a concrete instance of `AccountPublicAccessBlockMapInput` via:
AccountPublicAccessBlockMap{ "key": AccountPublicAccessBlockArgs{...} }
type AccountPublicAccessBlockMapOutput ¶ added in v3.56.0
type AccountPublicAccessBlockMapOutput struct{ *pulumi.OutputState }
func (AccountPublicAccessBlockMapOutput) ElementType ¶ added in v3.56.0
func (AccountPublicAccessBlockMapOutput) ElementType() reflect.Type
func (AccountPublicAccessBlockMapOutput) MapIndex ¶ added in v3.56.0
func (o AccountPublicAccessBlockMapOutput) MapIndex(k pulumi.StringInput) AccountPublicAccessBlockOutput
func (AccountPublicAccessBlockMapOutput) ToAccountPublicAccessBlockMapOutput ¶ added in v3.56.0
func (o AccountPublicAccessBlockMapOutput) ToAccountPublicAccessBlockMapOutput() AccountPublicAccessBlockMapOutput
func (AccountPublicAccessBlockMapOutput) ToAccountPublicAccessBlockMapOutputWithContext ¶ added in v3.56.0
func (o AccountPublicAccessBlockMapOutput) ToAccountPublicAccessBlockMapOutputWithContext(ctx context.Context) AccountPublicAccessBlockMapOutput
type AccountPublicAccessBlockOutput ¶ added in v3.56.0
type AccountPublicAccessBlockOutput struct{ *pulumi.OutputState }
func (AccountPublicAccessBlockOutput) BlockPublicAccess ¶ added in v3.56.0
func (o AccountPublicAccessBlockOutput) BlockPublicAccess() pulumi.BoolOutput
Whether or not AlibabaCloud OSS should block public bucket policies for buckets in this account is enabled.
func (AccountPublicAccessBlockOutput) ElementType ¶ added in v3.56.0
func (AccountPublicAccessBlockOutput) ElementType() reflect.Type
func (AccountPublicAccessBlockOutput) ToAccountPublicAccessBlockOutput ¶ added in v3.56.0
func (o AccountPublicAccessBlockOutput) ToAccountPublicAccessBlockOutput() AccountPublicAccessBlockOutput
func (AccountPublicAccessBlockOutput) ToAccountPublicAccessBlockOutputWithContext ¶ added in v3.56.0
func (o AccountPublicAccessBlockOutput) ToAccountPublicAccessBlockOutputWithContext(ctx context.Context) AccountPublicAccessBlockOutput
type AccountPublicAccessBlockState ¶ added in v3.56.0
type AccountPublicAccessBlockState struct { // Whether or not AlibabaCloud OSS should block public bucket policies for buckets in this account is enabled. BlockPublicAccess pulumi.BoolPtrInput }
func (AccountPublicAccessBlockState) ElementType ¶ added in v3.56.0
func (AccountPublicAccessBlockState) ElementType() reflect.Type
type Bucket ¶
type Bucket struct { pulumi.CustomResourceState // A access monitor status of a bucket. See `accessMonitor` below. AccessMonitor BucketAccessMonitorTypeOutput `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". This property has been deprecated since 1.220.0, please use the resource `oss.BucketAcl` instead. // // Deprecated: Field 'acl' has been deprecated since provider version 1.220.0. New resource 'alicloud_oss_bucket_acl' instead. Acl pulumi.StringOutput `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 BucketLoggingTypePtrOutput `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). This property has been deprecated since 1.220.0, please use the resource `oss.BucketPolicy` instead. 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). This property has been deprecated since 1.220.0, please use the resource `oss.BucketReferer` instead. 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.StringMapOutput `pulumi:"tags"` // A transfer acceleration status of a bucket. See `transferAcceleration` below. TransferAcceleration BucketTransferAccelerationTypePtrOutput `pulumi:"transferAcceleration"` // A state of versioning. See `versioning` below. Versioning BucketVersioningTypePtrOutput `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 ¶
```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.NewInteger(ctx, "default", &random.IntegerArgs{ Max: 99999, Min: 10000, }) if err != nil { return err } _, err = oss.NewBucket(ctx, "bucket-acl", &oss.BucketArgs{ Bucket: pulumi.Sprintf("example-value-%v", _default.Result), }) if err != nil { return err } _, err = oss.NewBucketAcl(ctx, "bucket-acl", &oss.BucketAclArgs{ Bucket: bucket_acl.Bucket, Acl: pulumi.String("private"), }) if err != nil { return err } return nil }) }
```
Static Website ¶
```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.NewInteger(ctx, "default", &random.IntegerArgs{ Max: 99999, Min: 10000, }) if err != nil { return err } _, err = oss.NewBucket(ctx, "bucket-website", &oss.BucketArgs{ Bucket: pulumi.Sprintf("example-value-%v", _default.Result), Website: &oss.BucketWebsiteArgs{ IndexDocument: pulumi.String("index.html"), ErrorDocument: pulumi.String("error.html"), }, }) if err != nil { return err } return nil }) }
```
Enable Logging ¶
```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.NewInteger(ctx, "default", &random.IntegerArgs{ Max: 99999, Min: 10000, }) if err != nil { return err } _, err = oss.NewBucket(ctx, "bucket-target", &oss.BucketArgs{ Bucket: pulumi.Sprintf("example-value-%v", _default.Result), }) if err != nil { return err } _, err = oss.NewBucketAcl(ctx, "bucket-target", &oss.BucketAclArgs{ Bucket: bucket_target.Bucket, Acl: pulumi.String("public-read"), }) if err != nil { return err } _, err = oss.NewBucket(ctx, "bucket-logging", &oss.BucketArgs{ Bucket: pulumi.Sprintf("example-logging-%v", _default.Result), Logging: &oss.BucketLoggingTypeArgs{ TargetBucket: bucket_target.ID(), TargetPrefix: pulumi.String("log/"), }, }) if err != nil { return err } return nil }) }
```
Referer configuration ¶
```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.NewInteger(ctx, "default", &random.IntegerArgs{ Max: 99999, Min: 10000, }) if err != nil { return err } _, err = oss.NewBucket(ctx, "bucket-referer", &oss.BucketArgs{ Bucket: pulumi.Sprintf("example-value-%v", _default.Result), 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 } _, err = oss.NewBucketAcl(ctx, "default", &oss.BucketAclArgs{ Bucket: bucket_referer.Bucket, Acl: pulumi.String("private"), }) if err != nil { return err } return nil }) }
```
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 { pulumi.CustomResourceState // The name of the bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // Specifies whether to enable access tracking for the bucket. Valid values: Enabled: enables access tracking. Disabled: disables access tracking. Status pulumi.StringOutput `pulumi:"status"` }
## Import
OSS Bucket Access Monitor can be imported using the id, e.g.
```sh $ pulumi import alicloud:oss/bucketAccessMonitor:BucketAccessMonitor example <id> ```
func GetBucketAccessMonitor ¶ added in v3.56.0
func GetBucketAccessMonitor(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketAccessMonitorState, opts ...pulumi.ResourceOption) (*BucketAccessMonitor, error)
GetBucketAccessMonitor gets an existing BucketAccessMonitor 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 NewBucketAccessMonitor ¶ added in v3.56.0
func NewBucketAccessMonitor(ctx *pulumi.Context, name string, args *BucketAccessMonitorArgs, opts ...pulumi.ResourceOption) (*BucketAccessMonitor, error)
NewBucketAccessMonitor registers a new resource with the given unique name, arguments, and options.
func (*BucketAccessMonitor) ElementType ¶ added in v3.56.0
func (*BucketAccessMonitor) ElementType() reflect.Type
func (*BucketAccessMonitor) ToBucketAccessMonitorOutput ¶ added in v3.56.0
func (i *BucketAccessMonitor) ToBucketAccessMonitorOutput() BucketAccessMonitorOutput
func (*BucketAccessMonitor) ToBucketAccessMonitorOutputWithContext ¶ added in v3.56.0
func (i *BucketAccessMonitor) ToBucketAccessMonitorOutputWithContext(ctx context.Context) BucketAccessMonitorOutput
type BucketAccessMonitorArgs ¶ added in v3.42.0
type BucketAccessMonitorArgs struct { // The name of the bucket. Bucket pulumi.StringInput // Specifies whether to enable access tracking for the bucket. Valid values: Enabled: enables access tracking. Disabled: disables access tracking. Status pulumi.StringInput }
The set of arguments for constructing a BucketAccessMonitor resource.
func (BucketAccessMonitorArgs) ElementType ¶ added in v3.42.0
func (BucketAccessMonitorArgs) ElementType() reflect.Type
type BucketAccessMonitorArray ¶ added in v3.56.0
type BucketAccessMonitorArray []BucketAccessMonitorInput
func (BucketAccessMonitorArray) ElementType ¶ added in v3.56.0
func (BucketAccessMonitorArray) ElementType() reflect.Type
func (BucketAccessMonitorArray) ToBucketAccessMonitorArrayOutput ¶ added in v3.56.0
func (i BucketAccessMonitorArray) ToBucketAccessMonitorArrayOutput() BucketAccessMonitorArrayOutput
func (BucketAccessMonitorArray) ToBucketAccessMonitorArrayOutputWithContext ¶ added in v3.56.0
func (i BucketAccessMonitorArray) ToBucketAccessMonitorArrayOutputWithContext(ctx context.Context) BucketAccessMonitorArrayOutput
type BucketAccessMonitorArrayInput ¶ added in v3.56.0
type BucketAccessMonitorArrayInput interface { pulumi.Input ToBucketAccessMonitorArrayOutput() BucketAccessMonitorArrayOutput ToBucketAccessMonitorArrayOutputWithContext(context.Context) BucketAccessMonitorArrayOutput }
BucketAccessMonitorArrayInput is an input type that accepts BucketAccessMonitorArray and BucketAccessMonitorArrayOutput values. You can construct a concrete instance of `BucketAccessMonitorArrayInput` via:
BucketAccessMonitorArray{ BucketAccessMonitorArgs{...} }
type BucketAccessMonitorArrayOutput ¶ added in v3.56.0
type BucketAccessMonitorArrayOutput struct{ *pulumi.OutputState }
func (BucketAccessMonitorArrayOutput) ElementType ¶ added in v3.56.0
func (BucketAccessMonitorArrayOutput) ElementType() reflect.Type
func (BucketAccessMonitorArrayOutput) Index ¶ added in v3.56.0
func (o BucketAccessMonitorArrayOutput) Index(i pulumi.IntInput) BucketAccessMonitorOutput
func (BucketAccessMonitorArrayOutput) ToBucketAccessMonitorArrayOutput ¶ added in v3.56.0
func (o BucketAccessMonitorArrayOutput) ToBucketAccessMonitorArrayOutput() BucketAccessMonitorArrayOutput
func (BucketAccessMonitorArrayOutput) ToBucketAccessMonitorArrayOutputWithContext ¶ added in v3.56.0
func (o BucketAccessMonitorArrayOutput) ToBucketAccessMonitorArrayOutputWithContext(ctx context.Context) BucketAccessMonitorArrayOutput
type BucketAccessMonitorInput ¶ added in v3.42.0
type BucketAccessMonitorInput interface { pulumi.Input ToBucketAccessMonitorOutput() BucketAccessMonitorOutput ToBucketAccessMonitorOutputWithContext(ctx context.Context) BucketAccessMonitorOutput }
type BucketAccessMonitorMap ¶ added in v3.56.0
type BucketAccessMonitorMap map[string]BucketAccessMonitorInput
func (BucketAccessMonitorMap) ElementType ¶ added in v3.56.0
func (BucketAccessMonitorMap) ElementType() reflect.Type
func (BucketAccessMonitorMap) ToBucketAccessMonitorMapOutput ¶ added in v3.56.0
func (i BucketAccessMonitorMap) ToBucketAccessMonitorMapOutput() BucketAccessMonitorMapOutput
func (BucketAccessMonitorMap) ToBucketAccessMonitorMapOutputWithContext ¶ added in v3.56.0
func (i BucketAccessMonitorMap) ToBucketAccessMonitorMapOutputWithContext(ctx context.Context) BucketAccessMonitorMapOutput
type BucketAccessMonitorMapInput ¶ added in v3.56.0
type BucketAccessMonitorMapInput interface { pulumi.Input ToBucketAccessMonitorMapOutput() BucketAccessMonitorMapOutput ToBucketAccessMonitorMapOutputWithContext(context.Context) BucketAccessMonitorMapOutput }
BucketAccessMonitorMapInput is an input type that accepts BucketAccessMonitorMap and BucketAccessMonitorMapOutput values. You can construct a concrete instance of `BucketAccessMonitorMapInput` via:
BucketAccessMonitorMap{ "key": BucketAccessMonitorArgs{...} }
type BucketAccessMonitorMapOutput ¶ added in v3.56.0
type BucketAccessMonitorMapOutput struct{ *pulumi.OutputState }
func (BucketAccessMonitorMapOutput) ElementType ¶ added in v3.56.0
func (BucketAccessMonitorMapOutput) ElementType() reflect.Type
func (BucketAccessMonitorMapOutput) MapIndex ¶ added in v3.56.0
func (o BucketAccessMonitorMapOutput) MapIndex(k pulumi.StringInput) BucketAccessMonitorOutput
func (BucketAccessMonitorMapOutput) ToBucketAccessMonitorMapOutput ¶ added in v3.56.0
func (o BucketAccessMonitorMapOutput) ToBucketAccessMonitorMapOutput() BucketAccessMonitorMapOutput
func (BucketAccessMonitorMapOutput) ToBucketAccessMonitorMapOutputWithContext ¶ added in v3.56.0
func (o BucketAccessMonitorMapOutput) ToBucketAccessMonitorMapOutputWithContext(ctx context.Context) BucketAccessMonitorMapOutput
type BucketAccessMonitorOutput ¶ added in v3.42.0
type BucketAccessMonitorOutput struct{ *pulumi.OutputState }
func (BucketAccessMonitorOutput) Bucket ¶ added in v3.56.0
func (o BucketAccessMonitorOutput) Bucket() pulumi.StringOutput
The name of the bucket.
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.StringOutput
Specifies whether to enable access tracking for the bucket. Valid values: Enabled: enables access tracking. Disabled: disables access tracking.
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
type BucketAccessMonitorState ¶ added in v3.56.0
type BucketAccessMonitorState struct { // The name of the bucket. Bucket pulumi.StringPtrInput // Specifies whether to enable access tracking for the bucket. Valid values: Enabled: enables access tracking. Disabled: disables access tracking. Status pulumi.StringPtrInput }
func (BucketAccessMonitorState) ElementType ¶ added in v3.56.0
func (BucketAccessMonitorState) ElementType() reflect.Type
type BucketAccessMonitorType ¶ added in v3.56.0
type BucketAccessMonitorType 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 BucketAccessMonitorTypeArgs ¶ added in v3.56.0
type BucketAccessMonitorTypeArgs 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 (BucketAccessMonitorTypeArgs) ElementType ¶ added in v3.56.0
func (BucketAccessMonitorTypeArgs) ElementType() reflect.Type
func (BucketAccessMonitorTypeArgs) ToBucketAccessMonitorTypeOutput ¶ added in v3.56.0
func (i BucketAccessMonitorTypeArgs) ToBucketAccessMonitorTypeOutput() BucketAccessMonitorTypeOutput
func (BucketAccessMonitorTypeArgs) ToBucketAccessMonitorTypeOutputWithContext ¶ added in v3.56.0
func (i BucketAccessMonitorTypeArgs) ToBucketAccessMonitorTypeOutputWithContext(ctx context.Context) BucketAccessMonitorTypeOutput
func (BucketAccessMonitorTypeArgs) ToBucketAccessMonitorTypePtrOutput ¶ added in v3.56.0
func (i BucketAccessMonitorTypeArgs) ToBucketAccessMonitorTypePtrOutput() BucketAccessMonitorTypePtrOutput
func (BucketAccessMonitorTypeArgs) ToBucketAccessMonitorTypePtrOutputWithContext ¶ added in v3.56.0
func (i BucketAccessMonitorTypeArgs) ToBucketAccessMonitorTypePtrOutputWithContext(ctx context.Context) BucketAccessMonitorTypePtrOutput
type BucketAccessMonitorTypeInput ¶ added in v3.56.0
type BucketAccessMonitorTypeInput interface { pulumi.Input ToBucketAccessMonitorTypeOutput() BucketAccessMonitorTypeOutput ToBucketAccessMonitorTypeOutputWithContext(context.Context) BucketAccessMonitorTypeOutput }
BucketAccessMonitorTypeInput is an input type that accepts BucketAccessMonitorTypeArgs and BucketAccessMonitorTypeOutput values. You can construct a concrete instance of `BucketAccessMonitorTypeInput` via:
BucketAccessMonitorTypeArgs{...}
type BucketAccessMonitorTypeOutput ¶ added in v3.56.0
type BucketAccessMonitorTypeOutput struct{ *pulumi.OutputState }
func (BucketAccessMonitorTypeOutput) ElementType ¶ added in v3.56.0
func (BucketAccessMonitorTypeOutput) ElementType() reflect.Type
func (BucketAccessMonitorTypeOutput) Status ¶ added in v3.56.0
func (o BucketAccessMonitorTypeOutput) 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 (BucketAccessMonitorTypeOutput) ToBucketAccessMonitorTypeOutput ¶ added in v3.56.0
func (o BucketAccessMonitorTypeOutput) ToBucketAccessMonitorTypeOutput() BucketAccessMonitorTypeOutput
func (BucketAccessMonitorTypeOutput) ToBucketAccessMonitorTypeOutputWithContext ¶ added in v3.56.0
func (o BucketAccessMonitorTypeOutput) ToBucketAccessMonitorTypeOutputWithContext(ctx context.Context) BucketAccessMonitorTypeOutput
func (BucketAccessMonitorTypeOutput) ToBucketAccessMonitorTypePtrOutput ¶ added in v3.56.0
func (o BucketAccessMonitorTypeOutput) ToBucketAccessMonitorTypePtrOutput() BucketAccessMonitorTypePtrOutput
func (BucketAccessMonitorTypeOutput) ToBucketAccessMonitorTypePtrOutputWithContext ¶ added in v3.56.0
func (o BucketAccessMonitorTypeOutput) ToBucketAccessMonitorTypePtrOutputWithContext(ctx context.Context) BucketAccessMonitorTypePtrOutput
type BucketAccessMonitorTypePtrInput ¶ added in v3.56.0
type BucketAccessMonitorTypePtrInput interface { pulumi.Input ToBucketAccessMonitorTypePtrOutput() BucketAccessMonitorTypePtrOutput ToBucketAccessMonitorTypePtrOutputWithContext(context.Context) BucketAccessMonitorTypePtrOutput }
BucketAccessMonitorTypePtrInput is an input type that accepts BucketAccessMonitorTypeArgs, BucketAccessMonitorTypePtr and BucketAccessMonitorTypePtrOutput values. You can construct a concrete instance of `BucketAccessMonitorTypePtrInput` via:
BucketAccessMonitorTypeArgs{...} or: nil
func BucketAccessMonitorTypePtr ¶ added in v3.56.0
func BucketAccessMonitorTypePtr(v *BucketAccessMonitorTypeArgs) BucketAccessMonitorTypePtrInput
type BucketAccessMonitorTypePtrOutput ¶ added in v3.56.0
type BucketAccessMonitorTypePtrOutput struct{ *pulumi.OutputState }
func (BucketAccessMonitorTypePtrOutput) Elem ¶ added in v3.56.0
func (o BucketAccessMonitorTypePtrOutput) Elem() BucketAccessMonitorTypeOutput
func (BucketAccessMonitorTypePtrOutput) ElementType ¶ added in v3.56.0
func (BucketAccessMonitorTypePtrOutput) ElementType() reflect.Type
func (BucketAccessMonitorTypePtrOutput) Status ¶ added in v3.56.0
func (o BucketAccessMonitorTypePtrOutput) 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 (BucketAccessMonitorTypePtrOutput) ToBucketAccessMonitorTypePtrOutput ¶ added in v3.56.0
func (o BucketAccessMonitorTypePtrOutput) ToBucketAccessMonitorTypePtrOutput() BucketAccessMonitorTypePtrOutput
func (BucketAccessMonitorTypePtrOutput) ToBucketAccessMonitorTypePtrOutputWithContext ¶ added in v3.56.0
func (o BucketAccessMonitorTypePtrOutput) ToBucketAccessMonitorTypePtrOutputWithContext(ctx context.Context) BucketAccessMonitorTypePtrOutput
type BucketAcl ¶ added in v3.52.0
type BucketAcl struct { pulumi.CustomResourceState // Bucket-level Access Control List (ACL),Valid values: `private`, `public-read`, `public-read-write`. Acl pulumi.StringOutput `pulumi:"acl"` // The name of the bucket to which the current ACL configuration belongs. Bucket pulumi.StringOutput `pulumi:"bucket"` }
## Import
OSS Bucket Acl can be imported using the id, e.g.
```sh $ pulumi import alicloud:oss/bucketAcl:BucketAcl example <id> ```
func GetBucketAcl ¶ added in v3.52.0
func GetBucketAcl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketAclState, opts ...pulumi.ResourceOption) (*BucketAcl, error)
GetBucketAcl gets an existing BucketAcl 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 NewBucketAcl ¶ added in v3.52.0
func NewBucketAcl(ctx *pulumi.Context, name string, args *BucketAclArgs, opts ...pulumi.ResourceOption) (*BucketAcl, error)
NewBucketAcl registers a new resource with the given unique name, arguments, and options.
func (*BucketAcl) ElementType ¶ added in v3.52.0
func (*BucketAcl) ToBucketAclOutput ¶ added in v3.52.0
func (i *BucketAcl) ToBucketAclOutput() BucketAclOutput
func (*BucketAcl) ToBucketAclOutputWithContext ¶ added in v3.52.0
func (i *BucketAcl) ToBucketAclOutputWithContext(ctx context.Context) BucketAclOutput
type BucketAclArgs ¶ added in v3.52.0
type BucketAclArgs struct { // Bucket-level Access Control List (ACL),Valid values: `private`, `public-read`, `public-read-write`. Acl pulumi.StringInput // The name of the bucket to which the current ACL configuration belongs. Bucket pulumi.StringInput }
The set of arguments for constructing a BucketAcl resource.
func (BucketAclArgs) ElementType ¶ added in v3.52.0
func (BucketAclArgs) ElementType() reflect.Type
type BucketAclArray ¶ added in v3.52.0
type BucketAclArray []BucketAclInput
func (BucketAclArray) ElementType ¶ added in v3.52.0
func (BucketAclArray) ElementType() reflect.Type
func (BucketAclArray) ToBucketAclArrayOutput ¶ added in v3.52.0
func (i BucketAclArray) ToBucketAclArrayOutput() BucketAclArrayOutput
func (BucketAclArray) ToBucketAclArrayOutputWithContext ¶ added in v3.52.0
func (i BucketAclArray) ToBucketAclArrayOutputWithContext(ctx context.Context) BucketAclArrayOutput
type BucketAclArrayInput ¶ added in v3.52.0
type BucketAclArrayInput interface { pulumi.Input ToBucketAclArrayOutput() BucketAclArrayOutput ToBucketAclArrayOutputWithContext(context.Context) BucketAclArrayOutput }
BucketAclArrayInput is an input type that accepts BucketAclArray and BucketAclArrayOutput values. You can construct a concrete instance of `BucketAclArrayInput` via:
BucketAclArray{ BucketAclArgs{...} }
type BucketAclArrayOutput ¶ added in v3.52.0
type BucketAclArrayOutput struct{ *pulumi.OutputState }
func (BucketAclArrayOutput) ElementType ¶ added in v3.52.0
func (BucketAclArrayOutput) ElementType() reflect.Type
func (BucketAclArrayOutput) Index ¶ added in v3.52.0
func (o BucketAclArrayOutput) Index(i pulumi.IntInput) BucketAclOutput
func (BucketAclArrayOutput) ToBucketAclArrayOutput ¶ added in v3.52.0
func (o BucketAclArrayOutput) ToBucketAclArrayOutput() BucketAclArrayOutput
func (BucketAclArrayOutput) ToBucketAclArrayOutputWithContext ¶ added in v3.52.0
func (o BucketAclArrayOutput) ToBucketAclArrayOutputWithContext(ctx context.Context) BucketAclArrayOutput
type BucketAclInput ¶ added in v3.52.0
type BucketAclInput interface { pulumi.Input ToBucketAclOutput() BucketAclOutput ToBucketAclOutputWithContext(ctx context.Context) BucketAclOutput }
type BucketAclMap ¶ added in v3.52.0
type BucketAclMap map[string]BucketAclInput
func (BucketAclMap) ElementType ¶ added in v3.52.0
func (BucketAclMap) ElementType() reflect.Type
func (BucketAclMap) ToBucketAclMapOutput ¶ added in v3.52.0
func (i BucketAclMap) ToBucketAclMapOutput() BucketAclMapOutput
func (BucketAclMap) ToBucketAclMapOutputWithContext ¶ added in v3.52.0
func (i BucketAclMap) ToBucketAclMapOutputWithContext(ctx context.Context) BucketAclMapOutput
type BucketAclMapInput ¶ added in v3.52.0
type BucketAclMapInput interface { pulumi.Input ToBucketAclMapOutput() BucketAclMapOutput ToBucketAclMapOutputWithContext(context.Context) BucketAclMapOutput }
BucketAclMapInput is an input type that accepts BucketAclMap and BucketAclMapOutput values. You can construct a concrete instance of `BucketAclMapInput` via:
BucketAclMap{ "key": BucketAclArgs{...} }
type BucketAclMapOutput ¶ added in v3.52.0
type BucketAclMapOutput struct{ *pulumi.OutputState }
func (BucketAclMapOutput) ElementType ¶ added in v3.52.0
func (BucketAclMapOutput) ElementType() reflect.Type
func (BucketAclMapOutput) MapIndex ¶ added in v3.52.0
func (o BucketAclMapOutput) MapIndex(k pulumi.StringInput) BucketAclOutput
func (BucketAclMapOutput) ToBucketAclMapOutput ¶ added in v3.52.0
func (o BucketAclMapOutput) ToBucketAclMapOutput() BucketAclMapOutput
func (BucketAclMapOutput) ToBucketAclMapOutputWithContext ¶ added in v3.52.0
func (o BucketAclMapOutput) ToBucketAclMapOutputWithContext(ctx context.Context) BucketAclMapOutput
type BucketAclOutput ¶ added in v3.52.0
type BucketAclOutput struct{ *pulumi.OutputState }
func (BucketAclOutput) Acl ¶ added in v3.52.0
func (o BucketAclOutput) Acl() pulumi.StringOutput
Bucket-level Access Control List (ACL),Valid values: `private`, `public-read`, `public-read-write`.
func (BucketAclOutput) Bucket ¶ added in v3.52.0
func (o BucketAclOutput) Bucket() pulumi.StringOutput
The name of the bucket to which the current ACL configuration belongs.
func (BucketAclOutput) ElementType ¶ added in v3.52.0
func (BucketAclOutput) ElementType() reflect.Type
func (BucketAclOutput) ToBucketAclOutput ¶ added in v3.52.0
func (o BucketAclOutput) ToBucketAclOutput() BucketAclOutput
func (BucketAclOutput) ToBucketAclOutputWithContext ¶ added in v3.52.0
func (o BucketAclOutput) ToBucketAclOutputWithContext(ctx context.Context) BucketAclOutput
type BucketAclState ¶ added in v3.52.0
type BucketAclState struct { // Bucket-level Access Control List (ACL),Valid values: `private`, `public-read`, `public-read-write`. Acl pulumi.StringPtrInput // The name of the bucket to which the current ACL configuration belongs. Bucket pulumi.StringPtrInput }
func (BucketAclState) ElementType ¶ added in v3.52.0
func (BucketAclState) ElementType() reflect.Type
type BucketArgs ¶
type BucketArgs struct { // A access monitor status of a bucket. See `accessMonitor` below. AccessMonitor BucketAccessMonitorTypePtrInput // The [canned ACL](https://www.alibabacloud.com/help/doc-detail/31898.htm) to apply. Can be "private", "public-read" and "public-read-write". This property has been deprecated since 1.220.0, please use the resource `oss.BucketAcl` instead. // // Deprecated: Field 'acl' has been deprecated since provider version 1.220.0. New resource 'alicloud_oss_bucket_acl' instead. 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 BucketLoggingTypePtrInput // 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). This property has been deprecated since 1.220.0, please use the resource `oss.BucketPolicy` instead. 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). This property has been deprecated since 1.220.0, please use the resource `oss.BucketReferer` instead. 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.StringMapInput // A transfer acceleration status of a bucket. See `transferAcceleration` below. TransferAcceleration BucketTransferAccelerationTypePtrInput // A state of versioning. See `versioning` below. Versioning BucketVersioningTypePtrInput // 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 BucketCors ¶ added in v3.55.0
type BucketCors struct { pulumi.CustomResourceState // The name of the Bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // The Cross-Origin Resource Sharing (CORS) configuration of the Bucket. See `corsRule` below. CorsRules BucketCorsCorsRuleArrayOutput `pulumi:"corsRules"` // Specifies whether to return the Vary: Origin header. Valid values: true: returns the Vary: Origin header, regardless of whether the request is a cross-origin request or whether the cross-origin request succeeds. false: does not return the Vary: Origin header. This element is valid only when at least one CORS rule is configured. ResponseVary pulumi.BoolOutput `pulumi:"responseVary"` }
Provides a OSS Bucket Cors resource. Cross-Origin Resource Sharing (CORS) allows web applications to access resources in other regions.
For information about OSS Bucket Cors and how to use it, see [What is Bucket Cors](https://www.alibabacloud.com/help/en/).
> **NOTE:** Available since v1.223.0.
## Example Usage
Basic Usage ¶
```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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := random.NewUuid(ctx, "default", nil) if err != nil { return err } createBucket, err := oss.NewBucket(ctx, "CreateBucket", &oss.BucketArgs{ StorageClass: pulumi.String("Standard"), Bucket: pulumi.Sprintf("%v-%v", name, _default.Result), }) if err != nil { return err } _, err = oss.NewBucketCors(ctx, "default", &oss.BucketCorsArgs{ Bucket: createBucket.Bucket, ResponseVary: pulumi.Bool(true), CorsRules: oss.BucketCorsCorsRuleArray{ &oss.BucketCorsCorsRuleArgs{ AllowedMethods: pulumi.StringArray{ pulumi.String("GET"), }, AllowedOrigins: pulumi.StringArray{ pulumi.String("*"), }, AllowedHeaders: pulumi.StringArray{ pulumi.String("x-oss-test"), pulumi.String("x-oss-abc"), }, ExposeHeaders: pulumi.StringArray{ pulumi.String("x-oss-request-id"), }, MaxAgeSeconds: pulumi.Int(1000), }, }, }) if err != nil { return err } return nil }) }
```
## Import
OSS Bucket Cors can be imported using the id, e.g.
```sh $ pulumi import alicloud:oss/bucketCors:BucketCors example <id> ```
func GetBucketCors ¶ added in v3.55.0
func GetBucketCors(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketCorsState, opts ...pulumi.ResourceOption) (*BucketCors, error)
GetBucketCors gets an existing BucketCors 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 NewBucketCors ¶ added in v3.55.0
func NewBucketCors(ctx *pulumi.Context, name string, args *BucketCorsArgs, opts ...pulumi.ResourceOption) (*BucketCors, error)
NewBucketCors registers a new resource with the given unique name, arguments, and options.
func (*BucketCors) ElementType ¶ added in v3.55.0
func (*BucketCors) ElementType() reflect.Type
func (*BucketCors) ToBucketCorsOutput ¶ added in v3.55.0
func (i *BucketCors) ToBucketCorsOutput() BucketCorsOutput
func (*BucketCors) ToBucketCorsOutputWithContext ¶ added in v3.55.0
func (i *BucketCors) ToBucketCorsOutputWithContext(ctx context.Context) BucketCorsOutput
type BucketCorsArgs ¶ added in v3.55.0
type BucketCorsArgs struct { // The name of the Bucket. Bucket pulumi.StringInput // The Cross-Origin Resource Sharing (CORS) configuration of the Bucket. See `corsRule` below. CorsRules BucketCorsCorsRuleArrayInput // Specifies whether to return the Vary: Origin header. Valid values: true: returns the Vary: Origin header, regardless of whether the request is a cross-origin request or whether the cross-origin request succeeds. false: does not return the Vary: Origin header. This element is valid only when at least one CORS rule is configured. ResponseVary pulumi.BoolPtrInput }
The set of arguments for constructing a BucketCors resource.
func (BucketCorsArgs) ElementType ¶ added in v3.55.0
func (BucketCorsArgs) ElementType() reflect.Type
type BucketCorsArray ¶ added in v3.55.0
type BucketCorsArray []BucketCorsInput
func (BucketCorsArray) ElementType ¶ added in v3.55.0
func (BucketCorsArray) ElementType() reflect.Type
func (BucketCorsArray) ToBucketCorsArrayOutput ¶ added in v3.55.0
func (i BucketCorsArray) ToBucketCorsArrayOutput() BucketCorsArrayOutput
func (BucketCorsArray) ToBucketCorsArrayOutputWithContext ¶ added in v3.55.0
func (i BucketCorsArray) ToBucketCorsArrayOutputWithContext(ctx context.Context) BucketCorsArrayOutput
type BucketCorsArrayInput ¶ added in v3.55.0
type BucketCorsArrayInput interface { pulumi.Input ToBucketCorsArrayOutput() BucketCorsArrayOutput ToBucketCorsArrayOutputWithContext(context.Context) BucketCorsArrayOutput }
BucketCorsArrayInput is an input type that accepts BucketCorsArray and BucketCorsArrayOutput values. You can construct a concrete instance of `BucketCorsArrayInput` via:
BucketCorsArray{ BucketCorsArgs{...} }
type BucketCorsArrayOutput ¶ added in v3.55.0
type BucketCorsArrayOutput struct{ *pulumi.OutputState }
func (BucketCorsArrayOutput) ElementType ¶ added in v3.55.0
func (BucketCorsArrayOutput) ElementType() reflect.Type
func (BucketCorsArrayOutput) Index ¶ added in v3.55.0
func (o BucketCorsArrayOutput) Index(i pulumi.IntInput) BucketCorsOutput
func (BucketCorsArrayOutput) ToBucketCorsArrayOutput ¶ added in v3.55.0
func (o BucketCorsArrayOutput) ToBucketCorsArrayOutput() BucketCorsArrayOutput
func (BucketCorsArrayOutput) ToBucketCorsArrayOutputWithContext ¶ added in v3.55.0
func (o BucketCorsArrayOutput) ToBucketCorsArrayOutputWithContext(ctx context.Context) BucketCorsArrayOutput
type BucketCorsCorsRule ¶ added in v3.55.0
type BucketCorsCorsRule struct { // Specifies whether the headers specified by Access-Control-Request-Headers in the OPTIONS preflight request are allowed. You can use only one asterisk (*) as the wildcard for allowed header. . AllowedHeaders []string `pulumi:"allowedHeaders"` // The cross-origin request method that is allowed. Valid values: GET, PUT, DELETE, POST, and HEAD. AllowedMethods []string `pulumi:"allowedMethods"` // The origins from which cross-origin requests are allowed. . AllowedOrigins []string `pulumi:"allowedOrigins"` // The response headers for allowed access requests from applications, such as an XMLHttpRequest object in JavaScript. . ExposeHeaders []string `pulumi:"exposeHeaders"` // The period of time within which the browser can cache the response to an OPTIONS preflight request for the specified resource. Unit: seconds. MaxAgeSeconds *int `pulumi:"maxAgeSeconds"` }
type BucketCorsCorsRuleArgs ¶ added in v3.55.0
type BucketCorsCorsRuleArgs struct { // Specifies whether the headers specified by Access-Control-Request-Headers in the OPTIONS preflight request are allowed. You can use only one asterisk (*) as the wildcard for allowed header. . AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"` // The cross-origin request method that is allowed. Valid values: GET, PUT, DELETE, POST, and HEAD. AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"` // The origins from which cross-origin requests are allowed. . AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"` // The response headers for allowed access requests from applications, such as an XMLHttpRequest object in JavaScript. . ExposeHeaders pulumi.StringArrayInput `pulumi:"exposeHeaders"` // The period of time within which the browser can cache the response to an OPTIONS preflight request for the specified resource. Unit: seconds. MaxAgeSeconds pulumi.IntPtrInput `pulumi:"maxAgeSeconds"` }
func (BucketCorsCorsRuleArgs) ElementType ¶ added in v3.55.0
func (BucketCorsCorsRuleArgs) ElementType() reflect.Type
func (BucketCorsCorsRuleArgs) ToBucketCorsCorsRuleOutput ¶ added in v3.55.0
func (i BucketCorsCorsRuleArgs) ToBucketCorsCorsRuleOutput() BucketCorsCorsRuleOutput
func (BucketCorsCorsRuleArgs) ToBucketCorsCorsRuleOutputWithContext ¶ added in v3.55.0
func (i BucketCorsCorsRuleArgs) ToBucketCorsCorsRuleOutputWithContext(ctx context.Context) BucketCorsCorsRuleOutput
type BucketCorsCorsRuleArray ¶ added in v3.55.0
type BucketCorsCorsRuleArray []BucketCorsCorsRuleInput
func (BucketCorsCorsRuleArray) ElementType ¶ added in v3.55.0
func (BucketCorsCorsRuleArray) ElementType() reflect.Type
func (BucketCorsCorsRuleArray) ToBucketCorsCorsRuleArrayOutput ¶ added in v3.55.0
func (i BucketCorsCorsRuleArray) ToBucketCorsCorsRuleArrayOutput() BucketCorsCorsRuleArrayOutput
func (BucketCorsCorsRuleArray) ToBucketCorsCorsRuleArrayOutputWithContext ¶ added in v3.55.0
func (i BucketCorsCorsRuleArray) ToBucketCorsCorsRuleArrayOutputWithContext(ctx context.Context) BucketCorsCorsRuleArrayOutput
type BucketCorsCorsRuleArrayInput ¶ added in v3.55.0
type BucketCorsCorsRuleArrayInput interface { pulumi.Input ToBucketCorsCorsRuleArrayOutput() BucketCorsCorsRuleArrayOutput ToBucketCorsCorsRuleArrayOutputWithContext(context.Context) BucketCorsCorsRuleArrayOutput }
BucketCorsCorsRuleArrayInput is an input type that accepts BucketCorsCorsRuleArray and BucketCorsCorsRuleArrayOutput values. You can construct a concrete instance of `BucketCorsCorsRuleArrayInput` via:
BucketCorsCorsRuleArray{ BucketCorsCorsRuleArgs{...} }
type BucketCorsCorsRuleArrayOutput ¶ added in v3.55.0
type BucketCorsCorsRuleArrayOutput struct{ *pulumi.OutputState }
func (BucketCorsCorsRuleArrayOutput) ElementType ¶ added in v3.55.0
func (BucketCorsCorsRuleArrayOutput) ElementType() reflect.Type
func (BucketCorsCorsRuleArrayOutput) Index ¶ added in v3.55.0
func (o BucketCorsCorsRuleArrayOutput) Index(i pulumi.IntInput) BucketCorsCorsRuleOutput
func (BucketCorsCorsRuleArrayOutput) ToBucketCorsCorsRuleArrayOutput ¶ added in v3.55.0
func (o BucketCorsCorsRuleArrayOutput) ToBucketCorsCorsRuleArrayOutput() BucketCorsCorsRuleArrayOutput
func (BucketCorsCorsRuleArrayOutput) ToBucketCorsCorsRuleArrayOutputWithContext ¶ added in v3.55.0
func (o BucketCorsCorsRuleArrayOutput) ToBucketCorsCorsRuleArrayOutputWithContext(ctx context.Context) BucketCorsCorsRuleArrayOutput
type BucketCorsCorsRuleInput ¶ added in v3.55.0
type BucketCorsCorsRuleInput interface { pulumi.Input ToBucketCorsCorsRuleOutput() BucketCorsCorsRuleOutput ToBucketCorsCorsRuleOutputWithContext(context.Context) BucketCorsCorsRuleOutput }
BucketCorsCorsRuleInput is an input type that accepts BucketCorsCorsRuleArgs and BucketCorsCorsRuleOutput values. You can construct a concrete instance of `BucketCorsCorsRuleInput` via:
BucketCorsCorsRuleArgs{...}
type BucketCorsCorsRuleOutput ¶ added in v3.55.0
type BucketCorsCorsRuleOutput struct{ *pulumi.OutputState }
func (BucketCorsCorsRuleOutput) AllowedHeaders ¶ added in v3.55.0
func (o BucketCorsCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
Specifies whether the headers specified by Access-Control-Request-Headers in the OPTIONS preflight request are allowed. You can use only one asterisk (*) as the wildcard for allowed header. .
func (BucketCorsCorsRuleOutput) AllowedMethods ¶ added in v3.55.0
func (o BucketCorsCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
The cross-origin request method that is allowed. Valid values: GET, PUT, DELETE, POST, and HEAD.
func (BucketCorsCorsRuleOutput) AllowedOrigins ¶ added in v3.55.0
func (o BucketCorsCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
The origins from which cross-origin requests are allowed. .
func (BucketCorsCorsRuleOutput) ElementType ¶ added in v3.55.0
func (BucketCorsCorsRuleOutput) ElementType() reflect.Type
func (BucketCorsCorsRuleOutput) ExposeHeaders ¶ added in v3.55.0
func (o BucketCorsCorsRuleOutput) ExposeHeaders() pulumi.StringArrayOutput
The response headers for allowed access requests from applications, such as an XMLHttpRequest object in JavaScript. .
func (BucketCorsCorsRuleOutput) MaxAgeSeconds ¶ added in v3.55.0
func (o BucketCorsCorsRuleOutput) MaxAgeSeconds() pulumi.IntPtrOutput
The period of time within which the browser can cache the response to an OPTIONS preflight request for the specified resource. Unit: seconds.
func (BucketCorsCorsRuleOutput) ToBucketCorsCorsRuleOutput ¶ added in v3.55.0
func (o BucketCorsCorsRuleOutput) ToBucketCorsCorsRuleOutput() BucketCorsCorsRuleOutput
func (BucketCorsCorsRuleOutput) ToBucketCorsCorsRuleOutputWithContext ¶ added in v3.55.0
func (o BucketCorsCorsRuleOutput) ToBucketCorsCorsRuleOutputWithContext(ctx context.Context) BucketCorsCorsRuleOutput
type BucketCorsInput ¶ added in v3.55.0
type BucketCorsInput interface { pulumi.Input ToBucketCorsOutput() BucketCorsOutput ToBucketCorsOutputWithContext(ctx context.Context) BucketCorsOutput }
type BucketCorsMap ¶ added in v3.55.0
type BucketCorsMap map[string]BucketCorsInput
func (BucketCorsMap) ElementType ¶ added in v3.55.0
func (BucketCorsMap) ElementType() reflect.Type
func (BucketCorsMap) ToBucketCorsMapOutput ¶ added in v3.55.0
func (i BucketCorsMap) ToBucketCorsMapOutput() BucketCorsMapOutput
func (BucketCorsMap) ToBucketCorsMapOutputWithContext ¶ added in v3.55.0
func (i BucketCorsMap) ToBucketCorsMapOutputWithContext(ctx context.Context) BucketCorsMapOutput
type BucketCorsMapInput ¶ added in v3.55.0
type BucketCorsMapInput interface { pulumi.Input ToBucketCorsMapOutput() BucketCorsMapOutput ToBucketCorsMapOutputWithContext(context.Context) BucketCorsMapOutput }
BucketCorsMapInput is an input type that accepts BucketCorsMap and BucketCorsMapOutput values. You can construct a concrete instance of `BucketCorsMapInput` via:
BucketCorsMap{ "key": BucketCorsArgs{...} }
type BucketCorsMapOutput ¶ added in v3.55.0
type BucketCorsMapOutput struct{ *pulumi.OutputState }
func (BucketCorsMapOutput) ElementType ¶ added in v3.55.0
func (BucketCorsMapOutput) ElementType() reflect.Type
func (BucketCorsMapOutput) MapIndex ¶ added in v3.55.0
func (o BucketCorsMapOutput) MapIndex(k pulumi.StringInput) BucketCorsOutput
func (BucketCorsMapOutput) ToBucketCorsMapOutput ¶ added in v3.55.0
func (o BucketCorsMapOutput) ToBucketCorsMapOutput() BucketCorsMapOutput
func (BucketCorsMapOutput) ToBucketCorsMapOutputWithContext ¶ added in v3.55.0
func (o BucketCorsMapOutput) ToBucketCorsMapOutputWithContext(ctx context.Context) BucketCorsMapOutput
type BucketCorsOutput ¶ added in v3.55.0
type BucketCorsOutput struct{ *pulumi.OutputState }
func (BucketCorsOutput) Bucket ¶ added in v3.55.0
func (o BucketCorsOutput) Bucket() pulumi.StringOutput
The name of the Bucket.
func (BucketCorsOutput) CorsRules ¶ added in v3.55.0
func (o BucketCorsOutput) CorsRules() BucketCorsCorsRuleArrayOutput
The Cross-Origin Resource Sharing (CORS) configuration of the Bucket. See `corsRule` below.
func (BucketCorsOutput) ElementType ¶ added in v3.55.0
func (BucketCorsOutput) ElementType() reflect.Type
func (BucketCorsOutput) ResponseVary ¶ added in v3.55.0
func (o BucketCorsOutput) ResponseVary() pulumi.BoolOutput
Specifies whether to return the Vary: Origin header. Valid values: true: returns the Vary: Origin header, regardless of whether the request is a cross-origin request or whether the cross-origin request succeeds. false: does not return the Vary: Origin header. This element is valid only when at least one CORS rule is configured.
func (BucketCorsOutput) ToBucketCorsOutput ¶ added in v3.55.0
func (o BucketCorsOutput) ToBucketCorsOutput() BucketCorsOutput
func (BucketCorsOutput) ToBucketCorsOutputWithContext ¶ added in v3.55.0
func (o BucketCorsOutput) ToBucketCorsOutputWithContext(ctx context.Context) BucketCorsOutput
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 BucketCorsState ¶ added in v3.55.0
type BucketCorsState struct { // The name of the Bucket. Bucket pulumi.StringPtrInput // The Cross-Origin Resource Sharing (CORS) configuration of the Bucket. See `corsRule` below. CorsRules BucketCorsCorsRuleArrayInput // Specifies whether to return the Vary: Origin header. Valid values: true: returns the Vary: Origin header, regardless of whether the request is a cross-origin request or whether the cross-origin request succeeds. false: does not return the Vary: Origin header. This element is valid only when at least one CORS rule is configured. ResponseVary pulumi.BoolPtrInput }
func (BucketCorsState) ElementType ¶ added in v3.55.0
func (BucketCorsState) ElementType() reflect.Type
type BucketDataRedundancyTransition ¶ added in v3.56.0
type BucketDataRedundancyTransition struct { pulumi.CustomResourceState // Storage space name. Bucket pulumi.StringOutput `pulumi:"bucket"` // Stores the creation time of the redundant transformation task. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Stores the state of the redundant translation task. The values are as follows: Queueing: in the queue. Processing: In progress. Finished: Finished. Status pulumi.StringOutput `pulumi:"status"` // Unique identification of the storage redundancy conversion task. TaskId pulumi.StringOutput `pulumi:"taskId"` }
Provides a OSS Bucket Data Redundancy Transition resource. Create a storage redundancy transition task to convert local redundant storage(LRS) to zone redundant storage(ZRS).
For information about OSS Bucket Data Redundancy Transition and how to use it, see [What is Bucket Data Redundancy Transition](https://www.alibabacloud.com/help/en/oss/developer-reference/createbucketdataredundancytransition).
> **NOTE:** Available since v1.224.0.
## Example Usage
Basic Usage ¶
```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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Min: 10000, Max: 99999, }) if err != nil { return err } createBucket, err := oss.NewBucket(ctx, "CreateBucket", &oss.BucketArgs{ StorageClass: pulumi.String("Standard"), Bucket: pulumi.Sprintf("%v-%v", name, _default.Result), }) if err != nil { return err } _, err = oss.NewBucketDataRedundancyTransition(ctx, "default", &oss.BucketDataRedundancyTransitionArgs{ Bucket: createBucket.Bucket, }) if err != nil { return err } return nil }) }
```
## Import
OSS Bucket Data Redundancy Transition can be imported using the id, e.g.
```sh $ pulumi import alicloud:oss/bucketDataRedundancyTransition:BucketDataRedundancyTransition example <bucket>:<task_id> ```
func GetBucketDataRedundancyTransition ¶ added in v3.56.0
func GetBucketDataRedundancyTransition(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketDataRedundancyTransitionState, opts ...pulumi.ResourceOption) (*BucketDataRedundancyTransition, error)
GetBucketDataRedundancyTransition gets an existing BucketDataRedundancyTransition 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 NewBucketDataRedundancyTransition ¶ added in v3.56.0
func NewBucketDataRedundancyTransition(ctx *pulumi.Context, name string, args *BucketDataRedundancyTransitionArgs, opts ...pulumi.ResourceOption) (*BucketDataRedundancyTransition, error)
NewBucketDataRedundancyTransition registers a new resource with the given unique name, arguments, and options.
func (*BucketDataRedundancyTransition) ElementType ¶ added in v3.56.0
func (*BucketDataRedundancyTransition) ElementType() reflect.Type
func (*BucketDataRedundancyTransition) ToBucketDataRedundancyTransitionOutput ¶ added in v3.56.0
func (i *BucketDataRedundancyTransition) ToBucketDataRedundancyTransitionOutput() BucketDataRedundancyTransitionOutput
func (*BucketDataRedundancyTransition) ToBucketDataRedundancyTransitionOutputWithContext ¶ added in v3.56.0
func (i *BucketDataRedundancyTransition) ToBucketDataRedundancyTransitionOutputWithContext(ctx context.Context) BucketDataRedundancyTransitionOutput
type BucketDataRedundancyTransitionArgs ¶ added in v3.56.0
type BucketDataRedundancyTransitionArgs struct { // Storage space name. Bucket pulumi.StringInput }
The set of arguments for constructing a BucketDataRedundancyTransition resource.
func (BucketDataRedundancyTransitionArgs) ElementType ¶ added in v3.56.0
func (BucketDataRedundancyTransitionArgs) ElementType() reflect.Type
type BucketDataRedundancyTransitionArray ¶ added in v3.56.0
type BucketDataRedundancyTransitionArray []BucketDataRedundancyTransitionInput
func (BucketDataRedundancyTransitionArray) ElementType ¶ added in v3.56.0
func (BucketDataRedundancyTransitionArray) ElementType() reflect.Type
func (BucketDataRedundancyTransitionArray) ToBucketDataRedundancyTransitionArrayOutput ¶ added in v3.56.0
func (i BucketDataRedundancyTransitionArray) ToBucketDataRedundancyTransitionArrayOutput() BucketDataRedundancyTransitionArrayOutput
func (BucketDataRedundancyTransitionArray) ToBucketDataRedundancyTransitionArrayOutputWithContext ¶ added in v3.56.0
func (i BucketDataRedundancyTransitionArray) ToBucketDataRedundancyTransitionArrayOutputWithContext(ctx context.Context) BucketDataRedundancyTransitionArrayOutput
type BucketDataRedundancyTransitionArrayInput ¶ added in v3.56.0
type BucketDataRedundancyTransitionArrayInput interface { pulumi.Input ToBucketDataRedundancyTransitionArrayOutput() BucketDataRedundancyTransitionArrayOutput ToBucketDataRedundancyTransitionArrayOutputWithContext(context.Context) BucketDataRedundancyTransitionArrayOutput }
BucketDataRedundancyTransitionArrayInput is an input type that accepts BucketDataRedundancyTransitionArray and BucketDataRedundancyTransitionArrayOutput values. You can construct a concrete instance of `BucketDataRedundancyTransitionArrayInput` via:
BucketDataRedundancyTransitionArray{ BucketDataRedundancyTransitionArgs{...} }
type BucketDataRedundancyTransitionArrayOutput ¶ added in v3.56.0
type BucketDataRedundancyTransitionArrayOutput struct{ *pulumi.OutputState }
func (BucketDataRedundancyTransitionArrayOutput) ElementType ¶ added in v3.56.0
func (BucketDataRedundancyTransitionArrayOutput) ElementType() reflect.Type
func (BucketDataRedundancyTransitionArrayOutput) ToBucketDataRedundancyTransitionArrayOutput ¶ added in v3.56.0
func (o BucketDataRedundancyTransitionArrayOutput) ToBucketDataRedundancyTransitionArrayOutput() BucketDataRedundancyTransitionArrayOutput
func (BucketDataRedundancyTransitionArrayOutput) ToBucketDataRedundancyTransitionArrayOutputWithContext ¶ added in v3.56.0
func (o BucketDataRedundancyTransitionArrayOutput) ToBucketDataRedundancyTransitionArrayOutputWithContext(ctx context.Context) BucketDataRedundancyTransitionArrayOutput
type BucketDataRedundancyTransitionInput ¶ added in v3.56.0
type BucketDataRedundancyTransitionInput interface { pulumi.Input ToBucketDataRedundancyTransitionOutput() BucketDataRedundancyTransitionOutput ToBucketDataRedundancyTransitionOutputWithContext(ctx context.Context) BucketDataRedundancyTransitionOutput }
type BucketDataRedundancyTransitionMap ¶ added in v3.56.0
type BucketDataRedundancyTransitionMap map[string]BucketDataRedundancyTransitionInput
func (BucketDataRedundancyTransitionMap) ElementType ¶ added in v3.56.0
func (BucketDataRedundancyTransitionMap) ElementType() reflect.Type
func (BucketDataRedundancyTransitionMap) ToBucketDataRedundancyTransitionMapOutput ¶ added in v3.56.0
func (i BucketDataRedundancyTransitionMap) ToBucketDataRedundancyTransitionMapOutput() BucketDataRedundancyTransitionMapOutput
func (BucketDataRedundancyTransitionMap) ToBucketDataRedundancyTransitionMapOutputWithContext ¶ added in v3.56.0
func (i BucketDataRedundancyTransitionMap) ToBucketDataRedundancyTransitionMapOutputWithContext(ctx context.Context) BucketDataRedundancyTransitionMapOutput
type BucketDataRedundancyTransitionMapInput ¶ added in v3.56.0
type BucketDataRedundancyTransitionMapInput interface { pulumi.Input ToBucketDataRedundancyTransitionMapOutput() BucketDataRedundancyTransitionMapOutput ToBucketDataRedundancyTransitionMapOutputWithContext(context.Context) BucketDataRedundancyTransitionMapOutput }
BucketDataRedundancyTransitionMapInput is an input type that accepts BucketDataRedundancyTransitionMap and BucketDataRedundancyTransitionMapOutput values. You can construct a concrete instance of `BucketDataRedundancyTransitionMapInput` via:
BucketDataRedundancyTransitionMap{ "key": BucketDataRedundancyTransitionArgs{...} }
type BucketDataRedundancyTransitionMapOutput ¶ added in v3.56.0
type BucketDataRedundancyTransitionMapOutput struct{ *pulumi.OutputState }
func (BucketDataRedundancyTransitionMapOutput) ElementType ¶ added in v3.56.0
func (BucketDataRedundancyTransitionMapOutput) ElementType() reflect.Type
func (BucketDataRedundancyTransitionMapOutput) MapIndex ¶ added in v3.56.0
func (o BucketDataRedundancyTransitionMapOutput) MapIndex(k pulumi.StringInput) BucketDataRedundancyTransitionOutput
func (BucketDataRedundancyTransitionMapOutput) ToBucketDataRedundancyTransitionMapOutput ¶ added in v3.56.0
func (o BucketDataRedundancyTransitionMapOutput) ToBucketDataRedundancyTransitionMapOutput() BucketDataRedundancyTransitionMapOutput
func (BucketDataRedundancyTransitionMapOutput) ToBucketDataRedundancyTransitionMapOutputWithContext ¶ added in v3.56.0
func (o BucketDataRedundancyTransitionMapOutput) ToBucketDataRedundancyTransitionMapOutputWithContext(ctx context.Context) BucketDataRedundancyTransitionMapOutput
type BucketDataRedundancyTransitionOutput ¶ added in v3.56.0
type BucketDataRedundancyTransitionOutput struct{ *pulumi.OutputState }
func (BucketDataRedundancyTransitionOutput) Bucket ¶ added in v3.56.0
func (o BucketDataRedundancyTransitionOutput) Bucket() pulumi.StringOutput
Storage space name.
func (BucketDataRedundancyTransitionOutput) CreateTime ¶ added in v3.56.0
func (o BucketDataRedundancyTransitionOutput) CreateTime() pulumi.StringOutput
Stores the creation time of the redundant transformation task.
func (BucketDataRedundancyTransitionOutput) ElementType ¶ added in v3.56.0
func (BucketDataRedundancyTransitionOutput) ElementType() reflect.Type
func (BucketDataRedundancyTransitionOutput) Status ¶ added in v3.56.0
func (o BucketDataRedundancyTransitionOutput) Status() pulumi.StringOutput
Stores the state of the redundant translation task. The values are as follows: Queueing: in the queue. Processing: In progress. Finished: Finished.
func (BucketDataRedundancyTransitionOutput) TaskId ¶ added in v3.56.0
func (o BucketDataRedundancyTransitionOutput) TaskId() pulumi.StringOutput
Unique identification of the storage redundancy conversion task.
func (BucketDataRedundancyTransitionOutput) ToBucketDataRedundancyTransitionOutput ¶ added in v3.56.0
func (o BucketDataRedundancyTransitionOutput) ToBucketDataRedundancyTransitionOutput() BucketDataRedundancyTransitionOutput
func (BucketDataRedundancyTransitionOutput) ToBucketDataRedundancyTransitionOutputWithContext ¶ added in v3.56.0
func (o BucketDataRedundancyTransitionOutput) ToBucketDataRedundancyTransitionOutputWithContext(ctx context.Context) BucketDataRedundancyTransitionOutput
type BucketDataRedundancyTransitionState ¶ added in v3.56.0
type BucketDataRedundancyTransitionState struct { // Storage space name. Bucket pulumi.StringPtrInput // Stores the creation time of the redundant transformation task. CreateTime pulumi.StringPtrInput // Stores the state of the redundant translation task. The values are as follows: Queueing: in the queue. Processing: In progress. Finished: Finished. Status pulumi.StringPtrInput // Unique identification of the storage redundancy conversion task. TaskId pulumi.StringPtrInput }
func (BucketDataRedundancyTransitionState) ElementType ¶ added in v3.56.0
func (BucketDataRedundancyTransitionState) ElementType() reflect.Type
type BucketHttpsConfig ¶ added in v3.52.0
type BucketHttpsConfig struct { pulumi.CustomResourceState // The name of the bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // Specifies whether to enable TLS version management for the bucket. Valid values: true, false. Enable pulumi.BoolOutput `pulumi:"enable"` // Specifies the TLS versions allowed to access this buckets. TlsVersions pulumi.StringArrayOutput `pulumi:"tlsVersions"` }
## Import
OSS Bucket Https Config can be imported using the id, e.g.
```sh $ pulumi import alicloud:oss/bucketHttpsConfig:BucketHttpsConfig example <id> ```
func GetBucketHttpsConfig ¶ added in v3.52.0
func GetBucketHttpsConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketHttpsConfigState, opts ...pulumi.ResourceOption) (*BucketHttpsConfig, error)
GetBucketHttpsConfig gets an existing BucketHttpsConfig 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 NewBucketHttpsConfig ¶ added in v3.52.0
func NewBucketHttpsConfig(ctx *pulumi.Context, name string, args *BucketHttpsConfigArgs, opts ...pulumi.ResourceOption) (*BucketHttpsConfig, error)
NewBucketHttpsConfig registers a new resource with the given unique name, arguments, and options.
func (*BucketHttpsConfig) ElementType ¶ added in v3.52.0
func (*BucketHttpsConfig) ElementType() reflect.Type
func (*BucketHttpsConfig) ToBucketHttpsConfigOutput ¶ added in v3.52.0
func (i *BucketHttpsConfig) ToBucketHttpsConfigOutput() BucketHttpsConfigOutput
func (*BucketHttpsConfig) ToBucketHttpsConfigOutputWithContext ¶ added in v3.52.0
func (i *BucketHttpsConfig) ToBucketHttpsConfigOutputWithContext(ctx context.Context) BucketHttpsConfigOutput
type BucketHttpsConfigArgs ¶ added in v3.52.0
type BucketHttpsConfigArgs struct { // The name of the bucket. Bucket pulumi.StringInput // Specifies whether to enable TLS version management for the bucket. Valid values: true, false. Enable pulumi.BoolInput // Specifies the TLS versions allowed to access this buckets. TlsVersions pulumi.StringArrayInput }
The set of arguments for constructing a BucketHttpsConfig resource.
func (BucketHttpsConfigArgs) ElementType ¶ added in v3.52.0
func (BucketHttpsConfigArgs) ElementType() reflect.Type
type BucketHttpsConfigArray ¶ added in v3.52.0
type BucketHttpsConfigArray []BucketHttpsConfigInput
func (BucketHttpsConfigArray) ElementType ¶ added in v3.52.0
func (BucketHttpsConfigArray) ElementType() reflect.Type
func (BucketHttpsConfigArray) ToBucketHttpsConfigArrayOutput ¶ added in v3.52.0
func (i BucketHttpsConfigArray) ToBucketHttpsConfigArrayOutput() BucketHttpsConfigArrayOutput
func (BucketHttpsConfigArray) ToBucketHttpsConfigArrayOutputWithContext ¶ added in v3.52.0
func (i BucketHttpsConfigArray) ToBucketHttpsConfigArrayOutputWithContext(ctx context.Context) BucketHttpsConfigArrayOutput
type BucketHttpsConfigArrayInput ¶ added in v3.52.0
type BucketHttpsConfigArrayInput interface { pulumi.Input ToBucketHttpsConfigArrayOutput() BucketHttpsConfigArrayOutput ToBucketHttpsConfigArrayOutputWithContext(context.Context) BucketHttpsConfigArrayOutput }
BucketHttpsConfigArrayInput is an input type that accepts BucketHttpsConfigArray and BucketHttpsConfigArrayOutput values. You can construct a concrete instance of `BucketHttpsConfigArrayInput` via:
BucketHttpsConfigArray{ BucketHttpsConfigArgs{...} }
type BucketHttpsConfigArrayOutput ¶ added in v3.52.0
type BucketHttpsConfigArrayOutput struct{ *pulumi.OutputState }
func (BucketHttpsConfigArrayOutput) ElementType ¶ added in v3.52.0
func (BucketHttpsConfigArrayOutput) ElementType() reflect.Type
func (BucketHttpsConfigArrayOutput) Index ¶ added in v3.52.0
func (o BucketHttpsConfigArrayOutput) Index(i pulumi.IntInput) BucketHttpsConfigOutput
func (BucketHttpsConfigArrayOutput) ToBucketHttpsConfigArrayOutput ¶ added in v3.52.0
func (o BucketHttpsConfigArrayOutput) ToBucketHttpsConfigArrayOutput() BucketHttpsConfigArrayOutput
func (BucketHttpsConfigArrayOutput) ToBucketHttpsConfigArrayOutputWithContext ¶ added in v3.52.0
func (o BucketHttpsConfigArrayOutput) ToBucketHttpsConfigArrayOutputWithContext(ctx context.Context) BucketHttpsConfigArrayOutput
type BucketHttpsConfigInput ¶ added in v3.52.0
type BucketHttpsConfigInput interface { pulumi.Input ToBucketHttpsConfigOutput() BucketHttpsConfigOutput ToBucketHttpsConfigOutputWithContext(ctx context.Context) BucketHttpsConfigOutput }
type BucketHttpsConfigMap ¶ added in v3.52.0
type BucketHttpsConfigMap map[string]BucketHttpsConfigInput
func (BucketHttpsConfigMap) ElementType ¶ added in v3.52.0
func (BucketHttpsConfigMap) ElementType() reflect.Type
func (BucketHttpsConfigMap) ToBucketHttpsConfigMapOutput ¶ added in v3.52.0
func (i BucketHttpsConfigMap) ToBucketHttpsConfigMapOutput() BucketHttpsConfigMapOutput
func (BucketHttpsConfigMap) ToBucketHttpsConfigMapOutputWithContext ¶ added in v3.52.0
func (i BucketHttpsConfigMap) ToBucketHttpsConfigMapOutputWithContext(ctx context.Context) BucketHttpsConfigMapOutput
type BucketHttpsConfigMapInput ¶ added in v3.52.0
type BucketHttpsConfigMapInput interface { pulumi.Input ToBucketHttpsConfigMapOutput() BucketHttpsConfigMapOutput ToBucketHttpsConfigMapOutputWithContext(context.Context) BucketHttpsConfigMapOutput }
BucketHttpsConfigMapInput is an input type that accepts BucketHttpsConfigMap and BucketHttpsConfigMapOutput values. You can construct a concrete instance of `BucketHttpsConfigMapInput` via:
BucketHttpsConfigMap{ "key": BucketHttpsConfigArgs{...} }
type BucketHttpsConfigMapOutput ¶ added in v3.52.0
type BucketHttpsConfigMapOutput struct{ *pulumi.OutputState }
func (BucketHttpsConfigMapOutput) ElementType ¶ added in v3.52.0
func (BucketHttpsConfigMapOutput) ElementType() reflect.Type
func (BucketHttpsConfigMapOutput) MapIndex ¶ added in v3.52.0
func (o BucketHttpsConfigMapOutput) MapIndex(k pulumi.StringInput) BucketHttpsConfigOutput
func (BucketHttpsConfigMapOutput) ToBucketHttpsConfigMapOutput ¶ added in v3.52.0
func (o BucketHttpsConfigMapOutput) ToBucketHttpsConfigMapOutput() BucketHttpsConfigMapOutput
func (BucketHttpsConfigMapOutput) ToBucketHttpsConfigMapOutputWithContext ¶ added in v3.52.0
func (o BucketHttpsConfigMapOutput) ToBucketHttpsConfigMapOutputWithContext(ctx context.Context) BucketHttpsConfigMapOutput
type BucketHttpsConfigOutput ¶ added in v3.52.0
type BucketHttpsConfigOutput struct{ *pulumi.OutputState }
func (BucketHttpsConfigOutput) Bucket ¶ added in v3.52.0
func (o BucketHttpsConfigOutput) Bucket() pulumi.StringOutput
The name of the bucket.
func (BucketHttpsConfigOutput) ElementType ¶ added in v3.52.0
func (BucketHttpsConfigOutput) ElementType() reflect.Type
func (BucketHttpsConfigOutput) Enable ¶ added in v3.52.0
func (o BucketHttpsConfigOutput) Enable() pulumi.BoolOutput
Specifies whether to enable TLS version management for the bucket. Valid values: true, false.
func (BucketHttpsConfigOutput) TlsVersions ¶ added in v3.52.0
func (o BucketHttpsConfigOutput) TlsVersions() pulumi.StringArrayOutput
Specifies the TLS versions allowed to access this buckets.
func (BucketHttpsConfigOutput) ToBucketHttpsConfigOutput ¶ added in v3.52.0
func (o BucketHttpsConfigOutput) ToBucketHttpsConfigOutput() BucketHttpsConfigOutput
func (BucketHttpsConfigOutput) ToBucketHttpsConfigOutputWithContext ¶ added in v3.52.0
func (o BucketHttpsConfigOutput) ToBucketHttpsConfigOutputWithContext(ctx context.Context) BucketHttpsConfigOutput
type BucketHttpsConfigState ¶ added in v3.52.0
type BucketHttpsConfigState struct { // The name of the bucket. Bucket pulumi.StringPtrInput // Specifies whether to enable TLS version management for the bucket. Valid values: true, false. Enable pulumi.BoolPtrInput // Specifies the TLS versions allowed to access this buckets. TlsVersions pulumi.StringArrayInput }
func (BucketHttpsConfigState) ElementType ¶ added in v3.52.0
func (BucketHttpsConfigState) ElementType() reflect.Type
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]string `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.StringMapInput `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.StringMapOutput
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 BucketLogging struct { pulumi.CustomResourceState // The name of the bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // The bucket that stores access logs. TargetBucket pulumi.StringOutput `pulumi:"targetBucket"` // The prefix of the saved log objects. This element can be left empty. TargetPrefix pulumi.StringPtrOutput `pulumi:"targetPrefix"` }
Provides a OSS Bucket Logging resource. After you enable and configure logging for a bucket, Object Storage Service (OSS) generates log objects based on a predefined naming convention. This way, access logs are generated and stored in the specified bucket on an hourly basis.
For information about OSS Bucket Logging and how to use it, see [What is Bucket Logging](https://www.alibabacloud.com/help/en/oss/developer-reference/putbucketlogging).
> **NOTE:** Available since v1.222.0.
## Example Usage
Basic Usage ¶
```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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Min: 10000, Max: 99999, }) if err != nil { return err } createBucket, err := oss.NewBucket(ctx, "CreateBucket", &oss.BucketArgs{ StorageClass: pulumi.String("Standard"), Bucket: pulumi.Sprintf("%v-%v", name, _default.Result), }) if err != nil { return err } _, err = oss.NewBucketLogging(ctx, "default", &oss.BucketLoggingArgs{ Bucket: createBucket.Bucket, TargetBucket: createBucket.Bucket, TargetPrefix: pulumi.String("log/"), }) if err != nil { return err } return nil }) }
```
## Import
OSS Bucket Logging can be imported using the id, e.g.
```sh $ pulumi import alicloud:oss/bucketLogging:BucketLogging example <id> ```
func GetBucketLogging ¶ added in v3.54.0
func GetBucketLogging(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketLoggingState, opts ...pulumi.ResourceOption) (*BucketLogging, error)
GetBucketLogging gets an existing BucketLogging 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 NewBucketLogging ¶ added in v3.54.0
func NewBucketLogging(ctx *pulumi.Context, name string, args *BucketLoggingArgs, opts ...pulumi.ResourceOption) (*BucketLogging, error)
NewBucketLogging registers a new resource with the given unique name, arguments, and options.
func (*BucketLogging) ElementType ¶ added in v3.54.0
func (*BucketLogging) ElementType() reflect.Type
func (*BucketLogging) ToBucketLoggingOutput ¶ added in v3.54.0
func (i *BucketLogging) ToBucketLoggingOutput() BucketLoggingOutput
func (*BucketLogging) ToBucketLoggingOutputWithContext ¶ added in v3.54.0
func (i *BucketLogging) ToBucketLoggingOutputWithContext(ctx context.Context) BucketLoggingOutput
type BucketLoggingArgs ¶
type BucketLoggingArgs struct { // The name of the bucket. Bucket pulumi.StringInput // The bucket that stores access logs. TargetBucket pulumi.StringInput // The prefix of the saved log objects. This element can be left empty. TargetPrefix pulumi.StringPtrInput }
The set of arguments for constructing a BucketLogging resource.
func (BucketLoggingArgs) ElementType ¶
func (BucketLoggingArgs) ElementType() reflect.Type
type BucketLoggingArray ¶ added in v3.54.0
type BucketLoggingArray []BucketLoggingInput
func (BucketLoggingArray) ElementType ¶ added in v3.54.0
func (BucketLoggingArray) ElementType() reflect.Type
func (BucketLoggingArray) ToBucketLoggingArrayOutput ¶ added in v3.54.0
func (i BucketLoggingArray) ToBucketLoggingArrayOutput() BucketLoggingArrayOutput
func (BucketLoggingArray) ToBucketLoggingArrayOutputWithContext ¶ added in v3.54.0
func (i BucketLoggingArray) ToBucketLoggingArrayOutputWithContext(ctx context.Context) BucketLoggingArrayOutput
type BucketLoggingArrayInput ¶ added in v3.54.0
type BucketLoggingArrayInput interface { pulumi.Input ToBucketLoggingArrayOutput() BucketLoggingArrayOutput ToBucketLoggingArrayOutputWithContext(context.Context) BucketLoggingArrayOutput }
BucketLoggingArrayInput is an input type that accepts BucketLoggingArray and BucketLoggingArrayOutput values. You can construct a concrete instance of `BucketLoggingArrayInput` via:
BucketLoggingArray{ BucketLoggingArgs{...} }
type BucketLoggingArrayOutput ¶ added in v3.54.0
type BucketLoggingArrayOutput struct{ *pulumi.OutputState }
func (BucketLoggingArrayOutput) ElementType ¶ added in v3.54.0
func (BucketLoggingArrayOutput) ElementType() reflect.Type
func (BucketLoggingArrayOutput) Index ¶ added in v3.54.0
func (o BucketLoggingArrayOutput) Index(i pulumi.IntInput) BucketLoggingOutput
func (BucketLoggingArrayOutput) ToBucketLoggingArrayOutput ¶ added in v3.54.0
func (o BucketLoggingArrayOutput) ToBucketLoggingArrayOutput() BucketLoggingArrayOutput
func (BucketLoggingArrayOutput) ToBucketLoggingArrayOutputWithContext ¶ added in v3.54.0
func (o BucketLoggingArrayOutput) ToBucketLoggingArrayOutputWithContext(ctx context.Context) BucketLoggingArrayOutput
type BucketLoggingInput ¶
type BucketLoggingInput interface { pulumi.Input ToBucketLoggingOutput() BucketLoggingOutput ToBucketLoggingOutputWithContext(ctx context.Context) BucketLoggingOutput }
type BucketLoggingMap ¶ added in v3.54.0
type BucketLoggingMap map[string]BucketLoggingInput
func (BucketLoggingMap) ElementType ¶ added in v3.54.0
func (BucketLoggingMap) ElementType() reflect.Type
func (BucketLoggingMap) ToBucketLoggingMapOutput ¶ added in v3.54.0
func (i BucketLoggingMap) ToBucketLoggingMapOutput() BucketLoggingMapOutput
func (BucketLoggingMap) ToBucketLoggingMapOutputWithContext ¶ added in v3.54.0
func (i BucketLoggingMap) ToBucketLoggingMapOutputWithContext(ctx context.Context) BucketLoggingMapOutput
type BucketLoggingMapInput ¶ added in v3.54.0
type BucketLoggingMapInput interface { pulumi.Input ToBucketLoggingMapOutput() BucketLoggingMapOutput ToBucketLoggingMapOutputWithContext(context.Context) BucketLoggingMapOutput }
BucketLoggingMapInput is an input type that accepts BucketLoggingMap and BucketLoggingMapOutput values. You can construct a concrete instance of `BucketLoggingMapInput` via:
BucketLoggingMap{ "key": BucketLoggingArgs{...} }
type BucketLoggingMapOutput ¶ added in v3.54.0
type BucketLoggingMapOutput struct{ *pulumi.OutputState }
func (BucketLoggingMapOutput) ElementType ¶ added in v3.54.0
func (BucketLoggingMapOutput) ElementType() reflect.Type
func (BucketLoggingMapOutput) MapIndex ¶ added in v3.54.0
func (o BucketLoggingMapOutput) MapIndex(k pulumi.StringInput) BucketLoggingOutput
func (BucketLoggingMapOutput) ToBucketLoggingMapOutput ¶ added in v3.54.0
func (o BucketLoggingMapOutput) ToBucketLoggingMapOutput() BucketLoggingMapOutput
func (BucketLoggingMapOutput) ToBucketLoggingMapOutputWithContext ¶ added in v3.54.0
func (o BucketLoggingMapOutput) ToBucketLoggingMapOutputWithContext(ctx context.Context) BucketLoggingMapOutput
type BucketLoggingOutput ¶
type BucketLoggingOutput struct{ *pulumi.OutputState }
func (BucketLoggingOutput) Bucket ¶ added in v3.54.0
func (o BucketLoggingOutput) Bucket() pulumi.StringOutput
The name of the bucket.
func (BucketLoggingOutput) ElementType ¶
func (BucketLoggingOutput) ElementType() reflect.Type
func (BucketLoggingOutput) TargetBucket ¶
func (o BucketLoggingOutput) TargetBucket() pulumi.StringOutput
The bucket that stores access logs.
func (BucketLoggingOutput) TargetPrefix ¶
func (o BucketLoggingOutput) TargetPrefix() pulumi.StringPtrOutput
The prefix of the saved log objects. This element can be left empty.
func (BucketLoggingOutput) ToBucketLoggingOutput ¶
func (o BucketLoggingOutput) ToBucketLoggingOutput() BucketLoggingOutput
func (BucketLoggingOutput) ToBucketLoggingOutputWithContext ¶
func (o BucketLoggingOutput) ToBucketLoggingOutputWithContext(ctx context.Context) BucketLoggingOutput
type BucketLoggingState ¶ added in v3.54.0
type BucketLoggingState struct { // The name of the bucket. Bucket pulumi.StringPtrInput // The bucket that stores access logs. TargetBucket pulumi.StringPtrInput // The prefix of the saved log objects. This element can be left empty. TargetPrefix pulumi.StringPtrInput }
func (BucketLoggingState) ElementType ¶ added in v3.54.0
func (BucketLoggingState) ElementType() reflect.Type
type BucketLoggingType ¶ added in v3.54.0
type BucketLoggingTypeArgs ¶ added in v3.54.0
type BucketLoggingTypeArgs 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 (BucketLoggingTypeArgs) ElementType ¶ added in v3.54.0
func (BucketLoggingTypeArgs) ElementType() reflect.Type
func (BucketLoggingTypeArgs) ToBucketLoggingTypeOutput ¶ added in v3.54.0
func (i BucketLoggingTypeArgs) ToBucketLoggingTypeOutput() BucketLoggingTypeOutput
func (BucketLoggingTypeArgs) ToBucketLoggingTypeOutputWithContext ¶ added in v3.54.0
func (i BucketLoggingTypeArgs) ToBucketLoggingTypeOutputWithContext(ctx context.Context) BucketLoggingTypeOutput
func (BucketLoggingTypeArgs) ToBucketLoggingTypePtrOutput ¶ added in v3.54.0
func (i BucketLoggingTypeArgs) ToBucketLoggingTypePtrOutput() BucketLoggingTypePtrOutput
func (BucketLoggingTypeArgs) ToBucketLoggingTypePtrOutputWithContext ¶ added in v3.54.0
func (i BucketLoggingTypeArgs) ToBucketLoggingTypePtrOutputWithContext(ctx context.Context) BucketLoggingTypePtrOutput
type BucketLoggingTypeInput ¶ added in v3.54.0
type BucketLoggingTypeInput interface { pulumi.Input ToBucketLoggingTypeOutput() BucketLoggingTypeOutput ToBucketLoggingTypeOutputWithContext(context.Context) BucketLoggingTypeOutput }
BucketLoggingTypeInput is an input type that accepts BucketLoggingTypeArgs and BucketLoggingTypeOutput values. You can construct a concrete instance of `BucketLoggingTypeInput` via:
BucketLoggingTypeArgs{...}
type BucketLoggingTypeOutput ¶ added in v3.54.0
type BucketLoggingTypeOutput struct{ *pulumi.OutputState }
func (BucketLoggingTypeOutput) ElementType ¶ added in v3.54.0
func (BucketLoggingTypeOutput) ElementType() reflect.Type
func (BucketLoggingTypeOutput) TargetBucket ¶ added in v3.54.0
func (o BucketLoggingTypeOutput) TargetBucket() pulumi.StringOutput
The name of the bucket that will receive the log objects.
func (BucketLoggingTypeOutput) TargetPrefix ¶ added in v3.54.0
func (o BucketLoggingTypeOutput) TargetPrefix() pulumi.StringPtrOutput
To specify a key prefix for log objects.
func (BucketLoggingTypeOutput) ToBucketLoggingTypeOutput ¶ added in v3.54.0
func (o BucketLoggingTypeOutput) ToBucketLoggingTypeOutput() BucketLoggingTypeOutput
func (BucketLoggingTypeOutput) ToBucketLoggingTypeOutputWithContext ¶ added in v3.54.0
func (o BucketLoggingTypeOutput) ToBucketLoggingTypeOutputWithContext(ctx context.Context) BucketLoggingTypeOutput
func (BucketLoggingTypeOutput) ToBucketLoggingTypePtrOutput ¶ added in v3.54.0
func (o BucketLoggingTypeOutput) ToBucketLoggingTypePtrOutput() BucketLoggingTypePtrOutput
func (BucketLoggingTypeOutput) ToBucketLoggingTypePtrOutputWithContext ¶ added in v3.54.0
func (o BucketLoggingTypeOutput) ToBucketLoggingTypePtrOutputWithContext(ctx context.Context) BucketLoggingTypePtrOutput
type BucketLoggingTypePtrInput ¶ added in v3.54.0
type BucketLoggingTypePtrInput interface { pulumi.Input ToBucketLoggingTypePtrOutput() BucketLoggingTypePtrOutput ToBucketLoggingTypePtrOutputWithContext(context.Context) BucketLoggingTypePtrOutput }
BucketLoggingTypePtrInput is an input type that accepts BucketLoggingTypeArgs, BucketLoggingTypePtr and BucketLoggingTypePtrOutput values. You can construct a concrete instance of `BucketLoggingTypePtrInput` via:
BucketLoggingTypeArgs{...} or: nil
func BucketLoggingTypePtr ¶ added in v3.54.0
func BucketLoggingTypePtr(v *BucketLoggingTypeArgs) BucketLoggingTypePtrInput
type BucketLoggingTypePtrOutput ¶ added in v3.54.0
type BucketLoggingTypePtrOutput struct{ *pulumi.OutputState }
func (BucketLoggingTypePtrOutput) Elem ¶ added in v3.54.0
func (o BucketLoggingTypePtrOutput) Elem() BucketLoggingTypeOutput
func (BucketLoggingTypePtrOutput) ElementType ¶ added in v3.54.0
func (BucketLoggingTypePtrOutput) ElementType() reflect.Type
func (BucketLoggingTypePtrOutput) TargetBucket ¶ added in v3.54.0
func (o BucketLoggingTypePtrOutput) TargetBucket() pulumi.StringPtrOutput
The name of the bucket that will receive the log objects.
func (BucketLoggingTypePtrOutput) TargetPrefix ¶ added in v3.54.0
func (o BucketLoggingTypePtrOutput) TargetPrefix() pulumi.StringPtrOutput
To specify a key prefix for log objects.
func (BucketLoggingTypePtrOutput) ToBucketLoggingTypePtrOutput ¶ added in v3.54.0
func (o BucketLoggingTypePtrOutput) ToBucketLoggingTypePtrOutput() BucketLoggingTypePtrOutput
func (BucketLoggingTypePtrOutput) ToBucketLoggingTypePtrOutputWithContext ¶ added in v3.54.0
func (o BucketLoggingTypePtrOutput) ToBucketLoggingTypePtrOutputWithContext(ctx context.Context) BucketLoggingTypePtrOutput
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 BucketMetaQuery ¶ added in v3.56.0
type BucketMetaQuery struct { pulumi.CustomResourceState // The name of the bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // The creation time of the metadata index database. The format is mm:ss + TIMEZONE in the YYYY-MM-DDTHH format of RFC 3339. Where YYYY-MM-DD indicates the year, month and day, T indicates the beginning of the time element, HH:mm:ss indicates the hour, minute and second, and TIMEZONE indicates the time zone. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` }
Provides a OSS Bucket Meta Query resource. Enables the metadata management feature for a bucket.
For information about OSS Bucket Meta Query and how to use it, see [What is Bucket Meta Query](https://www.alibabacloud.com/help/en/oss/developer-reference/openmetaquery).
> **NOTE:** Available since v1.224.0.
## Example Usage
Basic Usage ¶
```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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Min: 10000, Max: 99999, }) if err != nil { return err } createBucket, err := oss.NewBucket(ctx, "CreateBucket", &oss.BucketArgs{ StorageClass: pulumi.String("Standard"), Bucket: pulumi.Sprintf("%v-%v", name, _default.Result), }) if err != nil { return err } _, err = oss.NewBucketMetaQuery(ctx, "default", &oss.BucketMetaQueryArgs{ Bucket: createBucket.Bucket, }) if err != nil { return err } return nil }) }
```
## Import
OSS Bucket Meta Query can be imported using the id, e.g.
```sh $ pulumi import alicloud:oss/bucketMetaQuery:BucketMetaQuery example <id> ```
func GetBucketMetaQuery ¶ added in v3.56.0
func GetBucketMetaQuery(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketMetaQueryState, opts ...pulumi.ResourceOption) (*BucketMetaQuery, error)
GetBucketMetaQuery gets an existing BucketMetaQuery 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 NewBucketMetaQuery ¶ added in v3.56.0
func NewBucketMetaQuery(ctx *pulumi.Context, name string, args *BucketMetaQueryArgs, opts ...pulumi.ResourceOption) (*BucketMetaQuery, error)
NewBucketMetaQuery registers a new resource with the given unique name, arguments, and options.
func (*BucketMetaQuery) ElementType ¶ added in v3.56.0
func (*BucketMetaQuery) ElementType() reflect.Type
func (*BucketMetaQuery) ToBucketMetaQueryOutput ¶ added in v3.56.0
func (i *BucketMetaQuery) ToBucketMetaQueryOutput() BucketMetaQueryOutput
func (*BucketMetaQuery) ToBucketMetaQueryOutputWithContext ¶ added in v3.56.0
func (i *BucketMetaQuery) ToBucketMetaQueryOutputWithContext(ctx context.Context) BucketMetaQueryOutput
type BucketMetaQueryArgs ¶ added in v3.56.0
type BucketMetaQueryArgs struct { // The name of the bucket. Bucket pulumi.StringInput }
The set of arguments for constructing a BucketMetaQuery resource.
func (BucketMetaQueryArgs) ElementType ¶ added in v3.56.0
func (BucketMetaQueryArgs) ElementType() reflect.Type
type BucketMetaQueryArray ¶ added in v3.56.0
type BucketMetaQueryArray []BucketMetaQueryInput
func (BucketMetaQueryArray) ElementType ¶ added in v3.56.0
func (BucketMetaQueryArray) ElementType() reflect.Type
func (BucketMetaQueryArray) ToBucketMetaQueryArrayOutput ¶ added in v3.56.0
func (i BucketMetaQueryArray) ToBucketMetaQueryArrayOutput() BucketMetaQueryArrayOutput
func (BucketMetaQueryArray) ToBucketMetaQueryArrayOutputWithContext ¶ added in v3.56.0
func (i BucketMetaQueryArray) ToBucketMetaQueryArrayOutputWithContext(ctx context.Context) BucketMetaQueryArrayOutput
type BucketMetaQueryArrayInput ¶ added in v3.56.0
type BucketMetaQueryArrayInput interface { pulumi.Input ToBucketMetaQueryArrayOutput() BucketMetaQueryArrayOutput ToBucketMetaQueryArrayOutputWithContext(context.Context) BucketMetaQueryArrayOutput }
BucketMetaQueryArrayInput is an input type that accepts BucketMetaQueryArray and BucketMetaQueryArrayOutput values. You can construct a concrete instance of `BucketMetaQueryArrayInput` via:
BucketMetaQueryArray{ BucketMetaQueryArgs{...} }
type BucketMetaQueryArrayOutput ¶ added in v3.56.0
type BucketMetaQueryArrayOutput struct{ *pulumi.OutputState }
func (BucketMetaQueryArrayOutput) ElementType ¶ added in v3.56.0
func (BucketMetaQueryArrayOutput) ElementType() reflect.Type
func (BucketMetaQueryArrayOutput) Index ¶ added in v3.56.0
func (o BucketMetaQueryArrayOutput) Index(i pulumi.IntInput) BucketMetaQueryOutput
func (BucketMetaQueryArrayOutput) ToBucketMetaQueryArrayOutput ¶ added in v3.56.0
func (o BucketMetaQueryArrayOutput) ToBucketMetaQueryArrayOutput() BucketMetaQueryArrayOutput
func (BucketMetaQueryArrayOutput) ToBucketMetaQueryArrayOutputWithContext ¶ added in v3.56.0
func (o BucketMetaQueryArrayOutput) ToBucketMetaQueryArrayOutputWithContext(ctx context.Context) BucketMetaQueryArrayOutput
type BucketMetaQueryInput ¶ added in v3.56.0
type BucketMetaQueryInput interface { pulumi.Input ToBucketMetaQueryOutput() BucketMetaQueryOutput ToBucketMetaQueryOutputWithContext(ctx context.Context) BucketMetaQueryOutput }
type BucketMetaQueryMap ¶ added in v3.56.0
type BucketMetaQueryMap map[string]BucketMetaQueryInput
func (BucketMetaQueryMap) ElementType ¶ added in v3.56.0
func (BucketMetaQueryMap) ElementType() reflect.Type
func (BucketMetaQueryMap) ToBucketMetaQueryMapOutput ¶ added in v3.56.0
func (i BucketMetaQueryMap) ToBucketMetaQueryMapOutput() BucketMetaQueryMapOutput
func (BucketMetaQueryMap) ToBucketMetaQueryMapOutputWithContext ¶ added in v3.56.0
func (i BucketMetaQueryMap) ToBucketMetaQueryMapOutputWithContext(ctx context.Context) BucketMetaQueryMapOutput
type BucketMetaQueryMapInput ¶ added in v3.56.0
type BucketMetaQueryMapInput interface { pulumi.Input ToBucketMetaQueryMapOutput() BucketMetaQueryMapOutput ToBucketMetaQueryMapOutputWithContext(context.Context) BucketMetaQueryMapOutput }
BucketMetaQueryMapInput is an input type that accepts BucketMetaQueryMap and BucketMetaQueryMapOutput values. You can construct a concrete instance of `BucketMetaQueryMapInput` via:
BucketMetaQueryMap{ "key": BucketMetaQueryArgs{...} }
type BucketMetaQueryMapOutput ¶ added in v3.56.0
type BucketMetaQueryMapOutput struct{ *pulumi.OutputState }
func (BucketMetaQueryMapOutput) ElementType ¶ added in v3.56.0
func (BucketMetaQueryMapOutput) ElementType() reflect.Type
func (BucketMetaQueryMapOutput) MapIndex ¶ added in v3.56.0
func (o BucketMetaQueryMapOutput) MapIndex(k pulumi.StringInput) BucketMetaQueryOutput
func (BucketMetaQueryMapOutput) ToBucketMetaQueryMapOutput ¶ added in v3.56.0
func (o BucketMetaQueryMapOutput) ToBucketMetaQueryMapOutput() BucketMetaQueryMapOutput
func (BucketMetaQueryMapOutput) ToBucketMetaQueryMapOutputWithContext ¶ added in v3.56.0
func (o BucketMetaQueryMapOutput) ToBucketMetaQueryMapOutputWithContext(ctx context.Context) BucketMetaQueryMapOutput
type BucketMetaQueryOutput ¶ added in v3.56.0
type BucketMetaQueryOutput struct{ *pulumi.OutputState }
func (BucketMetaQueryOutput) Bucket ¶ added in v3.56.0
func (o BucketMetaQueryOutput) Bucket() pulumi.StringOutput
The name of the bucket.
func (BucketMetaQueryOutput) CreateTime ¶ added in v3.56.0
func (o BucketMetaQueryOutput) CreateTime() pulumi.StringOutput
The creation time of the metadata index database. The format is mm:ss + TIMEZONE in the YYYY-MM-DDTHH format of RFC 3339. Where YYYY-MM-DD indicates the year, month and day, T indicates the beginning of the time element, HH:mm:ss indicates the hour, minute and second, and TIMEZONE indicates the time zone.
func (BucketMetaQueryOutput) ElementType ¶ added in v3.56.0
func (BucketMetaQueryOutput) ElementType() reflect.Type
func (BucketMetaQueryOutput) Status ¶ added in v3.56.0
func (o BucketMetaQueryOutput) Status() pulumi.StringOutput
The status of the resource.
func (BucketMetaQueryOutput) ToBucketMetaQueryOutput ¶ added in v3.56.0
func (o BucketMetaQueryOutput) ToBucketMetaQueryOutput() BucketMetaQueryOutput
func (BucketMetaQueryOutput) ToBucketMetaQueryOutputWithContext ¶ added in v3.56.0
func (o BucketMetaQueryOutput) ToBucketMetaQueryOutputWithContext(ctx context.Context) BucketMetaQueryOutput
type BucketMetaQueryState ¶ added in v3.56.0
type BucketMetaQueryState struct { // The name of the bucket. Bucket pulumi.StringPtrInput // The creation time of the metadata index database. The format is mm:ss + TIMEZONE in the YYYY-MM-DDTHH format of RFC 3339. Where YYYY-MM-DD indicates the year, month and day, T indicates the beginning of the time element, HH:mm:ss indicates the hour, minute and second, and TIMEZONE indicates the time zone. CreateTime pulumi.StringPtrInput // The status of the resource. Status pulumi.StringPtrInput }
func (BucketMetaQueryState) ElementType ¶ added in v3.56.0
func (BucketMetaQueryState) ElementType() reflect.Type
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
```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.NewInteger(ctx, "default", &random.IntegerArgs{ Max: 99999, Min: 10000, }) if err != nil { return err } defaultBucket, err := oss.NewBucket(ctx, "default", &oss.BucketArgs{ Bucket: pulumi.Sprintf("terraform-example-%v", _default.Result), }) if err != nil { return err } _, err = oss.NewBucketAcl(ctx, "default", &oss.BucketAclArgs{ Bucket: defaultBucket.Bucket, Acl: pulumi.String("private"), }) if err != nil { return err } _, err = oss.NewBucketObject(ctx, "default", &oss.BucketObjectArgs{ Bucket: defaultBucket.Bucket, Key: pulumi.String("example_key"), Source: pulumi.String("./main.tf"), }) if err != nil { return err } return nil }) }
```
### Uploading a content to a bucket
```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.NewInteger(ctx, "default", &random.IntegerArgs{ Max: 99999, Min: 10000, }) if err != nil { return err } defaultBucket, err := oss.NewBucket(ctx, "default", &oss.BucketArgs{ Bucket: pulumi.Sprintf("terraform-example-%v", _default.Result), }) if err != nil { return err } _, err = oss.NewBucketAcl(ctx, "default", &oss.BucketAclArgs{ Bucket: defaultBucket.Bucket, Acl: pulumi.String("private"), }) if err != nil { return err } _, err = oss.NewBucketObject(ctx, "default", &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 }) }
```
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() BucketAccessMonitorTypeOutput
A access monitor status of a bucket. See `accessMonitor` below.
func (BucketOutput) Acl
deprecated
added in
v3.27.0
func (o BucketOutput) Acl() pulumi.StringOutput
The [canned ACL](https://www.alibabacloud.com/help/doc-detail/31898.htm) to apply. Can be "private", "public-read" and "public-read-write". This property has been deprecated since 1.220.0, please use the resource `oss.BucketAcl` instead.
Deprecated: Field 'acl' has been deprecated since provider version 1.220.0. New resource 'alicloud_oss_bucket_acl' instead.
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() BucketLoggingTypePtrOutput
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). This property has been deprecated since 1.220.0, please use the resource `oss.BucketPolicy` instead.
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). This property has been deprecated since 1.220.0, please use the resource `oss.BucketReferer` instead. 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.StringMapOutput
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() BucketTransferAccelerationTypePtrOutput
A transfer acceleration status of a bucket. See `transferAcceleration` below.
func (BucketOutput) Versioning ¶ added in v3.27.0
func (o BucketOutput) Versioning() BucketVersioningTypePtrOutput
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 BucketPolicy ¶ added in v3.52.0
type BucketPolicy struct { pulumi.CustomResourceState // The name of the Bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // Json-formatted authorization policies for buckets. Policy pulumi.StringOutput `pulumi:"policy"` }
Provides a OSS Bucket Policy resource. Authorization policy of a bucket.
For information about OSS Bucket Policy and how to use it, see [What is Bucket Policy](https://www.alibabacloud.com/help/en/oss/user-guide/use-bucket-policy-to-grant-permission-to-access-oss).
> **NOTE:** Available since v1.220.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"encoding/json" "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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Min: 10000, Max: 99999, }) if err != nil { return err } createBucket, err := oss.NewBucket(ctx, "CreateBucket", &oss.BucketArgs{ StorageClass: pulumi.String("Standard"), Bucket: pulumi.Sprintf("%v-%v", name, _default.Result), }) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "Version": "1", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "oss:PutObject", "oss:GetObject", }, "Effect": "Deny", "Principal": []string{ "1234567890", }, "Resource": []string{ "acs:oss:*:1234567890:*/*", }, }, }, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = oss.NewBucketPolicy(ctx, "default", &oss.BucketPolicyArgs{ Policy: pulumi.String(json0), Bucket: createBucket.Bucket, }, pulumi.DependsOn([]pulumi.Resource{ createBucket, })) if err != nil { return err } return nil }) }
```
## Import
OSS Bucket Policy can be imported using the id, e.g.
```sh $ pulumi import alicloud:oss/bucketPolicy:BucketPolicy example <id> ```
func GetBucketPolicy ¶ added in v3.52.0
func GetBucketPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketPolicyState, opts ...pulumi.ResourceOption) (*BucketPolicy, error)
GetBucketPolicy gets an existing BucketPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBucketPolicy ¶ added in v3.52.0
func NewBucketPolicy(ctx *pulumi.Context, name string, args *BucketPolicyArgs, opts ...pulumi.ResourceOption) (*BucketPolicy, error)
NewBucketPolicy registers a new resource with the given unique name, arguments, and options.
func (*BucketPolicy) ElementType ¶ added in v3.52.0
func (*BucketPolicy) ElementType() reflect.Type
func (*BucketPolicy) ToBucketPolicyOutput ¶ added in v3.52.0
func (i *BucketPolicy) ToBucketPolicyOutput() BucketPolicyOutput
func (*BucketPolicy) ToBucketPolicyOutputWithContext ¶ added in v3.52.0
func (i *BucketPolicy) ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput
type BucketPolicyArgs ¶ added in v3.52.0
type BucketPolicyArgs struct { // The name of the Bucket. Bucket pulumi.StringInput // Json-formatted authorization policies for buckets. Policy pulumi.StringInput }
The set of arguments for constructing a BucketPolicy resource.
func (BucketPolicyArgs) ElementType ¶ added in v3.52.0
func (BucketPolicyArgs) ElementType() reflect.Type
type BucketPolicyArray ¶ added in v3.52.0
type BucketPolicyArray []BucketPolicyInput
func (BucketPolicyArray) ElementType ¶ added in v3.52.0
func (BucketPolicyArray) ElementType() reflect.Type
func (BucketPolicyArray) ToBucketPolicyArrayOutput ¶ added in v3.52.0
func (i BucketPolicyArray) ToBucketPolicyArrayOutput() BucketPolicyArrayOutput
func (BucketPolicyArray) ToBucketPolicyArrayOutputWithContext ¶ added in v3.52.0
func (i BucketPolicyArray) ToBucketPolicyArrayOutputWithContext(ctx context.Context) BucketPolicyArrayOutput
type BucketPolicyArrayInput ¶ added in v3.52.0
type BucketPolicyArrayInput interface { pulumi.Input ToBucketPolicyArrayOutput() BucketPolicyArrayOutput ToBucketPolicyArrayOutputWithContext(context.Context) BucketPolicyArrayOutput }
BucketPolicyArrayInput is an input type that accepts BucketPolicyArray and BucketPolicyArrayOutput values. You can construct a concrete instance of `BucketPolicyArrayInput` via:
BucketPolicyArray{ BucketPolicyArgs{...} }
type BucketPolicyArrayOutput ¶ added in v3.52.0
type BucketPolicyArrayOutput struct{ *pulumi.OutputState }
func (BucketPolicyArrayOutput) ElementType ¶ added in v3.52.0
func (BucketPolicyArrayOutput) ElementType() reflect.Type
func (BucketPolicyArrayOutput) Index ¶ added in v3.52.0
func (o BucketPolicyArrayOutput) Index(i pulumi.IntInput) BucketPolicyOutput
func (BucketPolicyArrayOutput) ToBucketPolicyArrayOutput ¶ added in v3.52.0
func (o BucketPolicyArrayOutput) ToBucketPolicyArrayOutput() BucketPolicyArrayOutput
func (BucketPolicyArrayOutput) ToBucketPolicyArrayOutputWithContext ¶ added in v3.52.0
func (o BucketPolicyArrayOutput) ToBucketPolicyArrayOutputWithContext(ctx context.Context) BucketPolicyArrayOutput
type BucketPolicyInput ¶ added in v3.52.0
type BucketPolicyInput interface { pulumi.Input ToBucketPolicyOutput() BucketPolicyOutput ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput }
type BucketPolicyMap ¶ added in v3.52.0
type BucketPolicyMap map[string]BucketPolicyInput
func (BucketPolicyMap) ElementType ¶ added in v3.52.0
func (BucketPolicyMap) ElementType() reflect.Type
func (BucketPolicyMap) ToBucketPolicyMapOutput ¶ added in v3.52.0
func (i BucketPolicyMap) ToBucketPolicyMapOutput() BucketPolicyMapOutput
func (BucketPolicyMap) ToBucketPolicyMapOutputWithContext ¶ added in v3.52.0
func (i BucketPolicyMap) ToBucketPolicyMapOutputWithContext(ctx context.Context) BucketPolicyMapOutput
type BucketPolicyMapInput ¶ added in v3.52.0
type BucketPolicyMapInput interface { pulumi.Input ToBucketPolicyMapOutput() BucketPolicyMapOutput ToBucketPolicyMapOutputWithContext(context.Context) BucketPolicyMapOutput }
BucketPolicyMapInput is an input type that accepts BucketPolicyMap and BucketPolicyMapOutput values. You can construct a concrete instance of `BucketPolicyMapInput` via:
BucketPolicyMap{ "key": BucketPolicyArgs{...} }
type BucketPolicyMapOutput ¶ added in v3.52.0
type BucketPolicyMapOutput struct{ *pulumi.OutputState }
func (BucketPolicyMapOutput) ElementType ¶ added in v3.52.0
func (BucketPolicyMapOutput) ElementType() reflect.Type
func (BucketPolicyMapOutput) MapIndex ¶ added in v3.52.0
func (o BucketPolicyMapOutput) MapIndex(k pulumi.StringInput) BucketPolicyOutput
func (BucketPolicyMapOutput) ToBucketPolicyMapOutput ¶ added in v3.52.0
func (o BucketPolicyMapOutput) ToBucketPolicyMapOutput() BucketPolicyMapOutput
func (BucketPolicyMapOutput) ToBucketPolicyMapOutputWithContext ¶ added in v3.52.0
func (o BucketPolicyMapOutput) ToBucketPolicyMapOutputWithContext(ctx context.Context) BucketPolicyMapOutput
type BucketPolicyOutput ¶ added in v3.52.0
type BucketPolicyOutput struct{ *pulumi.OutputState }
func (BucketPolicyOutput) Bucket ¶ added in v3.52.0
func (o BucketPolicyOutput) Bucket() pulumi.StringOutput
The name of the Bucket.
func (BucketPolicyOutput) ElementType ¶ added in v3.52.0
func (BucketPolicyOutput) ElementType() reflect.Type
func (BucketPolicyOutput) Policy ¶ added in v3.52.0
func (o BucketPolicyOutput) Policy() pulumi.StringOutput
Json-formatted authorization policies for buckets.
func (BucketPolicyOutput) ToBucketPolicyOutput ¶ added in v3.52.0
func (o BucketPolicyOutput) ToBucketPolicyOutput() BucketPolicyOutput
func (BucketPolicyOutput) ToBucketPolicyOutputWithContext ¶ added in v3.52.0
func (o BucketPolicyOutput) ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput
type BucketPolicyState ¶ added in v3.52.0
type BucketPolicyState struct { // The name of the Bucket. Bucket pulumi.StringPtrInput // Json-formatted authorization policies for buckets. Policy pulumi.StringPtrInput }
func (BucketPolicyState) ElementType ¶ added in v3.52.0
func (BucketPolicyState) ElementType() reflect.Type
type BucketPublicAccessBlock ¶ added in v3.56.0
type BucketPublicAccessBlock struct { pulumi.CustomResourceState // Whether AlibabaCloud OSS should block public bucket policies and ACL for this bucket. BlockPublicAccess pulumi.BoolOutput `pulumi:"blockPublicAccess"` // The name of the bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` }
Provides a OSS Bucket Public Access Block resource. Blocking public access at the bucket-level.
For information about OSS Bucket Public Access Block and how to use it, see [What is Bucket Public Access Block](https://www.alibabacloud.com/help/en/oss/developer-reference/putbucketpublicaccessblock).
> **NOTE:** Available since v1.224.0.
## Example Usage
Basic Usage ¶
```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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Min: 10000, Max: 99999, }) if err != nil { return err } createBucket, err := oss.NewBucket(ctx, "CreateBucket", &oss.BucketArgs{ StorageClass: pulumi.String("Standard"), Bucket: pulumi.Sprintf("%v-%v", name, _default.Result), }) if err != nil { return err } _, err = oss.NewBucketPublicAccessBlock(ctx, "default", &oss.BucketPublicAccessBlockArgs{ Bucket: createBucket.Bucket, BlockPublicAccess: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
OSS Bucket Public Access Block can be imported using the id, e.g.
```sh $ pulumi import alicloud:oss/bucketPublicAccessBlock:BucketPublicAccessBlock example <id> ```
func GetBucketPublicAccessBlock ¶ added in v3.56.0
func GetBucketPublicAccessBlock(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketPublicAccessBlockState, opts ...pulumi.ResourceOption) (*BucketPublicAccessBlock, error)
GetBucketPublicAccessBlock gets an existing BucketPublicAccessBlock 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 NewBucketPublicAccessBlock ¶ added in v3.56.0
func NewBucketPublicAccessBlock(ctx *pulumi.Context, name string, args *BucketPublicAccessBlockArgs, opts ...pulumi.ResourceOption) (*BucketPublicAccessBlock, error)
NewBucketPublicAccessBlock registers a new resource with the given unique name, arguments, and options.
func (*BucketPublicAccessBlock) ElementType ¶ added in v3.56.0
func (*BucketPublicAccessBlock) ElementType() reflect.Type
func (*BucketPublicAccessBlock) ToBucketPublicAccessBlockOutput ¶ added in v3.56.0
func (i *BucketPublicAccessBlock) ToBucketPublicAccessBlockOutput() BucketPublicAccessBlockOutput
func (*BucketPublicAccessBlock) ToBucketPublicAccessBlockOutputWithContext ¶ added in v3.56.0
func (i *BucketPublicAccessBlock) ToBucketPublicAccessBlockOutputWithContext(ctx context.Context) BucketPublicAccessBlockOutput
type BucketPublicAccessBlockArgs ¶ added in v3.56.0
type BucketPublicAccessBlockArgs struct { // Whether AlibabaCloud OSS should block public bucket policies and ACL for this bucket. BlockPublicAccess pulumi.BoolInput // The name of the bucket. Bucket pulumi.StringInput }
The set of arguments for constructing a BucketPublicAccessBlock resource.
func (BucketPublicAccessBlockArgs) ElementType ¶ added in v3.56.0
func (BucketPublicAccessBlockArgs) ElementType() reflect.Type
type BucketPublicAccessBlockArray ¶ added in v3.56.0
type BucketPublicAccessBlockArray []BucketPublicAccessBlockInput
func (BucketPublicAccessBlockArray) ElementType ¶ added in v3.56.0
func (BucketPublicAccessBlockArray) ElementType() reflect.Type
func (BucketPublicAccessBlockArray) ToBucketPublicAccessBlockArrayOutput ¶ added in v3.56.0
func (i BucketPublicAccessBlockArray) ToBucketPublicAccessBlockArrayOutput() BucketPublicAccessBlockArrayOutput
func (BucketPublicAccessBlockArray) ToBucketPublicAccessBlockArrayOutputWithContext ¶ added in v3.56.0
func (i BucketPublicAccessBlockArray) ToBucketPublicAccessBlockArrayOutputWithContext(ctx context.Context) BucketPublicAccessBlockArrayOutput
type BucketPublicAccessBlockArrayInput ¶ added in v3.56.0
type BucketPublicAccessBlockArrayInput interface { pulumi.Input ToBucketPublicAccessBlockArrayOutput() BucketPublicAccessBlockArrayOutput ToBucketPublicAccessBlockArrayOutputWithContext(context.Context) BucketPublicAccessBlockArrayOutput }
BucketPublicAccessBlockArrayInput is an input type that accepts BucketPublicAccessBlockArray and BucketPublicAccessBlockArrayOutput values. You can construct a concrete instance of `BucketPublicAccessBlockArrayInput` via:
BucketPublicAccessBlockArray{ BucketPublicAccessBlockArgs{...} }
type BucketPublicAccessBlockArrayOutput ¶ added in v3.56.0
type BucketPublicAccessBlockArrayOutput struct{ *pulumi.OutputState }
func (BucketPublicAccessBlockArrayOutput) ElementType ¶ added in v3.56.0
func (BucketPublicAccessBlockArrayOutput) ElementType() reflect.Type
func (BucketPublicAccessBlockArrayOutput) Index ¶ added in v3.56.0
func (o BucketPublicAccessBlockArrayOutput) Index(i pulumi.IntInput) BucketPublicAccessBlockOutput
func (BucketPublicAccessBlockArrayOutput) ToBucketPublicAccessBlockArrayOutput ¶ added in v3.56.0
func (o BucketPublicAccessBlockArrayOutput) ToBucketPublicAccessBlockArrayOutput() BucketPublicAccessBlockArrayOutput
func (BucketPublicAccessBlockArrayOutput) ToBucketPublicAccessBlockArrayOutputWithContext ¶ added in v3.56.0
func (o BucketPublicAccessBlockArrayOutput) ToBucketPublicAccessBlockArrayOutputWithContext(ctx context.Context) BucketPublicAccessBlockArrayOutput
type BucketPublicAccessBlockInput ¶ added in v3.56.0
type BucketPublicAccessBlockInput interface { pulumi.Input ToBucketPublicAccessBlockOutput() BucketPublicAccessBlockOutput ToBucketPublicAccessBlockOutputWithContext(ctx context.Context) BucketPublicAccessBlockOutput }
type BucketPublicAccessBlockMap ¶ added in v3.56.0
type BucketPublicAccessBlockMap map[string]BucketPublicAccessBlockInput
func (BucketPublicAccessBlockMap) ElementType ¶ added in v3.56.0
func (BucketPublicAccessBlockMap) ElementType() reflect.Type
func (BucketPublicAccessBlockMap) ToBucketPublicAccessBlockMapOutput ¶ added in v3.56.0
func (i BucketPublicAccessBlockMap) ToBucketPublicAccessBlockMapOutput() BucketPublicAccessBlockMapOutput
func (BucketPublicAccessBlockMap) ToBucketPublicAccessBlockMapOutputWithContext ¶ added in v3.56.0
func (i BucketPublicAccessBlockMap) ToBucketPublicAccessBlockMapOutputWithContext(ctx context.Context) BucketPublicAccessBlockMapOutput
type BucketPublicAccessBlockMapInput ¶ added in v3.56.0
type BucketPublicAccessBlockMapInput interface { pulumi.Input ToBucketPublicAccessBlockMapOutput() BucketPublicAccessBlockMapOutput ToBucketPublicAccessBlockMapOutputWithContext(context.Context) BucketPublicAccessBlockMapOutput }
BucketPublicAccessBlockMapInput is an input type that accepts BucketPublicAccessBlockMap and BucketPublicAccessBlockMapOutput values. You can construct a concrete instance of `BucketPublicAccessBlockMapInput` via:
BucketPublicAccessBlockMap{ "key": BucketPublicAccessBlockArgs{...} }
type BucketPublicAccessBlockMapOutput ¶ added in v3.56.0
type BucketPublicAccessBlockMapOutput struct{ *pulumi.OutputState }
func (BucketPublicAccessBlockMapOutput) ElementType ¶ added in v3.56.0
func (BucketPublicAccessBlockMapOutput) ElementType() reflect.Type
func (BucketPublicAccessBlockMapOutput) MapIndex ¶ added in v3.56.0
func (o BucketPublicAccessBlockMapOutput) MapIndex(k pulumi.StringInput) BucketPublicAccessBlockOutput
func (BucketPublicAccessBlockMapOutput) ToBucketPublicAccessBlockMapOutput ¶ added in v3.56.0
func (o BucketPublicAccessBlockMapOutput) ToBucketPublicAccessBlockMapOutput() BucketPublicAccessBlockMapOutput
func (BucketPublicAccessBlockMapOutput) ToBucketPublicAccessBlockMapOutputWithContext ¶ added in v3.56.0
func (o BucketPublicAccessBlockMapOutput) ToBucketPublicAccessBlockMapOutputWithContext(ctx context.Context) BucketPublicAccessBlockMapOutput
type BucketPublicAccessBlockOutput ¶ added in v3.56.0
type BucketPublicAccessBlockOutput struct{ *pulumi.OutputState }
func (BucketPublicAccessBlockOutput) BlockPublicAccess ¶ added in v3.56.0
func (o BucketPublicAccessBlockOutput) BlockPublicAccess() pulumi.BoolOutput
Whether AlibabaCloud OSS should block public bucket policies and ACL for this bucket.
func (BucketPublicAccessBlockOutput) Bucket ¶ added in v3.56.0
func (o BucketPublicAccessBlockOutput) Bucket() pulumi.StringOutput
The name of the bucket.
func (BucketPublicAccessBlockOutput) ElementType ¶ added in v3.56.0
func (BucketPublicAccessBlockOutput) ElementType() reflect.Type
func (BucketPublicAccessBlockOutput) ToBucketPublicAccessBlockOutput ¶ added in v3.56.0
func (o BucketPublicAccessBlockOutput) ToBucketPublicAccessBlockOutput() BucketPublicAccessBlockOutput
func (BucketPublicAccessBlockOutput) ToBucketPublicAccessBlockOutputWithContext ¶ added in v3.56.0
func (o BucketPublicAccessBlockOutput) ToBucketPublicAccessBlockOutputWithContext(ctx context.Context) BucketPublicAccessBlockOutput
type BucketPublicAccessBlockState ¶ added in v3.56.0
type BucketPublicAccessBlockState struct { // Whether AlibabaCloud OSS should block public bucket policies and ACL for this bucket. BlockPublicAccess pulumi.BoolPtrInput // The name of the bucket. Bucket pulumi.StringPtrInput }
func (BucketPublicAccessBlockState) ElementType ¶ added in v3.56.0
func (BucketPublicAccessBlockState) ElementType() reflect.Type
type BucketReferer ¶ added in v3.52.0
type BucketReferer struct { pulumi.CustomResourceState // Whether to allow empty Referer request headers. AllowEmptyReferer pulumi.BoolOutput `pulumi:"allowEmptyReferer"` // Specifies whether to truncate the query string in the URL when the Referer is matched. Valid values: true, false. AllowTruncateQueryString pulumi.BoolOutput `pulumi:"allowTruncateQueryString"` // Name of the Bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // The container that holds the Referer blacklist. RefererBlacklists pulumi.StringArrayOutput `pulumi:"refererBlacklists"` // The container that holds the Referer whitelist. RefererLists pulumi.StringArrayOutput `pulumi:"refererLists"` // Specifies whether to truncate the path and parts that follow the path in the URL when the Referer is matched. Valid values: true, false. If TruncatePath is set to true, the value of AllowTruncateQueryString must be also true because the query string follows the path component. When the path is truncated, the query string is also truncated. TruncatePath pulumi.BoolPtrOutput `pulumi:"truncatePath"` }
Provides a OSS Bucket Referer resource. Bucket Referer configuration (Hotlink protection).
For information about OSS Bucket Referer and how to use it, see [What is Bucket Referer](https://www.alibabacloud.com/help/en/oss/user-guide/hotlink-protection).
> **NOTE:** Available since v1.220.0.
## Example Usage
Basic Usage ¶
```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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Min: 10000, Max: 99999, }) if err != nil { return err } createBucket, err := oss.NewBucket(ctx, "CreateBucket", &oss.BucketArgs{ StorageClass: pulumi.String("Standard"), Bucket: pulumi.Sprintf("%v-%v", name, _default.Result), }) if err != nil { return err } _, err = oss.NewBucketReferer(ctx, "default", &oss.BucketRefererArgs{ AllowEmptyReferer: pulumi.Bool(true), RefererBlacklists: pulumi.StringArray{ pulumi.String("*.forbidden.com"), }, Bucket: createBucket.Bucket, TruncatePath: pulumi.Bool(false), AllowTruncateQueryString: pulumi.Bool(true), RefererLists: pulumi.StringArray{ pulumi.String("*.aliyun.com"), pulumi.String("*.example.com"), }, }, pulumi.DependsOn([]pulumi.Resource{ createBucket, })) if err != nil { return err } return nil }) }
```
## Import
OSS Bucket Referer can be imported using the id, e.g.
```sh $ pulumi import alicloud:oss/bucketReferer:BucketReferer example <id> ```
func GetBucketReferer ¶ added in v3.52.0
func GetBucketReferer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketRefererState, opts ...pulumi.ResourceOption) (*BucketReferer, error)
GetBucketReferer gets an existing BucketReferer 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 NewBucketReferer ¶ added in v3.52.0
func NewBucketReferer(ctx *pulumi.Context, name string, args *BucketRefererArgs, opts ...pulumi.ResourceOption) (*BucketReferer, error)
NewBucketReferer registers a new resource with the given unique name, arguments, and options.
func (*BucketReferer) ElementType ¶ added in v3.52.0
func (*BucketReferer) ElementType() reflect.Type
func (*BucketReferer) ToBucketRefererOutput ¶ added in v3.52.0
func (i *BucketReferer) ToBucketRefererOutput() BucketRefererOutput
func (*BucketReferer) ToBucketRefererOutputWithContext ¶ added in v3.52.0
func (i *BucketReferer) ToBucketRefererOutputWithContext(ctx context.Context) BucketRefererOutput
type BucketRefererArgs ¶ added in v3.52.0
type BucketRefererArgs struct { // Whether to allow empty Referer request headers. AllowEmptyReferer pulumi.BoolInput // Specifies whether to truncate the query string in the URL when the Referer is matched. Valid values: true, false. AllowTruncateQueryString pulumi.BoolPtrInput // Name of the Bucket. Bucket pulumi.StringInput // The container that holds the Referer blacklist. RefererBlacklists pulumi.StringArrayInput // The container that holds the Referer whitelist. RefererLists pulumi.StringArrayInput // Specifies whether to truncate the path and parts that follow the path in the URL when the Referer is matched. Valid values: true, false. If TruncatePath is set to true, the value of AllowTruncateQueryString must be also true because the query string follows the path component. When the path is truncated, the query string is also truncated. TruncatePath pulumi.BoolPtrInput }
The set of arguments for constructing a BucketReferer resource.
func (BucketRefererArgs) ElementType ¶ added in v3.52.0
func (BucketRefererArgs) ElementType() reflect.Type
type BucketRefererArray ¶ added in v3.52.0
type BucketRefererArray []BucketRefererInput
func (BucketRefererArray) ElementType ¶ added in v3.52.0
func (BucketRefererArray) ElementType() reflect.Type
func (BucketRefererArray) ToBucketRefererArrayOutput ¶ added in v3.52.0
func (i BucketRefererArray) ToBucketRefererArrayOutput() BucketRefererArrayOutput
func (BucketRefererArray) ToBucketRefererArrayOutputWithContext ¶ added in v3.52.0
func (i BucketRefererArray) ToBucketRefererArrayOutputWithContext(ctx context.Context) BucketRefererArrayOutput
type BucketRefererArrayInput ¶ added in v3.52.0
type BucketRefererArrayInput interface { pulumi.Input ToBucketRefererArrayOutput() BucketRefererArrayOutput ToBucketRefererArrayOutputWithContext(context.Context) BucketRefererArrayOutput }
BucketRefererArrayInput is an input type that accepts BucketRefererArray and BucketRefererArrayOutput values. You can construct a concrete instance of `BucketRefererArrayInput` via:
BucketRefererArray{ BucketRefererArgs{...} }
type BucketRefererArrayOutput ¶ added in v3.52.0
type BucketRefererArrayOutput struct{ *pulumi.OutputState }
func (BucketRefererArrayOutput) ElementType ¶ added in v3.52.0
func (BucketRefererArrayOutput) ElementType() reflect.Type
func (BucketRefererArrayOutput) Index ¶ added in v3.52.0
func (o BucketRefererArrayOutput) Index(i pulumi.IntInput) BucketRefererOutput
func (BucketRefererArrayOutput) ToBucketRefererArrayOutput ¶ added in v3.52.0
func (o BucketRefererArrayOutput) ToBucketRefererArrayOutput() BucketRefererArrayOutput
func (BucketRefererArrayOutput) ToBucketRefererArrayOutputWithContext ¶ added in v3.52.0
func (o BucketRefererArrayOutput) ToBucketRefererArrayOutputWithContext(ctx context.Context) BucketRefererArrayOutput
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 BucketRefererInput ¶ added in v3.52.0
type BucketRefererInput interface { pulumi.Input ToBucketRefererOutput() BucketRefererOutput ToBucketRefererOutputWithContext(ctx context.Context) BucketRefererOutput }
type BucketRefererMap ¶ added in v3.52.0
type BucketRefererMap map[string]BucketRefererInput
func (BucketRefererMap) ElementType ¶ added in v3.52.0
func (BucketRefererMap) ElementType() reflect.Type
func (BucketRefererMap) ToBucketRefererMapOutput ¶ added in v3.52.0
func (i BucketRefererMap) ToBucketRefererMapOutput() BucketRefererMapOutput
func (BucketRefererMap) ToBucketRefererMapOutputWithContext ¶ added in v3.52.0
func (i BucketRefererMap) ToBucketRefererMapOutputWithContext(ctx context.Context) BucketRefererMapOutput
type BucketRefererMapInput ¶ added in v3.52.0
type BucketRefererMapInput interface { pulumi.Input ToBucketRefererMapOutput() BucketRefererMapOutput ToBucketRefererMapOutputWithContext(context.Context) BucketRefererMapOutput }
BucketRefererMapInput is an input type that accepts BucketRefererMap and BucketRefererMapOutput values. You can construct a concrete instance of `BucketRefererMapInput` via:
BucketRefererMap{ "key": BucketRefererArgs{...} }
type BucketRefererMapOutput ¶ added in v3.52.0
type BucketRefererMapOutput struct{ *pulumi.OutputState }
func (BucketRefererMapOutput) ElementType ¶ added in v3.52.0
func (BucketRefererMapOutput) ElementType() reflect.Type
func (BucketRefererMapOutput) MapIndex ¶ added in v3.52.0
func (o BucketRefererMapOutput) MapIndex(k pulumi.StringInput) BucketRefererOutput
func (BucketRefererMapOutput) ToBucketRefererMapOutput ¶ added in v3.52.0
func (o BucketRefererMapOutput) ToBucketRefererMapOutput() BucketRefererMapOutput
func (BucketRefererMapOutput) ToBucketRefererMapOutputWithContext ¶ added in v3.52.0
func (o BucketRefererMapOutput) ToBucketRefererMapOutputWithContext(ctx context.Context) BucketRefererMapOutput
type BucketRefererOutput ¶ added in v3.52.0
type BucketRefererOutput struct{ *pulumi.OutputState }
func (BucketRefererOutput) AllowEmptyReferer ¶ added in v3.52.0
func (o BucketRefererOutput) AllowEmptyReferer() pulumi.BoolOutput
Whether to allow empty Referer request headers.
func (BucketRefererOutput) AllowTruncateQueryString ¶ added in v3.52.0
func (o BucketRefererOutput) AllowTruncateQueryString() pulumi.BoolOutput
Specifies whether to truncate the query string in the URL when the Referer is matched. Valid values: true, false.
func (BucketRefererOutput) Bucket ¶ added in v3.52.0
func (o BucketRefererOutput) Bucket() pulumi.StringOutput
Name of the Bucket.
func (BucketRefererOutput) ElementType ¶ added in v3.52.0
func (BucketRefererOutput) ElementType() reflect.Type
func (BucketRefererOutput) RefererBlacklists ¶ added in v3.52.0
func (o BucketRefererOutput) RefererBlacklists() pulumi.StringArrayOutput
The container that holds the Referer blacklist.
func (BucketRefererOutput) RefererLists ¶ added in v3.52.0
func (o BucketRefererOutput) RefererLists() pulumi.StringArrayOutput
The container that holds the Referer whitelist.
func (BucketRefererOutput) ToBucketRefererOutput ¶ added in v3.52.0
func (o BucketRefererOutput) ToBucketRefererOutput() BucketRefererOutput
func (BucketRefererOutput) ToBucketRefererOutputWithContext ¶ added in v3.52.0
func (o BucketRefererOutput) ToBucketRefererOutputWithContext(ctx context.Context) BucketRefererOutput
func (BucketRefererOutput) TruncatePath ¶ added in v3.52.0
func (o BucketRefererOutput) TruncatePath() pulumi.BoolPtrOutput
Specifies whether to truncate the path and parts that follow the path in the URL when the Referer is matched. Valid values: true, false. If TruncatePath is set to true, the value of AllowTruncateQueryString must be also true because the query string follows the path component. When the path is truncated, the query string is also truncated.
type BucketRefererState ¶ added in v3.52.0
type BucketRefererState struct { // Whether to allow empty Referer request headers. AllowEmptyReferer pulumi.BoolPtrInput // Specifies whether to truncate the query string in the URL when the Referer is matched. Valid values: true, false. AllowTruncateQueryString pulumi.BoolPtrInput // Name of the Bucket. Bucket pulumi.StringPtrInput // The container that holds the Referer blacklist. RefererBlacklists pulumi.StringArrayInput // The container that holds the Referer whitelist. RefererLists pulumi.StringArrayInput // Specifies whether to truncate the path and parts that follow the path in the URL when the Referer is matched. Valid values: true, false. If TruncatePath is set to true, the value of AllowTruncateQueryString must be also true because the query string follows the path component. When the path is truncated, the query string is also truncated. TruncatePath pulumi.BoolPtrInput }
func (BucketRefererState) ElementType ¶ added in v3.52.0
func (BucketRefererState) ElementType() reflect.Type
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"` // The status of the data replication task. Can be starting, doing and closing. 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 ¶
```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.NewInteger(ctx, "default", &random.IntegerArgs{ Max: 99999, Min: 10000, }) if err != nil { return err } bucketSrc, err := oss.NewBucket(ctx, "bucket_src", &oss.BucketArgs{ Bucket: pulumi.Sprintf("example-src-%v", _default.Result), }) if err != nil { return err } bucketDest, err := oss.NewBucket(ctx, "bucket_dest", &oss.BucketArgs{ Bucket: pulumi.Sprintf("example-dest-%v", _default.Result), }) if err != nil { return err } role, err := ram.NewRole(ctx, "role", &ram.RoleArgs{ Name: pulumi.Sprintf("example-role-%v", _default.Result), 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: pulumi.Sprintf("example-policy-%v", _default.Result), 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.PolicyName, 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 }) }
```
## 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
The status of the data replication task. Can be starting, doing and closing.
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 { // The status of the data replication task. Can be starting, doing and closing. Status *string `pulumi:"status"` }
type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs ¶ added in v3.20.0
type BucketReplicationSourceSelectionCriteriaSseKmsEncryptedObjectsArgs struct { // The status of the data replication task. Can be starting, doing and closing. 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
The status of the data replication task. Can be starting, doing and closing.
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
The status of the data replication task. Can be starting, doing and closing.
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 // The status of the data replication task. Can be starting, doing and closing. 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 BucketRequestPayment ¶ added in v3.54.0
type BucketRequestPayment struct { pulumi.CustomResourceState // The name of the bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // The payer of the request and traffic fees.Valid values: BucketOwner: request and traffic fees are paid by the bucket owner. Requester: request and traffic fees are paid by the requester. Payer pulumi.StringOutput `pulumi:"payer"` }
## Import
OSS Bucket Request Payment can be imported using the id, e.g.
```sh $ pulumi import alicloud:oss/bucketRequestPayment:BucketRequestPayment example <id> ```
func GetBucketRequestPayment ¶ added in v3.54.0
func GetBucketRequestPayment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketRequestPaymentState, opts ...pulumi.ResourceOption) (*BucketRequestPayment, error)
GetBucketRequestPayment gets an existing BucketRequestPayment 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 NewBucketRequestPayment ¶ added in v3.54.0
func NewBucketRequestPayment(ctx *pulumi.Context, name string, args *BucketRequestPaymentArgs, opts ...pulumi.ResourceOption) (*BucketRequestPayment, error)
NewBucketRequestPayment registers a new resource with the given unique name, arguments, and options.
func (*BucketRequestPayment) ElementType ¶ added in v3.54.0
func (*BucketRequestPayment) ElementType() reflect.Type
func (*BucketRequestPayment) ToBucketRequestPaymentOutput ¶ added in v3.54.0
func (i *BucketRequestPayment) ToBucketRequestPaymentOutput() BucketRequestPaymentOutput
func (*BucketRequestPayment) ToBucketRequestPaymentOutputWithContext ¶ added in v3.54.0
func (i *BucketRequestPayment) ToBucketRequestPaymentOutputWithContext(ctx context.Context) BucketRequestPaymentOutput
type BucketRequestPaymentArgs ¶ added in v3.54.0
type BucketRequestPaymentArgs struct { // The name of the bucket. Bucket pulumi.StringInput // The payer of the request and traffic fees.Valid values: BucketOwner: request and traffic fees are paid by the bucket owner. Requester: request and traffic fees are paid by the requester. Payer pulumi.StringPtrInput }
The set of arguments for constructing a BucketRequestPayment resource.
func (BucketRequestPaymentArgs) ElementType ¶ added in v3.54.0
func (BucketRequestPaymentArgs) ElementType() reflect.Type
type BucketRequestPaymentArray ¶ added in v3.54.0
type BucketRequestPaymentArray []BucketRequestPaymentInput
func (BucketRequestPaymentArray) ElementType ¶ added in v3.54.0
func (BucketRequestPaymentArray) ElementType() reflect.Type
func (BucketRequestPaymentArray) ToBucketRequestPaymentArrayOutput ¶ added in v3.54.0
func (i BucketRequestPaymentArray) ToBucketRequestPaymentArrayOutput() BucketRequestPaymentArrayOutput
func (BucketRequestPaymentArray) ToBucketRequestPaymentArrayOutputWithContext ¶ added in v3.54.0
func (i BucketRequestPaymentArray) ToBucketRequestPaymentArrayOutputWithContext(ctx context.Context) BucketRequestPaymentArrayOutput
type BucketRequestPaymentArrayInput ¶ added in v3.54.0
type BucketRequestPaymentArrayInput interface { pulumi.Input ToBucketRequestPaymentArrayOutput() BucketRequestPaymentArrayOutput ToBucketRequestPaymentArrayOutputWithContext(context.Context) BucketRequestPaymentArrayOutput }
BucketRequestPaymentArrayInput is an input type that accepts BucketRequestPaymentArray and BucketRequestPaymentArrayOutput values. You can construct a concrete instance of `BucketRequestPaymentArrayInput` via:
BucketRequestPaymentArray{ BucketRequestPaymentArgs{...} }
type BucketRequestPaymentArrayOutput ¶ added in v3.54.0
type BucketRequestPaymentArrayOutput struct{ *pulumi.OutputState }
func (BucketRequestPaymentArrayOutput) ElementType ¶ added in v3.54.0
func (BucketRequestPaymentArrayOutput) ElementType() reflect.Type
func (BucketRequestPaymentArrayOutput) Index ¶ added in v3.54.0
func (o BucketRequestPaymentArrayOutput) Index(i pulumi.IntInput) BucketRequestPaymentOutput
func (BucketRequestPaymentArrayOutput) ToBucketRequestPaymentArrayOutput ¶ added in v3.54.0
func (o BucketRequestPaymentArrayOutput) ToBucketRequestPaymentArrayOutput() BucketRequestPaymentArrayOutput
func (BucketRequestPaymentArrayOutput) ToBucketRequestPaymentArrayOutputWithContext ¶ added in v3.54.0
func (o BucketRequestPaymentArrayOutput) ToBucketRequestPaymentArrayOutputWithContext(ctx context.Context) BucketRequestPaymentArrayOutput
type BucketRequestPaymentInput ¶ added in v3.54.0
type BucketRequestPaymentInput interface { pulumi.Input ToBucketRequestPaymentOutput() BucketRequestPaymentOutput ToBucketRequestPaymentOutputWithContext(ctx context.Context) BucketRequestPaymentOutput }
type BucketRequestPaymentMap ¶ added in v3.54.0
type BucketRequestPaymentMap map[string]BucketRequestPaymentInput
func (BucketRequestPaymentMap) ElementType ¶ added in v3.54.0
func (BucketRequestPaymentMap) ElementType() reflect.Type
func (BucketRequestPaymentMap) ToBucketRequestPaymentMapOutput ¶ added in v3.54.0
func (i BucketRequestPaymentMap) ToBucketRequestPaymentMapOutput() BucketRequestPaymentMapOutput
func (BucketRequestPaymentMap) ToBucketRequestPaymentMapOutputWithContext ¶ added in v3.54.0
func (i BucketRequestPaymentMap) ToBucketRequestPaymentMapOutputWithContext(ctx context.Context) BucketRequestPaymentMapOutput
type BucketRequestPaymentMapInput ¶ added in v3.54.0
type BucketRequestPaymentMapInput interface { pulumi.Input ToBucketRequestPaymentMapOutput() BucketRequestPaymentMapOutput ToBucketRequestPaymentMapOutputWithContext(context.Context) BucketRequestPaymentMapOutput }
BucketRequestPaymentMapInput is an input type that accepts BucketRequestPaymentMap and BucketRequestPaymentMapOutput values. You can construct a concrete instance of `BucketRequestPaymentMapInput` via:
BucketRequestPaymentMap{ "key": BucketRequestPaymentArgs{...} }
type BucketRequestPaymentMapOutput ¶ added in v3.54.0
type BucketRequestPaymentMapOutput struct{ *pulumi.OutputState }
func (BucketRequestPaymentMapOutput) ElementType ¶ added in v3.54.0
func (BucketRequestPaymentMapOutput) ElementType() reflect.Type
func (BucketRequestPaymentMapOutput) MapIndex ¶ added in v3.54.0
func (o BucketRequestPaymentMapOutput) MapIndex(k pulumi.StringInput) BucketRequestPaymentOutput
func (BucketRequestPaymentMapOutput) ToBucketRequestPaymentMapOutput ¶ added in v3.54.0
func (o BucketRequestPaymentMapOutput) ToBucketRequestPaymentMapOutput() BucketRequestPaymentMapOutput
func (BucketRequestPaymentMapOutput) ToBucketRequestPaymentMapOutputWithContext ¶ added in v3.54.0
func (o BucketRequestPaymentMapOutput) ToBucketRequestPaymentMapOutputWithContext(ctx context.Context) BucketRequestPaymentMapOutput
type BucketRequestPaymentOutput ¶ added in v3.54.0
type BucketRequestPaymentOutput struct{ *pulumi.OutputState }
func (BucketRequestPaymentOutput) Bucket ¶ added in v3.54.0
func (o BucketRequestPaymentOutput) Bucket() pulumi.StringOutput
The name of the bucket.
func (BucketRequestPaymentOutput) ElementType ¶ added in v3.54.0
func (BucketRequestPaymentOutput) ElementType() reflect.Type
func (BucketRequestPaymentOutput) Payer ¶ added in v3.54.0
func (o BucketRequestPaymentOutput) Payer() pulumi.StringOutput
The payer of the request and traffic fees.Valid values: BucketOwner: request and traffic fees are paid by the bucket owner. Requester: request and traffic fees are paid by the requester.
func (BucketRequestPaymentOutput) ToBucketRequestPaymentOutput ¶ added in v3.54.0
func (o BucketRequestPaymentOutput) ToBucketRequestPaymentOutput() BucketRequestPaymentOutput
func (BucketRequestPaymentOutput) ToBucketRequestPaymentOutputWithContext ¶ added in v3.54.0
func (o BucketRequestPaymentOutput) ToBucketRequestPaymentOutputWithContext(ctx context.Context) BucketRequestPaymentOutput
type BucketRequestPaymentState ¶ added in v3.54.0
type BucketRequestPaymentState struct { // The name of the bucket. Bucket pulumi.StringPtrInput // The payer of the request and traffic fees.Valid values: BucketOwner: request and traffic fees are paid by the bucket owner. Requester: request and traffic fees are paid by the requester. Payer pulumi.StringPtrInput }
func (BucketRequestPaymentState) ElementType ¶ added in v3.54.0
func (BucketRequestPaymentState) ElementType() reflect.Type
type BucketServerSideEncryption ¶ added in v3.54.0
type BucketServerSideEncryption struct { pulumi.CustomResourceState // The name of the bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // The algorithm used to encrypt objects. If this element is not specified, objects are encrypted by using AES256. This element is valid only when the value of SSEAlgorithm is set to KMS. KmsDataEncryption pulumi.StringPtrOutput `pulumi:"kmsDataEncryption"` // The CMK ID that must be specified when SSEAlgorithm is set to KMS and a specified CMK is used for encryption. In other cases, this element must be set to null. KmsMasterKeyId pulumi.StringPtrOutput `pulumi:"kmsMasterKeyId"` // The server-side encryption method. Valid Values: KMS, AES256. SseAlgorithm pulumi.StringOutput `pulumi:"sseAlgorithm"` }
Provides a OSS Bucket Server Side Encryption resource. Server-side encryption rules of the bucket.
For information about OSS Bucket Server Side Encryption and how to use it, see [What is Bucket Server Side Encryption](https://www.alibabacloud.com/help/en/oss/developer-reference/putbucketencryption).
> **NOTE:** Available since v1.222.0.
## Example Usage
Basic Usage ¶
```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-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Min: 10000, Max: 99999, }) if err != nil { return err } createBucket, err := oss.NewBucket(ctx, "CreateBucket", &oss.BucketArgs{ StorageClass: pulumi.String("Standard"), Bucket: pulumi.Sprintf("%v-%v", name, _default.Result), }) if err != nil { return err } getKMS, err := kms.NewKey(ctx, "GetKMS", &kms.KeyArgs{ Origin: pulumi.String("Aliyun_KMS"), ProtectionLevel: pulumi.String("SOFTWARE"), Description: pulumi.String(name), KeySpec: pulumi.String("Aliyun_AES_256"), KeyUsage: pulumi.String("ENCRYPT/DECRYPT"), AutomaticRotation: pulumi.String("Disabled"), PendingWindowInDays: pulumi.Int(7), }) if err != nil { return err } _, err = oss.NewBucketServerSideEncryption(ctx, "default", &oss.BucketServerSideEncryptionArgs{ KmsDataEncryption: pulumi.String("SM4"), KmsMasterKeyId: getKMS.ID(), Bucket: createBucket.Bucket, SseAlgorithm: pulumi.String("KMS"), }) if err != nil { return err } return nil }) }
```
## Import
OSS Bucket Server Side Encryption can be imported using the id, e.g.
```sh $ pulumi import alicloud:oss/bucketServerSideEncryption:BucketServerSideEncryption example <id> ```
func GetBucketServerSideEncryption ¶ added in v3.54.0
func GetBucketServerSideEncryption(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketServerSideEncryptionState, opts ...pulumi.ResourceOption) (*BucketServerSideEncryption, error)
GetBucketServerSideEncryption gets an existing BucketServerSideEncryption 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 NewBucketServerSideEncryption ¶ added in v3.54.0
func NewBucketServerSideEncryption(ctx *pulumi.Context, name string, args *BucketServerSideEncryptionArgs, opts ...pulumi.ResourceOption) (*BucketServerSideEncryption, error)
NewBucketServerSideEncryption registers a new resource with the given unique name, arguments, and options.
func (*BucketServerSideEncryption) ElementType ¶ added in v3.54.0
func (*BucketServerSideEncryption) ElementType() reflect.Type
func (*BucketServerSideEncryption) ToBucketServerSideEncryptionOutput ¶ added in v3.54.0
func (i *BucketServerSideEncryption) ToBucketServerSideEncryptionOutput() BucketServerSideEncryptionOutput
func (*BucketServerSideEncryption) ToBucketServerSideEncryptionOutputWithContext ¶ added in v3.54.0
func (i *BucketServerSideEncryption) ToBucketServerSideEncryptionOutputWithContext(ctx context.Context) BucketServerSideEncryptionOutput
type BucketServerSideEncryptionArgs ¶ added in v3.54.0
type BucketServerSideEncryptionArgs struct { // The name of the bucket. Bucket pulumi.StringInput // The algorithm used to encrypt objects. If this element is not specified, objects are encrypted by using AES256. This element is valid only when the value of SSEAlgorithm is set to KMS. KmsDataEncryption pulumi.StringPtrInput // The CMK ID that must be specified when SSEAlgorithm is set to KMS and a specified CMK is used for encryption. In other cases, this element must be set to null. KmsMasterKeyId pulumi.StringPtrInput // The server-side encryption method. Valid Values: KMS, AES256. SseAlgorithm pulumi.StringInput }
The set of arguments for constructing a BucketServerSideEncryption resource.
func (BucketServerSideEncryptionArgs) ElementType ¶ added in v3.54.0
func (BucketServerSideEncryptionArgs) ElementType() reflect.Type
type BucketServerSideEncryptionArray ¶ added in v3.54.0
type BucketServerSideEncryptionArray []BucketServerSideEncryptionInput
func (BucketServerSideEncryptionArray) ElementType ¶ added in v3.54.0
func (BucketServerSideEncryptionArray) ElementType() reflect.Type
func (BucketServerSideEncryptionArray) ToBucketServerSideEncryptionArrayOutput ¶ added in v3.54.0
func (i BucketServerSideEncryptionArray) ToBucketServerSideEncryptionArrayOutput() BucketServerSideEncryptionArrayOutput
func (BucketServerSideEncryptionArray) ToBucketServerSideEncryptionArrayOutputWithContext ¶ added in v3.54.0
func (i BucketServerSideEncryptionArray) ToBucketServerSideEncryptionArrayOutputWithContext(ctx context.Context) BucketServerSideEncryptionArrayOutput
type BucketServerSideEncryptionArrayInput ¶ added in v3.54.0
type BucketServerSideEncryptionArrayInput interface { pulumi.Input ToBucketServerSideEncryptionArrayOutput() BucketServerSideEncryptionArrayOutput ToBucketServerSideEncryptionArrayOutputWithContext(context.Context) BucketServerSideEncryptionArrayOutput }
BucketServerSideEncryptionArrayInput is an input type that accepts BucketServerSideEncryptionArray and BucketServerSideEncryptionArrayOutput values. You can construct a concrete instance of `BucketServerSideEncryptionArrayInput` via:
BucketServerSideEncryptionArray{ BucketServerSideEncryptionArgs{...} }
type BucketServerSideEncryptionArrayOutput ¶ added in v3.54.0
type BucketServerSideEncryptionArrayOutput struct{ *pulumi.OutputState }
func (BucketServerSideEncryptionArrayOutput) ElementType ¶ added in v3.54.0
func (BucketServerSideEncryptionArrayOutput) ElementType() reflect.Type
func (BucketServerSideEncryptionArrayOutput) Index ¶ added in v3.54.0
func (o BucketServerSideEncryptionArrayOutput) Index(i pulumi.IntInput) BucketServerSideEncryptionOutput
func (BucketServerSideEncryptionArrayOutput) ToBucketServerSideEncryptionArrayOutput ¶ added in v3.54.0
func (o BucketServerSideEncryptionArrayOutput) ToBucketServerSideEncryptionArrayOutput() BucketServerSideEncryptionArrayOutput
func (BucketServerSideEncryptionArrayOutput) ToBucketServerSideEncryptionArrayOutputWithContext ¶ added in v3.54.0
func (o BucketServerSideEncryptionArrayOutput) ToBucketServerSideEncryptionArrayOutputWithContext(ctx context.Context) BucketServerSideEncryptionArrayOutput
type BucketServerSideEncryptionInput ¶ added in v3.54.0
type BucketServerSideEncryptionInput interface { pulumi.Input ToBucketServerSideEncryptionOutput() BucketServerSideEncryptionOutput ToBucketServerSideEncryptionOutputWithContext(ctx context.Context) BucketServerSideEncryptionOutput }
type BucketServerSideEncryptionMap ¶ added in v3.54.0
type BucketServerSideEncryptionMap map[string]BucketServerSideEncryptionInput
func (BucketServerSideEncryptionMap) ElementType ¶ added in v3.54.0
func (BucketServerSideEncryptionMap) ElementType() reflect.Type
func (BucketServerSideEncryptionMap) ToBucketServerSideEncryptionMapOutput ¶ added in v3.54.0
func (i BucketServerSideEncryptionMap) ToBucketServerSideEncryptionMapOutput() BucketServerSideEncryptionMapOutput
func (BucketServerSideEncryptionMap) ToBucketServerSideEncryptionMapOutputWithContext ¶ added in v3.54.0
func (i BucketServerSideEncryptionMap) ToBucketServerSideEncryptionMapOutputWithContext(ctx context.Context) BucketServerSideEncryptionMapOutput
type BucketServerSideEncryptionMapInput ¶ added in v3.54.0
type BucketServerSideEncryptionMapInput interface { pulumi.Input ToBucketServerSideEncryptionMapOutput() BucketServerSideEncryptionMapOutput ToBucketServerSideEncryptionMapOutputWithContext(context.Context) BucketServerSideEncryptionMapOutput }
BucketServerSideEncryptionMapInput is an input type that accepts BucketServerSideEncryptionMap and BucketServerSideEncryptionMapOutput values. You can construct a concrete instance of `BucketServerSideEncryptionMapInput` via:
BucketServerSideEncryptionMap{ "key": BucketServerSideEncryptionArgs{...} }
type BucketServerSideEncryptionMapOutput ¶ added in v3.54.0
type BucketServerSideEncryptionMapOutput struct{ *pulumi.OutputState }
func (BucketServerSideEncryptionMapOutput) ElementType ¶ added in v3.54.0
func (BucketServerSideEncryptionMapOutput) ElementType() reflect.Type
func (BucketServerSideEncryptionMapOutput) MapIndex ¶ added in v3.54.0
func (o BucketServerSideEncryptionMapOutput) MapIndex(k pulumi.StringInput) BucketServerSideEncryptionOutput
func (BucketServerSideEncryptionMapOutput) ToBucketServerSideEncryptionMapOutput ¶ added in v3.54.0
func (o BucketServerSideEncryptionMapOutput) ToBucketServerSideEncryptionMapOutput() BucketServerSideEncryptionMapOutput
func (BucketServerSideEncryptionMapOutput) ToBucketServerSideEncryptionMapOutputWithContext ¶ added in v3.54.0
func (o BucketServerSideEncryptionMapOutput) ToBucketServerSideEncryptionMapOutputWithContext(ctx context.Context) BucketServerSideEncryptionMapOutput
type BucketServerSideEncryptionOutput ¶ added in v3.54.0
type BucketServerSideEncryptionOutput struct{ *pulumi.OutputState }
func (BucketServerSideEncryptionOutput) Bucket ¶ added in v3.54.0
func (o BucketServerSideEncryptionOutput) Bucket() pulumi.StringOutput
The name of the bucket.
func (BucketServerSideEncryptionOutput) ElementType ¶ added in v3.54.0
func (BucketServerSideEncryptionOutput) ElementType() reflect.Type
func (BucketServerSideEncryptionOutput) KmsDataEncryption ¶ added in v3.54.0
func (o BucketServerSideEncryptionOutput) KmsDataEncryption() pulumi.StringPtrOutput
The algorithm used to encrypt objects. If this element is not specified, objects are encrypted by using AES256. This element is valid only when the value of SSEAlgorithm is set to KMS.
func (BucketServerSideEncryptionOutput) KmsMasterKeyId ¶ added in v3.54.0
func (o BucketServerSideEncryptionOutput) KmsMasterKeyId() pulumi.StringPtrOutput
The CMK ID that must be specified when SSEAlgorithm is set to KMS and a specified CMK is used for encryption. In other cases, this element must be set to null.
func (BucketServerSideEncryptionOutput) SseAlgorithm ¶ added in v3.54.0
func (o BucketServerSideEncryptionOutput) SseAlgorithm() pulumi.StringOutput
The server-side encryption method. Valid Values: KMS, AES256.
func (BucketServerSideEncryptionOutput) ToBucketServerSideEncryptionOutput ¶ added in v3.54.0
func (o BucketServerSideEncryptionOutput) ToBucketServerSideEncryptionOutput() BucketServerSideEncryptionOutput
func (BucketServerSideEncryptionOutput) ToBucketServerSideEncryptionOutputWithContext ¶ added in v3.54.0
func (o BucketServerSideEncryptionOutput) ToBucketServerSideEncryptionOutputWithContext(ctx context.Context) BucketServerSideEncryptionOutput
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 BucketServerSideEncryptionState ¶ added in v3.54.0
type BucketServerSideEncryptionState struct { // The name of the bucket. Bucket pulumi.StringPtrInput // The algorithm used to encrypt objects. If this element is not specified, objects are encrypted by using AES256. This element is valid only when the value of SSEAlgorithm is set to KMS. KmsDataEncryption pulumi.StringPtrInput // The CMK ID that must be specified when SSEAlgorithm is set to KMS and a specified CMK is used for encryption. In other cases, this element must be set to null. KmsMasterKeyId pulumi.StringPtrInput // The server-side encryption method. Valid Values: KMS, AES256. SseAlgorithm pulumi.StringPtrInput }
func (BucketServerSideEncryptionState) ElementType ¶ added in v3.54.0
func (BucketServerSideEncryptionState) ElementType() reflect.Type
type BucketState ¶
type BucketState struct { // A access monitor status of a bucket. See `accessMonitor` below. AccessMonitor BucketAccessMonitorTypePtrInput // The [canned ACL](https://www.alibabacloud.com/help/doc-detail/31898.htm) to apply. Can be "private", "public-read" and "public-read-write". This property has been deprecated since 1.220.0, please use the resource `oss.BucketAcl` instead. // // Deprecated: Field 'acl' has been deprecated since provider version 1.220.0. New resource 'alicloud_oss_bucket_acl' instead. 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 BucketLoggingTypePtrInput // 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). This property has been deprecated since 1.220.0, please use the resource `oss.BucketPolicy` instead. 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). This property has been deprecated since 1.220.0, please use the resource `oss.BucketReferer` instead. 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.StringMapInput // A transfer acceleration status of a bucket. See `transferAcceleration` below. TransferAcceleration BucketTransferAccelerationTypePtrInput // A state of versioning. See `versioning` below. Versioning BucketVersioningTypePtrInput // 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 { pulumi.CustomResourceState // The name of the Bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // Specifies whether to enable transfer acceleration for the bucket. Valid values: true: transfer acceleration for the bucket is enabled. false: transfer acceleration for the bucket is disabled. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` }
## Import
OSS Bucket Transfer Acceleration can be imported using the id, e.g.
```sh $ pulumi import alicloud:oss/bucketTransferAcceleration:BucketTransferAcceleration example <id> ```
func GetBucketTransferAcceleration ¶ added in v3.56.0
func GetBucketTransferAcceleration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketTransferAccelerationState, opts ...pulumi.ResourceOption) (*BucketTransferAcceleration, error)
GetBucketTransferAcceleration gets an existing BucketTransferAcceleration 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 NewBucketTransferAcceleration ¶ added in v3.56.0
func NewBucketTransferAcceleration(ctx *pulumi.Context, name string, args *BucketTransferAccelerationArgs, opts ...pulumi.ResourceOption) (*BucketTransferAcceleration, error)
NewBucketTransferAcceleration registers a new resource with the given unique name, arguments, and options.
func (*BucketTransferAcceleration) ElementType ¶ added in v3.56.0
func (*BucketTransferAcceleration) ElementType() reflect.Type
func (*BucketTransferAcceleration) ToBucketTransferAccelerationOutput ¶ added in v3.56.0
func (i *BucketTransferAcceleration) ToBucketTransferAccelerationOutput() BucketTransferAccelerationOutput
func (*BucketTransferAcceleration) ToBucketTransferAccelerationOutputWithContext ¶ added in v3.56.0
func (i *BucketTransferAcceleration) ToBucketTransferAccelerationOutputWithContext(ctx context.Context) BucketTransferAccelerationOutput
type BucketTransferAccelerationArgs ¶ added in v3.3.0
type BucketTransferAccelerationArgs struct { // The name of the Bucket. Bucket pulumi.StringInput // Specifies whether to enable transfer acceleration for the bucket. Valid values: true: transfer acceleration for the bucket is enabled. false: transfer acceleration for the bucket is disabled. Enabled pulumi.BoolPtrInput }
The set of arguments for constructing a BucketTransferAcceleration resource.
func (BucketTransferAccelerationArgs) ElementType ¶ added in v3.3.0
func (BucketTransferAccelerationArgs) ElementType() reflect.Type
type BucketTransferAccelerationArray ¶ added in v3.56.0
type BucketTransferAccelerationArray []BucketTransferAccelerationInput
func (BucketTransferAccelerationArray) ElementType ¶ added in v3.56.0
func (BucketTransferAccelerationArray) ElementType() reflect.Type
func (BucketTransferAccelerationArray) ToBucketTransferAccelerationArrayOutput ¶ added in v3.56.0
func (i BucketTransferAccelerationArray) ToBucketTransferAccelerationArrayOutput() BucketTransferAccelerationArrayOutput
func (BucketTransferAccelerationArray) ToBucketTransferAccelerationArrayOutputWithContext ¶ added in v3.56.0
func (i BucketTransferAccelerationArray) ToBucketTransferAccelerationArrayOutputWithContext(ctx context.Context) BucketTransferAccelerationArrayOutput
type BucketTransferAccelerationArrayInput ¶ added in v3.56.0
type BucketTransferAccelerationArrayInput interface { pulumi.Input ToBucketTransferAccelerationArrayOutput() BucketTransferAccelerationArrayOutput ToBucketTransferAccelerationArrayOutputWithContext(context.Context) BucketTransferAccelerationArrayOutput }
BucketTransferAccelerationArrayInput is an input type that accepts BucketTransferAccelerationArray and BucketTransferAccelerationArrayOutput values. You can construct a concrete instance of `BucketTransferAccelerationArrayInput` via:
BucketTransferAccelerationArray{ BucketTransferAccelerationArgs{...} }
type BucketTransferAccelerationArrayOutput ¶ added in v3.56.0
type BucketTransferAccelerationArrayOutput struct{ *pulumi.OutputState }
func (BucketTransferAccelerationArrayOutput) ElementType ¶ added in v3.56.0
func (BucketTransferAccelerationArrayOutput) ElementType() reflect.Type
func (BucketTransferAccelerationArrayOutput) Index ¶ added in v3.56.0
func (o BucketTransferAccelerationArrayOutput) Index(i pulumi.IntInput) BucketTransferAccelerationOutput
func (BucketTransferAccelerationArrayOutput) ToBucketTransferAccelerationArrayOutput ¶ added in v3.56.0
func (o BucketTransferAccelerationArrayOutput) ToBucketTransferAccelerationArrayOutput() BucketTransferAccelerationArrayOutput
func (BucketTransferAccelerationArrayOutput) ToBucketTransferAccelerationArrayOutputWithContext ¶ added in v3.56.0
func (o BucketTransferAccelerationArrayOutput) ToBucketTransferAccelerationArrayOutputWithContext(ctx context.Context) BucketTransferAccelerationArrayOutput
type BucketTransferAccelerationInput ¶ added in v3.3.0
type BucketTransferAccelerationInput interface { pulumi.Input ToBucketTransferAccelerationOutput() BucketTransferAccelerationOutput ToBucketTransferAccelerationOutputWithContext(ctx context.Context) BucketTransferAccelerationOutput }
type BucketTransferAccelerationMap ¶ added in v3.56.0
type BucketTransferAccelerationMap map[string]BucketTransferAccelerationInput
func (BucketTransferAccelerationMap) ElementType ¶ added in v3.56.0
func (BucketTransferAccelerationMap) ElementType() reflect.Type
func (BucketTransferAccelerationMap) ToBucketTransferAccelerationMapOutput ¶ added in v3.56.0
func (i BucketTransferAccelerationMap) ToBucketTransferAccelerationMapOutput() BucketTransferAccelerationMapOutput
func (BucketTransferAccelerationMap) ToBucketTransferAccelerationMapOutputWithContext ¶ added in v3.56.0
func (i BucketTransferAccelerationMap) ToBucketTransferAccelerationMapOutputWithContext(ctx context.Context) BucketTransferAccelerationMapOutput
type BucketTransferAccelerationMapInput ¶ added in v3.56.0
type BucketTransferAccelerationMapInput interface { pulumi.Input ToBucketTransferAccelerationMapOutput() BucketTransferAccelerationMapOutput ToBucketTransferAccelerationMapOutputWithContext(context.Context) BucketTransferAccelerationMapOutput }
BucketTransferAccelerationMapInput is an input type that accepts BucketTransferAccelerationMap and BucketTransferAccelerationMapOutput values. You can construct a concrete instance of `BucketTransferAccelerationMapInput` via:
BucketTransferAccelerationMap{ "key": BucketTransferAccelerationArgs{...} }
type BucketTransferAccelerationMapOutput ¶ added in v3.56.0
type BucketTransferAccelerationMapOutput struct{ *pulumi.OutputState }
func (BucketTransferAccelerationMapOutput) ElementType ¶ added in v3.56.0
func (BucketTransferAccelerationMapOutput) ElementType() reflect.Type
func (BucketTransferAccelerationMapOutput) MapIndex ¶ added in v3.56.0
func (o BucketTransferAccelerationMapOutput) MapIndex(k pulumi.StringInput) BucketTransferAccelerationOutput
func (BucketTransferAccelerationMapOutput) ToBucketTransferAccelerationMapOutput ¶ added in v3.56.0
func (o BucketTransferAccelerationMapOutput) ToBucketTransferAccelerationMapOutput() BucketTransferAccelerationMapOutput
func (BucketTransferAccelerationMapOutput) ToBucketTransferAccelerationMapOutputWithContext ¶ added in v3.56.0
func (o BucketTransferAccelerationMapOutput) ToBucketTransferAccelerationMapOutputWithContext(ctx context.Context) BucketTransferAccelerationMapOutput
type BucketTransferAccelerationOutput ¶ added in v3.3.0
type BucketTransferAccelerationOutput struct{ *pulumi.OutputState }
func (BucketTransferAccelerationOutput) Bucket ¶ added in v3.56.0
func (o BucketTransferAccelerationOutput) Bucket() pulumi.StringOutput
The name of the Bucket.
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.BoolPtrOutput
Specifies whether to enable transfer acceleration for the bucket. Valid values: true: transfer acceleration for the bucket is enabled. false: transfer acceleration for the bucket is disabled.
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
type BucketTransferAccelerationState ¶ added in v3.56.0
type BucketTransferAccelerationState struct { // The name of the Bucket. Bucket pulumi.StringPtrInput // Specifies whether to enable transfer acceleration for the bucket. Valid values: true: transfer acceleration for the bucket is enabled. false: transfer acceleration for the bucket is disabled. Enabled pulumi.BoolPtrInput }
func (BucketTransferAccelerationState) ElementType ¶ added in v3.56.0
func (BucketTransferAccelerationState) ElementType() reflect.Type
type BucketTransferAccelerationType ¶ added in v3.56.0
type BucketTransferAccelerationType struct { // Specifies the accelerate status of a bucket. Enabled bool `pulumi:"enabled"` }
type BucketTransferAccelerationTypeArgs ¶ added in v3.56.0
type BucketTransferAccelerationTypeArgs struct { // Specifies the accelerate status of a bucket. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (BucketTransferAccelerationTypeArgs) ElementType ¶ added in v3.56.0
func (BucketTransferAccelerationTypeArgs) ElementType() reflect.Type
func (BucketTransferAccelerationTypeArgs) ToBucketTransferAccelerationTypeOutput ¶ added in v3.56.0
func (i BucketTransferAccelerationTypeArgs) ToBucketTransferAccelerationTypeOutput() BucketTransferAccelerationTypeOutput
func (BucketTransferAccelerationTypeArgs) ToBucketTransferAccelerationTypeOutputWithContext ¶ added in v3.56.0
func (i BucketTransferAccelerationTypeArgs) ToBucketTransferAccelerationTypeOutputWithContext(ctx context.Context) BucketTransferAccelerationTypeOutput
func (BucketTransferAccelerationTypeArgs) ToBucketTransferAccelerationTypePtrOutput ¶ added in v3.56.0
func (i BucketTransferAccelerationTypeArgs) ToBucketTransferAccelerationTypePtrOutput() BucketTransferAccelerationTypePtrOutput
func (BucketTransferAccelerationTypeArgs) ToBucketTransferAccelerationTypePtrOutputWithContext ¶ added in v3.56.0
func (i BucketTransferAccelerationTypeArgs) ToBucketTransferAccelerationTypePtrOutputWithContext(ctx context.Context) BucketTransferAccelerationTypePtrOutput
type BucketTransferAccelerationTypeInput ¶ added in v3.56.0
type BucketTransferAccelerationTypeInput interface { pulumi.Input ToBucketTransferAccelerationTypeOutput() BucketTransferAccelerationTypeOutput ToBucketTransferAccelerationTypeOutputWithContext(context.Context) BucketTransferAccelerationTypeOutput }
BucketTransferAccelerationTypeInput is an input type that accepts BucketTransferAccelerationTypeArgs and BucketTransferAccelerationTypeOutput values. You can construct a concrete instance of `BucketTransferAccelerationTypeInput` via:
BucketTransferAccelerationTypeArgs{...}
type BucketTransferAccelerationTypeOutput ¶ added in v3.56.0
type BucketTransferAccelerationTypeOutput struct{ *pulumi.OutputState }
func (BucketTransferAccelerationTypeOutput) ElementType ¶ added in v3.56.0
func (BucketTransferAccelerationTypeOutput) ElementType() reflect.Type
func (BucketTransferAccelerationTypeOutput) Enabled ¶ added in v3.56.0
func (o BucketTransferAccelerationTypeOutput) Enabled() pulumi.BoolOutput
Specifies the accelerate status of a bucket.
func (BucketTransferAccelerationTypeOutput) ToBucketTransferAccelerationTypeOutput ¶ added in v3.56.0
func (o BucketTransferAccelerationTypeOutput) ToBucketTransferAccelerationTypeOutput() BucketTransferAccelerationTypeOutput
func (BucketTransferAccelerationTypeOutput) ToBucketTransferAccelerationTypeOutputWithContext ¶ added in v3.56.0
func (o BucketTransferAccelerationTypeOutput) ToBucketTransferAccelerationTypeOutputWithContext(ctx context.Context) BucketTransferAccelerationTypeOutput
func (BucketTransferAccelerationTypeOutput) ToBucketTransferAccelerationTypePtrOutput ¶ added in v3.56.0
func (o BucketTransferAccelerationTypeOutput) ToBucketTransferAccelerationTypePtrOutput() BucketTransferAccelerationTypePtrOutput
func (BucketTransferAccelerationTypeOutput) ToBucketTransferAccelerationTypePtrOutputWithContext ¶ added in v3.56.0
func (o BucketTransferAccelerationTypeOutput) ToBucketTransferAccelerationTypePtrOutputWithContext(ctx context.Context) BucketTransferAccelerationTypePtrOutput
type BucketTransferAccelerationTypePtrInput ¶ added in v3.56.0
type BucketTransferAccelerationTypePtrInput interface { pulumi.Input ToBucketTransferAccelerationTypePtrOutput() BucketTransferAccelerationTypePtrOutput ToBucketTransferAccelerationTypePtrOutputWithContext(context.Context) BucketTransferAccelerationTypePtrOutput }
BucketTransferAccelerationTypePtrInput is an input type that accepts BucketTransferAccelerationTypeArgs, BucketTransferAccelerationTypePtr and BucketTransferAccelerationTypePtrOutput values. You can construct a concrete instance of `BucketTransferAccelerationTypePtrInput` via:
BucketTransferAccelerationTypeArgs{...} or: nil
func BucketTransferAccelerationTypePtr ¶ added in v3.56.0
func BucketTransferAccelerationTypePtr(v *BucketTransferAccelerationTypeArgs) BucketTransferAccelerationTypePtrInput
type BucketTransferAccelerationTypePtrOutput ¶ added in v3.56.0
type BucketTransferAccelerationTypePtrOutput struct{ *pulumi.OutputState }
func (BucketTransferAccelerationTypePtrOutput) ElementType ¶ added in v3.56.0
func (BucketTransferAccelerationTypePtrOutput) ElementType() reflect.Type
func (BucketTransferAccelerationTypePtrOutput) Enabled ¶ added in v3.56.0
func (o BucketTransferAccelerationTypePtrOutput) Enabled() pulumi.BoolPtrOutput
Specifies the accelerate status of a bucket.
func (BucketTransferAccelerationTypePtrOutput) ToBucketTransferAccelerationTypePtrOutput ¶ added in v3.56.0
func (o BucketTransferAccelerationTypePtrOutput) ToBucketTransferAccelerationTypePtrOutput() BucketTransferAccelerationTypePtrOutput
func (BucketTransferAccelerationTypePtrOutput) ToBucketTransferAccelerationTypePtrOutputWithContext ¶ added in v3.56.0
func (o BucketTransferAccelerationTypePtrOutput) ToBucketTransferAccelerationTypePtrOutputWithContext(ctx context.Context) BucketTransferAccelerationTypePtrOutput
type BucketUserDefinedLogFields ¶ added in v3.56.0
type BucketUserDefinedLogFields struct { pulumi.CustomResourceState // The name of the bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // Container for custom request header configuration information. HeaderSets pulumi.StringArrayOutput `pulumi:"headerSets"` // Container for custom request parameters configuration information. ParamSets pulumi.StringArrayOutput `pulumi:"paramSets"` }
Provides a OSS Bucket User Defined Log Fields resource. Used to personalize the userDefinedLogFields field in the Bucket real-time log.
For information about OSS Bucket User Defined Log Fields and how to use it, see [What is Bucket User Defined Log Fields](https://www.alibabacloud.com/help/en/oss/developer-reference/putuserdefinedlogfieldsconfig).
> **NOTE:** Available since v1.224.0.
## Example Usage
Basic Usage ¶
```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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Min: 10000, Max: 99999, }) if err != nil { return err } createBucket, err := oss.NewBucket(ctx, "CreateBucket", &oss.BucketArgs{ StorageClass: pulumi.String("Standard"), Bucket: pulumi.Sprintf("%v-%v", name, _default.Result), }) if err != nil { return err } _, err = oss.NewBucketUserDefinedLogFields(ctx, "default", &oss.BucketUserDefinedLogFieldsArgs{ Bucket: createBucket.Bucket, ParamSets: pulumi.StringArray{ pulumi.String("oss-example"), pulumi.String("example-para"), pulumi.String("abc"), }, HeaderSets: pulumi.StringArray{ pulumi.String("def"), pulumi.String("example-header"), }, }) if err != nil { return err } return nil }) }
```
## Import
OSS Bucket User Defined Log Fields can be imported using the id, e.g.
```sh $ pulumi import alicloud:oss/bucketUserDefinedLogFields:BucketUserDefinedLogFields example <id> ```
func GetBucketUserDefinedLogFields ¶ added in v3.56.0
func GetBucketUserDefinedLogFields(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketUserDefinedLogFieldsState, opts ...pulumi.ResourceOption) (*BucketUserDefinedLogFields, error)
GetBucketUserDefinedLogFields gets an existing BucketUserDefinedLogFields 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 NewBucketUserDefinedLogFields ¶ added in v3.56.0
func NewBucketUserDefinedLogFields(ctx *pulumi.Context, name string, args *BucketUserDefinedLogFieldsArgs, opts ...pulumi.ResourceOption) (*BucketUserDefinedLogFields, error)
NewBucketUserDefinedLogFields registers a new resource with the given unique name, arguments, and options.
func (*BucketUserDefinedLogFields) ElementType ¶ added in v3.56.0
func (*BucketUserDefinedLogFields) ElementType() reflect.Type
func (*BucketUserDefinedLogFields) ToBucketUserDefinedLogFieldsOutput ¶ added in v3.56.0
func (i *BucketUserDefinedLogFields) ToBucketUserDefinedLogFieldsOutput() BucketUserDefinedLogFieldsOutput
func (*BucketUserDefinedLogFields) ToBucketUserDefinedLogFieldsOutputWithContext ¶ added in v3.56.0
func (i *BucketUserDefinedLogFields) ToBucketUserDefinedLogFieldsOutputWithContext(ctx context.Context) BucketUserDefinedLogFieldsOutput
type BucketUserDefinedLogFieldsArgs ¶ added in v3.56.0
type BucketUserDefinedLogFieldsArgs struct { // The name of the bucket. Bucket pulumi.StringInput // Container for custom request header configuration information. HeaderSets pulumi.StringArrayInput // Container for custom request parameters configuration information. ParamSets pulumi.StringArrayInput }
The set of arguments for constructing a BucketUserDefinedLogFields resource.
func (BucketUserDefinedLogFieldsArgs) ElementType ¶ added in v3.56.0
func (BucketUserDefinedLogFieldsArgs) ElementType() reflect.Type
type BucketUserDefinedLogFieldsArray ¶ added in v3.56.0
type BucketUserDefinedLogFieldsArray []BucketUserDefinedLogFieldsInput
func (BucketUserDefinedLogFieldsArray) ElementType ¶ added in v3.56.0
func (BucketUserDefinedLogFieldsArray) ElementType() reflect.Type
func (BucketUserDefinedLogFieldsArray) ToBucketUserDefinedLogFieldsArrayOutput ¶ added in v3.56.0
func (i BucketUserDefinedLogFieldsArray) ToBucketUserDefinedLogFieldsArrayOutput() BucketUserDefinedLogFieldsArrayOutput
func (BucketUserDefinedLogFieldsArray) ToBucketUserDefinedLogFieldsArrayOutputWithContext ¶ added in v3.56.0
func (i BucketUserDefinedLogFieldsArray) ToBucketUserDefinedLogFieldsArrayOutputWithContext(ctx context.Context) BucketUserDefinedLogFieldsArrayOutput
type BucketUserDefinedLogFieldsArrayInput ¶ added in v3.56.0
type BucketUserDefinedLogFieldsArrayInput interface { pulumi.Input ToBucketUserDefinedLogFieldsArrayOutput() BucketUserDefinedLogFieldsArrayOutput ToBucketUserDefinedLogFieldsArrayOutputWithContext(context.Context) BucketUserDefinedLogFieldsArrayOutput }
BucketUserDefinedLogFieldsArrayInput is an input type that accepts BucketUserDefinedLogFieldsArray and BucketUserDefinedLogFieldsArrayOutput values. You can construct a concrete instance of `BucketUserDefinedLogFieldsArrayInput` via:
BucketUserDefinedLogFieldsArray{ BucketUserDefinedLogFieldsArgs{...} }
type BucketUserDefinedLogFieldsArrayOutput ¶ added in v3.56.0
type BucketUserDefinedLogFieldsArrayOutput struct{ *pulumi.OutputState }
func (BucketUserDefinedLogFieldsArrayOutput) ElementType ¶ added in v3.56.0
func (BucketUserDefinedLogFieldsArrayOutput) ElementType() reflect.Type
func (BucketUserDefinedLogFieldsArrayOutput) Index ¶ added in v3.56.0
func (o BucketUserDefinedLogFieldsArrayOutput) Index(i pulumi.IntInput) BucketUserDefinedLogFieldsOutput
func (BucketUserDefinedLogFieldsArrayOutput) ToBucketUserDefinedLogFieldsArrayOutput ¶ added in v3.56.0
func (o BucketUserDefinedLogFieldsArrayOutput) ToBucketUserDefinedLogFieldsArrayOutput() BucketUserDefinedLogFieldsArrayOutput
func (BucketUserDefinedLogFieldsArrayOutput) ToBucketUserDefinedLogFieldsArrayOutputWithContext ¶ added in v3.56.0
func (o BucketUserDefinedLogFieldsArrayOutput) ToBucketUserDefinedLogFieldsArrayOutputWithContext(ctx context.Context) BucketUserDefinedLogFieldsArrayOutput
type BucketUserDefinedLogFieldsInput ¶ added in v3.56.0
type BucketUserDefinedLogFieldsInput interface { pulumi.Input ToBucketUserDefinedLogFieldsOutput() BucketUserDefinedLogFieldsOutput ToBucketUserDefinedLogFieldsOutputWithContext(ctx context.Context) BucketUserDefinedLogFieldsOutput }
type BucketUserDefinedLogFieldsMap ¶ added in v3.56.0
type BucketUserDefinedLogFieldsMap map[string]BucketUserDefinedLogFieldsInput
func (BucketUserDefinedLogFieldsMap) ElementType ¶ added in v3.56.0
func (BucketUserDefinedLogFieldsMap) ElementType() reflect.Type
func (BucketUserDefinedLogFieldsMap) ToBucketUserDefinedLogFieldsMapOutput ¶ added in v3.56.0
func (i BucketUserDefinedLogFieldsMap) ToBucketUserDefinedLogFieldsMapOutput() BucketUserDefinedLogFieldsMapOutput
func (BucketUserDefinedLogFieldsMap) ToBucketUserDefinedLogFieldsMapOutputWithContext ¶ added in v3.56.0
func (i BucketUserDefinedLogFieldsMap) ToBucketUserDefinedLogFieldsMapOutputWithContext(ctx context.Context) BucketUserDefinedLogFieldsMapOutput
type BucketUserDefinedLogFieldsMapInput ¶ added in v3.56.0
type BucketUserDefinedLogFieldsMapInput interface { pulumi.Input ToBucketUserDefinedLogFieldsMapOutput() BucketUserDefinedLogFieldsMapOutput ToBucketUserDefinedLogFieldsMapOutputWithContext(context.Context) BucketUserDefinedLogFieldsMapOutput }
BucketUserDefinedLogFieldsMapInput is an input type that accepts BucketUserDefinedLogFieldsMap and BucketUserDefinedLogFieldsMapOutput values. You can construct a concrete instance of `BucketUserDefinedLogFieldsMapInput` via:
BucketUserDefinedLogFieldsMap{ "key": BucketUserDefinedLogFieldsArgs{...} }
type BucketUserDefinedLogFieldsMapOutput ¶ added in v3.56.0
type BucketUserDefinedLogFieldsMapOutput struct{ *pulumi.OutputState }
func (BucketUserDefinedLogFieldsMapOutput) ElementType ¶ added in v3.56.0
func (BucketUserDefinedLogFieldsMapOutput) ElementType() reflect.Type
func (BucketUserDefinedLogFieldsMapOutput) MapIndex ¶ added in v3.56.0
func (o BucketUserDefinedLogFieldsMapOutput) MapIndex(k pulumi.StringInput) BucketUserDefinedLogFieldsOutput
func (BucketUserDefinedLogFieldsMapOutput) ToBucketUserDefinedLogFieldsMapOutput ¶ added in v3.56.0
func (o BucketUserDefinedLogFieldsMapOutput) ToBucketUserDefinedLogFieldsMapOutput() BucketUserDefinedLogFieldsMapOutput
func (BucketUserDefinedLogFieldsMapOutput) ToBucketUserDefinedLogFieldsMapOutputWithContext ¶ added in v3.56.0
func (o BucketUserDefinedLogFieldsMapOutput) ToBucketUserDefinedLogFieldsMapOutputWithContext(ctx context.Context) BucketUserDefinedLogFieldsMapOutput
type BucketUserDefinedLogFieldsOutput ¶ added in v3.56.0
type BucketUserDefinedLogFieldsOutput struct{ *pulumi.OutputState }
func (BucketUserDefinedLogFieldsOutput) Bucket ¶ added in v3.56.0
func (o BucketUserDefinedLogFieldsOutput) Bucket() pulumi.StringOutput
The name of the bucket.
func (BucketUserDefinedLogFieldsOutput) ElementType ¶ added in v3.56.0
func (BucketUserDefinedLogFieldsOutput) ElementType() reflect.Type
func (BucketUserDefinedLogFieldsOutput) HeaderSets ¶ added in v3.56.0
func (o BucketUserDefinedLogFieldsOutput) HeaderSets() pulumi.StringArrayOutput
Container for custom request header configuration information.
func (BucketUserDefinedLogFieldsOutput) ParamSets ¶ added in v3.56.0
func (o BucketUserDefinedLogFieldsOutput) ParamSets() pulumi.StringArrayOutput
Container for custom request parameters configuration information.
func (BucketUserDefinedLogFieldsOutput) ToBucketUserDefinedLogFieldsOutput ¶ added in v3.56.0
func (o BucketUserDefinedLogFieldsOutput) ToBucketUserDefinedLogFieldsOutput() BucketUserDefinedLogFieldsOutput
func (BucketUserDefinedLogFieldsOutput) ToBucketUserDefinedLogFieldsOutputWithContext ¶ added in v3.56.0
func (o BucketUserDefinedLogFieldsOutput) ToBucketUserDefinedLogFieldsOutputWithContext(ctx context.Context) BucketUserDefinedLogFieldsOutput
type BucketUserDefinedLogFieldsState ¶ added in v3.56.0
type BucketUserDefinedLogFieldsState struct { // The name of the bucket. Bucket pulumi.StringPtrInput // Container for custom request header configuration information. HeaderSets pulumi.StringArrayInput // Container for custom request parameters configuration information. ParamSets pulumi.StringArrayInput }
func (BucketUserDefinedLogFieldsState) ElementType ¶ added in v3.56.0
func (BucketUserDefinedLogFieldsState) ElementType() reflect.Type
type BucketVersioning ¶
type BucketVersioning struct { pulumi.CustomResourceState // The name of the bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // A bucket can be in one of the following versioning states: disabled, enabled, or suspended. By default, versioning is disabled for a bucket. Updating the value from Enabled or Suspended to Disabled will result in errors, because OSS does not support returning buckets to an unversioned state. . Status pulumi.StringOutput `pulumi:"status"` }
## Import
OSS Bucket Versioning can be imported using the id, e.g.
```sh $ pulumi import alicloud:oss/bucketVersioning:BucketVersioning example <id> ```
func GetBucketVersioning ¶ added in v3.54.0
func GetBucketVersioning(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketVersioningState, opts ...pulumi.ResourceOption) (*BucketVersioning, error)
GetBucketVersioning gets an existing BucketVersioning 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 NewBucketVersioning ¶ added in v3.54.0
func NewBucketVersioning(ctx *pulumi.Context, name string, args *BucketVersioningArgs, opts ...pulumi.ResourceOption) (*BucketVersioning, error)
NewBucketVersioning registers a new resource with the given unique name, arguments, and options.
func (*BucketVersioning) ElementType ¶ added in v3.54.0
func (*BucketVersioning) ElementType() reflect.Type
func (*BucketVersioning) ToBucketVersioningOutput ¶ added in v3.54.0
func (i *BucketVersioning) ToBucketVersioningOutput() BucketVersioningOutput
func (*BucketVersioning) ToBucketVersioningOutputWithContext ¶ added in v3.54.0
func (i *BucketVersioning) ToBucketVersioningOutputWithContext(ctx context.Context) BucketVersioningOutput
type BucketVersioningArgs ¶
type BucketVersioningArgs struct { // The name of the bucket. Bucket pulumi.StringInput // A bucket can be in one of the following versioning states: disabled, enabled, or suspended. By default, versioning is disabled for a bucket. Updating the value from Enabled or Suspended to Disabled will result in errors, because OSS does not support returning buckets to an unversioned state. . Status pulumi.StringPtrInput }
The set of arguments for constructing a BucketVersioning resource.
func (BucketVersioningArgs) ElementType ¶
func (BucketVersioningArgs) ElementType() reflect.Type
type BucketVersioningArray ¶ added in v3.54.0
type BucketVersioningArray []BucketVersioningInput
func (BucketVersioningArray) ElementType ¶ added in v3.54.0
func (BucketVersioningArray) ElementType() reflect.Type
func (BucketVersioningArray) ToBucketVersioningArrayOutput ¶ added in v3.54.0
func (i BucketVersioningArray) ToBucketVersioningArrayOutput() BucketVersioningArrayOutput
func (BucketVersioningArray) ToBucketVersioningArrayOutputWithContext ¶ added in v3.54.0
func (i BucketVersioningArray) ToBucketVersioningArrayOutputWithContext(ctx context.Context) BucketVersioningArrayOutput
type BucketVersioningArrayInput ¶ added in v3.54.0
type BucketVersioningArrayInput interface { pulumi.Input ToBucketVersioningArrayOutput() BucketVersioningArrayOutput ToBucketVersioningArrayOutputWithContext(context.Context) BucketVersioningArrayOutput }
BucketVersioningArrayInput is an input type that accepts BucketVersioningArray and BucketVersioningArrayOutput values. You can construct a concrete instance of `BucketVersioningArrayInput` via:
BucketVersioningArray{ BucketVersioningArgs{...} }
type BucketVersioningArrayOutput ¶ added in v3.54.0
type BucketVersioningArrayOutput struct{ *pulumi.OutputState }
func (BucketVersioningArrayOutput) ElementType ¶ added in v3.54.0
func (BucketVersioningArrayOutput) ElementType() reflect.Type
func (BucketVersioningArrayOutput) Index ¶ added in v3.54.0
func (o BucketVersioningArrayOutput) Index(i pulumi.IntInput) BucketVersioningOutput
func (BucketVersioningArrayOutput) ToBucketVersioningArrayOutput ¶ added in v3.54.0
func (o BucketVersioningArrayOutput) ToBucketVersioningArrayOutput() BucketVersioningArrayOutput
func (BucketVersioningArrayOutput) ToBucketVersioningArrayOutputWithContext ¶ added in v3.54.0
func (o BucketVersioningArrayOutput) ToBucketVersioningArrayOutputWithContext(ctx context.Context) BucketVersioningArrayOutput
type BucketVersioningInput ¶
type BucketVersioningInput interface { pulumi.Input ToBucketVersioningOutput() BucketVersioningOutput ToBucketVersioningOutputWithContext(ctx context.Context) BucketVersioningOutput }
type BucketVersioningMap ¶ added in v3.54.0
type BucketVersioningMap map[string]BucketVersioningInput
func (BucketVersioningMap) ElementType ¶ added in v3.54.0
func (BucketVersioningMap) ElementType() reflect.Type
func (BucketVersioningMap) ToBucketVersioningMapOutput ¶ added in v3.54.0
func (i BucketVersioningMap) ToBucketVersioningMapOutput() BucketVersioningMapOutput
func (BucketVersioningMap) ToBucketVersioningMapOutputWithContext ¶ added in v3.54.0
func (i BucketVersioningMap) ToBucketVersioningMapOutputWithContext(ctx context.Context) BucketVersioningMapOutput
type BucketVersioningMapInput ¶ added in v3.54.0
type BucketVersioningMapInput interface { pulumi.Input ToBucketVersioningMapOutput() BucketVersioningMapOutput ToBucketVersioningMapOutputWithContext(context.Context) BucketVersioningMapOutput }
BucketVersioningMapInput is an input type that accepts BucketVersioningMap and BucketVersioningMapOutput values. You can construct a concrete instance of `BucketVersioningMapInput` via:
BucketVersioningMap{ "key": BucketVersioningArgs{...} }
type BucketVersioningMapOutput ¶ added in v3.54.0
type BucketVersioningMapOutput struct{ *pulumi.OutputState }
func (BucketVersioningMapOutput) ElementType ¶ added in v3.54.0
func (BucketVersioningMapOutput) ElementType() reflect.Type
func (BucketVersioningMapOutput) MapIndex ¶ added in v3.54.0
func (o BucketVersioningMapOutput) MapIndex(k pulumi.StringInput) BucketVersioningOutput
func (BucketVersioningMapOutput) ToBucketVersioningMapOutput ¶ added in v3.54.0
func (o BucketVersioningMapOutput) ToBucketVersioningMapOutput() BucketVersioningMapOutput
func (BucketVersioningMapOutput) ToBucketVersioningMapOutputWithContext ¶ added in v3.54.0
func (o BucketVersioningMapOutput) ToBucketVersioningMapOutputWithContext(ctx context.Context) BucketVersioningMapOutput
type BucketVersioningOutput ¶
type BucketVersioningOutput struct{ *pulumi.OutputState }
func (BucketVersioningOutput) Bucket ¶ added in v3.54.0
func (o BucketVersioningOutput) Bucket() pulumi.StringOutput
The name of the bucket.
func (BucketVersioningOutput) ElementType ¶
func (BucketVersioningOutput) ElementType() reflect.Type
func (BucketVersioningOutput) Status ¶
func (o BucketVersioningOutput) Status() pulumi.StringOutput
A bucket can be in one of the following versioning states: disabled, enabled, or suspended. By default, versioning is disabled for a bucket. Updating the value from Enabled or Suspended to Disabled will result in errors, because OSS does not support returning buckets to an unversioned state. .
func (BucketVersioningOutput) ToBucketVersioningOutput ¶
func (o BucketVersioningOutput) ToBucketVersioningOutput() BucketVersioningOutput
func (BucketVersioningOutput) ToBucketVersioningOutputWithContext ¶
func (o BucketVersioningOutput) ToBucketVersioningOutputWithContext(ctx context.Context) BucketVersioningOutput
type BucketVersioningState ¶ added in v3.54.0
type BucketVersioningState struct { // The name of the bucket. Bucket pulumi.StringPtrInput // A bucket can be in one of the following versioning states: disabled, enabled, or suspended. By default, versioning is disabled for a bucket. Updating the value from Enabled or Suspended to Disabled will result in errors, because OSS does not support returning buckets to an unversioned state. . Status pulumi.StringPtrInput }
func (BucketVersioningState) ElementType ¶ added in v3.54.0
func (BucketVersioningState) ElementType() reflect.Type
type BucketVersioningType ¶ added in v3.54.0
type BucketVersioningType struct { // Specifies the versioning state of a bucket. Valid values: `Enabled` and `Suspended`. Status string `pulumi:"status"` }
type BucketVersioningTypeArgs ¶ added in v3.54.0
type BucketVersioningTypeArgs struct { // Specifies the versioning state of a bucket. Valid values: `Enabled` and `Suspended`. Status pulumi.StringInput `pulumi:"status"` }
func (BucketVersioningTypeArgs) ElementType ¶ added in v3.54.0
func (BucketVersioningTypeArgs) ElementType() reflect.Type
func (BucketVersioningTypeArgs) ToBucketVersioningTypeOutput ¶ added in v3.54.0
func (i BucketVersioningTypeArgs) ToBucketVersioningTypeOutput() BucketVersioningTypeOutput
func (BucketVersioningTypeArgs) ToBucketVersioningTypeOutputWithContext ¶ added in v3.54.0
func (i BucketVersioningTypeArgs) ToBucketVersioningTypeOutputWithContext(ctx context.Context) BucketVersioningTypeOutput
func (BucketVersioningTypeArgs) ToBucketVersioningTypePtrOutput ¶ added in v3.54.0
func (i BucketVersioningTypeArgs) ToBucketVersioningTypePtrOutput() BucketVersioningTypePtrOutput
func (BucketVersioningTypeArgs) ToBucketVersioningTypePtrOutputWithContext ¶ added in v3.54.0
func (i BucketVersioningTypeArgs) ToBucketVersioningTypePtrOutputWithContext(ctx context.Context) BucketVersioningTypePtrOutput
type BucketVersioningTypeInput ¶ added in v3.54.0
type BucketVersioningTypeInput interface { pulumi.Input ToBucketVersioningTypeOutput() BucketVersioningTypeOutput ToBucketVersioningTypeOutputWithContext(context.Context) BucketVersioningTypeOutput }
BucketVersioningTypeInput is an input type that accepts BucketVersioningTypeArgs and BucketVersioningTypeOutput values. You can construct a concrete instance of `BucketVersioningTypeInput` via:
BucketVersioningTypeArgs{...}
type BucketVersioningTypeOutput ¶ added in v3.54.0
type BucketVersioningTypeOutput struct{ *pulumi.OutputState }
func (BucketVersioningTypeOutput) ElementType ¶ added in v3.54.0
func (BucketVersioningTypeOutput) ElementType() reflect.Type
func (BucketVersioningTypeOutput) Status ¶ added in v3.54.0
func (o BucketVersioningTypeOutput) Status() pulumi.StringOutput
Specifies the versioning state of a bucket. Valid values: `Enabled` and `Suspended`.
func (BucketVersioningTypeOutput) ToBucketVersioningTypeOutput ¶ added in v3.54.0
func (o BucketVersioningTypeOutput) ToBucketVersioningTypeOutput() BucketVersioningTypeOutput
func (BucketVersioningTypeOutput) ToBucketVersioningTypeOutputWithContext ¶ added in v3.54.0
func (o BucketVersioningTypeOutput) ToBucketVersioningTypeOutputWithContext(ctx context.Context) BucketVersioningTypeOutput
func (BucketVersioningTypeOutput) ToBucketVersioningTypePtrOutput ¶ added in v3.54.0
func (o BucketVersioningTypeOutput) ToBucketVersioningTypePtrOutput() BucketVersioningTypePtrOutput
func (BucketVersioningTypeOutput) ToBucketVersioningTypePtrOutputWithContext ¶ added in v3.54.0
func (o BucketVersioningTypeOutput) ToBucketVersioningTypePtrOutputWithContext(ctx context.Context) BucketVersioningTypePtrOutput
type BucketVersioningTypePtrInput ¶ added in v3.54.0
type BucketVersioningTypePtrInput interface { pulumi.Input ToBucketVersioningTypePtrOutput() BucketVersioningTypePtrOutput ToBucketVersioningTypePtrOutputWithContext(context.Context) BucketVersioningTypePtrOutput }
BucketVersioningTypePtrInput is an input type that accepts BucketVersioningTypeArgs, BucketVersioningTypePtr and BucketVersioningTypePtrOutput values. You can construct a concrete instance of `BucketVersioningTypePtrInput` via:
BucketVersioningTypeArgs{...} or: nil
func BucketVersioningTypePtr ¶ added in v3.54.0
func BucketVersioningTypePtr(v *BucketVersioningTypeArgs) BucketVersioningTypePtrInput
type BucketVersioningTypePtrOutput ¶ added in v3.54.0
type BucketVersioningTypePtrOutput struct{ *pulumi.OutputState }
func (BucketVersioningTypePtrOutput) Elem ¶ added in v3.54.0
func (o BucketVersioningTypePtrOutput) Elem() BucketVersioningTypeOutput
func (BucketVersioningTypePtrOutput) ElementType ¶ added in v3.54.0
func (BucketVersioningTypePtrOutput) ElementType() reflect.Type
func (BucketVersioningTypePtrOutput) Status ¶ added in v3.54.0
func (o BucketVersioningTypePtrOutput) Status() pulumi.StringPtrOutput
Specifies the versioning state of a bucket. Valid values: `Enabled` and `Suspended`.
func (BucketVersioningTypePtrOutput) ToBucketVersioningTypePtrOutput ¶ added in v3.54.0
func (o BucketVersioningTypePtrOutput) ToBucketVersioningTypePtrOutput() BucketVersioningTypePtrOutput
func (BucketVersioningTypePtrOutput) ToBucketVersioningTypePtrOutputWithContext ¶ added in v3.54.0
func (o BucketVersioningTypePtrOutput) ToBucketVersioningTypePtrOutputWithContext(ctx context.Context) BucketVersioningTypePtrOutput
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
```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 }) }
```
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]string `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.StringMapInput `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.StringMapOutput
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
```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 }) }
```
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
```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 }) }
```
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: // “`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 // }) // } // “` Tags map[string]string `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"` // (Removed since v1.221.0) 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"` // (Removed since v1.221.0) The network type of the instance. Possible values: `NORMAL`, `VPC`, `VPC_CONSOLE`. Network string `pulumi:"network"` // (Available since v1.221.0) The set of request sources that are allowed access. Possible values: `TRUST_PROXY`. NetworkSourceAcls []string `pulumi:"networkSourceAcls"` // (Available since v1.221.0) The set of network types that are allowed access. Possible values: `CLASSIC`, `VPC`, `INTERNET`. NetworkTypeAcls []string `pulumi:"networkTypeAcls"` // (Available since v1.221.0) instance policy, json string. Policy string `pulumi:"policy"` // (Available since v1.221.0) instance policy version. PolicyVersion int `pulumi:"policyVersion"` // (Available since v1.221.0) The resource group the instance belongs to. ResourceGroupId string `pulumi:"resourceGroupId"` // Instance status. Possible values: `Running`, `Disabled`, `Deleting`. Status string `pulumi:"status"` // (Available since v1.221.0) The instance quota which indicating the maximum number of tables. TableQuota int `pulumi:"tableQuota"` // A map of tags assigned to the instance. It must be in the format: // “`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 // }) // } // “` Tags map[string]string `pulumi:"tags"` // The user id of the instance. UserId string `pulumi:"userId"` }
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"` // (Removed since v1.221.0) 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"` // (Removed since v1.221.0) The network type of the instance. Possible values: `NORMAL`, `VPC`, `VPC_CONSOLE`. Network pulumi.StringInput `pulumi:"network"` // (Available since v1.221.0) The set of request sources that are allowed access. Possible values: `TRUST_PROXY`. NetworkSourceAcls pulumi.StringArrayInput `pulumi:"networkSourceAcls"` // (Available since v1.221.0) The set of network types that are allowed access. Possible values: `CLASSIC`, `VPC`, `INTERNET`. NetworkTypeAcls pulumi.StringArrayInput `pulumi:"networkTypeAcls"` // (Available since v1.221.0) instance policy, json string. Policy pulumi.StringInput `pulumi:"policy"` // (Available since v1.221.0) instance policy version. PolicyVersion pulumi.IntInput `pulumi:"policyVersion"` // (Available since v1.221.0) The resource group the instance belongs to. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // Instance status. Possible values: `Running`, `Disabled`, `Deleting`. Status pulumi.StringInput `pulumi:"status"` // (Available since v1.221.0) The instance quota which indicating the maximum number of tables. TableQuota pulumi.IntInput `pulumi:"tableQuota"` // A map of tags assigned to the instance. It must be in the format: // “`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 // }) // } // “` Tags pulumi.StringMapInput `pulumi:"tags"` // The user id of the instance. UserId pulumi.StringInput `pulumi:"userId"` }
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
(Removed since v1.221.0) 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
(Removed since v1.221.0) The network type of the instance. Possible values: `NORMAL`, `VPC`, `VPC_CONSOLE`.
func (GetInstancesInstanceOutput) NetworkSourceAcls ¶ added in v3.53.0
func (o GetInstancesInstanceOutput) NetworkSourceAcls() pulumi.StringArrayOutput
(Available since v1.221.0) The set of request sources that are allowed access. Possible values: `TRUST_PROXY`.
func (GetInstancesInstanceOutput) NetworkTypeAcls ¶ added in v3.53.0
func (o GetInstancesInstanceOutput) NetworkTypeAcls() pulumi.StringArrayOutput
(Available since v1.221.0) The set of network types that are allowed access. Possible values: `CLASSIC`, `VPC`, `INTERNET`.
func (GetInstancesInstanceOutput) Policy ¶ added in v3.53.0
func (o GetInstancesInstanceOutput) Policy() pulumi.StringOutput
(Available since v1.221.0) instance policy, json string.
func (GetInstancesInstanceOutput) PolicyVersion ¶ added in v3.53.0
func (o GetInstancesInstanceOutput) PolicyVersion() pulumi.IntOutput
(Available since v1.221.0) instance policy version.
func (GetInstancesInstanceOutput) ResourceGroupId ¶ added in v3.53.0
func (o GetInstancesInstanceOutput) ResourceGroupId() pulumi.StringOutput
(Available since v1.221.0) The resource group the instance belongs to.
func (GetInstancesInstanceOutput) Status ¶
func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
Instance status. Possible values: `Running`, `Disabled`, `Deleting`.
func (GetInstancesInstanceOutput) TableQuota ¶ added in v3.53.0
func (o GetInstancesInstanceOutput) TableQuota() pulumi.IntOutput
(Available since v1.221.0) The instance quota which indicating the maximum number of tables.
func (GetInstancesInstanceOutput) Tags ¶
func (o GetInstancesInstanceOutput) Tags() pulumi.StringMapOutput
A map of tags assigned to the instance. It must be in the format: ```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 }) }
```
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.
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: // “`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 // }) // } // “` Tags pulumi.StringMapInput `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]string `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.
> **NOTE:** Available since v1.40.0.
## Example Usage
```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{ OutputFile: pulumi.StringRef("instances.txt"), }, nil) if err != nil { return err } ctx.Export("firstInstanceId", instancesDs.Instances[0].Id) return nil }) }
```
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.StringMapOutput
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
```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 }) }
```
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
Source Files
¶
- accountPublicAccessBlock.go
- bucket.go
- bucketAccessMonitor.go
- bucketAcl.go
- bucketCors.go
- bucketDataRedundancyTransition.go
- bucketHttpsConfig.go
- bucketLogging.go
- bucketMetaQuery.go
- bucketObject.go
- bucketPolicy.go
- bucketPublicAccessBlock.go
- bucketReferer.go
- bucketReplication.go
- bucketRequestPayment.go
- bucketServerSideEncryption.go
- bucketTransferAcceleration.go
- bucketUserDefinedLogFields.go
- bucketVersioning.go
- getBucketObjects.go
- getBuckets.go
- getInstanceAttachments.go
- getInstances.go
- getService.go
- getTables.go
- init.go
- pulumiTypes.go