Alibaba Cloud v3.88.0 published on Saturday, Nov 1, 2025 by Pulumi
alicloud.cloudfirewall.getTlsInspectCaCertificates
This data source provides Cloud Firewall Tls Inspect Ca Certificate available to the user.What is Tls Inspect Ca Certificate
NOTE: Available since v1.262.0.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const config = new pulumi.Config();
const name = config.get("name") || "terraform-example";
const defaultCloudFirewallTlsInspectCaCertificate = new alicloud.index.CloudFirewallTlsInspectCaCertificate("default", {});
const _default = alicloud.cloudfirewall.getTlsInspectCaCertificates({
ids: [defaultCloudFirewallTlsInspectCaCertificate.id],
});
export const alicloudCloudFirewallTlsInspectCaCertificateExampleId = _default.then(_default => _default.certificates?.[0]?.id);
import pulumi
import pulumi_alicloud as alicloud
config = pulumi.Config()
name = config.get("name")
if name is None:
name = "terraform-example"
default_cloud_firewall_tls_inspect_ca_certificate = alicloud.index.CloudFirewallTlsInspectCaCertificate("default")
default = alicloud.cloudfirewall.get_tls_inspect_ca_certificates(ids=[default_cloud_firewall_tls_inspect_ca_certificate["id"]])
pulumi.export("alicloudCloudFirewallTlsInspectCaCertificateExampleId", default.certificates[0].id)
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
name := "terraform-example";
if param := cfg.Get("name"); param != ""{
name = param
}
defaultCloudFirewallTlsInspectCaCertificate, err := alicloud.NewCloudFirewallTlsInspectCaCertificate(ctx, "default", nil)
if err != nil {
return err
}
_default, err := cloudfirewall.GetTlsInspectCaCertificates(ctx, &cloudfirewall.GetTlsInspectCaCertificatesArgs{
Ids: interface{}{
defaultCloudFirewallTlsInspectCaCertificate.Id,
},
}, nil);
if err != nil {
return err
}
ctx.Export("alicloudCloudFirewallTlsInspectCaCertificateExampleId", _default.Certificates[0].Id)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var name = config.Get("name") ?? "terraform-example";
var defaultCloudFirewallTlsInspectCaCertificate = new AliCloud.Index.CloudFirewallTlsInspectCaCertificate("default");
var @default = AliCloud.CloudFirewall.GetTlsInspectCaCertificates.Invoke(new()
{
Ids = new[]
{
defaultCloudFirewallTlsInspectCaCertificate.Id,
},
});
return new Dictionary<string, object?>
{
["alicloudCloudFirewallTlsInspectCaCertificateExampleId"] = @default.Apply(@default => @default.Apply(getTlsInspectCaCertificatesResult => getTlsInspectCaCertificatesResult.Certificates[0]?.Id)),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.CloudFirewallTlsInspectCaCertificate;
import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
import com.pulumi.alicloud.cloudfirewall.inputs.GetTlsInspectCaCertificatesArgs;
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 config = ctx.config();
final var name = config.get("name").orElse("terraform-example");
var defaultCloudFirewallTlsInspectCaCertificate = new CloudFirewallTlsInspectCaCertificate("defaultCloudFirewallTlsInspectCaCertificate");
final var default = CloudfirewallFunctions.getTlsInspectCaCertificates(GetTlsInspectCaCertificatesArgs.builder()
.ids(defaultCloudFirewallTlsInspectCaCertificate.id())
.build());
ctx.export("alicloudCloudFirewallTlsInspectCaCertificateExampleId", default_.certificates()[0].id());
}
}
configuration:
name:
type: string
default: terraform-example
resources:
defaultCloudFirewallTlsInspectCaCertificate:
type: alicloud:CloudFirewallTlsInspectCaCertificate
name: default
variables:
default:
fn::invoke:
function: alicloud:cloudfirewall:getTlsInspectCaCertificates
arguments:
ids:
- ${defaultCloudFirewallTlsInspectCaCertificate.id}
outputs:
alicloudCloudFirewallTlsInspectCaCertificateExampleId: ${default.certificates[0].id}
Using getTlsInspectCaCertificates
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 getTlsInspectCaCertificates(args: GetTlsInspectCaCertificatesArgs, opts?: InvokeOptions): Promise<GetTlsInspectCaCertificatesResult>
function getTlsInspectCaCertificatesOutput(args: GetTlsInspectCaCertificatesOutputArgs, opts?: InvokeOptions): Output<GetTlsInspectCaCertificatesResult>def get_tls_inspect_ca_certificates(ca_cert_id: Optional[str] = None,
ids: Optional[Sequence[str]] = None,
output_file: Optional[str] = None,
page_number: Optional[int] = None,
page_size: Optional[int] = None,
opts: Optional[InvokeOptions] = None) -> GetTlsInspectCaCertificatesResult
def get_tls_inspect_ca_certificates_output(ca_cert_id: Optional[pulumi.Input[str]] = None,
ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
output_file: Optional[pulumi.Input[str]] = None,
page_number: Optional[pulumi.Input[int]] = None,
page_size: Optional[pulumi.Input[int]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetTlsInspectCaCertificatesResult]func GetTlsInspectCaCertificates(ctx *Context, args *GetTlsInspectCaCertificatesArgs, opts ...InvokeOption) (*GetTlsInspectCaCertificatesResult, error)
func GetTlsInspectCaCertificatesOutput(ctx *Context, args *GetTlsInspectCaCertificatesOutputArgs, opts ...InvokeOption) GetTlsInspectCaCertificatesResultOutput> Note: This function is named GetTlsInspectCaCertificates in the Go SDK.
public static class GetTlsInspectCaCertificates
{
public static Task<GetTlsInspectCaCertificatesResult> InvokeAsync(GetTlsInspectCaCertificatesArgs args, InvokeOptions? opts = null)
public static Output<GetTlsInspectCaCertificatesResult> Invoke(GetTlsInspectCaCertificatesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetTlsInspectCaCertificatesResult> getTlsInspectCaCertificates(GetTlsInspectCaCertificatesArgs args, InvokeOptions options)
public static Output<GetTlsInspectCaCertificatesResult> getTlsInspectCaCertificates(GetTlsInspectCaCertificatesArgs args, InvokeOptions options)
fn::invoke:
function: alicloud:cloudfirewall/getTlsInspectCaCertificates:getTlsInspectCaCertificates
arguments:
# arguments dictionaryThe following arguments are supported:
- Ca
Cert stringId - CA certificate ID
- Ids List<string>
- A list of Tls Inspect Ca Certificate IDs.
- Output
File string - File name where to save data source results (after running
pulumi preview). - Page
Number int - Current page number.
- Page
Size int - Number of records per page.
- Ca
Cert stringId - CA certificate ID
- Ids []string
- A list of Tls Inspect Ca Certificate IDs.
- Output
File string - File name where to save data source results (after running
pulumi preview). - Page
Number int - Current page number.
- Page
Size int - Number of records per page.
- ca
Cert StringId - CA certificate ID
- ids List<String>
- A list of Tls Inspect Ca Certificate IDs.
- output
File String - File name where to save data source results (after running
pulumi preview). - page
Number Integer - Current page number.
- page
Size Integer - Number of records per page.
- ca
Cert stringId - CA certificate ID
- ids string[]
- A list of Tls Inspect Ca Certificate IDs.
- output
File string - File name where to save data source results (after running
pulumi preview). - page
Number number - Current page number.
- page
Size number - Number of records per page.
- ca_
cert_ strid - CA certificate ID
- ids Sequence[str]
- A list of Tls Inspect Ca Certificate IDs.
- output_
file str - File name where to save data source results (after running
pulumi preview). - page_
number int - Current page number.
- page_
size int - Number of records per page.
- ca
Cert StringId - CA certificate ID
- ids List<String>
- A list of Tls Inspect Ca Certificate IDs.
- output
File String - File name where to save data source results (after running
pulumi preview). - page
Number Number - Current page number.
- page
Size Number - Number of records per page.
getTlsInspectCaCertificates Result
The following output properties are available:
- Certificates
List<Pulumi.
Ali Cloud. Cloud Firewall. Outputs. Get Tls Inspect Ca Certificates Certificate> - A list of Tls Inspect Ca Certificate Entries. Each element contains the following attributes:
- Id string
- The provider-assigned unique ID for this managed resource.
- Ids List<string>
- A list of Tls Inspect Ca Certificate IDs.
- Ca
Cert stringId - CA certificate ID
- Output
File string - Page
Number int - Page
Size int
- Certificates
[]Get
Tls Inspect Ca Certificates Certificate - A list of Tls Inspect Ca Certificate Entries. Each element contains the following attributes:
- Id string
- The provider-assigned unique ID for this managed resource.
- Ids []string
- A list of Tls Inspect Ca Certificate IDs.
- Ca
Cert stringId - CA certificate ID
- Output
File string - Page
Number int - Page
Size int
- certificates
List<Get
Tls Inspect Ca Certificates Certificate> - A list of Tls Inspect Ca Certificate Entries. Each element contains the following attributes:
- id String
- The provider-assigned unique ID for this managed resource.
- ids List<String>
- A list of Tls Inspect Ca Certificate IDs.
- ca
Cert StringId - CA certificate ID
- output
File String - page
Number Integer - page
Size Integer
- certificates
Get
Tls Inspect Ca Certificates Certificate[] - A list of Tls Inspect Ca Certificate Entries. Each element contains the following attributes:
- id string
- The provider-assigned unique ID for this managed resource.
- ids string[]
- A list of Tls Inspect Ca Certificate IDs.
- ca
Cert stringId - CA certificate ID
- output
File string - page
Number number - page
Size number
- certificates
Sequence[Get
Tls Inspect Ca Certificates Certificate] - A list of Tls Inspect Ca Certificate Entries. Each element contains the following attributes:
- id str
- The provider-assigned unique ID for this managed resource.
- ids Sequence[str]
- A list of Tls Inspect Ca Certificate IDs.
- ca_
cert_ strid - CA certificate ID
- output_
file str - page_
number int - page_
size int
- certificates List<Property Map>
- A list of Tls Inspect Ca Certificate Entries. Each element contains the following attributes:
- id String
- The provider-assigned unique ID for this managed resource.
- ids List<String>
- A list of Tls Inspect Ca Certificate IDs.
- ca
Cert StringId - CA certificate ID
- output
File String - page
Number Number - page
Size Number
Supporting Types
GetTlsInspectCaCertificatesCertificate
- ca_
cert_ strid - CA certificate ID
- id str
- The ID of the resource supplied above.
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloudTerraform Provider.
