Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine
volcengine.mongodb.MongoAllowLists
Explore with Pulumi AI
Use this data source to query detailed information of mongodb allow lists
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as volcengine from "@pulumi/volcengine";
import * as volcengine from "@volcengine/pulumi";
const fooMongoAllowList = new volcengine.mongodb.MongoAllowList("fooMongoAllowList", {
    allowListName: "acc-test",
    allowListDesc: "acc-test",
    allowListType: "IPv4",
    allowList: "10.1.1.3,10.2.3.0/24,10.1.1.1",
});
const fooMongoAllowLists = volcengine.mongodb.MongoAllowListsOutput({
    allowListIds: [fooMongoAllowList.id],
    regionId: "cn-beijing",
});
import pulumi
import pulumi_volcengine as volcengine
foo_mongo_allow_list = volcengine.mongodb.MongoAllowList("fooMongoAllowList",
    allow_list_name="acc-test",
    allow_list_desc="acc-test",
    allow_list_type="IPv4",
    allow_list="10.1.1.3,10.2.3.0/24,10.1.1.1")
foo_mongo_allow_lists = volcengine.mongodb.mongo_allow_lists_output(allow_list_ids=[foo_mongo_allow_list.id],
    region_id="cn-beijing")
package main
import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/mongodb"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooMongoAllowList, err := mongodb.NewMongoAllowList(ctx, "fooMongoAllowList", &mongodb.MongoAllowListArgs{
			AllowListName: pulumi.String("acc-test"),
			AllowListDesc: pulumi.String("acc-test"),
			AllowListType: pulumi.String("IPv4"),
			AllowList:     pulumi.String("10.1.1.3,10.2.3.0/24,10.1.1.1"),
		})
		if err != nil {
			return err
		}
		_ = mongodb.MongoAllowListsOutput(ctx, mongodb.MongoAllowListsOutputArgs{
			AllowListIds: pulumi.StringArray{
				fooMongoAllowList.ID(),
			},
			RegionId: pulumi.String("cn-beijing"),
		}, nil)
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Volcengine = Pulumi.Volcengine;
return await Deployment.RunAsync(() => 
{
    var fooMongoAllowList = new Volcengine.Mongodb.MongoAllowList("fooMongoAllowList", new()
    {
        AllowListName = "acc-test",
        AllowListDesc = "acc-test",
        AllowListType = "IPv4",
        AllowList = "10.1.1.3,10.2.3.0/24,10.1.1.1",
    });
    var fooMongoAllowLists = Volcengine.Mongodb.MongoAllowLists.Invoke(new()
    {
        AllowListIds = new[]
        {
            fooMongoAllowList.Id,
        },
        RegionId = "cn-beijing",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.volcengine.mongodb.MongoAllowList;
import com.pulumi.volcengine.mongodb.MongoAllowListArgs;
import com.pulumi.volcengine.mongodb.MongodbFunctions;
import com.pulumi.volcengine.mongodb.inputs.MongoAllowListsArgs;
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 fooMongoAllowList = new MongoAllowList("fooMongoAllowList", MongoAllowListArgs.builder()        
            .allowListName("acc-test")
            .allowListDesc("acc-test")
            .allowListType("IPv4")
            .allowList("10.1.1.3,10.2.3.0/24,10.1.1.1")
            .build());
        final var fooMongoAllowLists = MongodbFunctions.MongoAllowLists(MongoAllowListsArgs.builder()
            .allowListIds(fooMongoAllowList.id())
            .regionId("cn-beijing")
            .build());
    }
}
resources:
  fooMongoAllowList:
    type: volcengine:mongodb:MongoAllowList
    properties:
      allowListName: acc-test
      allowListDesc: acc-test
      allowListType: IPv4
      allowList: 10.1.1.3,10.2.3.0/24,10.1.1.1
variables:
  fooMongoAllowLists:
    fn::invoke:
      Function: volcengine:mongodb:MongoAllowLists
      Arguments:
        allowListIds:
          - ${fooMongoAllowList.id}
        regionId: cn-beijing
Using MongoAllowLists
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 mongoAllowLists(args: MongoAllowListsArgs, opts?: InvokeOptions): Promise<MongoAllowListsResult>
function mongoAllowListsOutput(args: MongoAllowListsOutputArgs, opts?: InvokeOptions): Output<MongoAllowListsResult>def mongo_allow_lists(allow_list_ids: Optional[Sequence[str]] = None,
                      instance_id: Optional[str] = None,
                      output_file: Optional[str] = None,
                      region_id: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> MongoAllowListsResult
def mongo_allow_lists_output(allow_list_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                      instance_id: Optional[pulumi.Input[str]] = None,
                      output_file: Optional[pulumi.Input[str]] = None,
                      region_id: Optional[pulumi.Input[str]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[MongoAllowListsResult]func MongoAllowLists(ctx *Context, args *MongoAllowListsArgs, opts ...InvokeOption) (*MongoAllowListsResult, error)
func MongoAllowListsOutput(ctx *Context, args *MongoAllowListsOutputArgs, opts ...InvokeOption) MongoAllowListsResultOutputpublic static class MongoAllowLists 
{
    public static Task<MongoAllowListsResult> InvokeAsync(MongoAllowListsArgs args, InvokeOptions? opts = null)
    public static Output<MongoAllowListsResult> Invoke(MongoAllowListsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<MongoAllowListsResult> mongoAllowLists(MongoAllowListsArgs args, InvokeOptions options)
public static Output<MongoAllowListsResult> mongoAllowLists(MongoAllowListsArgs args, InvokeOptions options)
fn::invoke:
  function: volcengine:mongodb:MongoAllowLists
  arguments:
    # arguments dictionaryThe following arguments are supported:
- RegionId string
- The region ID.
- AllowList List<string>Ids 
- The allow list IDs to query.
- InstanceId string
- The instance ID to query.
- OutputFile string
- File name where to save data source results.
- RegionId string
- The region ID.
- AllowList []stringIds 
- The allow list IDs to query.
- InstanceId string
- The instance ID to query.
- OutputFile string
- File name where to save data source results.
- regionId String
- The region ID.
- allowList List<String>Ids 
- The allow list IDs to query.
- instanceId String
- The instance ID to query.
- outputFile String
- File name where to save data source results.
- regionId string
- The region ID.
- allowList string[]Ids 
- The allow list IDs to query.
- instanceId string
- The instance ID to query.
- outputFile string
- File name where to save data source results.
- region_id str
- The region ID.
- allow_list_ Sequence[str]ids 
- The allow list IDs to query.
- instance_id str
- The instance ID to query.
- output_file str
- File name where to save data source results.
- regionId String
- The region ID.
- allowList List<String>Ids 
- The allow list IDs to query.
- instanceId String
- The instance ID to query.
- outputFile String
- File name where to save data source results.
MongoAllowLists Result
The following output properties are available:
- AllowLists List<MongoAllow Lists Allow List> 
- The collection of mongodb allow list query.
- Id string
- The provider-assigned unique ID for this managed resource.
- RegionId string
- TotalCount int
- The total count of mongodb allow lists query.
- AllowList List<string>Ids 
- InstanceId string
- The instance id that bound to the allow list.
- OutputFile string
- AllowLists []MongoAllow Lists Allow List 
- The collection of mongodb allow list query.
- Id string
- The provider-assigned unique ID for this managed resource.
- RegionId string
- TotalCount int
- The total count of mongodb allow lists query.
- AllowList []stringIds 
- InstanceId string
- The instance id that bound to the allow list.
- OutputFile string
- allowLists List<MongoAllow Lists Allow List> 
- The collection of mongodb allow list query.
- id String
- The provider-assigned unique ID for this managed resource.
- regionId String
- totalCount Integer
- The total count of mongodb allow lists query.
- allowList List<String>Ids 
- instanceId String
- The instance id that bound to the allow list.
- outputFile String
- allowLists MongoAllow Lists Allow List[] 
- The collection of mongodb allow list query.
- id string
- The provider-assigned unique ID for this managed resource.
- regionId string
- totalCount number
- The total count of mongodb allow lists query.
- allowList string[]Ids 
- instanceId string
- The instance id that bound to the allow list.
- outputFile string
- allow_lists Sequence[MongoAllow Lists Allow List] 
- The collection of mongodb allow list query.
- id str
- The provider-assigned unique ID for this managed resource.
- region_id str
- total_count int
- The total count of mongodb allow lists query.
- allow_list_ Sequence[str]ids 
- instance_id str
- The instance id that bound to the allow list.
- output_file str
- allowLists List<Property Map>
- The collection of mongodb allow list query.
- id String
- The provider-assigned unique ID for this managed resource.
- regionId String
- totalCount Number
- The total count of mongodb allow lists query.
- allowList List<String>Ids 
- instanceId String
- The instance id that bound to the allow list.
- outputFile String
Supporting Types
MongoAllowListsAllowList    
- AllowList string
- The list of IP address in allow list.
- AllowList stringDesc 
- The description of allow list.
- AllowList stringId 
- The ID of allow list.
- AllowList intIp Num 
- The number of allow list IPs.
- AllowList stringName 
- The allow list name.
- AllowList stringType 
- The IP address type in allow list.
- AssociatedInstance intNum 
- The total number of instances bound under the allow list.
- AssociatedInstances List<MongoAllow Lists Allow List Associated Instance> 
- The list of associated instances.
- AllowList string
- The list of IP address in allow list.
- AllowList stringDesc 
- The description of allow list.
- AllowList stringId 
- The ID of allow list.
- AllowList intIp Num 
- The number of allow list IPs.
- AllowList stringName 
- The allow list name.
- AllowList stringType 
- The IP address type in allow list.
- AssociatedInstance intNum 
- The total number of instances bound under the allow list.
- AssociatedInstances []MongoAllow Lists Allow List Associated Instance 
- The list of associated instances.
- allowList String
- The list of IP address in allow list.
- allowList StringDesc 
- The description of allow list.
- allowList StringId 
- The ID of allow list.
- allowList IntegerIp Num 
- The number of allow list IPs.
- allowList StringName 
- The allow list name.
- allowList StringType 
- The IP address type in allow list.
- associatedInstance IntegerNum 
- The total number of instances bound under the allow list.
- associatedInstances List<MongoAllow Lists Allow List Associated Instance> 
- The list of associated instances.
- allowList string
- The list of IP address in allow list.
- allowList stringDesc 
- The description of allow list.
- allowList stringId 
- The ID of allow list.
- allowList numberIp Num 
- The number of allow list IPs.
- allowList stringName 
- The allow list name.
- allowList stringType 
- The IP address type in allow list.
- associatedInstance numberNum 
- The total number of instances bound under the allow list.
- associatedInstances MongoAllow Lists Allow List Associated Instance[] 
- The list of associated instances.
- allow_list str
- The list of IP address in allow list.
- allow_list_ strdesc 
- The description of allow list.
- allow_list_ strid 
- The ID of allow list.
- allow_list_ intip_ num 
- The number of allow list IPs.
- allow_list_ strname 
- The allow list name.
- allow_list_ strtype 
- The IP address type in allow list.
- associated_instance_ intnum 
- The total number of instances bound under the allow list.
- associated_instances Sequence[MongoAllow Lists Allow List Associated Instance] 
- The list of associated instances.
- allowList String
- The list of IP address in allow list.
- allowList StringDesc 
- The description of allow list.
- allowList StringId 
- The ID of allow list.
- allowList NumberIp Num 
- The number of allow list IPs.
- allowList StringName 
- The allow list name.
- allowList StringType 
- The IP address type in allow list.
- associatedInstance NumberNum 
- The total number of instances bound under the allow list.
- associatedInstances List<Property Map>
- The list of associated instances.
MongoAllowListsAllowListAssociatedInstance      
- InstanceId string
- The instance ID to query.
- InstanceName string
- The instance name that bound to the allow list.
- Vpc string
- The VPC ID.
- InstanceId string
- The instance ID to query.
- InstanceName string
- The instance name that bound to the allow list.
- Vpc string
- The VPC ID.
- instanceId String
- The instance ID to query.
- instanceName String
- The instance name that bound to the allow list.
- vpc String
- The VPC ID.
- instanceId string
- The instance ID to query.
- instanceName string
- The instance name that bound to the allow list.
- vpc string
- The VPC ID.
- instance_id str
- The instance ID to query.
- instance_name str
- The instance name that bound to the allow list.
- vpc str
- The VPC ID.
- instanceId String
- The instance ID to query.
- instanceName String
- The instance name that bound to the allow list.
- vpc String
- The VPC ID.
Package Details
- Repository
- volcengine volcengine/pulumi-volcengine
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the volcengineTerraform Provider.