1. Packages
  2. Volcengine
  3. API Docs
  4. alb
  5. Listeners
Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine

volcengine.alb.Listeners

Explore with Pulumi AI

Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine

Use this data source to query detailed information of alb listeners

Using Listeners

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 listeners(args: ListenersArgs, opts?: InvokeOptions): Promise<ListenersResult>
function listenersOutput(args: ListenersOutputArgs, opts?: InvokeOptions): Output<ListenersResult>
Copy
def listeners(ids: Optional[Sequence[str]] = None,
              listener_name: Optional[str] = None,
              load_balancer_id: Optional[str] = None,
              name_regex: Optional[str] = None,
              output_file: Optional[str] = None,
              project_name: Optional[str] = None,
              opts: Optional[InvokeOptions] = None) -> ListenersResult
def listeners_output(ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
              listener_name: Optional[pulumi.Input[str]] = None,
              load_balancer_id: Optional[pulumi.Input[str]] = None,
              name_regex: Optional[pulumi.Input[str]] = None,
              output_file: Optional[pulumi.Input[str]] = None,
              project_name: Optional[pulumi.Input[str]] = None,
              opts: Optional[InvokeOptions] = None) -> Output[ListenersResult]
Copy
func Listeners(ctx *Context, args *ListenersArgs, opts ...InvokeOption) (*ListenersResult, error)
func ListenersOutput(ctx *Context, args *ListenersOutputArgs, opts ...InvokeOption) ListenersResultOutput
Copy
public static class Listeners 
{
    public static Task<ListenersResult> InvokeAsync(ListenersArgs args, InvokeOptions? opts = null)
    public static Output<ListenersResult> Invoke(ListenersInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<ListenersResult> listeners(ListenersArgs args, InvokeOptions options)
public static Output<ListenersResult> listeners(ListenersArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: volcengine:alb:Listeners
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Ids List<string>
A list of Listener IDs.
ListenerName string
The name of the Listener.
LoadBalancerId string
The id of the Alb.
NameRegex string
A Name Regex of Listener.
OutputFile string
File name where to save data source results.
ProjectName string
The project name of the listener.
Ids []string
A list of Listener IDs.
ListenerName string
The name of the Listener.
LoadBalancerId string
The id of the Alb.
NameRegex string
A Name Regex of Listener.
OutputFile string
File name where to save data source results.
ProjectName string
The project name of the listener.
ids List<String>
A list of Listener IDs.
listenerName String
The name of the Listener.
loadBalancerId String
The id of the Alb.
nameRegex String
A Name Regex of Listener.
outputFile String
File name where to save data source results.
projectName String
The project name of the listener.
ids string[]
A list of Listener IDs.
listenerName string
The name of the Listener.
loadBalancerId string
The id of the Alb.
nameRegex string
A Name Regex of Listener.
outputFile string
File name where to save data source results.
projectName string
The project name of the listener.
ids Sequence[str]
A list of Listener IDs.
listener_name str
The name of the Listener.
load_balancer_id str
The id of the Alb.
name_regex str
A Name Regex of Listener.
output_file str
File name where to save data source results.
project_name str
The project name of the listener.
ids List<String>
A list of Listener IDs.
listenerName String
The name of the Listener.
loadBalancerId String
The id of the Alb.
nameRegex String
A Name Regex of Listener.
outputFile String
File name where to save data source results.
projectName String
The project name of the listener.

Listeners Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
Listeners List<ListenersListener>
The collection of Listener query.
TotalCount int
The total count of Listener query.
Ids List<string>
ListenerName string
The name of the Listener.
LoadBalancerId string
The load balancer ID that the listener belongs to.
NameRegex string
OutputFile string
ProjectName string
The project name of the listener.
Id string
The provider-assigned unique ID for this managed resource.
Listeners []ListenersListener
The collection of Listener query.
TotalCount int
The total count of Listener query.
Ids []string
ListenerName string
The name of the Listener.
LoadBalancerId string
The load balancer ID that the listener belongs to.
NameRegex string
OutputFile string
ProjectName string
The project name of the listener.
id String
The provider-assigned unique ID for this managed resource.
listeners List<ListenersListener>
The collection of Listener query.
totalCount Integer
The total count of Listener query.
ids List<String>
listenerName String
The name of the Listener.
loadBalancerId String
The load balancer ID that the listener belongs to.
nameRegex String
outputFile String
projectName String
The project name of the listener.
id string
The provider-assigned unique ID for this managed resource.
listeners ListenersListener[]
The collection of Listener query.
totalCount number
The total count of Listener query.
ids string[]
listenerName string
The name of the Listener.
loadBalancerId string
The load balancer ID that the listener belongs to.
nameRegex string
outputFile string
projectName string
The project name of the listener.
id str
The provider-assigned unique ID for this managed resource.
listeners Sequence[ListenersListener]
The collection of Listener query.
total_count int
The total count of Listener query.
ids Sequence[str]
listener_name str
The name of the Listener.
load_balancer_id str
The load balancer ID that the listener belongs to.
name_regex str
output_file str
project_name str
The project name of the listener.
id String
The provider-assigned unique ID for this managed resource.
listeners List<Property Map>
The collection of Listener query.
totalCount Number
The total count of Listener query.
ids List<String>
listenerName String
The name of the Listener.
loadBalancerId String
The load balancer ID that the listener belongs to.
nameRegex String
outputFile String
projectName String
The project name of the listener.

Supporting Types

ListenersListener

AclIds This property is required. List<string>
The ID of the access control policy group bound to the listener, only returned when the AclStatus parameter is on.
AclStatus This property is required. string
Whether to enable the access control function,valid value is on or off.
AclType This property is required. string
The access control type.
CaCertificateId This property is required. string
CA certificate ID associated with HTTPS listener.
CertificateId This property is required. string
The server certificate ID that domain used.
CreateTime This property is required. string
The create time of the Listener.
CustomizedCfgId This property is required. string
The customized configuration ID, the value is empty string when not bound.
Description This property is required. string
The description of listener.
DomainExtensions This property is required. List<ListenersListenerDomainExtension>
The HTTPS listener association list of extension domains for.
EnableHttp2 This property is required. string
The HTTP2 feature switch,valid value is on or off.
EnableQuic This property is required. string
The QUIC feature switch,valid value is on or off.
Enabled This property is required. string
The enable status of the Listener.
Id This property is required. string
The ID of the Listener.
ListenerId This property is required. string
The ID of the Listener.
ListenerName This property is required. string
The name of the Listener.
LoadBalancerId This property is required. string
The id of the Alb.
Port This property is required. int
The port receiving request of the Listener.
ProjectName This property is required. string
The project name of the listener.
Protocol This property is required. string
The protocol of the Listener.
ServerGroupId This property is required. string
The ID of server group.
ServerGroups This property is required. List<ListenersListenerServerGroup>
The list of server groups with associated listeners.
Status This property is required. string
The status of the Listener.
UpdateTime This property is required. string
The update time of the Listener.
AclIds This property is required. []string
The ID of the access control policy group bound to the listener, only returned when the AclStatus parameter is on.
AclStatus This property is required. string
Whether to enable the access control function,valid value is on or off.
AclType This property is required. string
The access control type.
CaCertificateId This property is required. string
CA certificate ID associated with HTTPS listener.
CertificateId This property is required. string
The server certificate ID that domain used.
CreateTime This property is required. string
The create time of the Listener.
CustomizedCfgId This property is required. string
The customized configuration ID, the value is empty string when not bound.
Description This property is required. string
The description of listener.
DomainExtensions This property is required. []ListenersListenerDomainExtension
The HTTPS listener association list of extension domains for.
EnableHttp2 This property is required. string
The HTTP2 feature switch,valid value is on or off.
EnableQuic This property is required. string
The QUIC feature switch,valid value is on or off.
Enabled This property is required. string
The enable status of the Listener.
Id This property is required. string
The ID of the Listener.
ListenerId This property is required. string
The ID of the Listener.
ListenerName This property is required. string
The name of the Listener.
LoadBalancerId This property is required. string
The id of the Alb.
Port This property is required. int
The port receiving request of the Listener.
ProjectName This property is required. string
The project name of the listener.
Protocol This property is required. string
The protocol of the Listener.
ServerGroupId This property is required. string
The ID of server group.
ServerGroups This property is required. []ListenersListenerServerGroup
The list of server groups with associated listeners.
Status This property is required. string
The status of the Listener.
UpdateTime This property is required. string
The update time of the Listener.
aclIds This property is required. List<String>
The ID of the access control policy group bound to the listener, only returned when the AclStatus parameter is on.
aclStatus This property is required. String
Whether to enable the access control function,valid value is on or off.
aclType This property is required. String
The access control type.
caCertificateId This property is required. String
CA certificate ID associated with HTTPS listener.
certificateId This property is required. String
The server certificate ID that domain used.
createTime This property is required. String
The create time of the Listener.
customizedCfgId This property is required. String
The customized configuration ID, the value is empty string when not bound.
description This property is required. String
The description of listener.
domainExtensions This property is required. List<ListenersListenerDomainExtension>
The HTTPS listener association list of extension domains for.
enableHttp2 This property is required. String
The HTTP2 feature switch,valid value is on or off.
enableQuic This property is required. String
The QUIC feature switch,valid value is on or off.
enabled This property is required. String
The enable status of the Listener.
id This property is required. String
The ID of the Listener.
listenerId This property is required. String
The ID of the Listener.
listenerName This property is required. String
The name of the Listener.
loadBalancerId This property is required. String
The id of the Alb.
port This property is required. Integer
The port receiving request of the Listener.
projectName This property is required. String
The project name of the listener.
protocol This property is required. String
The protocol of the Listener.
serverGroupId This property is required. String
The ID of server group.
serverGroups This property is required. List<ListenersListenerServerGroup>
The list of server groups with associated listeners.
status This property is required. String
The status of the Listener.
updateTime This property is required. String
The update time of the Listener.
aclIds This property is required. string[]
The ID of the access control policy group bound to the listener, only returned when the AclStatus parameter is on.
aclStatus This property is required. string
Whether to enable the access control function,valid value is on or off.
aclType This property is required. string
The access control type.
caCertificateId This property is required. string
CA certificate ID associated with HTTPS listener.
certificateId This property is required. string
The server certificate ID that domain used.
createTime This property is required. string
The create time of the Listener.
customizedCfgId This property is required. string
The customized configuration ID, the value is empty string when not bound.
description This property is required. string
The description of listener.
domainExtensions This property is required. ListenersListenerDomainExtension[]
The HTTPS listener association list of extension domains for.
enableHttp2 This property is required. string
The HTTP2 feature switch,valid value is on or off.
enableQuic This property is required. string
The QUIC feature switch,valid value is on or off.
enabled This property is required. string
The enable status of the Listener.
id This property is required. string
The ID of the Listener.
listenerId This property is required. string
The ID of the Listener.
listenerName This property is required. string
The name of the Listener.
loadBalancerId This property is required. string
The id of the Alb.
port This property is required. number
The port receiving request of the Listener.
projectName This property is required. string
The project name of the listener.
protocol This property is required. string
The protocol of the Listener.
serverGroupId This property is required. string
The ID of server group.
serverGroups This property is required. ListenersListenerServerGroup[]
The list of server groups with associated listeners.
status This property is required. string
The status of the Listener.
updateTime This property is required. string
The update time of the Listener.
acl_ids This property is required. Sequence[str]
The ID of the access control policy group bound to the listener, only returned when the AclStatus parameter is on.
acl_status This property is required. str
Whether to enable the access control function,valid value is on or off.
acl_type This property is required. str
The access control type.
ca_certificate_id This property is required. str
CA certificate ID associated with HTTPS listener.
certificate_id This property is required. str
The server certificate ID that domain used.
create_time This property is required. str
The create time of the Listener.
customized_cfg_id This property is required. str
The customized configuration ID, the value is empty string when not bound.
description This property is required. str
The description of listener.
domain_extensions This property is required. Sequence[ListenersListenerDomainExtension]
The HTTPS listener association list of extension domains for.
enable_http2 This property is required. str
The HTTP2 feature switch,valid value is on or off.
enable_quic This property is required. str
The QUIC feature switch,valid value is on or off.
enabled This property is required. str
The enable status of the Listener.
id This property is required. str
The ID of the Listener.
listener_id This property is required. str
The ID of the Listener.
listener_name This property is required. str
The name of the Listener.
load_balancer_id This property is required. str
The id of the Alb.
port This property is required. int
The port receiving request of the Listener.
project_name This property is required. str
The project name of the listener.
protocol This property is required. str
The protocol of the Listener.
server_group_id This property is required. str
The ID of server group.
server_groups This property is required. Sequence[ListenersListenerServerGroup]
The list of server groups with associated listeners.
status This property is required. str
The status of the Listener.
update_time This property is required. str
The update time of the Listener.
aclIds This property is required. List<String>
The ID of the access control policy group bound to the listener, only returned when the AclStatus parameter is on.
aclStatus This property is required. String
Whether to enable the access control function,valid value is on or off.
aclType This property is required. String
The access control type.
caCertificateId This property is required. String
CA certificate ID associated with HTTPS listener.
certificateId This property is required. String
The server certificate ID that domain used.
createTime This property is required. String
The create time of the Listener.
customizedCfgId This property is required. String
The customized configuration ID, the value is empty string when not bound.
description This property is required. String
The description of listener.
domainExtensions This property is required. List<Property Map>
The HTTPS listener association list of extension domains for.
enableHttp2 This property is required. String
The HTTP2 feature switch,valid value is on or off.
enableQuic This property is required. String
The QUIC feature switch,valid value is on or off.
enabled This property is required. String
The enable status of the Listener.
id This property is required. String
The ID of the Listener.
listenerId This property is required. String
The ID of the Listener.
listenerName This property is required. String
The name of the Listener.
loadBalancerId This property is required. String
The id of the Alb.
port This property is required. Number
The port receiving request of the Listener.
projectName This property is required. String
The project name of the listener.
protocol This property is required. String
The protocol of the Listener.
serverGroupId This property is required. String
The ID of server group.
serverGroups This property is required. List<Property Map>
The list of server groups with associated listeners.
status This property is required. String
The status of the Listener.
updateTime This property is required. String
The update time of the Listener.

ListenersListenerDomainExtension

CertificateId This property is required. string
The server certificate ID that domain used.
Domain This property is required. string
The domain.
DomainExtensionId This property is required. string
The extension domain ID.
ListenerId This property is required. string
The ID of the Listener.
CertificateId This property is required. string
The server certificate ID that domain used.
Domain This property is required. string
The domain.
DomainExtensionId This property is required. string
The extension domain ID.
ListenerId This property is required. string
The ID of the Listener.
certificateId This property is required. String
The server certificate ID that domain used.
domain This property is required. String
The domain.
domainExtensionId This property is required. String
The extension domain ID.
listenerId This property is required. String
The ID of the Listener.
certificateId This property is required. string
The server certificate ID that domain used.
domain This property is required. string
The domain.
domainExtensionId This property is required. string
The extension domain ID.
listenerId This property is required. string
The ID of the Listener.
certificate_id This property is required. str
The server certificate ID that domain used.
domain This property is required. str
The domain.
domain_extension_id This property is required. str
The extension domain ID.
listener_id This property is required. str
The ID of the Listener.
certificateId This property is required. String
The server certificate ID that domain used.
domain This property is required. String
The domain.
domainExtensionId This property is required. String
The extension domain ID.
listenerId This property is required. String
The ID of the Listener.

ListenersListenerServerGroup

ServerGroupId This property is required. string
The ID of server group.
ServerGroupName This property is required. string
The name of server group.
ServerGroupId This property is required. string
The ID of server group.
ServerGroupName This property is required. string
The name of server group.
serverGroupId This property is required. String
The ID of server group.
serverGroupName This property is required. String
The name of server group.
serverGroupId This property is required. string
The ID of server group.
serverGroupName This property is required. string
The name of server group.
server_group_id This property is required. str
The ID of server group.
server_group_name This property is required. str
The name of server group.
serverGroupId This property is required. String
The ID of server group.
serverGroupName This property is required. String
The name of server group.

Package Details

Repository
volcengine volcengine/pulumi-volcengine
License
Apache-2.0
Notes
This Pulumi package is based on the volcengine Terraform Provider.
Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine