MongoDB Atlas v3.20.4 published on Wednesday, Oct 30, 2024 by Pulumi
mongodbatlas.getStreamConnection
Explore with Pulumi AI
# Data Source: mongodbatlas.StreamConnection
mongodbatlas.StreamConnection describes a stream connection.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as mongodbatlas from "@pulumi/mongodbatlas";
const example = mongodbatlas.getStreamConnection({
    projectId: "<PROJECT_ID>",
    instanceName: "<INSTANCE_NAME>",
    connectionName: "<CONNECTION_NAME>",
});
import pulumi
import pulumi_mongodbatlas as mongodbatlas
example = mongodbatlas.get_stream_connection(project_id="<PROJECT_ID>",
    instance_name="<INSTANCE_NAME>",
    connection_name="<CONNECTION_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.LookupStreamConnection(ctx, &mongodbatlas.LookupStreamConnectionArgs{
			ProjectId:      "<PROJECT_ID>",
			InstanceName:   "<INSTANCE_NAME>",
			ConnectionName: "<CONNECTION_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 example = Mongodbatlas.GetStreamConnection.Invoke(new()
    {
        ProjectId = "<PROJECT_ID>",
        InstanceName = "<INSTANCE_NAME>",
        ConnectionName = "<CONNECTION_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.GetStreamConnectionArgs;
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 example = MongodbatlasFunctions.getStreamConnection(GetStreamConnectionArgs.builder()
            .projectId("<PROJECT_ID>")
            .instanceName("<INSTANCE_NAME>")
            .connectionName("<CONNECTION_NAME>")
            .build());
    }
}
variables:
  example:
    fn::invoke:
      Function: mongodbatlas:getStreamConnection
      Arguments:
        projectId: <PROJECT_ID>
        instanceName: <INSTANCE_NAME>
        connectionName: <CONNECTION_NAME>
Using getStreamConnection
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 getStreamConnection(args: GetStreamConnectionArgs, opts?: InvokeOptions): Promise<GetStreamConnectionResult>
function getStreamConnectionOutput(args: GetStreamConnectionOutputArgs, opts?: InvokeOptions): Output<GetStreamConnectionResult>def get_stream_connection(connection_name: Optional[str] = None,
                          instance_name: Optional[str] = None,
                          project_id: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetStreamConnectionResult
def get_stream_connection_output(connection_name: Optional[pulumi.Input[str]] = None,
                          instance_name: Optional[pulumi.Input[str]] = None,
                          project_id: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetStreamConnectionResult]func LookupStreamConnection(ctx *Context, args *LookupStreamConnectionArgs, opts ...InvokeOption) (*LookupStreamConnectionResult, error)
func LookupStreamConnectionOutput(ctx *Context, args *LookupStreamConnectionOutputArgs, opts ...InvokeOption) LookupStreamConnectionResultOutput> Note: This function is named LookupStreamConnection in the Go SDK.
public static class GetStreamConnection 
{
    public static Task<GetStreamConnectionResult> InvokeAsync(GetStreamConnectionArgs args, InvokeOptions? opts = null)
    public static Output<GetStreamConnectionResult> Invoke(GetStreamConnectionInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetStreamConnectionResult> getStreamConnection(GetStreamConnectionArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: mongodbatlas:index/getStreamConnection:getStreamConnection
  arguments:
    # arguments dictionaryThe following arguments are supported:
- 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.
 - Instance
Name string - Human-readable label that identifies the stream instance.
 - Project
Id string - Unique 24-hexadecimal digit string that identifies your project.
 
- 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.
 - Instance
Name string - Human-readable label that identifies the stream instance.
 - Project
Id string - Unique 24-hexadecimal digit string that identifies your project.
 
- 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.
 - instance
Name String - Human-readable label that identifies the stream instance.
 - project
Id String - Unique 24-hexadecimal digit string that identifies your project.
 
- 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.
 - instance
Name string - Human-readable label that identifies the stream instance.
 - project
Id string - Unique 24-hexadecimal digit string that identifies your project.
 
- 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.
 - instance_
name str - Human-readable label that identifies the stream instance.
 - project_
id str - Unique 24-hexadecimal digit string that identifies your project.
 
- 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.
 - instance
Name String - Human-readable label that identifies the stream instance.
 - project
Id String - Unique 24-hexadecimal digit string that identifies your project.
 
getStreamConnection Result
The following output properties are available:
- Authentication
Get
Stream Connection 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 - Db
Role GetTo Execute Stream Connection 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 - Project
Id string - Security
Get
Stream Connection 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 Connection 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 - Db
Role GetTo Execute Stream Connection 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 - Project
Id string - Security
Get
Stream Connection 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 Connection 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 - db
Role GetTo Execute Stream Connection 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 - project
Id String - security
Get
Stream Connection 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 Connection 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 - db
Role GetTo Execute Stream Connection 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 - project
Id string - security
Get
Stream Connection 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 Connection 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 - db_
role_ Getto_ execute Stream Connection 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 - project_
id str - security
Get
Stream Connection 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 - 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 - project
Id String - 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.
 
Supporting Types
GetStreamConnectionAuthentication   
GetStreamConnectionDbRoleToExecute      
GetStreamConnectionSecurity   
- 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 
PLAINTEXTorSSL. 
- 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 
PLAINTEXTorSSL. 
- 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 
PLAINTEXTorSSL. 
- 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 
PLAINTEXTorSSL. 
- 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 
PLAINTEXTorSSL. 
- 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 
PLAINTEXTorSSL. 
Package Details
- Repository
 - MongoDB Atlas pulumi/pulumi-mongodbatlas
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
mongodbatlasTerraform Provider.