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

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

package com.pulumi.gcp.vertex.kotlin.outputs

import kotlin.Boolean
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List

/**
 *
 * @property configs The configuration of the Matching Engine Index.
 * @property contentsDeltaUri Allows inserting, updating  or deleting the contents of the Matching Engine Index.
 * The string must be a valid Cloud Storage directory path. If this
 * field is set when calling IndexService.UpdateIndex, then no other
 * Index field can be also updated as part of the same call.
 * The expected structure and format of the files this URI points to is
 * described at https://cloud.google.com/vertex-ai/docs/matching-engine/using-matching-engine#input-data-format
 * @property isCompleteOverwrite If this field is set together with contentsDeltaUri when calling IndexService.UpdateIndex,
 * then existing content of the Index will be replaced by the data from the contentsDeltaUri.
 */
public data class GetAiIndexMetadata(
    public val configs: List,
    public val contentsDeltaUri: String,
    public val isCompleteOverwrite: Boolean,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.gcp.vertex.outputs.GetAiIndexMetadata): GetAiIndexMetadata = GetAiIndexMetadata(
            configs = javaType.configs().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.gcp.vertex.kotlin.outputs.GetAiIndexMetadataConfig.Companion.toKotlin(args0)
                })
            }),
            contentsDeltaUri = javaType.contentsDeltaUri(),
            isCompleteOverwrite = javaType.isCompleteOverwrite(),
        )
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy