obs
FlexibleEngineCloud/obs/flexibleengine
Terraform module which creates OBS Bucket resources on Flexible Engine cloud
Flexible Engine OBS Terraform Module Terraform module which creates OBS Bucket on Flexible Engine > Official Terraform documentation for OBS : https://registry.terraform.io/providers/FlexibleEngineCloud/flexibleengine/latest/docs/resources/obs_bucket Requirements | Name | Version | |------|---------| | terraform | >= 0.13 | Providers | Name | Version | |------|---------| | flexibleengine | n/a | Modules No modules. Resources | Name | Type | |------|------| | flexibleengine_obs_bucket.this | resource | | flexibleengine_s3_bucket_policy.this | resource | Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | acl | (Optional) The canned ACL to apply. Defaults to 'private'. Conflicts with grant | string | "private" | no | | attach\_policy
| Name | Type | Description | Default |
|---|---|---|---|
| kms_key_alias | string | Alias of existing KMS key used for encryption | required |
| storage_class | string | (Optional) pecifies the storage class of the bucket. OBS provides three storage | required |
| bucket | string | (Optional, Forces new resource) The name of the bucket. If omitted, Terraform wi | required |
| bucket_prefix | string | (Optional, Forces new resource) Creates a unique bucket name beginning with the | required |
| policy | string | (Optional) A valid bucket policy JSON document. Note that if the policy document | required |
| cors_rule | any | List of maps containing rules for Cross-Origin Resource Sharing. | [] |
| logging | map(string) | Map containing access bucket logging configuration. | {} |
| lifecycle_rule | any | List of maps containing configuration of object lifecycle management. | [] |
| encryption | bool | Encryption configuration (True/False). | false |
| force_destroy | bool | (Optional, Default:false ) A boolean that indicates all objects should be delete | false |
| website | map(string) | Map containing static web-site hosting or redirect configuration. | {} |
| multi_az | bool | Enable cross availabilities zones replication | false |
| attach_policy | bool | Controls if OBS bucket should have bucket policy attached (set to `true` to use | false |
| acl | string | (Optional) The canned ACL to apply. Defaults to 'private'. Conflicts with `grant | "private" |
| create_bucket | bool | Controls if OBS bucket should be created | true |
| versioning | bool | Versioning configuration (True/False). | false |
this_obs_bucket_id — The name of the bucket.this_obs_bucket_bucket_domain_name — The bucket domain name. Will be of format <bucket-name>.oss.<region>.prod-cloud-ocb.orange-business.this_obs_bucket_region — The Flexible Engine region this bucket resides in.