1. Packages
  2. Hsdp Provider
  3. API Docs
  4. getPkiPolicy
hsdp 0.65.3 published on Tuesday, Apr 15, 2025 by philips-software

hsdp.getPkiPolicy

Explore with Pulumi AI

hsdp 0.65.3 published on Tuesday, Apr 15, 2025 by philips-software

Retrieves the HSDP PKI Policy CA and CRL

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as hsdp from "@pulumi/hsdp";

const info = hsdp.getPkiPolicy({});
export const policyCa = info.then(info => info.caPem);
Copy
import pulumi
import pulumi_hsdp as hsdp

info = hsdp.get_pki_policy()
pulumi.export("policyCa", info.ca_pem)
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/hsdp/hsdp"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		info, err := hsdp.GetPkiPolicy(ctx, &hsdp.GetPkiPolicyArgs{}, nil)
		if err != nil {
			return err
		}
		ctx.Export("policyCa", info.CaPem)
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Hsdp = Pulumi.Hsdp;

return await Deployment.RunAsync(() => 
{
    var info = Hsdp.GetPkiPolicy.Invoke();

    return new Dictionary<string, object?>
    {
        ["policyCa"] = info.Apply(getPkiPolicyResult => getPkiPolicyResult.CaPem),
    };
});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hsdp.HsdpFunctions;
import com.pulumi.hsdp.inputs.GetPkiPolicyArgs;
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 info = HsdpFunctions.getPkiPolicy();

        ctx.export("policyCa", info.applyValue(getPkiPolicyResult -> getPkiPolicyResult.caPem()));
    }
}
Copy
variables:
  info:
    fn::invoke:
      function: hsdp:getPkiPolicy
      arguments: {}
outputs:
  policyCa: ${info.caPem}
Copy

Using getPkiPolicy

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 getPkiPolicy(args: GetPkiPolicyArgs, opts?: InvokeOptions): Promise<GetPkiPolicyResult>
function getPkiPolicyOutput(args: GetPkiPolicyOutputArgs, opts?: InvokeOptions): Output<GetPkiPolicyResult>
Copy
def get_pki_policy(environment: Optional[str] = None,
                   id: Optional[str] = None,
                   region: Optional[str] = None,
                   opts: Optional[InvokeOptions] = None) -> GetPkiPolicyResult
def get_pki_policy_output(environment: Optional[pulumi.Input[str]] = None,
                   id: Optional[pulumi.Input[str]] = None,
                   region: Optional[pulumi.Input[str]] = None,
                   opts: Optional[InvokeOptions] = None) -> Output[GetPkiPolicyResult]
Copy
func GetPkiPolicy(ctx *Context, args *GetPkiPolicyArgs, opts ...InvokeOption) (*GetPkiPolicyResult, error)
func GetPkiPolicyOutput(ctx *Context, args *GetPkiPolicyOutputArgs, opts ...InvokeOption) GetPkiPolicyResultOutput
Copy

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

public static class GetPkiPolicy 
{
    public static Task<GetPkiPolicyResult> InvokeAsync(GetPkiPolicyArgs args, InvokeOptions? opts = null)
    public static Output<GetPkiPolicyResult> Invoke(GetPkiPolicyInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetPkiPolicyResult> getPkiPolicy(GetPkiPolicyArgs args, InvokeOptions options)
public static Output<GetPkiPolicyResult> getPkiPolicy(GetPkiPolicyArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: hsdp:index/getPkiPolicy:getPkiPolicy
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Environment string
the HSDP PKI environment to use [client_test | prod]
Id string
Region string
the HSDP PKI regional selection
Environment string
the HSDP PKI environment to use [client_test | prod]
Id string
Region string
the HSDP PKI regional selection
environment String
the HSDP PKI environment to use [client_test | prod]
id String
region String
the HSDP PKI regional selection
environment string
the HSDP PKI environment to use [client_test | prod]
id string
region string
the HSDP PKI regional selection
environment str
the HSDP PKI environment to use [client_test | prod]
id str
region str
the HSDP PKI regional selection
environment String
the HSDP PKI environment to use [client_test | prod]
id String
region String
the HSDP PKI regional selection

getPkiPolicy Result

The following output properties are available:

CaPem string
The root CA in PEM format
CrlPem string
The root CRL in PEM format
Id string
Environment string
Region string
CaPem string
The root CA in PEM format
CrlPem string
The root CRL in PEM format
Id string
Environment string
Region string
caPem String
The root CA in PEM format
crlPem String
The root CRL in PEM format
id String
environment String
region String
caPem string
The root CA in PEM format
crlPem string
The root CRL in PEM format
id string
environment string
region string
ca_pem str
The root CA in PEM format
crl_pem str
The root CRL in PEM format
id str
environment str
region str
caPem String
The root CA in PEM format
crlPem String
The root CRL in PEM format
id String
environment String
region String

Package Details

Repository
hsdp philips-software/terraform-provider-hsdp
License
Notes
This Pulumi package is based on the hsdp Terraform Provider.
hsdp 0.65.3 published on Tuesday, Apr 15, 2025 by philips-software