nexus.BlobstoreS3
Explore with Pulumi AI
Use this resource to create a Nexus S3 blobstore.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as nexus from "@pulumi/nexus";
const aws = new nexus.BlobstoreS3("aws", {
bucketConfiguration: {
bucket: {
name: "aws-bucket-name",
region: "us-central-1",
},
bucketSecurity: {
accessKeyId: "<your-aws-access-key-id>",
secretAccessKey: "<your-aws-secret-access-key>",
},
},
softQuota: {
limit: 1024,
type: "spaceRemainingQuota",
},
});
import pulumi
import pulumi_nexus as nexus
aws = nexus.BlobstoreS3("aws",
bucket_configuration={
"bucket": {
"name": "aws-bucket-name",
"region": "us-central-1",
},
"bucket_security": {
"access_key_id": "<your-aws-access-key-id>",
"secret_access_key": "<your-aws-secret-access-key>",
},
},
soft_quota={
"limit": 1024,
"type": "spaceRemainingQuota",
})
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/nexus/v2/nexus"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := nexus.NewBlobstoreS3(ctx, "aws", &nexus.BlobstoreS3Args{
BucketConfiguration: &nexus.BlobstoreS3BucketConfigurationArgs{
Bucket: &nexus.BlobstoreS3BucketConfigurationBucketArgs{
Name: pulumi.String("aws-bucket-name"),
Region: pulumi.String("us-central-1"),
},
BucketSecurity: &nexus.BlobstoreS3BucketConfigurationBucketSecurityArgs{
AccessKeyId: pulumi.String("<your-aws-access-key-id>"),
SecretAccessKey: pulumi.String("<your-aws-secret-access-key>"),
},
},
SoftQuota: &nexus.BlobstoreS3SoftQuotaArgs{
Limit: pulumi.Float64(1024),
Type: pulumi.String("spaceRemainingQuota"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nexus = Pulumi.Nexus;
return await Deployment.RunAsync(() =>
{
var aws = new Nexus.BlobstoreS3("aws", new()
{
BucketConfiguration = new Nexus.Inputs.BlobstoreS3BucketConfigurationArgs
{
Bucket = new Nexus.Inputs.BlobstoreS3BucketConfigurationBucketArgs
{
Name = "aws-bucket-name",
Region = "us-central-1",
},
BucketSecurity = new Nexus.Inputs.BlobstoreS3BucketConfigurationBucketSecurityArgs
{
AccessKeyId = "<your-aws-access-key-id>",
SecretAccessKey = "<your-aws-secret-access-key>",
},
},
SoftQuota = new Nexus.Inputs.BlobstoreS3SoftQuotaArgs
{
Limit = 1024,
Type = "spaceRemainingQuota",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nexus.BlobstoreS3;
import com.pulumi.nexus.BlobstoreS3Args;
import com.pulumi.nexus.inputs.BlobstoreS3BucketConfigurationArgs;
import com.pulumi.nexus.inputs.BlobstoreS3BucketConfigurationBucketArgs;
import com.pulumi.nexus.inputs.BlobstoreS3BucketConfigurationBucketSecurityArgs;
import com.pulumi.nexus.inputs.BlobstoreS3SoftQuotaArgs;
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 aws = new BlobstoreS3("aws", BlobstoreS3Args.builder()
.bucketConfiguration(BlobstoreS3BucketConfigurationArgs.builder()
.bucket(BlobstoreS3BucketConfigurationBucketArgs.builder()
.name("aws-bucket-name")
.region("us-central-1")
.build())
.bucketSecurity(BlobstoreS3BucketConfigurationBucketSecurityArgs.builder()
.accessKeyId("<your-aws-access-key-id>")
.secretAccessKey("<your-aws-secret-access-key>")
.build())
.build())
.softQuota(BlobstoreS3SoftQuotaArgs.builder()
.limit(1024)
.type("spaceRemainingQuota")
.build())
.build());
}
}
resources:
aws:
type: nexus:BlobstoreS3
properties:
bucketConfiguration:
bucket:
name: aws-bucket-name
region: us-central-1
bucketSecurity:
accessKeyId: <your-aws-access-key-id>
secretAccessKey: <your-aws-secret-access-key>
softQuota:
limit: 1024
type: spaceRemainingQuota
Create BlobstoreS3 Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new BlobstoreS3(name: string, args: BlobstoreS3Args, opts?: CustomResourceOptions);
@overload
def BlobstoreS3(resource_name: str,
args: BlobstoreS3Args,
opts: Optional[ResourceOptions] = None)
@overload
def BlobstoreS3(resource_name: str,
opts: Optional[ResourceOptions] = None,
bucket_configuration: Optional[BlobstoreS3BucketConfigurationArgs] = None,
name: Optional[str] = None,
soft_quota: Optional[BlobstoreS3SoftQuotaArgs] = None)
func NewBlobstoreS3(ctx *Context, name string, args BlobstoreS3Args, opts ...ResourceOption) (*BlobstoreS3, error)
public BlobstoreS3(string name, BlobstoreS3Args args, CustomResourceOptions? opts = null)
public BlobstoreS3(String name, BlobstoreS3Args args)
public BlobstoreS3(String name, BlobstoreS3Args args, CustomResourceOptions options)
type: nexus:BlobstoreS3
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args BlobstoreS3Args
- 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 BlobstoreS3Args
- 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 BlobstoreS3Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BlobstoreS3Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BlobstoreS3Args
- 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 blobstoreS3Resource = new Nexus.BlobstoreS3("blobstoreS3Resource", new()
{
BucketConfiguration = new Nexus.Inputs.BlobstoreS3BucketConfigurationArgs
{
Bucket = new Nexus.Inputs.BlobstoreS3BucketConfigurationBucketArgs
{
Expiration = 0,
Name = "string",
Region = "string",
Prefix = "string",
},
AdvancedBucketConnection = new Nexus.Inputs.BlobstoreS3BucketConfigurationAdvancedBucketConnectionArgs
{
Endpoint = "string",
ForcePathStyle = false,
MaxConnectionPoolSize = 0,
SignerType = "string",
},
BucketSecurity = new Nexus.Inputs.BlobstoreS3BucketConfigurationBucketSecurityArgs
{
AccessKeyId = "string",
Role = "string",
SecretAccessKey = "string",
SessionToken = "string",
},
Encryption = new Nexus.Inputs.BlobstoreS3BucketConfigurationEncryptionArgs
{
EncryptionKey = "string",
EncryptionType = "string",
},
},
Name = "string",
SoftQuota = new Nexus.Inputs.BlobstoreS3SoftQuotaArgs
{
Limit = 0,
Type = "string",
},
});
example, err := nexus.NewBlobstoreS3(ctx, "blobstoreS3Resource", &nexus.BlobstoreS3Args{
BucketConfiguration: &nexus.BlobstoreS3BucketConfigurationArgs{
Bucket: &nexus.BlobstoreS3BucketConfigurationBucketArgs{
Expiration: pulumi.Float64(0),
Name: pulumi.String("string"),
Region: pulumi.String("string"),
Prefix: pulumi.String("string"),
},
AdvancedBucketConnection: &nexus.BlobstoreS3BucketConfigurationAdvancedBucketConnectionArgs{
Endpoint: pulumi.String("string"),
ForcePathStyle: pulumi.Bool(false),
MaxConnectionPoolSize: pulumi.Float64(0),
SignerType: pulumi.String("string"),
},
BucketSecurity: &nexus.BlobstoreS3BucketConfigurationBucketSecurityArgs{
AccessKeyId: pulumi.String("string"),
Role: pulumi.String("string"),
SecretAccessKey: pulumi.String("string"),
SessionToken: pulumi.String("string"),
},
Encryption: &nexus.BlobstoreS3BucketConfigurationEncryptionArgs{
EncryptionKey: pulumi.String("string"),
EncryptionType: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
SoftQuota: &nexus.BlobstoreS3SoftQuotaArgs{
Limit: pulumi.Float64(0),
Type: pulumi.String("string"),
},
})
var blobstoreS3Resource = new BlobstoreS3("blobstoreS3Resource", BlobstoreS3Args.builder()
.bucketConfiguration(BlobstoreS3BucketConfigurationArgs.builder()
.bucket(BlobstoreS3BucketConfigurationBucketArgs.builder()
.expiration(0)
.name("string")
.region("string")
.prefix("string")
.build())
.advancedBucketConnection(BlobstoreS3BucketConfigurationAdvancedBucketConnectionArgs.builder()
.endpoint("string")
.forcePathStyle(false)
.maxConnectionPoolSize(0)
.signerType("string")
.build())
.bucketSecurity(BlobstoreS3BucketConfigurationBucketSecurityArgs.builder()
.accessKeyId("string")
.role("string")
.secretAccessKey("string")
.sessionToken("string")
.build())
.encryption(BlobstoreS3BucketConfigurationEncryptionArgs.builder()
.encryptionKey("string")
.encryptionType("string")
.build())
.build())
.name("string")
.softQuota(BlobstoreS3SoftQuotaArgs.builder()
.limit(0)
.type("string")
.build())
.build());
blobstore_s3_resource = nexus.BlobstoreS3("blobstoreS3Resource",
bucket_configuration={
"bucket": {
"expiration": 0,
"name": "string",
"region": "string",
"prefix": "string",
},
"advanced_bucket_connection": {
"endpoint": "string",
"force_path_style": False,
"max_connection_pool_size": 0,
"signer_type": "string",
},
"bucket_security": {
"access_key_id": "string",
"role": "string",
"secret_access_key": "string",
"session_token": "string",
},
"encryption": {
"encryption_key": "string",
"encryption_type": "string",
},
},
name="string",
soft_quota={
"limit": 0,
"type": "string",
})
const blobstoreS3Resource = new nexus.BlobstoreS3("blobstoreS3Resource", {
bucketConfiguration: {
bucket: {
expiration: 0,
name: "string",
region: "string",
prefix: "string",
},
advancedBucketConnection: {
endpoint: "string",
forcePathStyle: false,
maxConnectionPoolSize: 0,
signerType: "string",
},
bucketSecurity: {
accessKeyId: "string",
role: "string",
secretAccessKey: "string",
sessionToken: "string",
},
encryption: {
encryptionKey: "string",
encryptionType: "string",
},
},
name: "string",
softQuota: {
limit: 0,
type: "string",
},
});
type: nexus:BlobstoreS3
properties:
bucketConfiguration:
advancedBucketConnection:
endpoint: string
forcePathStyle: false
maxConnectionPoolSize: 0
signerType: string
bucket:
expiration: 0
name: string
prefix: string
region: string
bucketSecurity:
accessKeyId: string
role: string
secretAccessKey: string
sessionToken: string
encryption:
encryptionKey: string
encryptionType: string
name: string
softQuota:
limit: 0
type: string
BlobstoreS3 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 BlobstoreS3 resource accepts the following input properties:
- Bucket
Configuration BlobstoreS3Bucket Configuration - The S3 bucket configuration.
- Name string
- Blobstore name
- Soft
Quota BlobstoreS3Soft Quota - Soft quota of the blobstore
- Bucket
Configuration BlobstoreS3Bucket Configuration Args - The S3 bucket configuration.
- Name string
- Blobstore name
- Soft
Quota BlobstoreS3Soft Quota Args - Soft quota of the blobstore
- bucket
Configuration BlobstoreS3Bucket Configuration - The S3 bucket configuration.
- name String
- Blobstore name
- soft
Quota BlobstoreS3Soft Quota - Soft quota of the blobstore
- bucket
Configuration BlobstoreS3Bucket Configuration - The S3 bucket configuration.
- name string
- Blobstore name
- soft
Quota BlobstoreS3Soft Quota - Soft quota of the blobstore
- bucket_
configuration BlobstoreS3Bucket Configuration Args - The S3 bucket configuration.
- name str
- Blobstore name
- soft_
quota BlobstoreS3Soft Quota Args - Soft quota of the blobstore
- bucket
Configuration Property Map - The S3 bucket configuration.
- name String
- Blobstore name
- soft
Quota Property Map - Soft quota of the blobstore
Outputs
All input properties are implicitly available as output properties. Additionally, the BlobstoreS3 resource produces the following output properties:
- Blob
Count double - Count of blobs
- Id string
- The provider-assigned unique ID for this managed resource.
- Total
Size doubleIn Bytes - The total size of the blobstore in Bytes
- Blob
Count float64 - Count of blobs
- Id string
- The provider-assigned unique ID for this managed resource.
- Total
Size float64In Bytes - The total size of the blobstore in Bytes
- blob
Count Double - Count of blobs
- id String
- The provider-assigned unique ID for this managed resource.
- total
Size DoubleIn Bytes - The total size of the blobstore in Bytes
- blob
Count number - Count of blobs
- id string
- The provider-assigned unique ID for this managed resource.
- total
Size numberIn Bytes - The total size of the blobstore in Bytes
- blob_
count float - Count of blobs
- id str
- The provider-assigned unique ID for this managed resource.
- total_
size_ floatin_ bytes - The total size of the blobstore in Bytes
- blob
Count Number - Count of blobs
- id String
- The provider-assigned unique ID for this managed resource.
- total
Size NumberIn Bytes - The total size of the blobstore in Bytes
Look up Existing BlobstoreS3 Resource
Get an existing BlobstoreS3 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?: BlobstoreS3State, opts?: CustomResourceOptions): BlobstoreS3
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
blob_count: Optional[float] = None,
bucket_configuration: Optional[BlobstoreS3BucketConfigurationArgs] = None,
name: Optional[str] = None,
soft_quota: Optional[BlobstoreS3SoftQuotaArgs] = None,
total_size_in_bytes: Optional[float] = None) -> BlobstoreS3
func GetBlobstoreS3(ctx *Context, name string, id IDInput, state *BlobstoreS3State, opts ...ResourceOption) (*BlobstoreS3, error)
public static BlobstoreS3 Get(string name, Input<string> id, BlobstoreS3State? state, CustomResourceOptions? opts = null)
public static BlobstoreS3 get(String name, Output<String> id, BlobstoreS3State state, CustomResourceOptions options)
resources: _: type: nexus:BlobstoreS3 get: 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.
- Blob
Count double - Count of blobs
- Bucket
Configuration BlobstoreS3Bucket Configuration - The S3 bucket configuration.
- Name string
- Blobstore name
- Soft
Quota BlobstoreS3Soft Quota - Soft quota of the blobstore
- Total
Size doubleIn Bytes - The total size of the blobstore in Bytes
- Blob
Count float64 - Count of blobs
- Bucket
Configuration BlobstoreS3Bucket Configuration Args - The S3 bucket configuration.
- Name string
- Blobstore name
- Soft
Quota BlobstoreS3Soft Quota Args - Soft quota of the blobstore
- Total
Size float64In Bytes - The total size of the blobstore in Bytes
- blob
Count Double - Count of blobs
- bucket
Configuration BlobstoreS3Bucket Configuration - The S3 bucket configuration.
- name String
- Blobstore name
- soft
Quota BlobstoreS3Soft Quota - Soft quota of the blobstore
- total
Size DoubleIn Bytes - The total size of the blobstore in Bytes
- blob
Count number - Count of blobs
- bucket
Configuration BlobstoreS3Bucket Configuration - The S3 bucket configuration.
- name string
- Blobstore name
- soft
Quota BlobstoreS3Soft Quota - Soft quota of the blobstore
- total
Size numberIn Bytes - The total size of the blobstore in Bytes
- blob_
count float - Count of blobs
- bucket_
configuration BlobstoreS3Bucket Configuration Args - The S3 bucket configuration.
- name str
- Blobstore name
- soft_
quota BlobstoreS3Soft Quota Args - Soft quota of the blobstore
- total_
size_ floatin_ bytes - The total size of the blobstore in Bytes
- blob
Count Number - Count of blobs
- bucket
Configuration Property Map - The S3 bucket configuration.
- name String
- Blobstore name
- soft
Quota Property Map - Soft quota of the blobstore
- total
Size NumberIn Bytes - The total size of the blobstore in Bytes
Supporting Types
BlobstoreS3BucketConfiguration, BlobstoreS3BucketConfigurationArgs
- Bucket
Blobstore
S3Bucket Configuration Bucket - The S3 bucket configuration
- Advanced
Bucket BlobstoreConnection S3Bucket Configuration Advanced Bucket Connection - Additional connection configurations
- Bucket
Security BlobstoreS3Bucket Configuration Bucket Security - Additional security configurations
- Encryption
Blobstore
S3Bucket Configuration Encryption - Additional bucket encryption configurations
- Bucket
Blobstore
S3Bucket Configuration Bucket - The S3 bucket configuration
- Advanced
Bucket BlobstoreConnection S3Bucket Configuration Advanced Bucket Connection - Additional connection configurations
- Bucket
Security BlobstoreS3Bucket Configuration Bucket Security - Additional security configurations
- Encryption
Blobstore
S3Bucket Configuration Encryption - Additional bucket encryption configurations
- bucket
Blobstore
S3Bucket Configuration Bucket - The S3 bucket configuration
- advanced
Bucket BlobstoreConnection S3Bucket Configuration Advanced Bucket Connection - Additional connection configurations
- bucket
Security BlobstoreS3Bucket Configuration Bucket Security - Additional security configurations
- encryption
Blobstore
S3Bucket Configuration Encryption - Additional bucket encryption configurations
- bucket
Blobstore
S3Bucket Configuration Bucket - The S3 bucket configuration
- advanced
Bucket BlobstoreConnection S3Bucket Configuration Advanced Bucket Connection - Additional connection configurations
- bucket
Security BlobstoreS3Bucket Configuration Bucket Security - Additional security configurations
- encryption
Blobstore
S3Bucket Configuration Encryption - Additional bucket encryption configurations
- bucket
Blobstore
S3Bucket Configuration Bucket - The S3 bucket configuration
- advanced_
bucket_ Blobstoreconnection S3Bucket Configuration Advanced Bucket Connection - Additional connection configurations
- bucket_
security BlobstoreS3Bucket Configuration Bucket Security - Additional security configurations
- encryption
Blobstore
S3Bucket Configuration Encryption - Additional bucket encryption configurations
- bucket Property Map
- The S3 bucket configuration
- advanced
Bucket Property MapConnection - Additional connection configurations
- bucket
Security Property Map - Additional security configurations
- encryption Property Map
- Additional bucket encryption configurations
BlobstoreS3BucketConfigurationAdvancedBucketConnection, BlobstoreS3BucketConfigurationAdvancedBucketConnectionArgs
- Endpoint string
- A custom endpoint URL for third party object stores using the S3 API.
- Force
Path boolStyle - Setting this flag will result in path-style access being used for all requests.
- Max
Connection doublePool Size - Setting this value will override the default connection pool size of Nexus of the s3 client for this blobstore.
- Signer
Type string - An API signature version which may be required for third party object stores using the S3 API.
- Endpoint string
- A custom endpoint URL for third party object stores using the S3 API.
- Force
Path boolStyle - Setting this flag will result in path-style access being used for all requests.
- Max
Connection float64Pool Size - Setting this value will override the default connection pool size of Nexus of the s3 client for this blobstore.
- Signer
Type string - An API signature version which may be required for third party object stores using the S3 API.
- endpoint String
- A custom endpoint URL for third party object stores using the S3 API.
- force
Path BooleanStyle - Setting this flag will result in path-style access being used for all requests.
- max
Connection DoublePool Size - Setting this value will override the default connection pool size of Nexus of the s3 client for this blobstore.
- signer
Type String - An API signature version which may be required for third party object stores using the S3 API.
- endpoint string
- A custom endpoint URL for third party object stores using the S3 API.
- force
Path booleanStyle - Setting this flag will result in path-style access being used for all requests.
- max
Connection numberPool Size - Setting this value will override the default connection pool size of Nexus of the s3 client for this blobstore.
- signer
Type string - An API signature version which may be required for third party object stores using the S3 API.
- endpoint str
- A custom endpoint URL for third party object stores using the S3 API.
- force_
path_ boolstyle - Setting this flag will result in path-style access being used for all requests.
- max_
connection_ floatpool_ size - Setting this value will override the default connection pool size of Nexus of the s3 client for this blobstore.
- signer_
type str - An API signature version which may be required for third party object stores using the S3 API.
- endpoint String
- A custom endpoint URL for third party object stores using the S3 API.
- force
Path BooleanStyle - Setting this flag will result in path-style access being used for all requests.
- max
Connection NumberPool Size - Setting this value will override the default connection pool size of Nexus of the s3 client for this blobstore.
- signer
Type String - An API signature version which may be required for third party object stores using the S3 API.
BlobstoreS3BucketConfigurationBucket, BlobstoreS3BucketConfigurationBucketArgs
- Expiration double
- How many days until deleted blobs are finally removed from the S3 bucket (-1 to disable)
- Name string
- The name of the S3 bucket
- Region string
- The AWS region to create a new S3 bucket in or an existing S3 bucket's region
- Prefix string
- The S3 blob store (i.e S3 object) key prefix
- Expiration float64
- How many days until deleted blobs are finally removed from the S3 bucket (-1 to disable)
- Name string
- The name of the S3 bucket
- Region string
- The AWS region to create a new S3 bucket in or an existing S3 bucket's region
- Prefix string
- The S3 blob store (i.e S3 object) key prefix
- expiration Double
- How many days until deleted blobs are finally removed from the S3 bucket (-1 to disable)
- name String
- The name of the S3 bucket
- region String
- The AWS region to create a new S3 bucket in or an existing S3 bucket's region
- prefix String
- The S3 blob store (i.e S3 object) key prefix
- expiration number
- How many days until deleted blobs are finally removed from the S3 bucket (-1 to disable)
- name string
- The name of the S3 bucket
- region string
- The AWS region to create a new S3 bucket in or an existing S3 bucket's region
- prefix string
- The S3 blob store (i.e S3 object) key prefix
- expiration float
- How many days until deleted blobs are finally removed from the S3 bucket (-1 to disable)
- name str
- The name of the S3 bucket
- region str
- The AWS region to create a new S3 bucket in or an existing S3 bucket's region
- prefix str
- The S3 blob store (i.e S3 object) key prefix
- expiration Number
- How many days until deleted blobs are finally removed from the S3 bucket (-1 to disable)
- name String
- The name of the S3 bucket
- region String
- The AWS region to create a new S3 bucket in or an existing S3 bucket's region
- prefix String
- The S3 blob store (i.e S3 object) key prefix
BlobstoreS3BucketConfigurationBucketSecurity, BlobstoreS3BucketConfigurationBucketSecurityArgs
- Access
Key stringId - An IAM access key ID for granting access to the S3 bucket
- Role string
- An IAM role to assume in order to access the S3 bucket
- Secret
Access stringKey - The secret access key associated with the specified IAM access key ID
- Session
Token string - An AWS STS session token associated with temporary security credentials which grant access to the S3 bucket
- Access
Key stringId - An IAM access key ID for granting access to the S3 bucket
- Role string
- An IAM role to assume in order to access the S3 bucket
- Secret
Access stringKey - The secret access key associated with the specified IAM access key ID
- Session
Token string - An AWS STS session token associated with temporary security credentials which grant access to the S3 bucket
- access
Key StringId - An IAM access key ID for granting access to the S3 bucket
- role String
- An IAM role to assume in order to access the S3 bucket
- secret
Access StringKey - The secret access key associated with the specified IAM access key ID
- session
Token String - An AWS STS session token associated with temporary security credentials which grant access to the S3 bucket
- access
Key stringId - An IAM access key ID for granting access to the S3 bucket
- role string
- An IAM role to assume in order to access the S3 bucket
- secret
Access stringKey - The secret access key associated with the specified IAM access key ID
- session
Token string - An AWS STS session token associated with temporary security credentials which grant access to the S3 bucket
- access_
key_ strid - An IAM access key ID for granting access to the S3 bucket
- role str
- An IAM role to assume in order to access the S3 bucket
- secret_
access_ strkey - The secret access key associated with the specified IAM access key ID
- session_
token str - An AWS STS session token associated with temporary security credentials which grant access to the S3 bucket
- access
Key StringId - An IAM access key ID for granting access to the S3 bucket
- role String
- An IAM role to assume in order to access the S3 bucket
- secret
Access StringKey - The secret access key associated with the specified IAM access key ID
- session
Token String - An AWS STS session token associated with temporary security credentials which grant access to the S3 bucket
BlobstoreS3BucketConfigurationEncryption, BlobstoreS3BucketConfigurationEncryptionArgs
- Encryption
Key string - The encryption key.
- Encryption
Type string - The type of S3 server side encryption to use.
- Encryption
Key string - The encryption key.
- Encryption
Type string - The type of S3 server side encryption to use.
- encryption
Key String - The encryption key.
- encryption
Type String - The type of S3 server side encryption to use.
- encryption
Key string - The encryption key.
- encryption
Type string - The type of S3 server side encryption to use.
- encryption_
key str - The encryption key.
- encryption_
type str - The type of S3 server side encryption to use.
- encryption
Key String - The encryption key.
- encryption
Type String - The type of S3 server side encryption to use.
BlobstoreS3SoftQuota, BlobstoreS3SoftQuotaArgs
Import
import using the name of blobstore
$ pulumi import nexus:index/blobstoreS3:BlobstoreS3 aws blobstore-s3
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- nexus datadrivers/terraform-provider-nexus
- License
- Notes
- This Pulumi package is based on the
nexus
Terraform Provider.