published on Monday, May 18, 2026 by Pulumi
published on Monday, May 18, 2026 by Pulumi
Manages settings for an Object Storage Bucket.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as coreweave from "@pulumi/coreweave";
const _default = new coreweave.ObjectStorageBucket("default", {
name: "my-bucket-with-settings",
zone: "US-EAST-04A",
});
const defaultObjectStorageBucketSettings = new coreweave.ObjectStorageBucketSettings("default", {
bucket: _default.name,
auditLoggingEnabled: true,
});
import pulumi
import pulumi_coreweave as coreweave
default = coreweave.ObjectStorageBucket("default",
name="my-bucket-with-settings",
zone="US-EAST-04A")
default_object_storage_bucket_settings = coreweave.ObjectStorageBucketSettings("default",
bucket=default.name,
audit_logging_enabled=True)
package main
import (
"github.com/pulumi/pulumi-coreweave/sdk/go/coreweave"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_default, err := coreweave.NewObjectStorageBucket(ctx, "default", &coreweave.ObjectStorageBucketArgs{
Name: pulumi.String("my-bucket-with-settings"),
Zone: pulumi.String("US-EAST-04A"),
})
if err != nil {
return err
}
_, err = coreweave.NewObjectStorageBucketSettings(ctx, "default", &coreweave.ObjectStorageBucketSettingsArgs{
Bucket: _default.Name,
AuditLoggingEnabled: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using CoreWeave = Pulumi.CoreWeave;
return await Deployment.RunAsync(() =>
{
var @default = new CoreWeave.ObjectStorageBucket("default", new()
{
Name = "my-bucket-with-settings",
Zone = "US-EAST-04A",
});
var defaultObjectStorageBucketSettings = new CoreWeave.ObjectStorageBucketSettings("default", new()
{
Bucket = @default.Name,
AuditLoggingEnabled = true,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.coreweave.ObjectStorageBucket;
import com.pulumi.coreweave.ObjectStorageBucketArgs;
import com.pulumi.coreweave.ObjectStorageBucketSettings;
import com.pulumi.coreweave.ObjectStorageBucketSettingsArgs;
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) {
var default_ = new ObjectStorageBucket("default", ObjectStorageBucketArgs.builder()
.name("my-bucket-with-settings")
.zone("US-EAST-04A")
.build());
var defaultObjectStorageBucketSettings = new ObjectStorageBucketSettings("defaultObjectStorageBucketSettings", ObjectStorageBucketSettingsArgs.builder()
.bucket(default_.name())
.auditLoggingEnabled(true)
.build());
}
}
resources:
default:
type: coreweave:ObjectStorageBucket
properties:
name: my-bucket-with-settings
zone: US-EAST-04A
defaultObjectStorageBucketSettings:
type: coreweave:ObjectStorageBucketSettings
name: default
properties:
bucket: ${default.name}
auditLoggingEnabled: true
Example coming soon!
Create ObjectStorageBucketSettings Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ObjectStorageBucketSettings(name: string, args: ObjectStorageBucketSettingsArgs, opts?: CustomResourceOptions);@overload
def ObjectStorageBucketSettings(resource_name: str,
args: ObjectStorageBucketSettingsArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ObjectStorageBucketSettings(resource_name: str,
opts: Optional[ResourceOptions] = None,
bucket: Optional[str] = None,
audit_logging_enabled: Optional[bool] = None)func NewObjectStorageBucketSettings(ctx *Context, name string, args ObjectStorageBucketSettingsArgs, opts ...ResourceOption) (*ObjectStorageBucketSettings, error)public ObjectStorageBucketSettings(string name, ObjectStorageBucketSettingsArgs args, CustomResourceOptions? opts = null)
public ObjectStorageBucketSettings(String name, ObjectStorageBucketSettingsArgs args)
public ObjectStorageBucketSettings(String name, ObjectStorageBucketSettingsArgs args, CustomResourceOptions options)
type: coreweave:ObjectStorageBucketSettings
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "coreweave_objectstoragebucketsettings" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ObjectStorageBucketSettingsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ObjectStorageBucketSettingsArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ObjectStorageBucketSettingsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ObjectStorageBucketSettingsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ObjectStorageBucketSettingsArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var objectStorageBucketSettingsResource = new CoreWeave.ObjectStorageBucketSettings("objectStorageBucketSettingsResource", new()
{
Bucket = "string",
AuditLoggingEnabled = false,
});
example, err := coreweave.NewObjectStorageBucketSettings(ctx, "objectStorageBucketSettingsResource", &coreweave.ObjectStorageBucketSettingsArgs{
Bucket: pulumi.String("string"),
AuditLoggingEnabled: pulumi.Bool(false),
})
resource "coreweave_objectstoragebucketsettings" "objectStorageBucketSettingsResource" {
bucket = "string"
audit_logging_enabled = false
}
var objectStorageBucketSettingsResource = new ObjectStorageBucketSettings("objectStorageBucketSettingsResource", ObjectStorageBucketSettingsArgs.builder()
.bucket("string")
.auditLoggingEnabled(false)
.build());
object_storage_bucket_settings_resource = coreweave.ObjectStorageBucketSettings("objectStorageBucketSettingsResource",
bucket="string",
audit_logging_enabled=False)
const objectStorageBucketSettingsResource = new coreweave.ObjectStorageBucketSettings("objectStorageBucketSettingsResource", {
bucket: "string",
auditLoggingEnabled: false,
});
type: coreweave:ObjectStorageBucketSettings
properties:
auditLoggingEnabled: false
bucket: string
ObjectStorageBucketSettings Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ObjectStorageBucketSettings resource accepts the following input properties:
- Bucket string
- The name of the bucket to manage settings for.
- Audit
Logging boolEnabled - Whether audit logging is enabled for the bucket. Note: please contact support to enable audit logging for your organization before enabling.
- Bucket string
- The name of the bucket to manage settings for.
- Audit
Logging boolEnabled - Whether audit logging is enabled for the bucket. Note: please contact support to enable audit logging for your organization before enabling.
- bucket string
- The name of the bucket to manage settings for.
- audit_
logging_ boolenabled - Whether audit logging is enabled for the bucket. Note: please contact support to enable audit logging for your organization before enabling.
- bucket String
- The name of the bucket to manage settings for.
- audit
Logging BooleanEnabled - Whether audit logging is enabled for the bucket. Note: please contact support to enable audit logging for your organization before enabling.
- bucket string
- The name of the bucket to manage settings for.
- audit
Logging booleanEnabled - Whether audit logging is enabled for the bucket. Note: please contact support to enable audit logging for your organization before enabling.
- bucket str
- The name of the bucket to manage settings for.
- audit_
logging_ boolenabled - Whether audit logging is enabled for the bucket. Note: please contact support to enable audit logging for your organization before enabling.
- bucket String
- The name of the bucket to manage settings for.
- audit
Logging BooleanEnabled - Whether audit logging is enabled for the bucket. Note: please contact support to enable audit logging for your organization before enabling.
Outputs
All input properties are implicitly available as output properties. Additionally, the ObjectStorageBucketSettings resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing ObjectStorageBucketSettings Resource
Get an existing ObjectStorageBucketSettings resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ObjectStorageBucketSettingsState, opts?: CustomResourceOptions): ObjectStorageBucketSettings@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
audit_logging_enabled: Optional[bool] = None,
bucket: Optional[str] = None) -> ObjectStorageBucketSettingsfunc GetObjectStorageBucketSettings(ctx *Context, name string, id IDInput, state *ObjectStorageBucketSettingsState, opts ...ResourceOption) (*ObjectStorageBucketSettings, error)public static ObjectStorageBucketSettings Get(string name, Input<string> id, ObjectStorageBucketSettingsState? state, CustomResourceOptions? opts = null)public static ObjectStorageBucketSettings get(String name, Output<String> id, ObjectStorageBucketSettingsState state, CustomResourceOptions options)resources: _: type: coreweave:ObjectStorageBucketSettings get: id: ${id}import {
to = coreweave_objectstoragebucketsettings.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Audit
Logging boolEnabled - Whether audit logging is enabled for the bucket. Note: please contact support to enable audit logging for your organization before enabling.
- Bucket string
- The name of the bucket to manage settings for.
- Audit
Logging boolEnabled - Whether audit logging is enabled for the bucket. Note: please contact support to enable audit logging for your organization before enabling.
- Bucket string
- The name of the bucket to manage settings for.
- audit_
logging_ boolenabled - Whether audit logging is enabled for the bucket. Note: please contact support to enable audit logging for your organization before enabling.
- bucket string
- The name of the bucket to manage settings for.
- audit
Logging BooleanEnabled - Whether audit logging is enabled for the bucket. Note: please contact support to enable audit logging for your organization before enabling.
- bucket String
- The name of the bucket to manage settings for.
- audit
Logging booleanEnabled - Whether audit logging is enabled for the bucket. Note: please contact support to enable audit logging for your organization before enabling.
- bucket string
- The name of the bucket to manage settings for.
- audit_
logging_ boolenabled - Whether audit logging is enabled for the bucket. Note: please contact support to enable audit logging for your organization before enabling.
- bucket str
- The name of the bucket to manage settings for.
- audit
Logging BooleanEnabled - Whether audit logging is enabled for the bucket. Note: please contact support to enable audit logging for your organization before enabling.
- bucket String
- The name of the bucket to manage settings for.
Import
$ pulumi import coreweave:index/objectStorageBucketSettings:ObjectStorageBucketSettings default {{bucket_name}}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- coreweave pulumi/pulumi-coreweave
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
coreweaveTerraform Provider.
published on Monday, May 18, 2026 by Pulumi
