1. Packages
  2. Gcore Provider
  3. API Docs
  4. getCloudInferenceRegistryCredential
Viewing docs for gcore 2.0.0-alpha.3
published on Monday, Mar 30, 2026 by g-core
Viewing docs for gcore 2.0.0-alpha.3
published on Monday, Mar 30, 2026 by g-core

    Registry credentials store authentication details for private container registries used by inference deployments.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as gcore from "@pulumi/gcore";
    
    const exampleCloudInferenceRegistryCredential = gcore.getCloudInferenceRegistryCredential({
        projectId: 1,
        credentialName: "docker-io",
    });
    
    import pulumi
    import pulumi_gcore as gcore
    
    example_cloud_inference_registry_credential = gcore.get_cloud_inference_registry_credential(project_id=1,
        credential_name="docker-io")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/gcore/v2/gcore"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := gcore.LookupCloudInferenceRegistryCredential(ctx, &gcore.LookupCloudInferenceRegistryCredentialArgs{
    			ProjectId:      pulumi.Float64Ref(1),
    			CredentialName: "docker-io",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcore = Pulumi.Gcore;
    
    return await Deployment.RunAsync(() => 
    {
        var exampleCloudInferenceRegistryCredential = Gcore.GetCloudInferenceRegistryCredential.Invoke(new()
        {
            ProjectId = 1,
            CredentialName = "docker-io",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcore.GcoreFunctions;
    import com.pulumi.gcore.inputs.GetCloudInferenceRegistryCredentialArgs;
    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 exampleCloudInferenceRegistryCredential = GcoreFunctions.getCloudInferenceRegistryCredential(GetCloudInferenceRegistryCredentialArgs.builder()
                .projectId(1)
                .credentialName("docker-io")
                .build());
    
        }
    }
    
    variables:
      exampleCloudInferenceRegistryCredential:
        fn::invoke:
          function: gcore:getCloudInferenceRegistryCredential
          arguments:
            projectId: 1
            credentialName: docker-io
    

    Using getCloudInferenceRegistryCredential

    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 getCloudInferenceRegistryCredential(args: GetCloudInferenceRegistryCredentialArgs, opts?: InvokeOptions): Promise<GetCloudInferenceRegistryCredentialResult>
    function getCloudInferenceRegistryCredentialOutput(args: GetCloudInferenceRegistryCredentialOutputArgs, opts?: InvokeOptions): Output<GetCloudInferenceRegistryCredentialResult>
    def get_cloud_inference_registry_credential(credential_name: Optional[str] = None,
                                                project_id: Optional[float] = None,
                                                opts: Optional[InvokeOptions] = None) -> GetCloudInferenceRegistryCredentialResult
    def get_cloud_inference_registry_credential_output(credential_name: Optional[pulumi.Input[str]] = None,
                                                project_id: Optional[pulumi.Input[float]] = None,
                                                opts: Optional[InvokeOptions] = None) -> Output[GetCloudInferenceRegistryCredentialResult]
    func LookupCloudInferenceRegistryCredential(ctx *Context, args *LookupCloudInferenceRegistryCredentialArgs, opts ...InvokeOption) (*LookupCloudInferenceRegistryCredentialResult, error)
    func LookupCloudInferenceRegistryCredentialOutput(ctx *Context, args *LookupCloudInferenceRegistryCredentialOutputArgs, opts ...InvokeOption) LookupCloudInferenceRegistryCredentialResultOutput

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

    public static class GetCloudInferenceRegistryCredential 
    {
        public static Task<GetCloudInferenceRegistryCredentialResult> InvokeAsync(GetCloudInferenceRegistryCredentialArgs args, InvokeOptions? opts = null)
        public static Output<GetCloudInferenceRegistryCredentialResult> Invoke(GetCloudInferenceRegistryCredentialInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCloudInferenceRegistryCredentialResult> getCloudInferenceRegistryCredential(GetCloudInferenceRegistryCredentialArgs args, InvokeOptions options)
    public static Output<GetCloudInferenceRegistryCredentialResult> getCloudInferenceRegistryCredential(GetCloudInferenceRegistryCredentialArgs args, InvokeOptions options)
    
    fn::invoke:
      function: gcore:index/getCloudInferenceRegistryCredential:getCloudInferenceRegistryCredential
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CredentialName string
    Registry credential name.
    ProjectId double
    Project ID
    CredentialName string
    Registry credential name.
    ProjectId float64
    Project ID
    credentialName String
    Registry credential name.
    projectId Double
    Project ID
    credentialName string
    Registry credential name.
    projectId number
    Project ID
    credential_name str
    Registry credential name.
    project_id float
    Project ID
    credentialName String
    Registry credential name.
    projectId Number
    Project ID

    getCloudInferenceRegistryCredential Result

    The following output properties are available:

    CredentialName string
    Registry credential name.
    Id string
    Registry credential name.
    Name string
    Registry credential name.
    RegistryUrl string
    Registry URL.
    Username string
    Registry username.
    ProjectId double
    Project ID
    CredentialName string
    Registry credential name.
    Id string
    Registry credential name.
    Name string
    Registry credential name.
    RegistryUrl string
    Registry URL.
    Username string
    Registry username.
    ProjectId float64
    Project ID
    credentialName String
    Registry credential name.
    id String
    Registry credential name.
    name String
    Registry credential name.
    registryUrl String
    Registry URL.
    username String
    Registry username.
    projectId Double
    Project ID
    credentialName string
    Registry credential name.
    id string
    Registry credential name.
    name string
    Registry credential name.
    registryUrl string
    Registry URL.
    username string
    Registry username.
    projectId number
    Project ID
    credential_name str
    Registry credential name.
    id str
    Registry credential name.
    name str
    Registry credential name.
    registry_url str
    Registry URL.
    username str
    Registry username.
    project_id float
    Project ID
    credentialName String
    Registry credential name.
    id String
    Registry credential name.
    name String
    Registry credential name.
    registryUrl String
    Registry URL.
    username String
    Registry username.
    projectId Number
    Project ID

    Package Details

    Repository
    gcore g-core/terraform-provider-gcore
    License
    Notes
    This Pulumi package is based on the gcore Terraform Provider.
    Viewing docs for gcore 2.0.0-alpha.3
    published on Monday, Mar 30, 2026 by g-core
      Try Pulumi Cloud free. Your team will thank you.