Viewing docs for Scaleway v1.45.0
published on Friday, Apr 3, 2026 by pulumiverse
published on Friday, Apr 3, 2026 by pulumiverse
Viewing docs for Scaleway v1.45.0
published on Friday, Apr 3, 2026 by pulumiverse
published on Friday, Apr 3, 2026 by pulumiverse
Get information about a bucket server side encryption configuration. This data source allows you to retrieve information about the server-side encryption configuration of a bucket.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scaleway from "@pulumiverse/scaleway";
// Get by ID
const byId = scaleway.object.getBucketServerSideEncryptionConfiguration({
bucketServerSideEncryptionConfigurationId: main.id,
});
import pulumi
import pulumi_scaleway as scaleway
# Get by ID
by_id = scaleway.object.get_bucket_server_side_encryption_configuration(bucket_server_side_encryption_configuration_id=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 {
// Get by ID
_, err := object.LookupBucketServerSideEncryptionConfiguration(ctx, &object.LookupBucketServerSideEncryptionConfigurationArgs{
BucketServerSideEncryptionConfigurationId: pulumi.StringRef(main.Id),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scaleway = Pulumi.Scaleway;
return await Deployment.RunAsync(() =>
{
// Get by ID
var byId = Scaleway.Object.GetBucketServerSideEncryptionConfiguration.Invoke(new()
{
BucketServerSideEncryptionConfigurationId = main.Id,
});
});
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.GetBucketServerSideEncryptionConfigurationArgs;
import java.util.List;
import java.util.ArrayList;
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) {
// Get by ID
final var byId = ObjectFunctions.getBucketServerSideEncryptionConfiguration(GetBucketServerSideEncryptionConfigurationArgs.builder()
.bucketServerSideEncryptionConfigurationId(main.id())
.build());
}
}
variables:
# Get by ID
byId:
fn::invoke:
function: scaleway:object:getBucketServerSideEncryptionConfiguration
arguments:
bucketServerSideEncryptionConfigurationId: ${main.id}
import * as pulumi from "@pulumi/pulumi";
import * as scaleway from "@pulumiverse/scaleway";
// Get by Bucket Name
const byBucket = scaleway.object.getBucketServerSideEncryptionConfiguration({
bucket: main.name,
});
import pulumi
import pulumi_scaleway as scaleway
# Get by Bucket Name
by_bucket = scaleway.object.get_bucket_server_side_encryption_configuration(bucket=main["name"])
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 {
// Get by Bucket Name
_, err := object.LookupBucketServerSideEncryptionConfiguration(ctx, &object.LookupBucketServerSideEncryptionConfigurationArgs{
Bucket: pulumi.StringRef(main.Name),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scaleway = Pulumi.Scaleway;
return await Deployment.RunAsync(() =>
{
// Get by Bucket Name
var byBucket = Scaleway.Object.GetBucketServerSideEncryptionConfiguration.Invoke(new()
{
Bucket = main.Name,
});
});
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.GetBucketServerSideEncryptionConfigurationArgs;
import java.util.List;
import java.util.ArrayList;
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) {
// Get by Bucket Name
final var byBucket = ObjectFunctions.getBucketServerSideEncryptionConfiguration(GetBucketServerSideEncryptionConfigurationArgs.builder()
.bucket(main.name())
.build());
}
}
variables:
# Get by Bucket Name
byBucket:
fn::invoke:
function: scaleway:object:getBucketServerSideEncryptionConfiguration
arguments:
bucket: ${main.name}
Using getBucketServerSideEncryptionConfiguration
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 getBucketServerSideEncryptionConfiguration(args: GetBucketServerSideEncryptionConfigurationArgs, opts?: InvokeOptions): Promise<GetBucketServerSideEncryptionConfigurationResult>
function getBucketServerSideEncryptionConfigurationOutput(args: GetBucketServerSideEncryptionConfigurationOutputArgs, opts?: InvokeOptions): Output<GetBucketServerSideEncryptionConfigurationResult>def get_bucket_server_side_encryption_configuration(bucket: Optional[str] = None,
bucket_server_side_encryption_configuration_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetBucketServerSideEncryptionConfigurationResult
def get_bucket_server_side_encryption_configuration_output(bucket: Optional[pulumi.Input[str]] = None,
bucket_server_side_encryption_configuration_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetBucketServerSideEncryptionConfigurationResult]func LookupBucketServerSideEncryptionConfiguration(ctx *Context, args *LookupBucketServerSideEncryptionConfigurationArgs, opts ...InvokeOption) (*LookupBucketServerSideEncryptionConfigurationResult, error)
func LookupBucketServerSideEncryptionConfigurationOutput(ctx *Context, args *LookupBucketServerSideEncryptionConfigurationOutputArgs, opts ...InvokeOption) LookupBucketServerSideEncryptionConfigurationResultOutput> Note: This function is named LookupBucketServerSideEncryptionConfiguration in the Go SDK.
public static class GetBucketServerSideEncryptionConfiguration
{
public static Task<GetBucketServerSideEncryptionConfigurationResult> InvokeAsync(GetBucketServerSideEncryptionConfigurationArgs args, InvokeOptions? opts = null)
public static Output<GetBucketServerSideEncryptionConfigurationResult> Invoke(GetBucketServerSideEncryptionConfigurationInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetBucketServerSideEncryptionConfigurationResult> getBucketServerSideEncryptionConfiguration(GetBucketServerSideEncryptionConfigurationArgs args, InvokeOptions options)
public static Output<GetBucketServerSideEncryptionConfigurationResult> getBucketServerSideEncryptionConfiguration(GetBucketServerSideEncryptionConfigurationArgs args, InvokeOptions options)
fn::invoke:
function: scaleway:object/getBucketServerSideEncryptionConfiguration:getBucketServerSideEncryptionConfiguration
arguments:
# arguments dictionaryThe following arguments are supported:
- Bucket string
- The bucket's name or regional ID. Conflicts with
bucket_server_side_encryption_configuration_id. - Bucket
Server stringSide Encryption Configuration Id - The ID of the bucket server side encryption configuration. Conflicts with
bucket.
- Bucket string
- The bucket's name or regional ID. Conflicts with
bucket_server_side_encryption_configuration_id. - Bucket
Server stringSide Encryption Configuration Id - The ID of the bucket server side encryption configuration. Conflicts with
bucket.
- bucket String
- The bucket's name or regional ID. Conflicts with
bucket_server_side_encryption_configuration_id. - bucket
Server StringSide Encryption Configuration Id - The ID of the bucket server side encryption configuration. Conflicts with
bucket.
- bucket string
- The bucket's name or regional ID. Conflicts with
bucket_server_side_encryption_configuration_id. - bucket
Server stringSide Encryption Configuration Id - The ID of the bucket server side encryption configuration. Conflicts with
bucket.
- bucket str
- The bucket's name or regional ID. Conflicts with
bucket_server_side_encryption_configuration_id. - bucket_
server_ strside_ encryption_ configuration_ id - The ID of the bucket server side encryption configuration. Conflicts with
bucket.
- bucket String
- The bucket's name or regional ID. Conflicts with
bucket_server_side_encryption_configuration_id. - bucket
Server StringSide Encryption Configuration Id - The ID of the bucket server side encryption configuration. Conflicts with
bucket.
getBucketServerSideEncryptionConfiguration Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Rules
List<Pulumiverse.
Scaleway. Object. Outputs. Get Bucket Server Side Encryption Configuration Rule> - (Set of Object) Set of server-side encryption configuration rules.
- Bucket string
- (String) The bucket's name or regional ID.
- Bucket
Server stringSide Encryption Configuration Id
- Id string
- The provider-assigned unique ID for this managed resource.
- Rules
[]Get
Bucket Server Side Encryption Configuration Rule - (Set of Object) Set of server-side encryption configuration rules.
- Bucket string
- (String) The bucket's name or regional ID.
- Bucket
Server stringSide Encryption Configuration Id
- id String
- The provider-assigned unique ID for this managed resource.
- rules
List<Get
Bucket Server Side Encryption Configuration Rule> - (Set of Object) Set of server-side encryption configuration rules.
- bucket String
- (String) The bucket's name or regional ID.
- bucket
Server StringSide Encryption Configuration Id
- id string
- The provider-assigned unique ID for this managed resource.
- rules
Get
Bucket Server Side Encryption Configuration Rule[] - (Set of Object) Set of server-side encryption configuration rules.
- bucket string
- (String) The bucket's name or regional ID.
- bucket
Server stringSide Encryption Configuration Id
- id str
- The provider-assigned unique ID for this managed resource.
- rules
Sequence[Get
Bucket Server Side Encryption Configuration Rule] - (Set of Object) Set of server-side encryption configuration rules.
- bucket str
- (String) The bucket's name or regional ID.
- bucket_
server_ strside_ encryption_ configuration_ id
- id String
- The provider-assigned unique ID for this managed resource.
- rules List<Property Map>
- (Set of Object) Set of server-side encryption configuration rules.
- bucket String
- (String) The bucket's name or regional ID.
- bucket
Server StringSide Encryption Configuration Id
Supporting Types
GetBucketServerSideEncryptionConfigurationRule
- Apply
Server List<Pulumiverse.Side Encryption By Defaults Scaleway. Object. Inputs. Get Bucket Server Side Encryption Configuration Rule Apply Server Side Encryption By Default> - (List of Object) Single object for setting server-side encryption by default.
- Apply
Server []GetSide Encryption By Defaults Bucket Server Side Encryption Configuration Rule Apply Server Side Encryption By Default - (List of Object) Single object for setting server-side encryption by default.
- apply
Server List<GetSide Encryption By Defaults Bucket Server Side Encryption Configuration Rule Apply Server Side Encryption By Default> - (List of Object) Single object for setting server-side encryption by default.
- apply
Server GetSide Encryption By Defaults Bucket Server Side Encryption Configuration Rule Apply Server Side Encryption By Default[] - (List of Object) Single object for setting server-side encryption by default.
- apply_
server_ Sequence[Getside_ encryption_ by_ defaults Bucket Server Side Encryption Configuration Rule Apply Server Side Encryption By Default] - (List of Object) Single object for setting server-side encryption by default.
- apply
Server List<Property Map>Side Encryption By Defaults - (List of Object) Single object for setting server-side encryption by default.
GetBucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault
- Sse
Algorithm string - (String) Server-side encryption algorithm to use. Valid values are AES256.
- Sse
Algorithm string - (String) Server-side encryption algorithm to use. Valid values are AES256.
- sse
Algorithm String - (String) Server-side encryption algorithm to use. Valid values are AES256.
- sse
Algorithm string - (String) Server-side encryption algorithm to use. Valid values are AES256.
- sse_
algorithm str - (String) Server-side encryption algorithm to use. Valid values are AES256.
- sse
Algorithm String - (String) Server-side encryption algorithm to use. Valid values are AES256.
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.45.0
published on Friday, Apr 3, 2026 by pulumiverse
published on Friday, Apr 3, 2026 by pulumiverse
