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",
});
import pulumi
import pulumi_nexus as nexus
aws = nexus.get_blobstore_s3(name="blobstore-s3")
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
})
}
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",
});
});
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());
}
}
variables:
aws:
fn::invoke:
function: nexus:getBlobstoreS3
arguments:
name: blobstore-s3
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>
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]
func LookupBlobstoreS3(ctx *Context, args *LookupBlobstoreS3Args, opts ...InvokeOption) (*LookupBlobstoreS3Result, error)
func LookupBlobstoreS3Output(ctx *Context, args *LookupBlobstoreS3OutputArgs, opts ...InvokeOption) LookupBlobstoreS3ResultOutput
> 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)
}
public static CompletableFuture<GetBlobstoreS3Result> getBlobstoreS3(GetBlobstoreS3Args args, InvokeOptions options)
public static Output<GetBlobstoreS3Result> getBlobstoreS3(GetBlobstoreS3Args args, InvokeOptions options)
fn::invoke:
function: nexus:index/getBlobstoreS3:getBlobstoreS3
arguments:
# arguments dictionary
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:
- Blob
Count double - Count of blobs
- Bucket
Configurations List<GetBlobstore S3Bucket Configuration> - The S3 bucket configuration.
- Id string
- Used to identify data source at nexus
- Name string
- Blobstore name
- Soft
Quotas List<GetBlobstore S3Soft 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
Configurations []GetBlobstore S3Bucket Configuration - The S3 bucket configuration.
- Id string
- Used to identify data source at nexus
- Name string
- Blobstore name
- Soft
Quotas []GetBlobstore S3Soft Quota - Soft quota of the blobstore
- Total
Size float64In Bytes - The total size of the blobstore in Bytes
- blob
Count Double - Count of blobs
- bucket
Configurations List<GetBlobstore S3Bucket Configuration> - The S3 bucket configuration.
- id String
- Used to identify data source at nexus
- name String
- Blobstore name
- soft
Quotas List<GetBlobstore S3Soft 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
Configurations GetBlobstore S3Bucket Configuration[] - The S3 bucket configuration.
- id string
- Used to identify data source at nexus
- name string
- Blobstore name
- soft
Quotas GetBlobstore S3Soft 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_
configurations Sequence[GetBlobstore S3Bucket Configuration] - The S3 bucket configuration.
- id str
- Used to identify data source at nexus
- name str
- Blobstore name
- soft_
quotas Sequence[GetBlobstore S3Soft Quota] - Soft quota of the blobstore
- total_
size_ floatin_ bytes - The total size of the blobstore in Bytes
- blob
Count Number - Count of blobs
- bucket
Configurations List<Property Map> - The S3 bucket configuration.
- id String
- Used to identify data source at nexus
- name String
- Blobstore name
- soft
Quotas List<Property Map> - Soft quota of the blobstore
- total
Size NumberIn Bytes - The total size of the blobstore in Bytes
Supporting Types
GetBlobstoreS3BucketConfiguration
- Advanced
Bucket Connections This property is required. List<GetBlobstore S3Bucket Configuration Advanced Bucket Connection> - Bucket
Securities This property is required. List<GetBlobstore S3Bucket Configuration Bucket Security> - Buckets
This property is required. List<GetBlobstore S3Bucket Configuration Bucket> - Encryptions
This property is required. List<GetBlobstore S3Bucket Configuration Encryption>
- Advanced
Bucket Connections This property is required. []GetBlobstore S3Bucket Configuration Advanced Bucket Connection - Bucket
Securities This property is required. []GetBlobstore S3Bucket Configuration Bucket Security - Buckets
This property is required. []GetBlobstore S3Bucket Configuration Bucket - Encryptions
This property is required. []GetBlobstore S3Bucket Configuration Encryption
- advanced
Bucket Connections This property is required. List<GetBlobstore S3Bucket Configuration Advanced Bucket Connection> - bucket
Securities This property is required. List<GetBlobstore S3Bucket Configuration Bucket Security> - buckets
This property is required. List<GetBlobstore S3Bucket Configuration Bucket> - encryptions
This property is required. List<GetBlobstore S3Bucket Configuration Encryption>
- advanced
Bucket Connections This property is required. GetBlobstore S3Bucket Configuration Advanced Bucket Connection[] - bucket
Securities This property is required. GetBlobstore S3Bucket Configuration Bucket Security[] - buckets
This property is required. GetBlobstore S3Bucket Configuration Bucket[] - encryptions
This property is required. GetBlobstore S3Bucket Configuration Encryption[]
- advanced_
bucket_ connections This property is required. Sequence[GetBlobstore S3Bucket Configuration Advanced Bucket Connection] - bucket_
securities This property is required. Sequence[GetBlobstore S3Bucket Configuration Bucket Security] - buckets
This property is required. Sequence[GetBlobstore S3Bucket Configuration Bucket] - encryptions
This property is required. Sequence[GetBlobstore S3Bucket Configuration Encryption]
- advanced
Bucket Connections This property is required. List<Property Map> - bucket
Securities 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 - Force
Path Style This property is required. bool - Signer
Type This property is required. string
- Endpoint
This property is required. string - Force
Path Style This property is required. bool - Signer
Type This property is required. string
- endpoint
This property is required. String - force
Path Style This property is required. Boolean - signer
Type This property is required. String
- endpoint
This property is required. string - force
Path Style This property is required. boolean - signer
Type 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 - force
Path Style This property is required. Boolean - signer
Type 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
- Access
Key Id This property is required. string - Role
This property is required. string - Secret
Access Key This property is required. string - Session
Token This property is required. string
- Access
Key Id This property is required. string - Role
This property is required. string - Secret
Access Key This property is required. string - Session
Token This property is required. string
- access
Key Id This property is required. String - role
This property is required. String - secret
Access Key This property is required. String - session
Token This property is required. String
- access
Key Id This property is required. string - role
This property is required. string - secret
Access Key This property is required. string - session
Token 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
- access
Key Id This property is required. String - role
This property is required. String - secret
Access Key This property is required. String - session
Token This property is required. String
GetBlobstoreS3BucketConfigurationEncryption
- Encryption
Key This property is required. string - Encryption
Type This property is required. string
- Encryption
Key This property is required. string - Encryption
Type This property is required. string
- encryption
Key This property is required. String - encryption
Type This property is required. String
- encryption
Key This property is required. string - encryption
Type This property is required. string
- encryption_
key This property is required. str - encryption_
type This property is required. str
- encryption
Key This property is required. String - encryption
Type This property is required. String
GetBlobstoreS3SoftQuota
Package Details
- Repository
- nexus datadrivers/terraform-provider-nexus
- License
- Notes
- This Pulumi package is based on the
nexus
Terraform Provider.