scaleway/object-bucket v4.1.0
Adds three independent, backwards-compatible capabilities to object-bucket, all off by default:
exact_name: bypasses thename_prefix/random-suffix/name_suffixnaming scheme entirely for buckets whose name must match something external — most notably Scaleway bucket-website hosting, where the bucket name has to match a custom domain. A validation block enforces that you set eitherexact_name, or bothname_prefixandname_suffix— never a mix. The underlyingrandom_string.suffixresource moves from a singleton to acount-based one (only created whenexact_nameis unset), with amovedblock so existing consumers using the prefix/suffix scheme see no plan diff.enable_website(pluswebsite_index_document/website_error_document, and a newwebsite_endpointoutput): configures the bucket for static website hosting viascaleway_object_bucket_website_configuration.enable_public_read: grants the bucket apublic-readACL viascaleway_object_bucket_acl, needed for a website-hosting bucket's objects to actually be servable.
Also adds an optional project_id input (defaults to the provider's own project when unset), for buckets that need to live in a specific project.
None of this changes any existing consumer's behavior — every new input defaults to null/false, and the moved block keeps the name_prefix/name_suffix naming path's plan clean.