View Source GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1Entity (google_api_dataplex v0.13.0)

Represents tables and fileset metadata contained within a zone.

Attributes

  • access (type: GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1StorageAccess.t, default: nil) - Output only. Identifies the access mechanism to the entity. Not user settable.
  • asset (type: String.t, default: nil) - Required. 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.
  • catalogEntry (type: String.t, default: nil) - Output only. The name of the associated Data Catalog entry.
  • compatibility (type: GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1EntityCompatibilityStatus.t, default: nil) - Output only. Metadata stores that the entity is compatible with.
  • createTime (type: DateTime.t, default: nil) - Output only. The time when the entity was created.
  • dataPath (type: String.t, default: nil) - Required. 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.
  • dataPathPattern (type: String.t, default: nil) - 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.
  • description (type: String.t, default: nil) - Optional. User friendly longer description text. Must be shorter than or equal to 1024 characters.
  • displayName (type: String.t, default: nil) - Optional. Display name must be shorter than or equal to 256 characters.
  • etag (type: String.t, default: nil) - Optional. The etag associated with the entity, which can be retrieved with a GetEntity request. Required for update and delete requests.
  • format (type: GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1StorageFormat.t, default: nil) - Required. Identifies the storage format of the entity data. It does not apply to entities with data stored in BigQuery.
  • id (type: String.t, default: nil) - Required. A user-provided entity ID. It is mutable, and will be used as the published table name. Specifying a new ID in an update entity request will override the existing value. The ID must contain only letters (a-z, A-Z), numbers (0-9), and underscores, and consist of 256 or fewer characters.
  • name (type: String.t, default: nil) - Output only. The resource name of the entity, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{id}.
  • schema (type: GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1Schema.t, default: nil) - Required. 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.
  • system (type: String.t, default: nil) - Required. Immutable. Identifies the storage system of the entity data.
  • type (type: String.t, default: nil) - Required. Immutable. The type of entity.
  • uid (type: String.t, default: nil) - Output only. System generated unique ID for the Entity. This ID will be different if the Entity is deleted and re-created with the same name.
  • updateTime (type: DateTime.t, default: nil) - Output only. The time when the entity was last updated.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1Entity{
  access:
    GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1StorageAccess.t() | nil,
  asset: String.t() | nil,
  catalogEntry: String.t() | nil,
  compatibility:
    GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1EntityCompatibilityStatus.t()
    | nil,
  createTime: DateTime.t() | nil,
  dataPath: String.t() | nil,
  dataPathPattern: String.t() | nil,
  description: String.t() | nil,
  displayName: String.t() | nil,
  etag: String.t() | nil,
  format:
    GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1StorageFormat.t() | nil,
  id: String.t() | nil,
  name: String.t() | nil,
  schema: GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1Schema.t() | nil,
  system: String.t() | nil,
  type: String.t() | nil,
  uid: String.t() | nil,
  updateTime: DateTime.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.