tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack
tencentcloud.getCamOidcConfig
Explore with Pulumi AI
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
- Result
Output stringFile - Used to save results.
- Name string
- Name.
- Id string
- Result
Output stringFile - Used to save results.
- name String
- Name.
- id String
- result
Output StringFile - Used to save results.
- name string
- Name.
- id string
- result
Output stringFile - Used to save results.
- name str
- Name.
- id str
- result_
output_ strfile - Used to save results.
- name String
- Name.
- id String
- result
Output StringFile - Used to save results.
getCamOidcConfig Result
The following output properties are available:
- Client
Ids List<string> - Client ID.
- Description string
- Description.
- Id string
- Identity
Key string - Public key for signature.
- Identity
Url string - IdP URL.
- Name string
- Provider
Type double - IdP type. 11: Role IdP.
- Status double
- Status. 0: Not set; 2: Disabled; 11: Enabled.
- Result
Output stringFile
- Client
Ids []string - Client ID.
- Description string
- Description.
- Id string
- Identity
Key string - Public key for signature.
- Identity
Url string - IdP URL.
- Name string
- Provider
Type float64 - IdP type. 11: Role IdP.
- Status float64
- Status. 0: Not set; 2: Disabled; 11: Enabled.
- Result
Output stringFile
- client
Ids List<String> - Client ID.
- description String
- Description.
- id String
- identity
Key String - Public key for signature.
- identity
Url String - IdP URL.
- name String
- provider
Type Double - IdP type. 11: Role IdP.
- status Double
- Status. 0: Not set; 2: Disabled; 11: Enabled.
- result
Output StringFile
- client
Ids string[] - Client ID.
- description string
- Description.
- id string
- identity
Key string - Public key for signature.
- identity
Url string - IdP URL.
- name string
- provider
Type number - IdP type. 11: Role IdP.
- status number
- Status. 0: Not set; 2: Disabled; 11: Enabled.
- result
Output stringFile
- 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_ strfile
- client
Ids List<String> - Client ID.
- description String
- Description.
- id String
- identity
Key String - Public key for signature.
- identity
Url String - IdP URL.
- name String
- provider
Type Number - IdP type. 11: Role IdP.
- status Number
- Status. 0: Not set; 2: Disabled; 11: Enabled.
- result
Output StringFile
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack