MongoDB Atlas v3.20.4 published on Wednesday, Oct 30, 2024 by Pulumi
mongodbatlas.getStreamConnections
Explore with Pulumi AI
# Data Source: mongodbatlas.getStreamConnections
mongodbatlas.getStreamConnections
describes all connections of a stream instance for the specified project.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as mongodbatlas from "@pulumi/mongodbatlas";
const test = mongodbatlas.getStreamConnections({
projectId: "<PROJECT_ID>",
instanceName: "<INSTANCE_NAME>",
});
import pulumi
import pulumi_mongodbatlas as mongodbatlas
test = mongodbatlas.get_stream_connections(project_id="<PROJECT_ID>",
instance_name="<INSTANCE_NAME>")
package main
import (
"github.com/pulumi/pulumi-mongodbatlas/sdk/v3/go/mongodbatlas"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := mongodbatlas.LookupStreamConnections(ctx, &mongodbatlas.LookupStreamConnectionsArgs{
ProjectId: "<PROJECT_ID>",
InstanceName: "<INSTANCE_NAME>",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Mongodbatlas = Pulumi.Mongodbatlas;
return await Deployment.RunAsync(() =>
{
var test = Mongodbatlas.GetStreamConnections.Invoke(new()
{
ProjectId = "<PROJECT_ID>",
InstanceName = "<INSTANCE_NAME>",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.mongodbatlas.MongodbatlasFunctions;
import com.pulumi.mongodbatlas.inputs.GetStreamConnectionsArgs;
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 test = MongodbatlasFunctions.getStreamConnections(GetStreamConnectionsArgs.builder()
.projectId("<PROJECT_ID>")
.instanceName("<INSTANCE_NAME>")
.build());
}
}
variables:
test:
fn::invoke:
Function: mongodbatlas:getStreamConnections
Arguments:
projectId: <PROJECT_ID>
instanceName: <INSTANCE_NAME>
Using getStreamConnections
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 getStreamConnections(args: GetStreamConnectionsArgs, opts?: InvokeOptions): Promise<GetStreamConnectionsResult>
function getStreamConnectionsOutput(args: GetStreamConnectionsOutputArgs, opts?: InvokeOptions): Output<GetStreamConnectionsResult>
def get_stream_connections(instance_name: Optional[str] = None,
items_per_page: Optional[int] = None,
page_num: Optional[int] = None,
project_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetStreamConnectionsResult
def get_stream_connections_output(instance_name: Optional[pulumi.Input[str]] = None,
items_per_page: Optional[pulumi.Input[int]] = None,
page_num: Optional[pulumi.Input[int]] = None,
project_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetStreamConnectionsResult]
func LookupStreamConnections(ctx *Context, args *LookupStreamConnectionsArgs, opts ...InvokeOption) (*LookupStreamConnectionsResult, error)
func LookupStreamConnectionsOutput(ctx *Context, args *LookupStreamConnectionsOutputArgs, opts ...InvokeOption) LookupStreamConnectionsResultOutput
> Note: This function is named LookupStreamConnections
in the Go SDK.
public static class GetStreamConnections
{
public static Task<GetStreamConnectionsResult> InvokeAsync(GetStreamConnectionsArgs args, InvokeOptions? opts = null)
public static Output<GetStreamConnectionsResult> Invoke(GetStreamConnectionsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetStreamConnectionsResult> getStreamConnections(GetStreamConnectionsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: mongodbatlas:index/getStreamConnections:getStreamConnections
arguments:
# arguments dictionary
The following arguments are supported:
- Instance
Name string - Human-readable label that identifies the stream instance.
- Project
Id string - Unique 24-hexadecimal digit string that identifies your project.
- Items
Per intPage - Number of items that the response returns per page, up to a maximum of
500
. Defaults to100
. - Page
Num int - Number of the page that displays the current set of the total objects that the response returns. Defaults to
1
.
- Instance
Name string - Human-readable label that identifies the stream instance.
- Project
Id string - Unique 24-hexadecimal digit string that identifies your project.
- Items
Per intPage - Number of items that the response returns per page, up to a maximum of
500
. Defaults to100
. - Page
Num int - Number of the page that displays the current set of the total objects that the response returns. Defaults to
1
.
- instance
Name String - Human-readable label that identifies the stream instance.
- project
Id String - Unique 24-hexadecimal digit string that identifies your project.
- items
Per IntegerPage - Number of items that the response returns per page, up to a maximum of
500
. Defaults to100
. - page
Num Integer - Number of the page that displays the current set of the total objects that the response returns. Defaults to
1
.
- instance
Name string - Human-readable label that identifies the stream instance.
- project
Id string - Unique 24-hexadecimal digit string that identifies your project.
- items
Per numberPage - Number of items that the response returns per page, up to a maximum of
500
. Defaults to100
. - page
Num number - Number of the page that displays the current set of the total objects that the response returns. Defaults to
1
.
- instance_
name str - Human-readable label that identifies the stream instance.
- project_
id str - Unique 24-hexadecimal digit string that identifies your project.
- items_
per_ intpage - Number of items that the response returns per page, up to a maximum of
500
. Defaults to100
. - page_
num int - Number of the page that displays the current set of the total objects that the response returns. Defaults to
1
.
- instance
Name String - Human-readable label that identifies the stream instance.
- project
Id String - Unique 24-hexadecimal digit string that identifies your project.
- items
Per NumberPage - Number of items that the response returns per page, up to a maximum of
500
. Defaults to100
. - page
Num Number - Number of the page that displays the current set of the total objects that the response returns. Defaults to
1
.
getStreamConnections Result
The following output properties are available:
- Id string
- Instance
Name string - Human-readable label that identifies the stream instance.
- Project
Id string - Unique 24-hexadecimal digit string that identifies your project.
- Results
List<Get
Stream Connections Result> - A list where each element contains a stream connection.
- Total
Count int - Count of the total number of items in the result set. The count might be greater than the number of objects in the results array if the entire result set is paginated.
- Items
Per intPage - Page
Num int
- Id string
- Instance
Name string - Human-readable label that identifies the stream instance.
- Project
Id string - Unique 24-hexadecimal digit string that identifies your project.
- Results
[]Get
Stream Connections Result - A list where each element contains a stream connection.
- Total
Count int - Count of the total number of items in the result set. The count might be greater than the number of objects in the results array if the entire result set is paginated.
- Items
Per intPage - Page
Num int
- id String
- instance
Name String - Human-readable label that identifies the stream instance.
- project
Id String - Unique 24-hexadecimal digit string that identifies your project.
- results
List<Get
Stream Connections Result> - A list where each element contains a stream connection.
- total
Count Integer - Count of the total number of items in the result set. The count might be greater than the number of objects in the results array if the entire result set is paginated.
- items
Per IntegerPage - page
Num Integer
- id string
- instance
Name string - Human-readable label that identifies the stream instance.
- project
Id string - Unique 24-hexadecimal digit string that identifies your project.
- results
Get
Stream Connections Result[] - A list where each element contains a stream connection.
- total
Count number - Count of the total number of items in the result set. The count might be greater than the number of objects in the results array if the entire result set is paginated.
- items
Per numberPage - page
Num number
- id str
- instance_
name str - Human-readable label that identifies the stream instance.
- project_
id str - Unique 24-hexadecimal digit string that identifies your project.
- results
Sequence[Get
Stream Connections Result] - A list where each element contains a stream connection.
- total_
count int - Count of the total number of items in the result set. The count might be greater than the number of objects in the results array if the entire result set is paginated.
- items_
per_ intpage - page_
num int
- id String
- instance
Name String - Human-readable label that identifies the stream instance.
- project
Id String - Unique 24-hexadecimal digit string that identifies your project.
- results List<Property Map>
- A list where each element contains a stream connection.
- total
Count Number - Count of the total number of items in the result set. The count might be greater than the number of objects in the results array if the entire result set is paginated.
- items
Per NumberPage - page
Num Number
Supporting Types
GetStreamConnectionsResult
- Authentication
Get
Stream Connections Result Authentication - User credentials required to connect to a Kafka cluster. Includes the authentication type, as well as the parameters for that authentication mode. See authentication.
- Bootstrap
Servers string - Comma separated list of server addresses.
- Cluster
Name string - Name of the cluster configured for this connection.
- Config Dictionary<string, string>
- A map of Kafka key-value pairs for optional configuration. This is a flat object, and keys can have '.' characters.
- Connection
Name string - Human-readable label that identifies the stream connection. In the case of the Sample type, this is the name of the sample source.
- Db
Role GetTo Execute Stream Connections Result Db Role To Execute - The name of a Built in or Custom DB Role to connect to an Atlas Cluster. See DBRoleToExecute.
- Id string
- Instance
Name string - Human-readable label that identifies the stream instance.
- Project
Id string - Unique 24-hexadecimal digit string that identifies your project.
- Security
Get
Stream Connections Result Security - Properties for the secure transport connection to Kafka. For SSL, this can include the trusted certificate to use. See security.
- Type string
- Type of the DB role. Can be either BUILT_IN or CUSTOM.
- Authentication
Get
Stream Connections Result Authentication - User credentials required to connect to a Kafka cluster. Includes the authentication type, as well as the parameters for that authentication mode. See authentication.
- Bootstrap
Servers string - Comma separated list of server addresses.
- Cluster
Name string - Name of the cluster configured for this connection.
- Config map[string]string
- A map of Kafka key-value pairs for optional configuration. This is a flat object, and keys can have '.' characters.
- Connection
Name string - Human-readable label that identifies the stream connection. In the case of the Sample type, this is the name of the sample source.
- Db
Role GetTo Execute Stream Connections Result Db Role To Execute - The name of a Built in or Custom DB Role to connect to an Atlas Cluster. See DBRoleToExecute.
- Id string
- Instance
Name string - Human-readable label that identifies the stream instance.
- Project
Id string - Unique 24-hexadecimal digit string that identifies your project.
- Security
Get
Stream Connections Result Security - Properties for the secure transport connection to Kafka. For SSL, this can include the trusted certificate to use. See security.
- Type string
- Type of the DB role. Can be either BUILT_IN or CUSTOM.
- authentication
Get
Stream Connections Result Authentication - User credentials required to connect to a Kafka cluster. Includes the authentication type, as well as the parameters for that authentication mode. See authentication.
- bootstrap
Servers String - Comma separated list of server addresses.
- cluster
Name String - Name of the cluster configured for this connection.
- config Map<String,String>
- A map of Kafka key-value pairs for optional configuration. This is a flat object, and keys can have '.' characters.
- connection
Name String - Human-readable label that identifies the stream connection. In the case of the Sample type, this is the name of the sample source.
- db
Role GetTo Execute Stream Connections Result Db Role To Execute - The name of a Built in or Custom DB Role to connect to an Atlas Cluster. See DBRoleToExecute.
- id String
- instance
Name String - Human-readable label that identifies the stream instance.
- project
Id String - Unique 24-hexadecimal digit string that identifies your project.
- security
Get
Stream Connections Result Security - Properties for the secure transport connection to Kafka. For SSL, this can include the trusted certificate to use. See security.
- type String
- Type of the DB role. Can be either BUILT_IN or CUSTOM.
- authentication
Get
Stream Connections Result Authentication - User credentials required to connect to a Kafka cluster. Includes the authentication type, as well as the parameters for that authentication mode. See authentication.
- bootstrap
Servers string - Comma separated list of server addresses.
- cluster
Name string - Name of the cluster configured for this connection.
- config {[key: string]: string}
- A map of Kafka key-value pairs for optional configuration. This is a flat object, and keys can have '.' characters.
- connection
Name string - Human-readable label that identifies the stream connection. In the case of the Sample type, this is the name of the sample source.
- db
Role GetTo Execute Stream Connections Result Db Role To Execute - The name of a Built in or Custom DB Role to connect to an Atlas Cluster. See DBRoleToExecute.
- id string
- instance
Name string - Human-readable label that identifies the stream instance.
- project
Id string - Unique 24-hexadecimal digit string that identifies your project.
- security
Get
Stream Connections Result Security - Properties for the secure transport connection to Kafka. For SSL, this can include the trusted certificate to use. See security.
- type string
- Type of the DB role. Can be either BUILT_IN or CUSTOM.
- authentication
Get
Stream Connections Result Authentication - User credentials required to connect to a Kafka cluster. Includes the authentication type, as well as the parameters for that authentication mode. See authentication.
- bootstrap_
servers str - Comma separated list of server addresses.
- cluster_
name str - Name of the cluster configured for this connection.
- config Mapping[str, str]
- A map of Kafka key-value pairs for optional configuration. This is a flat object, and keys can have '.' characters.
- connection_
name str - Human-readable label that identifies the stream connection. In the case of the Sample type, this is the name of the sample source.
- db_
role_ Getto_ execute Stream Connections Result Db Role To Execute - The name of a Built in or Custom DB Role to connect to an Atlas Cluster. See DBRoleToExecute.
- id str
- instance_
name str - Human-readable label that identifies the stream instance.
- project_
id str - Unique 24-hexadecimal digit string that identifies your project.
- security
Get
Stream Connections Result Security - Properties for the secure transport connection to Kafka. For SSL, this can include the trusted certificate to use. See security.
- type str
- Type of the DB role. Can be either BUILT_IN or CUSTOM.
- authentication Property Map
- User credentials required to connect to a Kafka cluster. Includes the authentication type, as well as the parameters for that authentication mode. See authentication.
- bootstrap
Servers String - Comma separated list of server addresses.
- cluster
Name String - Name of the cluster configured for this connection.
- config Map<String>
- A map of Kafka key-value pairs for optional configuration. This is a flat object, and keys can have '.' characters.
- connection
Name String - Human-readable label that identifies the stream connection. In the case of the Sample type, this is the name of the sample source.
- db
Role Property MapTo Execute - The name of a Built in or Custom DB Role to connect to an Atlas Cluster. See DBRoleToExecute.
- id String
- instance
Name String - Human-readable label that identifies the stream instance.
- project
Id String - Unique 24-hexadecimal digit string that identifies your project.
- security Property Map
- Properties for the secure transport connection to Kafka. For SSL, this can include the trusted certificate to use. See security.
- type String
- Type of the DB role. Can be either BUILT_IN or CUSTOM.
GetStreamConnectionsResultAuthentication
GetStreamConnectionsResultDbRoleToExecute
GetStreamConnectionsResultSecurity
- Broker
Public stringCertificate - A trusted, public x509 certificate for connecting to Kafka over SSL. String value of the certificate must be defined in the attribute.
- Protocol string
- Describes the transport type. Can be either
PLAINTEXT
orSSL
.
- Broker
Public stringCertificate - A trusted, public x509 certificate for connecting to Kafka over SSL. String value of the certificate must be defined in the attribute.
- Protocol string
- Describes the transport type. Can be either
PLAINTEXT
orSSL
.
- broker
Public StringCertificate - A trusted, public x509 certificate for connecting to Kafka over SSL. String value of the certificate must be defined in the attribute.
- protocol String
- Describes the transport type. Can be either
PLAINTEXT
orSSL
.
- broker
Public stringCertificate - A trusted, public x509 certificate for connecting to Kafka over SSL. String value of the certificate must be defined in the attribute.
- protocol string
- Describes the transport type. Can be either
PLAINTEXT
orSSL
.
- broker_
public_ strcertificate - A trusted, public x509 certificate for connecting to Kafka over SSL. String value of the certificate must be defined in the attribute.
- protocol str
- Describes the transport type. Can be either
PLAINTEXT
orSSL
.
- broker
Public StringCertificate - A trusted, public x509 certificate for connecting to Kafka over SSL. String value of the certificate must be defined in the attribute.
- protocol String
- Describes the transport type. Can be either
PLAINTEXT
orSSL
.
Package Details
- Repository
- MongoDB Atlas pulumi/pulumi-mongodbatlas
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
mongodbatlas
Terraform Provider.