function _aws_cdk_aws_greengrass_CfnConnectorDefinitionProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.initialVersion)) _aws_cdk_aws_greengrass_CfnConnectorDefinition_ConnectorDefinitionVersionProperty(p.initialVersion); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_greengrass_CfnConnectorDefinition(p) { } function _aws_cdk_aws_greengrass_CfnConnectorDefinition_ConnectorProperty(p) { } function _aws_cdk_aws_greengrass_CfnConnectorDefinition_ConnectorDefinitionVersionProperty(p) { } function _aws_cdk_aws_greengrass_CfnConnectorDefinitionVersionProps(p) { } function _aws_cdk_aws_greengrass_CfnConnectorDefinitionVersion(p) { } function _aws_cdk_aws_greengrass_CfnConnectorDefinitionVersion_ConnectorProperty(p) { } function _aws_cdk_aws_greengrass_CfnCoreDefinitionProps(p) { } function _aws_cdk_aws_greengrass_CfnCoreDefinition(p) { } function _aws_cdk_aws_greengrass_CfnCoreDefinition_CoreProperty(p) { } function _aws_cdk_aws_greengrass_CfnCoreDefinition_CoreDefinitionVersionProperty(p) { } function _aws_cdk_aws_greengrass_CfnCoreDefinitionVersionProps(p) { } function _aws_cdk_aws_greengrass_CfnCoreDefinitionVersion(p) { } function _aws_cdk_aws_greengrass_CfnCoreDefinitionVersion_CoreProperty(p) { } function _aws_cdk_aws_greengrass_CfnDeviceDefinitionProps(p) { } function _aws_cdk_aws_greengrass_CfnDeviceDefinition(p) { } function _aws_cdk_aws_greengrass_CfnDeviceDefinition_DeviceProperty(p) { } function _aws_cdk_aws_greengrass_CfnDeviceDefinition_DeviceDefinitionVersionProperty(p) { } function _aws_cdk_aws_greengrass_CfnDeviceDefinitionVersionProps(p) { } function _aws_cdk_aws_greengrass_CfnDeviceDefinitionVersion(p) { } function _aws_cdk_aws_greengrass_CfnDeviceDefinitionVersion_DeviceProperty(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinitionProps(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinition(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinition_DefaultConfigProperty(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinition_EnvironmentProperty(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinition_ExecutionProperty(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinition_FunctionProperty(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinition_FunctionConfigurationProperty(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinition_FunctionDefinitionVersionProperty(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinition_ResourceAccessPolicyProperty(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinition_RunAsProperty(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinitionVersionProps(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinitionVersion(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinitionVersion_DefaultConfigProperty(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinitionVersion_EnvironmentProperty(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinitionVersion_ExecutionProperty(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinitionVersion_FunctionProperty(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinitionVersion_FunctionConfigurationProperty(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinitionVersion_ResourceAccessPolicyProperty(p) { } function _aws_cdk_aws_greengrass_CfnFunctionDefinitionVersion_RunAsProperty(p) { } function _aws_cdk_aws_greengrass_CfnGroupProps(p) { } function _aws_cdk_aws_greengrass_CfnGroup(p) { } function _aws_cdk_aws_greengrass_CfnGroup_GroupVersionProperty(p) { } function _aws_cdk_aws_greengrass_CfnGroupVersionProps(p) { } function _aws_cdk_aws_greengrass_CfnGroupVersion(p) { } function _aws_cdk_aws_greengrass_CfnLoggerDefinitionProps(p) { } function _aws_cdk_aws_greengrass_CfnLoggerDefinition(p) { } function _aws_cdk_aws_greengrass_CfnLoggerDefinition_LoggerProperty(p) { } function _aws_cdk_aws_greengrass_CfnLoggerDefinition_LoggerDefinitionVersionProperty(p) { } function _aws_cdk_aws_greengrass_CfnLoggerDefinitionVersionProps(p) { } function _aws_cdk_aws_greengrass_CfnLoggerDefinitionVersion(p) { } function _aws_cdk_aws_greengrass_CfnLoggerDefinitionVersion_LoggerProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinitionProps(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinition(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinition_GroupOwnerSettingProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinition_LocalDeviceResourceDataProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinition_LocalVolumeResourceDataProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinition_ResourceDataContainerProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinition_ResourceDefinitionVersionProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinition_ResourceDownloadOwnerSettingProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinition_ResourceInstanceProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinition_S3MachineLearningModelResourceDataProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinition_SageMakerMachineLearningModelResourceDataProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinition_SecretsManagerSecretResourceDataProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinitionVersionProps(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion_GroupOwnerSettingProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion_LocalDeviceResourceDataProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion_LocalVolumeResourceDataProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion_ResourceDataContainerProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion_ResourceDownloadOwnerSettingProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion_ResourceInstanceProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion_S3MachineLearningModelResourceDataProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion_SageMakerMachineLearningModelResourceDataProperty(p) { } function _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion_SecretsManagerSecretResourceDataProperty(p) { } function _aws_cdk_aws_greengrass_CfnSubscriptionDefinitionProps(p) { } function _aws_cdk_aws_greengrass_CfnSubscriptionDefinition(p) { } function _aws_cdk_aws_greengrass_CfnSubscriptionDefinition_SubscriptionProperty(p) { } function _aws_cdk_aws_greengrass_CfnSubscriptionDefinition_SubscriptionDefinitionVersionProperty(p) { } function _aws_cdk_aws_greengrass_CfnSubscriptionDefinitionVersionProps(p) { } function _aws_cdk_aws_greengrass_CfnSubscriptionDefinitionVersion(p) { } function _aws_cdk_aws_greengrass_CfnSubscriptionDefinitionVersion_SubscriptionProperty(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_greengrass_CfnConnectorDefinitionProps, _aws_cdk_aws_greengrass_CfnConnectorDefinition, _aws_cdk_aws_greengrass_CfnConnectorDefinition_ConnectorProperty, _aws_cdk_aws_greengrass_CfnConnectorDefinition_ConnectorDefinitionVersionProperty, _aws_cdk_aws_greengrass_CfnConnectorDefinitionVersionProps, _aws_cdk_aws_greengrass_CfnConnectorDefinitionVersion, _aws_cdk_aws_greengrass_CfnConnectorDefinitionVersion_ConnectorProperty, _aws_cdk_aws_greengrass_CfnCoreDefinitionProps, _aws_cdk_aws_greengrass_CfnCoreDefinition, _aws_cdk_aws_greengrass_CfnCoreDefinition_CoreProperty, _aws_cdk_aws_greengrass_CfnCoreDefinition_CoreDefinitionVersionProperty, _aws_cdk_aws_greengrass_CfnCoreDefinitionVersionProps, _aws_cdk_aws_greengrass_CfnCoreDefinitionVersion, _aws_cdk_aws_greengrass_CfnCoreDefinitionVersion_CoreProperty, _aws_cdk_aws_greengrass_CfnDeviceDefinitionProps, _aws_cdk_aws_greengrass_CfnDeviceDefinition, _aws_cdk_aws_greengrass_CfnDeviceDefinition_DeviceProperty, _aws_cdk_aws_greengrass_CfnDeviceDefinition_DeviceDefinitionVersionProperty, _aws_cdk_aws_greengrass_CfnDeviceDefinitionVersionProps, _aws_cdk_aws_greengrass_CfnDeviceDefinitionVersion, _aws_cdk_aws_greengrass_CfnDeviceDefinitionVersion_DeviceProperty, _aws_cdk_aws_greengrass_CfnFunctionDefinitionProps, _aws_cdk_aws_greengrass_CfnFunctionDefinition, _aws_cdk_aws_greengrass_CfnFunctionDefinition_DefaultConfigProperty, _aws_cdk_aws_greengrass_CfnFunctionDefinition_EnvironmentProperty, _aws_cdk_aws_greengrass_CfnFunctionDefinition_ExecutionProperty, _aws_cdk_aws_greengrass_CfnFunctionDefinition_FunctionProperty, _aws_cdk_aws_greengrass_CfnFunctionDefinition_FunctionConfigurationProperty, _aws_cdk_aws_greengrass_CfnFunctionDefinition_FunctionDefinitionVersionProperty, _aws_cdk_aws_greengrass_CfnFunctionDefinition_ResourceAccessPolicyProperty, _aws_cdk_aws_greengrass_CfnFunctionDefinition_RunAsProperty, _aws_cdk_aws_greengrass_CfnFunctionDefinitionVersionProps, _aws_cdk_aws_greengrass_CfnFunctionDefinitionVersion, _aws_cdk_aws_greengrass_CfnFunctionDefinitionVersion_DefaultConfigProperty, _aws_cdk_aws_greengrass_CfnFunctionDefinitionVersion_EnvironmentProperty, _aws_cdk_aws_greengrass_CfnFunctionDefinitionVersion_ExecutionProperty, _aws_cdk_aws_greengrass_CfnFunctionDefinitionVersion_FunctionProperty, _aws_cdk_aws_greengrass_CfnFunctionDefinitionVersion_FunctionConfigurationProperty, _aws_cdk_aws_greengrass_CfnFunctionDefinitionVersion_ResourceAccessPolicyProperty, _aws_cdk_aws_greengrass_CfnFunctionDefinitionVersion_RunAsProperty, _aws_cdk_aws_greengrass_CfnGroupProps, _aws_cdk_aws_greengrass_CfnGroup, _aws_cdk_aws_greengrass_CfnGroup_GroupVersionProperty, _aws_cdk_aws_greengrass_CfnGroupVersionProps, _aws_cdk_aws_greengrass_CfnGroupVersion, _aws_cdk_aws_greengrass_CfnLoggerDefinitionProps, _aws_cdk_aws_greengrass_CfnLoggerDefinition, _aws_cdk_aws_greengrass_CfnLoggerDefinition_LoggerProperty, _aws_cdk_aws_greengrass_CfnLoggerDefinition_LoggerDefinitionVersionProperty, _aws_cdk_aws_greengrass_CfnLoggerDefinitionVersionProps, _aws_cdk_aws_greengrass_CfnLoggerDefinitionVersion, _aws_cdk_aws_greengrass_CfnLoggerDefinitionVersion_LoggerProperty, _aws_cdk_aws_greengrass_CfnResourceDefinitionProps, _aws_cdk_aws_greengrass_CfnResourceDefinition, _aws_cdk_aws_greengrass_CfnResourceDefinition_GroupOwnerSettingProperty, _aws_cdk_aws_greengrass_CfnResourceDefinition_LocalDeviceResourceDataProperty, _aws_cdk_aws_greengrass_CfnResourceDefinition_LocalVolumeResourceDataProperty, _aws_cdk_aws_greengrass_CfnResourceDefinition_ResourceDataContainerProperty, _aws_cdk_aws_greengrass_CfnResourceDefinition_ResourceDefinitionVersionProperty, _aws_cdk_aws_greengrass_CfnResourceDefinition_ResourceDownloadOwnerSettingProperty, _aws_cdk_aws_greengrass_CfnResourceDefinition_ResourceInstanceProperty, _aws_cdk_aws_greengrass_CfnResourceDefinition_S3MachineLearningModelResourceDataProperty, _aws_cdk_aws_greengrass_CfnResourceDefinition_SageMakerMachineLearningModelResourceDataProperty, _aws_cdk_aws_greengrass_CfnResourceDefinition_SecretsManagerSecretResourceDataProperty, _aws_cdk_aws_greengrass_CfnResourceDefinitionVersionProps, _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion, _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion_GroupOwnerSettingProperty, _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion_LocalDeviceResourceDataProperty, _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion_LocalVolumeResourceDataProperty, _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion_ResourceDataContainerProperty, _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion_ResourceDownloadOwnerSettingProperty, _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion_ResourceInstanceProperty, _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion_S3MachineLearningModelResourceDataProperty, _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion_SageMakerMachineLearningModelResourceDataProperty, _aws_cdk_aws_greengrass_CfnResourceDefinitionVersion_SecretsManagerSecretResourceDataProperty, _aws_cdk_aws_greengrass_CfnSubscriptionDefinitionProps, _aws_cdk_aws_greengrass_CfnSubscriptionDefinition, _aws_cdk_aws_greengrass_CfnSubscriptionDefinition_SubscriptionProperty, _aws_cdk_aws_greengrass_CfnSubscriptionDefinition_SubscriptionDefinitionVersionProperty, _aws_cdk_aws_greengrass_CfnSubscriptionDefinitionVersionProps, _aws_cdk_aws_greengrass_CfnSubscriptionDefinitionVersion, _aws_cdk_aws_greengrass_CfnSubscriptionDefinitionVersion_SubscriptionProperty };