BucketsApi
Method
HTTP request
Description
CreateBucket
var result = CreateBucket(ctx, bucket)
.CreateBucketConfiguration(createBucketConfiguration)
.XAmzBucketObjectLockEnabled(xAmzBucketObjectLockEnabled)
.Execute()Example
package main
import (
"context"
"fmt"
"os"
ionoscloud "github.com/ionos-cloud/sdk-go-s3"
)
func main() {
bucket := "bucket_example" // string |
createBucketConfiguration := *openapiclient.NewCreateBucketConfiguration() // CreateBucketConfiguration |
xAmzBucketObjectLockEnabled := true // bool | Specifies whether you want S3 Object Lock enabled for the new bucket. After bucket creation, you must apply the [Object Lock configuration](#tag/Object-Lock/operation/PutObjectLockConfiguration). (optional) (default to false)
configuration := ionoscloud.NewConfiguration("USERNAME", "PASSWORD", "TOKEN", "HOST_URL")
apiClient := ionoscloud.NewAPIClient(configuration)
resource, resp, err := apiClient.BucketsApi.CreateBucket(context.Background(), bucket).CreateBucketConfiguration(createBucketConfiguration).XAmzBucketObjectLockEnabled(xAmzBucketObjectLockEnabled).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `BucketsApi.CreateBucket``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", resp)
}
}Path Parameters
Name
Type
Description
Notes
Other Parameters
Name
Type
Description
Notes
Return type
HTTP request headers
URLs Configuration per Operation
DeleteBucket
Example
Path Parameters
Name
Type
Description
Notes
Other Parameters
Return type
HTTP request headers
URLs Configuration per Operation
GetBucketLocation
Example
Path Parameters
Name
Type
Description
Notes
Other Parameters
Return type
HTTP request headers
URLs Configuration per Operation
HeadBucket
Example
Path Parameters
Name
Type
Description
Notes
Other Parameters
Return type
HTTP request headers
URLs Configuration per Operation
ListBuckets
Example
Path Parameters
Other Parameters
Return type
HTTP request headers
URLs Configuration per Operation
Last updated