tencentcloud.GaapLayer7Listener
Explore with Pulumi AI
Provides a resource to create a layer7 listener of GAAP.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const fooGaapProxy = new tencentcloud.GaapProxy("fooGaapProxy", {
    bandwidth: 10,
    concurrent: 2,
    accessRegion: "SouthChina",
    realserverRegion: "NorthChina",
});
const fooGaapLayer7Listener = new tencentcloud.GaapLayer7Listener("fooGaapLayer7Listener", {
    protocol: "HTTP",
    port: 80,
    proxyId: fooGaapProxy.gaapProxyId,
});
import pulumi
import pulumi_tencentcloud as tencentcloud
foo_gaap_proxy = tencentcloud.GaapProxy("fooGaapProxy",
    bandwidth=10,
    concurrent=2,
    access_region="SouthChina",
    realserver_region="NorthChina")
foo_gaap_layer7_listener = tencentcloud.GaapLayer7Listener("fooGaapLayer7Listener",
    protocol="HTTP",
    port=80,
    proxy_id=foo_gaap_proxy.gaap_proxy_id)
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 {
		fooGaapProxy, err := tencentcloud.NewGaapProxy(ctx, "fooGaapProxy", &tencentcloud.GaapProxyArgs{
			Bandwidth:        pulumi.Float64(10),
			Concurrent:       pulumi.Float64(2),
			AccessRegion:     pulumi.String("SouthChina"),
			RealserverRegion: pulumi.String("NorthChina"),
		})
		if err != nil {
			return err
		}
		_, err = tencentcloud.NewGaapLayer7Listener(ctx, "fooGaapLayer7Listener", &tencentcloud.GaapLayer7ListenerArgs{
			Protocol: pulumi.String("HTTP"),
			Port:     pulumi.Float64(80),
			ProxyId:  fooGaapProxy.GaapProxyId,
		})
		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 fooGaapProxy = new Tencentcloud.GaapProxy("fooGaapProxy", new()
    {
        Bandwidth = 10,
        Concurrent = 2,
        AccessRegion = "SouthChina",
        RealserverRegion = "NorthChina",
    });
    var fooGaapLayer7Listener = new Tencentcloud.GaapLayer7Listener("fooGaapLayer7Listener", new()
    {
        Protocol = "HTTP",
        Port = 80,
        ProxyId = fooGaapProxy.GaapProxyId,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.GaapProxy;
import com.pulumi.tencentcloud.GaapProxyArgs;
import com.pulumi.tencentcloud.GaapLayer7Listener;
import com.pulumi.tencentcloud.GaapLayer7ListenerArgs;
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 fooGaapProxy = new GaapProxy("fooGaapProxy", GaapProxyArgs.builder()
            .bandwidth(10)
            .concurrent(2)
            .accessRegion("SouthChina")
            .realserverRegion("NorthChina")
            .build());
        var fooGaapLayer7Listener = new GaapLayer7Listener("fooGaapLayer7Listener", GaapLayer7ListenerArgs.builder()
            .protocol("HTTP")
            .port(80)
            .proxyId(fooGaapProxy.gaapProxyId())
            .build());
    }
}
resources:
  fooGaapProxy:
    type: tencentcloud:GaapProxy
    properties:
      bandwidth: 10
      concurrent: 2
      accessRegion: SouthChina
      realserverRegion: NorthChina
  fooGaapLayer7Listener:
    type: tencentcloud:GaapLayer7Listener
    properties:
      protocol: HTTP
      port: 80
      proxyId: ${fooGaapProxy.gaapProxyId}
Create GaapLayer7Listener Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GaapLayer7Listener(name: string, args: GaapLayer7ListenerArgs, opts?: CustomResourceOptions);@overload
def GaapLayer7Listener(resource_name: str,
                       args: GaapLayer7ListenerArgs,
                       opts: Optional[ResourceOptions] = None)
@overload
def GaapLayer7Listener(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       port: Optional[float] = None,
                       protocol: Optional[str] = None,
                       client_certificate_ids: Optional[Sequence[str]] = None,
                       auth_type: Optional[float] = None,
                       forward_protocol: Optional[str] = None,
                       gaap_layer7_listener_id: Optional[str] = None,
                       group_id: Optional[str] = None,
                       name: Optional[str] = None,
                       client_certificate_id: Optional[str] = None,
                       certificate_id: Optional[str] = None,
                       proxy_id: Optional[str] = None,
                       tls_ciphers: Optional[str] = None,
                       tls_support_versions: Optional[Sequence[str]] = None)func NewGaapLayer7Listener(ctx *Context, name string, args GaapLayer7ListenerArgs, opts ...ResourceOption) (*GaapLayer7Listener, error)public GaapLayer7Listener(string name, GaapLayer7ListenerArgs args, CustomResourceOptions? opts = null)
public GaapLayer7Listener(String name, GaapLayer7ListenerArgs args)
public GaapLayer7Listener(String name, GaapLayer7ListenerArgs args, CustomResourceOptions options)
type: tencentcloud:GaapLayer7Listener
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 GaapLayer7ListenerArgs
- 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 GaapLayer7ListenerArgs
- 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 GaapLayer7ListenerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GaapLayer7ListenerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GaapLayer7ListenerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
GaapLayer7Listener 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 GaapLayer7Listener resource accepts the following input properties:
- Port double
- Port of the layer7 listener.
- Protocol string
- Protocol of the layer7 listener. Valid value: HTTPandHTTPS.
- AuthType double
- Authentication type of the layer7 listener. 0is one-way authentication and1is mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- CertificateId string
- Certificate ID of the layer7 listener. NOTES: Only supports listeners of HTTPSprotocol.
- ClientCertificate stringId 
- It has been deprecated from version 1.26.0. Set client_certificate_idsinstead. ID of the client certificate. Set only whenauth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- ClientCertificate List<string>Ids 
- ID list of the client certificate. Set only when auth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- ForwardProtocol string
- Protocol type of the forwarding. Valid value: HTTPandHTTPS. NOTES: Only supports listeners ofHTTPSprotocol.
- GaapLayer7Listener stringId 
- ID of the resource.
- GroupId string
- Group ID.
- Name string
- Name of the layer7 listener, the maximum length is 30.
- ProxyId string
- ID of the GAAP proxy.
- TlsCiphers string
- Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- TlsSupport List<string>Versions 
- TLS version, optional TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
- Port float64
- Port of the layer7 listener.
- Protocol string
- Protocol of the layer7 listener. Valid value: HTTPandHTTPS.
- AuthType float64
- Authentication type of the layer7 listener. 0is one-way authentication and1is mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- CertificateId string
- Certificate ID of the layer7 listener. NOTES: Only supports listeners of HTTPSprotocol.
- ClientCertificate stringId 
- It has been deprecated from version 1.26.0. Set client_certificate_idsinstead. ID of the client certificate. Set only whenauth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- ClientCertificate []stringIds 
- ID list of the client certificate. Set only when auth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- ForwardProtocol string
- Protocol type of the forwarding. Valid value: HTTPandHTTPS. NOTES: Only supports listeners ofHTTPSprotocol.
- GaapLayer7Listener stringId 
- ID of the resource.
- GroupId string
- Group ID.
- Name string
- Name of the layer7 listener, the maximum length is 30.
- ProxyId string
- ID of the GAAP proxy.
- TlsCiphers string
- Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- TlsSupport []stringVersions 
- TLS version, optional TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
- port Double
- Port of the layer7 listener.
- protocol String
- Protocol of the layer7 listener. Valid value: HTTPandHTTPS.
- authType Double
- Authentication type of the layer7 listener. 0is one-way authentication and1is mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- certificateId String
- Certificate ID of the layer7 listener. NOTES: Only supports listeners of HTTPSprotocol.
- clientCertificate StringId 
- It has been deprecated from version 1.26.0. Set client_certificate_idsinstead. ID of the client certificate. Set only whenauth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- clientCertificate List<String>Ids 
- ID list of the client certificate. Set only when auth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- forwardProtocol String
- Protocol type of the forwarding. Valid value: HTTPandHTTPS. NOTES: Only supports listeners ofHTTPSprotocol.
- gaapLayer7Listener StringId 
- ID of the resource.
- groupId String
- Group ID.
- name String
- Name of the layer7 listener, the maximum length is 30.
- proxyId String
- ID of the GAAP proxy.
- tlsCiphers String
- Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- tlsSupport List<String>Versions 
- TLS version, optional TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
- port number
- Port of the layer7 listener.
- protocol string
- Protocol of the layer7 listener. Valid value: HTTPandHTTPS.
- authType number
- Authentication type of the layer7 listener. 0is one-way authentication and1is mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- certificateId string
- Certificate ID of the layer7 listener. NOTES: Only supports listeners of HTTPSprotocol.
- clientCertificate stringId 
- It has been deprecated from version 1.26.0. Set client_certificate_idsinstead. ID of the client certificate. Set only whenauth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- clientCertificate string[]Ids 
- ID list of the client certificate. Set only when auth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- forwardProtocol string
- Protocol type of the forwarding. Valid value: HTTPandHTTPS. NOTES: Only supports listeners ofHTTPSprotocol.
- gaapLayer7Listener stringId 
- ID of the resource.
- groupId string
- Group ID.
- name string
- Name of the layer7 listener, the maximum length is 30.
- proxyId string
- ID of the GAAP proxy.
- tlsCiphers string
- Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- tlsSupport string[]Versions 
- TLS version, optional TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
- port float
- Port of the layer7 listener.
- protocol str
- Protocol of the layer7 listener. Valid value: HTTPandHTTPS.
- auth_type float
- Authentication type of the layer7 listener. 0is one-way authentication and1is mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- certificate_id str
- Certificate ID of the layer7 listener. NOTES: Only supports listeners of HTTPSprotocol.
- client_certificate_ strid 
- It has been deprecated from version 1.26.0. Set client_certificate_idsinstead. ID of the client certificate. Set only whenauth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- client_certificate_ Sequence[str]ids 
- ID list of the client certificate. Set only when auth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- forward_protocol str
- Protocol type of the forwarding. Valid value: HTTPandHTTPS. NOTES: Only supports listeners ofHTTPSprotocol.
- gaap_layer7_ strlistener_ id 
- ID of the resource.
- group_id str
- Group ID.
- name str
- Name of the layer7 listener, the maximum length is 30.
- proxy_id str
- ID of the GAAP proxy.
- tls_ciphers str
- Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- tls_support_ Sequence[str]versions 
- TLS version, optional TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
- port Number
- Port of the layer7 listener.
- protocol String
- Protocol of the layer7 listener. Valid value: HTTPandHTTPS.
- authType Number
- Authentication type of the layer7 listener. 0is one-way authentication and1is mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- certificateId String
- Certificate ID of the layer7 listener. NOTES: Only supports listeners of HTTPSprotocol.
- clientCertificate StringId 
- It has been deprecated from version 1.26.0. Set client_certificate_idsinstead. ID of the client certificate. Set only whenauth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- clientCertificate List<String>Ids 
- ID list of the client certificate. Set only when auth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- forwardProtocol String
- Protocol type of the forwarding. Valid value: HTTPandHTTPS. NOTES: Only supports listeners ofHTTPSprotocol.
- gaapLayer7Listener StringId 
- ID of the resource.
- groupId String
- Group ID.
- name String
- Name of the layer7 listener, the maximum length is 30.
- proxyId String
- ID of the GAAP proxy.
- tlsCiphers String
- Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- tlsSupport List<String>Versions 
- TLS version, optional TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
Outputs
All input properties are implicitly available as output properties. Additionally, the GaapLayer7Listener resource produces the following output properties:
- CreateTime string
- Creation time of the layer7 listener.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status double
- Status of the layer7 listener.
- CreateTime string
- Creation time of the layer7 listener.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status float64
- Status of the layer7 listener.
- createTime String
- Creation time of the layer7 listener.
- id String
- The provider-assigned unique ID for this managed resource.
- status Double
- Status of the layer7 listener.
- createTime string
- Creation time of the layer7 listener.
- id string
- The provider-assigned unique ID for this managed resource.
- status number
- Status of the layer7 listener.
- create_time str
- Creation time of the layer7 listener.
- id str
- The provider-assigned unique ID for this managed resource.
- status float
- Status of the layer7 listener.
- createTime String
- Creation time of the layer7 listener.
- id String
- The provider-assigned unique ID for this managed resource.
- status Number
- Status of the layer7 listener.
Look up Existing GaapLayer7Listener Resource
Get an existing GaapLayer7Listener 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?: GaapLayer7ListenerState, opts?: CustomResourceOptions): GaapLayer7Listener@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        auth_type: Optional[float] = None,
        certificate_id: Optional[str] = None,
        client_certificate_id: Optional[str] = None,
        client_certificate_ids: Optional[Sequence[str]] = None,
        create_time: Optional[str] = None,
        forward_protocol: Optional[str] = None,
        gaap_layer7_listener_id: Optional[str] = None,
        group_id: Optional[str] = None,
        name: Optional[str] = None,
        port: Optional[float] = None,
        protocol: Optional[str] = None,
        proxy_id: Optional[str] = None,
        status: Optional[float] = None,
        tls_ciphers: Optional[str] = None,
        tls_support_versions: Optional[Sequence[str]] = None) -> GaapLayer7Listenerfunc GetGaapLayer7Listener(ctx *Context, name string, id IDInput, state *GaapLayer7ListenerState, opts ...ResourceOption) (*GaapLayer7Listener, error)public static GaapLayer7Listener Get(string name, Input<string> id, GaapLayer7ListenerState? state, CustomResourceOptions? opts = null)public static GaapLayer7Listener get(String name, Output<String> id, GaapLayer7ListenerState state, CustomResourceOptions options)resources:  _:    type: tencentcloud:GaapLayer7Listener    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.
- AuthType double
- Authentication type of the layer7 listener. 0is one-way authentication and1is mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- CertificateId string
- Certificate ID of the layer7 listener. NOTES: Only supports listeners of HTTPSprotocol.
- ClientCertificate stringId 
- It has been deprecated from version 1.26.0. Set client_certificate_idsinstead. ID of the client certificate. Set only whenauth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- ClientCertificate List<string>Ids 
- ID list of the client certificate. Set only when auth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- CreateTime string
- Creation time of the layer7 listener.
- ForwardProtocol string
- Protocol type of the forwarding. Valid value: HTTPandHTTPS. NOTES: Only supports listeners ofHTTPSprotocol.
- GaapLayer7Listener stringId 
- ID of the resource.
- GroupId string
- Group ID.
- Name string
- Name of the layer7 listener, the maximum length is 30.
- Port double
- Port of the layer7 listener.
- Protocol string
- Protocol of the layer7 listener. Valid value: HTTPandHTTPS.
- ProxyId string
- ID of the GAAP proxy.
- Status double
- Status of the layer7 listener.
- TlsCiphers string
- Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- TlsSupport List<string>Versions 
- TLS version, optional TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
- AuthType float64
- Authentication type of the layer7 listener. 0is one-way authentication and1is mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- CertificateId string
- Certificate ID of the layer7 listener. NOTES: Only supports listeners of HTTPSprotocol.
- ClientCertificate stringId 
- It has been deprecated from version 1.26.0. Set client_certificate_idsinstead. ID of the client certificate. Set only whenauth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- ClientCertificate []stringIds 
- ID list of the client certificate. Set only when auth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- CreateTime string
- Creation time of the layer7 listener.
- ForwardProtocol string
- Protocol type of the forwarding. Valid value: HTTPandHTTPS. NOTES: Only supports listeners ofHTTPSprotocol.
- GaapLayer7Listener stringId 
- ID of the resource.
- GroupId string
- Group ID.
- Name string
- Name of the layer7 listener, the maximum length is 30.
- Port float64
- Port of the layer7 listener.
- Protocol string
- Protocol of the layer7 listener. Valid value: HTTPandHTTPS.
- ProxyId string
- ID of the GAAP proxy.
- Status float64
- Status of the layer7 listener.
- TlsCiphers string
- Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- TlsSupport []stringVersions 
- TLS version, optional TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
- authType Double
- Authentication type of the layer7 listener. 0is one-way authentication and1is mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- certificateId String
- Certificate ID of the layer7 listener. NOTES: Only supports listeners of HTTPSprotocol.
- clientCertificate StringId 
- It has been deprecated from version 1.26.0. Set client_certificate_idsinstead. ID of the client certificate. Set only whenauth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- clientCertificate List<String>Ids 
- ID list of the client certificate. Set only when auth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- createTime String
- Creation time of the layer7 listener.
- forwardProtocol String
- Protocol type of the forwarding. Valid value: HTTPandHTTPS. NOTES: Only supports listeners ofHTTPSprotocol.
- gaapLayer7Listener StringId 
- ID of the resource.
- groupId String
- Group ID.
- name String
- Name of the layer7 listener, the maximum length is 30.
- port Double
- Port of the layer7 listener.
- protocol String
- Protocol of the layer7 listener. Valid value: HTTPandHTTPS.
- proxyId String
- ID of the GAAP proxy.
- status Double
- Status of the layer7 listener.
- tlsCiphers String
- Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- tlsSupport List<String>Versions 
- TLS version, optional TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
- authType number
- Authentication type of the layer7 listener. 0is one-way authentication and1is mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- certificateId string
- Certificate ID of the layer7 listener. NOTES: Only supports listeners of HTTPSprotocol.
- clientCertificate stringId 
- It has been deprecated from version 1.26.0. Set client_certificate_idsinstead. ID of the client certificate. Set only whenauth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- clientCertificate string[]Ids 
- ID list of the client certificate. Set only when auth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- createTime string
- Creation time of the layer7 listener.
- forwardProtocol string
- Protocol type of the forwarding. Valid value: HTTPandHTTPS. NOTES: Only supports listeners ofHTTPSprotocol.
- gaapLayer7Listener stringId 
- ID of the resource.
- groupId string
- Group ID.
- name string
- Name of the layer7 listener, the maximum length is 30.
- port number
- Port of the layer7 listener.
- protocol string
- Protocol of the layer7 listener. Valid value: HTTPandHTTPS.
- proxyId string
- ID of the GAAP proxy.
- status number
- Status of the layer7 listener.
- tlsCiphers string
- Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- tlsSupport string[]Versions 
- TLS version, optional TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
- auth_type float
- Authentication type of the layer7 listener. 0is one-way authentication and1is mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- certificate_id str
- Certificate ID of the layer7 listener. NOTES: Only supports listeners of HTTPSprotocol.
- client_certificate_ strid 
- It has been deprecated from version 1.26.0. Set client_certificate_idsinstead. ID of the client certificate. Set only whenauth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- client_certificate_ Sequence[str]ids 
- ID list of the client certificate. Set only when auth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- create_time str
- Creation time of the layer7 listener.
- forward_protocol str
- Protocol type of the forwarding. Valid value: HTTPandHTTPS. NOTES: Only supports listeners ofHTTPSprotocol.
- gaap_layer7_ strlistener_ id 
- ID of the resource.
- group_id str
- Group ID.
- name str
- Name of the layer7 listener, the maximum length is 30.
- port float
- Port of the layer7 listener.
- protocol str
- Protocol of the layer7 listener. Valid value: HTTPandHTTPS.
- proxy_id str
- ID of the GAAP proxy.
- status float
- Status of the layer7 listener.
- tls_ciphers str
- Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- tls_support_ Sequence[str]versions 
- TLS version, optional TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
- authType Number
- Authentication type of the layer7 listener. 0is one-way authentication and1is mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- certificateId String
- Certificate ID of the layer7 listener. NOTES: Only supports listeners of HTTPSprotocol.
- clientCertificate StringId 
- It has been deprecated from version 1.26.0. Set client_certificate_idsinstead. ID of the client certificate. Set only whenauth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- clientCertificate List<String>Ids 
- ID list of the client certificate. Set only when auth_typeis specified as mutual authentication. NOTES: Only supports listeners ofHTTPSprotocol.
- createTime String
- Creation time of the layer7 listener.
- forwardProtocol String
- Protocol type of the forwarding. Valid value: HTTPandHTTPS. NOTES: Only supports listeners ofHTTPSprotocol.
- gaapLayer7Listener StringId 
- ID of the resource.
- groupId String
- Group ID.
- name String
- Name of the layer7 listener, the maximum length is 30.
- port Number
- Port of the layer7 listener.
- protocol String
- Protocol of the layer7 listener. Valid value: HTTPandHTTPS.
- proxyId String
- ID of the GAAP proxy.
- status Number
- Status of the layer7 listener.
- tlsCiphers String
- Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- tlsSupport List<String>Versions 
- TLS version, optional TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
Import
GAAP layer7 listener can be imported using the id, e.g.
$ pulumi import tencentcloud:index/gaapLayer7Listener:GaapLayer7Listener  tencentcloud_gaap_layer7_listener.foo listener-11112222
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 tencentcloudTerraform Provider.