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

com.pulumi.gcp.oracledatabase.kotlin.inputs.AutonomousDatabasePropertiesConnectionUrlArgs.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.gcp.oracledatabase.kotlin.inputs

import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.gcp.oracledatabase.inputs.AutonomousDatabasePropertiesConnectionUrlArgs.builder
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.String
import kotlin.Suppress
import kotlin.jvm.JvmName

/**
 *
 * @property apexUri Oracle Application Express (APEX) URL.
 * @property databaseTransformsUri The URL of the Database Transforms for the Autonomous Database.
 * @property graphStudioUri The URL of the Graph Studio for the Autonomous Database.
 * @property machineLearningNotebookUri The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous
 * Database.
 * @property machineLearningUserManagementUri The URL of Machine Learning user management the Autonomous Database.
 * @property mongoDbUri The URL of the MongoDB API for the Autonomous Database.
 * @property ordsUri The Oracle REST Data Services (ORDS) URL of the Web Access for the
 * Autonomous Database.
 * @property sqlDevWebUri The URL of the Oracle SQL Developer Web for the Autonomous Database.
 */
public data class AutonomousDatabasePropertiesConnectionUrlArgs(
    public val apexUri: Output? = null,
    public val databaseTransformsUri: Output? = null,
    public val graphStudioUri: Output? = null,
    public val machineLearningNotebookUri: Output? = null,
    public val machineLearningUserManagementUri: Output? = null,
    public val mongoDbUri: Output? = null,
    public val ordsUri: Output? = null,
    public val sqlDevWebUri: Output? = null,
) :
    ConvertibleToJava {
    override fun toJava(): com.pulumi.gcp.oracledatabase.inputs.AutonomousDatabasePropertiesConnectionUrlArgs =
        com.pulumi.gcp.oracledatabase.inputs.AutonomousDatabasePropertiesConnectionUrlArgs.builder()
            .apexUri(apexUri?.applyValue({ args0 -> args0 }))
            .databaseTransformsUri(databaseTransformsUri?.applyValue({ args0 -> args0 }))
            .graphStudioUri(graphStudioUri?.applyValue({ args0 -> args0 }))
            .machineLearningNotebookUri(machineLearningNotebookUri?.applyValue({ args0 -> args0 }))
            .machineLearningUserManagementUri(machineLearningUserManagementUri?.applyValue({ args0 -> args0 }))
            .mongoDbUri(mongoDbUri?.applyValue({ args0 -> args0 }))
            .ordsUri(ordsUri?.applyValue({ args0 -> args0 }))
            .sqlDevWebUri(sqlDevWebUri?.applyValue({ args0 -> args0 })).build()
}

/**
 * Builder for [AutonomousDatabasePropertiesConnectionUrlArgs].
 */
@PulumiTagMarker
public class AutonomousDatabasePropertiesConnectionUrlArgsBuilder internal constructor() {
    private var apexUri: Output? = null

    private var databaseTransformsUri: Output? = null

    private var graphStudioUri: Output? = null

    private var machineLearningNotebookUri: Output? = null

    private var machineLearningUserManagementUri: Output? = null

    private var mongoDbUri: Output? = null

    private var ordsUri: Output? = null

    private var sqlDevWebUri: Output? = null

    /**
     * @param value Oracle Application Express (APEX) URL.
     */
    @JvmName("ngucgsblssqqmtgs")
    public suspend fun apexUri(`value`: Output) {
        this.apexUri = value
    }

    /**
     * @param value The URL of the Database Transforms for the Autonomous Database.
     */
    @JvmName("rcmyeoniipockiwn")
    public suspend fun databaseTransformsUri(`value`: Output) {
        this.databaseTransformsUri = value
    }

    /**
     * @param value The URL of the Graph Studio for the Autonomous Database.
     */
    @JvmName("qomraediodrmsmoh")
    public suspend fun graphStudioUri(`value`: Output) {
        this.graphStudioUri = value
    }

    /**
     * @param value The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous
     * Database.
     */
    @JvmName("chqnspcuumvkdysc")
    public suspend fun machineLearningNotebookUri(`value`: Output) {
        this.machineLearningNotebookUri = value
    }

    /**
     * @param value The URL of Machine Learning user management the Autonomous Database.
     */
    @JvmName("fgermlvvannftldr")
    public suspend fun machineLearningUserManagementUri(`value`: Output) {
        this.machineLearningUserManagementUri = value
    }

    /**
     * @param value The URL of the MongoDB API for the Autonomous Database.
     */
    @JvmName("hdbgajkmwhpyohhm")
    public suspend fun mongoDbUri(`value`: Output) {
        this.mongoDbUri = value
    }

    /**
     * @param value The Oracle REST Data Services (ORDS) URL of the Web Access for the
     * Autonomous Database.
     */
    @JvmName("cmpnuylvrgkjahgi")
    public suspend fun ordsUri(`value`: Output) {
        this.ordsUri = value
    }

    /**
     * @param value The URL of the Oracle SQL Developer Web for the Autonomous Database.
     */
    @JvmName("dmbbyckehxjmelvn")
    public suspend fun sqlDevWebUri(`value`: Output) {
        this.sqlDevWebUri = value
    }

    /**
     * @param value Oracle Application Express (APEX) URL.
     */
    @JvmName("xasfqvnvteidqgtn")
    public suspend fun apexUri(`value`: String?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.apexUri = mapped
    }

    /**
     * @param value The URL of the Database Transforms for the Autonomous Database.
     */
    @JvmName("ghspyofmknhrgirw")
    public suspend fun databaseTransformsUri(`value`: String?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.databaseTransformsUri = mapped
    }

    /**
     * @param value The URL of the Graph Studio for the Autonomous Database.
     */
    @JvmName("fqcwnguynqxhiimj")
    public suspend fun graphStudioUri(`value`: String?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.graphStudioUri = mapped
    }

    /**
     * @param value The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous
     * Database.
     */
    @JvmName("xsrjxbnxgptewsyc")
    public suspend fun machineLearningNotebookUri(`value`: String?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.machineLearningNotebookUri = mapped
    }

    /**
     * @param value The URL of Machine Learning user management the Autonomous Database.
     */
    @JvmName("ikpmuucnqxiioggg")
    public suspend fun machineLearningUserManagementUri(`value`: String?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.machineLearningUserManagementUri = mapped
    }

    /**
     * @param value The URL of the MongoDB API for the Autonomous Database.
     */
    @JvmName("nkpfgyspsyoqirrr")
    public suspend fun mongoDbUri(`value`: String?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.mongoDbUri = mapped
    }

    /**
     * @param value The Oracle REST Data Services (ORDS) URL of the Web Access for the
     * Autonomous Database.
     */
    @JvmName("fqwlexfdvgamlbqt")
    public suspend fun ordsUri(`value`: String?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.ordsUri = mapped
    }

    /**
     * @param value The URL of the Oracle SQL Developer Web for the Autonomous Database.
     */
    @JvmName("jjcsyolfcsuymecv")
    public suspend fun sqlDevWebUri(`value`: String?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.sqlDevWebUri = mapped
    }

    internal fun build(): AutonomousDatabasePropertiesConnectionUrlArgs =
        AutonomousDatabasePropertiesConnectionUrlArgs(
            apexUri = apexUri,
            databaseTransformsUri = databaseTransformsUri,
            graphStudioUri = graphStudioUri,
            machineLearningNotebookUri = machineLearningNotebookUri,
            machineLearningUserManagementUri = machineLearningUserManagementUri,
            mongoDbUri = mongoDbUri,
            ordsUri = ordsUri,
            sqlDevWebUri = sqlDevWebUri,
        )
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy