zpa logo
Zscaler Private Access v0.0.4, Jan 30 23

zpa.BrowserCertificate.getBaCertificate

Use the zpa_ba_certificate data source to get information about a browser access certificate created in the Zscaler Private Access cloud. This data source is required when creating a browser access application segment resource.

Example Usage

using System.Collections.Generic;
using Pulumi;
using Zpa = Pulumi.Zpa;

return await Deployment.RunAsync(() => 
{
    var foo = Zpa.BrowserCertificate.GetBaCertificate.Invoke(new()
    {
        Name = "example.acme.com",
    });

});
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/zscaler/pulumi-zpa/sdk/go/zpa/BrowserCertificate"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BrowserCertificate.GetBaCertificate(ctx, &browsercertificate.GetBaCertificateArgs{
			Name: pulumi.StringRef("example.acme.com"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zpa.BrowserCertificate.BrowserCertificateFunctions;
import com.pulumi.zpa.BrowserCertificate.inputs.GetBaCertificateArgs;
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 foo = BrowserCertificateFunctions.getBaCertificate(GetBaCertificateArgs.builder()
            .name("example.acme.com")
            .build());

    }
}
import pulumi
import pulumi_zpa as zpa

foo = zpa.BrowserCertificate.get_ba_certificate(name="example.acme.com")
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@pulumi/zpa";

const foo = zpa.BrowserCertificate.getBaCertificate({
    name: "example.acme.com",
});
variables:
  foo:
    fn::invoke:
      Function: zpa:BrowserCertificate:getBaCertificate
      Arguments:
        name: example.acme.com
using System.Collections.Generic;
using Pulumi;
using Zpa = Pulumi.Zpa;

return await Deployment.RunAsync(() => 
{
    var foo = Zpa.BrowserCertificate.GetBaCertificate.Invoke(new()
    {
        Id = "1234567890",
    });

});
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/zscaler/pulumi-zpa/sdk/go/zpa/BrowserCertificate"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := BrowserCertificate.GetBaCertificate(ctx, &browsercertificate.GetBaCertificateArgs{
			Id: pulumi.StringRef("1234567890"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zpa.BrowserCertificate.BrowserCertificateFunctions;
import com.pulumi.zpa.BrowserCertificate.inputs.GetBaCertificateArgs;
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 foo = BrowserCertificateFunctions.getBaCertificate(GetBaCertificateArgs.builder()
            .id("1234567890")
            .build());

    }
}
import pulumi
import pulumi_zpa as zpa

foo = zpa.BrowserCertificate.get_ba_certificate(id="1234567890")
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@pulumi/zpa";

const foo = zpa.BrowserCertificate.getBaCertificate({
    id: "1234567890",
});
variables:
  foo:
    fn::invoke:
      Function: zpa:BrowserCertificate:getBaCertificate
      Arguments:
        id: '1234567890'

Using getBaCertificate

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 getBaCertificate(args: GetBaCertificateArgs, opts?: InvokeOptions): Promise<GetBaCertificateResult>
function getBaCertificateOutput(args: GetBaCertificateOutputArgs, opts?: InvokeOptions): Output<GetBaCertificateResult>
def get_ba_certificate(id: Optional[str] = None,
                       name: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetBaCertificateResult
def get_ba_certificate_output(id: Optional[pulumi.Input[str]] = None,
                       name: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetBaCertificateResult]
func GetBaCertificate(ctx *Context, args *GetBaCertificateArgs, opts ...InvokeOption) (*GetBaCertificateResult, error)
func GetBaCertificateOutput(ctx *Context, args *GetBaCertificateOutputArgs, opts ...InvokeOption) GetBaCertificateResultOutput

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

public static class GetBaCertificate 
{
    public static Task<GetBaCertificateResult> InvokeAsync(GetBaCertificateArgs args, InvokeOptions? opts = null)
    public static Output<GetBaCertificateResult> Invoke(GetBaCertificateInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetBaCertificateResult> getBaCertificate(GetBaCertificateArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: zpa:BrowserCertificate/getBaCertificate:getBaCertificate
  arguments:
    # arguments dictionary

The following arguments are supported:

Id string

The id of the browser access certificate to be exported.

Name string

The name of the browser access certificate to be exported.

Id string

The id of the browser access certificate to be exported.

Name string

The name of the browser access certificate to be exported.

id String

The id of the browser access certificate to be exported.

name String

The name of the browser access certificate to be exported.

id string

The id of the browser access certificate to be exported.

name string

The name of the browser access certificate to be exported.

id str

The id of the browser access certificate to be exported.

name str

The name of the browser access certificate to be exported.

id String

The id of the browser access certificate to be exported.

name String

The name of the browser access certificate to be exported.

getBaCertificate Result

The following output properties are available:

CertChain string

(string)

Cname string

(string)

CreationTime string

(string)

Description string

(string)

IssuedBy string

(string)

IssuedTo string

(string)

ModifiedTime string

(string)

Modifiedby string

(string)

Sans List<string>

(string)

SerialNo string

(string)

Status string

(string)

ValidFromInEpochsec string

(string)

ValidToInEpochsec string

(string)

Id string
Name string
CertChain string

(string)

Cname string

(string)

CreationTime string

(string)

Description string

(string)

IssuedBy string

(string)

IssuedTo string

(string)

ModifiedTime string

(string)

Modifiedby string

(string)

Sans []string

(string)

SerialNo string

(string)

Status string

(string)

ValidFromInEpochsec string

(string)

ValidToInEpochsec string

(string)

Id string
Name string
certChain String

(string)

cname String

(string)

creationTime String

(string)

description String

(string)

issuedBy String

(string)

issuedTo String

(string)

modifiedTime String

(string)

modifiedby String

(string)

sans List<String>

(string)

serialNo String

(string)

status String

(string)

validFromInEpochsec String

(string)

validToInEpochsec String

(string)

id String
name String
certChain string

(string)

cname string

(string)

creationTime string

(string)

description string

(string)

issuedBy string

(string)

issuedTo string

(string)

modifiedTime string

(string)

modifiedby string

(string)

sans string[]

(string)

serialNo string

(string)

status string

(string)

validFromInEpochsec string

(string)

validToInEpochsec string

(string)

id string
name string
cert_chain str

(string)

cname str

(string)

creation_time str

(string)

description str

(string)

issued_by str

(string)

issued_to str

(string)

modified_time str

(string)

modifiedby str

(string)

sans Sequence[str]

(string)

serial_no str

(string)

status str

(string)

valid_from_in_epochsec str

(string)

valid_to_in_epochsec str

(string)

id str
name str
certChain String

(string)

cname String

(string)

creationTime String

(string)

description String

(string)

issuedBy String

(string)

issuedTo String

(string)

modifiedTime String

(string)

modifiedby String

(string)

sans List<String>

(string)

serialNo String

(string)

status String

(string)

validFromInEpochsec String

(string)

validToInEpochsec String

(string)

id String
name String

Package Details

Repository
zpa zscaler/pulumi-zpa
License
MIT
Notes

This Pulumi package is based on the zpa Terraform Provider.