1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getKmsListAlgorithms
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getKmsListAlgorithms

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Use this data source to query detailed information of kms list_algorithms

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getKmsListAlgorithms({});
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_kms_list_algorithms()
    
    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.GetKmsListAlgorithms(ctx, &tencentcloud.GetKmsListAlgorithmsArgs{}, 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.GetKmsListAlgorithms.Invoke();
    
    });
    
    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.GetKmsListAlgorithmsArgs;
    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.getKmsListAlgorithms();
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getKmsListAlgorithms
          arguments: {}
    

    Using getKmsListAlgorithms

    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 getKmsListAlgorithms(args: GetKmsListAlgorithmsArgs, opts?: InvokeOptions): Promise<GetKmsListAlgorithmsResult>
    function getKmsListAlgorithmsOutput(args: GetKmsListAlgorithmsOutputArgs, opts?: InvokeOptions): Output<GetKmsListAlgorithmsResult>
    def get_kms_list_algorithms(id: Optional[str] = None,
                                result_output_file: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetKmsListAlgorithmsResult
    def get_kms_list_algorithms_output(id: Optional[pulumi.Input[str]] = None,
                                result_output_file: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetKmsListAlgorithmsResult]
    func GetKmsListAlgorithms(ctx *Context, args *GetKmsListAlgorithmsArgs, opts ...InvokeOption) (*GetKmsListAlgorithmsResult, error)
    func GetKmsListAlgorithmsOutput(ctx *Context, args *GetKmsListAlgorithmsOutputArgs, opts ...InvokeOption) GetKmsListAlgorithmsResultOutput

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

    public static class GetKmsListAlgorithms 
    {
        public static Task<GetKmsListAlgorithmsResult> InvokeAsync(GetKmsListAlgorithmsArgs args, InvokeOptions? opts = null)
        public static Output<GetKmsListAlgorithmsResult> Invoke(GetKmsListAlgorithmsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetKmsListAlgorithmsResult> getKmsListAlgorithms(GetKmsListAlgorithmsArgs args, InvokeOptions options)
    public static Output<GetKmsListAlgorithmsResult> getKmsListAlgorithms(GetKmsListAlgorithmsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getKmsListAlgorithms:getKmsListAlgorithms
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    ResultOutputFile string
    Used to save results.
    Id string
    ResultOutputFile string
    Used to save results.
    id String
    resultOutputFile String
    Used to save results.
    id string
    resultOutputFile string
    Used to save results.
    id str
    result_output_file str
    Used to save results.
    id String
    resultOutputFile String
    Used to save results.

    getKmsListAlgorithms Result

    The following output properties are available:

    AsymmetricAlgorithms List<GetKmsListAlgorithmsAsymmetricAlgorithm>
    Asymmetric encryption algorithms supported in this region.
    AsymmetricSignVerifyAlgorithms List<GetKmsListAlgorithmsAsymmetricSignVerifyAlgorithm>
    Asymmetric signature verification algorithms supported in this region.
    Id string
    SymmetricAlgorithms List<GetKmsListAlgorithmsSymmetricAlgorithm>
    Symmetric encryption algorithms supported in this region.
    ResultOutputFile string
    AsymmetricAlgorithms []GetKmsListAlgorithmsAsymmetricAlgorithm
    Asymmetric encryption algorithms supported in this region.
    AsymmetricSignVerifyAlgorithms []GetKmsListAlgorithmsAsymmetricSignVerifyAlgorithm
    Asymmetric signature verification algorithms supported in this region.
    Id string
    SymmetricAlgorithms []GetKmsListAlgorithmsSymmetricAlgorithm
    Symmetric encryption algorithms supported in this region.
    ResultOutputFile string
    asymmetricAlgorithms List<GetKmsListAlgorithmsAsymmetricAlgorithm>
    Asymmetric encryption algorithms supported in this region.
    asymmetricSignVerifyAlgorithms List<GetKmsListAlgorithmsAsymmetricSignVerifyAlgorithm>
    Asymmetric signature verification algorithms supported in this region.
    id String
    symmetricAlgorithms List<GetKmsListAlgorithmsSymmetricAlgorithm>
    Symmetric encryption algorithms supported in this region.
    resultOutputFile String
    asymmetricAlgorithms GetKmsListAlgorithmsAsymmetricAlgorithm[]
    Asymmetric encryption algorithms supported in this region.
    asymmetricSignVerifyAlgorithms GetKmsListAlgorithmsAsymmetricSignVerifyAlgorithm[]
    Asymmetric signature verification algorithms supported in this region.
    id string
    symmetricAlgorithms GetKmsListAlgorithmsSymmetricAlgorithm[]
    Symmetric encryption algorithms supported in this region.
    resultOutputFile string
    asymmetric_algorithms Sequence[GetKmsListAlgorithmsAsymmetricAlgorithm]
    Asymmetric encryption algorithms supported in this region.
    asymmetric_sign_verify_algorithms Sequence[GetKmsListAlgorithmsAsymmetricSignVerifyAlgorithm]
    Asymmetric signature verification algorithms supported in this region.
    id str
    symmetric_algorithms Sequence[GetKmsListAlgorithmsSymmetricAlgorithm]
    Symmetric encryption algorithms supported in this region.
    result_output_file str
    asymmetricAlgorithms List<Property Map>
    Asymmetric encryption algorithms supported in this region.
    asymmetricSignVerifyAlgorithms List<Property Map>
    Asymmetric signature verification algorithms supported in this region.
    id String
    symmetricAlgorithms List<Property Map>
    Symmetric encryption algorithms supported in this region.
    resultOutputFile String

    Supporting Types

    GetKmsListAlgorithmsAsymmetricAlgorithm

    Algorithm string
    Algorithm.
    KeyUsage string
    Key usage.
    Algorithm string
    Algorithm.
    KeyUsage string
    Key usage.
    algorithm String
    Algorithm.
    keyUsage String
    Key usage.
    algorithm string
    Algorithm.
    keyUsage string
    Key usage.
    algorithm str
    Algorithm.
    key_usage str
    Key usage.
    algorithm String
    Algorithm.
    keyUsage String
    Key usage.

    GetKmsListAlgorithmsAsymmetricSignVerifyAlgorithm

    Algorithm string
    Algorithm.
    KeyUsage string
    Key usage.
    Algorithm string
    Algorithm.
    KeyUsage string
    Key usage.
    algorithm String
    Algorithm.
    keyUsage String
    Key usage.
    algorithm string
    Algorithm.
    keyUsage string
    Key usage.
    algorithm str
    Algorithm.
    key_usage str
    Key usage.
    algorithm String
    Algorithm.
    keyUsage String
    Key usage.

    GetKmsListAlgorithmsSymmetricAlgorithm

    Algorithm string
    Algorithm.
    KeyUsage string
    Key usage.
    Algorithm string
    Algorithm.
    KeyUsage string
    Key usage.
    algorithm String
    Algorithm.
    keyUsage String
    Key usage.
    algorithm string
    Algorithm.
    keyUsage string
    Key usage.
    algorithm str
    Algorithm.
    key_usage str
    Key usage.
    algorithm String
    Algorithm.
    keyUsage String
    Key usage.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack