Alibaba Cloud v3.88.0 published on Saturday, Nov 1, 2025 by Pulumi
alicloud.cloudfirewall.getTlsInspectCaCertificates
Start a Neo task
Explain and create an alicloud.cloudfirewall.getTlsInspectCaCertificates resource
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.
