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

com.pulumi.googlenative.apigee.v1.kotlin.outputs.GoogleCloudApigeeV1AddonsConfigResponse.kt Maven / Gradle / Ivy

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

package com.pulumi.googlenative.apigee.v1.kotlin.outputs

import kotlin.Suppress

/**
 * Add-on configurations for the Apigee organization.
 * @property advancedApiOpsConfig Configuration for the Advanced API Ops add-on.
 * @property apiSecurityConfig Configuration for the API Security add-on.
 * @property connectorsPlatformConfig Configuration for the Connectors Platform add-on.
 * @property integrationConfig Configuration for the Integration add-on.
 * @property monetizationConfig Configuration for the Monetization add-on.
 */
public data class GoogleCloudApigeeV1AddonsConfigResponse(
    public val advancedApiOpsConfig: GoogleCloudApigeeV1AdvancedApiOpsConfigResponse,
    public val apiSecurityConfig: GoogleCloudApigeeV1ApiSecurityConfigResponse,
    public val connectorsPlatformConfig: GoogleCloudApigeeV1ConnectorsPlatformConfigResponse,
    public val integrationConfig: GoogleCloudApigeeV1IntegrationConfigResponse,
    public val monetizationConfig: GoogleCloudApigeeV1MonetizationConfigResponse,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.googlenative.apigee.v1.outputs.GoogleCloudApigeeV1AddonsConfigResponse): GoogleCloudApigeeV1AddonsConfigResponse = GoogleCloudApigeeV1AddonsConfigResponse(
            advancedApiOpsConfig = javaType.advancedApiOpsConfig().let({ args0 ->
                com.pulumi.googlenative.apigee.v1.kotlin.outputs.GoogleCloudApigeeV1AdvancedApiOpsConfigResponse.Companion.toKotlin(args0)
            }),
            apiSecurityConfig = javaType.apiSecurityConfig().let({ args0 ->
                com.pulumi.googlenative.apigee.v1.kotlin.outputs.GoogleCloudApigeeV1ApiSecurityConfigResponse.Companion.toKotlin(args0)
            }),
            connectorsPlatformConfig = javaType.connectorsPlatformConfig().let({ args0 ->
                com.pulumi.googlenative.apigee.v1.kotlin.outputs.GoogleCloudApigeeV1ConnectorsPlatformConfigResponse.Companion.toKotlin(args0)
            }),
            integrationConfig = javaType.integrationConfig().let({ args0 ->
                com.pulumi.googlenative.apigee.v1.kotlin.outputs.GoogleCloudApigeeV1IntegrationConfigResponse.Companion.toKotlin(args0)
            }),
            monetizationConfig = javaType.monetizationConfig().let({ args0 ->
                com.pulumi.googlenative.apigee.v1.kotlin.outputs.GoogleCloudApigeeV1MonetizationConfigResponse.Companion.toKotlin(args0)
            }),
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy