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

com.pulumi.gcp.kotlin.GcpProvider.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: 8.12.0.0
Show newest version
@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.gcp.kotlin

import com.pulumi.core.Output
import com.pulumi.gcp.Provider
import com.pulumi.kotlin.KotlinProviderResource
import com.pulumi.kotlin.PulumiTagMarker
import com.pulumi.kotlin.ResourceMapper
import com.pulumi.kotlin.options.CustomResourceOptions
import com.pulumi.kotlin.options.CustomResourceOptionsBuilder
import com.pulumi.resources.Resource
import kotlin.Boolean
import kotlin.String
import kotlin.Suppress
import kotlin.Unit

/**
 * Builder for [GcpProvider].
 */
@PulumiTagMarker
public class GcpProviderResourceBuilder internal constructor() {
    public var name: String? = null

    public var args: ProviderArgs = ProviderArgs()

    public var opts: CustomResourceOptions = CustomResourceOptions()

    /**
     * @param name The _unique_ name of the resulting resource.
     */
    public fun name(`value`: String) {
        this.name = value
    }

    /**
     * @param block The arguments to use to populate this resource's properties.
     */
    public suspend fun args(block: suspend ProviderArgsBuilder.() -> Unit) {
        val builder = ProviderArgsBuilder()
        block(builder)
        this.args = builder.build()
    }

    /**
     * @param block A bag of options that control this resource's behavior.
     */
    public suspend fun opts(block: suspend CustomResourceOptionsBuilder.() -> Unit) {
        this.opts = com.pulumi.kotlin.options.CustomResourceOptions.opts(block)
    }

    internal fun build(): GcpProvider {
        val builtJavaResource = Provider(
            this.name,
            this.args.toJava(),
            this.opts.toJava(),
        )
        return GcpProvider(builtJavaResource)
    }
}

/**
 * The provider type for the google-beta package. By default, resources use package-wide configuration
 * settings, however an explicit `Provider` instance may be created and passed during resource
 * construction to achieve fine-grained programmatic control over provider settings. See the
 * [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
 */
public class GcpProvider internal constructor(
    override val javaResource: Provider,
) : KotlinProviderResource(javaResource, GcpProviderMapper) {
    public val accessApprovalCustomEndpoint: Output?
        get() = javaResource.accessApprovalCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val accessContextManagerCustomEndpoint: Output?
        get() = javaResource.accessContextManagerCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 -> args0 }).orElse(null)
        })

    public val accessToken: Output?
        get() = javaResource.accessToken().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val activeDirectoryCustomEndpoint: Output?
        get() = javaResource.activeDirectoryCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val alloydbCustomEndpoint: Output?
        get() = javaResource.alloydbCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val apiGatewayCustomEndpoint: Output?
        get() = javaResource.apiGatewayCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val apigeeCustomEndpoint: Output?
        get() = javaResource.apigeeCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val apikeysCustomEndpoint: Output?
        get() = javaResource.apikeysCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val appEngineCustomEndpoint: Output?
        get() = javaResource.appEngineCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val apphubCustomEndpoint: Output?
        get() = javaResource.apphubCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val artifactRegistryCustomEndpoint: Output?
        get() = javaResource.artifactRegistryCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val assuredWorkloadsCustomEndpoint: Output?
        get() = javaResource.assuredWorkloadsCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val backupDrCustomEndpoint: Output?
        get() = javaResource.backupDrCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val beyondcorpCustomEndpoint: Output?
        get() = javaResource.beyondcorpCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val bigQueryCustomEndpoint: Output?
        get() = javaResource.bigQueryCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val biglakeCustomEndpoint: Output?
        get() = javaResource.biglakeCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val bigqueryAnalyticsHubCustomEndpoint: Output?
        get() = javaResource.bigqueryAnalyticsHubCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 -> args0 }).orElse(null)
        })

    public val bigqueryConnectionCustomEndpoint: Output?
        get() = javaResource.bigqueryConnectionCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val bigqueryDataTransferCustomEndpoint: Output?
        get() = javaResource.bigqueryDataTransferCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 -> args0 }).orElse(null)
        })

    public val bigqueryDatapolicyCustomEndpoint: Output?
        get() = javaResource.bigqueryDatapolicyCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val bigqueryReservationCustomEndpoint: Output?
        get() = javaResource.bigqueryReservationCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 -> args0 }).orElse(null)
        })

    public val bigtableCustomEndpoint: Output?
        get() = javaResource.bigtableCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val billingCustomEndpoint: Output?
        get() = javaResource.billingCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val billingProject: Output?
        get() = javaResource.billingProject().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val binaryAuthorizationCustomEndpoint: Output?
        get() = javaResource.binaryAuthorizationCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 -> args0 }).orElse(null)
        })

    public val blockchainNodeEngineCustomEndpoint: Output?
        get() = javaResource.blockchainNodeEngineCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 -> args0 }).orElse(null)
        })

    public val certificateManagerCustomEndpoint: Output?
        get() = javaResource.certificateManagerCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val cloudAssetCustomEndpoint: Output?
        get() = javaResource.cloudAssetCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val cloudBillingCustomEndpoint: Output?
        get() = javaResource.cloudBillingCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val cloudBuildCustomEndpoint: Output?
        get() = javaResource.cloudBuildCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val cloudBuildWorkerPoolCustomEndpoint: Output?
        get() = javaResource.cloudBuildWorkerPoolCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 -> args0 }).orElse(null)
        })

    public val cloudFunctionsCustomEndpoint: Output?
        get() = javaResource.cloudFunctionsCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val cloudIdentityCustomEndpoint: Output?
        get() = javaResource.cloudIdentityCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val cloudIdsCustomEndpoint: Output?
        get() = javaResource.cloudIdsCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val cloudQuotasCustomEndpoint: Output?
        get() = javaResource.cloudQuotasCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val cloudResourceManagerCustomEndpoint: Output?
        get() = javaResource.cloudResourceManagerCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 -> args0 }).orElse(null)
        })

    public val cloudRunCustomEndpoint: Output?
        get() = javaResource.cloudRunCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val cloudRunV2CustomEndpoint: Output?
        get() = javaResource.cloudRunV2CustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val cloudSchedulerCustomEndpoint: Output?
        get() = javaResource.cloudSchedulerCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val cloudTasksCustomEndpoint: Output?
        get() = javaResource.cloudTasksCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val cloudbuildv2CustomEndpoint: Output?
        get() = javaResource.cloudbuildv2CustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val clouddeployCustomEndpoint: Output?
        get() = javaResource.clouddeployCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val clouddomainsCustomEndpoint: Output?
        get() = javaResource.clouddomainsCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val cloudfunctions2CustomEndpoint: Output?
        get() = javaResource.cloudfunctions2CustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val composerCustomEndpoint: Output?
        get() = javaResource.composerCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val computeCustomEndpoint: Output?
        get() = javaResource.computeCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val containerAnalysisCustomEndpoint: Output?
        get() = javaResource.containerAnalysisCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val containerAttachedCustomEndpoint: Output?
        get() = javaResource.containerAttachedCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val containerAwsCustomEndpoint: Output?
        get() = javaResource.containerAwsCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val containerAzureCustomEndpoint: Output?
        get() = javaResource.containerAzureCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val containerCustomEndpoint: Output?
        get() = javaResource.containerCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val coreBillingCustomEndpoint: Output?
        get() = javaResource.coreBillingCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val credentials: Output?
        get() = javaResource.credentials().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val dataCatalogCustomEndpoint: Output?
        get() = javaResource.dataCatalogCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val dataFusionCustomEndpoint: Output?
        get() = javaResource.dataFusionCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val dataLossPreventionCustomEndpoint: Output?
        get() = javaResource.dataLossPreventionCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val dataPipelineCustomEndpoint: Output?
        get() = javaResource.dataPipelineCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val databaseMigrationServiceCustomEndpoint: Output?
        get() = javaResource.databaseMigrationServiceCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 -> args0 }).orElse(null)
        })

    public val dataflowCustomEndpoint: Output?
        get() = javaResource.dataflowCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val dataformCustomEndpoint: Output?
        get() = javaResource.dataformCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val dataplexCustomEndpoint: Output?
        get() = javaResource.dataplexCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val dataprocCustomEndpoint: Output?
        get() = javaResource.dataprocCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val dataprocMetastoreCustomEndpoint: Output?
        get() = javaResource.dataprocMetastoreCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val datastoreCustomEndpoint: Output?
        get() = javaResource.datastoreCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val datastreamCustomEndpoint: Output?
        get() = javaResource.datastreamCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val deploymentManagerCustomEndpoint: Output?
        get() = javaResource.deploymentManagerCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val dialogflowCustomEndpoint: Output?
        get() = javaResource.dialogflowCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val dialogflowCxCustomEndpoint: Output?
        get() = javaResource.dialogflowCxCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val discoveryEngineCustomEndpoint: Output?
        get() = javaResource.discoveryEngineCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val dnsCustomEndpoint: Output?
        get() = javaResource.dnsCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val documentAiCustomEndpoint: Output?
        get() = javaResource.documentAiCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val documentAiWarehouseCustomEndpoint: Output?
        get() = javaResource.documentAiWarehouseCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 -> args0 }).orElse(null)
        })

    public val edgecontainerCustomEndpoint: Output?
        get() = javaResource.edgecontainerCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val edgenetworkCustomEndpoint: Output?
        get() = javaResource.edgenetworkCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val essentialContactsCustomEndpoint: Output?
        get() = javaResource.essentialContactsCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val eventarcCustomEndpoint: Output?
        get() = javaResource.eventarcCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val filestoreCustomEndpoint: Output?
        get() = javaResource.filestoreCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val firebaseAppCheckCustomEndpoint: Output?
        get() = javaResource.firebaseAppCheckCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val firebaseCustomEndpoint: Output?
        get() = javaResource.firebaseCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val firebaseDatabaseCustomEndpoint: Output?
        get() = javaResource.firebaseDatabaseCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val firebaseExtensionsCustomEndpoint: Output?
        get() = javaResource.firebaseExtensionsCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val firebaseHostingCustomEndpoint: Output?
        get() = javaResource.firebaseHostingCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val firebaseStorageCustomEndpoint: Output?
        get() = javaResource.firebaseStorageCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val firebaserulesCustomEndpoint: Output?
        get() = javaResource.firebaserulesCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val firestoreCustomEndpoint: Output?
        get() = javaResource.firestoreCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val gkeBackupCustomEndpoint: Output?
        get() = javaResource.gkeBackupCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val gkeHub2CustomEndpoint: Output?
        get() = javaResource.gkeHub2CustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val gkeHubCustomEndpoint: Output?
        get() = javaResource.gkeHubCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val gkehubFeatureCustomEndpoint: Output?
        get() = javaResource.gkehubFeatureCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val gkeonpremCustomEndpoint: Output?
        get() = javaResource.gkeonpremCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val googlePartnerName: Output?
        get() = javaResource.googlePartnerName().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val healthcareCustomEndpoint: Output?
        get() = javaResource.healthcareCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val iam2CustomEndpoint: Output?
        get() = javaResource.iam2CustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val iamBetaCustomEndpoint: Output?
        get() = javaResource.iamBetaCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val iamCredentialsCustomEndpoint: Output?
        get() = javaResource.iamCredentialsCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val iamCustomEndpoint: Output?
        get() = javaResource.iamCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val iamWorkforcePoolCustomEndpoint: Output?
        get() = javaResource.iamWorkforcePoolCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val iapCustomEndpoint: Output?
        get() = javaResource.iapCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val identityPlatformCustomEndpoint: Output?
        get() = javaResource.identityPlatformCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val impersonateServiceAccount: Output?
        get() = javaResource.impersonateServiceAccount().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val integrationConnectorsCustomEndpoint: Output?
        get() = javaResource.integrationConnectorsCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 -> args0 }).orElse(null)
        })

    public val integrationsCustomEndpoint: Output?
        get() = javaResource.integrationsCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val kmsCustomEndpoint: Output?
        get() = javaResource.kmsCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val loggingCustomEndpoint: Output?
        get() = javaResource.loggingCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val lookerCustomEndpoint: Output?
        get() = javaResource.lookerCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val memcacheCustomEndpoint: Output?
        get() = javaResource.memcacheCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val migrationCenterCustomEndpoint: Output?
        get() = javaResource.migrationCenterCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val mlEngineCustomEndpoint: Output?
        get() = javaResource.mlEngineCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val monitoringCustomEndpoint: Output?
        get() = javaResource.monitoringCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val netappCustomEndpoint: Output?
        get() = javaResource.netappCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val networkConnectivityCustomEndpoint: Output?
        get() = javaResource.networkConnectivityCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 -> args0 }).orElse(null)
        })

    public val networkManagementCustomEndpoint: Output?
        get() = javaResource.networkManagementCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val networkSecurityCustomEndpoint: Output?
        get() = javaResource.networkSecurityCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val networkServicesCustomEndpoint: Output?
        get() = javaResource.networkServicesCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val notebooksCustomEndpoint: Output?
        get() = javaResource.notebooksCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val orgPolicyCustomEndpoint: Output?
        get() = javaResource.orgPolicyCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val osConfigCustomEndpoint: Output?
        get() = javaResource.osConfigCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val osLoginCustomEndpoint: Output?
        get() = javaResource.osLoginCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val parallelstoreCustomEndpoint: Output?
        get() = javaResource.parallelstoreCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val privatecaCustomEndpoint: Output?
        get() = javaResource.privatecaCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val privilegedAccessManagerCustomEndpoint: Output?
        get() = javaResource.privilegedAccessManagerCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 -> args0 }).orElse(null)
        })

    public val project: Output?
        get() = javaResource.project().applyValue({ args0 -> args0.map({ args0 -> args0 }).orElse(null) })

    public val publicCaCustomEndpoint: Output?
        get() = javaResource.publicCaCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val pubsubCustomEndpoint: Output?
        get() = javaResource.pubsubCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val pubsubLiteCustomEndpoint: Output?
        get() = javaResource.pubsubLiteCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val recaptchaEnterpriseCustomEndpoint: Output?
        get() = javaResource.recaptchaEnterpriseCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 -> args0 }).orElse(null)
        })

    public val redisCustomEndpoint: Output?
        get() = javaResource.redisCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val region: Output?
        get() = javaResource.region().applyValue({ args0 -> args0.map({ args0 -> args0 }).orElse(null) })

    public val requestReason: Output?
        get() = javaResource.requestReason().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val requestTimeout: Output?
        get() = javaResource.requestTimeout().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val resourceManagerCustomEndpoint: Output?
        get() = javaResource.resourceManagerCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val resourceManagerV3CustomEndpoint: Output?
        get() = javaResource.resourceManagerV3CustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val runtimeConfigCustomEndpoint: Output?
        get() = javaResource.runtimeConfigCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val runtimeconfigCustomEndpoint: Output?
        get() = javaResource.runtimeconfigCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val secretManagerCustomEndpoint: Output?
        get() = javaResource.secretManagerCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val secureSourceManagerCustomEndpoint: Output?
        get() = javaResource.secureSourceManagerCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 -> args0 }).orElse(null)
        })

    public val securityCenterCustomEndpoint: Output?
        get() = javaResource.securityCenterCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val securityScannerCustomEndpoint: Output?
        get() = javaResource.securityScannerCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val securitypostureCustomEndpoint: Output?
        get() = javaResource.securitypostureCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val serviceDirectoryCustomEndpoint: Output?
        get() = javaResource.serviceDirectoryCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val serviceManagementCustomEndpoint: Output?
        get() = javaResource.serviceManagementCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val serviceNetworkingCustomEndpoint: Output?
        get() = javaResource.serviceNetworkingCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val serviceUsageCustomEndpoint: Output?
        get() = javaResource.serviceUsageCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val sourceRepoCustomEndpoint: Output?
        get() = javaResource.sourceRepoCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val spannerCustomEndpoint: Output?
        get() = javaResource.spannerCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val sqlCustomEndpoint: Output?
        get() = javaResource.sqlCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val storageCustomEndpoint: Output?
        get() = javaResource.storageCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val storageInsightsCustomEndpoint: Output?
        get() = javaResource.storageInsightsCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val storageTransferCustomEndpoint: Output?
        get() = javaResource.storageTransferCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val tagsCustomEndpoint: Output?
        get() = javaResource.tagsCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val tagsLocationCustomEndpoint: Output?
        get() = javaResource.tagsLocationCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val terraformAttributionLabelAdditionStrategy: Output?
        get() = javaResource.terraformAttributionLabelAdditionStrategy().applyValue({ args0 ->
            args0.map({ args0 -> args0 }).orElse(null)
        })

    public val tpuCustomEndpoint: Output?
        get() = javaResource.tpuCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val tpuV2CustomEndpoint: Output?
        get() = javaResource.tpuV2CustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val universeDomain: Output?
        get() = javaResource.universeDomain().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val vertexAiCustomEndpoint: Output?
        get() = javaResource.vertexAiCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val vmwareengineCustomEndpoint: Output?
        get() = javaResource.vmwareengineCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val vpcAccessCustomEndpoint: Output?
        get() = javaResource.vpcAccessCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val workbenchCustomEndpoint: Output?
        get() = javaResource.workbenchCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val workflowsCustomEndpoint: Output?
        get() = javaResource.workflowsCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val workstationsCustomEndpoint: Output?
        get() = javaResource.workstationsCustomEndpoint().applyValue({ args0 ->
            args0.map({ args0 ->
                args0
            }).orElse(null)
        })

    public val zone: Output?
        get() = javaResource.zone().applyValue({ args0 -> args0.map({ args0 -> args0 }).orElse(null) })
}

public object GcpProviderMapper : ResourceMapper {
    override fun supportsMappingOfType(javaResource: Resource): Boolean =
        Provider::class == javaResource::class

    override fun map(javaResource: Resource): GcpProvider = GcpProvider(javaResource as Provider)
}

/**
 * @see [Provider].
 * @param name The _unique_ name of the resulting resource.
 * @param block Builder for [GcpProvider].
 */
public suspend fun gcpProvider(name: String, block: suspend GcpProviderResourceBuilder.() -> Unit): GcpProvider {
    val builder = GcpProviderResourceBuilder()
    builder.name(name)
    block(builder)
    return builder.build()
}

/**
 * @see [Provider].
 * @param name The _unique_ name of the resulting resource.
 */
public fun gcpProvider(name: String): GcpProvider {
    val builder = GcpProviderResourceBuilder()
    builder.name(name)
    return builder.build()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy