UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

838 lines 313 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; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesGcsToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesGcsToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirList = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceList = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersList = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersResourcesToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersResourcesToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersPortsToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersPortsToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefToTerraform = exports.DataGoogleCloudRunV2JobLatestCreatedExecutionList = exports.DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference = exports.dataGoogleCloudRunV2JobLatestCreatedExecutionToHclTerraform = exports.dataGoogleCloudRunV2JobLatestCreatedExecutionToTerraform = exports.DataGoogleCloudRunV2JobConditionsList = exports.DataGoogleCloudRunV2JobConditionsOutputReference = exports.dataGoogleCloudRunV2JobConditionsToHclTerraform = exports.dataGoogleCloudRunV2JobConditionsToTerraform = exports.DataGoogleCloudRunV2JobBinaryAuthorizationList = exports.DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference = exports.dataGoogleCloudRunV2JobBinaryAuthorizationToHclTerraform = exports.dataGoogleCloudRunV2JobBinaryAuthorizationToTerraform = void 0; exports.DataGoogleCloudRunV2Job = exports.DataGoogleCloudRunV2JobTerminalConditionList = exports.DataGoogleCloudRunV2JobTerminalConditionOutputReference = exports.dataGoogleCloudRunV2JobTerminalConditionToHclTerraform = exports.dataGoogleCloudRunV2JobTerminalConditionToTerraform = exports.DataGoogleCloudRunV2JobTemplateList = exports.DataGoogleCloudRunV2JobTemplateOutputReference = exports.dataGoogleCloudRunV2JobTemplateToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateList = exports.DataGoogleCloudRunV2JobTemplateTemplateOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessList = exports.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateVpcAccessToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateVpcAccessToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList = exports.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesList = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretList = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesSecretToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesSecretToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesNfsList = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesNfsToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesNfsToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesGcsList = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataGoogleCloudRunV2JobBinaryAuthorizationToTerraform(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 {}; } exports.dataGoogleCloudRunV2JobBinaryAuthorizationToTerraform = dataGoogleCloudRunV2JobBinaryAuthorizationToTerraform; function dataGoogleCloudRunV2JobBinaryAuthorizationToHclTerraform(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; } exports.dataGoogleCloudRunV2JobBinaryAuthorizationToHclTerraform = dataGoogleCloudRunV2JobBinaryAuthorizationToHclTerraform; class DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference 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; } } // breakglass_justification - computed: true, optional: false, required: false get breakglassJustification() { return this.getStringAttribute('breakglass_justification'); } // policy - computed: true, optional: false, required: false get policy() { return this.getStringAttribute('policy'); } // use_default - computed: true, optional: false, required: false get useDefault() { return this.getBooleanAttribute('use_default'); } } exports.DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference = DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference; _a = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference[_a] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference", version: "14.12.0" }; class DataGoogleCloudRunV2JobBinaryAuthorizationList 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 DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudRunV2JobBinaryAuthorizationList = DataGoogleCloudRunV2JobBinaryAuthorizationList; _b = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobBinaryAuthorizationList[_b] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobBinaryAuthorizationList", version: "14.12.0" }; function dataGoogleCloudRunV2JobConditionsToTerraform(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 {}; } exports.dataGoogleCloudRunV2JobConditionsToTerraform = dataGoogleCloudRunV2JobConditionsToTerraform; function dataGoogleCloudRunV2JobConditionsToHclTerraform(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; } exports.dataGoogleCloudRunV2JobConditionsToHclTerraform = dataGoogleCloudRunV2JobConditionsToHclTerraform; class DataGoogleCloudRunV2JobConditionsOutputReference 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; } } // execution_reason - computed: true, optional: false, required: false get executionReason() { return this.getStringAttribute('execution_reason'); } // last_transition_time - computed: true, optional: false, required: false get lastTransitionTime() { return this.getStringAttribute('last_transition_time'); } // message - computed: true, optional: false, required: false get message() { return this.getStringAttribute('message'); } // reason - computed: true, optional: false, required: false get reason() { return this.getStringAttribute('reason'); } // revision_reason - computed: true, optional: false, required: false get revisionReason() { return this.getStringAttribute('revision_reason'); } // severity - computed: true, optional: false, required: false get severity() { return this.getStringAttribute('severity'); } // state - computed: true, optional: false, required: false get state() { return this.getStringAttribute('state'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } } exports.DataGoogleCloudRunV2JobConditionsOutputReference = DataGoogleCloudRunV2JobConditionsOutputReference; _c = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobConditionsOutputReference[_c] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobConditionsOutputReference", version: "14.12.0" }; class DataGoogleCloudRunV2JobConditionsList 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 DataGoogleCloudRunV2JobConditionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudRunV2JobConditionsList = DataGoogleCloudRunV2JobConditionsList; _d = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobConditionsList[_d] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobConditionsList", version: "14.12.0" }; function dataGoogleCloudRunV2JobLatestCreatedExecutionToTerraform(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 {}; } exports.dataGoogleCloudRunV2JobLatestCreatedExecutionToTerraform = dataGoogleCloudRunV2JobLatestCreatedExecutionToTerraform; function dataGoogleCloudRunV2JobLatestCreatedExecutionToHclTerraform(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; } exports.dataGoogleCloudRunV2JobLatestCreatedExecutionToHclTerraform = dataGoogleCloudRunV2JobLatestCreatedExecutionToHclTerraform; class DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference 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; } } // completion_time - computed: true, optional: false, required: false get completionTime() { return this.getStringAttribute('completion_time'); } // create_time - computed: true, optional: false, required: false get createTime() { return this.getStringAttribute('create_time'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } } exports.DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference = DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference; _e = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference[_e] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference", version: "14.12.0" }; class DataGoogleCloudRunV2JobLatestCreatedExecutionList 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 DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudRunV2JobLatestCreatedExecutionList = DataGoogleCloudRunV2JobLatestCreatedExecutionList; _f = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobLatestCreatedExecutionList[_f] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobLatestCreatedExecutionList", version: "14.12.0" }; function dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefToTerraform(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 {}; } exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefToTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefToTerraform; function dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefToHclTerraform(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; } exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefToHclTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefToHclTerraform; class DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference 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; } } // secret - computed: true, optional: false, required: false get secret() { return this.getStringAttribute('secret'); } // version - computed: true, optional: false, required: false get version() { return this.getStringAttribute('version'); } } exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference = DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference; _g = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference[_g] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference", version: "14.12.0" }; class DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList 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 DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList = DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList; _h = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList[_h] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList", version: "14.12.0" }; function dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceToTerraform(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 {}; } exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceToTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceToTerraform; function dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceToHclTerraform(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; } exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceToHclTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceToHclTerraform; class DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference 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; // secret_key_ref - computed: true, optional: false, required: false this._secretKeyRef = new DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList(this, "secret_key_ref", 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; } } get secretKeyRef() { return this._secretKeyRef; } } exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference = DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference; _j = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference[_j] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference", version: "14.12.0" }; class DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList 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 DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList = DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList; _k = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList[_k] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList", version: "14.12.0" }; function dataGoogleCloudRunV2JobTemplateTemplateContainersEnvToTerraform(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 {}; } exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvToTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersEnvToTerraform; function dataGoogleCloudRunV2JobTemplateTemplateContainersEnvToHclTerraform(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; } exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvToHclTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersEnvToHclTerraform; class DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference 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; // value_source - computed: true, optional: false, required: false this._valueSource = new DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList(this, "value_source", 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; } } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // value - computed: true, optional: false, required: false get value() { return this.getStringAttribute('value'); } get valueSource() { return this._valueSource; } } exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference = DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference; _l = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference[_l] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference", version: "14.12.0" }; class DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList 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 DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList = DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList; _m = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList[_m] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList", version: "14.12.0" }; function dataGoogleCloudRunV2JobTemplateTemplateContainersPortsToTerraform(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 {}; } exports.dataGoogleCloudRunV2JobTemplateTemplateContainersPortsToTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersPortsToTerraform; function dataGoogleCloudRunV2JobTemplateTemplateContainersPortsToHclTerraform(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; } exports.dataGoogleCloudRunV2JobTemplateTemplateContainersPortsToHclTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersPortsToHclTerraform; class DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference 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; } } // container_port - computed: true, optional: false, required: false get containerPort() { return this.getNumberAttribute('container_port'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } } exports.DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference = DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference; _o = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference[_o] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference", version: "14.12.0" }; class DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList 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 DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList = DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList; _p = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList[_p] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList", version: "14.12.0" }; function dataGoogleCloudRunV2JobTemplateTemplateContainersResourcesToTerraform(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 {}; } exports.dataGoogleCloudRunV2JobTemplateTemplateContainersResourcesToTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersResourcesToTerraform; function dataGoogleCloudRunV2JobTemplateTemplateContainersResourcesToHclTerraform(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; } exports.dataGoogleCloudRunV2JobTemplateTemplateContainersResourcesToHclTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersResourcesToHclTerraform; class DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference 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; // limits - computed: true, optional: false, required: false this._limits = new cdktf.StringMap(this, "limits"); } 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; } } get limits() { return this._limits; } } exports.DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference = DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference; _q = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference[_q] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference", version: "14.12.0" }; class DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList 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 DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList = DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList; _r = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList[_r] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList", version: "14.12.0" }; function dataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsToTerraform(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 {}; } exports.dataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsToTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsToTerraform; function dataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsToHclTerraform(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; } exports.dataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsToHclTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsToHclTerraform; class DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference 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; } } // mount_path - computed: true, optional: false, required: false get mountPath() { return this.getStringAttribute('mount_path'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } } exports.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference = DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference; _s = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference[_s] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference", version: "14.12.0" }; class DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList 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 DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList = DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList; _t = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList[_t] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList", version: "14.12.0" }; function dataGoogleCloudRunV2JobTemplateTemplateContainersToTerraform(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 {}; } exports.dataGoogleCloudRunV2JobTemplateTemplateContainersToTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersToTerraform; function dataGoogleCloudRunV2JobTemplateTemplateContainersToHclTerraform(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; } exports.dataGoogleCloudRunV2JobTemplateTemplateContainersToHclTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersToHclTerraform; class DataGoogleCloudRunV2JobTemplateTemplateContainersOutputReference 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; // env - computed: true, optional: false, required: false this._env = new DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList(this, "env", true); // ports - computed: true, optional: false, required: false this._ports = new DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList(this, "ports", false); // resources - computed: true, optional: false, required: false this._resources = new DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList(this, "resources", false); // volume_mounts - computed: true, optional: false, required: false this._volumeMounts = new DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList(this, "volume_mounts", 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; } } // args - computed: true, optional: false, required: false get args() { return this.getListAttribute('args'); } // command - computed: true, optional: false, required: false get command() { return this.getListAttribute('command'); } get env() { return this._env; } // image - computed: true, optional: false, required: false get image() { return this.getStringAttribute('image'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } get ports() { return this._ports; } get resources() { return this._resources; } get volumeMounts() { return this._volumeMounts; } // working_dir - computed: true, optional: false, required: false get workingDir() { return this.getStringAttribute('working_dir'); } } exports.DataGoogleCloudRunV2JobTemplateTemplateContainersOutputReference = DataGoogleCloudRunV2JobTemplateTemplateContainersOutputReference; _u = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunV2JobTemplateTemplateContainersOutputReference[_u] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTempl