1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getCamOidcConfig
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getCamOidcConfig

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Use this data source to query detailed information of cam oidc_config

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const oidcConfig = tencentcloud.getCamOidcConfig({
        name: "cls-kzilgv5m",
    });
    export const identityKey = oidcConfig.then(oidcConfig => oidcConfig.identityKey);
    export const identityUrl = oidcConfig.then(oidcConfig => oidcConfig.identityUrl);
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    oidc_config = tencentcloud.get_cam_oidc_config(name="cls-kzilgv5m")
    pulumi.export("identityKey", oidc_config.identity_key)
    pulumi.export("identityUrl", oidc_config.identity_url)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		oidcConfig, err := tencentcloud.GetCamOidcConfig(ctx, &tencentcloud.GetCamOidcConfigArgs{
    			Name: "cls-kzilgv5m",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("identityKey", oidcConfig.IdentityKey)
    		ctx.Export("identityUrl", oidcConfig.IdentityUrl)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var oidcConfig = Tencentcloud.GetCamOidcConfig.Invoke(new()
        {
            Name = "cls-kzilgv5m",
        });
    
        return new Dictionary<string, object?>
        {
            ["identityKey"] = oidcConfig.Apply(getCamOidcConfigResult => getCamOidcConfigResult.IdentityKey),
            ["identityUrl"] = oidcConfig.Apply(getCamOidcConfigResult => getCamOidcConfigResult.IdentityUrl),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetCamOidcConfigArgs;
    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 oidcConfig = TencentcloudFunctions.getCamOidcConfig(GetCamOidcConfigArgs.builder()
                .name("cls-kzilgv5m")
                .build());
    
            ctx.export("identityKey", oidcConfig.applyValue(getCamOidcConfigResult -> getCamOidcConfigResult.identityKey()));
            ctx.export("identityUrl", oidcConfig.applyValue(getCamOidcConfigResult -> getCamOidcConfigResult.identityUrl()));
        }
    }
    
    variables:
      oidcConfig:
        fn::invoke:
          function: tencentcloud:getCamOidcConfig
          arguments:
            name: cls-kzilgv5m
    outputs:
      identityKey: ${oidcConfig.identityKey}
      identityUrl: ${oidcConfig.identityUrl}
    

    Using getCamOidcConfig

    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 getCamOidcConfig(args: GetCamOidcConfigArgs, opts?: InvokeOptions): Promise<GetCamOidcConfigResult>
    function getCamOidcConfigOutput(args: GetCamOidcConfigOutputArgs, opts?: InvokeOptions): Output<GetCamOidcConfigResult>
    def get_cam_oidc_config(id: Optional[str] = None,
                            name: Optional[str] = None,
                            result_output_file: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetCamOidcConfigResult
    def get_cam_oidc_config_output(id: Optional[pulumi.Input[str]] = None,
                            name: Optional[pulumi.Input[str]] = None,
                            result_output_file: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetCamOidcConfigResult]
    func GetCamOidcConfig(ctx *Context, args *GetCamOidcConfigArgs, opts ...InvokeOption) (*GetCamOidcConfigResult, error)
    func GetCamOidcConfigOutput(ctx *Context, args *GetCamOidcConfigOutputArgs, opts ...InvokeOption) GetCamOidcConfigResultOutput

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

    public static class GetCamOidcConfig 
    {
        public static Task<GetCamOidcConfigResult> InvokeAsync(GetCamOidcConfigArgs args, InvokeOptions? opts = null)
        public static Output<GetCamOidcConfigResult> Invoke(GetCamOidcConfigInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCamOidcConfigResult> getCamOidcConfig(GetCamOidcConfigArgs args, InvokeOptions options)
    public static Output<GetCamOidcConfigResult> getCamOidcConfig(GetCamOidcConfigArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getCamOidcConfig:getCamOidcConfig
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    Name.
    Id string
    ResultOutputFile string
    Used to save results.
    Name string
    Name.
    Id string
    ResultOutputFile string
    Used to save results.
    name String
    Name.
    id String
    resultOutputFile String
    Used to save results.
    name string
    Name.
    id string
    resultOutputFile string
    Used to save results.
    name str
    Name.
    id str
    result_output_file str
    Used to save results.
    name String
    Name.
    id String
    resultOutputFile String
    Used to save results.

    getCamOidcConfig Result

    The following output properties are available:

    ClientIds List<string>
    Client ID.
    Description string
    Description.
    Id string
    IdentityKey string
    Public key for signature.
    IdentityUrl string
    IdP URL.
    Name string
    ProviderType double
    IdP type. 11: Role IdP.
    Status double
    Status. 0: Not set; 2: Disabled; 11: Enabled.
    ResultOutputFile string
    ClientIds []string
    Client ID.
    Description string
    Description.
    Id string
    IdentityKey string
    Public key for signature.
    IdentityUrl string
    IdP URL.
    Name string
    ProviderType float64
    IdP type. 11: Role IdP.
    Status float64
    Status. 0: Not set; 2: Disabled; 11: Enabled.
    ResultOutputFile string
    clientIds List<String>
    Client ID.
    description String
    Description.
    id String
    identityKey String
    Public key for signature.
    identityUrl String
    IdP URL.
    name String
    providerType Double
    IdP type. 11: Role IdP.
    status Double
    Status. 0: Not set; 2: Disabled; 11: Enabled.
    resultOutputFile String
    clientIds string[]
    Client ID.
    description string
    Description.
    id string
    identityKey string
    Public key for signature.
    identityUrl string
    IdP URL.
    name string
    providerType number
    IdP type. 11: Role IdP.
    status number
    Status. 0: Not set; 2: Disabled; 11: Enabled.
    resultOutputFile string
    client_ids Sequence[str]
    Client ID.
    description str
    Description.
    id str
    identity_key str
    Public key for signature.
    identity_url str
    IdP URL.
    name str
    provider_type float
    IdP type. 11: Role IdP.
    status float
    Status. 0: Not set; 2: Disabled; 11: Enabled.
    result_output_file str
    clientIds List<String>
    Client ID.
    description String
    Description.
    id String
    identityKey String
    Public key for signature.
    identityUrl String
    IdP URL.
    name String
    providerType Number
    IdP type. 11: Role IdP.
    status Number
    Status. 0: Not set; 2: Disabled; 11: Enabled.
    resultOutputFile String

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack