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 dictionary
The 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
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.