tencentcloud.VpnSslClient
Explore with Pulumi AI
Provide a resource to create a VPN SSL Client.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const client = new tencentcloud.VpnSslClient("client", {
sslVpnClientName: "hello",
sslVpnServerId: "vpns-aog5xcjj",
});
import pulumi
import pulumi_tencentcloud as tencentcloud
client = tencentcloud.VpnSslClient("client",
ssl_vpn_client_name="hello",
ssl_vpn_server_id="vpns-aog5xcjj")
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.NewVpnSslClient(ctx, "client", &tencentcloud.VpnSslClientArgs{
SslVpnClientName: pulumi.String("hello"),
SslVpnServerId: pulumi.String("vpns-aog5xcjj"),
})
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 client = new Tencentcloud.VpnSslClient("client", new()
{
SslVpnClientName = "hello",
SslVpnServerId = "vpns-aog5xcjj",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.VpnSslClient;
import com.pulumi.tencentcloud.VpnSslClientArgs;
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) {
var client = new VpnSslClient("client", VpnSslClientArgs.builder()
.sslVpnClientName("hello")
.sslVpnServerId("vpns-aog5xcjj")
.build());
}
}
resources:
client:
type: tencentcloud:VpnSslClient
properties:
sslVpnClientName: hello
sslVpnServerId: vpns-aog5xcjj
Create VpnSslClient Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VpnSslClient(name: string, args: VpnSslClientArgs, opts?: CustomResourceOptions);
@overload
def VpnSslClient(resource_name: str,
args: VpnSslClientArgs,
opts: Optional[ResourceOptions] = None)
@overload
def VpnSslClient(resource_name: str,
opts: Optional[ResourceOptions] = None,
ssl_vpn_client_name: Optional[str] = None,
ssl_vpn_server_id: Optional[str] = None,
vpn_ssl_client_id: Optional[str] = None)
func NewVpnSslClient(ctx *Context, name string, args VpnSslClientArgs, opts ...ResourceOption) (*VpnSslClient, error)
public VpnSslClient(string name, VpnSslClientArgs args, CustomResourceOptions? opts = null)
public VpnSslClient(String name, VpnSslClientArgs args)
public VpnSslClient(String name, VpnSslClientArgs args, CustomResourceOptions options)
type: tencentcloud:VpnSslClient
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VpnSslClientArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args VpnSslClientArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args VpnSslClientArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VpnSslClientArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VpnSslClientArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
VpnSslClient Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The VpnSslClient resource accepts the following input properties:
- Ssl
Vpn stringClient Name - The name of ssl vpn client to be created.
- Ssl
Vpn stringServer Id - VPN ssl server id.
- Vpn
Ssl stringClient Id - ID of the resource.
- Ssl
Vpn stringClient Name - The name of ssl vpn client to be created.
- Ssl
Vpn stringServer Id - VPN ssl server id.
- Vpn
Ssl stringClient Id - ID of the resource.
- ssl
Vpn StringClient Name - The name of ssl vpn client to be created.
- ssl
Vpn StringServer Id - VPN ssl server id.
- vpn
Ssl StringClient Id - ID of the resource.
- ssl
Vpn stringClient Name - The name of ssl vpn client to be created.
- ssl
Vpn stringServer Id - VPN ssl server id.
- vpn
Ssl stringClient Id - ID of the resource.
- ssl_
vpn_ strclient_ name - The name of ssl vpn client to be created.
- ssl_
vpn_ strserver_ id - VPN ssl server id.
- vpn_
ssl_ strclient_ id - ID of the resource.
- ssl
Vpn StringClient Name - The name of ssl vpn client to be created.
- ssl
Vpn StringServer Id - VPN ssl server id.
- vpn
Ssl StringClient Id - ID of the resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the VpnSslClient resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing VpnSslClient Resource
Get an existing VpnSslClient resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: VpnSslClientState, opts?: CustomResourceOptions): VpnSslClient
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
ssl_vpn_client_name: Optional[str] = None,
ssl_vpn_server_id: Optional[str] = None,
vpn_ssl_client_id: Optional[str] = None) -> VpnSslClient
func GetVpnSslClient(ctx *Context, name string, id IDInput, state *VpnSslClientState, opts ...ResourceOption) (*VpnSslClient, error)
public static VpnSslClient Get(string name, Input<string> id, VpnSslClientState? state, CustomResourceOptions? opts = null)
public static VpnSslClient get(String name, Output<String> id, VpnSslClientState state, CustomResourceOptions options)
resources: _: type: tencentcloud:VpnSslClient get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Ssl
Vpn stringClient Name - The name of ssl vpn client to be created.
- Ssl
Vpn stringServer Id - VPN ssl server id.
- Vpn
Ssl stringClient Id - ID of the resource.
- Ssl
Vpn stringClient Name - The name of ssl vpn client to be created.
- Ssl
Vpn stringServer Id - VPN ssl server id.
- Vpn
Ssl stringClient Id - ID of the resource.
- ssl
Vpn StringClient Name - The name of ssl vpn client to be created.
- ssl
Vpn StringServer Id - VPN ssl server id.
- vpn
Ssl StringClient Id - ID of the resource.
- ssl
Vpn stringClient Name - The name of ssl vpn client to be created.
- ssl
Vpn stringServer Id - VPN ssl server id.
- vpn
Ssl stringClient Id - ID of the resource.
- ssl_
vpn_ strclient_ name - The name of ssl vpn client to be created.
- ssl_
vpn_ strserver_ id - VPN ssl server id.
- vpn_
ssl_ strclient_ id - ID of the resource.
- ssl
Vpn StringClient Name - The name of ssl vpn client to be created.
- ssl
Vpn StringServer Id - VPN ssl server id.
- vpn
Ssl StringClient Id - ID of the resource.
Import
VPN SSL Client can be imported, e.g.
$ pulumi import tencentcloud:index/vpnSslClient:VpnSslClient client vpn-client-id
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.