Skip to content

Cloud Storage

S3

pyatlan.model.assets.s3.S3(__pydantic_self__, **data: Any)

Bases: ObjectStore

Description

Source code in pyatlan/model/assets/core/referenceable.py
def __init__(__pydantic_self__, **data: Any) -> None:
    super().__init__(**data)
    __pydantic_self__.__fields_set__.update(["attributes", "type_name"])

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
def __init__(__pydantic_self__, **data: Any) -> None:
    super().__init__(**data)
    __pydantic_self__.__fields_set__.update(["attributes", "type_name"])

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
def __init__(__pydantic_self__, **data: Any) -> None:
    super().__init__(**data)
    __pydantic_self__.__fields_set__.update(["attributes", "type_name"])

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
def __init__(__pydantic_self__, **data: Any) -> None:
    super().__init__(**data)
    __pydantic_self__.__fields_set__.update(["attributes", "type_name"])

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.

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
def __init__(__pydantic_self__, **data: Any) -> None:
    super().__init__(**data)
    __pydantic_self__.__fields_set__.update(["attributes", "type_name"])

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
def __init__(__pydantic_self__, **data: Any) -> None:
    super().__init__(**data)
    __pydantic_self__.__fields_set__.update(["attributes", "type_name"])

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
def __init__(__pydantic_self__, **data: Any) -> None:
    super().__init__(**data)
    __pydantic_self__.__fields_set__.update(["attributes", "type_name"])

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
def __init__(__pydantic_self__, **data: Any) -> None:
    super().__init__(**data)
    __pydantic_self__.__fields_set__.update(["attributes", "type_name"])

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
def __init__(__pydantic_self__, **data: Any) -> None:
    super().__init__(**data)
    __pydantic_self__.__fields_set__.update(["attributes", "type_name"])

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
def __init__(__pydantic_self__, **data: Any) -> None:
    super().__init__(**data)
    __pydantic_self__.__fields_set__.update(["attributes", "type_name"])

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
def __init__(__pydantic_self__, **data: Any) -> None:
    super().__init__(**data)
    __pydantic_self__.__fields_set__.update(["attributes", "type_name"])

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.

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)

Bases: Catalog

Description

Source code in pyatlan/model/assets/core/referenceable.py
def __init__(__pydantic_self__, **data: Any) -> None:
    super().__init__(**data)
    __pydantic_self__.__fields_set__.update(["attributes", "type_name"])

AWS

pyatlan.model.assets.a_w_s.AWS(__pydantic_self__, **data: Any)

Bases: Cloud

Description

Source code in pyatlan/model/assets/core/referenceable.py
def __init__(__pydantic_self__, **data: Any) -> None:
    super().__init__(**data)
    __pydantic_self__.__fields_set__.update(["attributes", "type_name"])

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
def __init__(__pydantic_self__, **data: Any) -> None:
    super().__init__(**data)
    __pydantic_self__.__fields_set__.update(["attributes", "type_name"])

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
def __init__(__pydantic_self__, **data: Any) -> None:
    super().__init__(**data)
    __pydantic_self__.__fields_set__.update(["attributes", "type_name"])

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.

Cloud

pyatlan.model.assets.cloud.Cloud(__pydantic_self__, **data: Any)

Bases: Asset

Description

Source code in pyatlan/model/assets/core/referenceable.py
def __init__(__pydantic_self__, **data: Any) -> None:
    super().__init__(**data)
    __pydantic_self__.__fields_set__.update(["attributes", "type_name"])

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.