"description":"Atlas Type representing the life cycle rules for S3 object store bucket",
"typeVersion":"1.0",
"attributeDefs":[
{
"name":"ruleType",
"typeName":"string",
"cardinality":"SINGLE",
"isIndexable":true,
"isOptional":false,
"isUnique":false
},
{
"name":"days",
"typeName":"int",
"cardinality":"SINGLE",
"isIndexable":false,
"isOptional":false,
"isUnique":false
},
{
"name":"storageClass",
"typeName":"string",
"cardinality":"SINGLE",
"isIndexable":true,
"isOptional":true,
"isUnique":false
}
]
},
{
"name":"aws_s3_access_policy",
"description":"Atlas Type representing an access policy statement on an S3 bucket. Can later be fleshed out to represent the JSON structure of the statement.",
"typeVersion":"1.0",
"attributeDefs":[
{
"name":"policyString",
"typeName":"string",
"cardinality":"SINGLE",
"isIndexable":true,
"isOptional":false,
"isUnique":false
}
]
}
],
"classificationDefs":[],
"entityDefs":[
{
"name":"aws_s3_object",
"description":"Atlas Type representing an Object (file) in an S3 Object Store Bucket",
"superTypes":["DataSet"],
"typeVersion":"1.0",
"attributeDefs":[
{
"name":"pseudoDirectory",
"typeName":"aws_s3_pseudo_dir",
"cardinality":"SINGLE",
"isIndexable":false,
"isOptional":false,
"isUnique":false,
"constraints":[
{
"type":"inverseRef",
"params":{
"attribute":"s3Objects"
}
}
]
},
{
"name":"dataType",
"typeName":"string",
"cardinality":"SINGLE",
"isIndexable":true,
"isOptional":true,
"isUnique":false
},
{
"name":"avroSchema",
"typeName":"avro_schema",
"cardinality":"SINGLE",
"isIndexable":true,
"isOptional":true,
"isUnique":false
},
{
"name":"compressionType",
"typeName":"string",
"cardinality":"SINGLE",
"isIndexable":false,
"isOptional":true,
"isUnique":false
},
{
"name":"awsTags",
"typeName":"array<aws_tag>",
"cardinality":"SINGLE",
"isIndexable":false,
"isOptional":true,
"isUnique":false
},
{
"name":"createTime",
"typeName":"date",
"cardinality":"SINGLE",
"isIndexable":true,
"isOptional":true,
"isUnique":false
}
]
},
{
"name":"aws_s3_pseudo_dir",
"description":"Atlas Type representing a Pseudo-Directory (prefix) in an S3 Object Store Bucket",
"superTypes":["DataSet"],
"typeVersion":"1.0",
"attributeDefs":[
{
"name":"objectPrefix",
"typeName":"string",
"cardinality":"SINGLE",
"isIndexable":true,
"isOptional":false,
"isUnique":true
},
{
"name":"bucket",
"typeName":"aws_s3_bucket",
"cardinality":"SINGLE",
"isIndexable":false,
"isOptional":false,
"isUnique":false,
"constraints":[
{
"type":"inverseRef",
"params":{
"attribute":"pseudoDirectories"
}
}
]
},
{
"name":"s3Objects",
"typeName":"array<aws_s3_object>",
"cardinality":"SINGLE",
"isIndexable":false,
"isOptional":true,
"isUnique":false,
"constraints":[
{
"type":"ownedRef"
}
]
},
{
"name":"avroSchemas",
"typeName":"array<avro_schema>",
"cardinality":"SINGLE",
"isIndexable":true,
"isOptional":true,
"isUnique":false
},
{
"name":"subdomain",
"typeName":"string",
"cardinality":"SINGLE",
"isIndexable":true,
"isOptional":true,
"isUnique":false
},
{
"name":"subject",
"typeName":"string",
"cardinality":"SINGLE",
"isIndexable":true,
"isOptional":true,
"isUnique":false
},
{
"name":"currentStorageLocation",
"typeName":"string",
"cardinality":"SINGLE",
"isIndexable":false,
"isOptional":true,
"isUnique":false
},
{
"name":"dataType",
"typeName":"string",
"cardinality":"SINGLE",
"isIndexable":true,
"isOptional":true,
"isUnique":false
},
{
"name":"awsTags",
"typeName":"array<aws_tag>",
"cardinality":"SINGLE",
"isIndexable":false,
"isOptional":true,
"isUnique":false
},
{
"name":"createTime",
"typeName":"date",
"cardinality":"SINGLE",
"isIndexable":true,
"isOptional":true,
"isUnique":false
}
]
},
{
"name":"aws_s3_bucket",
"description":"Atlas Type representing a Bucket in an AWS S3 Object Store",