Up-to-date reference of API arguments for OBS bucket inventory you can get at documentation portal
opentelekomcloud_obs_bucket_inventory¶
Configures OBS bucket inventory resource within OpenTelekomCloud.
Example Usage¶
resource "opentelekomcloud_obs_bucket" "bucket" {
bucket = "my-tf-test-bucket"
}
resource "opentelekomcloud_obs_bucket_inventory" "inventory" {
bucket = opentelekomcloud_obs_bucket.bucket.bucket
configuration_id = "test-id"
is_enabled = true
frequency = "Weekly"
destination {
bucket = opentelekomcloud_obs_bucket.bucket.bucket
format = "CSV"
prefix = "test-"
}
filter_prefix = "test-filter-prefix"
included_object_versions = "Current"
}
Argument Reference¶
The following arguments are supported:
bucket
- (Required, ForceNew, String) Name of the bucket for saving inventories.configuration_id
- (Required, ForceNew, String) ID of the inventory configuration. Valid characters: letters, digits, hyphens (-), periods (.) and underscores (_).is_enabled
- (Required, Bool) Indicates whether the rule is enabled. If this parameter is set totrue
, the inventory is generated.frequency
- (Required, String) Intervals when inventories are generated. An inventory is generated within one hour after it is configured for the first time. Then it is generated at the specified intervals. Possible values:Daily
Weekly
destination
- (Required, List) Destination bucket settings of an inventory. The structure is documented below.included_object_versions
- (Required, String) Indicates whether versions of objects are included in an inventory. Possible values:All
Current
filter_prefix
- (Optional, String) Filtering by name prefix. Only objects with the specified name prefix are included in the inventory.
The destination
block supports:
format
- (Required, String) Inventory format. Only theCSV
format is supported.bucket
- (Required, String) Name of the bucket for saving inventories.prefix
- (Optional, String) The name prefix of inventory files. If no prefix is configured, the names of inventory files will start with theBucketInventory
by default.
Attributes Reference¶
The following attributes are exported
region
- Specifies the bucket region.
Import¶
Inventories can be imported using related bucket
and their configuration_id
separated by the slashes, e.g.
$ terraform import opentelekomcloud_obs_bucket_inventory.inv <bucket>/<configuration_id>