
com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetEntityResult.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-google-native-kotlin Show documentation
Show all versions of pulumi-google-native-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
The newest version!
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.googlenative.dataplex.v1.kotlin.outputs
import kotlin.String
import kotlin.Suppress
/**
* /*
* @property access Identifies the access mechanism to the entity. Not user settable.
* @property asset Immutable. The ID of the asset associated with the storage location containing the entity data. The entity must be with in the same zone with the asset.
* @property catalogEntry The name of the associated Data Catalog entry.
* @property compatibility Metadata stores that the entity is compatible with.
* @property createTime The time when the entity was created.
* @property dataPath Immutable. The storage path of the entity data. For Cloud Storage data, this is the fully-qualified path to the entity, such as gs://bucket/path/to/data. For BigQuery data, this is the name of the table resource, such as projects/project_id/datasets/dataset_id/tables/table_id.
* @property dataPathPattern Optional. The set of items within the data path constituting the data in the entity, represented as a glob path. Example: gs://bucket/path/to/data/**/*.csv.
* @property description Optional. User friendly longer description text. Must be shorter than or equal to 1024 characters.
* @property displayName Optional. Display name must be shorter than or equal to 256 characters.
* @property etag Optional. The etag associated with the entity, which can be retrieved with a GetEntity request. Required for update and delete requests.
* @property format Identifies the storage format of the entity data. It does not apply to entities with data stored in BigQuery.
* @property name The resource name of the entity, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{id}.
* @property schema The description of the data structure and layout. The schema is not included in list responses. It is only included in SCHEMA and FULL entity views of a GetEntity response.
* @property system Immutable. Identifies the storage system of the entity data.
* @property type Immutable. The type of entity.
* @property uid System generated unique ID for the Entity. This ID will be different if the Entity is deleted and re-created with the same name.
* @property updateTime The time when the entity was last updated.
* */
*/
public data class GetEntityResult(
public val access: GoogleCloudDataplexV1StorageAccessResponse,
public val asset: String,
public val catalogEntry: String,
public val compatibility: GoogleCloudDataplexV1EntityCompatibilityStatusResponse,
public val createTime: String,
public val dataPath: String,
public val dataPathPattern: String,
public val description: String,
public val displayName: String,
public val etag: String,
public val format: GoogleCloudDataplexV1StorageFormatResponse,
public val name: String,
public val schema: GoogleCloudDataplexV1SchemaResponse,
public val system: String,
public val type: String,
public val uid: String,
public val updateTime: String,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.googlenative.dataplex.v1.outputs.GetEntityResult): GetEntityResult = GetEntityResult(
access = javaType.access().let({ args0 ->
com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GoogleCloudDataplexV1StorageAccessResponse.Companion.toKotlin(args0)
}),
asset = javaType.asset(),
catalogEntry = javaType.catalogEntry(),
compatibility = javaType.compatibility().let({ args0 ->
com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GoogleCloudDataplexV1EntityCompatibilityStatusResponse.Companion.toKotlin(args0)
}),
createTime = javaType.createTime(),
dataPath = javaType.dataPath(),
dataPathPattern = javaType.dataPathPattern(),
description = javaType.description(),
displayName = javaType.displayName(),
etag = javaType.etag(),
format = javaType.format().let({ args0 ->
com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GoogleCloudDataplexV1StorageFormatResponse.Companion.toKotlin(args0)
}),
name = javaType.name(),
schema = javaType.schema().let({ args0 ->
com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GoogleCloudDataplexV1SchemaResponse.Companion.toKotlin(args0)
}),
system = javaType.system(),
type = javaType.type(),
uid = javaType.uid(),
updateTime = javaType.updateTime(),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy