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

nexus.getBlobstoreAzure

Explore with Pulumi AI

nexus logo
nexus 2.5.0 published on Monday, Apr 14, 2025 by datadrivers

    PRO Feature

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

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as nexus from "@pulumi/nexus";
    
    const example = nexus.getBlobstoreAzure({
        name: "example",
    });
    
    import pulumi
    import pulumi_nexus as nexus
    
    example = nexus.get_blobstore_azure(name="example")
    
    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.LookupBlobstoreAzure(ctx, &nexus.LookupBlobstoreAzureArgs{
    			Name: "example",
    		}, 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 example = Nexus.GetBlobstoreAzure.Invoke(new()
        {
            Name = "example",
        });
    
    });
    
    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.GetBlobstoreAzureArgs;
    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 example = NexusFunctions.getBlobstoreAzure(GetBlobstoreAzureArgs.builder()
                .name("example")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: nexus:getBlobstoreAzure
          arguments:
            name: example
    

    Using getBlobstoreAzure

    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 getBlobstoreAzure(args: GetBlobstoreAzureArgs, opts?: InvokeOptions): Promise<GetBlobstoreAzureResult>
    function getBlobstoreAzureOutput(args: GetBlobstoreAzureOutputArgs, opts?: InvokeOptions): Output<GetBlobstoreAzureResult>
    def get_blobstore_azure(name: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetBlobstoreAzureResult
    def get_blobstore_azure_output(name: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetBlobstoreAzureResult]
    func LookupBlobstoreAzure(ctx *Context, args *LookupBlobstoreAzureArgs, opts ...InvokeOption) (*LookupBlobstoreAzureResult, error)
    func LookupBlobstoreAzureOutput(ctx *Context, args *LookupBlobstoreAzureOutputArgs, opts ...InvokeOption) LookupBlobstoreAzureResultOutput

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

    public static class GetBlobstoreAzure 
    {
        public static Task<GetBlobstoreAzureResult> InvokeAsync(GetBlobstoreAzureArgs args, InvokeOptions? opts = null)
        public static Output<GetBlobstoreAzureResult> Invoke(GetBlobstoreAzureInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetBlobstoreAzureResult> getBlobstoreAzure(GetBlobstoreAzureArgs args, InvokeOptions options)
    public static Output<GetBlobstoreAzureResult> getBlobstoreAzure(GetBlobstoreAzureArgs args, InvokeOptions options)
    
    fn::invoke:
      function: nexus:index/getBlobstoreAzure:getBlobstoreAzure
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    Blobstore name
    Name string
    Blobstore name
    name String
    Blobstore name
    name string
    Blobstore name
    name str
    Blobstore name
    name String
    Blobstore name

    getBlobstoreAzure Result

    The following output properties are available:

    BlobCount double
    Count of blobs
    BucketConfigurations List<GetBlobstoreAzureBucketConfiguration>
    The Azure specific configuration details for the Azure object that'll contain the blob store
    Id string
    Used to identify data source at nexus
    Name string
    Blobstore name
    SoftQuotas List<GetBlobstoreAzureSoftQuota>
    Soft quota of the blobstore
    TotalSizeInBytes double
    The total size of the blobstore in Bytes
    BlobCount float64
    Count of blobs
    BucketConfigurations []GetBlobstoreAzureBucketConfiguration
    The Azure specific configuration details for the Azure object that'll contain the blob store
    Id string
    Used to identify data source at nexus
    Name string
    Blobstore name
    SoftQuotas []GetBlobstoreAzureSoftQuota
    Soft quota of the blobstore
    TotalSizeInBytes float64
    The total size of the blobstore in Bytes
    blobCount Double
    Count of blobs
    bucketConfigurations List<GetBlobstoreAzureBucketConfiguration>
    The Azure specific configuration details for the Azure object that'll contain the blob store
    id String
    Used to identify data source at nexus
    name String
    Blobstore name
    softQuotas List<GetBlobstoreAzureSoftQuota>
    Soft quota of the blobstore
    totalSizeInBytes Double
    The total size of the blobstore in Bytes
    blobCount number
    Count of blobs
    bucketConfigurations GetBlobstoreAzureBucketConfiguration[]
    The Azure specific configuration details for the Azure object that'll contain the blob store
    id string
    Used to identify data source at nexus
    name string
    Blobstore name
    softQuotas GetBlobstoreAzureSoftQuota[]
    Soft quota of the blobstore
    totalSizeInBytes number
    The total size of the blobstore in Bytes
    blob_count float
    Count of blobs
    bucket_configurations Sequence[GetBlobstoreAzureBucketConfiguration]
    The Azure specific configuration details for the Azure object that'll contain the blob store
    id str
    Used to identify data source at nexus
    name str
    Blobstore name
    soft_quotas Sequence[GetBlobstoreAzureSoftQuota]
    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 Azure specific configuration details for the Azure object that'll contain the blob store
    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

    GetBlobstoreAzureBucketConfiguration

    GetBlobstoreAzureBucketConfigurationAuthentication

    GetBlobstoreAzureSoftQuota

    Limit double
    Type string
    Limit float64
    Type string
    limit Double
    type String
    limit number
    type string
    limit float
    type str
    limit Number
    type String

    Package Details

    Repository
    nexus datadrivers/terraform-provider-nexus
    License
    Notes
    This Pulumi package is based on the nexus Terraform Provider.
    nexus logo
    nexus 2.5.0 published on Monday, Apr 14, 2025 by datadrivers