![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.quicksight.kotlin.QuicksightFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.quicksight.kotlin
import com.pulumi.awsnative.quicksight.QuicksightFunctions.getAnalysisPlain
import com.pulumi.awsnative.quicksight.QuicksightFunctions.getDashboardPlain
import com.pulumi.awsnative.quicksight.QuicksightFunctions.getDataSetPlain
import com.pulumi.awsnative.quicksight.QuicksightFunctions.getDataSourcePlain
import com.pulumi.awsnative.quicksight.QuicksightFunctions.getTemplatePlain
import com.pulumi.awsnative.quicksight.QuicksightFunctions.getThemePlain
import com.pulumi.awsnative.quicksight.QuicksightFunctions.getTopicPlain
import com.pulumi.awsnative.quicksight.QuicksightFunctions.getVpcConnectionPlain
import com.pulumi.awsnative.quicksight.kotlin.inputs.GetAnalysisPlainArgs
import com.pulumi.awsnative.quicksight.kotlin.inputs.GetAnalysisPlainArgsBuilder
import com.pulumi.awsnative.quicksight.kotlin.inputs.GetDashboardPlainArgs
import com.pulumi.awsnative.quicksight.kotlin.inputs.GetDashboardPlainArgsBuilder
import com.pulumi.awsnative.quicksight.kotlin.inputs.GetDataSetPlainArgs
import com.pulumi.awsnative.quicksight.kotlin.inputs.GetDataSetPlainArgsBuilder
import com.pulumi.awsnative.quicksight.kotlin.inputs.GetDataSourcePlainArgs
import com.pulumi.awsnative.quicksight.kotlin.inputs.GetDataSourcePlainArgsBuilder
import com.pulumi.awsnative.quicksight.kotlin.inputs.GetTemplatePlainArgs
import com.pulumi.awsnative.quicksight.kotlin.inputs.GetTemplatePlainArgsBuilder
import com.pulumi.awsnative.quicksight.kotlin.inputs.GetThemePlainArgs
import com.pulumi.awsnative.quicksight.kotlin.inputs.GetThemePlainArgsBuilder
import com.pulumi.awsnative.quicksight.kotlin.inputs.GetTopicPlainArgs
import com.pulumi.awsnative.quicksight.kotlin.inputs.GetTopicPlainArgsBuilder
import com.pulumi.awsnative.quicksight.kotlin.inputs.GetVpcConnectionPlainArgs
import com.pulumi.awsnative.quicksight.kotlin.inputs.GetVpcConnectionPlainArgsBuilder
import com.pulumi.awsnative.quicksight.kotlin.outputs.GetAnalysisResult
import com.pulumi.awsnative.quicksight.kotlin.outputs.GetDashboardResult
import com.pulumi.awsnative.quicksight.kotlin.outputs.GetDataSetResult
import com.pulumi.awsnative.quicksight.kotlin.outputs.GetDataSourceResult
import com.pulumi.awsnative.quicksight.kotlin.outputs.GetTemplateResult
import com.pulumi.awsnative.quicksight.kotlin.outputs.GetThemeResult
import com.pulumi.awsnative.quicksight.kotlin.outputs.GetTopicResult
import com.pulumi.awsnative.quicksight.kotlin.outputs.GetVpcConnectionResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.quicksight.kotlin.outputs.GetAnalysisResult.Companion.toKotlin as getAnalysisResultToKotlin
import com.pulumi.awsnative.quicksight.kotlin.outputs.GetDashboardResult.Companion.toKotlin as getDashboardResultToKotlin
import com.pulumi.awsnative.quicksight.kotlin.outputs.GetDataSetResult.Companion.toKotlin as getDataSetResultToKotlin
import com.pulumi.awsnative.quicksight.kotlin.outputs.GetDataSourceResult.Companion.toKotlin as getDataSourceResultToKotlin
import com.pulumi.awsnative.quicksight.kotlin.outputs.GetTemplateResult.Companion.toKotlin as getTemplateResultToKotlin
import com.pulumi.awsnative.quicksight.kotlin.outputs.GetThemeResult.Companion.toKotlin as getThemeResultToKotlin
import com.pulumi.awsnative.quicksight.kotlin.outputs.GetTopicResult.Companion.toKotlin as getTopicResultToKotlin
import com.pulumi.awsnative.quicksight.kotlin.outputs.GetVpcConnectionResult.Companion.toKotlin as getVpcConnectionResultToKotlin
public object QuicksightFunctions {
/**
* Definition of the AWS::QuickSight::Analysis Resource Type.
* @param argument null
* @return null
*/
public suspend fun getAnalysis(argument: GetAnalysisPlainArgs): GetAnalysisResult =
getAnalysisResultToKotlin(getAnalysisPlain(argument.toJava()).await())
/**
* @see [getAnalysis].
* @param analysisId The ID for the analysis that you're creating. This ID displays in the URL of the analysis.
* @param awsAccountId The ID of the AWS account where you are creating an analysis.
* @return null
*/
public suspend fun getAnalysis(analysisId: String, awsAccountId: String): GetAnalysisResult {
val argument = GetAnalysisPlainArgs(
analysisId = analysisId,
awsAccountId = awsAccountId,
)
return getAnalysisResultToKotlin(getAnalysisPlain(argument.toJava()).await())
}
/**
* @see [getAnalysis].
* @param argument Builder for [com.pulumi.awsnative.quicksight.kotlin.inputs.GetAnalysisPlainArgs].
* @return null
*/
public suspend fun getAnalysis(argument: suspend GetAnalysisPlainArgsBuilder.() -> Unit): GetAnalysisResult {
val builder = GetAnalysisPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAnalysisResultToKotlin(getAnalysisPlain(builtArgument.toJava()).await())
}
/**
* Definition of the AWS::QuickSight::Dashboard Resource Type.
* @param argument null
* @return null
*/
public suspend fun getDashboard(argument: GetDashboardPlainArgs): GetDashboardResult =
getDashboardResultToKotlin(getDashboardPlain(argument.toJava()).await())
/**
* @see [getDashboard].
* @param awsAccountId The ID of the AWS account where you want to create the dashboard.
* @param dashboardId The ID for the dashboard, also added to the IAM policy.
* @return null
*/
public suspend fun getDashboard(awsAccountId: String, dashboardId: String): GetDashboardResult {
val argument = GetDashboardPlainArgs(
awsAccountId = awsAccountId,
dashboardId = dashboardId,
)
return getDashboardResultToKotlin(getDashboardPlain(argument.toJava()).await())
}
/**
* @see [getDashboard].
* @param argument Builder for [com.pulumi.awsnative.quicksight.kotlin.inputs.GetDashboardPlainArgs].
* @return null
*/
public suspend fun getDashboard(argument: suspend GetDashboardPlainArgsBuilder.() -> Unit): GetDashboardResult {
val builder = GetDashboardPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDashboardResultToKotlin(getDashboardPlain(builtArgument.toJava()).await())
}
/**
* Definition of the AWS::QuickSight::DataSet Resource Type.
* @param argument null
* @return null
*/
public suspend fun getDataSet(argument: GetDataSetPlainArgs): GetDataSetResult =
getDataSetResultToKotlin(getDataSetPlain(argument.toJava()).await())
/**
* @see [getDataSet].
* @param awsAccountId The AWS account ID.
* @param dataSetId An ID for the dataset that you want to create. This ID is unique per AWS Region for each AWS account.
* @return null
*/
public suspend fun getDataSet(awsAccountId: String, dataSetId: String): GetDataSetResult {
val argument = GetDataSetPlainArgs(
awsAccountId = awsAccountId,
dataSetId = dataSetId,
)
return getDataSetResultToKotlin(getDataSetPlain(argument.toJava()).await())
}
/**
* @see [getDataSet].
* @param argument Builder for [com.pulumi.awsnative.quicksight.kotlin.inputs.GetDataSetPlainArgs].
* @return null
*/
public suspend fun getDataSet(argument: suspend GetDataSetPlainArgsBuilder.() -> Unit): GetDataSetResult {
val builder = GetDataSetPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDataSetResultToKotlin(getDataSetPlain(builtArgument.toJava()).await())
}
/**
* Definition of the AWS::QuickSight::DataSource Resource Type.
* @param argument null
* @return null
*/
public suspend fun getDataSource(argument: GetDataSourcePlainArgs): GetDataSourceResult =
getDataSourceResultToKotlin(getDataSourcePlain(argument.toJava()).await())
/**
* @see [getDataSource].
* @param awsAccountId The AWS account ID.
* @param dataSourceId An ID for the data source. This ID is unique per AWS Region for each AWS account.
* @return null
*/
public suspend fun getDataSource(awsAccountId: String, dataSourceId: String): GetDataSourceResult {
val argument = GetDataSourcePlainArgs(
awsAccountId = awsAccountId,
dataSourceId = dataSourceId,
)
return getDataSourceResultToKotlin(getDataSourcePlain(argument.toJava()).await())
}
/**
* @see [getDataSource].
* @param argument Builder for [com.pulumi.awsnative.quicksight.kotlin.inputs.GetDataSourcePlainArgs].
* @return null
*/
public suspend fun getDataSource(argument: suspend GetDataSourcePlainArgsBuilder.() -> Unit): GetDataSourceResult {
val builder = GetDataSourcePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDataSourceResultToKotlin(getDataSourcePlain(builtArgument.toJava()).await())
}
/**
* Definition of the AWS::QuickSight::Template Resource Type.
* @param argument null
* @return null
*/
public suspend fun getTemplate(argument: GetTemplatePlainArgs): GetTemplateResult =
getTemplateResultToKotlin(getTemplatePlain(argument.toJava()).await())
/**
* @see [getTemplate].
* @param awsAccountId The ID for the AWS account that the group is in. You use the ID for the AWS account that contains your Amazon QuickSight account.
* @param templateId An ID for the template that you want to create. This template is unique per AWS Region ; in each AWS account.
* @return null
*/
public suspend fun getTemplate(awsAccountId: String, templateId: String): GetTemplateResult {
val argument = GetTemplatePlainArgs(
awsAccountId = awsAccountId,
templateId = templateId,
)
return getTemplateResultToKotlin(getTemplatePlain(argument.toJava()).await())
}
/**
* @see [getTemplate].
* @param argument Builder for [com.pulumi.awsnative.quicksight.kotlin.inputs.GetTemplatePlainArgs].
* @return null
*/
public suspend fun getTemplate(argument: suspend GetTemplatePlainArgsBuilder.() -> Unit): GetTemplateResult {
val builder = GetTemplatePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getTemplateResultToKotlin(getTemplatePlain(builtArgument.toJava()).await())
}
/**
* Definition of the AWS::QuickSight::Theme Resource Type.
* @param argument null
* @return null
*/
public suspend fun getTheme(argument: GetThemePlainArgs): GetThemeResult =
getThemeResultToKotlin(getThemePlain(argument.toJava()).await())
/**
* @see [getTheme].
* @param awsAccountId The ID of the AWS account where you want to store the new theme.
* @param themeId An ID for the theme that you want to create. The theme ID is unique per AWS Region in each AWS account.
* @return null
*/
public suspend fun getTheme(awsAccountId: String, themeId: String): GetThemeResult {
val argument = GetThemePlainArgs(
awsAccountId = awsAccountId,
themeId = themeId,
)
return getThemeResultToKotlin(getThemePlain(argument.toJava()).await())
}
/**
* @see [getTheme].
* @param argument Builder for [com.pulumi.awsnative.quicksight.kotlin.inputs.GetThemePlainArgs].
* @return null
*/
public suspend fun getTheme(argument: suspend GetThemePlainArgsBuilder.() -> Unit): GetThemeResult {
val builder = GetThemePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getThemeResultToKotlin(getThemePlain(builtArgument.toJava()).await())
}
/**
* Definition of the AWS::QuickSight::Topic Resource Type.
* @param argument null
* @return null
*/
public suspend fun getTopic(argument: GetTopicPlainArgs): GetTopicResult =
getTopicResultToKotlin(getTopicPlain(argument.toJava()).await())
/**
* @see [getTopic].
* @param awsAccountId The ID of the AWS account that you want to create a topic in.
* @param topicId The ID for the topic. This ID is unique per AWS Region for each AWS account.
* @return null
*/
public suspend fun getTopic(awsAccountId: String, topicId: String): GetTopicResult {
val argument = GetTopicPlainArgs(
awsAccountId = awsAccountId,
topicId = topicId,
)
return getTopicResultToKotlin(getTopicPlain(argument.toJava()).await())
}
/**
* @see [getTopic].
* @param argument Builder for [com.pulumi.awsnative.quicksight.kotlin.inputs.GetTopicPlainArgs].
* @return null
*/
public suspend fun getTopic(argument: suspend GetTopicPlainArgsBuilder.() -> Unit): GetTopicResult {
val builder = GetTopicPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getTopicResultToKotlin(getTopicPlain(builtArgument.toJava()).await())
}
/**
* Definition of the AWS::QuickSight::VPCConnection Resource Type.
* @param argument null
* @return null
*/
public suspend fun getVpcConnection(argument: GetVpcConnectionPlainArgs): GetVpcConnectionResult =
getVpcConnectionResultToKotlin(getVpcConnectionPlain(argument.toJava()).await())
/**
* @see [getVpcConnection].
* @param awsAccountId The AWS account ID of the account where you want to create a new VPC connection.
* @param vpcConnectionId The ID of the VPC connection that you're creating. This ID is a unique identifier for each AWS Region in an AWS account.
* @return null
*/
public suspend fun getVpcConnection(awsAccountId: String, vpcConnectionId: String): GetVpcConnectionResult {
val argument = GetVpcConnectionPlainArgs(
awsAccountId = awsAccountId,
vpcConnectionId = vpcConnectionId,
)
return getVpcConnectionResultToKotlin(getVpcConnectionPlain(argument.toJava()).await())
}
/**
* @see [getVpcConnection].
* @param argument Builder for [com.pulumi.awsnative.quicksight.kotlin.inputs.GetVpcConnectionPlainArgs].
* @return null
*/
public suspend fun getVpcConnection(argument: suspend GetVpcConnectionPlainArgsBuilder.() -> Unit): GetVpcConnectionResult {
val builder = GetVpcConnectionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getVpcConnectionResultToKotlin(getVpcConnectionPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy