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

com.pulumi.googlenative.dataplex.v1.kotlin.outputs.GetEntityResult.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.

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