UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

710 lines (709 loc) 974 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37; Object.defineProperty(exports, "__esModule", { value: true }); exports.IntegrationConnectorsConnectionLogConfigOutputReference = exports.IntegrationConnectorsConnectionLockConfigOutputReference = exports.IntegrationConnectorsConnectionEventingConfigOutputReference = exports.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigOutputReference = exports.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestinationList = exports.IntegrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestinationOutputReference = exports.IntegrationConnectorsConnectionEventingConfigAuthConfigOutputReference = exports.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordOutputReference = exports.IntegrationConnectorsConnectionEventingConfigAuthConfigUserPasswordPasswordOutputReference = exports.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableList = exports.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableOutputReference = exports.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutputReference = exports.IntegrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutputReference = exports.IntegrationConnectorsConnectionEventingConfigAdditionalVariableList = exports.IntegrationConnectorsConnectionEventingConfigAdditionalVariableOutputReference = exports.IntegrationConnectorsConnectionEventingConfigAdditionalVariableSecretValueOutputReference = exports.IntegrationConnectorsConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutputReference = exports.IntegrationConnectorsConnectionDestinationConfigList = exports.IntegrationConnectorsConnectionDestinationConfigOutputReference = exports.IntegrationConnectorsConnectionDestinationConfigDestinationList = exports.IntegrationConnectorsConnectionDestinationConfigDestinationOutputReference = exports.IntegrationConnectorsConnectionConfigVariableList = exports.IntegrationConnectorsConnectionConfigVariableOutputReference = exports.IntegrationConnectorsConnectionConfigVariableSecretValueOutputReference = exports.IntegrationConnectorsConnectionConfigVariableEncryptionKeyValueOutputReference = exports.IntegrationConnectorsConnectionAuthConfigOutputReference = exports.IntegrationConnectorsConnectionAuthConfigUserPasswordOutputReference = exports.IntegrationConnectorsConnectionAuthConfigUserPasswordPasswordOutputReference = exports.IntegrationConnectorsConnectionAuthConfigSshPublicKeyOutputReference = exports.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertPassOutputReference = exports.IntegrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertOutputReference = exports.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerOutputReference = exports.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerJwtClaimsOutputReference = exports.IntegrationConnectorsConnectionAuthConfigOauth2JwtBearerClientKeyOutputReference = exports.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsOutputReference = exports.IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentialsClientSecretOutputReference = exports.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowOutputReference = exports.IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutputReference = exports.IntegrationConnectorsConnectionAuthConfigAdditionalVariableList = exports.IntegrationConnectorsConnectionAuthConfigAdditionalVariableOutputReference = exports.IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueOutputReference = exports.IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutputReference = exports.IntegrationConnectorsConnectionStatusList = exports.IntegrationConnectorsConnectionStatusOutputReference = exports.IntegrationConnectorsConnectionEventingRuntimeDataList = exports.IntegrationConnectorsConnectionEventingRuntimeDataOutputReference = exports.IntegrationConnectorsConnectionEventingRuntimeDataStatusList = exports.IntegrationConnectorsConnectionEventingRuntimeDataStatusOutputReference = exports.IntegrationConnectorsConnectionConnectorVersionInfraConfigList = exports.IntegrationConnectorsConnectionConnectorVersionInfraConfigOutputReference = void 0; exports.IntegrationConnectorsConnection = exports.IntegrationConnectorsConnectionTimeoutsOutputReference = exports.IntegrationConnectorsConnectionSslConfigOutputReference = exports.IntegrationConnectorsConnectionSslConfigPrivateServerCertificateOutputReference = exports.IntegrationConnectorsConnectionSslConfigClientPrivateKeyPassOutputReference = exports.IntegrationConnectorsConnectionSslConfigClientPrivateKeyOutputReference = exports.IntegrationConnectorsConnectionSslConfigClientCertificateOutputReference = exports.IntegrationConnectorsConnectionSslConfigAdditionalVariableList = exports.IntegrationConnectorsConnectionSslConfigAdditionalVariableOutputReference = exports.IntegrationConnectorsConnectionSslConfigAdditionalVariableSecretValueOutputReference = exports.IntegrationConnectorsConnectionSslConfigAdditionalVariableEncryptionKeyValueOutputReference = exports.IntegrationConnectorsConnectionNodeConfigOutputReference = void 0; exports.integrationConnectorsConnectionConnectorVersionInfraConfigToTerraform = integrationConnectorsConnectionConnectorVersionInfraConfigToTerraform; exports.integrationConnectorsConnectionConnectorVersionInfraConfigToHclTerraform = integrationConnectorsConnectionConnectorVersionInfraConfigToHclTerraform; exports.integrationConnectorsConnectionEventingRuntimeDataStatusToTerraform = integrationConnectorsConnectionEventingRuntimeDataStatusToTerraform; exports.integrationConnectorsConnectionEventingRuntimeDataStatusToHclTerraform = integrationConnectorsConnectionEventingRuntimeDataStatusToHclTerraform; exports.integrationConnectorsConnectionEventingRuntimeDataToTerraform = integrationConnectorsConnectionEventingRuntimeDataToTerraform; exports.integrationConnectorsConnectionEventingRuntimeDataToHclTerraform = integrationConnectorsConnectionEventingRuntimeDataToHclTerraform; exports.integrationConnectorsConnectionStatusToTerraform = integrationConnectorsConnectionStatusToTerraform; exports.integrationConnectorsConnectionStatusToHclTerraform = integrationConnectorsConnectionStatusToHclTerraform; exports.integrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueToTerraform = integrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueToTerraform; exports.integrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueToHclTerraform = integrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueToHclTerraform; exports.integrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueToTerraform = integrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueToTerraform; exports.integrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueToHclTerraform = integrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueToHclTerraform; exports.integrationConnectorsConnectionAuthConfigAdditionalVariableToTerraform = integrationConnectorsConnectionAuthConfigAdditionalVariableToTerraform; exports.integrationConnectorsConnectionAuthConfigAdditionalVariableToHclTerraform = integrationConnectorsConnectionAuthConfigAdditionalVariableToHclTerraform; exports.integrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowClientSecretToTerraform = integrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowClientSecretToTerraform; exports.integrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowClientSecretToHclTerraform = integrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowClientSecretToHclTerraform; exports.integrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowToTerraform = integrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowToTerraform; exports.integrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowToHclTerraform = integrationConnectorsConnectionAuthConfigOauth2AuthCodeFlowToHclTerraform; exports.integrationConnectorsConnectionAuthConfigOauth2ClientCredentialsClientSecretToTerraform = integrationConnectorsConnectionAuthConfigOauth2ClientCredentialsClientSecretToTerraform; exports.integrationConnectorsConnectionAuthConfigOauth2ClientCredentialsClientSecretToHclTerraform = integrationConnectorsConnectionAuthConfigOauth2ClientCredentialsClientSecretToHclTerraform; exports.integrationConnectorsConnectionAuthConfigOauth2ClientCredentialsToTerraform = integrationConnectorsConnectionAuthConfigOauth2ClientCredentialsToTerraform; exports.integrationConnectorsConnectionAuthConfigOauth2ClientCredentialsToHclTerraform = integrationConnectorsConnectionAuthConfigOauth2ClientCredentialsToHclTerraform; exports.integrationConnectorsConnectionAuthConfigOauth2JwtBearerClientKeyToTerraform = integrationConnectorsConnectionAuthConfigOauth2JwtBearerClientKeyToTerraform; exports.integrationConnectorsConnectionAuthConfigOauth2JwtBearerClientKeyToHclTerraform = integrationConnectorsConnectionAuthConfigOauth2JwtBearerClientKeyToHclTerraform; exports.integrationConnectorsConnectionAuthConfigOauth2JwtBearerJwtClaimsToTerraform = integrationConnectorsConnectionAuthConfigOauth2JwtBearerJwtClaimsToTerraform; exports.integrationConnectorsConnectionAuthConfigOauth2JwtBearerJwtClaimsToHclTerraform = integrationConnectorsConnectionAuthConfigOauth2JwtBearerJwtClaimsToHclTerraform; exports.integrationConnectorsConnectionAuthConfigOauth2JwtBearerToTerraform = integrationConnectorsConnectionAuthConfigOauth2JwtBearerToTerraform; exports.integrationConnectorsConnectionAuthConfigOauth2JwtBearerToHclTerraform = integrationConnectorsConnectionAuthConfigOauth2JwtBearerToHclTerraform; exports.integrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertToTerraform = integrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertToTerraform; exports.integrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertToHclTerraform = integrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertToHclTerraform; exports.integrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertPassToTerraform = integrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertPassToTerraform; exports.integrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertPassToHclTerraform = integrationConnectorsConnectionAuthConfigSshPublicKeySshClientCertPassToHclTerraform; exports.integrationConnectorsConnectionAuthConfigSshPublicKeyToTerraform = integrationConnectorsConnectionAuthConfigSshPublicKeyToTerraform; exports.integrationConnectorsConnectionAuthConfigSshPublicKeyToHclTerraform = integrationConnectorsConnectionAuthConfigSshPublicKeyToHclTerraform; exports.integrationConnectorsConnectionAuthConfigUserPasswordPasswordToTerraform = integrationConnectorsConnectionAuthConfigUserPasswordPasswordToTerraform; exports.integrationConnectorsConnectionAuthConfigUserPasswordPasswordToHclTerraform = integrationConnectorsConnectionAuthConfigUserPasswordPasswordToHclTerraform; exports.integrationConnectorsConnectionAuthConfigUserPasswordToTerraform = integrationConnectorsConnectionAuthConfigUserPasswordToTerraform; exports.integrationConnectorsConnectionAuthConfigUserPasswordToHclTerraform = integrationConnectorsConnectionAuthConfigUserPasswordToHclTerraform; exports.integrationConnectorsConnectionAuthConfigToTerraform = integrationConnectorsConnectionAuthConfigToTerraform; exports.integrationConnectorsConnectionAuthConfigToHclTerraform = integrationConnectorsConnectionAuthConfigToHclTerraform; exports.integrationConnectorsConnectionConfigVariableEncryptionKeyValueToTerraform = integrationConnectorsConnectionConfigVariableEncryptionKeyValueToTerraform; exports.integrationConnectorsConnectionConfigVariableEncryptionKeyValueToHclTerraform = integrationConnectorsConnectionConfigVariableEncryptionKeyValueToHclTerraform; exports.integrationConnectorsConnectionConfigVariableSecretValueToTerraform = integrationConnectorsConnectionConfigVariableSecretValueToTerraform; exports.integrationConnectorsConnectionConfigVariableSecretValueToHclTerraform = integrationConnectorsConnectionConfigVariableSecretValueToHclTerraform; exports.integrationConnectorsConnectionConfigVariableToTerraform = integrationConnectorsConnectionConfigVariableToTerraform; exports.integrationConnectorsConnectionConfigVariableToHclTerraform = integrationConnectorsConnectionConfigVariableToHclTerraform; exports.integrationConnectorsConnectionDestinationConfigDestinationToTerraform = integrationConnectorsConnectionDestinationConfigDestinationToTerraform; exports.integrationConnectorsConnectionDestinationConfigDestinationToHclTerraform = integrationConnectorsConnectionDestinationConfigDestinationToHclTerraform; exports.integrationConnectorsConnectionDestinationConfigToTerraform = integrationConnectorsConnectionDestinationConfigToTerraform; exports.integrationConnectorsConnectionDestinationConfigToHclTerraform = integrationConnectorsConnectionDestinationConfigToHclTerraform; exports.integrationConnectorsConnectionEventingConfigAdditionalVariableEncryptionKeyValueToTerraform = integrationConnectorsConnectionEventingConfigAdditionalVariableEncryptionKeyValueToTerraform; exports.integrationConnectorsConnectionEventingConfigAdditionalVariableEncryptionKeyValueToHclTerraform = integrationConnectorsConnectionEventingConfigAdditionalVariableEncryptionKeyValueToHclTerraform; exports.integrationConnectorsConnectionEventingConfigAdditionalVariableSecretValueToTerraform = integrationConnectorsConnectionEventingConfigAdditionalVariableSecretValueToTerraform; exports.integrationConnectorsConnectionEventingConfigAdditionalVariableSecretValueToHclTerraform = integrationConnectorsConnectionEventingConfigAdditionalVariableSecretValueToHclTerraform; exports.integrationConnectorsConnectionEventingConfigAdditionalVariableToTerraform = integrationConnectorsConnectionEventingConfigAdditionalVariableToTerraform; exports.integrationConnectorsConnectionEventingConfigAdditionalVariableToHclTerraform = integrationConnectorsConnectionEventingConfigAdditionalVariableToHclTerraform; exports.integrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueToTerraform = integrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueToTerraform; exports.integrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueToHclTerraform = integrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueToHclTerraform; exports.integrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableSecretValueToTerraform = integrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableSecretValueToTerraform; exports.integrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableSecretValueToHclTerraform = integrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableSecretValueToHclTerraform; exports.integrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableToTerraform = integrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableToTerraform; exports.integrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableToHclTerraform = integrationConnectorsConnectionEventingConfigAuthConfigAdditionalVariableToHclTerraform; exports.integrationConnectorsConnectionEventingConfigAuthConfigUserPasswordPasswordToTerraform = integrationConnectorsConnectionEventingConfigAuthConfigUserPasswordPasswordToTerraform; exports.integrationConnectorsConnectionEventingConfigAuthConfigUserPasswordPasswordToHclTerraform = integrationConnectorsConnectionEventingConfigAuthConfigUserPasswordPasswordToHclTerraform; exports.integrationConnectorsConnectionEventingConfigAuthConfigUserPasswordToTerraform = integrationConnectorsConnectionEventingConfigAuthConfigUserPasswordToTerraform; exports.integrationConnectorsConnectionEventingConfigAuthConfigUserPasswordToHclTerraform = integrationConnectorsConnectionEventingConfigAuthConfigUserPasswordToHclTerraform; exports.integrationConnectorsConnectionEventingConfigAuthConfigToTerraform = integrationConnectorsConnectionEventingConfigAuthConfigToTerraform; exports.integrationConnectorsConnectionEventingConfigAuthConfigToHclTerraform = integrationConnectorsConnectionEventingConfigAuthConfigToHclTerraform; exports.integrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestinationToTerraform = integrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestinationToTerraform; exports.integrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestinationToHclTerraform = integrationConnectorsConnectionEventingConfigRegistrationDestinationConfigDestinationToHclTerraform; exports.integrationConnectorsConnectionEventingConfigRegistrationDestinationConfigToTerraform = integrationConnectorsConnectionEventingConfigRegistrationDestinationConfigToTerraform; exports.integrationConnectorsConnectionEventingConfigRegistrationDestinationConfigToHclTerraform = integrationConnectorsConnectionEventingConfigRegistrationDestinationConfigToHclTerraform; exports.integrationConnectorsConnectionEventingConfigToTerraform = integrationConnectorsConnectionEventingConfigToTerraform; exports.integrationConnectorsConnectionEventingConfigToHclTerraform = integrationConnectorsConnectionEventingConfigToHclTerraform; exports.integrationConnectorsConnectionLockConfigToTerraform = integrationConnectorsConnectionLockConfigToTerraform; exports.integrationConnectorsConnectionLockConfigToHclTerraform = integrationConnectorsConnectionLockConfigToHclTerraform; exports.integrationConnectorsConnectionLogConfigToTerraform = integrationConnectorsConnectionLogConfigToTerraform; exports.integrationConnectorsConnectionLogConfigToHclTerraform = integrationConnectorsConnectionLogConfigToHclTerraform; exports.integrationConnectorsConnectionNodeConfigToTerraform = integrationConnectorsConnectionNodeConfigToTerraform; exports.integrationConnectorsConnectionNodeConfigToHclTerraform = integrationConnectorsConnectionNodeConfigToHclTerraform; exports.integrationConnectorsConnectionSslConfigAdditionalVariableEncryptionKeyValueToTerraform = integrationConnectorsConnectionSslConfigAdditionalVariableEncryptionKeyValueToTerraform; exports.integrationConnectorsConnectionSslConfigAdditionalVariableEncryptionKeyValueToHclTerraform = integrationConnectorsConnectionSslConfigAdditionalVariableEncryptionKeyValueToHclTerraform; exports.integrationConnectorsConnectionSslConfigAdditionalVariableSecretValueToTerraform = integrationConnectorsConnectionSslConfigAdditionalVariableSecretValueToTerraform; exports.integrationConnectorsConnectionSslConfigAdditionalVariableSecretValueToHclTerraform = integrationConnectorsConnectionSslConfigAdditionalVariableSecretValueToHclTerraform; exports.integrationConnectorsConnectionSslConfigAdditionalVariableToTerraform = integrationConnectorsConnectionSslConfigAdditionalVariableToTerraform; exports.integrationConnectorsConnectionSslConfigAdditionalVariableToHclTerraform = integrationConnectorsConnectionSslConfigAdditionalVariableToHclTerraform; exports.integrationConnectorsConnectionSslConfigClientCertificateToTerraform = integrationConnectorsConnectionSslConfigClientCertificateToTerraform; exports.integrationConnectorsConnectionSslConfigClientCertificateToHclTerraform = integrationConnectorsConnectionSslConfigClientCertificateToHclTerraform; exports.integrationConnectorsConnectionSslConfigClientPrivateKeyToTerraform = integrationConnectorsConnectionSslConfigClientPrivateKeyToTerraform; exports.integrationConnectorsConnectionSslConfigClientPrivateKeyToHclTerraform = integrationConnectorsConnectionSslConfigClientPrivateKeyToHclTerraform; exports.integrationConnectorsConnectionSslConfigClientPrivateKeyPassToTerraform = integrationConnectorsConnectionSslConfigClientPrivateKeyPassToTerraform; exports.integrationConnectorsConnectionSslConfigClientPrivateKeyPassToHclTerraform = integrationConnectorsConnectionSslConfigClientPrivateKeyPassToHclTerraform; exports.integrationConnectorsConnectionSslConfigPrivateServerCertificateToTerraform = integrationConnectorsConnectionSslConfigPrivateServerCertificateToTerraform; exports.integrationConnectorsConnectionSslConfigPrivateServerCertificateToHclTerraform = integrationConnectorsConnectionSslConfigPrivateServerCertificateToHclTerraform; exports.integrationConnectorsConnectionSslConfigToTerraform = integrationConnectorsConnectionSslConfigToTerraform; exports.integrationConnectorsConnectionSslConfigToHclTerraform = integrationConnectorsConnectionSslConfigToHclTerraform; exports.integrationConnectorsConnectionTimeoutsToTerraform = integrationConnectorsConnectionTimeoutsToTerraform; exports.integrationConnectorsConnectionTimeoutsToHclTerraform = integrationConnectorsConnectionTimeoutsToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function integrationConnectorsConnectionConnectorVersionInfraConfigToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function integrationConnectorsConnectionConnectorVersionInfraConfigToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class IntegrationConnectorsConnectionConnectorVersionInfraConfigOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // ratelimit_threshold - computed: true, optional: false, required: false get ratelimitThreshold() { return this.getStringAttribute('ratelimit_threshold'); } } exports.IntegrationConnectorsConnectionConnectorVersionInfraConfigOutputReference = IntegrationConnectorsConnectionConnectorVersionInfraConfigOutputReference; _a = JSII_RTTI_SYMBOL_1; IntegrationConnectorsConnectionConnectorVersionInfraConfigOutputReference[_a] = { fqn: "@cdktf/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConnectorVersionInfraConfigOutputReference", version: "14.35.1" }; class IntegrationConnectorsConnectionConnectorVersionInfraConfigList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new IntegrationConnectorsConnectionConnectorVersionInfraConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.IntegrationConnectorsConnectionConnectorVersionInfraConfigList = IntegrationConnectorsConnectionConnectorVersionInfraConfigList; _b = JSII_RTTI_SYMBOL_1; IntegrationConnectorsConnectionConnectorVersionInfraConfigList[_b] = { fqn: "@cdktf/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionConnectorVersionInfraConfigList", version: "14.35.1" }; function integrationConnectorsConnectionEventingRuntimeDataStatusToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function integrationConnectorsConnectionEventingRuntimeDataStatusToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class IntegrationConnectorsConnectionEventingRuntimeDataStatusOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // description - computed: true, optional: false, required: false get description() { return this.getStringAttribute('description'); } // state - computed: true, optional: false, required: false get state() { return this.getStringAttribute('state'); } } exports.IntegrationConnectorsConnectionEventingRuntimeDataStatusOutputReference = IntegrationConnectorsConnectionEventingRuntimeDataStatusOutputReference; _c = JSII_RTTI_SYMBOL_1; IntegrationConnectorsConnectionEventingRuntimeDataStatusOutputReference[_c] = { fqn: "@cdktf/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataStatusOutputReference", version: "14.35.1" }; class IntegrationConnectorsConnectionEventingRuntimeDataStatusList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new IntegrationConnectorsConnectionEventingRuntimeDataStatusOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.IntegrationConnectorsConnectionEventingRuntimeDataStatusList = IntegrationConnectorsConnectionEventingRuntimeDataStatusList; _d = JSII_RTTI_SYMBOL_1; IntegrationConnectorsConnectionEventingRuntimeDataStatusList[_d] = { fqn: "@cdktf/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataStatusList", version: "14.35.1" }; function integrationConnectorsConnectionEventingRuntimeDataToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function integrationConnectorsConnectionEventingRuntimeDataToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class IntegrationConnectorsConnectionEventingRuntimeDataOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // status - computed: true, optional: false, required: false this._status = new IntegrationConnectorsConnectionEventingRuntimeDataStatusList(this, "status", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // events_listener_endpoint - computed: true, optional: false, required: false get eventsListenerEndpoint() { return this.getStringAttribute('events_listener_endpoint'); } get status() { return this._status; } } exports.IntegrationConnectorsConnectionEventingRuntimeDataOutputReference = IntegrationConnectorsConnectionEventingRuntimeDataOutputReference; _e = JSII_RTTI_SYMBOL_1; IntegrationConnectorsConnectionEventingRuntimeDataOutputReference[_e] = { fqn: "@cdktf/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataOutputReference", version: "14.35.1" }; class IntegrationConnectorsConnectionEventingRuntimeDataList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new IntegrationConnectorsConnectionEventingRuntimeDataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.IntegrationConnectorsConnectionEventingRuntimeDataList = IntegrationConnectorsConnectionEventingRuntimeDataList; _f = JSII_RTTI_SYMBOL_1; IntegrationConnectorsConnectionEventingRuntimeDataList[_f] = { fqn: "@cdktf/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionEventingRuntimeDataList", version: "14.35.1" }; function integrationConnectorsConnectionStatusToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function integrationConnectorsConnectionStatusToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class IntegrationConnectorsConnectionStatusOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // description - computed: true, optional: false, required: false get description() { return this.getStringAttribute('description'); } // state - computed: true, optional: false, required: false get state() { return this.getStringAttribute('state'); } // status - computed: true, optional: false, required: false get status() { return this.getStringAttribute('status'); } } exports.IntegrationConnectorsConnectionStatusOutputReference = IntegrationConnectorsConnectionStatusOutputReference; _g = JSII_RTTI_SYMBOL_1; IntegrationConnectorsConnectionStatusOutputReference[_g] = { fqn: "@cdktf/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionStatusOutputReference", version: "14.35.1" }; class IntegrationConnectorsConnectionStatusList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new IntegrationConnectorsConnectionStatusOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.IntegrationConnectorsConnectionStatusList = IntegrationConnectorsConnectionStatusList; _h = JSII_RTTI_SYMBOL_1; IntegrationConnectorsConnectionStatusList[_h] = { fqn: "@cdktf/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionStatusList", version: "14.35.1" }; function integrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { kms_key_name: cdktf.stringToTerraform(struct.kmsKeyName), type: cdktf.stringToTerraform(struct.type), }; } function integrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { kms_key_name: { value: cdktf.stringToHclTerraform(struct.kmsKeyName), isBlock: false, type: "simple", storageClassType: "string", }, type: { value: cdktf.stringToHclTerraform(struct.type), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._kmsKeyName !== undefined) { hasAnyValues = true; internalValueResult.kmsKeyName = this._kmsKeyName; } if (this._type !== undefined) { hasAnyValues = true; internalValueResult.type = this._type; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._kmsKeyName = undefined; this._type = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._kmsKeyName = value.kmsKeyName; this._type = value.type; } } get kmsKeyName() { return this.getStringAttribute('kms_key_name'); } set kmsKeyName(value) { this._kmsKeyName = value; } resetKmsKeyName() { this._kmsKeyName = undefined; } // Temporarily expose input value. Use with caution. get kmsKeyNameInput() { return this._kmsKeyName; } get type() { return this.getStringAttribute('type'); } set type(value) { this._type = value; } // Temporarily expose input value. Use with caution. get typeInput() { return this._type; } } exports.IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutputReference = IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutputReference; _j = JSII_RTTI_SYMBOL_1; IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutputReference[_j] = { fqn: "@cdktf/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutputReference", version: "14.35.1" }; function integrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { secret_version: cdktf.stringToTerraform(struct.secretVersion), }; } function integrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { secret_version: { value: cdktf.stringToHclTerraform(struct.secretVersion), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._secretVersion !== undefined) { hasAnyValues = true; internalValueResult.secretVersion = this._secretVersion; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._secretVersion = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._secretVersion = value.secretVersion; } } get secretVersion() { return this.getStringAttribute('secret_version'); } set secretVersion(value) { this._secretVersion = value; } // Temporarily expose input value. Use with caution. get secretVersionInput() { return this._secretVersion; } } exports.IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueOutputReference = IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueOutputReference; _k = JSII_RTTI_SYMBOL_1; IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueOutputReference[_k] = { fqn: "@cdktf/provider-google.integrationConnectorsConnection.IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueOutputReference", version: "14.35.1" }; function integrationConnectorsConnectionAuthConfigAdditionalVariableToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { boolean_value: cdktf.booleanToTerraform(struct.booleanValue), integer_value: cdktf.numberToTerraform(struct.integerValue), key: cdktf.stringToTerraform(struct.key), string_value: cdktf.stringToTerraform(struct.stringValue), encryption_key_value: integrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueToTerraform(struct.encryptionKeyValue), secret_value: integrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueToTerraform(struct.secretValue), }; } function integrationConnectorsConnectionAuthConfigAdditionalVariableToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { boolean_value: { value: cdktf.booleanToHclTerraform(struct.booleanValue), isBlock: false, type: "simple", storageClassType: "boolean", }, integer_value: { value: cdktf.numberToHclTerraform(struct.integerValue), isBlock: false, type: "simple", storageClassType: "number", }, key: { value: cdktf.stringToHclTerraform(struct.key), isBlock: false, type: "simple", storageClassType: "string", }, string_value: { value: cdktf.stringToHclTerraform(struct.stringValue), isBlock: false, type: "simple", storageClassType: "string", }, encryption_key_value: { value: integrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueToHclTerraform(struct.encryptionKeyValue), isBlock: true, type: "list", storageClassType: "IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueList", }, secret_value: { value: integrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueToHclTerraform(struct.secretValue), isBlock: true, type: "list", storageClassType: "IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class IntegrationConnectorsConnectionAuthConfigAdditionalVariableOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // encryption_key_value - computed: false, optional: true, required: false this._encryptionKeyValue = new IntegrationConnectorsConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutputReference(this, "encryption_key_value"); // secret_value - computed: false, optional: true, required: false this._secretValue = new IntegrationConnectorsConnectionAuthConfigAdditionalVariableSecretValueOutputReference(this, "secret_value"); } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._booleanValue !== undefined) { hasAnyValues = true; internalValueResult.booleanValue = this._booleanValue; } if (this._integerValue !== undefined) { hasAnyValues = true; internalValueResult.integerValue = this._integerValue; } if (this._key !== undefined) { hasAnyValues = true; internalValueResult.key = this._key; } if (this._stringValue !== undefined) { hasAnyValues = true; internalValueResult.stringValue = this._stringValue; } if (this._encryptionKeyValue?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.encryptionKeyValue = this._encryptionKeyValue?.internalValue; } if (this._secretValue?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.secretValue = this._secretValue?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._booleanValue = undefined; this._integerValue = undefined; this._key = undefined; this._stringValue = undefined; this._encryptionKeyValue.internalValue = undefined; this._secretValue.internalValue = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else {