@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
710 lines (709 loc) • 974 kB
JavaScript
"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 {