GCS model¶
Base class for Google Cloud Storage assets.
Reference documentation
This is reference documentation covering the entire Atlan model. It is not the best place to start when trying to understand managing GCS assets in Atlan. For that, we would suggest starting with the manage Google Cloud Storage assets pattern.
classDiagram
direction RL
class GCS {
<<abstract>>
}
link GCS "../gcs"
class Google {
<<abstract>>
}
link Google "../google"
Google <|-- GCS : extends
class Cloud {
<<abstract>>
}
link Cloud "../entities/cloud"
Cloud <|-- Google : extends
class Asset {
<<abstract>>
}
link Asset "../entities/asset"
Asset <|-- Cloud : extends
class Referenceable {
<<abstract>>
}
link Referenceable "../entities/referenceable"
Referenceable <|-- Asset : extends
class ObjectStore {
<<abstract>>
}
link ObjectStore "../entities/objectstore"
ObjectStore <|-- GCS : extends
class Catalog {
<<abstract>>
}
link Catalog "../entities/catalog"
Catalog <|-- ObjectStore : extends
Asset <|-- Catalog : extends
class GCSObject
link GCSObject "../entities/gcsobject"
GCS <|-- GCSObject : extends
class GCSBucket
link GCSBucket "../entities/gcsbucket"
GCS <|-- GCSBucket : extends
Type-specific properties¶
Following are the properties uniquely available on GCS
assets in Atlan.
gcsAccessControl
TBC | |
---|---|
1 2 3 |
|
-
Set the
gcsAccessControl
for aGCS
. -
Retrieve the
gcsAccessControl
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
gcsAccessControl
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
gcsETag
Entity tag for the asset. An entity tag is a hash of the object and represents changes to the contents of an object only, not its metadata. | |
---|---|
1 2 3 |
|
-
Set the
gcsETag
for aGCS
. -
Retrieve the
gcsETag
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
gcsETag
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
gcsEncryptionType
TBC | |
---|---|
1 2 3 |
|
-
Set the
gcsEncryptionType
for aGCS
. -
Retrieve the
gcsEncryptionType
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
gcsEncryptionType
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
gcsMetaGenerationId
TBC | |
---|---|
1 2 3 |
|
-
Set the
gcsMetaGenerationId
for aGCS
. -
Retrieve the
gcsMetaGenerationId
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
gcsMetaGenerationId
greater than the provided value.For more details
For more information, see the searching section on range queries.
gcsRequesterPays
TBC | |
---|---|
1 2 3 |
|
-
Set the
gcsRequesterPays
for aGCS
. -
Retrieve the
gcsRequesterPays
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
gcsRequesterPays
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
gcsStorageClass
TBC | |
---|---|
1 2 3 |
|
-
Set the
gcsStorageClass
for aGCS
. -
Retrieve the
gcsStorageClass
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
gcsStorageClass
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
gcs_access_control
TBC | |
---|---|
1 2 3 |
|
-
Set the
gcs_access_control
for aGCS
. -
Retrieve the
gcs_access_control
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
gcs_access_control
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
gcs_e_tag
TBC | |
---|---|
1 2 3 |
|
-
Set the
gcs_e_tag
for aGCS
. -
Retrieve the
gcs_e_tag
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
gcs_e_tag
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
gcs_encryption_type
TBC | |
---|---|
1 2 3 |
|
-
Set the
gcs_encryption_type
for aGCS
. -
Retrieve the
gcs_encryption_type
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
gcs_encryption_type
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
gcs_meta_generation_id
TBC | |
---|---|
1 2 3 |
|
-
Set the
gcs_meta_generation_id
for aGCS
. -
Retrieve the
gcs_meta_generation_id
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
gcs_meta_generation_id
greater than the provided value.For more details
For more information, see the searching section on range queries.
gcs_requester_pays
TBC | |
---|---|
1 2 3 |
|
-
Set the
gcs_requester_pays
for aGCS
. -
Retrieve the
gcs_requester_pays
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
gcs_requester_pays
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
gcs_storage_class
TBC | |
---|---|
1 2 3 |
|
-
Set the
gcs_storage_class
for aGCS
. -
Retrieve the
gcs_storage_class
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
gcs_storage_class
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
google_labels
TBC | |
---|---|
1 2 3 |
|
-
Set the
google_labels
for aGCS
. -
Retrieve the
google_labels
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
google_labels
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
google_location
TBC | |
---|---|
1 2 3 |
|
-
Set the
google_location
for aGCS
. -
Retrieve the
google_location
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
google_location
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
google_location_type
TBC | |
---|---|
1 2 3 |
|
-
Set the
google_location_type
for aGCS
. -
Retrieve the
google_location_type
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
google_location_type
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
google_project_id
TBC | |
---|---|
1 2 3 4 |
|
-
Set the
google_project_id
for aGCS
. -
Retrieve the
google_project_id
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
google_project_id
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
-
Find all assets in Atlan with their
google_project_id
textually matching the provided value.For more details
For more information, see the searching section on full text queries.
google_project_name
TBC | |
---|---|
1 2 3 4 |
|
-
Set the
google_project_name
for aGCS
. -
Retrieve the
google_project_name
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
google_project_name
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
-
Find all assets in Atlan with their
google_project_name
textually matching the provided value.For more details
For more information, see the searching section on full text queries.
google_project_number
TBC | |
---|---|
1 2 3 |
|
-
Set the
google_project_number
for aGCS
. -
Retrieve the
google_project_number
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
google_project_number
greater than the provided value.For more details
For more information, see the searching section on range queries.
google_service
TBC | |
---|---|
1 2 3 |
|
-
Set the
google_service
for aGCS
. -
Retrieve the
google_service
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
google_service
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
google_tags
TBC | |
---|---|
1 2 3 |
|
-
Set the
google_tags
for aGCS
. -
Retrieve the
google_tags
from aGCS
.For more details
For more information, see the asset CRUD snippets on retrieving assets.
-
Find all assets in Atlan with their
google_tags
exactly matching the provided value.For more details
For more information, see the searching section on term queries.
gcsAccessControl
TBC | |
---|---|
1 2 3 4 5 |
|
-
Set the
gcsAccessControl
for aGCS
.For more details
For more information, see the asset CRUD snippets.
gcsETag
Entity tag for the asset. An entity tag is a hash of the object and represents changes to the contents of an object only, not its metadata. | |
---|---|
1 2 3 4 5 |
|
-
Set the
gcsETag
for aGCS
.For more details
For more information, see the asset CRUD snippets.
gcsEncryptionType
TBC | |
---|---|
1 2 3 4 5 |
|
-
Set the
gcsEncryptionType
for aGCS
.For more details
For more information, see the asset CRUD snippets.
gcsMetaGenerationId
TBC | |
---|---|
1 2 3 4 5 |
|
-
Set the
gcsMetaGenerationId
for aGCS
.For more details
For more information, see the asset CRUD snippets.
gcsRequesterPays
TBC | |
---|---|
1 2 3 4 5 |
|
-
Set the
gcsRequesterPays
for aGCS
.For more details
For more information, see the asset CRUD snippets.
gcsStorageClass
TBC | |
---|---|
1 2 3 4 5 |
|
-
Set the
gcsStorageClass
for aGCS
.For more details
For more information, see the asset CRUD snippets.
Relationships¶
The following illustrates how the various GCS objects inter-relate with each other:
erDiagram
Connection ||..o{ GCSBucket : ""
GCSBucket ||--o{ GCSObject : gcsObjects