Documentation
¶
Index ¶
- type Bucket
- type BucketArgs
- type BucketArray
- type BucketArrayInput
- type BucketArrayOutput
- type BucketCorsRule
- type BucketCorsRuleArgs
- type BucketCorsRuleArray
- type BucketCorsRuleArrayInput
- type BucketCorsRuleArrayOutput
- func (BucketCorsRuleArrayOutput) ElementType() reflect.Type
- func (o BucketCorsRuleArrayOutput) Index(i pulumi.IntInput) BucketCorsRuleOutput
- func (o BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput
- func (o BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutputWithContext(ctx context.Context) BucketCorsRuleArrayOutput
- type BucketCorsRuleInput
- type BucketCorsRuleOutput
- func (o BucketCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
- func (o BucketCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
- func (o BucketCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
- func (BucketCorsRuleOutput) ElementType() reflect.Type
- func (o BucketCorsRuleOutput) ExposeHeaders() pulumi.StringArrayOutput
- func (o BucketCorsRuleOutput) MaxAgeSeconds() pulumi.IntPtrOutput
- func (o BucketCorsRuleOutput) ToBucketCorsRuleOutput() BucketCorsRuleOutput
- func (o BucketCorsRuleOutput) ToBucketCorsRuleOutputWithContext(ctx context.Context) BucketCorsRuleOutput
- type BucketInput
- type BucketLifecycleRule
- type 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
- func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationPtrOutput() BucketLifecycleRuleExpirationPtrOutput
- func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationPtrOutput
- type BucketLifecycleRuleExpirationInput
- type BucketLifecycleRuleExpirationOutput
- func (o BucketLifecycleRuleExpirationOutput) Date() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleExpirationOutput) Days() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleExpirationOutput) DeleteMarker() pulumi.BoolPtrOutput
- func (BucketLifecycleRuleExpirationOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutput() BucketLifecycleRuleExpirationOutput
- func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationOutput
- func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationPtrOutput() BucketLifecycleRuleExpirationPtrOutput
- func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationPtrOutput
- type BucketLifecycleRuleExpirationPtrInput
- type BucketLifecycleRuleExpirationPtrOutput
- func (o BucketLifecycleRuleExpirationPtrOutput) Date() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleExpirationPtrOutput) Days() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleExpirationPtrOutput) DeleteMarker() pulumi.BoolPtrOutput
- func (o BucketLifecycleRuleExpirationPtrOutput) Elem() BucketLifecycleRuleExpirationOutput
- func (BucketLifecycleRuleExpirationPtrOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleExpirationPtrOutput) ToBucketLifecycleRuleExpirationPtrOutput() BucketLifecycleRuleExpirationPtrOutput
- func (o BucketLifecycleRuleExpirationPtrOutput) ToBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationPtrOutput
- type BucketLifecycleRuleInput
- type BucketLifecycleRuleNonCurrentExpiration
- type BucketLifecycleRuleNonCurrentExpirationArgs
- func (BucketLifecycleRuleNonCurrentExpirationArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationOutput() BucketLifecycleRuleNonCurrentExpirationOutput
- func (i BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentExpirationOutput
- func (i BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationPtrOutput() BucketLifecycleRuleNonCurrentExpirationPtrOutput
- func (i BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentExpirationPtrOutput
- type BucketLifecycleRuleNonCurrentExpirationInput
- type BucketLifecycleRuleNonCurrentExpirationOutput
- func (BucketLifecycleRuleNonCurrentExpirationOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleNonCurrentExpirationOutput) NonCurrentDays() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationOutput() BucketLifecycleRuleNonCurrentExpirationOutput
- func (o BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentExpirationOutput
- func (o BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutput() BucketLifecycleRuleNonCurrentExpirationPtrOutput
- func (o BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentExpirationPtrOutput
- type BucketLifecycleRuleNonCurrentExpirationPtrInput
- type BucketLifecycleRuleNonCurrentExpirationPtrOutput
- func (o BucketLifecycleRuleNonCurrentExpirationPtrOutput) Elem() BucketLifecycleRuleNonCurrentExpirationOutput
- func (BucketLifecycleRuleNonCurrentExpirationPtrOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleNonCurrentExpirationPtrOutput) NonCurrentDays() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleNonCurrentExpirationPtrOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutput() BucketLifecycleRuleNonCurrentExpirationPtrOutput
- func (o BucketLifecycleRuleNonCurrentExpirationPtrOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentExpirationPtrOutput
- type BucketLifecycleRuleNonCurrentTransition
- type BucketLifecycleRuleNonCurrentTransitionArgs
- func (BucketLifecycleRuleNonCurrentTransitionArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleNonCurrentTransitionArgs) ToBucketLifecycleRuleNonCurrentTransitionOutput() BucketLifecycleRuleNonCurrentTransitionOutput
- func (i BucketLifecycleRuleNonCurrentTransitionArgs) ToBucketLifecycleRuleNonCurrentTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentTransitionOutput
- type BucketLifecycleRuleNonCurrentTransitionArray
- func (BucketLifecycleRuleNonCurrentTransitionArray) ElementType() reflect.Type
- func (i BucketLifecycleRuleNonCurrentTransitionArray) ToBucketLifecycleRuleNonCurrentTransitionArrayOutput() BucketLifecycleRuleNonCurrentTransitionArrayOutput
- func (i BucketLifecycleRuleNonCurrentTransitionArray) ToBucketLifecycleRuleNonCurrentTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentTransitionArrayOutput
- type BucketLifecycleRuleNonCurrentTransitionArrayInput
- type BucketLifecycleRuleNonCurrentTransitionArrayOutput
- func (BucketLifecycleRuleNonCurrentTransitionArrayOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleNonCurrentTransitionArrayOutput) Index(i pulumi.IntInput) BucketLifecycleRuleNonCurrentTransitionOutput
- func (o BucketLifecycleRuleNonCurrentTransitionArrayOutput) ToBucketLifecycleRuleNonCurrentTransitionArrayOutput() BucketLifecycleRuleNonCurrentTransitionArrayOutput
- func (o BucketLifecycleRuleNonCurrentTransitionArrayOutput) ToBucketLifecycleRuleNonCurrentTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentTransitionArrayOutput
- type BucketLifecycleRuleNonCurrentTransitionInput
- type BucketLifecycleRuleNonCurrentTransitionOutput
- func (BucketLifecycleRuleNonCurrentTransitionOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleNonCurrentTransitionOutput) NonCurrentDays() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleNonCurrentTransitionOutput) StorageClass() pulumi.StringOutput
- func (o BucketLifecycleRuleNonCurrentTransitionOutput) ToBucketLifecycleRuleNonCurrentTransitionOutput() BucketLifecycleRuleNonCurrentTransitionOutput
- func (o BucketLifecycleRuleNonCurrentTransitionOutput) ToBucketLifecycleRuleNonCurrentTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentTransitionOutput
- type BucketLifecycleRuleOutput
- func (BucketLifecycleRuleOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleOutput) Expiration() BucketLifecycleRuleExpirationPtrOutput
- func (o BucketLifecycleRuleOutput) FilterPrefix() pulumi.StringOutput
- func (o BucketLifecycleRuleOutput) Id() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleOutput) NonCurrentExpiration() BucketLifecycleRuleNonCurrentExpirationPtrOutput
- func (o BucketLifecycleRuleOutput) NonCurrentTransitions() BucketLifecycleRuleNonCurrentTransitionArrayOutput
- 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) Date() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleTransitionOutput) Days() pulumi.IntPtrOutput
- func (BucketLifecycleRuleTransitionOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleTransitionOutput) StorageClass() pulumi.StringOutput
- func (o BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutput() BucketLifecycleRuleTransitionOutput
- func (o BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionOutput
- type BucketMap
- type BucketMapInput
- type BucketMapOutput
- type BucketObject
- type BucketObjectArgs
- type BucketObjectArray
- type BucketObjectArrayInput
- type BucketObjectArrayOutput
- func (BucketObjectArrayOutput) ElementType() reflect.Type
- func (o BucketObjectArrayOutput) Index(i pulumi.IntInput) BucketObjectOutput
- func (o BucketObjectArrayOutput) ToBucketObjectArrayOutput() BucketObjectArrayOutput
- func (o BucketObjectArrayOutput) ToBucketObjectArrayOutputWithContext(ctx context.Context) BucketObjectArrayOutput
- type BucketObjectInput
- type BucketObjectMap
- type BucketObjectMapInput
- type BucketObjectMapOutput
- func (BucketObjectMapOutput) ElementType() reflect.Type
- func (o BucketObjectMapOutput) MapIndex(k pulumi.StringInput) BucketObjectOutput
- func (o BucketObjectMapOutput) ToBucketObjectMapOutput() BucketObjectMapOutput
- func (o BucketObjectMapOutput) ToBucketObjectMapOutputWithContext(ctx context.Context) BucketObjectMapOutput
- type BucketObjectOutput
- func (o BucketObjectOutput) Acl() pulumi.StringPtrOutput
- func (o BucketObjectOutput) Bucket() pulumi.StringOutput
- func (o BucketObjectOutput) CacheControl() pulumi.StringOutput
- func (o BucketObjectOutput) Content() pulumi.StringPtrOutput
- func (o BucketObjectOutput) ContentDisposition() pulumi.StringPtrOutput
- func (o BucketObjectOutput) ContentEncoding() pulumi.StringPtrOutput
- func (o BucketObjectOutput) ContentType() pulumi.StringOutput
- func (BucketObjectOutput) ElementType() reflect.Type
- func (o BucketObjectOutput) Etag() pulumi.StringOutput
- func (o BucketObjectOutput) Key() pulumi.StringOutput
- func (o BucketObjectOutput) Source() pulumi.StringPtrOutput
- func (o BucketObjectOutput) StorageClass() pulumi.StringOutput
- func (o BucketObjectOutput) Tags() pulumi.MapOutput
- func (o BucketObjectOutput) ToBucketObjectOutput() BucketObjectOutput
- func (o BucketObjectOutput) ToBucketObjectOutputWithContext(ctx context.Context) BucketObjectOutput
- type BucketObjectState
- type BucketOriginDomainRule
- type BucketOriginDomainRuleArgs
- type BucketOriginDomainRuleArray
- func (BucketOriginDomainRuleArray) ElementType() reflect.Type
- func (i BucketOriginDomainRuleArray) ToBucketOriginDomainRuleArrayOutput() BucketOriginDomainRuleArrayOutput
- func (i BucketOriginDomainRuleArray) ToBucketOriginDomainRuleArrayOutputWithContext(ctx context.Context) BucketOriginDomainRuleArrayOutput
- type BucketOriginDomainRuleArrayInput
- type BucketOriginDomainRuleArrayOutput
- func (BucketOriginDomainRuleArrayOutput) ElementType() reflect.Type
- func (o BucketOriginDomainRuleArrayOutput) Index(i pulumi.IntInput) BucketOriginDomainRuleOutput
- func (o BucketOriginDomainRuleArrayOutput) ToBucketOriginDomainRuleArrayOutput() BucketOriginDomainRuleArrayOutput
- func (o BucketOriginDomainRuleArrayOutput) ToBucketOriginDomainRuleArrayOutputWithContext(ctx context.Context) BucketOriginDomainRuleArrayOutput
- type BucketOriginDomainRuleInput
- type BucketOriginDomainRuleOutput
- func (o BucketOriginDomainRuleOutput) Domain() pulumi.StringOutput
- func (BucketOriginDomainRuleOutput) ElementType() reflect.Type
- func (o BucketOriginDomainRuleOutput) Status() pulumi.StringPtrOutput
- func (o BucketOriginDomainRuleOutput) ToBucketOriginDomainRuleOutput() BucketOriginDomainRuleOutput
- func (o BucketOriginDomainRuleOutput) ToBucketOriginDomainRuleOutputWithContext(ctx context.Context) BucketOriginDomainRuleOutput
- func (o BucketOriginDomainRuleOutput) Type() pulumi.StringPtrOutput
- type BucketOriginPullRule
- type BucketOriginPullRuleArgs
- type BucketOriginPullRuleArray
- type BucketOriginPullRuleArrayInput
- type BucketOriginPullRuleArrayOutput
- func (BucketOriginPullRuleArrayOutput) ElementType() reflect.Type
- func (o BucketOriginPullRuleArrayOutput) Index(i pulumi.IntInput) BucketOriginPullRuleOutput
- func (o BucketOriginPullRuleArrayOutput) ToBucketOriginPullRuleArrayOutput() BucketOriginPullRuleArrayOutput
- func (o BucketOriginPullRuleArrayOutput) ToBucketOriginPullRuleArrayOutputWithContext(ctx context.Context) BucketOriginPullRuleArrayOutput
- type BucketOriginPullRuleInput
- type BucketOriginPullRuleOutput
- func (o BucketOriginPullRuleOutput) CustomHttpHeaders() pulumi.MapOutput
- func (BucketOriginPullRuleOutput) ElementType() reflect.Type
- func (o BucketOriginPullRuleOutput) FollowHttpHeaders() pulumi.StringArrayOutput
- func (o BucketOriginPullRuleOutput) FollowQueryString() pulumi.BoolPtrOutput
- func (o BucketOriginPullRuleOutput) FollowRedirection() pulumi.BoolPtrOutput
- func (o BucketOriginPullRuleOutput) Host() pulumi.StringOutput
- func (o BucketOriginPullRuleOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketOriginPullRuleOutput) Priority() pulumi.IntOutput
- func (o BucketOriginPullRuleOutput) Protocol() pulumi.StringPtrOutput
- func (o BucketOriginPullRuleOutput) SyncBackToSource() pulumi.BoolPtrOutput
- func (o BucketOriginPullRuleOutput) ToBucketOriginPullRuleOutput() BucketOriginPullRuleOutput
- func (o BucketOriginPullRuleOutput) ToBucketOriginPullRuleOutputWithContext(ctx context.Context) BucketOriginPullRuleOutput
- type BucketOutput
- func (o BucketOutput) Acl() pulumi.StringPtrOutput
- func (o BucketOutput) AclBody() pulumi.StringPtrOutput
- func (o BucketOutput) Bucket() pulumi.StringOutput
- func (o BucketOutput) CorsRules() BucketCorsRuleArrayOutput
- func (o BucketOutput) CosBucketUrl() pulumi.StringOutput
- func (BucketOutput) ElementType() reflect.Type
- func (o BucketOutput) EncryptionAlgorithm() pulumi.StringPtrOutput
- func (o BucketOutput) LifecycleRules() BucketLifecycleRuleArrayOutput
- func (o BucketOutput) LogEnable() pulumi.BoolPtrOutput
- func (o BucketOutput) LogPrefix() pulumi.StringOutput
- func (o BucketOutput) LogTargetBucket() pulumi.StringOutput
- func (o BucketOutput) MultiAz() pulumi.BoolPtrOutput
- func (o BucketOutput) OriginDomainRules() BucketOriginDomainRuleArrayOutput
- func (o BucketOutput) OriginPullRules() BucketOriginPullRuleArrayOutput
- func (o BucketOutput) ReplicaRole() pulumi.StringPtrOutput
- func (o BucketOutput) ReplicaRules() BucketReplicaRuleArrayOutput
- func (o BucketOutput) Tags() pulumi.MapOutput
- func (o BucketOutput) ToBucketOutput() BucketOutput
- func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput
- func (o BucketOutput) VersioningEnable() pulumi.BoolPtrOutput
- 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 BucketReplicaRule
- type BucketReplicaRuleArgs
- type BucketReplicaRuleArray
- type BucketReplicaRuleArrayInput
- type BucketReplicaRuleArrayOutput
- func (BucketReplicaRuleArrayOutput) ElementType() reflect.Type
- func (o BucketReplicaRuleArrayOutput) Index(i pulumi.IntInput) BucketReplicaRuleOutput
- func (o BucketReplicaRuleArrayOutput) ToBucketReplicaRuleArrayOutput() BucketReplicaRuleArrayOutput
- func (o BucketReplicaRuleArrayOutput) ToBucketReplicaRuleArrayOutputWithContext(ctx context.Context) BucketReplicaRuleArrayOutput
- type BucketReplicaRuleInput
- type BucketReplicaRuleOutput
- func (o BucketReplicaRuleOutput) DestinationBucket() pulumi.StringOutput
- func (o BucketReplicaRuleOutput) DestinationStorageClass() pulumi.StringPtrOutput
- func (BucketReplicaRuleOutput) ElementType() reflect.Type
- func (o BucketReplicaRuleOutput) Id() pulumi.StringPtrOutput
- func (o BucketReplicaRuleOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketReplicaRuleOutput) Status() pulumi.StringOutput
- func (o BucketReplicaRuleOutput) ToBucketReplicaRuleOutput() BucketReplicaRuleOutput
- func (o BucketReplicaRuleOutput) ToBucketReplicaRuleOutputWithContext(ctx context.Context) BucketReplicaRuleOutput
- type BucketState
- 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.StringPtrOutput
- 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 GetBucketsArgs
- type GetBucketsBucketList
- type GetBucketsBucketListArgs
- type GetBucketsBucketListArray
- type GetBucketsBucketListArrayInput
- type GetBucketsBucketListArrayOutput
- func (GetBucketsBucketListArrayOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListArrayOutput) Index(i pulumi.IntInput) GetBucketsBucketListOutput
- func (o GetBucketsBucketListArrayOutput) ToGetBucketsBucketListArrayOutput() GetBucketsBucketListArrayOutput
- func (o GetBucketsBucketListArrayOutput) ToGetBucketsBucketListArrayOutputWithContext(ctx context.Context) GetBucketsBucketListArrayOutput
- type GetBucketsBucketListCorsRule
- type GetBucketsBucketListCorsRuleArgs
- func (GetBucketsBucketListCorsRuleArgs) ElementType() reflect.Type
- func (i GetBucketsBucketListCorsRuleArgs) ToGetBucketsBucketListCorsRuleOutput() GetBucketsBucketListCorsRuleOutput
- func (i GetBucketsBucketListCorsRuleArgs) ToGetBucketsBucketListCorsRuleOutputWithContext(ctx context.Context) GetBucketsBucketListCorsRuleOutput
- type GetBucketsBucketListCorsRuleArray
- func (GetBucketsBucketListCorsRuleArray) ElementType() reflect.Type
- func (i GetBucketsBucketListCorsRuleArray) ToGetBucketsBucketListCorsRuleArrayOutput() GetBucketsBucketListCorsRuleArrayOutput
- func (i GetBucketsBucketListCorsRuleArray) ToGetBucketsBucketListCorsRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListCorsRuleArrayOutput
- type GetBucketsBucketListCorsRuleArrayInput
- type GetBucketsBucketListCorsRuleArrayOutput
- func (GetBucketsBucketListCorsRuleArrayOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListCorsRuleArrayOutput) Index(i pulumi.IntInput) GetBucketsBucketListCorsRuleOutput
- func (o GetBucketsBucketListCorsRuleArrayOutput) ToGetBucketsBucketListCorsRuleArrayOutput() GetBucketsBucketListCorsRuleArrayOutput
- func (o GetBucketsBucketListCorsRuleArrayOutput) ToGetBucketsBucketListCorsRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListCorsRuleArrayOutput
- type GetBucketsBucketListCorsRuleInput
- type GetBucketsBucketListCorsRuleOutput
- func (o GetBucketsBucketListCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
- func (o GetBucketsBucketListCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
- func (o GetBucketsBucketListCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
- func (GetBucketsBucketListCorsRuleOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListCorsRuleOutput) ExposeHeaders() pulumi.StringArrayOutput
- func (o GetBucketsBucketListCorsRuleOutput) MaxAgeSeconds() pulumi.IntOutput
- func (o GetBucketsBucketListCorsRuleOutput) ToGetBucketsBucketListCorsRuleOutput() GetBucketsBucketListCorsRuleOutput
- func (o GetBucketsBucketListCorsRuleOutput) ToGetBucketsBucketListCorsRuleOutputWithContext(ctx context.Context) GetBucketsBucketListCorsRuleOutput
- type GetBucketsBucketListInput
- type GetBucketsBucketListLifecycleRule
- type GetBucketsBucketListLifecycleRuleArgs
- func (GetBucketsBucketListLifecycleRuleArgs) ElementType() reflect.Type
- func (i GetBucketsBucketListLifecycleRuleArgs) ToGetBucketsBucketListLifecycleRuleOutput() GetBucketsBucketListLifecycleRuleOutput
- func (i GetBucketsBucketListLifecycleRuleArgs) ToGetBucketsBucketListLifecycleRuleOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleOutput
- type GetBucketsBucketListLifecycleRuleArray
- func (GetBucketsBucketListLifecycleRuleArray) ElementType() reflect.Type
- func (i GetBucketsBucketListLifecycleRuleArray) ToGetBucketsBucketListLifecycleRuleArrayOutput() GetBucketsBucketListLifecycleRuleArrayOutput
- func (i GetBucketsBucketListLifecycleRuleArray) ToGetBucketsBucketListLifecycleRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleArrayOutput
- type GetBucketsBucketListLifecycleRuleArrayInput
- type GetBucketsBucketListLifecycleRuleArrayOutput
- func (GetBucketsBucketListLifecycleRuleArrayOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListLifecycleRuleArrayOutput) Index(i pulumi.IntInput) GetBucketsBucketListLifecycleRuleOutput
- func (o GetBucketsBucketListLifecycleRuleArrayOutput) ToGetBucketsBucketListLifecycleRuleArrayOutput() GetBucketsBucketListLifecycleRuleArrayOutput
- func (o GetBucketsBucketListLifecycleRuleArrayOutput) ToGetBucketsBucketListLifecycleRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleArrayOutput
- type GetBucketsBucketListLifecycleRuleExpiration
- type GetBucketsBucketListLifecycleRuleExpirationArgs
- func (GetBucketsBucketListLifecycleRuleExpirationArgs) ElementType() reflect.Type
- func (i GetBucketsBucketListLifecycleRuleExpirationArgs) ToGetBucketsBucketListLifecycleRuleExpirationOutput() GetBucketsBucketListLifecycleRuleExpirationOutput
- func (i GetBucketsBucketListLifecycleRuleExpirationArgs) ToGetBucketsBucketListLifecycleRuleExpirationOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleExpirationOutput
- type GetBucketsBucketListLifecycleRuleExpirationArray
- func (GetBucketsBucketListLifecycleRuleExpirationArray) ElementType() reflect.Type
- func (i GetBucketsBucketListLifecycleRuleExpirationArray) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutput() GetBucketsBucketListLifecycleRuleExpirationArrayOutput
- func (i GetBucketsBucketListLifecycleRuleExpirationArray) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleExpirationArrayOutput
- type GetBucketsBucketListLifecycleRuleExpirationArrayInput
- type GetBucketsBucketListLifecycleRuleExpirationArrayOutput
- func (GetBucketsBucketListLifecycleRuleExpirationArrayOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListLifecycleRuleExpirationArrayOutput) Index(i pulumi.IntInput) GetBucketsBucketListLifecycleRuleExpirationOutput
- func (o GetBucketsBucketListLifecycleRuleExpirationArrayOutput) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutput() GetBucketsBucketListLifecycleRuleExpirationArrayOutput
- func (o GetBucketsBucketListLifecycleRuleExpirationArrayOutput) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleExpirationArrayOutput
- type GetBucketsBucketListLifecycleRuleExpirationInput
- type GetBucketsBucketListLifecycleRuleExpirationOutput
- func (o GetBucketsBucketListLifecycleRuleExpirationOutput) Date() pulumi.StringOutput
- func (o GetBucketsBucketListLifecycleRuleExpirationOutput) Days() pulumi.IntOutput
- func (GetBucketsBucketListLifecycleRuleExpirationOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListLifecycleRuleExpirationOutput) ToGetBucketsBucketListLifecycleRuleExpirationOutput() GetBucketsBucketListLifecycleRuleExpirationOutput
- func (o GetBucketsBucketListLifecycleRuleExpirationOutput) ToGetBucketsBucketListLifecycleRuleExpirationOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleExpirationOutput
- type GetBucketsBucketListLifecycleRuleInput
- type GetBucketsBucketListLifecycleRuleNonCurrentExpiration
- type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs
- func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs) ElementType() reflect.Type
- func (i GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput() GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput
- func (i GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput
- type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray
- func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray) ElementType() reflect.Type
- func (i GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput() GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput
- func (i GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput
- type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayInput
- type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput
- func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) Index(i pulumi.IntInput) GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput
- func (o GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput() GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput
- func (o GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput
- type GetBucketsBucketListLifecycleRuleNonCurrentExpirationInput
- type GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput
- func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput) NonCurrentDays() pulumi.IntOutput
- func (o GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput() GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput
- func (o GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput
- type GetBucketsBucketListLifecycleRuleNonCurrentTransition
- type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs
- func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs) ElementType() reflect.Type
- func (i GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput() GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput
- func (i GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput
- type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray
- func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray) ElementType() reflect.Type
- func (i GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput() GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput
- func (i GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput
- type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayInput
- type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput
- func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) Index(i pulumi.IntInput) GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput
- func (o GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput() GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput
- func (o GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput
- type GetBucketsBucketListLifecycleRuleNonCurrentTransitionInput
- type GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput
- func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) NonCurrentDays() pulumi.IntOutput
- func (o GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) StorageClass() pulumi.StringOutput
- func (o GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput() GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput
- func (o GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput
- type GetBucketsBucketListLifecycleRuleOutput
- func (GetBucketsBucketListLifecycleRuleOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListLifecycleRuleOutput) Expirations() GetBucketsBucketListLifecycleRuleExpirationArrayOutput
- func (o GetBucketsBucketListLifecycleRuleOutput) FilterPrefix() pulumi.StringOutput
- func (o GetBucketsBucketListLifecycleRuleOutput) NonCurrentExpirations() GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput
- func (o GetBucketsBucketListLifecycleRuleOutput) NonCurrentTransitions() GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput
- func (o GetBucketsBucketListLifecycleRuleOutput) ToGetBucketsBucketListLifecycleRuleOutput() GetBucketsBucketListLifecycleRuleOutput
- func (o GetBucketsBucketListLifecycleRuleOutput) ToGetBucketsBucketListLifecycleRuleOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleOutput
- func (o GetBucketsBucketListLifecycleRuleOutput) Transitions() GetBucketsBucketListLifecycleRuleTransitionArrayOutput
- type GetBucketsBucketListLifecycleRuleTransition
- type GetBucketsBucketListLifecycleRuleTransitionArgs
- func (GetBucketsBucketListLifecycleRuleTransitionArgs) ElementType() reflect.Type
- func (i GetBucketsBucketListLifecycleRuleTransitionArgs) ToGetBucketsBucketListLifecycleRuleTransitionOutput() GetBucketsBucketListLifecycleRuleTransitionOutput
- func (i GetBucketsBucketListLifecycleRuleTransitionArgs) ToGetBucketsBucketListLifecycleRuleTransitionOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleTransitionOutput
- type GetBucketsBucketListLifecycleRuleTransitionArray
- func (GetBucketsBucketListLifecycleRuleTransitionArray) ElementType() reflect.Type
- func (i GetBucketsBucketListLifecycleRuleTransitionArray) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutput() GetBucketsBucketListLifecycleRuleTransitionArrayOutput
- func (i GetBucketsBucketListLifecycleRuleTransitionArray) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleTransitionArrayOutput
- type GetBucketsBucketListLifecycleRuleTransitionArrayInput
- type GetBucketsBucketListLifecycleRuleTransitionArrayOutput
- func (GetBucketsBucketListLifecycleRuleTransitionArrayOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListLifecycleRuleTransitionArrayOutput) Index(i pulumi.IntInput) GetBucketsBucketListLifecycleRuleTransitionOutput
- func (o GetBucketsBucketListLifecycleRuleTransitionArrayOutput) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutput() GetBucketsBucketListLifecycleRuleTransitionArrayOutput
- func (o GetBucketsBucketListLifecycleRuleTransitionArrayOutput) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleTransitionArrayOutput
- type GetBucketsBucketListLifecycleRuleTransitionInput
- type GetBucketsBucketListLifecycleRuleTransitionOutput
- func (o GetBucketsBucketListLifecycleRuleTransitionOutput) Date() pulumi.StringOutput
- func (o GetBucketsBucketListLifecycleRuleTransitionOutput) Days() pulumi.IntOutput
- func (GetBucketsBucketListLifecycleRuleTransitionOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListLifecycleRuleTransitionOutput) StorageClass() pulumi.StringOutput
- func (o GetBucketsBucketListLifecycleRuleTransitionOutput) ToGetBucketsBucketListLifecycleRuleTransitionOutput() GetBucketsBucketListLifecycleRuleTransitionOutput
- func (o GetBucketsBucketListLifecycleRuleTransitionOutput) ToGetBucketsBucketListLifecycleRuleTransitionOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleTransitionOutput
- type GetBucketsBucketListOriginDomainRule
- type GetBucketsBucketListOriginDomainRuleArgs
- func (GetBucketsBucketListOriginDomainRuleArgs) ElementType() reflect.Type
- func (i GetBucketsBucketListOriginDomainRuleArgs) ToGetBucketsBucketListOriginDomainRuleOutput() GetBucketsBucketListOriginDomainRuleOutput
- func (i GetBucketsBucketListOriginDomainRuleArgs) ToGetBucketsBucketListOriginDomainRuleOutputWithContext(ctx context.Context) GetBucketsBucketListOriginDomainRuleOutput
- type GetBucketsBucketListOriginDomainRuleArray
- func (GetBucketsBucketListOriginDomainRuleArray) ElementType() reflect.Type
- func (i GetBucketsBucketListOriginDomainRuleArray) ToGetBucketsBucketListOriginDomainRuleArrayOutput() GetBucketsBucketListOriginDomainRuleArrayOutput
- func (i GetBucketsBucketListOriginDomainRuleArray) ToGetBucketsBucketListOriginDomainRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListOriginDomainRuleArrayOutput
- type GetBucketsBucketListOriginDomainRuleArrayInput
- type GetBucketsBucketListOriginDomainRuleArrayOutput
- func (GetBucketsBucketListOriginDomainRuleArrayOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListOriginDomainRuleArrayOutput) Index(i pulumi.IntInput) GetBucketsBucketListOriginDomainRuleOutput
- func (o GetBucketsBucketListOriginDomainRuleArrayOutput) ToGetBucketsBucketListOriginDomainRuleArrayOutput() GetBucketsBucketListOriginDomainRuleArrayOutput
- func (o GetBucketsBucketListOriginDomainRuleArrayOutput) ToGetBucketsBucketListOriginDomainRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListOriginDomainRuleArrayOutput
- type GetBucketsBucketListOriginDomainRuleInput
- type GetBucketsBucketListOriginDomainRuleOutput
- func (o GetBucketsBucketListOriginDomainRuleOutput) Domain() pulumi.StringOutput
- func (GetBucketsBucketListOriginDomainRuleOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListOriginDomainRuleOutput) Status() pulumi.StringPtrOutput
- func (o GetBucketsBucketListOriginDomainRuleOutput) ToGetBucketsBucketListOriginDomainRuleOutput() GetBucketsBucketListOriginDomainRuleOutput
- func (o GetBucketsBucketListOriginDomainRuleOutput) ToGetBucketsBucketListOriginDomainRuleOutputWithContext(ctx context.Context) GetBucketsBucketListOriginDomainRuleOutput
- func (o GetBucketsBucketListOriginDomainRuleOutput) Type() pulumi.StringPtrOutput
- type GetBucketsBucketListOriginPullRule
- type GetBucketsBucketListOriginPullRuleArgs
- func (GetBucketsBucketListOriginPullRuleArgs) ElementType() reflect.Type
- func (i GetBucketsBucketListOriginPullRuleArgs) ToGetBucketsBucketListOriginPullRuleOutput() GetBucketsBucketListOriginPullRuleOutput
- func (i GetBucketsBucketListOriginPullRuleArgs) ToGetBucketsBucketListOriginPullRuleOutputWithContext(ctx context.Context) GetBucketsBucketListOriginPullRuleOutput
- type GetBucketsBucketListOriginPullRuleArray
- func (GetBucketsBucketListOriginPullRuleArray) ElementType() reflect.Type
- func (i GetBucketsBucketListOriginPullRuleArray) ToGetBucketsBucketListOriginPullRuleArrayOutput() GetBucketsBucketListOriginPullRuleArrayOutput
- func (i GetBucketsBucketListOriginPullRuleArray) ToGetBucketsBucketListOriginPullRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListOriginPullRuleArrayOutput
- type GetBucketsBucketListOriginPullRuleArrayInput
- type GetBucketsBucketListOriginPullRuleArrayOutput
- func (GetBucketsBucketListOriginPullRuleArrayOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListOriginPullRuleArrayOutput) Index(i pulumi.IntInput) GetBucketsBucketListOriginPullRuleOutput
- func (o GetBucketsBucketListOriginPullRuleArrayOutput) ToGetBucketsBucketListOriginPullRuleArrayOutput() GetBucketsBucketListOriginPullRuleArrayOutput
- func (o GetBucketsBucketListOriginPullRuleArrayOutput) ToGetBucketsBucketListOriginPullRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListOriginPullRuleArrayOutput
- type GetBucketsBucketListOriginPullRuleInput
- type GetBucketsBucketListOriginPullRuleOutput
- func (o GetBucketsBucketListOriginPullRuleOutput) CustomHttpHeaders() pulumi.MapOutput
- func (GetBucketsBucketListOriginPullRuleOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListOriginPullRuleOutput) FollowHttpHeaders() pulumi.StringArrayOutput
- func (o GetBucketsBucketListOriginPullRuleOutput) FollowQueryString() pulumi.BoolPtrOutput
- func (o GetBucketsBucketListOriginPullRuleOutput) FollowRedirection() pulumi.BoolPtrOutput
- func (o GetBucketsBucketListOriginPullRuleOutput) Host() pulumi.StringOutput
- func (o GetBucketsBucketListOriginPullRuleOutput) Prefix() pulumi.StringPtrOutput
- func (o GetBucketsBucketListOriginPullRuleOutput) Priority() pulumi.IntOutput
- func (o GetBucketsBucketListOriginPullRuleOutput) Protocol() pulumi.StringPtrOutput
- func (o GetBucketsBucketListOriginPullRuleOutput) SyncBackToSource() pulumi.BoolPtrOutput
- func (o GetBucketsBucketListOriginPullRuleOutput) ToGetBucketsBucketListOriginPullRuleOutput() GetBucketsBucketListOriginPullRuleOutput
- func (o GetBucketsBucketListOriginPullRuleOutput) ToGetBucketsBucketListOriginPullRuleOutputWithContext(ctx context.Context) GetBucketsBucketListOriginPullRuleOutput
- type GetBucketsBucketListOutput
- func (o GetBucketsBucketListOutput) Acl() pulumi.StringOutput
- func (o GetBucketsBucketListOutput) AclBody() pulumi.StringOutput
- func (o GetBucketsBucketListOutput) Bucket() pulumi.StringOutput
- func (o GetBucketsBucketListOutput) CorsRules() GetBucketsBucketListCorsRuleArrayOutput
- func (o GetBucketsBucketListOutput) CosBucketUrl() pulumi.StringOutput
- func (GetBucketsBucketListOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListOutput) LifecycleRules() GetBucketsBucketListLifecycleRuleArrayOutput
- func (o GetBucketsBucketListOutput) OriginDomainRules() GetBucketsBucketListOriginDomainRuleArrayOutput
- func (o GetBucketsBucketListOutput) OriginPullRules() GetBucketsBucketListOriginPullRuleArrayOutput
- func (o GetBucketsBucketListOutput) Tags() pulumi.MapOutput
- func (o GetBucketsBucketListOutput) ToGetBucketsBucketListOutput() GetBucketsBucketListOutput
- func (o GetBucketsBucketListOutput) ToGetBucketsBucketListOutputWithContext(ctx context.Context) GetBucketsBucketListOutput
- func (o GetBucketsBucketListOutput) Websites() GetBucketsBucketListWebsiteArrayOutput
- type GetBucketsBucketListWebsite
- type GetBucketsBucketListWebsiteArgs
- func (GetBucketsBucketListWebsiteArgs) ElementType() reflect.Type
- func (i GetBucketsBucketListWebsiteArgs) ToGetBucketsBucketListWebsiteOutput() GetBucketsBucketListWebsiteOutput
- func (i GetBucketsBucketListWebsiteArgs) ToGetBucketsBucketListWebsiteOutputWithContext(ctx context.Context) GetBucketsBucketListWebsiteOutput
- type GetBucketsBucketListWebsiteArray
- func (GetBucketsBucketListWebsiteArray) ElementType() reflect.Type
- func (i GetBucketsBucketListWebsiteArray) ToGetBucketsBucketListWebsiteArrayOutput() GetBucketsBucketListWebsiteArrayOutput
- func (i GetBucketsBucketListWebsiteArray) ToGetBucketsBucketListWebsiteArrayOutputWithContext(ctx context.Context) GetBucketsBucketListWebsiteArrayOutput
- type GetBucketsBucketListWebsiteArrayInput
- type GetBucketsBucketListWebsiteArrayOutput
- func (GetBucketsBucketListWebsiteArrayOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListWebsiteArrayOutput) Index(i pulumi.IntInput) GetBucketsBucketListWebsiteOutput
- func (o GetBucketsBucketListWebsiteArrayOutput) ToGetBucketsBucketListWebsiteArrayOutput() GetBucketsBucketListWebsiteArrayOutput
- func (o GetBucketsBucketListWebsiteArrayOutput) ToGetBucketsBucketListWebsiteArrayOutputWithContext(ctx context.Context) GetBucketsBucketListWebsiteArrayOutput
- type GetBucketsBucketListWebsiteInput
- type GetBucketsBucketListWebsiteOutput
- func (GetBucketsBucketListWebsiteOutput) ElementType() reflect.Type
- func (o GetBucketsBucketListWebsiteOutput) ErrorDocument() pulumi.StringOutput
- func (o GetBucketsBucketListWebsiteOutput) IndexDocument() pulumi.StringOutput
- func (o GetBucketsBucketListWebsiteOutput) ToGetBucketsBucketListWebsiteOutput() GetBucketsBucketListWebsiteOutput
- func (o GetBucketsBucketListWebsiteOutput) ToGetBucketsBucketListWebsiteOutputWithContext(ctx context.Context) GetBucketsBucketListWebsiteOutput
- type GetBucketsOutputArgs
- type GetBucketsResult
- type GetBucketsResultOutput
- func (o GetBucketsResultOutput) BucketLists() GetBucketsBucketListArrayOutput
- func (o GetBucketsResultOutput) BucketPrefix() pulumi.StringPtrOutput
- func (GetBucketsResultOutput) ElementType() reflect.Type
- func (o GetBucketsResultOutput) Id() pulumi.StringOutput
- func (o GetBucketsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetBucketsResultOutput) Tags() pulumi.MapOutput
- func (o GetBucketsResultOutput) ToGetBucketsResultOutput() GetBucketsResultOutput
- func (o GetBucketsResultOutput) ToGetBucketsResultOutputWithContext(ctx context.Context) GetBucketsResultOutput
- type LookupBucketObjectArgs
- type LookupBucketObjectOutputArgs
- type LookupBucketObjectResult
- type LookupBucketObjectResultOutput
- func (o LookupBucketObjectResultOutput) Bucket() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) CacheControl() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) ContentDisposition() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) ContentEncoding() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) ContentType() pulumi.StringOutput
- func (LookupBucketObjectResultOutput) ElementType() reflect.Type
- func (o LookupBucketObjectResultOutput) Etag() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) Id() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) Key() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) LastModified() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o LookupBucketObjectResultOutput) StorageClass() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) ToLookupBucketObjectResultOutput() LookupBucketObjectResultOutput
- func (o LookupBucketObjectResultOutput) ToLookupBucketObjectResultOutputWithContext(ctx context.Context) LookupBucketObjectResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bucket ¶
type Bucket struct { pulumi.CustomResourceState // The canned ACL to apply. Valid values: private, public-read, and public-read-write. Defaults to private. Acl pulumi.StringPtrOutput `pulumi:"acl"` // ACL XML body for multiple grant info. NOTE: this argument will overwrite `acl`. Check https://intl.cloud.tencent.com/document/product/436/7737 for more detail. AclBody pulumi.StringPtrOutput `pulumi:"aclBody"` // The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. Bucket pulumi.StringOutput `pulumi:"bucket"` // A rule of Cross-Origin Resource Sharing (documented below). CorsRules BucketCorsRuleArrayOutput `pulumi:"corsRules"` // The URL of this cos bucket. CosBucketUrl pulumi.StringOutput `pulumi:"cosBucketUrl"` // The server-side encryption algorithm to use. Valid value is `AES256`. EncryptionAlgorithm pulumi.StringPtrOutput `pulumi:"encryptionAlgorithm"` // A configuration of object lifecycle management (documented below). LifecycleRules BucketLifecycleRuleArrayOutput `pulumi:"lifecycleRules"` // Indicate the access log of this bucket to be saved or not. Default is `false`. If set `true`, the access log will be saved with `logTargetBucket`. To enable log, the full access of log service must be granted. [Full Access Role Policy](https://intl.cloud.tencent.com/document/product/436/16920). LogEnable pulumi.BoolPtrOutput `pulumi:"logEnable"` // The prefix log name which saves the access log of this bucket per 5 minutes. Eg. `MyLogPrefix/`. The log access file format is `logTargetBucket`/`logPrefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `logEnable` is `true`. LogPrefix pulumi.StringOutput `pulumi:"logPrefix"` // The target bucket name which saves the access log of this bucket per 5 minutes. The log access file format is `logTargetBucket`/`logPrefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `logEnable` is `true`. User must have full access on this bucket. LogTargetBucket pulumi.StringOutput `pulumi:"logTargetBucket"` // Indicates whether to create a bucket of multi available zone. NOTE: If set to true, the versioning must enable. MultiAz pulumi.BoolPtrOutput `pulumi:"multiAz"` // Bucket Origin Domain settings. OriginDomainRules BucketOriginDomainRuleArrayOutput `pulumi:"originDomainRules"` // Bucket Origin-Pull settings. OriginPullRules BucketOriginPullRuleArrayOutput `pulumi:"originPullRules"` // Request initiator identifier, format: `qcs::cam::uin/<owneruin>:uin/<subuin>`. NOTE: only `versioningEnable` is true can configure this argument. ReplicaRole pulumi.StringPtrOutput `pulumi:"replicaRole"` // List of replica rule. NOTE: only `versioningEnable` is true and `replicaRole` set can configure this argument. ReplicaRules BucketReplicaRuleArrayOutput `pulumi:"replicaRules"` // The tags of a bucket. Tags pulumi.MapOutput `pulumi:"tags"` // Enable bucket versioning. VersioningEnable pulumi.BoolPtrOutput `pulumi:"versioningEnable"` // A website object(documented below). Website BucketWebsitePtrOutput `pulumi:"website"` }
Provides a COS resource to create a COS bucket and set its attributes.
## Example Usage
Private Bucket ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cos.NewBucket(ctx, "mycos", &Cos.BucketArgs{ Acl: pulumi.String("private"), Bucket: pulumi.String("mycos-1258798060"), }) if err != nil { return err } return nil }) }
```
Creation of multiple available zone bucket ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cos.NewBucket(ctx, "mycos", &Cos.BucketArgs{ Acl: pulumi.String("private"), Bucket: pulumi.String("mycos-1258798060"), MultiAz: pulumi.Bool(true), VersioningEnable: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
Using verbose acl ¶
```go package main
import (
"fmt" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cos.NewBucket(ctx, "withAclBody", &Cos.BucketArgs{ AclBody: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "<AccessControlPolicy>\n", " <Owner>\n", " <ID>qcs::cam::uin/100000000001:uin/100000000001</ID>\n", " </Owner>\n", " <AccessControlList>\n", " <Grant>\n", " <Grantee xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"Group\">\n", " <URI>http://cam.qcloud.com/groups/global/AllUsers</URI>\n", " </Grantee>\n", " <Permission>READ</Permission>\n", " </Grant>\n", " <Grant>\n", " <Grantee xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"CanonicalUser\">\n", " <ID>qcs::cam::uin/100000000001:uin/100000000001</ID>\n", " <DisplayName>qcs::cam::uin/100000000001:uin/100000000001</DisplayName>\n", " </Grantee>\n", " <Permission>WRITE</Permission>\n", " </Grant>\n", " <Grant>\n", " <Grantee xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"CanonicalUser\">\n", " <ID>qcs::cam::uin/100000000001:uin/100000000001</ID>\n", " <DisplayName>qcs::cam::uin/100000000001:uin/100000000001</DisplayName>\n", " </Grantee>\n", " <Permission>READ_ACP</Permission>\n", " </Grant>\n", " </AccessControlList>\n", "</AccessControlPolicy>\n", "\n")), Bucket: pulumi.String("mycos-1258798060"), }) if err != nil { return err } return nil }) }
```
Static Website ¶
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cos.NewBucket(ctx, "mycos", &Cos.BucketArgs{ Bucket: pulumi.String("mycos-1258798060"), Website: &cos.BucketWebsiteArgs{ ErrorDocument: pulumi.String("error.html"), IndexDocument: pulumi.String("index.html"), }, }) if err != nil { return err } return nil }) }
```
Using CORS ¶
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cos.NewBucket(ctx, "mycos", &Cos.BucketArgs{ Acl: pulumi.String("public-read-write"), Bucket: pulumi.String("mycos-1258798060"), CorsRules: cos.BucketCorsRuleArray{ &cos.BucketCorsRuleArgs{ AllowedHeaders: pulumi.StringArray{ pulumi.String("*"), }, AllowedMethods: pulumi.StringArray{ pulumi.String("PUT"), pulumi.String("POST"), }, AllowedOrigins: pulumi.StringArray{ pulumi.String("http://*.abc.com"), }, ExposeHeaders: pulumi.StringArray{ pulumi.String("Etag"), }, MaxAgeSeconds: pulumi.Int(300), }, }, }) if err != nil { return err } return nil }) }
```
Using object lifecycle ¶
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cos.NewBucket(ctx, "mycos", &Cos.BucketArgs{ Acl: pulumi.String("public-read-write"), Bucket: pulumi.String("mycos-1258798060"), LifecycleRules: cos.BucketLifecycleRuleArray{ &cos.BucketLifecycleRuleArgs{ Expiration: &cos.BucketLifecycleRuleExpirationArgs{ Days: pulumi.Int(90), }, FilterPrefix: pulumi.String("path1/"), Transitions: cos.BucketLifecycleRuleTransitionArray{ &cos.BucketLifecycleRuleTransitionArgs{ Date: pulumi.String("2019-06-01"), StorageClass: pulumi.String("STANDARD_IA"), }, }, }, }, }) if err != nil { return err } return nil }) }
```
Using custom origin domain settings ¶
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cos.NewBucket(ctx, "withOrigin", &Cos.BucketArgs{ Acl: pulumi.String("private"), Bucket: pulumi.String("mycos-1258798060"), OriginDomainRules: cos.BucketOriginDomainRuleArray{ &cos.BucketOriginDomainRuleArgs{ Domain: pulumi.String("abc.example.com"), Status: pulumi.String("ENABLE"), Type: pulumi.String("REST"), }, }, }) if err != nil { return err } return nil }) }
```
Using origin-pull settings ¶
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cos.NewBucket(ctx, "withOrigin", &Cos.BucketArgs{ Acl: pulumi.String("private"), Bucket: pulumi.String("mycos-1258798060"), OriginPullRules: cos.BucketOriginPullRuleArray{ &cos.BucketOriginPullRuleArgs{ CustomHttpHeaders: pulumi.AnyMap{ "x-custom-header": pulumi.Any("custom_value"), }, FollowHttpHeaders: pulumi.StringArray{ pulumi.String("origin"), pulumi.String("host"), }, FollowQueryString: pulumi.Bool(true), FollowRedirection: pulumi.Bool(true), Host: pulumi.String("abc.example.com"), Prefix: pulumi.String("/"), Priority: pulumi.Int(1), Protocol: pulumi.String("FOLLOW"), SyncBackToSource: pulumi.Bool(false), }, }, }) if err != nil { return err } return nil }) }
```
Using replication ¶
```go package main
import (
"fmt" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { replica1, err := Cos.NewBucket(ctx, "replica1", &Cos.BucketArgs{ Acl: pulumi.String("private"), Bucket: pulumi.String("tf-replica-foo-1234567890"), VersioningEnable: pulumi.Bool(true), }) if err != nil { return err } _, err = Cos.NewBucket(ctx, "withReplication", &Cos.BucketArgs{ Acl: pulumi.String("private"), Bucket: pulumi.String("tf-bucket-replica-1234567890"), ReplicaRole: pulumi.String("qcs::cam::uin/100000000001:uin/100000000001"), ReplicaRules: cos.BucketReplicaRuleArray{ &cos.BucketReplicaRuleArgs{ DestinationBucket: replica1.Bucket.ApplyT(func(bucket string) (string, error) { return fmt.Sprintf("%v%v%v%v", "qcs::cos:", "%", "s::", bucket), nil }).(pulumi.StringOutput), Id: pulumi.String("test-rep1"), Prefix: pulumi.String("dist"), Status: pulumi.String("Enabled"), }, }, VersioningEnable: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
Setting log status ¶
```go package main
import (
"fmt" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cam" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cosLogGrantRole, err := Cam.NewRole(ctx, "cosLogGrantRole", &Cam.RoleArgs{ Document: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "{\n", " \"version\": \"2.0\",\n", " \"statement\": [\n", " {\n", " \"action\": [\n", " \"name/sts:AssumeRole\"\n", " ],\n", " \"effect\": \"allow\",\n", " \"principal\": {\n", " \"service\": [\n", " \"cls.cloud.tencent.com\"\n", " ]\n", " }\n", " }\n", " ]\n", "}\n")), Description: pulumi.String("cos log enable grant"), }) if err != nil { return err } cosAccess, err := Cam.GetPolicies(ctx, &cam.GetPoliciesArgs{ Name: pulumi.StringRef("QcloudCOSAccessForCLSRole"), }, nil) if err != nil { return err } _, err = Cam.NewRolePolicyAttachment(ctx, "cosLogGrantRolePolicyAttachment", &Cam.RolePolicyAttachmentArgs{ RoleId: cosLogGrantRole.ID(), PolicyId: pulumi.String(cosAccess.PolicyLists[0].PolicyId), }) if err != nil { return err } _, err = Cos.NewBucket(ctx, "mylog", &Cos.BucketArgs{ Bucket: pulumi.String("mylog-1258798060"), Acl: pulumi.String("private"), }) if err != nil { return err } _, err = Cos.NewBucket(ctx, "mycos", &Cos.BucketArgs{ Bucket: pulumi.String("mycos-1258798060"), Acl: pulumi.String("private"), LogEnable: pulumi.Bool(true), LogTargetBucket: pulumi.String("mylog-1258798060"), LogPrefix: pulumi.String("MyLogPrefix"), }) if err != nil { return err } return nil }) }
```
## Import
COS bucket can be imported, e.g.
```sh
$ pulumi import tencentcloud:Cos/bucket:Bucket bucket bucket-name
```
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 BucketArgs ¶
type BucketArgs struct { // The canned ACL to apply. Valid values: private, public-read, and public-read-write. Defaults to private. Acl pulumi.StringPtrInput // ACL XML body for multiple grant info. NOTE: this argument will overwrite `acl`. Check https://intl.cloud.tencent.com/document/product/436/7737 for more detail. AclBody pulumi.StringPtrInput // The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. Bucket pulumi.StringInput // A rule of Cross-Origin Resource Sharing (documented below). CorsRules BucketCorsRuleArrayInput // The server-side encryption algorithm to use. Valid value is `AES256`. EncryptionAlgorithm pulumi.StringPtrInput // A configuration of object lifecycle management (documented below). LifecycleRules BucketLifecycleRuleArrayInput // Indicate the access log of this bucket to be saved or not. Default is `false`. If set `true`, the access log will be saved with `logTargetBucket`. To enable log, the full access of log service must be granted. [Full Access Role Policy](https://intl.cloud.tencent.com/document/product/436/16920). LogEnable pulumi.BoolPtrInput // The prefix log name which saves the access log of this bucket per 5 minutes. Eg. `MyLogPrefix/`. The log access file format is `logTargetBucket`/`logPrefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `logEnable` is `true`. LogPrefix pulumi.StringPtrInput // The target bucket name which saves the access log of this bucket per 5 minutes. The log access file format is `logTargetBucket`/`logPrefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `logEnable` is `true`. User must have full access on this bucket. LogTargetBucket pulumi.StringPtrInput // Indicates whether to create a bucket of multi available zone. NOTE: If set to true, the versioning must enable. MultiAz pulumi.BoolPtrInput // Bucket Origin Domain settings. OriginDomainRules BucketOriginDomainRuleArrayInput // Bucket Origin-Pull settings. OriginPullRules BucketOriginPullRuleArrayInput // Request initiator identifier, format: `qcs::cam::uin/<owneruin>:uin/<subuin>`. NOTE: only `versioningEnable` is true can configure this argument. ReplicaRole pulumi.StringPtrInput // List of replica rule. NOTE: only `versioningEnable` is true and `replicaRole` set can configure this argument. ReplicaRules BucketReplicaRuleArrayInput // The tags of a bucket. Tags pulumi.MapInput // Enable bucket versioning. VersioningEnable pulumi.BoolPtrInput // A website object(documented below). Website BucketWebsitePtrInput }
The set of arguments for constructing a Bucket resource.
func (BucketArgs) ElementType ¶
func (BucketArgs) ElementType() reflect.Type
type BucketArray ¶
type BucketArray []BucketInput
func (BucketArray) ElementType ¶
func (BucketArray) ElementType() reflect.Type
func (BucketArray) ToBucketArrayOutput ¶
func (i BucketArray) ToBucketArrayOutput() BucketArrayOutput
func (BucketArray) ToBucketArrayOutputWithContext ¶
func (i BucketArray) ToBucketArrayOutputWithContext(ctx context.Context) BucketArrayOutput
type BucketArrayInput ¶
type BucketArrayInput interface { pulumi.Input ToBucketArrayOutput() BucketArrayOutput ToBucketArrayOutputWithContext(context.Context) BucketArrayOutput }
BucketArrayInput is an input type that accepts BucketArray and BucketArrayOutput values. You can construct a concrete instance of `BucketArrayInput` via:
BucketArray{ BucketArgs{...} }
type BucketArrayOutput ¶
type BucketArrayOutput struct{ *pulumi.OutputState }
func (BucketArrayOutput) ElementType ¶
func (BucketArrayOutput) ElementType() reflect.Type
func (BucketArrayOutput) Index ¶
func (o BucketArrayOutput) Index(i pulumi.IntInput) BucketOutput
func (BucketArrayOutput) ToBucketArrayOutput ¶
func (o BucketArrayOutput) ToBucketArrayOutput() BucketArrayOutput
func (BucketArrayOutput) ToBucketArrayOutputWithContext ¶
func (o BucketArrayOutput) ToBucketArrayOutputWithContext(ctx context.Context) BucketArrayOutput
type BucketCorsRule ¶
type BucketCorsRule struct { // Specifies which headers are allowed. AllowedHeaders []string `pulumi:"allowedHeaders"` // Specifies which methods are allowed. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`. AllowedMethods []string `pulumi:"allowedMethods"` // Specifies which origins are allowed. AllowedOrigins []string `pulumi:"allowedOrigins"` // Specifies expose header in the response. ExposeHeaders []string `pulumi:"exposeHeaders"` // Specifies time in seconds that browser can cache the response for a preflight request. MaxAgeSeconds *int `pulumi:"maxAgeSeconds"` }
type BucketCorsRuleArgs ¶
type BucketCorsRuleArgs struct { // Specifies which headers are allowed. AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"` // Specifies which methods are allowed. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`. AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"` // Specifies which origins are allowed. AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"` // Specifies expose header in the response. ExposeHeaders pulumi.StringArrayInput `pulumi:"exposeHeaders"` // Specifies time in seconds that browser can cache the response for a preflight request. MaxAgeSeconds pulumi.IntPtrInput `pulumi:"maxAgeSeconds"` }
func (BucketCorsRuleArgs) ElementType ¶
func (BucketCorsRuleArgs) ElementType() reflect.Type
func (BucketCorsRuleArgs) ToBucketCorsRuleOutput ¶
func (i BucketCorsRuleArgs) ToBucketCorsRuleOutput() BucketCorsRuleOutput
func (BucketCorsRuleArgs) ToBucketCorsRuleOutputWithContext ¶
func (i BucketCorsRuleArgs) ToBucketCorsRuleOutputWithContext(ctx context.Context) BucketCorsRuleOutput
type BucketCorsRuleArray ¶
type BucketCorsRuleArray []BucketCorsRuleInput
func (BucketCorsRuleArray) ElementType ¶
func (BucketCorsRuleArray) ElementType() reflect.Type
func (BucketCorsRuleArray) ToBucketCorsRuleArrayOutput ¶
func (i BucketCorsRuleArray) ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput
func (BucketCorsRuleArray) ToBucketCorsRuleArrayOutputWithContext ¶
func (i BucketCorsRuleArray) ToBucketCorsRuleArrayOutputWithContext(ctx context.Context) BucketCorsRuleArrayOutput
type BucketCorsRuleArrayInput ¶
type BucketCorsRuleArrayInput interface { pulumi.Input ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput ToBucketCorsRuleArrayOutputWithContext(context.Context) BucketCorsRuleArrayOutput }
BucketCorsRuleArrayInput is an input type that accepts BucketCorsRuleArray and BucketCorsRuleArrayOutput values. You can construct a concrete instance of `BucketCorsRuleArrayInput` via:
BucketCorsRuleArray{ BucketCorsRuleArgs{...} }
type BucketCorsRuleArrayOutput ¶
type BucketCorsRuleArrayOutput struct{ *pulumi.OutputState }
func (BucketCorsRuleArrayOutput) ElementType ¶
func (BucketCorsRuleArrayOutput) ElementType() reflect.Type
func (BucketCorsRuleArrayOutput) Index ¶
func (o BucketCorsRuleArrayOutput) Index(i pulumi.IntInput) BucketCorsRuleOutput
func (BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutput ¶
func (o BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput
func (BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutputWithContext ¶
func (o BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutputWithContext(ctx context.Context) BucketCorsRuleArrayOutput
type BucketCorsRuleInput ¶
type BucketCorsRuleInput interface { pulumi.Input ToBucketCorsRuleOutput() BucketCorsRuleOutput ToBucketCorsRuleOutputWithContext(context.Context) BucketCorsRuleOutput }
BucketCorsRuleInput is an input type that accepts BucketCorsRuleArgs and BucketCorsRuleOutput values. You can construct a concrete instance of `BucketCorsRuleInput` via:
BucketCorsRuleArgs{...}
type BucketCorsRuleOutput ¶
type BucketCorsRuleOutput struct{ *pulumi.OutputState }
func (BucketCorsRuleOutput) AllowedHeaders ¶
func (o BucketCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
Specifies which headers are allowed.
func (BucketCorsRuleOutput) AllowedMethods ¶
func (o BucketCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
Specifies which methods are allowed. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`.
func (BucketCorsRuleOutput) AllowedOrigins ¶
func (o BucketCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
Specifies which origins are allowed.
func (BucketCorsRuleOutput) ElementType ¶
func (BucketCorsRuleOutput) ElementType() reflect.Type
func (BucketCorsRuleOutput) ExposeHeaders ¶
func (o BucketCorsRuleOutput) ExposeHeaders() pulumi.StringArrayOutput
Specifies expose header in the response.
func (BucketCorsRuleOutput) MaxAgeSeconds ¶
func (o BucketCorsRuleOutput) MaxAgeSeconds() pulumi.IntPtrOutput
Specifies time in seconds that browser can cache the response for a preflight request.
func (BucketCorsRuleOutput) ToBucketCorsRuleOutput ¶
func (o BucketCorsRuleOutput) ToBucketCorsRuleOutput() BucketCorsRuleOutput
func (BucketCorsRuleOutput) ToBucketCorsRuleOutputWithContext ¶
func (o BucketCorsRuleOutput) ToBucketCorsRuleOutputWithContext(ctx context.Context) BucketCorsRuleOutput
type BucketInput ¶
type BucketInput interface { pulumi.Input ToBucketOutput() BucketOutput ToBucketOutputWithContext(ctx context.Context) BucketOutput }
type BucketLifecycleRule ¶
type BucketLifecycleRule struct { // Specifies a period in the object's expire (documented below). Expiration *BucketLifecycleRuleExpiration `pulumi:"expiration"` // Object key prefix identifying one or more objects to which the rule applies. FilterPrefix string `pulumi:"filterPrefix"` // A unique identifier for the rule. It can be up to 255 characters. Id *string `pulumi:"id"` // Specifies when non current object versions shall expire. NonCurrentExpiration *BucketLifecycleRuleNonCurrentExpiration `pulumi:"nonCurrentExpiration"` // Specifies a period in the non current object's transitions. NonCurrentTransitions []BucketLifecycleRuleNonCurrentTransition `pulumi:"nonCurrentTransitions"` // Specifies a period in the object's transitions (documented below). Transitions []BucketLifecycleRuleTransition `pulumi:"transitions"` }
type BucketLifecycleRuleArgs ¶
type BucketLifecycleRuleArgs struct { // Specifies a period in the object's expire (documented below). Expiration BucketLifecycleRuleExpirationPtrInput `pulumi:"expiration"` // Object key prefix identifying one or more objects to which the rule applies. FilterPrefix pulumi.StringInput `pulumi:"filterPrefix"` // A unique identifier for the rule. It can be up to 255 characters. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies when non current object versions shall expire. NonCurrentExpiration BucketLifecycleRuleNonCurrentExpirationPtrInput `pulumi:"nonCurrentExpiration"` // Specifies a period in the non current object's transitions. NonCurrentTransitions BucketLifecycleRuleNonCurrentTransitionArrayInput `pulumi:"nonCurrentTransitions"` // Specifies a period in the object's transitions (documented 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 date after which you want the corresponding action to take effect. Date *string `pulumi:"date"` // Specifies the number of days after object creation when the specific rule action takes effect. Days *int `pulumi:"days"` // Indicates whether the delete marker of an expired object will be removed. DeleteMarker *bool `pulumi:"deleteMarker"` }
type BucketLifecycleRuleExpirationArgs ¶
type BucketLifecycleRuleExpirationArgs struct { // Specifies the date after which you want the corresponding action to take effect. Date pulumi.StringPtrInput `pulumi:"date"` // Specifies the number of days after object creation when the specific rule action takes effect. Days pulumi.IntPtrInput `pulumi:"days"` // Indicates whether the delete marker of an expired object will be removed. DeleteMarker pulumi.BoolPtrInput `pulumi:"deleteMarker"` }
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
func (BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationPtrOutput ¶
func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationPtrOutput() BucketLifecycleRuleExpirationPtrOutput
func (BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationPtrOutputWithContext ¶
func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationPtrOutput
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) Date ¶
func (o BucketLifecycleRuleExpirationOutput) Date() pulumi.StringPtrOutput
Specifies the date after which you want the corresponding action to take effect.
func (BucketLifecycleRuleExpirationOutput) Days ¶
func (o BucketLifecycleRuleExpirationOutput) Days() pulumi.IntPtrOutput
Specifies the number of days after object creation when the specific rule action takes effect.
func (BucketLifecycleRuleExpirationOutput) DeleteMarker ¶
func (o BucketLifecycleRuleExpirationOutput) DeleteMarker() pulumi.BoolPtrOutput
Indicates whether the delete marker of an expired object will be removed.
func (BucketLifecycleRuleExpirationOutput) ElementType ¶
func (BucketLifecycleRuleExpirationOutput) ElementType() reflect.Type
func (BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutput ¶
func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutput() BucketLifecycleRuleExpirationOutput
func (BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutputWithContext ¶
func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationOutput
func (BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationPtrOutput ¶
func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationPtrOutput() BucketLifecycleRuleExpirationPtrOutput
func (BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationPtrOutputWithContext ¶
func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationPtrOutput
type BucketLifecycleRuleExpirationPtrInput ¶
type BucketLifecycleRuleExpirationPtrInput interface { pulumi.Input ToBucketLifecycleRuleExpirationPtrOutput() BucketLifecycleRuleExpirationPtrOutput ToBucketLifecycleRuleExpirationPtrOutputWithContext(context.Context) BucketLifecycleRuleExpirationPtrOutput }
BucketLifecycleRuleExpirationPtrInput is an input type that accepts BucketLifecycleRuleExpirationArgs, BucketLifecycleRuleExpirationPtr and BucketLifecycleRuleExpirationPtrOutput values. You can construct a concrete instance of `BucketLifecycleRuleExpirationPtrInput` via:
BucketLifecycleRuleExpirationArgs{...} or: nil
func BucketLifecycleRuleExpirationPtr ¶
func BucketLifecycleRuleExpirationPtr(v *BucketLifecycleRuleExpirationArgs) BucketLifecycleRuleExpirationPtrInput
type BucketLifecycleRuleExpirationPtrOutput ¶
type BucketLifecycleRuleExpirationPtrOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleExpirationPtrOutput) Date ¶
func (o BucketLifecycleRuleExpirationPtrOutput) Date() pulumi.StringPtrOutput
Specifies the date after which you want the corresponding action to take effect.
func (BucketLifecycleRuleExpirationPtrOutput) Days ¶
func (o BucketLifecycleRuleExpirationPtrOutput) Days() pulumi.IntPtrOutput
Specifies the number of days after object creation when the specific rule action takes effect.
func (BucketLifecycleRuleExpirationPtrOutput) DeleteMarker ¶
func (o BucketLifecycleRuleExpirationPtrOutput) DeleteMarker() pulumi.BoolPtrOutput
Indicates whether the delete marker of an expired object will be removed.
func (BucketLifecycleRuleExpirationPtrOutput) ElementType ¶
func (BucketLifecycleRuleExpirationPtrOutput) ElementType() reflect.Type
func (BucketLifecycleRuleExpirationPtrOutput) ToBucketLifecycleRuleExpirationPtrOutput ¶
func (o BucketLifecycleRuleExpirationPtrOutput) ToBucketLifecycleRuleExpirationPtrOutput() BucketLifecycleRuleExpirationPtrOutput
func (BucketLifecycleRuleExpirationPtrOutput) ToBucketLifecycleRuleExpirationPtrOutputWithContext ¶
func (o BucketLifecycleRuleExpirationPtrOutput) ToBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationPtrOutput
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 BucketLifecycleRuleNonCurrentExpiration ¶
type BucketLifecycleRuleNonCurrentExpiration struct { // Number of days after non current object creation when the specific rule action takes effect. The maximum value is 3650. NonCurrentDays *int `pulumi:"nonCurrentDays"` }
type BucketLifecycleRuleNonCurrentExpirationArgs ¶
type BucketLifecycleRuleNonCurrentExpirationArgs struct { // Number of days after non current object creation when the specific rule action takes effect. The maximum value is 3650. NonCurrentDays pulumi.IntPtrInput `pulumi:"nonCurrentDays"` }
func (BucketLifecycleRuleNonCurrentExpirationArgs) ElementType ¶
func (BucketLifecycleRuleNonCurrentExpirationArgs) ElementType() reflect.Type
func (BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationOutput ¶
func (i BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationOutput() BucketLifecycleRuleNonCurrentExpirationOutput
func (BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationOutputWithContext ¶
func (i BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentExpirationOutput
func (BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationPtrOutput ¶
func (i BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationPtrOutput() BucketLifecycleRuleNonCurrentExpirationPtrOutput
func (BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext ¶
func (i BucketLifecycleRuleNonCurrentExpirationArgs) ToBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentExpirationPtrOutput
type BucketLifecycleRuleNonCurrentExpirationInput ¶
type BucketLifecycleRuleNonCurrentExpirationInput interface { pulumi.Input ToBucketLifecycleRuleNonCurrentExpirationOutput() BucketLifecycleRuleNonCurrentExpirationOutput ToBucketLifecycleRuleNonCurrentExpirationOutputWithContext(context.Context) BucketLifecycleRuleNonCurrentExpirationOutput }
BucketLifecycleRuleNonCurrentExpirationInput is an input type that accepts BucketLifecycleRuleNonCurrentExpirationArgs and BucketLifecycleRuleNonCurrentExpirationOutput values. You can construct a concrete instance of `BucketLifecycleRuleNonCurrentExpirationInput` via:
BucketLifecycleRuleNonCurrentExpirationArgs{...}
type BucketLifecycleRuleNonCurrentExpirationOutput ¶
type BucketLifecycleRuleNonCurrentExpirationOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleNonCurrentExpirationOutput) ElementType ¶
func (BucketLifecycleRuleNonCurrentExpirationOutput) ElementType() reflect.Type
func (BucketLifecycleRuleNonCurrentExpirationOutput) NonCurrentDays ¶
func (o BucketLifecycleRuleNonCurrentExpirationOutput) NonCurrentDays() pulumi.IntPtrOutput
Number of days after non current object creation when the specific rule action takes effect. The maximum value is 3650.
func (BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationOutput ¶
func (o BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationOutput() BucketLifecycleRuleNonCurrentExpirationOutput
func (BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationOutputWithContext ¶
func (o BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentExpirationOutput
func (BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutput ¶
func (o BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutput() BucketLifecycleRuleNonCurrentExpirationPtrOutput
func (BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext ¶
func (o BucketLifecycleRuleNonCurrentExpirationOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentExpirationPtrOutput
type BucketLifecycleRuleNonCurrentExpirationPtrInput ¶
type BucketLifecycleRuleNonCurrentExpirationPtrInput interface { pulumi.Input ToBucketLifecycleRuleNonCurrentExpirationPtrOutput() BucketLifecycleRuleNonCurrentExpirationPtrOutput ToBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext(context.Context) BucketLifecycleRuleNonCurrentExpirationPtrOutput }
BucketLifecycleRuleNonCurrentExpirationPtrInput is an input type that accepts BucketLifecycleRuleNonCurrentExpirationArgs, BucketLifecycleRuleNonCurrentExpirationPtr and BucketLifecycleRuleNonCurrentExpirationPtrOutput values. You can construct a concrete instance of `BucketLifecycleRuleNonCurrentExpirationPtrInput` via:
BucketLifecycleRuleNonCurrentExpirationArgs{...} or: nil
func BucketLifecycleRuleNonCurrentExpirationPtr ¶
func BucketLifecycleRuleNonCurrentExpirationPtr(v *BucketLifecycleRuleNonCurrentExpirationArgs) BucketLifecycleRuleNonCurrentExpirationPtrInput
type BucketLifecycleRuleNonCurrentExpirationPtrOutput ¶
type BucketLifecycleRuleNonCurrentExpirationPtrOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleNonCurrentExpirationPtrOutput) ElementType ¶
func (BucketLifecycleRuleNonCurrentExpirationPtrOutput) ElementType() reflect.Type
func (BucketLifecycleRuleNonCurrentExpirationPtrOutput) NonCurrentDays ¶
func (o BucketLifecycleRuleNonCurrentExpirationPtrOutput) NonCurrentDays() pulumi.IntPtrOutput
Number of days after non current object creation when the specific rule action takes effect. The maximum value is 3650.
func (BucketLifecycleRuleNonCurrentExpirationPtrOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutput ¶
func (o BucketLifecycleRuleNonCurrentExpirationPtrOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutput() BucketLifecycleRuleNonCurrentExpirationPtrOutput
func (BucketLifecycleRuleNonCurrentExpirationPtrOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext ¶
func (o BucketLifecycleRuleNonCurrentExpirationPtrOutput) ToBucketLifecycleRuleNonCurrentExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentExpirationPtrOutput
type BucketLifecycleRuleNonCurrentTransition ¶
type BucketLifecycleRuleNonCurrentTransition struct { // Number of days after non current object creation when the specific rule action takes effect. NonCurrentDays *int `pulumi:"nonCurrentDays"` // Specifies the storage class to which you want the non current object to transition. Available values include `STANDARD`, `STANDARD_IA` and `ARCHIVE`. StorageClass string `pulumi:"storageClass"` }
type BucketLifecycleRuleNonCurrentTransitionArgs ¶
type BucketLifecycleRuleNonCurrentTransitionArgs struct { // Number of days after non current object creation when the specific rule action takes effect. NonCurrentDays pulumi.IntPtrInput `pulumi:"nonCurrentDays"` // Specifies the storage class to which you want the non current object to transition. Available values include `STANDARD`, `STANDARD_IA` and `ARCHIVE`. StorageClass pulumi.StringInput `pulumi:"storageClass"` }
func (BucketLifecycleRuleNonCurrentTransitionArgs) ElementType ¶
func (BucketLifecycleRuleNonCurrentTransitionArgs) ElementType() reflect.Type
func (BucketLifecycleRuleNonCurrentTransitionArgs) ToBucketLifecycleRuleNonCurrentTransitionOutput ¶
func (i BucketLifecycleRuleNonCurrentTransitionArgs) ToBucketLifecycleRuleNonCurrentTransitionOutput() BucketLifecycleRuleNonCurrentTransitionOutput
func (BucketLifecycleRuleNonCurrentTransitionArgs) ToBucketLifecycleRuleNonCurrentTransitionOutputWithContext ¶
func (i BucketLifecycleRuleNonCurrentTransitionArgs) ToBucketLifecycleRuleNonCurrentTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentTransitionOutput
type BucketLifecycleRuleNonCurrentTransitionArray ¶
type BucketLifecycleRuleNonCurrentTransitionArray []BucketLifecycleRuleNonCurrentTransitionInput
func (BucketLifecycleRuleNonCurrentTransitionArray) ElementType ¶
func (BucketLifecycleRuleNonCurrentTransitionArray) ElementType() reflect.Type
func (BucketLifecycleRuleNonCurrentTransitionArray) ToBucketLifecycleRuleNonCurrentTransitionArrayOutput ¶
func (i BucketLifecycleRuleNonCurrentTransitionArray) ToBucketLifecycleRuleNonCurrentTransitionArrayOutput() BucketLifecycleRuleNonCurrentTransitionArrayOutput
func (BucketLifecycleRuleNonCurrentTransitionArray) ToBucketLifecycleRuleNonCurrentTransitionArrayOutputWithContext ¶
func (i BucketLifecycleRuleNonCurrentTransitionArray) ToBucketLifecycleRuleNonCurrentTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentTransitionArrayOutput
type BucketLifecycleRuleNonCurrentTransitionArrayInput ¶
type BucketLifecycleRuleNonCurrentTransitionArrayInput interface { pulumi.Input ToBucketLifecycleRuleNonCurrentTransitionArrayOutput() BucketLifecycleRuleNonCurrentTransitionArrayOutput ToBucketLifecycleRuleNonCurrentTransitionArrayOutputWithContext(context.Context) BucketLifecycleRuleNonCurrentTransitionArrayOutput }
BucketLifecycleRuleNonCurrentTransitionArrayInput is an input type that accepts BucketLifecycleRuleNonCurrentTransitionArray and BucketLifecycleRuleNonCurrentTransitionArrayOutput values. You can construct a concrete instance of `BucketLifecycleRuleNonCurrentTransitionArrayInput` via:
BucketLifecycleRuleNonCurrentTransitionArray{ BucketLifecycleRuleNonCurrentTransitionArgs{...} }
type BucketLifecycleRuleNonCurrentTransitionArrayOutput ¶
type BucketLifecycleRuleNonCurrentTransitionArrayOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleNonCurrentTransitionArrayOutput) ElementType ¶
func (BucketLifecycleRuleNonCurrentTransitionArrayOutput) ElementType() reflect.Type
func (BucketLifecycleRuleNonCurrentTransitionArrayOutput) ToBucketLifecycleRuleNonCurrentTransitionArrayOutput ¶
func (o BucketLifecycleRuleNonCurrentTransitionArrayOutput) ToBucketLifecycleRuleNonCurrentTransitionArrayOutput() BucketLifecycleRuleNonCurrentTransitionArrayOutput
func (BucketLifecycleRuleNonCurrentTransitionArrayOutput) ToBucketLifecycleRuleNonCurrentTransitionArrayOutputWithContext ¶
func (o BucketLifecycleRuleNonCurrentTransitionArrayOutput) ToBucketLifecycleRuleNonCurrentTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentTransitionArrayOutput
type BucketLifecycleRuleNonCurrentTransitionInput ¶
type BucketLifecycleRuleNonCurrentTransitionInput interface { pulumi.Input ToBucketLifecycleRuleNonCurrentTransitionOutput() BucketLifecycleRuleNonCurrentTransitionOutput ToBucketLifecycleRuleNonCurrentTransitionOutputWithContext(context.Context) BucketLifecycleRuleNonCurrentTransitionOutput }
BucketLifecycleRuleNonCurrentTransitionInput is an input type that accepts BucketLifecycleRuleNonCurrentTransitionArgs and BucketLifecycleRuleNonCurrentTransitionOutput values. You can construct a concrete instance of `BucketLifecycleRuleNonCurrentTransitionInput` via:
BucketLifecycleRuleNonCurrentTransitionArgs{...}
type BucketLifecycleRuleNonCurrentTransitionOutput ¶
type BucketLifecycleRuleNonCurrentTransitionOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleNonCurrentTransitionOutput) ElementType ¶
func (BucketLifecycleRuleNonCurrentTransitionOutput) ElementType() reflect.Type
func (BucketLifecycleRuleNonCurrentTransitionOutput) NonCurrentDays ¶
func (o BucketLifecycleRuleNonCurrentTransitionOutput) NonCurrentDays() pulumi.IntPtrOutput
Number of days after non current object creation when the specific rule action takes effect.
func (BucketLifecycleRuleNonCurrentTransitionOutput) StorageClass ¶
func (o BucketLifecycleRuleNonCurrentTransitionOutput) StorageClass() pulumi.StringOutput
Specifies the storage class to which you want the non current object to transition. Available values include `STANDARD`, `STANDARD_IA` and `ARCHIVE`.
func (BucketLifecycleRuleNonCurrentTransitionOutput) ToBucketLifecycleRuleNonCurrentTransitionOutput ¶
func (o BucketLifecycleRuleNonCurrentTransitionOutput) ToBucketLifecycleRuleNonCurrentTransitionOutput() BucketLifecycleRuleNonCurrentTransitionOutput
func (BucketLifecycleRuleNonCurrentTransitionOutput) ToBucketLifecycleRuleNonCurrentTransitionOutputWithContext ¶
func (o BucketLifecycleRuleNonCurrentTransitionOutput) ToBucketLifecycleRuleNonCurrentTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleNonCurrentTransitionOutput
type BucketLifecycleRuleOutput ¶
type BucketLifecycleRuleOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleOutput) ElementType ¶
func (BucketLifecycleRuleOutput) ElementType() reflect.Type
func (BucketLifecycleRuleOutput) Expiration ¶
func (o BucketLifecycleRuleOutput) Expiration() BucketLifecycleRuleExpirationPtrOutput
Specifies a period in the object's expire (documented below).
func (BucketLifecycleRuleOutput) FilterPrefix ¶
func (o BucketLifecycleRuleOutput) FilterPrefix() pulumi.StringOutput
Object key prefix identifying one or more objects to which the rule applies.
func (BucketLifecycleRuleOutput) Id ¶
func (o BucketLifecycleRuleOutput) Id() pulumi.StringPtrOutput
A unique identifier for the rule. It can be up to 255 characters.
func (BucketLifecycleRuleOutput) NonCurrentExpiration ¶
func (o BucketLifecycleRuleOutput) NonCurrentExpiration() BucketLifecycleRuleNonCurrentExpirationPtrOutput
Specifies when non current object versions shall expire.
func (BucketLifecycleRuleOutput) NonCurrentTransitions ¶
func (o BucketLifecycleRuleOutput) NonCurrentTransitions() BucketLifecycleRuleNonCurrentTransitionArrayOutput
Specifies a period in the non current object's transitions.
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 a period in the object's transitions (documented below).
type BucketLifecycleRuleTransition ¶
type BucketLifecycleRuleTransition struct { // Specifies the date after which you want the corresponding action to take effect. Date *string `pulumi:"date"` // Specifies the number of days after object creation when the specific rule action takes effect. Days *int `pulumi:"days"` // Specifies the storage class to which you want the object to transition. Available values include `STANDARD`, `STANDARD_IA` and `ARCHIVE`. StorageClass string `pulumi:"storageClass"` }
type BucketLifecycleRuleTransitionArgs ¶
type BucketLifecycleRuleTransitionArgs struct { // Specifies the date after which you want the corresponding action to take effect. Date pulumi.StringPtrInput `pulumi:"date"` // Specifies the number of days after object creation when the specific rule action takes effect. Days pulumi.IntPtrInput `pulumi:"days"` // Specifies the storage class to which you want the object to transition. Available values include `STANDARD`, `STANDARD_IA` and `ARCHIVE`. 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) Date ¶
func (o BucketLifecycleRuleTransitionOutput) Date() pulumi.StringPtrOutput
Specifies the date after which you want the corresponding action to take effect.
func (BucketLifecycleRuleTransitionOutput) Days ¶
func (o BucketLifecycleRuleTransitionOutput) Days() pulumi.IntPtrOutput
Specifies the number of days after object creation when the specific rule action takes effect.
func (BucketLifecycleRuleTransitionOutput) ElementType ¶
func (BucketLifecycleRuleTransitionOutput) ElementType() reflect.Type
func (BucketLifecycleRuleTransitionOutput) StorageClass ¶
func (o BucketLifecycleRuleTransitionOutput) StorageClass() pulumi.StringOutput
Specifies the storage class to which you want the object to transition. Available values include `STANDARD`, `STANDARD_IA` and `ARCHIVE`.
func (BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutput ¶
func (o BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutput() BucketLifecycleRuleTransitionOutput
func (BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutputWithContext ¶
func (o BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionOutput
type BucketMap ¶
type BucketMap map[string]BucketInput
func (BucketMap) ElementType ¶
func (BucketMap) ToBucketMapOutput ¶
func (i BucketMap) ToBucketMapOutput() BucketMapOutput
func (BucketMap) ToBucketMapOutputWithContext ¶
func (i BucketMap) ToBucketMapOutputWithContext(ctx context.Context) BucketMapOutput
type BucketMapInput ¶
type BucketMapInput interface { pulumi.Input ToBucketMapOutput() BucketMapOutput ToBucketMapOutputWithContext(context.Context) BucketMapOutput }
BucketMapInput is an input type that accepts BucketMap and BucketMapOutput values. You can construct a concrete instance of `BucketMapInput` via:
BucketMap{ "key": BucketArgs{...} }
type BucketMapOutput ¶
type BucketMapOutput struct{ *pulumi.OutputState }
func (BucketMapOutput) ElementType ¶
func (BucketMapOutput) ElementType() reflect.Type
func (BucketMapOutput) MapIndex ¶
func (o BucketMapOutput) MapIndex(k pulumi.StringInput) BucketOutput
func (BucketMapOutput) ToBucketMapOutput ¶
func (o BucketMapOutput) ToBucketMapOutput() BucketMapOutput
func (BucketMapOutput) ToBucketMapOutputWithContext ¶
func (o BucketMapOutput) ToBucketMapOutputWithContext(ctx context.Context) BucketMapOutput
type BucketObject ¶
type BucketObject struct { pulumi.CustomResourceState // The canned ACL to apply. Available values include `private`, `public-read`, and `public-read-write`. Defaults to `private`. Acl pulumi.StringPtrOutput `pulumi:"acl"` // The name of a bucket to use. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. Bucket pulumi.StringOutput `pulumi:"bucket"` // Specifies caching behavior along the request/reply chain. For further details, RFC2616 can be referred. CacheControl pulumi.StringOutput `pulumi:"cacheControl"` // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. Content pulumi.StringPtrOutput `pulumi:"content"` // Specifies presentational information for the object. 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. ContentEncoding pulumi.StringPtrOutput `pulumi:"contentEncoding"` // A standard MIME type describing the format of the object data. ContentType pulumi.StringOutput `pulumi:"contentType"` // The ETag generated for the object (an MD5 sum of the object content). Etag pulumi.StringOutput `pulumi:"etag"` // The name of the object once it is in the bucket. Key pulumi.StringOutput `pulumi:"key"` // The path to the source file being uploaded to the bucket. Source pulumi.StringPtrOutput `pulumi:"source"` // Object storage type, Available values include `STANDARD`, `STANDARD_IA` and `ARCHIVE`. StorageClass pulumi.StringOutput `pulumi:"storageClass"` // Tag of the object. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a COS object resource to put an object(content or file) to the bucket.
## Example Usage
Uploading a file to a bucket ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cos.NewBucketObject(ctx, "myobject", &Cos.BucketObjectArgs{ Bucket: pulumi.String("mycos-1258798060"), Key: pulumi.String("new_object_key"), Source: pulumi.String("path/to/file"), }) if err != nil { return err } return nil }) }
```
Uploading a content to a bucket ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { mycos, err := Cos.NewBucket(ctx, "mycos", &Cos.BucketArgs{ Bucket: pulumi.String("mycos-1258798060"), Acl: pulumi.String("public-read"), }) if err != nil { return err } _, err = Cos.NewBucketObject(ctx, "myobject", &Cos.BucketObjectArgs{ Bucket: mycos.Bucket, Key: pulumi.String("new_object_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 to apply. Available values include `private`, `public-read`, and `public-read-write`. Defaults to `private`. Acl pulumi.StringPtrInput // The name of a bucket to use. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. Bucket pulumi.StringInput // Specifies caching behavior along the request/reply chain. For further details, RFC2616 can be referred. CacheControl pulumi.StringPtrInput // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. Content pulumi.StringPtrInput // Specifies presentational information for the object. 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. ContentEncoding pulumi.StringPtrInput // A standard MIME type describing the format of the object data. ContentType pulumi.StringPtrInput // The ETag generated for the object (an MD5 sum of the object content). Etag pulumi.StringPtrInput // The name of the object once it is in the bucket. Key pulumi.StringInput // The path to the source file being uploaded to the bucket. Source pulumi.StringPtrInput // Object storage type, Available values include `STANDARD`, `STANDARD_IA` and `ARCHIVE`. StorageClass pulumi.StringPtrInput // Tag of the object. Tags pulumi.MapInput }
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 ¶
func (o BucketObjectOutput) Acl() pulumi.StringPtrOutput
The canned ACL to apply. Available values include `private`, `public-read`, and `public-read-write`. Defaults to `private`.
func (BucketObjectOutput) Bucket ¶
func (o BucketObjectOutput) Bucket() pulumi.StringOutput
The name of a bucket to use. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.
func (BucketObjectOutput) CacheControl ¶
func (o BucketObjectOutput) CacheControl() pulumi.StringOutput
Specifies caching behavior along the request/reply chain. For further details, RFC2616 can be referred.
func (BucketObjectOutput) Content ¶
func (o BucketObjectOutput) Content() pulumi.StringPtrOutput
Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text.
func (BucketObjectOutput) ContentDisposition ¶
func (o BucketObjectOutput) ContentDisposition() pulumi.StringPtrOutput
Specifies presentational information for the object.
func (BucketObjectOutput) ContentEncoding ¶
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.
func (BucketObjectOutput) ContentType ¶
func (o BucketObjectOutput) ContentType() pulumi.StringOutput
A standard MIME type describing the format of the object data.
func (BucketObjectOutput) ElementType ¶
func (BucketObjectOutput) ElementType() reflect.Type
func (BucketObjectOutput) Etag ¶
func (o BucketObjectOutput) Etag() pulumi.StringOutput
The ETag generated for the object (an MD5 sum of the object content).
func (BucketObjectOutput) Key ¶
func (o BucketObjectOutput) Key() pulumi.StringOutput
The name of the object once it is in the bucket.
func (BucketObjectOutput) Source ¶
func (o BucketObjectOutput) Source() pulumi.StringPtrOutput
The path to the source file being uploaded to the bucket.
func (BucketObjectOutput) StorageClass ¶
func (o BucketObjectOutput) StorageClass() pulumi.StringOutput
Object storage type, Available values include `STANDARD`, `STANDARD_IA` and `ARCHIVE`.
func (BucketObjectOutput) Tags ¶
func (o BucketObjectOutput) Tags() pulumi.MapOutput
Tag of the object.
func (BucketObjectOutput) ToBucketObjectOutput ¶
func (o BucketObjectOutput) ToBucketObjectOutput() BucketObjectOutput
func (BucketObjectOutput) ToBucketObjectOutputWithContext ¶
func (o BucketObjectOutput) ToBucketObjectOutputWithContext(ctx context.Context) BucketObjectOutput
type BucketObjectState ¶
type BucketObjectState struct { // The canned ACL to apply. Available values include `private`, `public-read`, and `public-read-write`. Defaults to `private`. Acl pulumi.StringPtrInput // The name of a bucket to use. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. Bucket pulumi.StringPtrInput // Specifies caching behavior along the request/reply chain. For further details, RFC2616 can be referred. CacheControl pulumi.StringPtrInput // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. Content pulumi.StringPtrInput // Specifies presentational information for the object. 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. ContentEncoding pulumi.StringPtrInput // A standard MIME type describing the format of the object data. ContentType pulumi.StringPtrInput // The ETag generated for the object (an MD5 sum of the object content). Etag pulumi.StringPtrInput // The name of the object once it is in the bucket. Key pulumi.StringPtrInput // The path to the source file being uploaded to the bucket. Source pulumi.StringPtrInput // Object storage type, Available values include `STANDARD`, `STANDARD_IA` and `ARCHIVE`. StorageClass pulumi.StringPtrInput // Tag of the object. Tags pulumi.MapInput }
func (BucketObjectState) ElementType ¶
func (BucketObjectState) ElementType() reflect.Type
type BucketOriginDomainRule ¶
type BucketOriginDomainRuleArgs ¶
type BucketOriginDomainRuleArgs struct { // Specify domain host. Domain pulumi.StringInput `pulumi:"domain"` // Domain status, default: `ENABLED`. Status pulumi.StringPtrInput `pulumi:"status"` // Specify origin domain type, available values: `REST`, `WEBSITE`, `ACCELERATE`, default: `REST`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (BucketOriginDomainRuleArgs) ElementType ¶
func (BucketOriginDomainRuleArgs) ElementType() reflect.Type
func (BucketOriginDomainRuleArgs) ToBucketOriginDomainRuleOutput ¶
func (i BucketOriginDomainRuleArgs) ToBucketOriginDomainRuleOutput() BucketOriginDomainRuleOutput
func (BucketOriginDomainRuleArgs) ToBucketOriginDomainRuleOutputWithContext ¶
func (i BucketOriginDomainRuleArgs) ToBucketOriginDomainRuleOutputWithContext(ctx context.Context) BucketOriginDomainRuleOutput
type BucketOriginDomainRuleArray ¶
type BucketOriginDomainRuleArray []BucketOriginDomainRuleInput
func (BucketOriginDomainRuleArray) ElementType ¶
func (BucketOriginDomainRuleArray) ElementType() reflect.Type
func (BucketOriginDomainRuleArray) ToBucketOriginDomainRuleArrayOutput ¶
func (i BucketOriginDomainRuleArray) ToBucketOriginDomainRuleArrayOutput() BucketOriginDomainRuleArrayOutput
func (BucketOriginDomainRuleArray) ToBucketOriginDomainRuleArrayOutputWithContext ¶
func (i BucketOriginDomainRuleArray) ToBucketOriginDomainRuleArrayOutputWithContext(ctx context.Context) BucketOriginDomainRuleArrayOutput
type BucketOriginDomainRuleArrayInput ¶
type BucketOriginDomainRuleArrayInput interface { pulumi.Input ToBucketOriginDomainRuleArrayOutput() BucketOriginDomainRuleArrayOutput ToBucketOriginDomainRuleArrayOutputWithContext(context.Context) BucketOriginDomainRuleArrayOutput }
BucketOriginDomainRuleArrayInput is an input type that accepts BucketOriginDomainRuleArray and BucketOriginDomainRuleArrayOutput values. You can construct a concrete instance of `BucketOriginDomainRuleArrayInput` via:
BucketOriginDomainRuleArray{ BucketOriginDomainRuleArgs{...} }
type BucketOriginDomainRuleArrayOutput ¶
type BucketOriginDomainRuleArrayOutput struct{ *pulumi.OutputState }
func (BucketOriginDomainRuleArrayOutput) ElementType ¶
func (BucketOriginDomainRuleArrayOutput) ElementType() reflect.Type
func (BucketOriginDomainRuleArrayOutput) Index ¶
func (o BucketOriginDomainRuleArrayOutput) Index(i pulumi.IntInput) BucketOriginDomainRuleOutput
func (BucketOriginDomainRuleArrayOutput) ToBucketOriginDomainRuleArrayOutput ¶
func (o BucketOriginDomainRuleArrayOutput) ToBucketOriginDomainRuleArrayOutput() BucketOriginDomainRuleArrayOutput
func (BucketOriginDomainRuleArrayOutput) ToBucketOriginDomainRuleArrayOutputWithContext ¶
func (o BucketOriginDomainRuleArrayOutput) ToBucketOriginDomainRuleArrayOutputWithContext(ctx context.Context) BucketOriginDomainRuleArrayOutput
type BucketOriginDomainRuleInput ¶
type BucketOriginDomainRuleInput interface { pulumi.Input ToBucketOriginDomainRuleOutput() BucketOriginDomainRuleOutput ToBucketOriginDomainRuleOutputWithContext(context.Context) BucketOriginDomainRuleOutput }
BucketOriginDomainRuleInput is an input type that accepts BucketOriginDomainRuleArgs and BucketOriginDomainRuleOutput values. You can construct a concrete instance of `BucketOriginDomainRuleInput` via:
BucketOriginDomainRuleArgs{...}
type BucketOriginDomainRuleOutput ¶
type BucketOriginDomainRuleOutput struct{ *pulumi.OutputState }
func (BucketOriginDomainRuleOutput) Domain ¶
func (o BucketOriginDomainRuleOutput) Domain() pulumi.StringOutput
Specify domain host.
func (BucketOriginDomainRuleOutput) ElementType ¶
func (BucketOriginDomainRuleOutput) ElementType() reflect.Type
func (BucketOriginDomainRuleOutput) Status ¶
func (o BucketOriginDomainRuleOutput) Status() pulumi.StringPtrOutput
Domain status, default: `ENABLED`.
func (BucketOriginDomainRuleOutput) ToBucketOriginDomainRuleOutput ¶
func (o BucketOriginDomainRuleOutput) ToBucketOriginDomainRuleOutput() BucketOriginDomainRuleOutput
func (BucketOriginDomainRuleOutput) ToBucketOriginDomainRuleOutputWithContext ¶
func (o BucketOriginDomainRuleOutput) ToBucketOriginDomainRuleOutputWithContext(ctx context.Context) BucketOriginDomainRuleOutput
func (BucketOriginDomainRuleOutput) Type ¶
func (o BucketOriginDomainRuleOutput) Type() pulumi.StringPtrOutput
Specify origin domain type, available values: `REST`, `WEBSITE`, `ACCELERATE`, default: `REST`.
type BucketOriginPullRule ¶
type BucketOriginPullRule struct { // Specifies the custom headers that you can add for COS to access your origin server. CustomHttpHeaders map[string]interface{} `pulumi:"customHttpHeaders"` // Specifies the pass through headers when accessing the origin server. FollowHttpHeaders []string `pulumi:"followHttpHeaders"` // Specifies whether to pass through COS request query string when accessing the origin server. FollowQueryString *bool `pulumi:"followQueryString"` // Specifies whether to follow 3XX redirect to another origin server to pull data from. FollowRedirection *bool `pulumi:"followRedirection"` // Allows only a domain name or IP address. You can optionally append a port number to the address. Host string `pulumi:"host"` // Triggers the origin-pull rule when the requested file name matches this prefix. Prefix *string `pulumi:"prefix"` // Priority of origin-pull rules, do not set the same value for multiple rules. Priority int `pulumi:"priority"` // the protocol used for COS to access the specified origin server. The available value include `HTTP`, `HTTPS` and `FOLLOW`. Protocol *string `pulumi:"protocol"` // If `true`, COS will not return 3XX status code when pulling data from an origin server. Current available zone: ap-beijing, ap-shanghai, ap-singapore, ap-mumbai. SyncBackToSource *bool `pulumi:"syncBackToSource"` }
type BucketOriginPullRuleArgs ¶
type BucketOriginPullRuleArgs struct { // Specifies the custom headers that you can add for COS to access your origin server. CustomHttpHeaders pulumi.MapInput `pulumi:"customHttpHeaders"` // Specifies the pass through headers when accessing the origin server. FollowHttpHeaders pulumi.StringArrayInput `pulumi:"followHttpHeaders"` // Specifies whether to pass through COS request query string when accessing the origin server. FollowQueryString pulumi.BoolPtrInput `pulumi:"followQueryString"` // Specifies whether to follow 3XX redirect to another origin server to pull data from. FollowRedirection pulumi.BoolPtrInput `pulumi:"followRedirection"` // Allows only a domain name or IP address. You can optionally append a port number to the address. Host pulumi.StringInput `pulumi:"host"` // Triggers the origin-pull rule when the requested file name matches this prefix. Prefix pulumi.StringPtrInput `pulumi:"prefix"` // Priority of origin-pull rules, do not set the same value for multiple rules. Priority pulumi.IntInput `pulumi:"priority"` // the protocol used for COS to access the specified origin server. The available value include `HTTP`, `HTTPS` and `FOLLOW`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // If `true`, COS will not return 3XX status code when pulling data from an origin server. Current available zone: ap-beijing, ap-shanghai, ap-singapore, ap-mumbai. SyncBackToSource pulumi.BoolPtrInput `pulumi:"syncBackToSource"` }
func (BucketOriginPullRuleArgs) ElementType ¶
func (BucketOriginPullRuleArgs) ElementType() reflect.Type
func (BucketOriginPullRuleArgs) ToBucketOriginPullRuleOutput ¶
func (i BucketOriginPullRuleArgs) ToBucketOriginPullRuleOutput() BucketOriginPullRuleOutput
func (BucketOriginPullRuleArgs) ToBucketOriginPullRuleOutputWithContext ¶
func (i BucketOriginPullRuleArgs) ToBucketOriginPullRuleOutputWithContext(ctx context.Context) BucketOriginPullRuleOutput
type BucketOriginPullRuleArray ¶
type BucketOriginPullRuleArray []BucketOriginPullRuleInput
func (BucketOriginPullRuleArray) ElementType ¶
func (BucketOriginPullRuleArray) ElementType() reflect.Type
func (BucketOriginPullRuleArray) ToBucketOriginPullRuleArrayOutput ¶
func (i BucketOriginPullRuleArray) ToBucketOriginPullRuleArrayOutput() BucketOriginPullRuleArrayOutput
func (BucketOriginPullRuleArray) ToBucketOriginPullRuleArrayOutputWithContext ¶
func (i BucketOriginPullRuleArray) ToBucketOriginPullRuleArrayOutputWithContext(ctx context.Context) BucketOriginPullRuleArrayOutput
type BucketOriginPullRuleArrayInput ¶
type BucketOriginPullRuleArrayInput interface { pulumi.Input ToBucketOriginPullRuleArrayOutput() BucketOriginPullRuleArrayOutput ToBucketOriginPullRuleArrayOutputWithContext(context.Context) BucketOriginPullRuleArrayOutput }
BucketOriginPullRuleArrayInput is an input type that accepts BucketOriginPullRuleArray and BucketOriginPullRuleArrayOutput values. You can construct a concrete instance of `BucketOriginPullRuleArrayInput` via:
BucketOriginPullRuleArray{ BucketOriginPullRuleArgs{...} }
type BucketOriginPullRuleArrayOutput ¶
type BucketOriginPullRuleArrayOutput struct{ *pulumi.OutputState }
func (BucketOriginPullRuleArrayOutput) ElementType ¶
func (BucketOriginPullRuleArrayOutput) ElementType() reflect.Type
func (BucketOriginPullRuleArrayOutput) Index ¶
func (o BucketOriginPullRuleArrayOutput) Index(i pulumi.IntInput) BucketOriginPullRuleOutput
func (BucketOriginPullRuleArrayOutput) ToBucketOriginPullRuleArrayOutput ¶
func (o BucketOriginPullRuleArrayOutput) ToBucketOriginPullRuleArrayOutput() BucketOriginPullRuleArrayOutput
func (BucketOriginPullRuleArrayOutput) ToBucketOriginPullRuleArrayOutputWithContext ¶
func (o BucketOriginPullRuleArrayOutput) ToBucketOriginPullRuleArrayOutputWithContext(ctx context.Context) BucketOriginPullRuleArrayOutput
type BucketOriginPullRuleInput ¶
type BucketOriginPullRuleInput interface { pulumi.Input ToBucketOriginPullRuleOutput() BucketOriginPullRuleOutput ToBucketOriginPullRuleOutputWithContext(context.Context) BucketOriginPullRuleOutput }
BucketOriginPullRuleInput is an input type that accepts BucketOriginPullRuleArgs and BucketOriginPullRuleOutput values. You can construct a concrete instance of `BucketOriginPullRuleInput` via:
BucketOriginPullRuleArgs{...}
type BucketOriginPullRuleOutput ¶
type BucketOriginPullRuleOutput struct{ *pulumi.OutputState }
func (BucketOriginPullRuleOutput) CustomHttpHeaders ¶
func (o BucketOriginPullRuleOutput) CustomHttpHeaders() pulumi.MapOutput
Specifies the custom headers that you can add for COS to access your origin server.
func (BucketOriginPullRuleOutput) ElementType ¶
func (BucketOriginPullRuleOutput) ElementType() reflect.Type
func (BucketOriginPullRuleOutput) FollowHttpHeaders ¶
func (o BucketOriginPullRuleOutput) FollowHttpHeaders() pulumi.StringArrayOutput
Specifies the pass through headers when accessing the origin server.
func (BucketOriginPullRuleOutput) FollowQueryString ¶
func (o BucketOriginPullRuleOutput) FollowQueryString() pulumi.BoolPtrOutput
Specifies whether to pass through COS request query string when accessing the origin server.
func (BucketOriginPullRuleOutput) FollowRedirection ¶
func (o BucketOriginPullRuleOutput) FollowRedirection() pulumi.BoolPtrOutput
Specifies whether to follow 3XX redirect to another origin server to pull data from.
func (BucketOriginPullRuleOutput) Host ¶
func (o BucketOriginPullRuleOutput) Host() pulumi.StringOutput
Allows only a domain name or IP address. You can optionally append a port number to the address.
func (BucketOriginPullRuleOutput) Prefix ¶
func (o BucketOriginPullRuleOutput) Prefix() pulumi.StringPtrOutput
Triggers the origin-pull rule when the requested file name matches this prefix.
func (BucketOriginPullRuleOutput) Priority ¶
func (o BucketOriginPullRuleOutput) Priority() pulumi.IntOutput
Priority of origin-pull rules, do not set the same value for multiple rules.
func (BucketOriginPullRuleOutput) Protocol ¶
func (o BucketOriginPullRuleOutput) Protocol() pulumi.StringPtrOutput
the protocol used for COS to access the specified origin server. The available value include `HTTP`, `HTTPS` and `FOLLOW`.
func (BucketOriginPullRuleOutput) SyncBackToSource ¶
func (o BucketOriginPullRuleOutput) SyncBackToSource() pulumi.BoolPtrOutput
If `true`, COS will not return 3XX status code when pulling data from an origin server. Current available zone: ap-beijing, ap-shanghai, ap-singapore, ap-mumbai.
func (BucketOriginPullRuleOutput) ToBucketOriginPullRuleOutput ¶
func (o BucketOriginPullRuleOutput) ToBucketOriginPullRuleOutput() BucketOriginPullRuleOutput
func (BucketOriginPullRuleOutput) ToBucketOriginPullRuleOutputWithContext ¶
func (o BucketOriginPullRuleOutput) ToBucketOriginPullRuleOutputWithContext(ctx context.Context) BucketOriginPullRuleOutput
type BucketOutput ¶
type BucketOutput struct{ *pulumi.OutputState }
func (BucketOutput) Acl ¶
func (o BucketOutput) Acl() pulumi.StringPtrOutput
The canned ACL to apply. Valid values: private, public-read, and public-read-write. Defaults to private.
func (BucketOutput) AclBody ¶
func (o BucketOutput) AclBody() pulumi.StringPtrOutput
ACL XML body for multiple grant info. NOTE: this argument will overwrite `acl`. Check https://intl.cloud.tencent.com/document/product/436/7737 for more detail.
func (BucketOutput) Bucket ¶
func (o BucketOutput) Bucket() pulumi.StringOutput
The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.
func (BucketOutput) CorsRules ¶
func (o BucketOutput) CorsRules() BucketCorsRuleArrayOutput
A rule of Cross-Origin Resource Sharing (documented below).
func (BucketOutput) CosBucketUrl ¶
func (o BucketOutput) CosBucketUrl() pulumi.StringOutput
The URL of this cos bucket.
func (BucketOutput) ElementType ¶
func (BucketOutput) ElementType() reflect.Type
func (BucketOutput) EncryptionAlgorithm ¶
func (o BucketOutput) EncryptionAlgorithm() pulumi.StringPtrOutput
The server-side encryption algorithm to use. Valid value is `AES256`.
func (BucketOutput) LifecycleRules ¶
func (o BucketOutput) LifecycleRules() BucketLifecycleRuleArrayOutput
A configuration of object lifecycle management (documented below).
func (BucketOutput) LogEnable ¶
func (o BucketOutput) LogEnable() pulumi.BoolPtrOutput
Indicate the access log of this bucket to be saved or not. Default is `false`. If set `true`, the access log will be saved with `logTargetBucket`. To enable log, the full access of log service must be granted. [Full Access Role Policy](https://intl.cloud.tencent.com/document/product/436/16920).
func (BucketOutput) LogPrefix ¶
func (o BucketOutput) LogPrefix() pulumi.StringOutput
The prefix log name which saves the access log of this bucket per 5 minutes. Eg. `MyLogPrefix/`. The log access file format is `logTargetBucket`/`logPrefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `logEnable` is `true`.
func (BucketOutput) LogTargetBucket ¶
func (o BucketOutput) LogTargetBucket() pulumi.StringOutput
The target bucket name which saves the access log of this bucket per 5 minutes. The log access file format is `logTargetBucket`/`logPrefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `logEnable` is `true`. User must have full access on this bucket.
func (BucketOutput) MultiAz ¶
func (o BucketOutput) MultiAz() pulumi.BoolPtrOutput
Indicates whether to create a bucket of multi available zone. NOTE: If set to true, the versioning must enable.
func (BucketOutput) OriginDomainRules ¶
func (o BucketOutput) OriginDomainRules() BucketOriginDomainRuleArrayOutput
Bucket Origin Domain settings.
func (BucketOutput) OriginPullRules ¶
func (o BucketOutput) OriginPullRules() BucketOriginPullRuleArrayOutput
Bucket Origin-Pull settings.
func (BucketOutput) ReplicaRole ¶
func (o BucketOutput) ReplicaRole() pulumi.StringPtrOutput
Request initiator identifier, format: `qcs::cam::uin/<owneruin>:uin/<subuin>`. NOTE: only `versioningEnable` is true can configure this argument.
func (BucketOutput) ReplicaRules ¶
func (o BucketOutput) ReplicaRules() BucketReplicaRuleArrayOutput
List of replica rule. NOTE: only `versioningEnable` is true and `replicaRole` set can configure this argument.
func (BucketOutput) ToBucketOutput ¶
func (o BucketOutput) ToBucketOutput() BucketOutput
func (BucketOutput) ToBucketOutputWithContext ¶
func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput
func (BucketOutput) VersioningEnable ¶
func (o BucketOutput) VersioningEnable() pulumi.BoolPtrOutput
Enable bucket versioning.
func (BucketOutput) Website ¶
func (o BucketOutput) Website() BucketWebsitePtrOutput
A website object(documented below).
type BucketPolicy ¶
type BucketPolicy struct { pulumi.CustomResourceState // The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. Bucket pulumi.StringOutput `pulumi:"bucket"` // The text of the policy. For more info please refer to [Tencent official doc](https://intl.cloud.tencent.com/document/product/436/18023). Policy pulumi.StringOutput `pulumi:"policy"` }
Provides a COS resource to create a COS bucket policy and set its attributes.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cos.NewBucketPolicy(ctx, "cosPolicy", &Cos.BucketPolicyArgs{ Bucket: pulumi.String("mycos-1258798060"), Policy: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "{\n", " \"version\": \"2.0\",\n", " \"Statement\": [\n", " {\n", " \"Principal\": {\n", " \"qcs\": [\n", " \"qcs::cam::uin/<your-account-id>:uin/<your-account-id>\"\n", " ]\n", " },\n", " \"Action\": [\n", " \"name/cos:DeleteBucket\",\n", " \"name/cos:PutBucketACL\"\n", " ],\n", " \"Effect\": \"allow\",\n", " \"Resource\": [\n", " \"qcs::cos:<bucket region>:uid/<your-account-id>:<bucket name>/*\"\n", " ]\n", " }\n", " ]\n", "}\n", "\n")), }) if err != nil { return err } return nil }) }
```
## Import
COS bucket policy can be imported, e.g.
```sh
$ pulumi import tencentcloud:Cos/bucketPolicy:BucketPolicy bucket bucket-name
```
func GetBucketPolicy ¶
func GetBucketPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketPolicyState, opts ...pulumi.ResourceOption) (*BucketPolicy, error)
GetBucketPolicy gets an existing BucketPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBucketPolicy ¶
func NewBucketPolicy(ctx *pulumi.Context, name string, args *BucketPolicyArgs, opts ...pulumi.ResourceOption) (*BucketPolicy, error)
NewBucketPolicy registers a new resource with the given unique name, arguments, and options.
func (*BucketPolicy) ElementType ¶
func (*BucketPolicy) ElementType() reflect.Type
func (*BucketPolicy) ToBucketPolicyOutput ¶
func (i *BucketPolicy) ToBucketPolicyOutput() BucketPolicyOutput
func (*BucketPolicy) ToBucketPolicyOutputWithContext ¶
func (i *BucketPolicy) ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput
type BucketPolicyArgs ¶
type BucketPolicyArgs struct { // The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. Bucket pulumi.StringInput // The text of the policy. For more info please refer to [Tencent official doc](https://intl.cloud.tencent.com/document/product/436/18023). Policy pulumi.StringInput }
The set of arguments for constructing a BucketPolicy resource.
func (BucketPolicyArgs) ElementType ¶
func (BucketPolicyArgs) ElementType() reflect.Type
type BucketPolicyArray ¶
type BucketPolicyArray []BucketPolicyInput
func (BucketPolicyArray) ElementType ¶
func (BucketPolicyArray) ElementType() reflect.Type
func (BucketPolicyArray) ToBucketPolicyArrayOutput ¶
func (i BucketPolicyArray) ToBucketPolicyArrayOutput() BucketPolicyArrayOutput
func (BucketPolicyArray) ToBucketPolicyArrayOutputWithContext ¶
func (i BucketPolicyArray) ToBucketPolicyArrayOutputWithContext(ctx context.Context) BucketPolicyArrayOutput
type BucketPolicyArrayInput ¶
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 ¶
type BucketPolicyArrayOutput struct{ *pulumi.OutputState }
func (BucketPolicyArrayOutput) ElementType ¶
func (BucketPolicyArrayOutput) ElementType() reflect.Type
func (BucketPolicyArrayOutput) Index ¶
func (o BucketPolicyArrayOutput) Index(i pulumi.IntInput) BucketPolicyOutput
func (BucketPolicyArrayOutput) ToBucketPolicyArrayOutput ¶
func (o BucketPolicyArrayOutput) ToBucketPolicyArrayOutput() BucketPolicyArrayOutput
func (BucketPolicyArrayOutput) ToBucketPolicyArrayOutputWithContext ¶
func (o BucketPolicyArrayOutput) ToBucketPolicyArrayOutputWithContext(ctx context.Context) BucketPolicyArrayOutput
type BucketPolicyInput ¶
type BucketPolicyInput interface { pulumi.Input ToBucketPolicyOutput() BucketPolicyOutput ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput }
type BucketPolicyMap ¶
type BucketPolicyMap map[string]BucketPolicyInput
func (BucketPolicyMap) ElementType ¶
func (BucketPolicyMap) ElementType() reflect.Type
func (BucketPolicyMap) ToBucketPolicyMapOutput ¶
func (i BucketPolicyMap) ToBucketPolicyMapOutput() BucketPolicyMapOutput
func (BucketPolicyMap) ToBucketPolicyMapOutputWithContext ¶
func (i BucketPolicyMap) ToBucketPolicyMapOutputWithContext(ctx context.Context) BucketPolicyMapOutput
type BucketPolicyMapInput ¶
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 ¶
type BucketPolicyMapOutput struct{ *pulumi.OutputState }
func (BucketPolicyMapOutput) ElementType ¶
func (BucketPolicyMapOutput) ElementType() reflect.Type
func (BucketPolicyMapOutput) MapIndex ¶
func (o BucketPolicyMapOutput) MapIndex(k pulumi.StringInput) BucketPolicyOutput
func (BucketPolicyMapOutput) ToBucketPolicyMapOutput ¶
func (o BucketPolicyMapOutput) ToBucketPolicyMapOutput() BucketPolicyMapOutput
func (BucketPolicyMapOutput) ToBucketPolicyMapOutputWithContext ¶
func (o BucketPolicyMapOutput) ToBucketPolicyMapOutputWithContext(ctx context.Context) BucketPolicyMapOutput
type BucketPolicyOutput ¶
type BucketPolicyOutput struct{ *pulumi.OutputState }
func (BucketPolicyOutput) Bucket ¶
func (o BucketPolicyOutput) Bucket() pulumi.StringOutput
The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.
func (BucketPolicyOutput) ElementType ¶
func (BucketPolicyOutput) ElementType() reflect.Type
func (BucketPolicyOutput) Policy ¶
func (o BucketPolicyOutput) Policy() pulumi.StringOutput
The text of the policy. For more info please refer to [Tencent official doc](https://intl.cloud.tencent.com/document/product/436/18023).
func (BucketPolicyOutput) ToBucketPolicyOutput ¶
func (o BucketPolicyOutput) ToBucketPolicyOutput() BucketPolicyOutput
func (BucketPolicyOutput) ToBucketPolicyOutputWithContext ¶
func (o BucketPolicyOutput) ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput
type BucketPolicyState ¶
type BucketPolicyState struct { // The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. Bucket pulumi.StringPtrInput // The text of the policy. For more info please refer to [Tencent official doc](https://intl.cloud.tencent.com/document/product/436/18023). Policy pulumi.StringPtrInput }
func (BucketPolicyState) ElementType ¶
func (BucketPolicyState) ElementType() reflect.Type
type BucketReplicaRule ¶
type BucketReplicaRule struct { // Destination bucket identifier, format: `qcs::cos:<region>::<bucketname-appid>`. NOTE: destination bucket must enable versioning. DestinationBucket string `pulumi:"destinationBucket"` // Storage class of destination, available values: `STANDARD`, `INTELLIGENT_TIERING`, `STANDARD_IA`. default is following current class of destination. DestinationStorageClass *string `pulumi:"destinationStorageClass"` // Name of a specific rule. Id *string `pulumi:"id"` // Prefix matching policy. Policies cannot overlap; otherwise, an error will be returned. To match the root directory, leave this parameter empty. Prefix *string `pulumi:"prefix"` // Status identifier, available values: `Enabled`, `Disabled`. Status string `pulumi:"status"` }
type BucketReplicaRuleArgs ¶
type BucketReplicaRuleArgs struct { // Destination bucket identifier, format: `qcs::cos:<region>::<bucketname-appid>`. NOTE: destination bucket must enable versioning. DestinationBucket pulumi.StringInput `pulumi:"destinationBucket"` // Storage class of destination, available values: `STANDARD`, `INTELLIGENT_TIERING`, `STANDARD_IA`. default is following current class of destination. DestinationStorageClass pulumi.StringPtrInput `pulumi:"destinationStorageClass"` // Name of a specific rule. Id pulumi.StringPtrInput `pulumi:"id"` // Prefix matching policy. Policies cannot overlap; otherwise, an error will be returned. To match the root directory, leave this parameter empty. Prefix pulumi.StringPtrInput `pulumi:"prefix"` // Status identifier, available values: `Enabled`, `Disabled`. Status pulumi.StringInput `pulumi:"status"` }
func (BucketReplicaRuleArgs) ElementType ¶
func (BucketReplicaRuleArgs) ElementType() reflect.Type
func (BucketReplicaRuleArgs) ToBucketReplicaRuleOutput ¶
func (i BucketReplicaRuleArgs) ToBucketReplicaRuleOutput() BucketReplicaRuleOutput
func (BucketReplicaRuleArgs) ToBucketReplicaRuleOutputWithContext ¶
func (i BucketReplicaRuleArgs) ToBucketReplicaRuleOutputWithContext(ctx context.Context) BucketReplicaRuleOutput
type BucketReplicaRuleArray ¶
type BucketReplicaRuleArray []BucketReplicaRuleInput
func (BucketReplicaRuleArray) ElementType ¶
func (BucketReplicaRuleArray) ElementType() reflect.Type
func (BucketReplicaRuleArray) ToBucketReplicaRuleArrayOutput ¶
func (i BucketReplicaRuleArray) ToBucketReplicaRuleArrayOutput() BucketReplicaRuleArrayOutput
func (BucketReplicaRuleArray) ToBucketReplicaRuleArrayOutputWithContext ¶
func (i BucketReplicaRuleArray) ToBucketReplicaRuleArrayOutputWithContext(ctx context.Context) BucketReplicaRuleArrayOutput
type BucketReplicaRuleArrayInput ¶
type BucketReplicaRuleArrayInput interface { pulumi.Input ToBucketReplicaRuleArrayOutput() BucketReplicaRuleArrayOutput ToBucketReplicaRuleArrayOutputWithContext(context.Context) BucketReplicaRuleArrayOutput }
BucketReplicaRuleArrayInput is an input type that accepts BucketReplicaRuleArray and BucketReplicaRuleArrayOutput values. You can construct a concrete instance of `BucketReplicaRuleArrayInput` via:
BucketReplicaRuleArray{ BucketReplicaRuleArgs{...} }
type BucketReplicaRuleArrayOutput ¶
type BucketReplicaRuleArrayOutput struct{ *pulumi.OutputState }
func (BucketReplicaRuleArrayOutput) ElementType ¶
func (BucketReplicaRuleArrayOutput) ElementType() reflect.Type
func (BucketReplicaRuleArrayOutput) Index ¶
func (o BucketReplicaRuleArrayOutput) Index(i pulumi.IntInput) BucketReplicaRuleOutput
func (BucketReplicaRuleArrayOutput) ToBucketReplicaRuleArrayOutput ¶
func (o BucketReplicaRuleArrayOutput) ToBucketReplicaRuleArrayOutput() BucketReplicaRuleArrayOutput
func (BucketReplicaRuleArrayOutput) ToBucketReplicaRuleArrayOutputWithContext ¶
func (o BucketReplicaRuleArrayOutput) ToBucketReplicaRuleArrayOutputWithContext(ctx context.Context) BucketReplicaRuleArrayOutput
type BucketReplicaRuleInput ¶
type BucketReplicaRuleInput interface { pulumi.Input ToBucketReplicaRuleOutput() BucketReplicaRuleOutput ToBucketReplicaRuleOutputWithContext(context.Context) BucketReplicaRuleOutput }
BucketReplicaRuleInput is an input type that accepts BucketReplicaRuleArgs and BucketReplicaRuleOutput values. You can construct a concrete instance of `BucketReplicaRuleInput` via:
BucketReplicaRuleArgs{...}
type BucketReplicaRuleOutput ¶
type BucketReplicaRuleOutput struct{ *pulumi.OutputState }
func (BucketReplicaRuleOutput) DestinationBucket ¶
func (o BucketReplicaRuleOutput) DestinationBucket() pulumi.StringOutput
Destination bucket identifier, format: `qcs::cos:<region>::<bucketname-appid>`. NOTE: destination bucket must enable versioning.
func (BucketReplicaRuleOutput) DestinationStorageClass ¶
func (o BucketReplicaRuleOutput) DestinationStorageClass() pulumi.StringPtrOutput
Storage class of destination, available values: `STANDARD`, `INTELLIGENT_TIERING`, `STANDARD_IA`. default is following current class of destination.
func (BucketReplicaRuleOutput) ElementType ¶
func (BucketReplicaRuleOutput) ElementType() reflect.Type
func (BucketReplicaRuleOutput) Id ¶
func (o BucketReplicaRuleOutput) Id() pulumi.StringPtrOutput
Name of a specific rule.
func (BucketReplicaRuleOutput) Prefix ¶
func (o BucketReplicaRuleOutput) Prefix() pulumi.StringPtrOutput
Prefix matching policy. Policies cannot overlap; otherwise, an error will be returned. To match the root directory, leave this parameter empty.
func (BucketReplicaRuleOutput) Status ¶
func (o BucketReplicaRuleOutput) Status() pulumi.StringOutput
Status identifier, available values: `Enabled`, `Disabled`.
func (BucketReplicaRuleOutput) ToBucketReplicaRuleOutput ¶
func (o BucketReplicaRuleOutput) ToBucketReplicaRuleOutput() BucketReplicaRuleOutput
func (BucketReplicaRuleOutput) ToBucketReplicaRuleOutputWithContext ¶
func (o BucketReplicaRuleOutput) ToBucketReplicaRuleOutputWithContext(ctx context.Context) BucketReplicaRuleOutput
type BucketState ¶
type BucketState struct { // The canned ACL to apply. Valid values: private, public-read, and public-read-write. Defaults to private. Acl pulumi.StringPtrInput // ACL XML body for multiple grant info. NOTE: this argument will overwrite `acl`. Check https://intl.cloud.tencent.com/document/product/436/7737 for more detail. AclBody pulumi.StringPtrInput // The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`. Bucket pulumi.StringPtrInput // A rule of Cross-Origin Resource Sharing (documented below). CorsRules BucketCorsRuleArrayInput // The URL of this cos bucket. CosBucketUrl pulumi.StringPtrInput // The server-side encryption algorithm to use. Valid value is `AES256`. EncryptionAlgorithm pulumi.StringPtrInput // A configuration of object lifecycle management (documented below). LifecycleRules BucketLifecycleRuleArrayInput // Indicate the access log of this bucket to be saved or not. Default is `false`. If set `true`, the access log will be saved with `logTargetBucket`. To enable log, the full access of log service must be granted. [Full Access Role Policy](https://intl.cloud.tencent.com/document/product/436/16920). LogEnable pulumi.BoolPtrInput // The prefix log name which saves the access log of this bucket per 5 minutes. Eg. `MyLogPrefix/`. The log access file format is `logTargetBucket`/`logPrefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `logEnable` is `true`. LogPrefix pulumi.StringPtrInput // The target bucket name which saves the access log of this bucket per 5 minutes. The log access file format is `logTargetBucket`/`logPrefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `logEnable` is `true`. User must have full access on this bucket. LogTargetBucket pulumi.StringPtrInput // Indicates whether to create a bucket of multi available zone. NOTE: If set to true, the versioning must enable. MultiAz pulumi.BoolPtrInput // Bucket Origin Domain settings. OriginDomainRules BucketOriginDomainRuleArrayInput // Bucket Origin-Pull settings. OriginPullRules BucketOriginPullRuleArrayInput // Request initiator identifier, format: `qcs::cam::uin/<owneruin>:uin/<subuin>`. NOTE: only `versioningEnable` is true can configure this argument. ReplicaRole pulumi.StringPtrInput // List of replica rule. NOTE: only `versioningEnable` is true and `replicaRole` set can configure this argument. ReplicaRules BucketReplicaRuleArrayInput // The tags of a bucket. Tags pulumi.MapInput // Enable bucket versioning. VersioningEnable pulumi.BoolPtrInput // A website object(documented below). Website BucketWebsitePtrInput }
func (BucketState) ElementType ¶
func (BucketState) ElementType() reflect.Type
type BucketWebsite ¶
type BucketWebsiteArgs ¶
type BucketWebsiteArgs struct { // An absolute path to the document to return in case of a 4XX error. ErrorDocument pulumi.StringPtrInput `pulumi:"errorDocument"` // COS returns this index document when requests are made to the root domain or any of the subfolders. IndexDocument pulumi.StringPtrInput `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.StringPtrOutput
COS 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
COS 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 GetBucketsArgs ¶
type GetBucketsArgs struct { // A prefix string to filter results by bucket name. BucketPrefix *string `pulumi:"bucketPrefix"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Tags to filter bucket. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getBuckets.
type GetBucketsBucketList ¶
type GetBucketsBucketList struct { // Bucket access control configurations. Acl string `pulumi:"acl"` // Bucket verbose acl configurations. AclBody string `pulumi:"aclBody"` // Bucket name, the format likes `<bucket>-<appid>`. Bucket string `pulumi:"bucket"` // A list of CORS rule configurations. CorsRules []GetBucketsBucketListCorsRule `pulumi:"corsRules"` // The URL of this cos bucket. CosBucketUrl string `pulumi:"cosBucketUrl"` // The lifecycle configuration of a bucket. LifecycleRules []GetBucketsBucketListLifecycleRule `pulumi:"lifecycleRules"` // Bucket origin domain rules. OriginDomainRules []GetBucketsBucketListOriginDomainRule `pulumi:"originDomainRules"` // Bucket Origin-Pull rules. OriginPullRules []GetBucketsBucketListOriginPullRule `pulumi:"originPullRules"` // Tags to filter bucket. Tags map[string]interface{} `pulumi:"tags"` // A list of one element containing configuration parameters used when the bucket is used as a website. Websites []GetBucketsBucketListWebsite `pulumi:"websites"` }
type GetBucketsBucketListArgs ¶
type GetBucketsBucketListArgs struct { // Bucket access control configurations. Acl pulumi.StringInput `pulumi:"acl"` // Bucket verbose acl configurations. AclBody pulumi.StringInput `pulumi:"aclBody"` // Bucket name, the format likes `<bucket>-<appid>`. Bucket pulumi.StringInput `pulumi:"bucket"` // A list of CORS rule configurations. CorsRules GetBucketsBucketListCorsRuleArrayInput `pulumi:"corsRules"` // The URL of this cos bucket. CosBucketUrl pulumi.StringInput `pulumi:"cosBucketUrl"` // The lifecycle configuration of a bucket. LifecycleRules GetBucketsBucketListLifecycleRuleArrayInput `pulumi:"lifecycleRules"` // Bucket origin domain rules. OriginDomainRules GetBucketsBucketListOriginDomainRuleArrayInput `pulumi:"originDomainRules"` // Bucket Origin-Pull rules. OriginPullRules GetBucketsBucketListOriginPullRuleArrayInput `pulumi:"originPullRules"` // Tags to filter bucket. Tags pulumi.MapInput `pulumi:"tags"` // A list of one element containing configuration parameters used when the bucket is used as a website. Websites GetBucketsBucketListWebsiteArrayInput `pulumi:"websites"` }
func (GetBucketsBucketListArgs) ElementType ¶
func (GetBucketsBucketListArgs) ElementType() reflect.Type
func (GetBucketsBucketListArgs) ToGetBucketsBucketListOutput ¶
func (i GetBucketsBucketListArgs) ToGetBucketsBucketListOutput() GetBucketsBucketListOutput
func (GetBucketsBucketListArgs) ToGetBucketsBucketListOutputWithContext ¶
func (i GetBucketsBucketListArgs) ToGetBucketsBucketListOutputWithContext(ctx context.Context) GetBucketsBucketListOutput
type GetBucketsBucketListArray ¶
type GetBucketsBucketListArray []GetBucketsBucketListInput
func (GetBucketsBucketListArray) ElementType ¶
func (GetBucketsBucketListArray) ElementType() reflect.Type
func (GetBucketsBucketListArray) ToGetBucketsBucketListArrayOutput ¶
func (i GetBucketsBucketListArray) ToGetBucketsBucketListArrayOutput() GetBucketsBucketListArrayOutput
func (GetBucketsBucketListArray) ToGetBucketsBucketListArrayOutputWithContext ¶
func (i GetBucketsBucketListArray) ToGetBucketsBucketListArrayOutputWithContext(ctx context.Context) GetBucketsBucketListArrayOutput
type GetBucketsBucketListArrayInput ¶
type GetBucketsBucketListArrayInput interface { pulumi.Input ToGetBucketsBucketListArrayOutput() GetBucketsBucketListArrayOutput ToGetBucketsBucketListArrayOutputWithContext(context.Context) GetBucketsBucketListArrayOutput }
GetBucketsBucketListArrayInput is an input type that accepts GetBucketsBucketListArray and GetBucketsBucketListArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListArrayInput` via:
GetBucketsBucketListArray{ GetBucketsBucketListArgs{...} }
type GetBucketsBucketListArrayOutput ¶
type GetBucketsBucketListArrayOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListArrayOutput) ElementType ¶
func (GetBucketsBucketListArrayOutput) ElementType() reflect.Type
func (GetBucketsBucketListArrayOutput) Index ¶
func (o GetBucketsBucketListArrayOutput) Index(i pulumi.IntInput) GetBucketsBucketListOutput
func (GetBucketsBucketListArrayOutput) ToGetBucketsBucketListArrayOutput ¶
func (o GetBucketsBucketListArrayOutput) ToGetBucketsBucketListArrayOutput() GetBucketsBucketListArrayOutput
func (GetBucketsBucketListArrayOutput) ToGetBucketsBucketListArrayOutputWithContext ¶
func (o GetBucketsBucketListArrayOutput) ToGetBucketsBucketListArrayOutputWithContext(ctx context.Context) GetBucketsBucketListArrayOutput
type GetBucketsBucketListCorsRule ¶
type GetBucketsBucketListCorsRule 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 GetBucketsBucketListCorsRuleArgs ¶
type GetBucketsBucketListCorsRuleArgs 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.IntInput `pulumi:"maxAgeSeconds"` }
func (GetBucketsBucketListCorsRuleArgs) ElementType ¶
func (GetBucketsBucketListCorsRuleArgs) ElementType() reflect.Type
func (GetBucketsBucketListCorsRuleArgs) ToGetBucketsBucketListCorsRuleOutput ¶
func (i GetBucketsBucketListCorsRuleArgs) ToGetBucketsBucketListCorsRuleOutput() GetBucketsBucketListCorsRuleOutput
func (GetBucketsBucketListCorsRuleArgs) ToGetBucketsBucketListCorsRuleOutputWithContext ¶
func (i GetBucketsBucketListCorsRuleArgs) ToGetBucketsBucketListCorsRuleOutputWithContext(ctx context.Context) GetBucketsBucketListCorsRuleOutput
type GetBucketsBucketListCorsRuleArray ¶
type GetBucketsBucketListCorsRuleArray []GetBucketsBucketListCorsRuleInput
func (GetBucketsBucketListCorsRuleArray) ElementType ¶
func (GetBucketsBucketListCorsRuleArray) ElementType() reflect.Type
func (GetBucketsBucketListCorsRuleArray) ToGetBucketsBucketListCorsRuleArrayOutput ¶
func (i GetBucketsBucketListCorsRuleArray) ToGetBucketsBucketListCorsRuleArrayOutput() GetBucketsBucketListCorsRuleArrayOutput
func (GetBucketsBucketListCorsRuleArray) ToGetBucketsBucketListCorsRuleArrayOutputWithContext ¶
func (i GetBucketsBucketListCorsRuleArray) ToGetBucketsBucketListCorsRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListCorsRuleArrayOutput
type GetBucketsBucketListCorsRuleArrayInput ¶
type GetBucketsBucketListCorsRuleArrayInput interface { pulumi.Input ToGetBucketsBucketListCorsRuleArrayOutput() GetBucketsBucketListCorsRuleArrayOutput ToGetBucketsBucketListCorsRuleArrayOutputWithContext(context.Context) GetBucketsBucketListCorsRuleArrayOutput }
GetBucketsBucketListCorsRuleArrayInput is an input type that accepts GetBucketsBucketListCorsRuleArray and GetBucketsBucketListCorsRuleArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListCorsRuleArrayInput` via:
GetBucketsBucketListCorsRuleArray{ GetBucketsBucketListCorsRuleArgs{...} }
type GetBucketsBucketListCorsRuleArrayOutput ¶
type GetBucketsBucketListCorsRuleArrayOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListCorsRuleArrayOutput) ElementType ¶
func (GetBucketsBucketListCorsRuleArrayOutput) ElementType() reflect.Type
func (GetBucketsBucketListCorsRuleArrayOutput) ToGetBucketsBucketListCorsRuleArrayOutput ¶
func (o GetBucketsBucketListCorsRuleArrayOutput) ToGetBucketsBucketListCorsRuleArrayOutput() GetBucketsBucketListCorsRuleArrayOutput
func (GetBucketsBucketListCorsRuleArrayOutput) ToGetBucketsBucketListCorsRuleArrayOutputWithContext ¶
func (o GetBucketsBucketListCorsRuleArrayOutput) ToGetBucketsBucketListCorsRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListCorsRuleArrayOutput
type GetBucketsBucketListCorsRuleInput ¶
type GetBucketsBucketListCorsRuleInput interface { pulumi.Input ToGetBucketsBucketListCorsRuleOutput() GetBucketsBucketListCorsRuleOutput ToGetBucketsBucketListCorsRuleOutputWithContext(context.Context) GetBucketsBucketListCorsRuleOutput }
GetBucketsBucketListCorsRuleInput is an input type that accepts GetBucketsBucketListCorsRuleArgs and GetBucketsBucketListCorsRuleOutput values. You can construct a concrete instance of `GetBucketsBucketListCorsRuleInput` via:
GetBucketsBucketListCorsRuleArgs{...}
type GetBucketsBucketListCorsRuleOutput ¶
type GetBucketsBucketListCorsRuleOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListCorsRuleOutput) AllowedHeaders ¶
func (o GetBucketsBucketListCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
Specifies which headers are allowed.
func (GetBucketsBucketListCorsRuleOutput) AllowedMethods ¶
func (o GetBucketsBucketListCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
Specifies which methods are allowed. Can be GET, PUT, POST, DELETE or HEAD.
func (GetBucketsBucketListCorsRuleOutput) AllowedOrigins ¶
func (o GetBucketsBucketListCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
Specifies which origins are allowed.
func (GetBucketsBucketListCorsRuleOutput) ElementType ¶
func (GetBucketsBucketListCorsRuleOutput) ElementType() reflect.Type
func (GetBucketsBucketListCorsRuleOutput) ExposeHeaders ¶
func (o GetBucketsBucketListCorsRuleOutput) ExposeHeaders() pulumi.StringArrayOutput
Specifies expose header in the response.
func (GetBucketsBucketListCorsRuleOutput) MaxAgeSeconds ¶
func (o GetBucketsBucketListCorsRuleOutput) MaxAgeSeconds() pulumi.IntOutput
Specifies time in seconds that browser can cache the response for a preflight request.
func (GetBucketsBucketListCorsRuleOutput) ToGetBucketsBucketListCorsRuleOutput ¶
func (o GetBucketsBucketListCorsRuleOutput) ToGetBucketsBucketListCorsRuleOutput() GetBucketsBucketListCorsRuleOutput
func (GetBucketsBucketListCorsRuleOutput) ToGetBucketsBucketListCorsRuleOutputWithContext ¶
func (o GetBucketsBucketListCorsRuleOutput) ToGetBucketsBucketListCorsRuleOutputWithContext(ctx context.Context) GetBucketsBucketListCorsRuleOutput
type GetBucketsBucketListInput ¶
type GetBucketsBucketListInput interface { pulumi.Input ToGetBucketsBucketListOutput() GetBucketsBucketListOutput ToGetBucketsBucketListOutputWithContext(context.Context) GetBucketsBucketListOutput }
GetBucketsBucketListInput is an input type that accepts GetBucketsBucketListArgs and GetBucketsBucketListOutput values. You can construct a concrete instance of `GetBucketsBucketListInput` via:
GetBucketsBucketListArgs{...}
type GetBucketsBucketListLifecycleRule ¶
type GetBucketsBucketListLifecycleRule struct { // Specifies a period in the object's expire. Expirations []GetBucketsBucketListLifecycleRuleExpiration `pulumi:"expirations"` // Object key prefix identifying one or more objects to which the rule applies. FilterPrefix string `pulumi:"filterPrefix"` // Specifies when non current object versions shall expire. NonCurrentExpirations []GetBucketsBucketListLifecycleRuleNonCurrentExpiration `pulumi:"nonCurrentExpirations"` // Specifies when to transition objects of non current versions and the target storage class. NonCurrentTransitions []GetBucketsBucketListLifecycleRuleNonCurrentTransition `pulumi:"nonCurrentTransitions"` // Specifies a period in the object's transitions. Transitions []GetBucketsBucketListLifecycleRuleTransition `pulumi:"transitions"` }
type GetBucketsBucketListLifecycleRuleArgs ¶
type GetBucketsBucketListLifecycleRuleArgs struct { // Specifies a period in the object's expire. Expirations GetBucketsBucketListLifecycleRuleExpirationArrayInput `pulumi:"expirations"` // Object key prefix identifying one or more objects to which the rule applies. FilterPrefix pulumi.StringInput `pulumi:"filterPrefix"` // Specifies when non current object versions shall expire. NonCurrentExpirations GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayInput `pulumi:"nonCurrentExpirations"` // Specifies when to transition objects of non current versions and the target storage class. NonCurrentTransitions GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayInput `pulumi:"nonCurrentTransitions"` // Specifies a period in the object's transitions. Transitions GetBucketsBucketListLifecycleRuleTransitionArrayInput `pulumi:"transitions"` }
func (GetBucketsBucketListLifecycleRuleArgs) ElementType ¶
func (GetBucketsBucketListLifecycleRuleArgs) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleArgs) ToGetBucketsBucketListLifecycleRuleOutput ¶
func (i GetBucketsBucketListLifecycleRuleArgs) ToGetBucketsBucketListLifecycleRuleOutput() GetBucketsBucketListLifecycleRuleOutput
func (GetBucketsBucketListLifecycleRuleArgs) ToGetBucketsBucketListLifecycleRuleOutputWithContext ¶
func (i GetBucketsBucketListLifecycleRuleArgs) ToGetBucketsBucketListLifecycleRuleOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleOutput
type GetBucketsBucketListLifecycleRuleArray ¶
type GetBucketsBucketListLifecycleRuleArray []GetBucketsBucketListLifecycleRuleInput
func (GetBucketsBucketListLifecycleRuleArray) ElementType ¶
func (GetBucketsBucketListLifecycleRuleArray) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleArray) ToGetBucketsBucketListLifecycleRuleArrayOutput ¶
func (i GetBucketsBucketListLifecycleRuleArray) ToGetBucketsBucketListLifecycleRuleArrayOutput() GetBucketsBucketListLifecycleRuleArrayOutput
func (GetBucketsBucketListLifecycleRuleArray) ToGetBucketsBucketListLifecycleRuleArrayOutputWithContext ¶
func (i GetBucketsBucketListLifecycleRuleArray) ToGetBucketsBucketListLifecycleRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleArrayOutput
type GetBucketsBucketListLifecycleRuleArrayInput ¶
type GetBucketsBucketListLifecycleRuleArrayInput interface { pulumi.Input ToGetBucketsBucketListLifecycleRuleArrayOutput() GetBucketsBucketListLifecycleRuleArrayOutput ToGetBucketsBucketListLifecycleRuleArrayOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleArrayOutput }
GetBucketsBucketListLifecycleRuleArrayInput is an input type that accepts GetBucketsBucketListLifecycleRuleArray and GetBucketsBucketListLifecycleRuleArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleArrayInput` via:
GetBucketsBucketListLifecycleRuleArray{ GetBucketsBucketListLifecycleRuleArgs{...} }
type GetBucketsBucketListLifecycleRuleArrayOutput ¶
type GetBucketsBucketListLifecycleRuleArrayOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListLifecycleRuleArrayOutput) ElementType ¶
func (GetBucketsBucketListLifecycleRuleArrayOutput) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleArrayOutput) ToGetBucketsBucketListLifecycleRuleArrayOutput ¶
func (o GetBucketsBucketListLifecycleRuleArrayOutput) ToGetBucketsBucketListLifecycleRuleArrayOutput() GetBucketsBucketListLifecycleRuleArrayOutput
func (GetBucketsBucketListLifecycleRuleArrayOutput) ToGetBucketsBucketListLifecycleRuleArrayOutputWithContext ¶
func (o GetBucketsBucketListLifecycleRuleArrayOutput) ToGetBucketsBucketListLifecycleRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleArrayOutput
type GetBucketsBucketListLifecycleRuleExpirationArgs ¶
type GetBucketsBucketListLifecycleRuleExpirationArgs struct { // Specifies the date after which you want the corresponding action to take effect. Date pulumi.StringInput `pulumi:"date"` // Specifies the number of days after object creation when the specific rule action takes effect. Days pulumi.IntInput `pulumi:"days"` }
func (GetBucketsBucketListLifecycleRuleExpirationArgs) ElementType ¶
func (GetBucketsBucketListLifecycleRuleExpirationArgs) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleExpirationArgs) ToGetBucketsBucketListLifecycleRuleExpirationOutput ¶
func (i GetBucketsBucketListLifecycleRuleExpirationArgs) ToGetBucketsBucketListLifecycleRuleExpirationOutput() GetBucketsBucketListLifecycleRuleExpirationOutput
func (GetBucketsBucketListLifecycleRuleExpirationArgs) ToGetBucketsBucketListLifecycleRuleExpirationOutputWithContext ¶
func (i GetBucketsBucketListLifecycleRuleExpirationArgs) ToGetBucketsBucketListLifecycleRuleExpirationOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleExpirationOutput
type GetBucketsBucketListLifecycleRuleExpirationArray ¶
type GetBucketsBucketListLifecycleRuleExpirationArray []GetBucketsBucketListLifecycleRuleExpirationInput
func (GetBucketsBucketListLifecycleRuleExpirationArray) ElementType ¶
func (GetBucketsBucketListLifecycleRuleExpirationArray) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleExpirationArray) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutput ¶
func (i GetBucketsBucketListLifecycleRuleExpirationArray) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutput() GetBucketsBucketListLifecycleRuleExpirationArrayOutput
func (GetBucketsBucketListLifecycleRuleExpirationArray) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutputWithContext ¶
func (i GetBucketsBucketListLifecycleRuleExpirationArray) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleExpirationArrayOutput
type GetBucketsBucketListLifecycleRuleExpirationArrayInput ¶
type GetBucketsBucketListLifecycleRuleExpirationArrayInput interface { pulumi.Input ToGetBucketsBucketListLifecycleRuleExpirationArrayOutput() GetBucketsBucketListLifecycleRuleExpirationArrayOutput ToGetBucketsBucketListLifecycleRuleExpirationArrayOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleExpirationArrayOutput }
GetBucketsBucketListLifecycleRuleExpirationArrayInput is an input type that accepts GetBucketsBucketListLifecycleRuleExpirationArray and GetBucketsBucketListLifecycleRuleExpirationArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleExpirationArrayInput` via:
GetBucketsBucketListLifecycleRuleExpirationArray{ GetBucketsBucketListLifecycleRuleExpirationArgs{...} }
type GetBucketsBucketListLifecycleRuleExpirationArrayOutput ¶
type GetBucketsBucketListLifecycleRuleExpirationArrayOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListLifecycleRuleExpirationArrayOutput) ElementType ¶
func (GetBucketsBucketListLifecycleRuleExpirationArrayOutput) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleExpirationArrayOutput) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutput ¶
func (o GetBucketsBucketListLifecycleRuleExpirationArrayOutput) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutput() GetBucketsBucketListLifecycleRuleExpirationArrayOutput
func (GetBucketsBucketListLifecycleRuleExpirationArrayOutput) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutputWithContext ¶
func (o GetBucketsBucketListLifecycleRuleExpirationArrayOutput) ToGetBucketsBucketListLifecycleRuleExpirationArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleExpirationArrayOutput
type GetBucketsBucketListLifecycleRuleExpirationInput ¶
type GetBucketsBucketListLifecycleRuleExpirationInput interface { pulumi.Input ToGetBucketsBucketListLifecycleRuleExpirationOutput() GetBucketsBucketListLifecycleRuleExpirationOutput ToGetBucketsBucketListLifecycleRuleExpirationOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleExpirationOutput }
GetBucketsBucketListLifecycleRuleExpirationInput is an input type that accepts GetBucketsBucketListLifecycleRuleExpirationArgs and GetBucketsBucketListLifecycleRuleExpirationOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleExpirationInput` via:
GetBucketsBucketListLifecycleRuleExpirationArgs{...}
type GetBucketsBucketListLifecycleRuleExpirationOutput ¶
type GetBucketsBucketListLifecycleRuleExpirationOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListLifecycleRuleExpirationOutput) Date ¶
func (o GetBucketsBucketListLifecycleRuleExpirationOutput) Date() pulumi.StringOutput
Specifies the date after which you want the corresponding action to take effect.
func (GetBucketsBucketListLifecycleRuleExpirationOutput) Days ¶
func (o GetBucketsBucketListLifecycleRuleExpirationOutput) Days() pulumi.IntOutput
Specifies the number of days after object creation when the specific rule action takes effect.
func (GetBucketsBucketListLifecycleRuleExpirationOutput) ElementType ¶
func (GetBucketsBucketListLifecycleRuleExpirationOutput) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleExpirationOutput) ToGetBucketsBucketListLifecycleRuleExpirationOutput ¶
func (o GetBucketsBucketListLifecycleRuleExpirationOutput) ToGetBucketsBucketListLifecycleRuleExpirationOutput() GetBucketsBucketListLifecycleRuleExpirationOutput
func (GetBucketsBucketListLifecycleRuleExpirationOutput) ToGetBucketsBucketListLifecycleRuleExpirationOutputWithContext ¶
func (o GetBucketsBucketListLifecycleRuleExpirationOutput) ToGetBucketsBucketListLifecycleRuleExpirationOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleExpirationOutput
type GetBucketsBucketListLifecycleRuleInput ¶
type GetBucketsBucketListLifecycleRuleInput interface { pulumi.Input ToGetBucketsBucketListLifecycleRuleOutput() GetBucketsBucketListLifecycleRuleOutput ToGetBucketsBucketListLifecycleRuleOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleOutput }
GetBucketsBucketListLifecycleRuleInput is an input type that accepts GetBucketsBucketListLifecycleRuleArgs and GetBucketsBucketListLifecycleRuleOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleInput` via:
GetBucketsBucketListLifecycleRuleArgs{...}
type GetBucketsBucketListLifecycleRuleNonCurrentExpiration ¶
type GetBucketsBucketListLifecycleRuleNonCurrentExpiration struct { // Number of days after non current object creation when the specific rule action takes effect. NonCurrentDays int `pulumi:"nonCurrentDays"` }
type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs ¶
type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs struct { // Number of days after non current object creation when the specific rule action takes effect. NonCurrentDays pulumi.IntInput `pulumi:"nonCurrentDays"` }
func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs) ElementType ¶
func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput ¶
func (i GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput() GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput
func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutputWithContext ¶
func (i GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput
type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray ¶
type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray []GetBucketsBucketListLifecycleRuleNonCurrentExpirationInput
func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray) ElementType ¶
func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput ¶
func (i GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput() GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput
func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutputWithContext ¶
func (i GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput
type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayInput ¶
type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayInput interface { pulumi.Input ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput() GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput }
GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayInput is an input type that accepts GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray and GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayInput` via:
GetBucketsBucketListLifecycleRuleNonCurrentExpirationArray{ GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs{...} }
type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput ¶
type GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) ElementType ¶
func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput ¶
func (o GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput() GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput
func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutputWithContext ¶
func (o GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput
type GetBucketsBucketListLifecycleRuleNonCurrentExpirationInput ¶
type GetBucketsBucketListLifecycleRuleNonCurrentExpirationInput interface { pulumi.Input ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput() GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput }
GetBucketsBucketListLifecycleRuleNonCurrentExpirationInput is an input type that accepts GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs and GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleNonCurrentExpirationInput` via:
GetBucketsBucketListLifecycleRuleNonCurrentExpirationArgs{...}
type GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput ¶
type GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput) ElementType ¶
func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput) NonCurrentDays ¶
func (o GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput) NonCurrentDays() pulumi.IntOutput
Number of days after non current object creation when the specific rule action takes effect.
func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput ¶
func (o GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput() GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput
func (GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutputWithContext ¶
func (o GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentExpirationOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentExpirationOutput
type GetBucketsBucketListLifecycleRuleNonCurrentTransition ¶
type GetBucketsBucketListLifecycleRuleNonCurrentTransition struct { // Number of days after non current object creation when the specific rule action takes effect. NonCurrentDays int `pulumi:"nonCurrentDays"` // Specifies the storage class to which you want the object to transition. Available values include STANDARD, STANDARD_IA and ARCHIVE. StorageClass string `pulumi:"storageClass"` }
type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs ¶
type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs struct { // Number of days after non current object creation when the specific rule action takes effect. NonCurrentDays pulumi.IntInput `pulumi:"nonCurrentDays"` // Specifies the storage class to which you want the object to transition. Available values include STANDARD, STANDARD_IA and ARCHIVE. StorageClass pulumi.StringInput `pulumi:"storageClass"` }
func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs) ElementType ¶
func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput ¶
func (i GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput() GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput
func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutputWithContext ¶
func (i GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput
type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray ¶
type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray []GetBucketsBucketListLifecycleRuleNonCurrentTransitionInput
func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray) ElementType ¶
func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput ¶
func (i GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput() GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput
func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutputWithContext ¶
func (i GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput
type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayInput ¶
type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayInput interface { pulumi.Input ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput() GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput }
GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayInput is an input type that accepts GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray and GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayInput` via:
GetBucketsBucketListLifecycleRuleNonCurrentTransitionArray{ GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs{...} }
type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput ¶
type GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) ElementType ¶
func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput ¶
func (o GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput() GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput
func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutputWithContext ¶
func (o GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput
type GetBucketsBucketListLifecycleRuleNonCurrentTransitionInput ¶
type GetBucketsBucketListLifecycleRuleNonCurrentTransitionInput interface { pulumi.Input ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput() GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput }
GetBucketsBucketListLifecycleRuleNonCurrentTransitionInput is an input type that accepts GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs and GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleNonCurrentTransitionInput` via:
GetBucketsBucketListLifecycleRuleNonCurrentTransitionArgs{...}
type GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput ¶
type GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) ElementType ¶
func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) NonCurrentDays ¶
func (o GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) NonCurrentDays() pulumi.IntOutput
Number of days after non current object creation when the specific rule action takes effect.
func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) StorageClass ¶
func (o GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) StorageClass() pulumi.StringOutput
Specifies the storage class to which you want the object to transition. Available values include STANDARD, STANDARD_IA and ARCHIVE.
func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput ¶
func (o GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput() GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput
func (GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutputWithContext ¶
func (o GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput) ToGetBucketsBucketListLifecycleRuleNonCurrentTransitionOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleNonCurrentTransitionOutput
type GetBucketsBucketListLifecycleRuleOutput ¶
type GetBucketsBucketListLifecycleRuleOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListLifecycleRuleOutput) ElementType ¶
func (GetBucketsBucketListLifecycleRuleOutput) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleOutput) Expirations ¶
func (o GetBucketsBucketListLifecycleRuleOutput) Expirations() GetBucketsBucketListLifecycleRuleExpirationArrayOutput
Specifies a period in the object's expire.
func (GetBucketsBucketListLifecycleRuleOutput) FilterPrefix ¶
func (o GetBucketsBucketListLifecycleRuleOutput) FilterPrefix() pulumi.StringOutput
Object key prefix identifying one or more objects to which the rule applies.
func (GetBucketsBucketListLifecycleRuleOutput) NonCurrentExpirations ¶
func (o GetBucketsBucketListLifecycleRuleOutput) NonCurrentExpirations() GetBucketsBucketListLifecycleRuleNonCurrentExpirationArrayOutput
Specifies when non current object versions shall expire.
func (GetBucketsBucketListLifecycleRuleOutput) NonCurrentTransitions ¶
func (o GetBucketsBucketListLifecycleRuleOutput) NonCurrentTransitions() GetBucketsBucketListLifecycleRuleNonCurrentTransitionArrayOutput
Specifies when to transition objects of non current versions and the target storage class.
func (GetBucketsBucketListLifecycleRuleOutput) ToGetBucketsBucketListLifecycleRuleOutput ¶
func (o GetBucketsBucketListLifecycleRuleOutput) ToGetBucketsBucketListLifecycleRuleOutput() GetBucketsBucketListLifecycleRuleOutput
func (GetBucketsBucketListLifecycleRuleOutput) ToGetBucketsBucketListLifecycleRuleOutputWithContext ¶
func (o GetBucketsBucketListLifecycleRuleOutput) ToGetBucketsBucketListLifecycleRuleOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleOutput
func (GetBucketsBucketListLifecycleRuleOutput) Transitions ¶
func (o GetBucketsBucketListLifecycleRuleOutput) Transitions() GetBucketsBucketListLifecycleRuleTransitionArrayOutput
Specifies a period in the object's transitions.
type GetBucketsBucketListLifecycleRuleTransition ¶
type GetBucketsBucketListLifecycleRuleTransition struct { // Specifies the date after which you want the corresponding action to take effect. Date string `pulumi:"date"` // Specifies the number of days after object creation when the specific rule action takes effect. Days int `pulumi:"days"` // Specifies the storage class to which you want the object to transition. Available values include STANDARD, STANDARD_IA and ARCHIVE. StorageClass string `pulumi:"storageClass"` }
type GetBucketsBucketListLifecycleRuleTransitionArgs ¶
type GetBucketsBucketListLifecycleRuleTransitionArgs struct { // Specifies the date after which you want the corresponding action to take effect. Date pulumi.StringInput `pulumi:"date"` // Specifies the number of days after object creation when the specific rule action takes effect. Days pulumi.IntInput `pulumi:"days"` // Specifies the storage class to which you want the object to transition. Available values include STANDARD, STANDARD_IA and ARCHIVE. StorageClass pulumi.StringInput `pulumi:"storageClass"` }
func (GetBucketsBucketListLifecycleRuleTransitionArgs) ElementType ¶
func (GetBucketsBucketListLifecycleRuleTransitionArgs) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleTransitionArgs) ToGetBucketsBucketListLifecycleRuleTransitionOutput ¶
func (i GetBucketsBucketListLifecycleRuleTransitionArgs) ToGetBucketsBucketListLifecycleRuleTransitionOutput() GetBucketsBucketListLifecycleRuleTransitionOutput
func (GetBucketsBucketListLifecycleRuleTransitionArgs) ToGetBucketsBucketListLifecycleRuleTransitionOutputWithContext ¶
func (i GetBucketsBucketListLifecycleRuleTransitionArgs) ToGetBucketsBucketListLifecycleRuleTransitionOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleTransitionOutput
type GetBucketsBucketListLifecycleRuleTransitionArray ¶
type GetBucketsBucketListLifecycleRuleTransitionArray []GetBucketsBucketListLifecycleRuleTransitionInput
func (GetBucketsBucketListLifecycleRuleTransitionArray) ElementType ¶
func (GetBucketsBucketListLifecycleRuleTransitionArray) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleTransitionArray) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutput ¶
func (i GetBucketsBucketListLifecycleRuleTransitionArray) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutput() GetBucketsBucketListLifecycleRuleTransitionArrayOutput
func (GetBucketsBucketListLifecycleRuleTransitionArray) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutputWithContext ¶
func (i GetBucketsBucketListLifecycleRuleTransitionArray) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleTransitionArrayOutput
type GetBucketsBucketListLifecycleRuleTransitionArrayInput ¶
type GetBucketsBucketListLifecycleRuleTransitionArrayInput interface { pulumi.Input ToGetBucketsBucketListLifecycleRuleTransitionArrayOutput() GetBucketsBucketListLifecycleRuleTransitionArrayOutput ToGetBucketsBucketListLifecycleRuleTransitionArrayOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleTransitionArrayOutput }
GetBucketsBucketListLifecycleRuleTransitionArrayInput is an input type that accepts GetBucketsBucketListLifecycleRuleTransitionArray and GetBucketsBucketListLifecycleRuleTransitionArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleTransitionArrayInput` via:
GetBucketsBucketListLifecycleRuleTransitionArray{ GetBucketsBucketListLifecycleRuleTransitionArgs{...} }
type GetBucketsBucketListLifecycleRuleTransitionArrayOutput ¶
type GetBucketsBucketListLifecycleRuleTransitionArrayOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListLifecycleRuleTransitionArrayOutput) ElementType ¶
func (GetBucketsBucketListLifecycleRuleTransitionArrayOutput) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleTransitionArrayOutput) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutput ¶
func (o GetBucketsBucketListLifecycleRuleTransitionArrayOutput) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutput() GetBucketsBucketListLifecycleRuleTransitionArrayOutput
func (GetBucketsBucketListLifecycleRuleTransitionArrayOutput) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutputWithContext ¶
func (o GetBucketsBucketListLifecycleRuleTransitionArrayOutput) ToGetBucketsBucketListLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleTransitionArrayOutput
type GetBucketsBucketListLifecycleRuleTransitionInput ¶
type GetBucketsBucketListLifecycleRuleTransitionInput interface { pulumi.Input ToGetBucketsBucketListLifecycleRuleTransitionOutput() GetBucketsBucketListLifecycleRuleTransitionOutput ToGetBucketsBucketListLifecycleRuleTransitionOutputWithContext(context.Context) GetBucketsBucketListLifecycleRuleTransitionOutput }
GetBucketsBucketListLifecycleRuleTransitionInput is an input type that accepts GetBucketsBucketListLifecycleRuleTransitionArgs and GetBucketsBucketListLifecycleRuleTransitionOutput values. You can construct a concrete instance of `GetBucketsBucketListLifecycleRuleTransitionInput` via:
GetBucketsBucketListLifecycleRuleTransitionArgs{...}
type GetBucketsBucketListLifecycleRuleTransitionOutput ¶
type GetBucketsBucketListLifecycleRuleTransitionOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListLifecycleRuleTransitionOutput) Date ¶
func (o GetBucketsBucketListLifecycleRuleTransitionOutput) Date() pulumi.StringOutput
Specifies the date after which you want the corresponding action to take effect.
func (GetBucketsBucketListLifecycleRuleTransitionOutput) Days ¶
func (o GetBucketsBucketListLifecycleRuleTransitionOutput) Days() pulumi.IntOutput
Specifies the number of days after object creation when the specific rule action takes effect.
func (GetBucketsBucketListLifecycleRuleTransitionOutput) ElementType ¶
func (GetBucketsBucketListLifecycleRuleTransitionOutput) ElementType() reflect.Type
func (GetBucketsBucketListLifecycleRuleTransitionOutput) StorageClass ¶
func (o GetBucketsBucketListLifecycleRuleTransitionOutput) StorageClass() pulumi.StringOutput
Specifies the storage class to which you want the object to transition. Available values include STANDARD, STANDARD_IA and ARCHIVE.
func (GetBucketsBucketListLifecycleRuleTransitionOutput) ToGetBucketsBucketListLifecycleRuleTransitionOutput ¶
func (o GetBucketsBucketListLifecycleRuleTransitionOutput) ToGetBucketsBucketListLifecycleRuleTransitionOutput() GetBucketsBucketListLifecycleRuleTransitionOutput
func (GetBucketsBucketListLifecycleRuleTransitionOutput) ToGetBucketsBucketListLifecycleRuleTransitionOutputWithContext ¶
func (o GetBucketsBucketListLifecycleRuleTransitionOutput) ToGetBucketsBucketListLifecycleRuleTransitionOutputWithContext(ctx context.Context) GetBucketsBucketListLifecycleRuleTransitionOutput
type GetBucketsBucketListOriginDomainRuleArgs ¶
type GetBucketsBucketListOriginDomainRuleArgs struct { Domain pulumi.StringInput `pulumi:"domain"` Status pulumi.StringPtrInput `pulumi:"status"` Type pulumi.StringPtrInput `pulumi:"type"` }
func (GetBucketsBucketListOriginDomainRuleArgs) ElementType ¶
func (GetBucketsBucketListOriginDomainRuleArgs) ElementType() reflect.Type
func (GetBucketsBucketListOriginDomainRuleArgs) ToGetBucketsBucketListOriginDomainRuleOutput ¶
func (i GetBucketsBucketListOriginDomainRuleArgs) ToGetBucketsBucketListOriginDomainRuleOutput() GetBucketsBucketListOriginDomainRuleOutput
func (GetBucketsBucketListOriginDomainRuleArgs) ToGetBucketsBucketListOriginDomainRuleOutputWithContext ¶
func (i GetBucketsBucketListOriginDomainRuleArgs) ToGetBucketsBucketListOriginDomainRuleOutputWithContext(ctx context.Context) GetBucketsBucketListOriginDomainRuleOutput
type GetBucketsBucketListOriginDomainRuleArray ¶
type GetBucketsBucketListOriginDomainRuleArray []GetBucketsBucketListOriginDomainRuleInput
func (GetBucketsBucketListOriginDomainRuleArray) ElementType ¶
func (GetBucketsBucketListOriginDomainRuleArray) ElementType() reflect.Type
func (GetBucketsBucketListOriginDomainRuleArray) ToGetBucketsBucketListOriginDomainRuleArrayOutput ¶
func (i GetBucketsBucketListOriginDomainRuleArray) ToGetBucketsBucketListOriginDomainRuleArrayOutput() GetBucketsBucketListOriginDomainRuleArrayOutput
func (GetBucketsBucketListOriginDomainRuleArray) ToGetBucketsBucketListOriginDomainRuleArrayOutputWithContext ¶
func (i GetBucketsBucketListOriginDomainRuleArray) ToGetBucketsBucketListOriginDomainRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListOriginDomainRuleArrayOutput
type GetBucketsBucketListOriginDomainRuleArrayInput ¶
type GetBucketsBucketListOriginDomainRuleArrayInput interface { pulumi.Input ToGetBucketsBucketListOriginDomainRuleArrayOutput() GetBucketsBucketListOriginDomainRuleArrayOutput ToGetBucketsBucketListOriginDomainRuleArrayOutputWithContext(context.Context) GetBucketsBucketListOriginDomainRuleArrayOutput }
GetBucketsBucketListOriginDomainRuleArrayInput is an input type that accepts GetBucketsBucketListOriginDomainRuleArray and GetBucketsBucketListOriginDomainRuleArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListOriginDomainRuleArrayInput` via:
GetBucketsBucketListOriginDomainRuleArray{ GetBucketsBucketListOriginDomainRuleArgs{...} }
type GetBucketsBucketListOriginDomainRuleArrayOutput ¶
type GetBucketsBucketListOriginDomainRuleArrayOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListOriginDomainRuleArrayOutput) ElementType ¶
func (GetBucketsBucketListOriginDomainRuleArrayOutput) ElementType() reflect.Type
func (GetBucketsBucketListOriginDomainRuleArrayOutput) ToGetBucketsBucketListOriginDomainRuleArrayOutput ¶
func (o GetBucketsBucketListOriginDomainRuleArrayOutput) ToGetBucketsBucketListOriginDomainRuleArrayOutput() GetBucketsBucketListOriginDomainRuleArrayOutput
func (GetBucketsBucketListOriginDomainRuleArrayOutput) ToGetBucketsBucketListOriginDomainRuleArrayOutputWithContext ¶
func (o GetBucketsBucketListOriginDomainRuleArrayOutput) ToGetBucketsBucketListOriginDomainRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListOriginDomainRuleArrayOutput
type GetBucketsBucketListOriginDomainRuleInput ¶
type GetBucketsBucketListOriginDomainRuleInput interface { pulumi.Input ToGetBucketsBucketListOriginDomainRuleOutput() GetBucketsBucketListOriginDomainRuleOutput ToGetBucketsBucketListOriginDomainRuleOutputWithContext(context.Context) GetBucketsBucketListOriginDomainRuleOutput }
GetBucketsBucketListOriginDomainRuleInput is an input type that accepts GetBucketsBucketListOriginDomainRuleArgs and GetBucketsBucketListOriginDomainRuleOutput values. You can construct a concrete instance of `GetBucketsBucketListOriginDomainRuleInput` via:
GetBucketsBucketListOriginDomainRuleArgs{...}
type GetBucketsBucketListOriginDomainRuleOutput ¶
type GetBucketsBucketListOriginDomainRuleOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListOriginDomainRuleOutput) Domain ¶
func (o GetBucketsBucketListOriginDomainRuleOutput) Domain() pulumi.StringOutput
func (GetBucketsBucketListOriginDomainRuleOutput) ElementType ¶
func (GetBucketsBucketListOriginDomainRuleOutput) ElementType() reflect.Type
func (GetBucketsBucketListOriginDomainRuleOutput) Status ¶
func (o GetBucketsBucketListOriginDomainRuleOutput) Status() pulumi.StringPtrOutput
func (GetBucketsBucketListOriginDomainRuleOutput) ToGetBucketsBucketListOriginDomainRuleOutput ¶
func (o GetBucketsBucketListOriginDomainRuleOutput) ToGetBucketsBucketListOriginDomainRuleOutput() GetBucketsBucketListOriginDomainRuleOutput
func (GetBucketsBucketListOriginDomainRuleOutput) ToGetBucketsBucketListOriginDomainRuleOutputWithContext ¶
func (o GetBucketsBucketListOriginDomainRuleOutput) ToGetBucketsBucketListOriginDomainRuleOutputWithContext(ctx context.Context) GetBucketsBucketListOriginDomainRuleOutput
func (GetBucketsBucketListOriginDomainRuleOutput) Type ¶
func (o GetBucketsBucketListOriginDomainRuleOutput) Type() pulumi.StringPtrOutput
type GetBucketsBucketListOriginPullRule ¶
type GetBucketsBucketListOriginPullRule struct { CustomHttpHeaders map[string]interface{} `pulumi:"customHttpHeaders"` FollowHttpHeaders []string `pulumi:"followHttpHeaders"` FollowQueryString *bool `pulumi:"followQueryString"` FollowRedirection *bool `pulumi:"followRedirection"` Host string `pulumi:"host"` Prefix *string `pulumi:"prefix"` Priority int `pulumi:"priority"` Protocol *string `pulumi:"protocol"` SyncBackToSource *bool `pulumi:"syncBackToSource"` }
type GetBucketsBucketListOriginPullRuleArgs ¶
type GetBucketsBucketListOriginPullRuleArgs struct { CustomHttpHeaders pulumi.MapInput `pulumi:"customHttpHeaders"` FollowHttpHeaders pulumi.StringArrayInput `pulumi:"followHttpHeaders"` FollowQueryString pulumi.BoolPtrInput `pulumi:"followQueryString"` FollowRedirection pulumi.BoolPtrInput `pulumi:"followRedirection"` Host pulumi.StringInput `pulumi:"host"` Prefix pulumi.StringPtrInput `pulumi:"prefix"` Priority pulumi.IntInput `pulumi:"priority"` Protocol pulumi.StringPtrInput `pulumi:"protocol"` SyncBackToSource pulumi.BoolPtrInput `pulumi:"syncBackToSource"` }
func (GetBucketsBucketListOriginPullRuleArgs) ElementType ¶
func (GetBucketsBucketListOriginPullRuleArgs) ElementType() reflect.Type
func (GetBucketsBucketListOriginPullRuleArgs) ToGetBucketsBucketListOriginPullRuleOutput ¶
func (i GetBucketsBucketListOriginPullRuleArgs) ToGetBucketsBucketListOriginPullRuleOutput() GetBucketsBucketListOriginPullRuleOutput
func (GetBucketsBucketListOriginPullRuleArgs) ToGetBucketsBucketListOriginPullRuleOutputWithContext ¶
func (i GetBucketsBucketListOriginPullRuleArgs) ToGetBucketsBucketListOriginPullRuleOutputWithContext(ctx context.Context) GetBucketsBucketListOriginPullRuleOutput
type GetBucketsBucketListOriginPullRuleArray ¶
type GetBucketsBucketListOriginPullRuleArray []GetBucketsBucketListOriginPullRuleInput
func (GetBucketsBucketListOriginPullRuleArray) ElementType ¶
func (GetBucketsBucketListOriginPullRuleArray) ElementType() reflect.Type
func (GetBucketsBucketListOriginPullRuleArray) ToGetBucketsBucketListOriginPullRuleArrayOutput ¶
func (i GetBucketsBucketListOriginPullRuleArray) ToGetBucketsBucketListOriginPullRuleArrayOutput() GetBucketsBucketListOriginPullRuleArrayOutput
func (GetBucketsBucketListOriginPullRuleArray) ToGetBucketsBucketListOriginPullRuleArrayOutputWithContext ¶
func (i GetBucketsBucketListOriginPullRuleArray) ToGetBucketsBucketListOriginPullRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListOriginPullRuleArrayOutput
type GetBucketsBucketListOriginPullRuleArrayInput ¶
type GetBucketsBucketListOriginPullRuleArrayInput interface { pulumi.Input ToGetBucketsBucketListOriginPullRuleArrayOutput() GetBucketsBucketListOriginPullRuleArrayOutput ToGetBucketsBucketListOriginPullRuleArrayOutputWithContext(context.Context) GetBucketsBucketListOriginPullRuleArrayOutput }
GetBucketsBucketListOriginPullRuleArrayInput is an input type that accepts GetBucketsBucketListOriginPullRuleArray and GetBucketsBucketListOriginPullRuleArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListOriginPullRuleArrayInput` via:
GetBucketsBucketListOriginPullRuleArray{ GetBucketsBucketListOriginPullRuleArgs{...} }
type GetBucketsBucketListOriginPullRuleArrayOutput ¶
type GetBucketsBucketListOriginPullRuleArrayOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListOriginPullRuleArrayOutput) ElementType ¶
func (GetBucketsBucketListOriginPullRuleArrayOutput) ElementType() reflect.Type
func (GetBucketsBucketListOriginPullRuleArrayOutput) ToGetBucketsBucketListOriginPullRuleArrayOutput ¶
func (o GetBucketsBucketListOriginPullRuleArrayOutput) ToGetBucketsBucketListOriginPullRuleArrayOutput() GetBucketsBucketListOriginPullRuleArrayOutput
func (GetBucketsBucketListOriginPullRuleArrayOutput) ToGetBucketsBucketListOriginPullRuleArrayOutputWithContext ¶
func (o GetBucketsBucketListOriginPullRuleArrayOutput) ToGetBucketsBucketListOriginPullRuleArrayOutputWithContext(ctx context.Context) GetBucketsBucketListOriginPullRuleArrayOutput
type GetBucketsBucketListOriginPullRuleInput ¶
type GetBucketsBucketListOriginPullRuleInput interface { pulumi.Input ToGetBucketsBucketListOriginPullRuleOutput() GetBucketsBucketListOriginPullRuleOutput ToGetBucketsBucketListOriginPullRuleOutputWithContext(context.Context) GetBucketsBucketListOriginPullRuleOutput }
GetBucketsBucketListOriginPullRuleInput is an input type that accepts GetBucketsBucketListOriginPullRuleArgs and GetBucketsBucketListOriginPullRuleOutput values. You can construct a concrete instance of `GetBucketsBucketListOriginPullRuleInput` via:
GetBucketsBucketListOriginPullRuleArgs{...}
type GetBucketsBucketListOriginPullRuleOutput ¶
type GetBucketsBucketListOriginPullRuleOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListOriginPullRuleOutput) CustomHttpHeaders ¶
func (o GetBucketsBucketListOriginPullRuleOutput) CustomHttpHeaders() pulumi.MapOutput
func (GetBucketsBucketListOriginPullRuleOutput) ElementType ¶
func (GetBucketsBucketListOriginPullRuleOutput) ElementType() reflect.Type
func (GetBucketsBucketListOriginPullRuleOutput) FollowHttpHeaders ¶
func (o GetBucketsBucketListOriginPullRuleOutput) FollowHttpHeaders() pulumi.StringArrayOutput
func (GetBucketsBucketListOriginPullRuleOutput) FollowQueryString ¶
func (o GetBucketsBucketListOriginPullRuleOutput) FollowQueryString() pulumi.BoolPtrOutput
func (GetBucketsBucketListOriginPullRuleOutput) FollowRedirection ¶
func (o GetBucketsBucketListOriginPullRuleOutput) FollowRedirection() pulumi.BoolPtrOutput
func (GetBucketsBucketListOriginPullRuleOutput) Host ¶
func (o GetBucketsBucketListOriginPullRuleOutput) Host() pulumi.StringOutput
func (GetBucketsBucketListOriginPullRuleOutput) Prefix ¶
func (o GetBucketsBucketListOriginPullRuleOutput) Prefix() pulumi.StringPtrOutput
func (GetBucketsBucketListOriginPullRuleOutput) Priority ¶
func (o GetBucketsBucketListOriginPullRuleOutput) Priority() pulumi.IntOutput
func (GetBucketsBucketListOriginPullRuleOutput) Protocol ¶
func (o GetBucketsBucketListOriginPullRuleOutput) Protocol() pulumi.StringPtrOutput
func (GetBucketsBucketListOriginPullRuleOutput) SyncBackToSource ¶
func (o GetBucketsBucketListOriginPullRuleOutput) SyncBackToSource() pulumi.BoolPtrOutput
func (GetBucketsBucketListOriginPullRuleOutput) ToGetBucketsBucketListOriginPullRuleOutput ¶
func (o GetBucketsBucketListOriginPullRuleOutput) ToGetBucketsBucketListOriginPullRuleOutput() GetBucketsBucketListOriginPullRuleOutput
func (GetBucketsBucketListOriginPullRuleOutput) ToGetBucketsBucketListOriginPullRuleOutputWithContext ¶
func (o GetBucketsBucketListOriginPullRuleOutput) ToGetBucketsBucketListOriginPullRuleOutputWithContext(ctx context.Context) GetBucketsBucketListOriginPullRuleOutput
type GetBucketsBucketListOutput ¶
type GetBucketsBucketListOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListOutput) Acl ¶
func (o GetBucketsBucketListOutput) Acl() pulumi.StringOutput
Bucket access control configurations.
func (GetBucketsBucketListOutput) AclBody ¶
func (o GetBucketsBucketListOutput) AclBody() pulumi.StringOutput
Bucket verbose acl configurations.
func (GetBucketsBucketListOutput) Bucket ¶
func (o GetBucketsBucketListOutput) Bucket() pulumi.StringOutput
Bucket name, the format likes `<bucket>-<appid>`.
func (GetBucketsBucketListOutput) CorsRules ¶
func (o GetBucketsBucketListOutput) CorsRules() GetBucketsBucketListCorsRuleArrayOutput
A list of CORS rule configurations.
func (GetBucketsBucketListOutput) CosBucketUrl ¶
func (o GetBucketsBucketListOutput) CosBucketUrl() pulumi.StringOutput
The URL of this cos bucket.
func (GetBucketsBucketListOutput) ElementType ¶
func (GetBucketsBucketListOutput) ElementType() reflect.Type
func (GetBucketsBucketListOutput) LifecycleRules ¶
func (o GetBucketsBucketListOutput) LifecycleRules() GetBucketsBucketListLifecycleRuleArrayOutput
The lifecycle configuration of a bucket.
func (GetBucketsBucketListOutput) OriginDomainRules ¶
func (o GetBucketsBucketListOutput) OriginDomainRules() GetBucketsBucketListOriginDomainRuleArrayOutput
Bucket origin domain rules.
func (GetBucketsBucketListOutput) OriginPullRules ¶
func (o GetBucketsBucketListOutput) OriginPullRules() GetBucketsBucketListOriginPullRuleArrayOutput
Bucket Origin-Pull rules.
func (GetBucketsBucketListOutput) Tags ¶
func (o GetBucketsBucketListOutput) Tags() pulumi.MapOutput
Tags to filter bucket.
func (GetBucketsBucketListOutput) ToGetBucketsBucketListOutput ¶
func (o GetBucketsBucketListOutput) ToGetBucketsBucketListOutput() GetBucketsBucketListOutput
func (GetBucketsBucketListOutput) ToGetBucketsBucketListOutputWithContext ¶
func (o GetBucketsBucketListOutput) ToGetBucketsBucketListOutputWithContext(ctx context.Context) GetBucketsBucketListOutput
func (GetBucketsBucketListOutput) Websites ¶
func (o GetBucketsBucketListOutput) Websites() GetBucketsBucketListWebsiteArrayOutput
A list of one element containing configuration parameters used when the bucket is used as a website.
type GetBucketsBucketListWebsite ¶
type GetBucketsBucketListWebsite struct { // An absolute path to the document to return in case of a 4XX error. ErrorDocument string `pulumi:"errorDocument"` // COS returns this index document when requests are made to the root domain or any of the subfolders. IndexDocument string `pulumi:"indexDocument"` }
type GetBucketsBucketListWebsiteArgs ¶
type GetBucketsBucketListWebsiteArgs struct { // An absolute path to the document to return in case of a 4XX error. ErrorDocument pulumi.StringInput `pulumi:"errorDocument"` // COS returns this index document when requests are made to the root domain or any of the subfolders. IndexDocument pulumi.StringInput `pulumi:"indexDocument"` }
func (GetBucketsBucketListWebsiteArgs) ElementType ¶
func (GetBucketsBucketListWebsiteArgs) ElementType() reflect.Type
func (GetBucketsBucketListWebsiteArgs) ToGetBucketsBucketListWebsiteOutput ¶
func (i GetBucketsBucketListWebsiteArgs) ToGetBucketsBucketListWebsiteOutput() GetBucketsBucketListWebsiteOutput
func (GetBucketsBucketListWebsiteArgs) ToGetBucketsBucketListWebsiteOutputWithContext ¶
func (i GetBucketsBucketListWebsiteArgs) ToGetBucketsBucketListWebsiteOutputWithContext(ctx context.Context) GetBucketsBucketListWebsiteOutput
type GetBucketsBucketListWebsiteArray ¶
type GetBucketsBucketListWebsiteArray []GetBucketsBucketListWebsiteInput
func (GetBucketsBucketListWebsiteArray) ElementType ¶
func (GetBucketsBucketListWebsiteArray) ElementType() reflect.Type
func (GetBucketsBucketListWebsiteArray) ToGetBucketsBucketListWebsiteArrayOutput ¶
func (i GetBucketsBucketListWebsiteArray) ToGetBucketsBucketListWebsiteArrayOutput() GetBucketsBucketListWebsiteArrayOutput
func (GetBucketsBucketListWebsiteArray) ToGetBucketsBucketListWebsiteArrayOutputWithContext ¶
func (i GetBucketsBucketListWebsiteArray) ToGetBucketsBucketListWebsiteArrayOutputWithContext(ctx context.Context) GetBucketsBucketListWebsiteArrayOutput
type GetBucketsBucketListWebsiteArrayInput ¶
type GetBucketsBucketListWebsiteArrayInput interface { pulumi.Input ToGetBucketsBucketListWebsiteArrayOutput() GetBucketsBucketListWebsiteArrayOutput ToGetBucketsBucketListWebsiteArrayOutputWithContext(context.Context) GetBucketsBucketListWebsiteArrayOutput }
GetBucketsBucketListWebsiteArrayInput is an input type that accepts GetBucketsBucketListWebsiteArray and GetBucketsBucketListWebsiteArrayOutput values. You can construct a concrete instance of `GetBucketsBucketListWebsiteArrayInput` via:
GetBucketsBucketListWebsiteArray{ GetBucketsBucketListWebsiteArgs{...} }
type GetBucketsBucketListWebsiteArrayOutput ¶
type GetBucketsBucketListWebsiteArrayOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListWebsiteArrayOutput) ElementType ¶
func (GetBucketsBucketListWebsiteArrayOutput) ElementType() reflect.Type
func (GetBucketsBucketListWebsiteArrayOutput) ToGetBucketsBucketListWebsiteArrayOutput ¶
func (o GetBucketsBucketListWebsiteArrayOutput) ToGetBucketsBucketListWebsiteArrayOutput() GetBucketsBucketListWebsiteArrayOutput
func (GetBucketsBucketListWebsiteArrayOutput) ToGetBucketsBucketListWebsiteArrayOutputWithContext ¶
func (o GetBucketsBucketListWebsiteArrayOutput) ToGetBucketsBucketListWebsiteArrayOutputWithContext(ctx context.Context) GetBucketsBucketListWebsiteArrayOutput
type GetBucketsBucketListWebsiteInput ¶
type GetBucketsBucketListWebsiteInput interface { pulumi.Input ToGetBucketsBucketListWebsiteOutput() GetBucketsBucketListWebsiteOutput ToGetBucketsBucketListWebsiteOutputWithContext(context.Context) GetBucketsBucketListWebsiteOutput }
GetBucketsBucketListWebsiteInput is an input type that accepts GetBucketsBucketListWebsiteArgs and GetBucketsBucketListWebsiteOutput values. You can construct a concrete instance of `GetBucketsBucketListWebsiteInput` via:
GetBucketsBucketListWebsiteArgs{...}
type GetBucketsBucketListWebsiteOutput ¶
type GetBucketsBucketListWebsiteOutput struct{ *pulumi.OutputState }
func (GetBucketsBucketListWebsiteOutput) ElementType ¶
func (GetBucketsBucketListWebsiteOutput) ElementType() reflect.Type
func (GetBucketsBucketListWebsiteOutput) ErrorDocument ¶
func (o GetBucketsBucketListWebsiteOutput) ErrorDocument() pulumi.StringOutput
An absolute path to the document to return in case of a 4XX error.
func (GetBucketsBucketListWebsiteOutput) IndexDocument ¶
func (o GetBucketsBucketListWebsiteOutput) IndexDocument() pulumi.StringOutput
COS returns this index document when requests are made to the root domain or any of the subfolders.
func (GetBucketsBucketListWebsiteOutput) ToGetBucketsBucketListWebsiteOutput ¶
func (o GetBucketsBucketListWebsiteOutput) ToGetBucketsBucketListWebsiteOutput() GetBucketsBucketListWebsiteOutput
func (GetBucketsBucketListWebsiteOutput) ToGetBucketsBucketListWebsiteOutputWithContext ¶
func (o GetBucketsBucketListWebsiteOutput) ToGetBucketsBucketListWebsiteOutputWithContext(ctx context.Context) GetBucketsBucketListWebsiteOutput
type GetBucketsOutputArgs ¶
type GetBucketsOutputArgs struct { // A prefix string to filter results by bucket name. BucketPrefix pulumi.StringPtrInput `pulumi:"bucketPrefix"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Tags to filter bucket. Tags pulumi.MapInput `pulumi:"tags"` }
A collection of arguments for invoking getBuckets.
func (GetBucketsOutputArgs) ElementType ¶
func (GetBucketsOutputArgs) ElementType() reflect.Type
type GetBucketsResult ¶
type GetBucketsResult struct { // A list of bucket. Each element contains the following attributes: BucketLists []GetBucketsBucketList `pulumi:"bucketLists"` BucketPrefix *string `pulumi:"bucketPrefix"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ResultOutputFile *string `pulumi:"resultOutputFile"` // The tags of a bucket. Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getBuckets.
func GetBuckets ¶
func GetBuckets(ctx *pulumi.Context, args *GetBucketsArgs, opts ...pulumi.InvokeOption) (*GetBucketsResult, error)
Use this data source to query the COS buckets of the current Tencent Cloud user.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cos.GetBuckets(ctx, &cos.GetBucketsArgs{ BucketPrefix: pulumi.StringRef("tf-bucket-"), ResultOutputFile: pulumi.StringRef("mytestpath"), }, nil) if err != nil { return err } return nil }) }
```
type GetBucketsResultOutput ¶
type GetBucketsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBuckets.
func GetBucketsOutput ¶
func GetBucketsOutput(ctx *pulumi.Context, args GetBucketsOutputArgs, opts ...pulumi.InvokeOption) GetBucketsResultOutput
func (GetBucketsResultOutput) BucketLists ¶
func (o GetBucketsResultOutput) BucketLists() GetBucketsBucketListArrayOutput
A list of bucket. Each element contains the following attributes:
func (GetBucketsResultOutput) BucketPrefix ¶
func (o GetBucketsResultOutput) BucketPrefix() pulumi.StringPtrOutput
func (GetBucketsResultOutput) ElementType ¶
func (GetBucketsResultOutput) ElementType() reflect.Type
func (GetBucketsResultOutput) Id ¶
func (o GetBucketsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBucketsResultOutput) ResultOutputFile ¶
func (o GetBucketsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetBucketsResultOutput) Tags ¶
func (o GetBucketsResultOutput) Tags() pulumi.MapOutput
The tags of a bucket.
func (GetBucketsResultOutput) ToGetBucketsResultOutput ¶
func (o GetBucketsResultOutput) ToGetBucketsResultOutput() GetBucketsResultOutput
func (GetBucketsResultOutput) ToGetBucketsResultOutputWithContext ¶
func (o GetBucketsResultOutput) ToGetBucketsResultOutputWithContext(ctx context.Context) GetBucketsResultOutput
type LookupBucketObjectArgs ¶
type LookupBucketObjectArgs struct { // Name of the bucket that contains the objects to query. Bucket string `pulumi:"bucket"` // The full path to the object inside the bucket. Key string `pulumi:"key"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getBucketObject.
type LookupBucketObjectOutputArgs ¶
type LookupBucketObjectOutputArgs struct { // Name of the bucket that contains the objects to query. Bucket pulumi.StringInput `pulumi:"bucket"` // The full path to the object inside the bucket. Key pulumi.StringInput `pulumi:"key"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getBucketObject.
func (LookupBucketObjectOutputArgs) ElementType ¶
func (LookupBucketObjectOutputArgs) ElementType() reflect.Type
type LookupBucketObjectResult ¶
type LookupBucketObjectResult struct { Bucket string `pulumi:"bucket"` // Specifies caching behavior along the request/reply chain. CacheControl string `pulumi:"cacheControl"` // Specifies presentational information for the object. ContentDisposition string `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. ContentEncoding string `pulumi:"contentEncoding"` // A standard MIME type describing the format of the object data. ContentType string `pulumi:"contentType"` // ETag generated for the object, which is may not equal to MD5 value. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Key string `pulumi:"key"` // Last modified date of the object. LastModified string `pulumi:"lastModified"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Object storage type such as STANDARD. StorageClass string `pulumi:"storageClass"` }
A collection of values returned by getBucketObject.
func LookupBucketObject ¶
func LookupBucketObject(ctx *pulumi.Context, args *LookupBucketObjectArgs, opts ...pulumi.InvokeOption) (*LookupBucketObjectResult, error)
Use this data source to query the metadata of an object stored inside a bucket.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cos" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cos.GetBucketObject(ctx, &cos.GetBucketObjectArgs{ Bucket: "mycos-test-1258798060", Key: "hello-world.py", ResultOutputFile: pulumi.StringRef("TFresults"), }, nil) if err != nil { return err } return nil }) }
```
type LookupBucketObjectResultOutput ¶
type LookupBucketObjectResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBucketObject.
func LookupBucketObjectOutput ¶
func LookupBucketObjectOutput(ctx *pulumi.Context, args LookupBucketObjectOutputArgs, opts ...pulumi.InvokeOption) LookupBucketObjectResultOutput
func (LookupBucketObjectResultOutput) Bucket ¶
func (o LookupBucketObjectResultOutput) Bucket() pulumi.StringOutput
func (LookupBucketObjectResultOutput) CacheControl ¶
func (o LookupBucketObjectResultOutput) CacheControl() pulumi.StringOutput
Specifies caching behavior along the request/reply chain.
func (LookupBucketObjectResultOutput) ContentDisposition ¶
func (o LookupBucketObjectResultOutput) ContentDisposition() pulumi.StringOutput
Specifies presentational information for the object.
func (LookupBucketObjectResultOutput) ContentEncoding ¶
func (o LookupBucketObjectResultOutput) ContentEncoding() pulumi.StringOutput
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.
func (LookupBucketObjectResultOutput) ContentType ¶
func (o LookupBucketObjectResultOutput) ContentType() pulumi.StringOutput
A standard MIME type describing the format of the object data.
func (LookupBucketObjectResultOutput) ElementType ¶
func (LookupBucketObjectResultOutput) ElementType() reflect.Type
func (LookupBucketObjectResultOutput) Etag ¶
func (o LookupBucketObjectResultOutput) Etag() pulumi.StringOutput
ETag generated for the object, which is may not equal to MD5 value.
func (LookupBucketObjectResultOutput) Id ¶
func (o LookupBucketObjectResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupBucketObjectResultOutput) Key ¶
func (o LookupBucketObjectResultOutput) Key() pulumi.StringOutput
func (LookupBucketObjectResultOutput) LastModified ¶
func (o LookupBucketObjectResultOutput) LastModified() pulumi.StringOutput
Last modified date of the object.
func (LookupBucketObjectResultOutput) ResultOutputFile ¶
func (o LookupBucketObjectResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (LookupBucketObjectResultOutput) StorageClass ¶
func (o LookupBucketObjectResultOutput) StorageClass() pulumi.StringOutput
Object storage type such as STANDARD.
func (LookupBucketObjectResultOutput) ToLookupBucketObjectResultOutput ¶
func (o LookupBucketObjectResultOutput) ToLookupBucketObjectResultOutput() LookupBucketObjectResultOutput
func (LookupBucketObjectResultOutput) ToLookupBucketObjectResultOutputWithContext ¶
func (o LookupBucketObjectResultOutput) ToLookupBucketObjectResultOutputWithContext(ctx context.Context) LookupBucketObjectResultOutput