1. Packages
  2. Packages
  3. Tencentcloud Provider
  4. API Docs
  5. getTeoDefaultCertificate
Viewing docs for tencentcloud 1.82.93
published on Monday, May 11, 2026 by tencentcloudstack
Viewing docs for tencentcloud 1.82.93
published on Monday, May 11, 2026 by tencentcloudstack

    Use this data source to query detailed information of TEO default certificates

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getTeoDefaultCertificate({
        zoneId: "zone-2qtuhspy7cr6",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_teo_default_certificate(zone_id="zone-2qtuhspy7cr6")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.GetTeoDefaultCertificate(ctx, &tencentcloud.GetTeoDefaultCertificateArgs{
    			ZoneId: pulumi.StringRef("zone-2qtuhspy7cr6"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Tencentcloud.GetTeoDefaultCertificate.Invoke(new()
        {
            ZoneId = "zone-2qtuhspy7cr6",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetTeoDefaultCertificateArgs;
    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 example = TencentcloudFunctions.getTeoDefaultCertificate(GetTeoDefaultCertificateArgs.builder()
                .zoneId("zone-2qtuhspy7cr6")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getTeoDefaultCertificate
          arguments:
            zoneId: zone-2qtuhspy7cr6
    
    Example coming soon!
    

    Query with filters

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getTeoDefaultCertificate({
        filters: [{
            name: "zone-id",
            values: ["zone-2qtuhspy7cr6"],
        }],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_teo_default_certificate(filters=[{
        "name": "zone-id",
        "values": ["zone-2qtuhspy7cr6"],
    }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.GetTeoDefaultCertificate(ctx, &tencentcloud.GetTeoDefaultCertificateArgs{
    			Filters: []tencentcloud.GetTeoDefaultCertificateFilter{
    				{
    					Name: "zone-id",
    					Values: []string{
    						"zone-2qtuhspy7cr6",
    					},
    				},
    			},
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Tencentcloud.GetTeoDefaultCertificate.Invoke(new()
        {
            Filters = new[]
            {
                new Tencentcloud.Inputs.GetTeoDefaultCertificateFilterInputArgs
                {
                    Name = "zone-id",
                    Values = new[]
                    {
                        "zone-2qtuhspy7cr6",
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetTeoDefaultCertificateArgs;
    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 example = TencentcloudFunctions.getTeoDefaultCertificate(GetTeoDefaultCertificateArgs.builder()
                .filters(GetTeoDefaultCertificateFilterArgs.builder()
                    .name("zone-id")
                    .values("zone-2qtuhspy7cr6")
                    .build())
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getTeoDefaultCertificate
          arguments:
            filters:
              - name: zone-id
                values:
                  - zone-2qtuhspy7cr6
    
    Example coming soon!
    

    Using getTeoDefaultCertificate

    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 getTeoDefaultCertificate(args: GetTeoDefaultCertificateArgs, opts?: InvokeOptions): Promise<GetTeoDefaultCertificateResult>
    function getTeoDefaultCertificateOutput(args: GetTeoDefaultCertificateOutputArgs, opts?: InvokeOptions): Output<GetTeoDefaultCertificateResult>
    def get_teo_default_certificate(filters: Optional[Sequence[GetTeoDefaultCertificateFilter]] = None,
                                    id: Optional[str] = None,
                                    result_output_file: Optional[str] = None,
                                    zone_id: Optional[str] = None,
                                    opts: Optional[InvokeOptions] = None) -> GetTeoDefaultCertificateResult
    def get_teo_default_certificate_output(filters: pulumi.Input[Optional[Sequence[pulumi.Input[GetTeoDefaultCertificateFilterArgs]]]] = None,
                                    id: pulumi.Input[Optional[str]] = None,
                                    result_output_file: pulumi.Input[Optional[str]] = None,
                                    zone_id: pulumi.Input[Optional[str]] = None,
                                    opts: Optional[InvokeOptions] = None) -> Output[GetTeoDefaultCertificateResult]
    func GetTeoDefaultCertificate(ctx *Context, args *GetTeoDefaultCertificateArgs, opts ...InvokeOption) (*GetTeoDefaultCertificateResult, error)
    func GetTeoDefaultCertificateOutput(ctx *Context, args *GetTeoDefaultCertificateOutputArgs, opts ...InvokeOption) GetTeoDefaultCertificateResultOutput

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

    public static class GetTeoDefaultCertificate 
    {
        public static Task<GetTeoDefaultCertificateResult> InvokeAsync(GetTeoDefaultCertificateArgs args, InvokeOptions? opts = null)
        public static Output<GetTeoDefaultCertificateResult> Invoke(GetTeoDefaultCertificateInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetTeoDefaultCertificateResult> getTeoDefaultCertificate(GetTeoDefaultCertificateArgs args, InvokeOptions options)
    public static Output<GetTeoDefaultCertificateResult> getTeoDefaultCertificate(GetTeoDefaultCertificateArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getTeoDefaultCertificate:getTeoDefaultCertificate
      arguments:
        # arguments dictionary
    data "tencentcloud_getteodefaultcertificate" "name" {
        # arguments
    }

    The following arguments are supported:

    Filters List<GetTeoDefaultCertificateFilter>
    Filter conditions, the upper limit of Filters.Values is 5. The detailed filtering conditions are as follows: zone-id - Filter by zone ID. At least one of zone_id or filters must be specified.
    Id string
    ResultOutputFile string
    Used to save results.
    ZoneId string
    Zone ID. At least one of zone_id or filters must be specified.
    Filters []GetTeoDefaultCertificateFilter
    Filter conditions, the upper limit of Filters.Values is 5. The detailed filtering conditions are as follows: zone-id - Filter by zone ID. At least one of zone_id or filters must be specified.
    Id string
    ResultOutputFile string
    Used to save results.
    ZoneId string
    Zone ID. At least one of zone_id or filters must be specified.
    filters list(object)
    Filter conditions, the upper limit of Filters.Values is 5. The detailed filtering conditions are as follows: zone-id - Filter by zone ID. At least one of zone_id or filters must be specified.
    id string
    result_output_file string
    Used to save results.
    zone_id string
    Zone ID. At least one of zone_id or filters must be specified.
    filters List<GetTeoDefaultCertificateFilter>
    Filter conditions, the upper limit of Filters.Values is 5. The detailed filtering conditions are as follows: zone-id - Filter by zone ID. At least one of zone_id or filters must be specified.
    id String
    resultOutputFile String
    Used to save results.
    zoneId String
    Zone ID. At least one of zone_id or filters must be specified.
    filters GetTeoDefaultCertificateFilter[]
    Filter conditions, the upper limit of Filters.Values is 5. The detailed filtering conditions are as follows: zone-id - Filter by zone ID. At least one of zone_id or filters must be specified.
    id string
    resultOutputFile string
    Used to save results.
    zoneId string
    Zone ID. At least one of zone_id or filters must be specified.
    filters Sequence[GetTeoDefaultCertificateFilter]
    Filter conditions, the upper limit of Filters.Values is 5. The detailed filtering conditions are as follows: zone-id - Filter by zone ID. At least one of zone_id or filters must be specified.
    id str
    result_output_file str
    Used to save results.
    zone_id str
    Zone ID. At least one of zone_id or filters must be specified.
    filters List<Property Map>
    Filter conditions, the upper limit of Filters.Values is 5. The detailed filtering conditions are as follows: zone-id - Filter by zone ID. At least one of zone_id or filters must be specified.
    id String
    resultOutputFile String
    Used to save results.
    zoneId String
    Zone ID. At least one of zone_id or filters must be specified.

    getTeoDefaultCertificate Result

    The following output properties are available:

    Supporting Types

    GetTeoDefaultCertificateDefaultServerCertInfo

    Alias string
    Certificate alias.
    CertId string
    Server certificate ID.
    CommonName string
    Certificate common name.
    EffectiveTime string
    Certificate effective time.
    ExpireTime string
    Certificate expiration time.
    Message string
    Failure reason when Status is failed.
    SignAlgo string
    Certificate signing algorithm.
    Status string
    Deploy status. Valid values: processing (deploying), deployed (deployed), failed (deploy failed).
    SubjectAltNames List<string>
    Certificate SAN domains.
    Type string
    Certificate type. Valid values: default (default certificate), upload (user uploaded), managed (Tencent Cloud managed).
    Alias string
    Certificate alias.
    CertId string
    Server certificate ID.
    CommonName string
    Certificate common name.
    EffectiveTime string
    Certificate effective time.
    ExpireTime string
    Certificate expiration time.
    Message string
    Failure reason when Status is failed.
    SignAlgo string
    Certificate signing algorithm.
    Status string
    Deploy status. Valid values: processing (deploying), deployed (deployed), failed (deploy failed).
    SubjectAltNames []string
    Certificate SAN domains.
    Type string
    Certificate type. Valid values: default (default certificate), upload (user uploaded), managed (Tencent Cloud managed).
    alias string
    Certificate alias.
    cert_id string
    Server certificate ID.
    common_name string
    Certificate common name.
    effective_time string
    Certificate effective time.
    expire_time string
    Certificate expiration time.
    message string
    Failure reason when Status is failed.
    sign_algo string
    Certificate signing algorithm.
    status string
    Deploy status. Valid values: processing (deploying), deployed (deployed), failed (deploy failed).
    subject_alt_names list(string)
    Certificate SAN domains.
    type string
    Certificate type. Valid values: default (default certificate), upload (user uploaded), managed (Tencent Cloud managed).
    alias String
    Certificate alias.
    certId String
    Server certificate ID.
    commonName String
    Certificate common name.
    effectiveTime String
    Certificate effective time.
    expireTime String
    Certificate expiration time.
    message String
    Failure reason when Status is failed.
    signAlgo String
    Certificate signing algorithm.
    status String
    Deploy status. Valid values: processing (deploying), deployed (deployed), failed (deploy failed).
    subjectAltNames List<String>
    Certificate SAN domains.
    type String
    Certificate type. Valid values: default (default certificate), upload (user uploaded), managed (Tencent Cloud managed).
    alias string
    Certificate alias.
    certId string
    Server certificate ID.
    commonName string
    Certificate common name.
    effectiveTime string
    Certificate effective time.
    expireTime string
    Certificate expiration time.
    message string
    Failure reason when Status is failed.
    signAlgo string
    Certificate signing algorithm.
    status string
    Deploy status. Valid values: processing (deploying), deployed (deployed), failed (deploy failed).
    subjectAltNames string[]
    Certificate SAN domains.
    type string
    Certificate type. Valid values: default (default certificate), upload (user uploaded), managed (Tencent Cloud managed).
    alias str
    Certificate alias.
    cert_id str
    Server certificate ID.
    common_name str
    Certificate common name.
    effective_time str
    Certificate effective time.
    expire_time str
    Certificate expiration time.
    message str
    Failure reason when Status is failed.
    sign_algo str
    Certificate signing algorithm.
    status str
    Deploy status. Valid values: processing (deploying), deployed (deployed), failed (deploy failed).
    subject_alt_names Sequence[str]
    Certificate SAN domains.
    type str
    Certificate type. Valid values: default (default certificate), upload (user uploaded), managed (Tencent Cloud managed).
    alias String
    Certificate alias.
    certId String
    Server certificate ID.
    commonName String
    Certificate common name.
    effectiveTime String
    Certificate effective time.
    expireTime String
    Certificate expiration time.
    message String
    Failure reason when Status is failed.
    signAlgo String
    Certificate signing algorithm.
    status String
    Deploy status. Valid values: processing (deploying), deployed (deployed), failed (deploy failed).
    subjectAltNames List<String>
    Certificate SAN domains.
    type String
    Certificate type. Valid values: default (default certificate), upload (user uploaded), managed (Tencent Cloud managed).

    GetTeoDefaultCertificateFilter

    Name string
    Filter name.
    Values List<string>
    Filter value.
    Name string
    Filter name.
    Values []string
    Filter value.
    name string
    Filter name.
    values list(string)
    Filter value.
    name String
    Filter name.
    values List<String>
    Filter value.
    name string
    Filter name.
    values string[]
    Filter value.
    name str
    Filter name.
    values Sequence[str]
    Filter value.
    name String
    Filter name.
    values List<String>
    Filter value.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    Viewing docs for tencentcloud 1.82.93
    published on Monday, May 11, 2026 by tencentcloudstack
      Try Pulumi Cloud free. Your team will thank you.