@aws-cdk/aws-s3tables-alpha
Version:
CDK Constructs for S3 Tables
212 lines (211 loc) • 7.55 kB
JavaScript
function _aws_cdk_aws_s3tables_alpha_ITableBucket(p) {
}
function _aws_cdk_aws_s3tables_alpha_UnreferencedFileRemoval(p) {
if (p == null)
return;
visitedObjects.add(p);
try {
if (!visitedObjects.has(p.status))
_aws_cdk_aws_s3tables_alpha_UnreferencedFileRemovalStatus(p.status);
}
finally {
visitedObjects.delete(p);
}
}
function _aws_cdk_aws_s3tables_alpha_UnreferencedFileRemovalStatus(p) {
}
function _aws_cdk_aws_s3tables_alpha_TableBucketEncryption(p) {
}
function _aws_cdk_aws_s3tables_alpha_TableBucketProps(p) {
if (p == null)
return;
visitedObjects.add(p);
try {
if (!visitedObjects.has(p.encryption))
_aws_cdk_aws_s3tables_alpha_TableBucketEncryption(p.encryption);
if (!visitedObjects.has(p.unreferencedFileRemoval))
_aws_cdk_aws_s3tables_alpha_UnreferencedFileRemoval(p.unreferencedFileRemoval);
}
finally {
visitedObjects.delete(p);
}
}
function _aws_cdk_aws_s3tables_alpha_TableBucketAttributes(p) {
}
function _aws_cdk_aws_s3tables_alpha_TableBucket(p) {
}
function _aws_cdk_aws_s3tables_alpha_TableBucketPolicyProps(p) {
if (p == null)
return;
visitedObjects.add(p);
try {
if (!visitedObjects.has(p.tableBucket))
_aws_cdk_aws_s3tables_alpha_ITableBucket(p.tableBucket);
}
finally {
visitedObjects.delete(p);
}
}
function _aws_cdk_aws_s3tables_alpha_TableBucketPolicy(p) {
}
function _aws_cdk_aws_s3tables_alpha_INamespace(p) {
}
function _aws_cdk_aws_s3tables_alpha_NamespaceProps(p) {
if (p == null)
return;
visitedObjects.add(p);
try {
if (!visitedObjects.has(p.tableBucket))
_aws_cdk_aws_s3tables_alpha_ITableBucket(p.tableBucket);
}
finally {
visitedObjects.delete(p);
}
}
function _aws_cdk_aws_s3tables_alpha_NamespaceAttributes(p) {
if (p == null)
return;
visitedObjects.add(p);
try {
if (!visitedObjects.has(p.tableBucket))
_aws_cdk_aws_s3tables_alpha_ITableBucket(p.tableBucket);
}
finally {
visitedObjects.delete(p);
}
}
function _aws_cdk_aws_s3tables_alpha_Namespace(p) {
}
function _aws_cdk_aws_s3tables_alpha_ITable(p) {
}
function _aws_cdk_aws_s3tables_alpha_TableProps(p) {
if (p == null)
return;
visitedObjects.add(p);
try {
if (!visitedObjects.has(p.namespace))
_aws_cdk_aws_s3tables_alpha_INamespace(p.namespace);
if (!visitedObjects.has(p.openTableFormat))
_aws_cdk_aws_s3tables_alpha_OpenTableFormat(p.openTableFormat);
if (!visitedObjects.has(p.compaction))
_aws_cdk_aws_s3tables_alpha_CompactionProperty(p.compaction);
if (!visitedObjects.has(p.icebergMetadata))
_aws_cdk_aws_s3tables_alpha_IcebergMetadataProperty(p.icebergMetadata);
if (!visitedObjects.has(p.snapshotManagement))
_aws_cdk_aws_s3tables_alpha_SnapshotManagementProperty(p.snapshotManagement);
}
finally {
visitedObjects.delete(p);
}
}
function _aws_cdk_aws_s3tables_alpha_OpenTableFormat(p) {
}
function _aws_cdk_aws_s3tables_alpha_CompactionProperty(p) {
if (p == null)
return;
visitedObjects.add(p);
try {
if (!visitedObjects.has(p.status))
_aws_cdk_aws_s3tables_alpha_Status(p.status);
}
finally {
visitedObjects.delete(p);
}
}
function _aws_cdk_aws_s3tables_alpha_Status(p) {
}
function _aws_cdk_aws_s3tables_alpha_IcebergMetadataProperty(p) {
if (p == null)
return;
visitedObjects.add(p);
try {
if (!visitedObjects.has(p.icebergSchema))
_aws_cdk_aws_s3tables_alpha_IcebergSchemaProperty(p.icebergSchema);
}
finally {
visitedObjects.delete(p);
}
}
function _aws_cdk_aws_s3tables_alpha_IcebergSchemaProperty(p) {
if (p == null)
return;
visitedObjects.add(p);
try {
if (p.schemaFieldList != null)
for (const o of p.schemaFieldList)
if (!visitedObjects.has(o))
_aws_cdk_aws_s3tables_alpha_SchemaFieldProperty(o);
}
finally {
visitedObjects.delete(p);
}
}
function _aws_cdk_aws_s3tables_alpha_SchemaFieldProperty(p) {
}
function _aws_cdk_aws_s3tables_alpha_SnapshotManagementProperty(p) {
if (p == null)
return;
visitedObjects.add(p);
try {
if (!visitedObjects.has(p.status))
_aws_cdk_aws_s3tables_alpha_Status(p.status);
}
finally {
visitedObjects.delete(p);
}
}
function _aws_cdk_aws_s3tables_alpha_TableAttributes(p) {
}
function _aws_cdk_aws_s3tables_alpha_Table(p) {
}
function _aws_cdk_aws_s3tables_alpha_TablePolicyProps(p) {
if (p == null)
return;
visitedObjects.add(p);
try {
if (!visitedObjects.has(p.table))
_aws_cdk_aws_s3tables_alpha_ITable(p.table);
}
finally {
visitedObjects.delete(p);
}
}
function _aws_cdk_aws_s3tables_alpha_TablePolicy(p) {
}
function print(name, deprecationMessage) {
const deprecated = process.env.JSII_DEPRECATED;
const deprecationMode = ["warn", "fail", "quiet"].includes(deprecated) ? deprecated : "warn";
const message = `${name} is deprecated.\n ${deprecationMessage.trim()}\n This API will be removed in the next major release.`;
switch (deprecationMode) {
case "fail":
throw new DeprecationError(message);
case "warn":
console.warn("[WARNING]", message);
break;
}
}
function getPropertyDescriptor(obj, prop) {
const descriptor = Object.getOwnPropertyDescriptor(obj, prop);
if (descriptor) {
return descriptor;
}
const proto = Object.getPrototypeOf(obj);
const prototypeDescriptor = proto && getPropertyDescriptor(proto, prop);
if (prototypeDescriptor) {
return prototypeDescriptor;
}
return {};
}
const visitedObjects = new Set();
class DeprecationError extends Error {
constructor(...args) {
super(...args);
Object.defineProperty(this, "name", {
configurable: false,
enumerable: true,
value: "DeprecationError",
writable: false,
});
}
}
module.exports = { print, getPropertyDescriptor, DeprecationError, _aws_cdk_aws_s3tables_alpha_ITableBucket, _aws_cdk_aws_s3tables_alpha_UnreferencedFileRemoval, _aws_cdk_aws_s3tables_alpha_UnreferencedFileRemovalStatus, _aws_cdk_aws_s3tables_alpha_TableBucketEncryption, _aws_cdk_aws_s3tables_alpha_TableBucketProps, _aws_cdk_aws_s3tables_alpha_TableBucketAttributes, _aws_cdk_aws_s3tables_alpha_TableBucket, _aws_cdk_aws_s3tables_alpha_TableBucketPolicyProps, _aws_cdk_aws_s3tables_alpha_TableBucketPolicy, _aws_cdk_aws_s3tables_alpha_INamespace, _aws_cdk_aws_s3tables_alpha_NamespaceProps, _aws_cdk_aws_s3tables_alpha_NamespaceAttributes, _aws_cdk_aws_s3tables_alpha_Namespace, _aws_cdk_aws_s3tables_alpha_ITable, _aws_cdk_aws_s3tables_alpha_TableProps, _aws_cdk_aws_s3tables_alpha_OpenTableFormat, _aws_cdk_aws_s3tables_alpha_CompactionProperty, _aws_cdk_aws_s3tables_alpha_Status, _aws_cdk_aws_s3tables_alpha_IcebergMetadataProperty, _aws_cdk_aws_s3tables_alpha_IcebergSchemaProperty, _aws_cdk_aws_s3tables_alpha_SchemaFieldProperty, _aws_cdk_aws_s3tables_alpha_SnapshotManagementProperty, _aws_cdk_aws_s3tables_alpha_TableAttributes, _aws_cdk_aws_s3tables_alpha_Table, _aws_cdk_aws_s3tables_alpha_TablePolicyProps, _aws_cdk_aws_s3tables_alpha_TablePolicy };