class Google::Apis::DatacatalogV1::GoogleCloudDatacatalogV1GcsFilesetSpec
Describes a Cloud Storage fileset entry.
Attributes
Required. Patterns to identify a set of files in Google
Cloud Storage. For more information, see [Wildcard Names] (cloud.google.com/storage/docs/ gsutil/addlhelp/WildcardNames). Note: Currently, bucket wildcards are not supported. Examples of valid `file_patterns`: * `gs://bucket_name/dir/*`: matches all files in `bucket_name/dir` directory * `gs://bucket_name/dir/**`: matches all files in `bucket_name/dir` and 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/.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 the `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 match complex sets of files, for example: `gs://bucket_name/? ?.j*g` Corresponds to the JSON property `filePatterns` @return [Array<String>]
Output only. Sample files contained in this fileset, not all files contained in this fileset are represented here. Corresponds to the JSON property `sampleGcsFileSpecs` @return [Array<Google::Apis::DatacatalogV1::GoogleCloudDatacatalogV1GcsFileSpec>]
Public Class Methods
# File lib/google/apis/datacatalog_v1/classes.rb, line 878 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/datacatalog_v1/classes.rb, line 883 def update!(**args) @file_patterns = args[:file_patterns] if args.key?(:file_patterns) @sample_gcs_file_specs = args[:sample_gcs_file_specs] if args.key?(:sample_gcs_file_specs) end