UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

773 lines 472 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefList = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceList = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefList = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceList = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvList = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefToTerraform = exports.DataGoogleCloudRunServiceTemplateMetadataList = exports.DataGoogleCloudRunServiceTemplateMetadataOutputReference = exports.dataGoogleCloudRunServiceTemplateMetadataToHclTerraform = exports.dataGoogleCloudRunServiceTemplateMetadataToTerraform = exports.DataGoogleCloudRunServiceStatusList = exports.DataGoogleCloudRunServiceStatusOutputReference = exports.dataGoogleCloudRunServiceStatusToHclTerraform = exports.dataGoogleCloudRunServiceStatusToTerraform = exports.DataGoogleCloudRunServiceStatusTrafficList = exports.DataGoogleCloudRunServiceStatusTrafficOutputReference = exports.dataGoogleCloudRunServiceStatusTrafficToHclTerraform = exports.dataGoogleCloudRunServiceStatusTrafficToTerraform = exports.DataGoogleCloudRunServiceStatusConditionsList = exports.DataGoogleCloudRunServiceStatusConditionsOutputReference = exports.dataGoogleCloudRunServiceStatusConditionsToHclTerraform = exports.dataGoogleCloudRunServiceStatusConditionsToTerraform = exports.DataGoogleCloudRunServiceMetadataList = exports.DataGoogleCloudRunServiceMetadataOutputReference = exports.dataGoogleCloudRunServiceMetadataToHclTerraform = exports.dataGoogleCloudRunServiceMetadataToTerraform = void 0; exports.DataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsList = exports.DataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeList = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketList = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetList = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcList = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersResourcesList = exports.DataGoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersResourcesToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersResourcesToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersPortsList = exports.DataGoogleCloudRunServiceTemplateSpecContainersPortsOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersPortsToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersPortsToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeList = exports.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetList = exports.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList = exports.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcList = exports.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromList = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference = void 0; exports.DataGoogleCloudRunService = exports.DataGoogleCloudRunServiceTrafficList = exports.DataGoogleCloudRunServiceTrafficOutputReference = exports.dataGoogleCloudRunServiceTrafficToHclTerraform = exports.dataGoogleCloudRunServiceTrafficToTerraform = exports.DataGoogleCloudRunServiceTemplateList = exports.DataGoogleCloudRunServiceTemplateOutputReference = exports.dataGoogleCloudRunServiceTemplateToHclTerraform = exports.dataGoogleCloudRunServiceTemplateToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecList = exports.DataGoogleCloudRunServiceTemplateSpecOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecVolumesList = exports.DataGoogleCloudRunServiceTemplateSpecVolumesOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecVolumesToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecVolumesToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecVolumesSecretList = exports.DataGoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecVolumesSecretToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecVolumesSecretToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsList = exports.DataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecVolumesNfsList = exports.DataGoogleCloudRunServiceTemplateSpecVolumesNfsOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecVolumesNfsToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecVolumesNfsToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirList = exports.DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecVolumesCsiList = exports.DataGoogleCloudRunServiceTemplateSpecVolumesCsiOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecVolumesCsiToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecVolumesCsiToTerraform = exports.DataGoogleCloudRunServiceTemplateSpecContainersList = exports.DataGoogleCloudRunServiceTemplateSpecContainersOutputReference = exports.dataGoogleCloudRunServiceTemplateSpecContainersToHclTerraform = exports.dataGoogleCloudRunServiceTemplateSpecContainersToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataGoogleCloudRunServiceMetadataToTerraform(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.dataGoogleCloudRunServiceMetadataToTerraform = dataGoogleCloudRunServiceMetadataToTerraform; function dataGoogleCloudRunServiceMetadataToHclTerraform(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.dataGoogleCloudRunServiceMetadataToHclTerraform = dataGoogleCloudRunServiceMetadataToHclTerraform; class DataGoogleCloudRunServiceMetadataOutputReference 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; // annotations - computed: true, optional: false, required: false this._annotations = new cdktf.StringMap(this, "annotations"); // effective_annotations - computed: true, optional: false, required: false this._effectiveAnnotations = new cdktf.StringMap(this, "effective_annotations"); // effective_labels - computed: true, optional: false, required: false this._effectiveLabels = new cdktf.StringMap(this, "effective_labels"); // labels - computed: true, optional: false, required: false this._labels = new cdktf.StringMap(this, "labels"); // terraform_labels - computed: true, optional: false, required: false this._terraformLabels = new cdktf.StringMap(this, "terraform_labels"); } 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 annotations() { return this._annotations; } get effectiveAnnotations() { return this._effectiveAnnotations; } get effectiveLabels() { return this._effectiveLabels; } // generation - computed: true, optional: false, required: false get generation() { return this.getNumberAttribute('generation'); } get labels() { return this._labels; } // namespace - computed: true, optional: false, required: false get namespace() { return this.getStringAttribute('namespace'); } // resource_version - computed: true, optional: false, required: false get resourceVersion() { return this.getStringAttribute('resource_version'); } // self_link - computed: true, optional: false, required: false get selfLink() { return this.getStringAttribute('self_link'); } get terraformLabels() { return this._terraformLabels; } // uid - computed: true, optional: false, required: false get uid() { return this.getStringAttribute('uid'); } } exports.DataGoogleCloudRunServiceMetadataOutputReference = DataGoogleCloudRunServiceMetadataOutputReference; _a = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunServiceMetadataOutputReference[_a] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceMetadataOutputReference", version: "14.12.0" }; class DataGoogleCloudRunServiceMetadataList 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 DataGoogleCloudRunServiceMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudRunServiceMetadataList = DataGoogleCloudRunServiceMetadataList; _b = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunServiceMetadataList[_b] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceMetadataList", version: "14.12.0" }; function dataGoogleCloudRunServiceStatusConditionsToTerraform(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.dataGoogleCloudRunServiceStatusConditionsToTerraform = dataGoogleCloudRunServiceStatusConditionsToTerraform; function dataGoogleCloudRunServiceStatusConditionsToHclTerraform(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.dataGoogleCloudRunServiceStatusConditionsToHclTerraform = dataGoogleCloudRunServiceStatusConditionsToHclTerraform; class DataGoogleCloudRunServiceStatusConditionsOutputReference 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; } } // 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'); } // status - computed: true, optional: false, required: false get status() { return this.getStringAttribute('status'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } } exports.DataGoogleCloudRunServiceStatusConditionsOutputReference = DataGoogleCloudRunServiceStatusConditionsOutputReference; _c = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunServiceStatusConditionsOutputReference[_c] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusConditionsOutputReference", version: "14.12.0" }; class DataGoogleCloudRunServiceStatusConditionsList 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 DataGoogleCloudRunServiceStatusConditionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudRunServiceStatusConditionsList = DataGoogleCloudRunServiceStatusConditionsList; _d = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunServiceStatusConditionsList[_d] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusConditionsList", version: "14.12.0" }; function dataGoogleCloudRunServiceStatusTrafficToTerraform(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.dataGoogleCloudRunServiceStatusTrafficToTerraform = dataGoogleCloudRunServiceStatusTrafficToTerraform; function dataGoogleCloudRunServiceStatusTrafficToHclTerraform(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.dataGoogleCloudRunServiceStatusTrafficToHclTerraform = dataGoogleCloudRunServiceStatusTrafficToHclTerraform; class DataGoogleCloudRunServiceStatusTrafficOutputReference 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; } } // latest_revision - computed: true, optional: false, required: false get latestRevision() { return this.getBooleanAttribute('latest_revision'); } // percent - computed: true, optional: false, required: false get percent() { return this.getNumberAttribute('percent'); } // revision_name - computed: true, optional: false, required: false get revisionName() { return this.getStringAttribute('revision_name'); } // tag - computed: true, optional: false, required: false get tag() { return this.getStringAttribute('tag'); } // url - computed: true, optional: false, required: false get url() { return this.getStringAttribute('url'); } } exports.DataGoogleCloudRunServiceStatusTrafficOutputReference = DataGoogleCloudRunServiceStatusTrafficOutputReference; _e = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunServiceStatusTrafficOutputReference[_e] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusTrafficOutputReference", version: "14.12.0" }; class DataGoogleCloudRunServiceStatusTrafficList 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 DataGoogleCloudRunServiceStatusTrafficOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudRunServiceStatusTrafficList = DataGoogleCloudRunServiceStatusTrafficList; _f = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunServiceStatusTrafficList[_f] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusTrafficList", version: "14.12.0" }; function dataGoogleCloudRunServiceStatusToTerraform(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.dataGoogleCloudRunServiceStatusToTerraform = dataGoogleCloudRunServiceStatusToTerraform; function dataGoogleCloudRunServiceStatusToHclTerraform(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.dataGoogleCloudRunServiceStatusToHclTerraform = dataGoogleCloudRunServiceStatusToHclTerraform; class DataGoogleCloudRunServiceStatusOutputReference 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; // conditions - computed: true, optional: false, required: false this._conditions = new DataGoogleCloudRunServiceStatusConditionsList(this, "conditions", false); // traffic - computed: true, optional: false, required: false this._traffic = new DataGoogleCloudRunServiceStatusTrafficList(this, "traffic", 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 conditions() { return this._conditions; } // latest_created_revision_name - computed: true, optional: false, required: false get latestCreatedRevisionName() { return this.getStringAttribute('latest_created_revision_name'); } // latest_ready_revision_name - computed: true, optional: false, required: false get latestReadyRevisionName() { return this.getStringAttribute('latest_ready_revision_name'); } // observed_generation - computed: true, optional: false, required: false get observedGeneration() { return this.getNumberAttribute('observed_generation'); } get traffic() { return this._traffic; } // url - computed: true, optional: false, required: false get url() { return this.getStringAttribute('url'); } } exports.DataGoogleCloudRunServiceStatusOutputReference = DataGoogleCloudRunServiceStatusOutputReference; _g = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunServiceStatusOutputReference[_g] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusOutputReference", version: "14.12.0" }; class DataGoogleCloudRunServiceStatusList 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 DataGoogleCloudRunServiceStatusOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudRunServiceStatusList = DataGoogleCloudRunServiceStatusList; _h = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunServiceStatusList[_h] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusList", version: "14.12.0" }; function dataGoogleCloudRunServiceTemplateMetadataToTerraform(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.dataGoogleCloudRunServiceTemplateMetadataToTerraform = dataGoogleCloudRunServiceTemplateMetadataToTerraform; function dataGoogleCloudRunServiceTemplateMetadataToHclTerraform(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.dataGoogleCloudRunServiceTemplateMetadataToHclTerraform = dataGoogleCloudRunServiceTemplateMetadataToHclTerraform; class DataGoogleCloudRunServiceTemplateMetadataOutputReference 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; // annotations - computed: true, optional: false, required: false this._annotations = new cdktf.StringMap(this, "annotations"); // labels - computed: true, optional: false, required: false this._labels = new cdktf.StringMap(this, "labels"); } 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 annotations() { return this._annotations; } // generation - computed: true, optional: false, required: false get generation() { return this.getNumberAttribute('generation'); } get labels() { return this._labels; } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // namespace - computed: true, optional: false, required: false get namespace() { return this.getStringAttribute('namespace'); } // resource_version - computed: true, optional: false, required: false get resourceVersion() { return this.getStringAttribute('resource_version'); } // self_link - computed: true, optional: false, required: false get selfLink() { return this.getStringAttribute('self_link'); } // uid - computed: true, optional: false, required: false get uid() { return this.getStringAttribute('uid'); } } exports.DataGoogleCloudRunServiceTemplateMetadataOutputReference = DataGoogleCloudRunServiceTemplateMetadataOutputReference; _j = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunServiceTemplateMetadataOutputReference[_j] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateMetadataOutputReference", version: "14.12.0" }; class DataGoogleCloudRunServiceTemplateMetadataList 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 DataGoogleCloudRunServiceTemplateMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudRunServiceTemplateMetadataList = DataGoogleCloudRunServiceTemplateMetadataList; _k = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunServiceTemplateMetadataList[_k] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateMetadataList", version: "14.12.0" }; function dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefToTerraform(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.dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefToTerraform; function dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefToHclTerraform(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.dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefToHclTerraform; class DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference 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; } } // key - computed: true, optional: false, required: false get key() { return this.getStringAttribute('key'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } } exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference = DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference; _l = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference[_l] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference", version: "14.12.0" }; class DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList 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 DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList = DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList; _m = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList[_m] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList", version: "14.12.0" }; function dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromToTerraform(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.dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromToTerraform; function dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromToHclTerraform(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.dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromToHclTerraform; class DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference 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 DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList(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.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference = DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference; _o = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference[_o] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference", version: "14.12.0" }; class DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList 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 DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList = DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList; _p = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList[_p] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList", version: "14.12.0" }; function dataGoogleCloudRunServiceTemplateSpecContainersEnvToTerraform(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.dataGoogleCloudRunServiceTemplateSpecContainersEnvToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvToTerraform; function dataGoogleCloudRunServiceTemplateSpecContainersEnvToHclTerraform(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.dataGoogleCloudRunServiceTemplateSpecContainersEnvToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvToHclTerraform; class DataGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference 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_from - computed: true, optional: false, required: false this._valueFrom = new DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList(this, "value_from", 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 valueFrom() { return this._valueFrom; } } exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference = DataGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference; _q = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference[_q] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference", version: "14.12.0" }; class DataGoogleCloudRunServiceTemplateSpecContainersEnvList 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 DataGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvList = DataGoogleCloudRunServiceTemplateSpecContainersEnvList; _r = JSII_RTTI_SYMBOL_1; DataGoogleCloudRunServiceTemplateSpecContainersEnvList[_r] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvList", version: "14.12.0" }; function dataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceToTerraform(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.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceToTerraform; function dataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceToHclTerraform(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.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceToHclTerraform; class DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference 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, complexObject