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
Supported in provider v3.10+.
Provides a data source to read service provider SAML metadata for an organization. This service provider metadata is used to configure the identity provider.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as vcd from "@pulumi/vcd";
const my_org = vcd.getOrg({
name: "my-org",
});
const first = my_org.then(my_org => vcd.getOrgSamlMetadata({
orgId: my_org.id,
fileName: "vcd-metadata.txt",
}));
import pulumi
import pulumi_vcd as vcd
my_org = vcd.get_org(name="my-org")
first = vcd.get_org_saml_metadata(org_id=my_org.id,
file_name="vcd-metadata.txt")
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 {
my_org, err := vcd.LookupOrg(ctx, &vcd.LookupOrgArgs{
Name: "my-org",
}, nil)
if err != nil {
return err
}
_, err = vcd.GetOrgSamlMetadata(ctx, &vcd.GetOrgSamlMetadataArgs{
OrgId: my_org.Id,
FileName: pulumi.StringRef("vcd-metadata.txt"),
}, 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 my_org = Vcd.GetOrg.Invoke(new()
{
Name = "my-org",
});
var first = Vcd.GetOrgSamlMetadata.Invoke(new()
{
OrgId = my_org.Apply(getOrgResult => getOrgResult.Id),
FileName = "vcd-metadata.txt",
});
});
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.GetOrgSamlMetadataArgs;
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 my-org = VcdFunctions.getOrg(GetOrgArgs.builder()
.name("my-org")
.build());
final var first = VcdFunctions.getOrgSamlMetadata(GetOrgSamlMetadataArgs.builder()
.orgId(my_org.id())
.fileName("vcd-metadata.txt")
.build());
}
}
variables:
my-org:
fn::invoke:
function: vcd:getOrg
arguments:
name: my-org
first:
fn::invoke:
function: vcd:getOrgSamlMetadata
arguments:
orgId: ${["my-org"].id}
fileName: vcd-metadata.txt
Using getOrgSamlMetadata
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 getOrgSamlMetadata(args: GetOrgSamlMetadataArgs, opts?: InvokeOptions): Promise<GetOrgSamlMetadataResult>
function getOrgSamlMetadataOutput(args: GetOrgSamlMetadataOutputArgs, opts?: InvokeOptions): Output<GetOrgSamlMetadataResult>def get_org_saml_metadata(file_name: Optional[str] = None,
id: Optional[str] = None,
org_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetOrgSamlMetadataResult
def get_org_saml_metadata_output(file_name: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
org_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetOrgSamlMetadataResult]func GetOrgSamlMetadata(ctx *Context, args *GetOrgSamlMetadataArgs, opts ...InvokeOption) (*GetOrgSamlMetadataResult, error)
func GetOrgSamlMetadataOutput(ctx *Context, args *GetOrgSamlMetadataOutputArgs, opts ...InvokeOption) GetOrgSamlMetadataResultOutput> Note: This function is named GetOrgSamlMetadata in the Go SDK.
public static class GetOrgSamlMetadata
{
public static Task<GetOrgSamlMetadataResult> InvokeAsync(GetOrgSamlMetadataArgs args, InvokeOptions? opts = null)
public static Output<GetOrgSamlMetadataResult> Invoke(GetOrgSamlMetadataInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetOrgSamlMetadataResult> getOrgSamlMetadata(GetOrgSamlMetadataArgs args, InvokeOptions options)
public static Output<GetOrgSamlMetadataResult> getOrgSamlMetadata(GetOrgSamlMetadataArgs args, InvokeOptions options)
fn::invoke:
function: vcd:index/getOrgSamlMetadata:getOrgSamlMetadata
arguments:
# arguments dictionaryThe following arguments are supported:
getOrgSamlMetadata Result
The following output properties are available:
- Id string
- Metadata
Text string - the text of the metadata for this organization.
- Org
Id string - File
Name string
- Id string
- Metadata
Text string - the text of the metadata for this organization.
- Org
Id string - File
Name string
- id String
- metadata
Text String - the text of the metadata for this organization.
- org
Id String - file
Name String
- id string
- metadata
Text string - the text of the metadata for this organization.
- org
Id string - file
Name string
- id str
- metadata_
text str - the text of the metadata for this organization.
- org_
id str - file_
name str
- id String
- metadata
Text String - the text of the metadata for this organization.
- org
Id String - file
Name 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
