@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
773 lines • 472 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _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