1. Packages
  2. Nexus Provider
  3. API Docs
  4. getBlobstoreS3
nexus 2.5.0 published on Monday, Apr 14, 2025 by datadrivers

nexus.getBlobstoreS3

Explore with Pulumi AI

Use this data source to get details of an existing Nexus S3 blobstore.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as nexus from "@pulumi/nexus";

const aws = nexus.getBlobstoreS3({
    name: "blobstore-s3",
});
Copy
import pulumi
import pulumi_nexus as nexus

aws = nexus.get_blobstore_s3(name="blobstore-s3")
Copy
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.LookupBlobstoreS3(ctx, &nexus.LookupBlobstoreS3Args{
			Name: "blobstore-s3",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nexus = Pulumi.Nexus;

return await Deployment.RunAsync(() => 
{
    var aws = Nexus.GetBlobstoreS3.Invoke(new()
    {
        Name = "blobstore-s3",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nexus.NexusFunctions;
import com.pulumi.nexus.inputs.GetBlobstoreS3Args;
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) {
        final var aws = NexusFunctions.getBlobstoreS3(GetBlobstoreS3Args.builder()
            .name("blobstore-s3")
            .build());

    }
}
Copy
variables:
  aws:
    fn::invoke:
      function: nexus:getBlobstoreS3
      arguments:
        name: blobstore-s3
Copy

Using getBlobstoreS3

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 getBlobstoreS3(args: GetBlobstoreS3Args, opts?: InvokeOptions): Promise<GetBlobstoreS3Result>
function getBlobstoreS3Output(args: GetBlobstoreS3OutputArgs, opts?: InvokeOptions): Output<GetBlobstoreS3Result>
Copy
def get_blobstore_s3(name: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetBlobstoreS3Result
def get_blobstore_s3_output(name: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetBlobstoreS3Result]
Copy
func LookupBlobstoreS3(ctx *Context, args *LookupBlobstoreS3Args, opts ...InvokeOption) (*LookupBlobstoreS3Result, error)
func LookupBlobstoreS3Output(ctx *Context, args *LookupBlobstoreS3OutputArgs, opts ...InvokeOption) LookupBlobstoreS3ResultOutput
Copy

> Note: This function is named LookupBlobstoreS3 in the Go SDK.

public static class GetBlobstoreS3 
{
    public static Task<GetBlobstoreS3Result> InvokeAsync(GetBlobstoreS3Args args, InvokeOptions? opts = null)
    public static Output<GetBlobstoreS3Result> Invoke(GetBlobstoreS3InvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetBlobstoreS3Result> getBlobstoreS3(GetBlobstoreS3Args args, InvokeOptions options)
public static Output<GetBlobstoreS3Result> getBlobstoreS3(GetBlobstoreS3Args args, InvokeOptions options)
Copy
fn::invoke:
  function: nexus:index/getBlobstoreS3:getBlobstoreS3
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name This property is required. string
Blobstore name
Name This property is required. string
Blobstore name
name This property is required. String
Blobstore name
name This property is required. string
Blobstore name
name This property is required. str
Blobstore name
name This property is required. String
Blobstore name

getBlobstoreS3 Result

The following output properties are available:

BlobCount double
Count of blobs
BucketConfigurations List<GetBlobstoreS3BucketConfiguration>
The S3 bucket configuration.
Id string
Used to identify data source at nexus
Name string
Blobstore name
SoftQuotas List<GetBlobstoreS3SoftQuota>
Soft quota of the blobstore
TotalSizeInBytes double
The total size of the blobstore in Bytes
BlobCount float64
Count of blobs
BucketConfigurations []GetBlobstoreS3BucketConfiguration
The S3 bucket configuration.
Id string
Used to identify data source at nexus
Name string
Blobstore name
SoftQuotas []GetBlobstoreS3SoftQuota
Soft quota of the blobstore
TotalSizeInBytes float64
The total size of the blobstore in Bytes
blobCount Double
Count of blobs
bucketConfigurations List<GetBlobstoreS3BucketConfiguration>
The S3 bucket configuration.
id String
Used to identify data source at nexus
name String
Blobstore name
softQuotas List<GetBlobstoreS3SoftQuota>
Soft quota of the blobstore
totalSizeInBytes Double
The total size of the blobstore in Bytes
blobCount number
Count of blobs
bucketConfigurations GetBlobstoreS3BucketConfiguration[]
The S3 bucket configuration.
id string
Used to identify data source at nexus
name string
Blobstore name
softQuotas GetBlobstoreS3SoftQuota[]
Soft quota of the blobstore
totalSizeInBytes number
The total size of the blobstore in Bytes
blob_count float
Count of blobs
bucket_configurations Sequence[GetBlobstoreS3BucketConfiguration]
The S3 bucket configuration.
id str
Used to identify data source at nexus
name str
Blobstore name
soft_quotas Sequence[GetBlobstoreS3SoftQuota]
Soft quota of the blobstore
total_size_in_bytes float
The total size of the blobstore in Bytes
blobCount Number
Count of blobs
bucketConfigurations List<Property Map>
The S3 bucket configuration.
id String
Used to identify data source at nexus
name String
Blobstore name
softQuotas List<Property Map>
Soft quota of the blobstore
totalSizeInBytes Number
The total size of the blobstore in Bytes

Supporting Types

GetBlobstoreS3BucketConfiguration

advancedBucketConnections This property is required. List<Property Map>
bucketSecurities This property is required. List<Property Map>
buckets This property is required. List<Property Map>
encryptions This property is required. List<Property Map>

GetBlobstoreS3BucketConfigurationAdvancedBucketConnection

Endpoint This property is required. string
ForcePathStyle This property is required. bool
SignerType This property is required. string
Endpoint This property is required. string
ForcePathStyle This property is required. bool
SignerType This property is required. string
endpoint This property is required. String
forcePathStyle This property is required. Boolean
signerType This property is required. String
endpoint This property is required. string
forcePathStyle This property is required. boolean
signerType This property is required. string
endpoint This property is required. str
force_path_style This property is required. bool
signer_type This property is required. str
endpoint This property is required. String
forcePathStyle This property is required. Boolean
signerType This property is required. String

GetBlobstoreS3BucketConfigurationBucket

Expiration This property is required. double
Name This property is required. string
Prefix This property is required. string
Region This property is required. string
Expiration This property is required. float64
Name This property is required. string
Prefix This property is required. string
Region This property is required. string
expiration This property is required. Double
name This property is required. String
prefix This property is required. String
region This property is required. String
expiration This property is required. number
name This property is required. string
prefix This property is required. string
region This property is required. string
expiration This property is required. float
name This property is required. str
prefix This property is required. str
region This property is required. str
expiration This property is required. Number
name This property is required. String
prefix This property is required. String
region This property is required. String

GetBlobstoreS3BucketConfigurationBucketSecurity

AccessKeyId This property is required. string
Role This property is required. string
SecretAccessKey This property is required. string
SessionToken This property is required. string
AccessKeyId This property is required. string
Role This property is required. string
SecretAccessKey This property is required. string
SessionToken This property is required. string
accessKeyId This property is required. String
role This property is required. String
secretAccessKey This property is required. String
sessionToken This property is required. String
accessKeyId This property is required. string
role This property is required. string
secretAccessKey This property is required. string
sessionToken This property is required. string
access_key_id This property is required. str
role This property is required. str
secret_access_key This property is required. str
session_token This property is required. str
accessKeyId This property is required. String
role This property is required. String
secretAccessKey This property is required. String
sessionToken This property is required. String

GetBlobstoreS3BucketConfigurationEncryption

EncryptionKey This property is required. string
EncryptionType This property is required. string
EncryptionKey This property is required. string
EncryptionType This property is required. string
encryptionKey This property is required. String
encryptionType This property is required. String
encryptionKey This property is required. string
encryptionType This property is required. string
encryption_key This property is required. str
encryption_type This property is required. str
encryptionKey This property is required. String
encryptionType This property is required. String

GetBlobstoreS3SoftQuota

Limit This property is required. double
Type This property is required. string
Limit This property is required. float64
Type This property is required. string
limit This property is required. Double
type This property is required. String
limit This property is required. number
type This property is required. string
limit This property is required. float
type This property is required. str
limit This property is required. Number
type This property is required. String

Package Details

Repository
nexus datadrivers/terraform-provider-nexus
License
Notes
This Pulumi package is based on the nexus Terraform Provider.