All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.aws.msk.kotlin.outputs.GetBootstrapBrokersResult.kt Maven / Gradle / Ivy

Go to download

Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.

There is a newer version: 6.57.0.0
Show newest version
@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.aws.msk.kotlin.outputs

import kotlin.String
import kotlin.Suppress

/**
 * A collection of values returned by getBootstrapBrokers.
 * @property bootstrapBrokers Comma separated list of one or more hostname:port pairs of kafka brokers suitable to bootstrap connectivity to the kafka cluster.
 * @property bootstrapBrokersPublicSaslIam One or more DNS names (or IP addresses) and SASL IAM port pairs.
 * @property bootstrapBrokersPublicSaslScram One or more DNS names (or IP addresses) and SASL SCRAM port pairs.
 * @property bootstrapBrokersPublicTls One or more DNS names (or IP addresses) and TLS port pairs.
 * @property bootstrapBrokersSaslIam One or more DNS names (or IP addresses) and SASL IAM port pairs.
 * @property bootstrapBrokersSaslScram One or more DNS names (or IP addresses) and SASL SCRAM port pairs.
 * @property bootstrapBrokersTls One or more DNS names (or IP addresses) and TLS port pairs.
 * @property bootstrapBrokersVpcConnectivitySaslIam A string containing one or more DNS names (or IP addresses) and SASL IAM port pairs for VPC connectivity.
 * @property bootstrapBrokersVpcConnectivitySaslScram A string containing one or more DNS names (or IP addresses) and SASL SCRAM port pairs for VPC connectivity.
 * @property bootstrapBrokersVpcConnectivityTls A string containing one or more DNS names (or IP addresses) and TLS port pairs for VPC connectivity.
 * @property clusterArn
 * @property id The provider-assigned unique ID for this managed resource.
 */
public data class GetBootstrapBrokersResult(
    public val bootstrapBrokers: String,
    public val bootstrapBrokersPublicSaslIam: String,
    public val bootstrapBrokersPublicSaslScram: String,
    public val bootstrapBrokersPublicTls: String,
    public val bootstrapBrokersSaslIam: String,
    public val bootstrapBrokersSaslScram: String,
    public val bootstrapBrokersTls: String,
    public val bootstrapBrokersVpcConnectivitySaslIam: String,
    public val bootstrapBrokersVpcConnectivitySaslScram: String,
    public val bootstrapBrokersVpcConnectivityTls: String,
    public val clusterArn: String,
    public val id: String,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.aws.msk.outputs.GetBootstrapBrokersResult): GetBootstrapBrokersResult = GetBootstrapBrokersResult(
            bootstrapBrokers = javaType.bootstrapBrokers(),
            bootstrapBrokersPublicSaslIam = javaType.bootstrapBrokersPublicSaslIam(),
            bootstrapBrokersPublicSaslScram = javaType.bootstrapBrokersPublicSaslScram(),
            bootstrapBrokersPublicTls = javaType.bootstrapBrokersPublicTls(),
            bootstrapBrokersSaslIam = javaType.bootstrapBrokersSaslIam(),
            bootstrapBrokersSaslScram = javaType.bootstrapBrokersSaslScram(),
            bootstrapBrokersTls = javaType.bootstrapBrokersTls(),
            bootstrapBrokersVpcConnectivitySaslIam = javaType.bootstrapBrokersVpcConnectivitySaslIam(),
            bootstrapBrokersVpcConnectivitySaslScram = javaType.bootstrapBrokersVpcConnectivitySaslScram(),
            bootstrapBrokersVpcConnectivityTls = javaType.bootstrapBrokersVpcConnectivityTls(),
            clusterArn = javaType.clusterArn(),
            id = javaType.id(),
        )
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy