Reference documentation and code samples for the Google Cloud Data Catalog V1 Client class GcsFilesetSpec.
Describes a Cloud Storage fileset entry.
Generated from protobuf messagegoogle.cloud.datacatalog.v1.GcsFilesetSpec
Namespace
Google \ Cloud \ DataCatalog \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ file_patterns
array
Required. Patterns to identify a set of files in Google Cloud Storage. For more information, seeWildcard Names. Note: Currently, bucket wildcards are not supported. Examples of validfile_patterns: * *gs://bucket_name/dir/*: matches all files inbucket_name/dirdirectory * *gs://bucket_name/dir/**: matches all files inbucket_name/dirand all subdirectories * *gs://bucket_name/file*: matches files prefixed byfileinbucket_name* *gs://bucket_name/??.txt: matches files with two characters followed by.txtinbucket_name* *gs://bucket_name/[aeiou].txt: matches files that contain a single vowel character followed by.txtinbucket_name* *gs://bucket_name/[a-m].txt: matches files that containa,b, ... ormfollowed by.txtinbucket_name* *gs://bucket_name/a/*/b: matches all files inbucket_namethat match thea/*/bpattern, such asa/c/b,a/d/b* *gs://another_bucket/a.txt: matchesgs://another_bucket/a.txtYou can combine wildcards to match complex sets of files, for example:gs://bucket_name/[a-m]??.j*g
gs://bucket_name/??.txt: matches files with two characters followed by.txtinbucket_name
gs://bucket_name/[aeiou].txt: matches files that contain a single
vowel character followed by.txtinbucket_name
gs://bucket_name/[a-m].txt: matches files that containa,b, ...
ormfollowed by.txtinbucket_name
gs://bucket_name/a/*/b: matches all files inbucket_namethat match
thea/*/bpattern, such asa/c/b,a/d/b
gs://another_bucket/a.txt: matchesgs://another_bucket/a.txtYou can combine wildcards to match complex sets of files, for example:gs://bucket_name/[a-m]??.j*g
gs://bucket_name/??.txt: matches files with two characters followed by.txtinbucket_name
gs://bucket_name/[aeiou].txt: matches files that contain a single
vowel character followed by.txtinbucket_name
gs://bucket_name/[a-m].txt: matches files that containa,b, ...
ormfollowed by.txtinbucket_name
gs://bucket_name/a/*/b: matches all files inbucket_namethat match
thea/*/bpattern, such asa/c/b,a/d/b
gs://another_bucket/a.txt: matchesgs://another_bucket/a.txtYou can combine wildcards to match complex sets of files, for example:gs://bucket_name/[a-m]??.j*g
Parameter
Name
Description
var
string[]
Returns
Type
Description
$this
getSampleGcsFileSpecs
Output only. Sample files contained in this fileset, not all files
contained in this fileset are represented here.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Google Cloud Data Catalog V1 Client - Class GcsFilesetSpec (2.3.2)\n\nVersion latestkeyboard_arrow_down\n\n- [2.3.2 (latest)](/php/docs/reference/cloud-data-catalog/latest/V1.GcsFilesetSpec)\n- [2.3.1](/php/docs/reference/cloud-data-catalog/2.3.1/V1.GcsFilesetSpec)\n- [2.2.4](/php/docs/reference/cloud-data-catalog/2.2.4/V1.GcsFilesetSpec)\n- [2.1.0](/php/docs/reference/cloud-data-catalog/2.1.0/V1.GcsFilesetSpec)\n- [2.0.2](/php/docs/reference/cloud-data-catalog/2.0.2/V1.GcsFilesetSpec)\n- [1.10.3](/php/docs/reference/cloud-data-catalog/1.10.3/V1.GcsFilesetSpec)\n- [1.9.1](/php/docs/reference/cloud-data-catalog/1.9.1/V1.GcsFilesetSpec)\n- [1.8.2](/php/docs/reference/cloud-data-catalog/1.8.2/V1.GcsFilesetSpec)\n- [1.7.1](/php/docs/reference/cloud-data-catalog/1.7.1/V1.GcsFilesetSpec)\n- [1.6.0](/php/docs/reference/cloud-data-catalog/1.6.0/V1.GcsFilesetSpec)\n- [1.5.1](/php/docs/reference/cloud-data-catalog/1.5.1/V1.GcsFilesetSpec)\n- [1.4.2](/php/docs/reference/cloud-data-catalog/1.4.2/V1.GcsFilesetSpec)\n- [1.3.9](/php/docs/reference/cloud-data-catalog/1.3.9/V1.GcsFilesetSpec) \nReference documentation and code samples for the Google Cloud Data Catalog V1 Client class GcsFilesetSpec.\n\nDescribes a Cloud Storage fileset entry.\n\nGenerated from protobuf message `google.cloud.datacatalog.v1.GcsFilesetSpec`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ DataCatalog \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getFilePatterns\n\nRequired. Patterns to identify a set of files in Google Cloud Storage.\n\nFor more information, see [Wildcard Names](https://cloud.google.com/storage/docs/wildcards).\nNote: Currently, bucket wildcards are not supported.\nExamples of valid `file_patterns`:\n\n- `gs://bucket_name/dir/*`: matches all files in `bucket_name/dir` directory\n- `gs://bucket_name/dir/**`: matches all files in `bucket_name/dir` and all subdirectories\n- `gs://bucket_name/file*`: matches files prefixed by `file` in `bucket_name`\n- `gs://bucket_name/??.txt`: matches files with two characters followed by `.txt` in `bucket_name`\n- `gs://bucket_name/[aeiou].txt`: matches files that contain a single vowel character followed by `.txt` in `bucket_name`\n- `gs://bucket_name/[a-m].txt`: matches files that contain `a`, `b`, ... or `m` followed by `.txt` in `bucket_name`\n- `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`\n- `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/[a-m]??.j*g`\n\n### setFilePatterns\n\nRequired. Patterns to identify a set of files in Google Cloud Storage.\n\nFor more information, see [Wildcard Names](https://cloud.google.com/storage/docs/wildcards).\nNote: Currently, bucket wildcards are not supported.\nExamples of valid `file_patterns`:\n\n- `gs://bucket_name/dir/*`: matches all files in `bucket_name/dir` directory\n- `gs://bucket_name/dir/**`: matches all files in `bucket_name/dir` and all subdirectories\n- `gs://bucket_name/file*`: matches files prefixed by `file` in `bucket_name`\n- `gs://bucket_name/??.txt`: matches files with two characters followed by `.txt` in `bucket_name`\n- `gs://bucket_name/[aeiou].txt`: matches files that contain a single vowel character followed by `.txt` in `bucket_name`\n- `gs://bucket_name/[a-m].txt`: matches files that contain `a`, `b`, ... or `m` followed by `.txt` in `bucket_name`\n- `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`\n- `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/[a-m]??.j*g`\n\n### getSampleGcsFileSpecs\n\nOutput only. Sample files contained in this fileset, not all files\ncontained in this fileset are represented here.\n\n### setSampleGcsFileSpecs\n\nOutput only. Sample files contained in this fileset, not all files\ncontained in this fileset are represented here."]]