Viewing docs for vcd 3.14.1
published on Monday, Apr 14, 2025 by vmware
published on Monday, Apr 14, 2025 by vmware
Viewing docs for vcd 3.14.1
published on Monday, Apr 14, 2025 by vmware
published on Monday, Apr 14, 2025 by vmware
Provides a data source to read the OpenID Connect (OIDC) configuration of an Organization in VMware Cloud Director.
Supported in provider v3.13+.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as vcd from "@pulumi/vcd";
const myOrg = vcd.getOrg({
name: "my-org",
});
const oidcSettings = myOrg.then(myOrg => vcd.getOrgOidc({
orgId: myOrg.id,
}));
import pulumi
import pulumi_vcd as vcd
my_org = vcd.get_org(name="my-org")
oidc_settings = vcd.get_org_oidc(org_id=my_org.id)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/vcd/v3/vcd"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
myOrg, err := vcd.LookupOrg(ctx, &vcd.LookupOrgArgs{
Name: "my-org",
}, nil)
if err != nil {
return err
}
_, err = vcd.LookupOrgOidc(ctx, &vcd.LookupOrgOidcArgs{
OrgId: myOrg.Id,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Vcd = Pulumi.Vcd;
return await Deployment.RunAsync(() =>
{
var myOrg = Vcd.GetOrg.Invoke(new()
{
Name = "my-org",
});
var oidcSettings = Vcd.GetOrgOidc.Invoke(new()
{
OrgId = myOrg.Apply(getOrgResult => getOrgResult.Id),
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.vcd.VcdFunctions;
import com.pulumi.vcd.inputs.GetOrgArgs;
import com.pulumi.vcd.inputs.GetOrgOidcArgs;
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 myOrg = VcdFunctions.getOrg(GetOrgArgs.builder()
.name("my-org")
.build());
final var oidcSettings = VcdFunctions.getOrgOidc(GetOrgOidcArgs.builder()
.orgId(myOrg.applyValue(getOrgResult -> getOrgResult.id()))
.build());
}
}
variables:
myOrg:
fn::invoke:
function: vcd:getOrg
arguments:
name: my-org
oidcSettings:
fn::invoke:
function: vcd:getOrgOidc
arguments:
orgId: ${myOrg.id}
Using getOrgOidc
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 getOrgOidc(args: GetOrgOidcArgs, opts?: InvokeOptions): Promise<GetOrgOidcResult>
function getOrgOidcOutput(args: GetOrgOidcOutputArgs, opts?: InvokeOptions): Output<GetOrgOidcResult>def get_org_oidc(id: Optional[str] = None,
org_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetOrgOidcResult
def get_org_oidc_output(id: Optional[pulumi.Input[str]] = None,
org_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetOrgOidcResult]func LookupOrgOidc(ctx *Context, args *LookupOrgOidcArgs, opts ...InvokeOption) (*LookupOrgOidcResult, error)
func LookupOrgOidcOutput(ctx *Context, args *LookupOrgOidcOutputArgs, opts ...InvokeOption) LookupOrgOidcResultOutput> Note: This function is named LookupOrgOidc in the Go SDK.
public static class GetOrgOidc
{
public static Task<GetOrgOidcResult> InvokeAsync(GetOrgOidcArgs args, InvokeOptions? opts = null)
public static Output<GetOrgOidcResult> Invoke(GetOrgOidcInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetOrgOidcResult> getOrgOidc(GetOrgOidcArgs args, InvokeOptions options)
public static Output<GetOrgOidcResult> getOrgOidc(GetOrgOidcArgs args, InvokeOptions options)
fn::invoke:
function: vcd:index/getOrgOidc:getOrgOidc
arguments:
# arguments dictionaryThe following arguments are supported:
getOrgOidc Result
The following output properties are available:
- Access
Token stringEndpoint - Claims
Mappings List<GetOrg Oidc Claims Mapping> - Client
Id string - Client
Secret string - Enabled bool
- Id string
- Issuer
Id string - Key
Expire doubleDuration Hours - Key
Refresh stringEndpoint - Key
Refresh doublePeriod Hours - Key
Refresh stringStrategy - Keys
List<Get
Org Oidc Key> - Max
Clock doubleSkew Seconds - Org
Id string - Prefer
Id boolToken - Redirect
Uri string - Scopes List<string>
- string
- string
- Userinfo
Endpoint string - Wellknown
Endpoint string
- Access
Token stringEndpoint - Claims
Mappings []GetOrg Oidc Claims Mapping - Client
Id string - Client
Secret string - Enabled bool
- Id string
- Issuer
Id string - Key
Expire float64Duration Hours - Key
Refresh stringEndpoint - Key
Refresh float64Period Hours - Key
Refresh stringStrategy - Keys
[]Get
Org Oidc Key - Max
Clock float64Skew Seconds - Org
Id string - Prefer
Id boolToken - Redirect
Uri string - Scopes []string
- string
- string
- Userinfo
Endpoint string - Wellknown
Endpoint string
- access
Token StringEndpoint - claims
Mappings List<GetOrg Oidc Claims Mapping> - client
Id String - client
Secret String - enabled Boolean
- id String
- issuer
Id String - key
Expire DoubleDuration Hours - key
Refresh StringEndpoint - key
Refresh DoublePeriod Hours - key
Refresh StringStrategy - keys
List<Get
Org Oidc Key> - max
Clock DoubleSkew Seconds - org
Id String - prefer
Id BooleanToken - redirect
Uri String - scopes List<String>
- String
- String
- userinfo
Endpoint String - wellknown
Endpoint String
- access
Token stringEndpoint - claims
Mappings GetOrg Oidc Claims Mapping[] - client
Id string - client
Secret string - enabled boolean
- id string
- issuer
Id string - key
Expire numberDuration Hours - key
Refresh stringEndpoint - key
Refresh numberPeriod Hours - key
Refresh stringStrategy - keys
Get
Org Oidc Key[] - max
Clock numberSkew Seconds - org
Id string - prefer
Id booleanToken - redirect
Uri string - scopes string[]
- string
- string
- userinfo
Endpoint string - wellknown
Endpoint string
- access_
token_ strendpoint - claims_
mappings Sequence[GetOrg Oidc Claims Mapping] - client_
id str - client_
secret str - enabled bool
- id str
- issuer_
id str - key_
expire_ floatduration_ hours - key_
refresh_ strendpoint - key_
refresh_ floatperiod_ hours - key_
refresh_ strstrategy - keys
Sequence[Get
Org Oidc Key] - max_
clock_ floatskew_ seconds - org_
id str - prefer_
id_ booltoken - redirect_
uri str - scopes Sequence[str]
- str
- str
- userinfo_
endpoint str - wellknown_
endpoint str
- access
Token StringEndpoint - claims
Mappings List<Property Map> - client
Id String - client
Secret String - enabled Boolean
- id String
- issuer
Id String - key
Expire NumberDuration Hours - key
Refresh StringEndpoint - key
Refresh NumberPeriod Hours - key
Refresh StringStrategy - keys List<Property Map>
- max
Clock NumberSkew Seconds - org
Id String - prefer
Id BooleanToken - redirect
Uri String - scopes List<String>
- String
- String
- userinfo
Endpoint String - wellknown
Endpoint String
Supporting Types
GetOrgOidcClaimsMapping
GetOrgOidcKey
- Algorithm string
- Certificate string
- Expiration
Date string - Id string
- Algorithm string
- Certificate string
- Expiration
Date string - Id string
- algorithm String
- certificate String
- expiration
Date String - id String
- algorithm string
- certificate string
- expiration
Date string - id string
- algorithm str
- certificate str
- expiration_
date str - id str
- algorithm String
- certificate String
- expiration
Date String - id String
Package Details
- Repository
- vcd vmware/terraform-provider-vcd
- License
- Notes
- This Pulumi package is based on the
vcdTerraform Provider.
Viewing docs for vcd 3.14.1
published on Monday, Apr 14, 2025 by vmware
published on Monday, Apr 14, 2025 by vmware
