Viewing docs for Scaleway v1.50.1
published on Wednesday, Jun 17, 2026 by pulumiverse
published on Wednesday, Jun 17, 2026 by pulumiverse
Viewing docs for Scaleway v1.50.1
published on Wednesday, Jun 17, 2026 by pulumiverse
published on Wednesday, Jun 17, 2026 by pulumiverse
Deprecated: scaleway.index/getobjectbucket.getObjectBucket has been deprecated in favor of scaleway.object/getbucket.getBucket
The scaleway.object.Bucket data source is used to retrieve information about an Object Storage bucket.
Refer to the Object Storage documentation for more information.
Retrieve an Object Storage bucket
The following commands allow you to:
- retrieve a bucket by its name
- retrieve a bucket by its ID
import * as pulumi from "@pulumi/pulumi";
import * as scaleway from "@pulumiverse/scaleway";
const main = new scaleway.object.Bucket("main", {
name: "bucket.test.com",
tags: {
foo: "bar",
},
});
const selected = scaleway.object.getBucketOutput({
name: main.id,
});
import pulumi
import pulumi_scaleway as scaleway
import pulumiverse_scaleway as scaleway
main = scaleway.object.Bucket("main",
name="bucket.test.com",
tags={
"foo": "bar",
})
selected = scaleway.object.get_bucket_output(name=main.id)
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-scaleway/sdk/go/scaleway/object"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
main, err := object.NewBucket(ctx, "main", &object.BucketArgs{
Name: pulumi.String("bucket.test.com"),
Tags: pulumi.StringMap{
"foo": pulumi.String("bar"),
},
})
if err != nil {
return err
}
_ = object.LookupBucketOutput(ctx, object.GetBucketOutputArgs{
Name: main.ID(),
}, nil)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scaleway = Pulumiverse.Scaleway;
return await Deployment.RunAsync(() =>
{
var main = new Scaleway.Object.Bucket("main", new()
{
Name = "bucket.test.com",
Tags =
{
{ "foo", "bar" },
},
});
var selected = Scaleway.Object.GetBucket.Invoke(new()
{
Name = main.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scaleway.object.Bucket;
import com.pulumi.scaleway.object.BucketArgs;
import com.pulumi.scaleway.object.ObjectFunctions;
import com.pulumi.scaleway.object.inputs.GetBucketArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var main = new Bucket("main", BucketArgs.builder()
.name("bucket.test.com")
.tags(Map.of("foo", "bar"))
.build());
final var selected = ObjectFunctions.getBucket(GetBucketArgs.builder()
.name(main.id())
.build());
}
}
resources:
main:
type: scaleway:object:Bucket
properties:
name: bucket.test.com
tags:
foo: bar
variables:
selected:
fn::invoke:
function: scaleway:object:getBucket
arguments:
name: ${main.id}
Example coming soon!
Retrieve a bucket from a specific project
import * as pulumi from "@pulumi/pulumi";
import * as scaleway from "@pulumiverse/scaleway";
const selected = scaleway.object.getBucket({
name: "bucket.test.com",
projectId: "11111111-1111-1111-1111-111111111111",
});
import pulumi
import pulumi_scaleway as scaleway
selected = scaleway.object.get_bucket(name="bucket.test.com",
project_id="11111111-1111-1111-1111-111111111111")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-scaleway/sdk/go/scaleway/object"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := object.LookupBucket(ctx, &object.LookupBucketArgs{
Name: pulumi.StringRef("bucket.test.com"),
ProjectId: pulumi.StringRef("11111111-1111-1111-1111-111111111111"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scaleway = Pulumiverse.Scaleway;
return await Deployment.RunAsync(() =>
{
var selected = Scaleway.Object.GetBucket.Invoke(new()
{
Name = "bucket.test.com",
ProjectId = "11111111-1111-1111-1111-111111111111",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scaleway.object.ObjectFunctions;
import com.pulumi.scaleway.object.inputs.GetBucketArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var selected = ObjectFunctions.getBucket(GetBucketArgs.builder()
.name("bucket.test.com")
.projectId("11111111-1111-1111-1111-111111111111")
.build());
}
}
variables:
selected:
fn::invoke:
function: scaleway:object:getBucket
arguments:
name: bucket.test.com
projectId: 11111111-1111-1111-1111-111111111111
Example coming soon!
Using getObjectBucket
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getObjectBucket(args: GetObjectBucketArgs, opts?: InvokeOptions): Promise<GetObjectBucketResult>
function getObjectBucketOutput(args: GetObjectBucketOutputArgs, opts?: InvokeOptions): Output<GetObjectBucketResult>def get_object_bucket(name: Optional[str] = None,
project_id: Optional[str] = None,
region: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetObjectBucketResult
def get_object_bucket_output(name: pulumi.Input[Optional[str]] = None,
project_id: pulumi.Input[Optional[str]] = None,
region: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetObjectBucketResult]func LookupObjectBucket(ctx *Context, args *LookupObjectBucketArgs, opts ...InvokeOption) (*LookupObjectBucketResult, error)
func LookupObjectBucketOutput(ctx *Context, args *LookupObjectBucketOutputArgs, opts ...InvokeOption) LookupObjectBucketResultOutput> Note: This function is named LookupObjectBucket in the Go SDK.
public static class GetObjectBucket
{
public static Task<GetObjectBucketResult> InvokeAsync(GetObjectBucketArgs args, InvokeOptions? opts = null)
public static Output<GetObjectBucketResult> Invoke(GetObjectBucketInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetObjectBucketResult> getObjectBucket(GetObjectBucketArgs args, InvokeOptions options)
public static Output<GetObjectBucketResult> getObjectBucket(GetObjectBucketArgs args, InvokeOptions options)
fn::invoke:
function: scaleway:index/getObjectBucket:getObjectBucket
arguments:
# arguments dictionarydata "scaleway_getobjectbucket" "name" {
# arguments
}The following arguments are supported:
- name string
- The name of the bucket, or its terraform ID (
{region}/{name}) - project_
id string projectId) The ID of the project with which the bucket is associated.- region string
region) The region in which the bucket exists.
- name str
- The name of the bucket, or its terraform ID (
{region}/{name}) - project_
id str projectId) The ID of the project with which the bucket is associated.- region str
region) The region in which the bucket exists.
getObjectBucket Result
The following output properties are available:
- Acl string
- Api
Endpoint string - Cors
Rules List<Pulumiverse.Scaleway. Outputs. Get Object Bucket Cors Rule> - Endpoint string
- The endpoint URL of the bucket
- Force
Destroy bool - Id string
- The provider-assigned unique ID for this managed resource.
- Lifecycle
Rules List<Pulumiverse.Scaleway. Outputs. Get Object Bucket Lifecycle Rule> - Object
Lock boolEnabled - Dictionary<string, string>
- Versionings
List<Pulumiverse.
Scaleway. Outputs. Get Object Bucket Versioning> - Name string
- Project
Id string - Region string
- Acl string
- Api
Endpoint string - Cors
Rules []GetObject Bucket Cors Rule - Endpoint string
- The endpoint URL of the bucket
- Force
Destroy bool - Id string
- The provider-assigned unique ID for this managed resource.
- Lifecycle
Rules []GetObject Bucket Lifecycle Rule - Object
Lock boolEnabled - map[string]string
- Versionings
[]Get
Object Bucket Versioning - Name string
- Project
Id string - Region string
- acl string
- api_
endpoint string - cors_
rules list(object) - endpoint string
- The endpoint URL of the bucket
- force_
destroy bool - id string
- The provider-assigned unique ID for this managed resource.
- lifecycle_
rules list(object) - object_
lock_ boolenabled - map(string)
- versionings list(object)
- name string
- project_
id string - region string
- acl String
- api
Endpoint String - cors
Rules List<GetObject Bucket Cors Rule> - endpoint String
- The endpoint URL of the bucket
- force
Destroy Boolean - id String
- The provider-assigned unique ID for this managed resource.
- lifecycle
Rules List<GetObject Bucket Lifecycle Rule> - object
Lock BooleanEnabled - Map<String,String>
- versionings
List<Get
Object Bucket Versioning> - name String
- project
Id String - region String
- acl string
- api
Endpoint string - cors
Rules GetObject Bucket Cors Rule[] - endpoint string
- The endpoint URL of the bucket
- force
Destroy boolean - id string
- The provider-assigned unique ID for this managed resource.
- lifecycle
Rules GetObject Bucket Lifecycle Rule[] - object
Lock booleanEnabled - {[key: string]: string}
- versionings
Get
Object Bucket Versioning[] - name string
- project
Id string - region string
- acl str
- api_
endpoint str - cors_
rules Sequence[GetObject Bucket Cors Rule] - endpoint str
- The endpoint URL of the bucket
- force_
destroy bool - id str
- The provider-assigned unique ID for this managed resource.
- lifecycle_
rules Sequence[GetObject Bucket Lifecycle Rule] - object_
lock_ boolenabled - Mapping[str, str]
- versionings
Sequence[Get
Object Bucket Versioning] - name str
- project_
id str - region str
- acl String
- api
Endpoint String - cors
Rules List<Property Map> - endpoint String
- The endpoint URL of the bucket
- force
Destroy Boolean - id String
- The provider-assigned unique ID for this managed resource.
- lifecycle
Rules List<Property Map> - object
Lock BooleanEnabled - Map<String>
- versionings List<Property Map>
- name String
- project
Id String - region String
Supporting Types
GetObjectBucketCorsRule
- Allowed
Headers List<string> - Allowed headers in the CORS rule
- Allowed
Methods List<string> - Allowed HTTP methods allowed in the CORS rule
- Allowed
Origins List<string> - Allowed origins allowed in the CORS rule
- Expose
Headers List<string> - Exposed headers in the CORS rule
- Max
Age intSeconds - Max age of the CORS rule
- Allowed
Headers []string - Allowed headers in the CORS rule
- Allowed
Methods []string - Allowed HTTP methods allowed in the CORS rule
- Allowed
Origins []string - Allowed origins allowed in the CORS rule
- Expose
Headers []string - Exposed headers in the CORS rule
- Max
Age intSeconds - Max age of the CORS rule
- allowed_
headers list(string) - Allowed headers in the CORS rule
- allowed_
methods list(string) - Allowed HTTP methods allowed in the CORS rule
- allowed_
origins list(string) - Allowed origins allowed in the CORS rule
- expose_
headers list(string) - Exposed headers in the CORS rule
- max_
age_ numberseconds - Max age of the CORS rule
- allowed
Headers List<String> - Allowed headers in the CORS rule
- allowed
Methods List<String> - Allowed HTTP methods allowed in the CORS rule
- allowed
Origins List<String> - Allowed origins allowed in the CORS rule
- expose
Headers List<String> - Exposed headers in the CORS rule
- max
Age IntegerSeconds - Max age of the CORS rule
- allowed
Headers string[] - Allowed headers in the CORS rule
- allowed
Methods string[] - Allowed HTTP methods allowed in the CORS rule
- allowed
Origins string[] - Allowed origins allowed in the CORS rule
- expose
Headers string[] - Exposed headers in the CORS rule
- max
Age numberSeconds - Max age of the CORS rule
- allowed_
headers Sequence[str] - Allowed headers in the CORS rule
- allowed_
methods Sequence[str] - Allowed HTTP methods allowed in the CORS rule
- allowed_
origins Sequence[str] - Allowed origins allowed in the CORS rule
- expose_
headers Sequence[str] - Exposed headers in the CORS rule
- max_
age_ intseconds - Max age of the CORS rule
- allowed
Headers List<String> - Allowed headers in the CORS rule
- allowed
Methods List<String> - Allowed HTTP methods allowed in the CORS rule
- allowed
Origins List<String> - Allowed origins allowed in the CORS rule
- expose
Headers List<String> - Exposed headers in the CORS rule
- max
Age NumberSeconds - Max age of the CORS rule
GetObjectBucketLifecycleRule
- Abort
Incomplete intMultipart Upload Days - Specifies the number of days after initiating a multipart upload when the multipart upload must be completed
- Enabled bool
- Specifies if the configuration rule is Enabled or Disabled
- Expirations
List<Pulumiverse.
Scaleway. Inputs. Get Object Bucket Lifecycle Rule Expiration> - Specifies a period in the object's expire
- Id string
- The unique identifier of the bucket.
- Noncurrent
Version List<Pulumiverse.Expirations Scaleway. Inputs. Get Object Bucket Lifecycle Rule Noncurrent Version Expiration> - Configuration block that specifies when noncurrent object versions expire
- Noncurrent
Version List<Pulumiverse.Transitions Scaleway. Inputs. Get Object Bucket Lifecycle Rule Noncurrent Version Transition> - Set of configuration blocks that specify the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class
- Object
Size intGreater Than - Minimum object size (in bytes) to which the rule applies
- Object
Size intLess Than - Maximum object size (in bytes) to which the rule applies
- Prefix string
- The prefix identifying one or more objects to which the rule applies
- Dictionary<string, string>
- The tags associated with the bucket lifecycle
- Transitions
List<Pulumiverse.
Scaleway. Inputs. Get Object Bucket Lifecycle Rule Transition> - Define when objects transition to another storage class
- Abort
Incomplete intMultipart Upload Days - Specifies the number of days after initiating a multipart upload when the multipart upload must be completed
- Enabled bool
- Specifies if the configuration rule is Enabled or Disabled
- Expirations
[]Get
Object Bucket Lifecycle Rule Expiration - Specifies a period in the object's expire
- Id string
- The unique identifier of the bucket.
- Noncurrent
Version []GetExpirations Object Bucket Lifecycle Rule Noncurrent Version Expiration - Configuration block that specifies when noncurrent object versions expire
- Noncurrent
Version []GetTransitions Object Bucket Lifecycle Rule Noncurrent Version Transition - Set of configuration blocks that specify the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class
- Object
Size intGreater Than - Minimum object size (in bytes) to which the rule applies
- Object
Size intLess Than - Maximum object size (in bytes) to which the rule applies
- Prefix string
- The prefix identifying one or more objects to which the rule applies
- map[string]string
- The tags associated with the bucket lifecycle
- Transitions
[]Get
Object Bucket Lifecycle Rule Transition - Define when objects transition to another storage class
- abort_
incomplete_ numbermultipart_ upload_ days - Specifies the number of days after initiating a multipart upload when the multipart upload must be completed
- enabled bool
- Specifies if the configuration rule is Enabled or Disabled
- expirations list(object)
- Specifies a period in the object's expire
- id string
- The unique identifier of the bucket.
- noncurrent_
version_ list(object)expirations - Configuration block that specifies when noncurrent object versions expire
- noncurrent_
version_ list(object)transitions - Set of configuration blocks that specify the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class
- object_
size_ numbergreater_ than - Minimum object size (in bytes) to which the rule applies
- object_
size_ numberless_ than - Maximum object size (in bytes) to which the rule applies
- prefix string
- The prefix identifying one or more objects to which the rule applies
- map(string)
- The tags associated with the bucket lifecycle
- transitions list(object)
- Define when objects transition to another storage class
- abort
Incomplete IntegerMultipart Upload Days - Specifies the number of days after initiating a multipart upload when the multipart upload must be completed
- enabled Boolean
- Specifies if the configuration rule is Enabled or Disabled
- expirations
List<Get
Object Bucket Lifecycle Rule Expiration> - Specifies a period in the object's expire
- id String
- The unique identifier of the bucket.
- noncurrent
Version List<GetExpirations Object Bucket Lifecycle Rule Noncurrent Version Expiration> - Configuration block that specifies when noncurrent object versions expire
- noncurrent
Version List<GetTransitions Object Bucket Lifecycle Rule Noncurrent Version Transition> - Set of configuration blocks that specify the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class
- object
Size IntegerGreater Than - Minimum object size (in bytes) to which the rule applies
- object
Size IntegerLess Than - Maximum object size (in bytes) to which the rule applies
- prefix String
- The prefix identifying one or more objects to which the rule applies
- Map<String,String>
- The tags associated with the bucket lifecycle
- transitions
List<Get
Object Bucket Lifecycle Rule Transition> - Define when objects transition to another storage class
- abort
Incomplete numberMultipart Upload Days - Specifies the number of days after initiating a multipart upload when the multipart upload must be completed
- enabled boolean
- Specifies if the configuration rule is Enabled or Disabled
- expirations
Get
Object Bucket Lifecycle Rule Expiration[] - Specifies a period in the object's expire
- id string
- The unique identifier of the bucket.
- noncurrent
Version GetExpirations Object Bucket Lifecycle Rule Noncurrent Version Expiration[] - Configuration block that specifies when noncurrent object versions expire
- noncurrent
Version GetTransitions Object Bucket Lifecycle Rule Noncurrent Version Transition[] - Set of configuration blocks that specify the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class
- object
Size numberGreater Than - Minimum object size (in bytes) to which the rule applies
- object
Size numberLess Than - Maximum object size (in bytes) to which the rule applies
- prefix string
- The prefix identifying one or more objects to which the rule applies
- {[key: string]: string}
- The tags associated with the bucket lifecycle
- transitions
Get
Object Bucket Lifecycle Rule Transition[] - Define when objects transition to another storage class
- abort_
incomplete_ intmultipart_ upload_ days - Specifies the number of days after initiating a multipart upload when the multipart upload must be completed
- enabled bool
- Specifies if the configuration rule is Enabled or Disabled
- expirations
Sequence[Get
Object Bucket Lifecycle Rule Expiration] - Specifies a period in the object's expire
- id str
- The unique identifier of the bucket.
- noncurrent_
version_ Sequence[Getexpirations Object Bucket Lifecycle Rule Noncurrent Version Expiration] - Configuration block that specifies when noncurrent object versions expire
- noncurrent_
version_ Sequence[Gettransitions Object Bucket Lifecycle Rule Noncurrent Version Transition] - Set of configuration blocks that specify the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class
- object_
size_ intgreater_ than - Minimum object size (in bytes) to which the rule applies
- object_
size_ intless_ than - Maximum object size (in bytes) to which the rule applies
- prefix str
- The prefix identifying one or more objects to which the rule applies
- Mapping[str, str]
- The tags associated with the bucket lifecycle
- transitions
Sequence[Get
Object Bucket Lifecycle Rule Transition] - Define when objects transition to another storage class
- abort
Incomplete NumberMultipart Upload Days - Specifies the number of days after initiating a multipart upload when the multipart upload must be completed
- enabled Boolean
- Specifies if the configuration rule is Enabled or Disabled
- expirations List<Property Map>
- Specifies a period in the object's expire
- id String
- The unique identifier of the bucket.
- noncurrent
Version List<Property Map>Expirations - Configuration block that specifies when noncurrent object versions expire
- noncurrent
Version List<Property Map>Transitions - Set of configuration blocks that specify the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class
- object
Size NumberGreater Than - Minimum object size (in bytes) to which the rule applies
- object
Size NumberLess Than - Maximum object size (in bytes) to which the rule applies
- prefix String
- The prefix identifying one or more objects to which the rule applies
- Map<String>
- The tags associated with the bucket lifecycle
- transitions List<Property Map>
- Define when objects transition to another storage class
GetObjectBucketLifecycleRuleExpiration
- Date string
- Specifies the date the object is to be moved or deleted. The date value must be in RFC3339 full-date format e.g.
2023-08-22 - Days int
- Specifies the number of days after object creation when the specific rule action takes effect
- Expired
Object boolDelete Marker - Specifies whether Scaleway Object will remove a delete marker with no noncurrent versions. If set to
true, the delete marker will be expired; if set tofalsethe policy takes no action
- Date string
- Specifies the date the object is to be moved or deleted. The date value must be in RFC3339 full-date format e.g.
2023-08-22 - Days int
- Specifies the number of days after object creation when the specific rule action takes effect
- Expired
Object boolDelete Marker - Specifies whether Scaleway Object will remove a delete marker with no noncurrent versions. If set to
true, the delete marker will be expired; if set tofalsethe policy takes no action
- date string
- Specifies the date the object is to be moved or deleted. The date value must be in RFC3339 full-date format e.g.
2023-08-22 - days number
- Specifies the number of days after object creation when the specific rule action takes effect
- expired_
object_ booldelete_ marker - Specifies whether Scaleway Object will remove a delete marker with no noncurrent versions. If set to
true, the delete marker will be expired; if set tofalsethe policy takes no action
- date String
- Specifies the date the object is to be moved or deleted. The date value must be in RFC3339 full-date format e.g.
2023-08-22 - days Integer
- Specifies the number of days after object creation when the specific rule action takes effect
- expired
Object BooleanDelete Marker - Specifies whether Scaleway Object will remove a delete marker with no noncurrent versions. If set to
true, the delete marker will be expired; if set tofalsethe policy takes no action
- date string
- Specifies the date the object is to be moved or deleted. The date value must be in RFC3339 full-date format e.g.
2023-08-22 - days number
- Specifies the number of days after object creation when the specific rule action takes effect
- expired
Object booleanDelete Marker - Specifies whether Scaleway Object will remove a delete marker with no noncurrent versions. If set to
true, the delete marker will be expired; if set tofalsethe policy takes no action
- date str
- Specifies the date the object is to be moved or deleted. The date value must be in RFC3339 full-date format e.g.
2023-08-22 - days int
- Specifies the number of days after object creation when the specific rule action takes effect
- expired_
object_ booldelete_ marker - Specifies whether Scaleway Object will remove a delete marker with no noncurrent versions. If set to
true, the delete marker will be expired; if set tofalsethe policy takes no action
- date String
- Specifies the date the object is to be moved or deleted. The date value must be in RFC3339 full-date format e.g.
2023-08-22 - days Number
- Specifies the number of days after object creation when the specific rule action takes effect
- expired
Object BooleanDelete Marker - Specifies whether Scaleway Object will remove a delete marker with no noncurrent versions. If set to
true, the delete marker will be expired; if set tofalsethe policy takes no action
GetObjectBucketLifecycleRuleNoncurrentVersionExpiration
- Newer
Noncurrent intVersions - Number of noncurrent versions Scaleway Object Storage will retain. Must be a non-zero positive integer
- Noncurrent
Days int - Number of days an object is noncurrent before Scaleway Object Storage can perform the associated action. Must be a positive integer
- Newer
Noncurrent intVersions - Number of noncurrent versions Scaleway Object Storage will retain. Must be a non-zero positive integer
- Noncurrent
Days int - Number of days an object is noncurrent before Scaleway Object Storage can perform the associated action. Must be a positive integer
- newer_
noncurrent_ numberversions - Number of noncurrent versions Scaleway Object Storage will retain. Must be a non-zero positive integer
- noncurrent_
days number - Number of days an object is noncurrent before Scaleway Object Storage can perform the associated action. Must be a positive integer
- newer
Noncurrent IntegerVersions - Number of noncurrent versions Scaleway Object Storage will retain. Must be a non-zero positive integer
- noncurrent
Days Integer - Number of days an object is noncurrent before Scaleway Object Storage can perform the associated action. Must be a positive integer
- newer
Noncurrent numberVersions - Number of noncurrent versions Scaleway Object Storage will retain. Must be a non-zero positive integer
- noncurrent
Days number - Number of days an object is noncurrent before Scaleway Object Storage can perform the associated action. Must be a positive integer
- newer_
noncurrent_ intversions - Number of noncurrent versions Scaleway Object Storage will retain. Must be a non-zero positive integer
- noncurrent_
days int - Number of days an object is noncurrent before Scaleway Object Storage can perform the associated action. Must be a positive integer
- newer
Noncurrent NumberVersions - Number of noncurrent versions Scaleway Object Storage will retain. Must be a non-zero positive integer
- noncurrent
Days Number - Number of days an object is noncurrent before Scaleway Object Storage can perform the associated action. Must be a positive integer
GetObjectBucketLifecycleRuleNoncurrentVersionTransition
- Newer
Noncurrent intVersions - Number of noncurrent versions Scaleway Object Storage will retain. Must be a non-zero positive integer
- Noncurrent
Days int - Number of days an object is noncurrent before Scaleway Object Storage can perform the associated action
- Storage
Class string - Specifies the Scaleway Object Storage class to which you want the object to transition
- Newer
Noncurrent intVersions - Number of noncurrent versions Scaleway Object Storage will retain. Must be a non-zero positive integer
- Noncurrent
Days int - Number of days an object is noncurrent before Scaleway Object Storage can perform the associated action
- Storage
Class string - Specifies the Scaleway Object Storage class to which you want the object to transition
- newer_
noncurrent_ numberversions - Number of noncurrent versions Scaleway Object Storage will retain. Must be a non-zero positive integer
- noncurrent_
days number - Number of days an object is noncurrent before Scaleway Object Storage can perform the associated action
- storage_
class string - Specifies the Scaleway Object Storage class to which you want the object to transition
- newer
Noncurrent IntegerVersions - Number of noncurrent versions Scaleway Object Storage will retain. Must be a non-zero positive integer
- noncurrent
Days Integer - Number of days an object is noncurrent before Scaleway Object Storage can perform the associated action
- storage
Class String - Specifies the Scaleway Object Storage class to which you want the object to transition
- newer
Noncurrent numberVersions - Number of noncurrent versions Scaleway Object Storage will retain. Must be a non-zero positive integer
- noncurrent
Days number - Number of days an object is noncurrent before Scaleway Object Storage can perform the associated action
- storage
Class string - Specifies the Scaleway Object Storage class to which you want the object to transition
- newer_
noncurrent_ intversions - Number of noncurrent versions Scaleway Object Storage will retain. Must be a non-zero positive integer
- noncurrent_
days int - Number of days an object is noncurrent before Scaleway Object Storage can perform the associated action
- storage_
class str - Specifies the Scaleway Object Storage class to which you want the object to transition
- newer
Noncurrent NumberVersions - Number of noncurrent versions Scaleway Object Storage will retain. Must be a non-zero positive integer
- noncurrent
Days Number - Number of days an object is noncurrent before Scaleway Object Storage can perform the associated action
- storage
Class String - Specifies the Scaleway Object Storage class to which you want the object to transition
GetObjectBucketLifecycleRuleTransition
- Date string
- Specifies the date objects are transitioned to the specified storage class. The date value must be in RFC3339 full-date format e.g.
2023-08-22 - Days int
- Specifies the number of days after object creation when the specific rule action takes effect
- Storage
Class string - Specifies the Scaleway Object Storage class to which you want the object to transition
- Date string
- Specifies the date objects are transitioned to the specified storage class. The date value must be in RFC3339 full-date format e.g.
2023-08-22 - Days int
- Specifies the number of days after object creation when the specific rule action takes effect
- Storage
Class string - Specifies the Scaleway Object Storage class to which you want the object to transition
- date string
- Specifies the date objects are transitioned to the specified storage class. The date value must be in RFC3339 full-date format e.g.
2023-08-22 - days number
- Specifies the number of days after object creation when the specific rule action takes effect
- storage_
class string - Specifies the Scaleway Object Storage class to which you want the object to transition
- date String
- Specifies the date objects are transitioned to the specified storage class. The date value must be in RFC3339 full-date format e.g.
2023-08-22 - days Integer
- Specifies the number of days after object creation when the specific rule action takes effect
- storage
Class String - Specifies the Scaleway Object Storage class to which you want the object to transition
- date string
- Specifies the date objects are transitioned to the specified storage class. The date value must be in RFC3339 full-date format e.g.
2023-08-22 - days number
- Specifies the number of days after object creation when the specific rule action takes effect
- storage
Class string - Specifies the Scaleway Object Storage class to which you want the object to transition
- date str
- Specifies the date objects are transitioned to the specified storage class. The date value must be in RFC3339 full-date format e.g.
2023-08-22 - days int
- Specifies the number of days after object creation when the specific rule action takes effect
- storage_
class str - Specifies the Scaleway Object Storage class to which you want the object to transition
- date String
- Specifies the date objects are transitioned to the specified storage class. The date value must be in RFC3339 full-date format e.g.
2023-08-22 - days Number
- Specifies the number of days after object creation when the specific rule action takes effect
- storage
Class String - Specifies the Scaleway Object Storage class to which you want the object to transition
GetObjectBucketVersioning
- Enabled bool
- Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state
- Enabled bool
- Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state
- enabled bool
- Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state
- enabled Boolean
- Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state
- enabled boolean
- Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state
- enabled bool
- Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state
- enabled Boolean
- Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state
Package Details
- Repository
- scaleway pulumiverse/pulumi-scaleway
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
scalewayTerraform Provider.
Viewing docs for Scaleway v1.50.1
published on Wednesday, Jun 17, 2026 by pulumiverse
published on Wednesday, Jun 17, 2026 by pulumiverse