1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getMariadbSecurityGroups
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack

tencentcloud.getMariadbSecurityGroups

Explore with Pulumi AI

Use this data source to query detailed information of mariadb securityGroups

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const securityGroups = tencentcloud.getMariadbSecurityGroups({
    instanceId: "tdsql-4pzs5b67",
    product: "mariadb",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

security_groups = tencentcloud.get_mariadb_security_groups(instance_id="tdsql-4pzs5b67",
    product="mariadb")
Copy
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.LookupMariadbSecurityGroups(ctx, &tencentcloud.LookupMariadbSecurityGroupsArgs{
			InstanceId: "tdsql-4pzs5b67",
			Product:    "mariadb",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var securityGroups = Tencentcloud.GetMariadbSecurityGroups.Invoke(new()
    {
        InstanceId = "tdsql-4pzs5b67",
        Product = "mariadb",
    });

});
Copy
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.GetMariadbSecurityGroupsArgs;
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 securityGroups = TencentcloudFunctions.getMariadbSecurityGroups(GetMariadbSecurityGroupsArgs.builder()
            .instanceId("tdsql-4pzs5b67")
            .product("mariadb")
            .build());

    }
}
Copy
variables:
  securityGroups:
    fn::invoke:
      function: tencentcloud:getMariadbSecurityGroups
      arguments:
        instanceId: tdsql-4pzs5b67
        product: mariadb
Copy

Using getMariadbSecurityGroups

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 getMariadbSecurityGroups(args: GetMariadbSecurityGroupsArgs, opts?: InvokeOptions): Promise<GetMariadbSecurityGroupsResult>
function getMariadbSecurityGroupsOutput(args: GetMariadbSecurityGroupsOutputArgs, opts?: InvokeOptions): Output<GetMariadbSecurityGroupsResult>
Copy
def get_mariadb_security_groups(id: Optional[str] = None,
                                instance_id: Optional[str] = None,
                                product: Optional[str] = None,
                                result_output_file: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetMariadbSecurityGroupsResult
def get_mariadb_security_groups_output(id: Optional[pulumi.Input[str]] = None,
                                instance_id: Optional[pulumi.Input[str]] = None,
                                product: Optional[pulumi.Input[str]] = None,
                                result_output_file: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetMariadbSecurityGroupsResult]
Copy
func LookupMariadbSecurityGroups(ctx *Context, args *LookupMariadbSecurityGroupsArgs, opts ...InvokeOption) (*LookupMariadbSecurityGroupsResult, error)
func LookupMariadbSecurityGroupsOutput(ctx *Context, args *LookupMariadbSecurityGroupsOutputArgs, opts ...InvokeOption) LookupMariadbSecurityGroupsResultOutput
Copy

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

public static class GetMariadbSecurityGroups 
{
    public static Task<GetMariadbSecurityGroupsResult> InvokeAsync(GetMariadbSecurityGroupsArgs args, InvokeOptions? opts = null)
    public static Output<GetMariadbSecurityGroupsResult> Invoke(GetMariadbSecurityGroupsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetMariadbSecurityGroupsResult> getMariadbSecurityGroups(GetMariadbSecurityGroupsArgs args, InvokeOptions options)
public static Output<GetMariadbSecurityGroupsResult> getMariadbSecurityGroups(GetMariadbSecurityGroupsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getMariadbSecurityGroups:getMariadbSecurityGroups
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

InstanceId This property is required. string
instance id.
Product This property is required. string
product name, fixed to mariadb.
Id string
ResultOutputFile string
Used to save results.
InstanceId This property is required. string
instance id.
Product This property is required. string
product name, fixed to mariadb.
Id string
ResultOutputFile string
Used to save results.
instanceId This property is required. String
instance id.
product This property is required. String
product name, fixed to mariadb.
id String
resultOutputFile String
Used to save results.
instanceId This property is required. string
instance id.
product This property is required. string
product name, fixed to mariadb.
id string
resultOutputFile string
Used to save results.
instance_id This property is required. str
instance id.
product This property is required. str
product name, fixed to mariadb.
id str
result_output_file str
Used to save results.
instanceId This property is required. String
instance id.
product This property is required. String
product name, fixed to mariadb.
id String
resultOutputFile String
Used to save results.

getMariadbSecurityGroups Result

The following output properties are available:

Id string
InstanceId string
Lists []GetMariadbSecurityGroupsList
SecurityGroup list.
Product string
ResultOutputFile string
id string
instanceId string
lists GetMariadbSecurityGroupsList[]
SecurityGroup list.
product string
resultOutputFile string
id String
instanceId String
lists List<Property Map>
SecurityGroup list.
product String
resultOutputFile String

Supporting Types

GetMariadbSecurityGroupsList

CreateTime This property is required. string
Creation time, time format: yyyy-mm-dd hh:mm:ss.
Inbounds This property is required. List<GetMariadbSecurityGroupsListInbound>
Inbound rules.
Outbounds This property is required. List<GetMariadbSecurityGroupsListOutbound>
Outbound Rules.
ProjectId This property is required. double
Project ID.
SecurityGroupId This property is required. string
Security group ID.
SecurityGroupName This property is required. string
security group name.
SecurityGroupRemark This property is required. string
Security Group Notes.
CreateTime This property is required. string
Creation time, time format: yyyy-mm-dd hh:mm:ss.
Inbounds This property is required. []GetMariadbSecurityGroupsListInbound
Inbound rules.
Outbounds This property is required. []GetMariadbSecurityGroupsListOutbound
Outbound Rules.
ProjectId This property is required. float64
Project ID.
SecurityGroupId This property is required. string
Security group ID.
SecurityGroupName This property is required. string
security group name.
SecurityGroupRemark This property is required. string
Security Group Notes.
createTime This property is required. String
Creation time, time format: yyyy-mm-dd hh:mm:ss.
inbounds This property is required. List<GetMariadbSecurityGroupsListInbound>
Inbound rules.
outbounds This property is required. List<GetMariadbSecurityGroupsListOutbound>
Outbound Rules.
projectId This property is required. Double
Project ID.
securityGroupId This property is required. String
Security group ID.
securityGroupName This property is required. String
security group name.
securityGroupRemark This property is required. String
Security Group Notes.
createTime This property is required. string
Creation time, time format: yyyy-mm-dd hh:mm:ss.
inbounds This property is required. GetMariadbSecurityGroupsListInbound[]
Inbound rules.
outbounds This property is required. GetMariadbSecurityGroupsListOutbound[]
Outbound Rules.
projectId This property is required. number
Project ID.
securityGroupId This property is required. string
Security group ID.
securityGroupName This property is required. string
security group name.
securityGroupRemark This property is required. string
Security Group Notes.
create_time This property is required. str
Creation time, time format: yyyy-mm-dd hh:mm:ss.
inbounds This property is required. Sequence[GetMariadbSecurityGroupsListInbound]
Inbound rules.
outbounds This property is required. Sequence[GetMariadbSecurityGroupsListOutbound]
Outbound Rules.
project_id This property is required. float
Project ID.
security_group_id This property is required. str
Security group ID.
security_group_name This property is required. str
security group name.
security_group_remark This property is required. str
Security Group Notes.
createTime This property is required. String
Creation time, time format: yyyy-mm-dd hh:mm:ss.
inbounds This property is required. List<Property Map>
Inbound rules.
outbounds This property is required. List<Property Map>
Outbound Rules.
projectId This property is required. Number
Project ID.
securityGroupId This property is required. String
Security group ID.
securityGroupName This property is required. String
security group name.
securityGroupRemark This property is required. String
Security Group Notes.

GetMariadbSecurityGroupsListInbound

Action This property is required. string
Policy, ACCEPT or DROP.
CidrIp This property is required. string
Source IP or IP range, such as 192.168.0.0/16.
IpProtocol This property is required. string
Network protocols, support UDP, TCP, etc.
PortRange This property is required. string
port.
Action This property is required. string
Policy, ACCEPT or DROP.
CidrIp This property is required. string
Source IP or IP range, such as 192.168.0.0/16.
IpProtocol This property is required. string
Network protocols, support UDP, TCP, etc.
PortRange This property is required. string
port.
action This property is required. String
Policy, ACCEPT or DROP.
cidrIp This property is required. String
Source IP or IP range, such as 192.168.0.0/16.
ipProtocol This property is required. String
Network protocols, support UDP, TCP, etc.
portRange This property is required. String
port.
action This property is required. string
Policy, ACCEPT or DROP.
cidrIp This property is required. string
Source IP or IP range, such as 192.168.0.0/16.
ipProtocol This property is required. string
Network protocols, support UDP, TCP, etc.
portRange This property is required. string
port.
action This property is required. str
Policy, ACCEPT or DROP.
cidr_ip This property is required. str
Source IP or IP range, such as 192.168.0.0/16.
ip_protocol This property is required. str
Network protocols, support UDP, TCP, etc.
port_range This property is required. str
port.
action This property is required. String
Policy, ACCEPT or DROP.
cidrIp This property is required. String
Source IP or IP range, such as 192.168.0.0/16.
ipProtocol This property is required. String
Network protocols, support UDP, TCP, etc.
portRange This property is required. String
port.

GetMariadbSecurityGroupsListOutbound

Action This property is required. string
Policy, ACCEPT or DROP.
CidrIp This property is required. string
Source IP or IP range, such as 192.168.0.0/16.
IpProtocol This property is required. string
Network protocols, support UDP, TCP, etc.
PortRange This property is required. string
port.
Action This property is required. string
Policy, ACCEPT or DROP.
CidrIp This property is required. string
Source IP or IP range, such as 192.168.0.0/16.
IpProtocol This property is required. string
Network protocols, support UDP, TCP, etc.
PortRange This property is required. string
port.
action This property is required. String
Policy, ACCEPT or DROP.
cidrIp This property is required. String
Source IP or IP range, such as 192.168.0.0/16.
ipProtocol This property is required. String
Network protocols, support UDP, TCP, etc.
portRange This property is required. String
port.
action This property is required. string
Policy, ACCEPT or DROP.
cidrIp This property is required. string
Source IP or IP range, such as 192.168.0.0/16.
ipProtocol This property is required. string
Network protocols, support UDP, TCP, etc.
portRange This property is required. string
port.
action This property is required. str
Policy, ACCEPT or DROP.
cidr_ip This property is required. str
Source IP or IP range, such as 192.168.0.0/16.
ip_protocol This property is required. str
Network protocols, support UDP, TCP, etc.
port_range This property is required. str
port.
action This property is required. String
Policy, ACCEPT or DROP.
cidrIp This property is required. String
Source IP or IP range, such as 192.168.0.0/16.
ipProtocol This property is required. String
Network protocols, support UDP, TCP, etc.
portRange This property is required. String
port.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.