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:
HTTP
andHTTPS
. - Auth
Type double - Authentication type of the layer7 listener.
0
is one-way authentication and1
is mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - Certificate
Id string - Certificate ID of the layer7 listener. NOTES: Only supports listeners of
HTTPS
protocol. - Client
Certificate stringId - It has been deprecated from version 1.26.0. Set
client_certificate_ids
instead. ID of the client certificate. Set only whenauth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - Client
Certificate List<string>Ids - ID list of the client certificate. Set only when
auth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - Forward
Protocol string - Protocol type of the forwarding. Valid value:
HTTP
andHTTPS
. NOTES: Only supports listeners ofHTTPS
protocol. - Gaap
Layer7Listener stringId - ID of the resource.
- Group
Id string - Group ID.
- Name string
- Name of the layer7 listener, the maximum length is 30.
- Proxy
Id string - ID of the GAAP proxy.
- Tls
Ciphers string - Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- Tls
Support 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:
HTTP
andHTTPS
. - Auth
Type float64 - Authentication type of the layer7 listener.
0
is one-way authentication and1
is mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - Certificate
Id string - Certificate ID of the layer7 listener. NOTES: Only supports listeners of
HTTPS
protocol. - Client
Certificate stringId - It has been deprecated from version 1.26.0. Set
client_certificate_ids
instead. ID of the client certificate. Set only whenauth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - Client
Certificate []stringIds - ID list of the client certificate. Set only when
auth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - Forward
Protocol string - Protocol type of the forwarding. Valid value:
HTTP
andHTTPS
. NOTES: Only supports listeners ofHTTPS
protocol. - Gaap
Layer7Listener stringId - ID of the resource.
- Group
Id string - Group ID.
- Name string
- Name of the layer7 listener, the maximum length is 30.
- Proxy
Id string - ID of the GAAP proxy.
- Tls
Ciphers string - Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- Tls
Support []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:
HTTP
andHTTPS
. - auth
Type Double - Authentication type of the layer7 listener.
0
is one-way authentication and1
is mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - certificate
Id String - Certificate ID of the layer7 listener. NOTES: Only supports listeners of
HTTPS
protocol. - client
Certificate StringId - It has been deprecated from version 1.26.0. Set
client_certificate_ids
instead. ID of the client certificate. Set only whenauth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - client
Certificate List<String>Ids - ID list of the client certificate. Set only when
auth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - forward
Protocol String - Protocol type of the forwarding. Valid value:
HTTP
andHTTPS
. NOTES: Only supports listeners ofHTTPS
protocol. - gaap
Layer7Listener StringId - ID of the resource.
- group
Id String - Group ID.
- name String
- Name of the layer7 listener, the maximum length is 30.
- proxy
Id String - ID of the GAAP proxy.
- tls
Ciphers String - Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- tls
Support 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:
HTTP
andHTTPS
. - auth
Type number - Authentication type of the layer7 listener.
0
is one-way authentication and1
is mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - certificate
Id string - Certificate ID of the layer7 listener. NOTES: Only supports listeners of
HTTPS
protocol. - client
Certificate stringId - It has been deprecated from version 1.26.0. Set
client_certificate_ids
instead. ID of the client certificate. Set only whenauth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - client
Certificate string[]Ids - ID list of the client certificate. Set only when
auth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - forward
Protocol string - Protocol type of the forwarding. Valid value:
HTTP
andHTTPS
. NOTES: Only supports listeners ofHTTPS
protocol. - gaap
Layer7Listener stringId - ID of the resource.
- group
Id string - Group ID.
- name string
- Name of the layer7 listener, the maximum length is 30.
- proxy
Id string - ID of the GAAP proxy.
- tls
Ciphers string - Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- tls
Support 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:
HTTP
andHTTPS
. - auth_
type float - Authentication type of the layer7 listener.
0
is one-way authentication and1
is mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - certificate_
id str - Certificate ID of the layer7 listener. NOTES: Only supports listeners of
HTTPS
protocol. - client_
certificate_ strid - It has been deprecated from version 1.26.0. Set
client_certificate_ids
instead. ID of the client certificate. Set only whenauth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - client_
certificate_ Sequence[str]ids - ID list of the client certificate. Set only when
auth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - forward_
protocol str - Protocol type of the forwarding. Valid value:
HTTP
andHTTPS
. NOTES: Only supports listeners ofHTTPS
protocol. - 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:
HTTP
andHTTPS
. - auth
Type Number - Authentication type of the layer7 listener.
0
is one-way authentication and1
is mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - certificate
Id String - Certificate ID of the layer7 listener. NOTES: Only supports listeners of
HTTPS
protocol. - client
Certificate StringId - It has been deprecated from version 1.26.0. Set
client_certificate_ids
instead. ID of the client certificate. Set only whenauth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - client
Certificate List<String>Ids - ID list of the client certificate. Set only when
auth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - forward
Protocol String - Protocol type of the forwarding. Valid value:
HTTP
andHTTPS
. NOTES: Only supports listeners ofHTTPS
protocol. - gaap
Layer7Listener StringId - ID of the resource.
- group
Id String - Group ID.
- name String
- Name of the layer7 listener, the maximum length is 30.
- proxy
Id String - ID of the GAAP proxy.
- tls
Ciphers String - Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- tls
Support 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:
- Create
Time 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.
- Create
Time 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.
- create
Time 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.
- create
Time 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.
- create
Time 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) -> GaapLayer7Listener
func 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.
- Auth
Type double - Authentication type of the layer7 listener.
0
is one-way authentication and1
is mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - Certificate
Id string - Certificate ID of the layer7 listener. NOTES: Only supports listeners of
HTTPS
protocol. - Client
Certificate stringId - It has been deprecated from version 1.26.0. Set
client_certificate_ids
instead. ID of the client certificate. Set only whenauth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - Client
Certificate List<string>Ids - ID list of the client certificate. Set only when
auth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - Create
Time string - Creation time of the layer7 listener.
- Forward
Protocol string - Protocol type of the forwarding. Valid value:
HTTP
andHTTPS
. NOTES: Only supports listeners ofHTTPS
protocol. - Gaap
Layer7Listener stringId - ID of the resource.
- Group
Id 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:
HTTP
andHTTPS
. - Proxy
Id string - ID of the GAAP proxy.
- Status double
- Status of the layer7 listener.
- Tls
Ciphers string - Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- Tls
Support List<string>Versions - TLS version, optional TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
- Auth
Type float64 - Authentication type of the layer7 listener.
0
is one-way authentication and1
is mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - Certificate
Id string - Certificate ID of the layer7 listener. NOTES: Only supports listeners of
HTTPS
protocol. - Client
Certificate stringId - It has been deprecated from version 1.26.0. Set
client_certificate_ids
instead. ID of the client certificate. Set only whenauth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - Client
Certificate []stringIds - ID list of the client certificate. Set only when
auth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - Create
Time string - Creation time of the layer7 listener.
- Forward
Protocol string - Protocol type of the forwarding. Valid value:
HTTP
andHTTPS
. NOTES: Only supports listeners ofHTTPS
protocol. - Gaap
Layer7Listener stringId - ID of the resource.
- Group
Id 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:
HTTP
andHTTPS
. - Proxy
Id string - ID of the GAAP proxy.
- Status float64
- Status of the layer7 listener.
- Tls
Ciphers string - Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- Tls
Support []stringVersions - TLS version, optional TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
- auth
Type Double - Authentication type of the layer7 listener.
0
is one-way authentication and1
is mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - certificate
Id String - Certificate ID of the layer7 listener. NOTES: Only supports listeners of
HTTPS
protocol. - client
Certificate StringId - It has been deprecated from version 1.26.0. Set
client_certificate_ids
instead. ID of the client certificate. Set only whenauth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - client
Certificate List<String>Ids - ID list of the client certificate. Set only when
auth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - create
Time String - Creation time of the layer7 listener.
- forward
Protocol String - Protocol type of the forwarding. Valid value:
HTTP
andHTTPS
. NOTES: Only supports listeners ofHTTPS
protocol. - gaap
Layer7Listener StringId - ID of the resource.
- group
Id 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:
HTTP
andHTTPS
. - proxy
Id String - ID of the GAAP proxy.
- status Double
- Status of the layer7 listener.
- tls
Ciphers String - Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- tls
Support List<String>Versions - TLS version, optional TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
- auth
Type number - Authentication type of the layer7 listener.
0
is one-way authentication and1
is mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - certificate
Id string - Certificate ID of the layer7 listener. NOTES: Only supports listeners of
HTTPS
protocol. - client
Certificate stringId - It has been deprecated from version 1.26.0. Set
client_certificate_ids
instead. ID of the client certificate. Set only whenauth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - client
Certificate string[]Ids - ID list of the client certificate. Set only when
auth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - create
Time string - Creation time of the layer7 listener.
- forward
Protocol string - Protocol type of the forwarding. Valid value:
HTTP
andHTTPS
. NOTES: Only supports listeners ofHTTPS
protocol. - gaap
Layer7Listener stringId - ID of the resource.
- group
Id 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:
HTTP
andHTTPS
. - proxy
Id string - ID of the GAAP proxy.
- status number
- Status of the layer7 listener.
- tls
Ciphers string - Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- tls
Support string[]Versions - TLS version, optional TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
- auth_
type float - Authentication type of the layer7 listener.
0
is one-way authentication and1
is mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - certificate_
id str - Certificate ID of the layer7 listener. NOTES: Only supports listeners of
HTTPS
protocol. - client_
certificate_ strid - It has been deprecated from version 1.26.0. Set
client_certificate_ids
instead. ID of the client certificate. Set only whenauth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - client_
certificate_ Sequence[str]ids - ID list of the client certificate. Set only when
auth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - create_
time str - Creation time of the layer7 listener.
- forward_
protocol str - Protocol type of the forwarding. Valid value:
HTTP
andHTTPS
. NOTES: Only supports listeners ofHTTPS
protocol. - 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:
HTTP
andHTTPS
. - 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.
- auth
Type Number - Authentication type of the layer7 listener.
0
is one-way authentication and1
is mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - certificate
Id String - Certificate ID of the layer7 listener. NOTES: Only supports listeners of
HTTPS
protocol. - client
Certificate StringId - It has been deprecated from version 1.26.0. Set
client_certificate_ids
instead. ID of the client certificate. Set only whenauth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - client
Certificate List<String>Ids - ID list of the client certificate. Set only when
auth_type
is specified as mutual authentication. NOTES: Only supports listeners ofHTTPS
protocol. - create
Time String - Creation time of the layer7 listener.
- forward
Protocol String - Protocol type of the forwarding. Valid value:
HTTP
andHTTPS
. NOTES: Only supports listeners ofHTTPS
protocol. - gaap
Layer7Listener StringId - ID of the resource.
- group
Id 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:
HTTP
andHTTPS
. - proxy
Id String - ID of the GAAP proxy.
- status Number
- Status of the layer7 listener.
- tls
Ciphers String - Password Suite, optional GAAP_TLS_CIPHERS_STRICT, GAAP_TLS_CIPHERS_GENERAL, GAAP_TLS_CIPHERS_WIDE(default).
- tls
Support 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
tencentcloud
Terraform Provider.