Cloud Storage¶
S3¶
pyatlan.model.assets.s3.S3(__pydantic_self__, **data: Any)
¶
Bases: ObjectStore
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
AWS_ACCOUNT_ID: KeywordField = KeywordField('awsAccountId', 'awsAccountId')
class-attribute
¶
12-digit number that uniquely identifies an AWS account.
AWS_ARN: KeywordTextField = KeywordTextField('awsArn', 'awsArn', 'awsArn.text')
class-attribute
¶
DEPRECATED: This legacy attribute must be unique across all AWS asset instances. This can create non-obvious edge cases for creating / updating assets, and we therefore recommended NOT using it. See and use cloudResourceName instead.
AWS_OWNER_ID: KeywordField = KeywordField('awsOwnerId', 'awsOwnerId')
class-attribute
¶
Root user's ID.
AWS_OWNER_NAME: KeywordTextField = KeywordTextField('awsOwnerName', 'awsOwnerName', 'awsOwnerName.text')
class-attribute
¶
Root user's name.
AWS_PARTITION: KeywordField = KeywordField('awsPartition', 'awsPartition')
class-attribute
¶
Group of AWS region and service objects.
AWS_REGION: KeywordField = KeywordField('awsRegion', 'awsRegion')
class-attribute
¶
Physical region where the data center in which the asset exists is clustered.
AWS_RESOURCE_ID: KeywordField = KeywordField('awsResourceId', 'awsResourceId')
class-attribute
¶
Unique resource ID assigned when a new resource is created.
AWS_SERVICE: KeywordField = KeywordField('awsService', 'awsService')
class-attribute
¶
Type of service in which the asset exists.
AWS_TAGS: KeywordField = KeywordField('awsTags', 'awsTags')
class-attribute
¶
List of tags that have been applied to the asset in AWS.
CLOUD_UNIFORM_RESOURCE_NAME: KeywordField = KeywordField('cloudUniformResourceName', 'cloudUniformResourceName')
class-attribute
¶
Uniform resource name (URN) for the asset: AWS ARN, Google Cloud URI, Azure resource ID, Oracle OCID, and so on.
S3ENCRYPTION: KeywordField = KeywordField('s3Encryption', 's3Encryption')
class-attribute
¶
S3E_TAG: KeywordTextField = KeywordTextField('s3ETag', 's3ETag', 's3ETag.text')
class-attribute
¶
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.
S3PARENT_PREFIX_QUALIFIED_NAME: KeywordField = KeywordField('s3ParentPrefixQualifiedName', 's3ParentPrefixQualifiedName')
class-attribute
¶
Unique name of the immediate parent prefix in which this asset exists.
S3PREFIX_HIERARCHY: KeywordField = KeywordField('s3PrefixHierarchy', 's3PrefixHierarchy')
class-attribute
¶
Ordered array of prefix assets with qualified name and name representing the complete prefix hierarchy path for this asset, from immediate parent to root prefix.
S3Bucket¶
pyatlan.model.assets.s3_bucket.S3Bucket(__pydantic_self__, **data: Any)
¶
Bases: S3
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
OBJECTS: RelationField = RelationField('objects')
class-attribute
¶
TBC
S3BUCKET_VERSIONING_ENABLED: BooleanField = BooleanField('s3BucketVersioningEnabled', 's3BucketVersioningEnabled')
class-attribute
¶
Whether versioning is enabled for the bucket (true) or not (false).
S3OBJECT_COUNT: NumericField = NumericField('s3ObjectCount', 's3ObjectCount')
class-attribute
¶
Number of objects within the bucket.
S3PREFIXES: RelationField = RelationField('s3Prefixes')
class-attribute
¶
TBC
S3Prefix¶
pyatlan.model.assets.s3_prefix.S3Prefix(__pydantic_self__, **data: Any)
¶
Bases: S3
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
S3BUCKET: RelationField = RelationField('s3Bucket')
class-attribute
¶
TBC
S3BUCKET_NAME: KeywordField = KeywordField('s3BucketName', 's3BucketName')
class-attribute
¶
Simple name of the bucket in which this prefix exists.
S3BUCKET_QUALIFIED_NAME: KeywordField = KeywordField('s3BucketQualifiedName', 's3BucketQualifiedName')
class-attribute
¶
Unique name of the bucket in which this prefix exists.
S3CHILD_PREFIXES: RelationField = RelationField('s3ChildPrefixes')
class-attribute
¶
TBC
S3OBJECTS: RelationField = RelationField('s3Objects')
class-attribute
¶
TBC
S3OBJECT_COUNT: NumericField = NumericField('s3ObjectCount', 's3ObjectCount')
class-attribute
¶
Number of objects immediately contained within the prefix.
S3PARENT_PREFIX: RelationField = RelationField('s3ParentPrefix')
class-attribute
¶
TBC
S3PREFIX_COUNT: NumericField = NumericField('s3PrefixCount', 's3PrefixCount')
class-attribute
¶
Number of prefixes immediately contained within the prefix.
S3Object¶
pyatlan.model.assets.s3_object.S3Object(__pydantic_self__, **data: Any)
¶
Bases: S3
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
BUCKET: RelationField = RelationField('bucket')
class-attribute
¶
TBC
S3BUCKET_NAME: KeywordTextField = KeywordTextField('s3BucketName', 's3BucketName', 's3BucketName.text')
class-attribute
¶
Simple name of the bucket in which this object exists.
S3BUCKET_QUALIFIED_NAME: KeywordField = KeywordField('s3BucketQualifiedName', 's3BucketQualifiedName')
class-attribute
¶
Unique name of the bucket in which this object exists.
S3OBJECT_CONTENT_DISPOSITION: KeywordField = KeywordField('s3ObjectContentDisposition', 's3ObjectContentDisposition')
class-attribute
¶
Information about how this object's content should be presented.
S3OBJECT_CONTENT_TYPE: KeywordField = KeywordField('s3ObjectContentType', 's3ObjectContentType')
class-attribute
¶
Type of content in this object, for example: text/plain, application/json, etc.
S3OBJECT_KEY: KeywordTextField = KeywordTextField('s3ObjectKey', 's3ObjectKey', 's3ObjectKey.text')
class-attribute
¶
Unique identity of this object in an S3 bucket. This is usually the concatenation of any prefix (folder) in the S3 bucket with the name of the object (file) itself.
S3OBJECT_LAST_MODIFIED_TIME: NumericField = NumericField('s3ObjectLastModifiedTime', 's3ObjectLastModifiedTime')
class-attribute
¶
Time (epoch) at which this object was last updated, in milliseconds, or when it was created if it has never been modified.
S3OBJECT_LOCK_LEGAL_HOLD_ENABLED: BooleanField = BooleanField('s3ObjectLockLegalHoldEnabled', 's3ObjectLockLegalHoldEnabled')
class-attribute
¶
Whether the object lock legal hold is enabled (true) or not (false).
S3OBJECT_LOCK_MODE: KeywordField = KeywordField('s3ObjectLockMode', 's3ObjectLockMode')
class-attribute
¶
Mode of the object lock retention.
S3OBJECT_LOCK_RETAIN_UNTIL: NumericField = NumericField('s3ObjectLockRetainUntil', 's3ObjectLockRetainUntil')
class-attribute
¶
Time (epoch) when the object lock retention will expire.
S3OBJECT_SIZE: NumericField = NumericField('s3ObjectSize', 's3ObjectSize')
class-attribute
¶
Object size in bytes.
S3OBJECT_STORAGE_CLASS: KeywordField = KeywordField('s3ObjectStorageClass', 's3ObjectStorageClass')
class-attribute
¶
Storage class used for storing this object, for example: standard, intelligent-tiering, glacier, etc.
S3OBJECT_VERSION_ID: KeywordField = KeywordField('s3ObjectVersionId', 's3ObjectVersionId')
class-attribute
¶
Version of this object. This is only applicable when versioning is enabled on the bucket in which this object exists.
S3PREFIX: RelationField = RelationField('s3Prefix')
class-attribute
¶
TBC
ADLS¶
pyatlan.model.assets.a_d_l_s.ADLS(__pydantic_self__, **data: Any)
¶
Bases: ObjectStore
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
ADLS_ACCOUNT_NAME: KeywordTextField = KeywordTextField('adlsAccountName', 'adlsAccountName.keyword', 'adlsAccountName')
class-attribute
¶
Name of the account for this ADLS asset.
ADLS_ACCOUNT_QUALIFIED_NAME: KeywordTextField = KeywordTextField('adlsAccountQualifiedName', 'adlsAccountQualifiedName', 'adlsAccountQualifiedName.text')
class-attribute
¶
Unique name of the account for this ADLS asset.
ADLS_ACCOUNT_SECONDARY_LOCATION: KeywordField = KeywordField('adlsAccountSecondaryLocation', 'adlsAccountSecondaryLocation')
class-attribute
¶
Secondary location of the ADLS account.
AZURE_LOCATION: KeywordField = KeywordField('azureLocation', 'azureLocation')
class-attribute
¶
Location of this asset in Azure.
AZURE_RESOURCE_ID: KeywordTextField = KeywordTextField('azureResourceId', 'azureResourceId', 'azureResourceId.text')
class-attribute
¶
Resource identifier of this asset in Azure.
AZURE_TAGS: KeywordField = KeywordField('azureTags', 'azureTags')
class-attribute
¶
Tags that have been applied to this asset in Azure.
CLOUD_UNIFORM_RESOURCE_NAME: KeywordField = KeywordField('cloudUniformResourceName', 'cloudUniformResourceName')
class-attribute
¶
Uniform resource name (URN) for the asset: AWS ARN, Google Cloud URI, Azure resource ID, Oracle OCID, and so on.
ADLSAccount¶
pyatlan.model.assets.a_d_l_s_account.ADLSAccount(__pydantic_self__, **data: Any)
¶
Bases: ADLS
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
ADLS_ACCOUNT_ACCESS_TIER: KeywordField = KeywordField('adlsAccountAccessTier', 'adlsAccountAccessTier')
class-attribute
¶
Access tier of this account.
ADLS_ACCOUNT_KIND: KeywordField = KeywordField('adlsAccountKind', 'adlsAccountKind')
class-attribute
¶
Kind of this account.
ADLS_ACCOUNT_PERFORMANCE: KeywordField = KeywordField('adlsAccountPerformance', 'adlsAccountPerformance')
class-attribute
¶
Performance of this account.
ADLS_ACCOUNT_PROVISION_STATE: KeywordField = KeywordField('adlsAccountProvisionState', 'adlsAccountProvisionState')
class-attribute
¶
Provision state of this account.
ADLS_ACCOUNT_REPLICATION: KeywordField = KeywordField('adlsAccountReplication', 'adlsAccountReplication')
class-attribute
¶
Replication of this account.
ADLS_ACCOUNT_RESOURCE_GROUP: KeywordTextField = KeywordTextField('adlsAccountResourceGroup', 'adlsAccountResourceGroup.keyword', 'adlsAccountResourceGroup')
class-attribute
¶
Resource group for this account.
ADLS_ACCOUNT_SUBSCRIPTION: KeywordTextField = KeywordTextField('adlsAccountSubscription', 'adlsAccountSubscription.keyword', 'adlsAccountSubscription')
class-attribute
¶
Subscription for this account.
ADLS_CONTAINERS: RelationField = RelationField('adlsContainers')
class-attribute
¶
TBC
ADLS_ENCRYPTION_TYPE: KeywordField = KeywordField('adlsEncryptionType', 'adlsEncryptionType')
class-attribute
¶
Type of encryption for this account.
ADLS_E_TAG: KeywordField = KeywordField('adlsETag', 'adlsETag')
class-attribute
¶
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.
ADLS_PRIMARY_DISK_STATE: KeywordField = KeywordField('adlsPrimaryDiskState', 'adlsPrimaryDiskState')
class-attribute
¶
Primary disk state of this account.
ADLSContainer¶
pyatlan.model.assets.a_d_l_s_container.ADLSContainer(__pydantic_self__, **data: Any)
¶
Bases: ADLS
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
ADLS_ACCOUNT: RelationField = RelationField('adlsAccount')
class-attribute
¶
TBC
ADLS_CONTAINER_ENCRYPTION_SCOPE: KeywordField = KeywordField('adlsContainerEncryptionScope', 'adlsContainerEncryptionScope')
class-attribute
¶
Encryption scope of this container.
ADLS_CONTAINER_LEASE_STATE: KeywordField = KeywordField('adlsContainerLeaseState', 'adlsContainerLeaseState')
class-attribute
¶
Lease state of this container.
ADLS_CONTAINER_LEASE_STATUS: KeywordField = KeywordField('adlsContainerLeaseStatus', 'adlsContainerLeaseStatus')
class-attribute
¶
Lease status of this container.
ADLS_CONTAINER_URL: KeywordTextField = KeywordTextField('adlsContainerUrl', 'adlsContainerUrl.keyword', 'adlsContainerUrl')
class-attribute
¶
URL of this container.
ADLS_CONTAINER_VERSION_LEVEL_IMMUTABILITY_SUPPORT: BooleanField = BooleanField('adlsContainerVersionLevelImmutabilitySupport', 'adlsContainerVersionLevelImmutabilitySupport')
class-attribute
¶
Whether this container supports version-level immutability (true) or not (false).
ADLS_OBJECTS: RelationField = RelationField('adlsObjects')
class-attribute
¶
TBC
ADLS_OBJECT_COUNT: NumericField = NumericField('adlsObjectCount', 'adlsObjectCount')
class-attribute
¶
Number of objects that exist within this container.
ADLSObject¶
pyatlan.model.assets.a_d_l_s_object.ADLSObject(__pydantic_self__, **data: Any)
¶
Bases: ADLS
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
ADLS_CONTAINER: RelationField = RelationField('adlsContainer')
class-attribute
¶
TBC
ADLS_CONTAINER_NAME: KeywordTextField = KeywordTextField('adlsContainerName', 'adlsContainerName.keyword', 'adlsContainerName')
class-attribute
¶
Name of the container this object exists within.
ADLS_CONTAINER_QUALIFIED_NAME: KeywordTextField = KeywordTextField('adlsContainerQualifiedName', 'adlsContainerQualifiedName', 'adlsContainerQualifiedName.text')
class-attribute
¶
Unique name of the container this object exists within.
ADLS_OBJECT_ACCESS_TIER: KeywordField = KeywordField('adlsObjectAccessTier', 'adlsObjectAccessTier')
class-attribute
¶
Access tier of this object.
ADLS_OBJECT_ACCESS_TIER_LAST_MODIFIED_TIME: NumericField = NumericField('adlsObjectAccessTierLastModifiedTime', 'adlsObjectAccessTierLastModifiedTime')
class-attribute
¶
Time (epoch) when the acccess tier for this object was last modified, in milliseconds.
ADLS_OBJECT_ARCHIVE_STATUS: KeywordField = KeywordField('adlsObjectArchiveStatus', 'adlsObjectArchiveStatus')
class-attribute
¶
Archive status of this object.
ADLS_OBJECT_CACHE_CONTROL: TextField = TextField('adlsObjectCacheControl', 'adlsObjectCacheControl')
class-attribute
¶
Cache control of this object.
ADLS_OBJECT_CONTENT_LANGUAGE: KeywordTextField = KeywordTextField('adlsObjectContentLanguage', 'adlsObjectContentLanguage.keyword', 'adlsObjectContentLanguage')
class-attribute
¶
Language of this object's contents.
ADLS_OBJECT_CONTENT_MD5HASH: KeywordField = KeywordField('adlsObjectContentMD5Hash', 'adlsObjectContentMD5Hash')
class-attribute
¶
MD5 hash of this object's contents.
ADLS_OBJECT_CONTENT_TYPE: TextField = TextField('adlsObjectContentType', 'adlsObjectContentType')
class-attribute
¶
Content type of this object.
ADLS_OBJECT_KEY: KeywordTextField = KeywordTextField('adlsObjectKey', 'adlsObjectKey', 'adlsObjectKey.text')
class-attribute
¶
Key of this object, in ADLS.
ADLS_OBJECT_LEASE_STATE: KeywordField = KeywordField('adlsObjectLeaseState', 'adlsObjectLeaseState')
class-attribute
¶
State of this object's lease.
ADLS_OBJECT_LEASE_STATUS: KeywordField = KeywordField('adlsObjectLeaseStatus', 'adlsObjectLeaseStatus')
class-attribute
¶
Status of this object's lease.
ADLS_OBJECT_METADATA: KeywordField = KeywordField('adlsObjectMetadata', 'adlsObjectMetadata')
class-attribute
¶
Metadata associated with this object, from ADLS.
ADLS_OBJECT_SERVER_ENCRYPTED: BooleanField = BooleanField('adlsObjectServerEncrypted', 'adlsObjectServerEncrypted')
class-attribute
¶
Whether this object is server encrypted (true) or not (false).
ADLS_OBJECT_SIZE: NumericField = NumericField('adlsObjectSize', 'adlsObjectSize')
class-attribute
¶
Size of this object.
ADLS_OBJECT_TYPE: KeywordField = KeywordField('adlsObjectType', 'adlsObjectType')
class-attribute
¶
Type of this object.
ADLS_OBJECT_URL: KeywordTextField = KeywordTextField('adlsObjectUrl', 'adlsObjectUrl.keyword', 'adlsObjectUrl')
class-attribute
¶
URL of this object.
ADLS_OBJECT_VERSION_ID: KeywordField = KeywordField('adlsObjectVersionId', 'adlsObjectVersionId')
class-attribute
¶
Identifier of the version of this object, from ADLS.
ADLS_OBJECT_VERSION_LEVEL_IMMUTABILITY_SUPPORT: BooleanField = BooleanField('adlsObjectVersionLevelImmutabilitySupport', 'adlsObjectVersionLevelImmutabilitySupport')
class-attribute
¶
Whether this object supports version-level immutability (true) or not (false).
GCS¶
pyatlan.model.assets.g_c_s.GCS(__pydantic_self__, **data: Any)
¶
Bases: Google
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
CLOUD_UNIFORM_RESOURCE_NAME: KeywordField = KeywordField('cloudUniformResourceName', 'cloudUniformResourceName')
class-attribute
¶
Uniform resource name (URN) for the asset: AWS ARN, Google Cloud URI, Azure resource ID, Oracle OCID, and so on.
GCS_ACCESS_CONTROL: KeywordField = KeywordField('gcsAccessControl', 'gcsAccessControl')
class-attribute
¶
Access control list for this asset.
GCS_ENCRYPTION_TYPE: KeywordField = KeywordField('gcsEncryptionType', 'gcsEncryptionType')
class-attribute
¶
Encryption algorithm used to encrypt this asset.
GCS_E_TAG: KeywordField = KeywordField('gcsETag', 'gcsETag')
class-attribute
¶
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.
GCS_META_GENERATION_ID: NumericField = NumericField('gcsMetaGenerationId', 'gcsMetaGenerationId')
class-attribute
¶
Version of metadata for this asset at this generation. Used for preconditions and detecting changes in metadata. A metageneration number is only meaningful in the context of a particular generation of a particular asset.
GCS_REQUESTER_PAYS: BooleanField = BooleanField('gcsRequesterPays', 'gcsRequesterPays')
class-attribute
¶
Whether the requester pays header was sent when this asset was created (true) or not (false).
GCS_STORAGE_CLASS: KeywordField = KeywordField('gcsStorageClass', 'gcsStorageClass')
class-attribute
¶
Storage class of this asset.
GOOGLE_LABELS: KeywordField = KeywordField('googleLabels', 'googleLabels')
class-attribute
¶
List of labels that have been applied to the asset in Google.
GOOGLE_LOCATION: KeywordField = KeywordField('googleLocation', 'googleLocation')
class-attribute
¶
Location of this asset in Google.
GOOGLE_LOCATION_TYPE: KeywordField = KeywordField('googleLocationType', 'googleLocationType')
class-attribute
¶
Type of location of this asset in Google.
GOOGLE_PROJECT_ID: KeywordTextField = KeywordTextField('googleProjectId', 'googleProjectId', 'googleProjectId.text')
class-attribute
¶
ID of the project in which the asset exists.
GOOGLE_PROJECT_NAME: KeywordTextField = KeywordTextField('googleProjectName', 'googleProjectName', 'googleProjectName.text')
class-attribute
¶
Name of the project in which the asset exists.
GOOGLE_PROJECT_NUMBER: NumericField = NumericField('googleProjectNumber', 'googleProjectNumber')
class-attribute
¶
Number of the project in which the asset exists.
GOOGLE_SERVICE: KeywordField = KeywordField('googleService', 'googleService')
class-attribute
¶
Service in Google in which the asset exists.
GOOGLE_TAGS: KeywordField = KeywordField('googleTags', 'googleTags')
class-attribute
¶
List of tags that have been applied to the asset in Google.
INPUT_TO_AIRFLOW_TASKS: RelationField = RelationField('inputToAirflowTasks')
class-attribute
¶
TBC
INPUT_TO_PROCESSES: RelationField = RelationField('inputToProcesses')
class-attribute
¶
TBC
INPUT_TO_SPARK_JOBS: RelationField = RelationField('inputToSparkJobs')
class-attribute
¶
TBC
MODEL_IMPLEMENTED_ATTRIBUTES: RelationField = RelationField('modelImplementedAttributes')
class-attribute
¶
TBC
MODEL_IMPLEMENTED_ENTITIES: RelationField = RelationField('modelImplementedEntities')
class-attribute
¶
TBC
OUTPUT_FROM_AIRFLOW_TASKS: RelationField = RelationField('outputFromAirflowTasks')
class-attribute
¶
TBC
OUTPUT_FROM_PROCESSES: RelationField = RelationField('outputFromProcesses')
class-attribute
¶
TBC
OUTPUT_FROM_SPARK_JOBS: RelationField = RelationField('outputFromSparkJobs')
class-attribute
¶
TBC
PARTIAL_CHILD_FIELDS: RelationField = RelationField('partialChildFields')
class-attribute
¶
TBC
PARTIAL_CHILD_OBJECTS: RelationField = RelationField('partialChildObjects')
class-attribute
¶
TBC
GCSBucket¶
pyatlan.model.assets.g_c_s_bucket.GCSBucket(__pydantic_self__, **data: Any)
¶
Bases: GCS
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
GCS_BUCKET_LIFECYCLE_RULES: TextField = TextField('gcsBucketLifecycleRules', 'gcsBucketLifecycleRules')
class-attribute
¶
Lifecycle rules for this bucket.
GCS_BUCKET_RETENTION_EFFECTIVE_TIME: NumericField = NumericField('gcsBucketRetentionEffectiveTime', 'gcsBucketRetentionEffectiveTime')
class-attribute
¶
Effective time for retention of objects in this bucket.
GCS_BUCKET_RETENTION_LOCKED: BooleanField = BooleanField('gcsBucketRetentionLocked', 'gcsBucketRetentionLocked')
class-attribute
¶
Whether retention is locked for this bucket (true) or not (false).
GCS_BUCKET_RETENTION_PERIOD: NumericField = NumericField('gcsBucketRetentionPeriod', 'gcsBucketRetentionPeriod')
class-attribute
¶
Retention period for objects in this bucket.
GCS_BUCKET_RETENTION_POLICY: TextField = TextField('gcsBucketRetentionPolicy', 'gcsBucketRetentionPolicy')
class-attribute
¶
Retention policy for this bucket.
GCS_BUCKET_VERSIONING_ENABLED: BooleanField = BooleanField('gcsBucketVersioningEnabled', 'gcsBucketVersioningEnabled')
class-attribute
¶
Whether versioning is enabled on the bucket (true) or not (false).
GCS_OBJECTS: RelationField = RelationField('gcsObjects')
class-attribute
¶
TBC
GCS_OBJECT_COUNT: NumericField = NumericField('gcsObjectCount', 'gcsObjectCount')
class-attribute
¶
Number of objects within the bucket.
GCSObject¶
pyatlan.model.assets.g_c_s_object.GCSObject(__pydantic_self__, **data: Any)
¶
Bases: GCS
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
GCS_BUCKET: RelationField = RelationField('gcsBucket')
class-attribute
¶
TBC
GCS_BUCKET_NAME: KeywordTextField = KeywordTextField('gcsBucketName', 'gcsBucketName.keyword', 'gcsBucketName')
class-attribute
¶
Simple name of the bucket in which this object exists.
GCS_BUCKET_QUALIFIED_NAME: KeywordTextField = KeywordTextField('gcsBucketQualifiedName', 'gcsBucketQualifiedName', 'gcsBucketQualifiedName.text')
class-attribute
¶
Unique name of the bucket in which this object exists.
GCS_OBJECT_CONTENT_DISPOSITION: KeywordField = KeywordField('gcsObjectContentDisposition', 'gcsObjectContentDisposition')
class-attribute
¶
Information about how this object's content should be presented.
GCS_OBJECT_CONTENT_ENCODING: KeywordField = KeywordField('gcsObjectContentEncoding', 'gcsObjectContentEncoding')
class-attribute
¶
Content encoding of this object.
GCS_OBJECT_CONTENT_LANGUAGE: KeywordField = KeywordField('gcsObjectContentLanguage', 'gcsObjectContentLanguage')
class-attribute
¶
Language of this object's contents.
GCS_OBJECT_CONTENT_TYPE: KeywordField = KeywordField('gcsObjectContentType', 'gcsObjectContentType')
class-attribute
¶
Type of content in this object.
GCS_OBJECT_CRC32C_HASH: KeywordField = KeywordField('gcsObjectCRC32CHash', 'gcsObjectCRC32CHash')
class-attribute
¶
CRC32C hash of this object.
GCS_OBJECT_DATA_LAST_MODIFIED_TIME: NumericField = NumericField('gcsObjectDataLastModifiedTime', 'gcsObjectDataLastModifiedTime')
class-attribute
¶
Time (epoch) at which this object's data was last modified, in milliseconds.
GCS_OBJECT_GENERATION_ID: NumericField = NumericField('gcsObjectGenerationId', 'gcsObjectGenerationId')
class-attribute
¶
Generation ID of this object.
GCS_OBJECT_HOLD_TYPE: KeywordField = KeywordField('gcsObjectHoldType', 'gcsObjectHoldType')
class-attribute
¶
Type of hold on this object.
GCS_OBJECT_KEY: KeywordTextField = KeywordTextField('gcsObjectKey', 'gcsObjectKey', 'gcsObjectKey.text')
class-attribute
¶
Key of this object, in GCS.
GCS_OBJECT_MD5HASH: KeywordField = KeywordField('gcsObjectMD5Hash', 'gcsObjectMD5Hash')
class-attribute
¶
MD5 hash of this object.
GCS_OBJECT_MEDIA_LINK: KeywordTextField = KeywordTextField('gcsObjectMediaLink', 'gcsObjectMediaLink', 'gcsObjectMediaLink.text')
class-attribute
¶
Media link to this object.
GCS_OBJECT_RETENTION_EXPIRATION_DATE: NumericField = NumericField('gcsObjectRetentionExpirationDate', 'gcsObjectRetentionExpirationDate')
class-attribute
¶
Retention expiration date of this object.
GCS_OBJECT_SIZE: NumericField = NumericField('gcsObjectSize', 'gcsObjectSize')
class-attribute
¶
Object size in bytes.
ObjectStore¶
pyatlan.model.assets.object_store.ObjectStore(__pydantic_self__, **data: Any)
¶
AWS¶
pyatlan.model.assets.a_w_s.AWS(__pydantic_self__, **data: Any)
¶
Bases: Cloud
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
AWS_ACCOUNT_ID: KeywordField = KeywordField('awsAccountId', 'awsAccountId')
class-attribute
¶
12-digit number that uniquely identifies an AWS account.
AWS_ARN: KeywordTextField = KeywordTextField('awsArn', 'awsArn', 'awsArn.text')
class-attribute
¶
DEPRECATED: This legacy attribute must be unique across all AWS asset instances. This can create non-obvious edge cases for creating / updating assets, and we therefore recommended NOT using it. See and use cloudResourceName instead.
AWS_OWNER_ID: KeywordField = KeywordField('awsOwnerId', 'awsOwnerId')
class-attribute
¶
Root user's ID.
AWS_OWNER_NAME: KeywordTextField = KeywordTextField('awsOwnerName', 'awsOwnerName', 'awsOwnerName.text')
class-attribute
¶
Root user's name.
AWS_PARTITION: KeywordField = KeywordField('awsPartition', 'awsPartition')
class-attribute
¶
Group of AWS region and service objects.
AWS_REGION: KeywordField = KeywordField('awsRegion', 'awsRegion')
class-attribute
¶
Physical region where the data center in which the asset exists is clustered.
AWS_RESOURCE_ID: KeywordField = KeywordField('awsResourceId', 'awsResourceId')
class-attribute
¶
Unique resource ID assigned when a new resource is created.
AWS_SERVICE: KeywordField = KeywordField('awsService', 'awsService')
class-attribute
¶
Type of service in which the asset exists.
AWS_TAGS: KeywordField = KeywordField('awsTags', 'awsTags')
class-attribute
¶
List of tags that have been applied to the asset in AWS.
Google¶
pyatlan.model.assets.google.Google(__pydantic_self__, **data: Any)
¶
Bases: Cloud
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
GOOGLE_LABELS: KeywordField = KeywordField('googleLabels', 'googleLabels')
class-attribute
¶
List of labels that have been applied to the asset in Google.
GOOGLE_LOCATION: KeywordField = KeywordField('googleLocation', 'googleLocation')
class-attribute
¶
Location of this asset in Google.
GOOGLE_LOCATION_TYPE: KeywordField = KeywordField('googleLocationType', 'googleLocationType')
class-attribute
¶
Type of location of this asset in Google.
GOOGLE_PROJECT_ID: KeywordTextField = KeywordTextField('googleProjectId', 'googleProjectId', 'googleProjectId.text')
class-attribute
¶
ID of the project in which the asset exists.
GOOGLE_PROJECT_NAME: KeywordTextField = KeywordTextField('googleProjectName', 'googleProjectName', 'googleProjectName.text')
class-attribute
¶
Name of the project in which the asset exists.
GOOGLE_PROJECT_NUMBER: NumericField = NumericField('googleProjectNumber', 'googleProjectNumber')
class-attribute
¶
Number of the project in which the asset exists.
GOOGLE_SERVICE: KeywordField = KeywordField('googleService', 'googleService')
class-attribute
¶
Service in Google in which the asset exists.
GOOGLE_TAGS: KeywordField = KeywordField('googleTags', 'googleTags')
class-attribute
¶
List of tags that have been applied to the asset in Google.
Azure¶
pyatlan.model.assets.azure.Azure(__pydantic_self__, **data: Any)
¶
Bases: Cloud
Description
Source code in pyatlan/model/assets/core/referenceable.py
Attributes¶
ADLS_ACCOUNT_SECONDARY_LOCATION: KeywordField = KeywordField('adlsAccountSecondaryLocation', 'adlsAccountSecondaryLocation')
class-attribute
¶
Secondary location of the ADLS account.
AZURE_LOCATION: KeywordField = KeywordField('azureLocation', 'azureLocation')
class-attribute
¶
Location of this asset in Azure.
AZURE_RESOURCE_ID: KeywordTextField = KeywordTextField('azureResourceId', 'azureResourceId', 'azureResourceId.text')
class-attribute
¶
Resource identifier of this asset in Azure.
AZURE_TAGS: KeywordField = KeywordField('azureTags', 'azureTags')
class-attribute
¶
Tags that have been applied to this asset in Azure.