google_api_data_catalog v0.19.0 GoogleApi.DataCatalog.V1beta1.Model.GoogleCloudDatacatalogV1beta1GcsFilesetSpec View Source

Describes a Cloud Storage fileset entry.

Attributes

  • filePatterns (type: list(String.t), default: nil) - Required. Patterns to identify a set of files in Google Cloud Storage. See Cloud Storage documentation for more information. Note that bucket wildcards are currently not supported.

    Examples of valid file_patterns:

    • gs://bucket_name/dir/*: matches all files within bucket_name/dir
                            directory.
    • gs://bucket_name/dir/**: matches all files in bucket_name/dir
                             spanning all subdirectories.
    • gs://bucket_name/file*: matches files prefixed by file in
                            `bucket_name`
    • gs://bucket_name/??.txt: matches files with two characters followed by
                             `.txt` in `bucket_name`
    • gs://bucket_name/[aeiou].txt: matches files that contain a single
                                  vowel character followed by `.txt` in
                                  `bucket_name`
    • gs://bucket_name/[a-m].txt: matches files that contain a, b, ...
                                or `m` followed by `.txt` in `bucket_name`
    • gs://bucket_name/a/*/b: matches all files in bucket_name that match
                            `a/*/b` pattern, such as `a/c/b`, `a/d/b`
    • gs://another_bucket/a.txt: matches gs://another_bucket/a.txt You can combine wildcards to provide more powerful matches, for example:
    • gs://bucket_name/[a-m]??.j*g
  • sampleGcsFileSpecs (type: list(GoogleApi.DataCatalog.V1beta1.Model.GoogleCloudDatacatalogV1beta1GcsFileSpec.t), default: nil) - Output only. Sample files contained in this fileset, not all files contained in this fileset are represented here.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() ::
  %GoogleApi.DataCatalog.V1beta1.Model.GoogleCloudDatacatalogV1beta1GcsFilesetSpec{
    filePatterns: [String.t()],
    sampleGcsFileSpecs: [
      GoogleApi.DataCatalog.V1beta1.Model.GoogleCloudDatacatalogV1beta1GcsFileSpec.t()
    ]
  }

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.