@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
838 lines • 313 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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesGcsToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesGcsToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirList = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesEmptyDirToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceList = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesCloudSqlInstanceToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersList = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersResourcesToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersResourcesToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersPortsToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersPortsToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList = exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefToTerraform = exports.DataGoogleCloudRunV2JobLatestCreatedExecutionList = exports.DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference = exports.dataGoogleCloudRunV2JobLatestCreatedExecutionToHclTerraform = exports.dataGoogleCloudRunV2JobLatestCreatedExecutionToTerraform = exports.DataGoogleCloudRunV2JobConditionsList = exports.DataGoogleCloudRunV2JobConditionsOutputReference = exports.dataGoogleCloudRunV2JobConditionsToHclTerraform = exports.dataGoogleCloudRunV2JobConditionsToTerraform = exports.DataGoogleCloudRunV2JobBinaryAuthorizationList = exports.DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference = exports.dataGoogleCloudRunV2JobBinaryAuthorizationToHclTerraform = exports.dataGoogleCloudRunV2JobBinaryAuthorizationToTerraform = void 0;
exports.DataGoogleCloudRunV2Job = exports.DataGoogleCloudRunV2JobTerminalConditionList = exports.DataGoogleCloudRunV2JobTerminalConditionOutputReference = exports.dataGoogleCloudRunV2JobTerminalConditionToHclTerraform = exports.dataGoogleCloudRunV2JobTerminalConditionToTerraform = exports.DataGoogleCloudRunV2JobTemplateList = exports.DataGoogleCloudRunV2JobTemplateOutputReference = exports.dataGoogleCloudRunV2JobTemplateToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateList = exports.DataGoogleCloudRunV2JobTemplateTemplateOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessList = exports.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateVpcAccessToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateVpcAccessToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesList = exports.DataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateVpcAccessNetworkInterfacesToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesList = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretList = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesSecretToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesSecretToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsList = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesSecretItemsToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesNfsList = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesNfsOutputReference = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesNfsToHclTerraform = exports.dataGoogleCloudRunV2JobTemplateTemplateVolumesNfsToTerraform = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesGcsList = exports.DataGoogleCloudRunV2JobTemplateTemplateVolumesGcsOutputReference = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataGoogleCloudRunV2JobBinaryAuthorizationToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
exports.dataGoogleCloudRunV2JobBinaryAuthorizationToTerraform = dataGoogleCloudRunV2JobBinaryAuthorizationToTerraform;
function dataGoogleCloudRunV2JobBinaryAuthorizationToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
exports.dataGoogleCloudRunV2JobBinaryAuthorizationToHclTerraform = dataGoogleCloudRunV2JobBinaryAuthorizationToHclTerraform;
class DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// breakglass_justification - computed: true, optional: false, required: false
get breakglassJustification() {
return this.getStringAttribute('breakglass_justification');
}
// policy - computed: true, optional: false, required: false
get policy() {
return this.getStringAttribute('policy');
}
// use_default - computed: true, optional: false, required: false
get useDefault() {
return this.getBooleanAttribute('use_default');
}
}
exports.DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference = DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference[_a] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference", version: "14.12.0" };
class DataGoogleCloudRunV2JobBinaryAuthorizationList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataGoogleCloudRunV2JobBinaryAuthorizationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleCloudRunV2JobBinaryAuthorizationList = DataGoogleCloudRunV2JobBinaryAuthorizationList;
_b = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobBinaryAuthorizationList[_b] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobBinaryAuthorizationList", version: "14.12.0" };
function dataGoogleCloudRunV2JobConditionsToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
exports.dataGoogleCloudRunV2JobConditionsToTerraform = dataGoogleCloudRunV2JobConditionsToTerraform;
function dataGoogleCloudRunV2JobConditionsToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
exports.dataGoogleCloudRunV2JobConditionsToHclTerraform = dataGoogleCloudRunV2JobConditionsToHclTerraform;
class DataGoogleCloudRunV2JobConditionsOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// execution_reason - computed: true, optional: false, required: false
get executionReason() {
return this.getStringAttribute('execution_reason');
}
// last_transition_time - computed: true, optional: false, required: false
get lastTransitionTime() {
return this.getStringAttribute('last_transition_time');
}
// message - computed: true, optional: false, required: false
get message() {
return this.getStringAttribute('message');
}
// reason - computed: true, optional: false, required: false
get reason() {
return this.getStringAttribute('reason');
}
// revision_reason - computed: true, optional: false, required: false
get revisionReason() {
return this.getStringAttribute('revision_reason');
}
// severity - computed: true, optional: false, required: false
get severity() {
return this.getStringAttribute('severity');
}
// state - computed: true, optional: false, required: false
get state() {
return this.getStringAttribute('state');
}
// type - computed: true, optional: false, required: false
get type() {
return this.getStringAttribute('type');
}
}
exports.DataGoogleCloudRunV2JobConditionsOutputReference = DataGoogleCloudRunV2JobConditionsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobConditionsOutputReference[_c] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobConditionsOutputReference", version: "14.12.0" };
class DataGoogleCloudRunV2JobConditionsList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataGoogleCloudRunV2JobConditionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleCloudRunV2JobConditionsList = DataGoogleCloudRunV2JobConditionsList;
_d = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobConditionsList[_d] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobConditionsList", version: "14.12.0" };
function dataGoogleCloudRunV2JobLatestCreatedExecutionToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
exports.dataGoogleCloudRunV2JobLatestCreatedExecutionToTerraform = dataGoogleCloudRunV2JobLatestCreatedExecutionToTerraform;
function dataGoogleCloudRunV2JobLatestCreatedExecutionToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
exports.dataGoogleCloudRunV2JobLatestCreatedExecutionToHclTerraform = dataGoogleCloudRunV2JobLatestCreatedExecutionToHclTerraform;
class DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// completion_time - computed: true, optional: false, required: false
get completionTime() {
return this.getStringAttribute('completion_time');
}
// create_time - computed: true, optional: false, required: false
get createTime() {
return this.getStringAttribute('create_time');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
}
exports.DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference = DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference[_e] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference", version: "14.12.0" };
class DataGoogleCloudRunV2JobLatestCreatedExecutionList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataGoogleCloudRunV2JobLatestCreatedExecutionOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleCloudRunV2JobLatestCreatedExecutionList = DataGoogleCloudRunV2JobLatestCreatedExecutionList;
_f = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobLatestCreatedExecutionList[_f] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobLatestCreatedExecutionList", version: "14.12.0" };
function dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefToTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefToTerraform;
function dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefToHclTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefToHclTerraform;
class DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// secret - computed: true, optional: false, required: false
get secret() {
return this.getStringAttribute('secret');
}
// version - computed: true, optional: false, required: false
get version() {
return this.getStringAttribute('version');
}
}
exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference = DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference[_g] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference", version: "14.12.0" };
class DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList = DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList;
_h = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList[_h] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList", version: "14.12.0" };
function dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceToTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceToTerraform;
function dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceToHclTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceToHclTerraform;
class DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
// secret_key_ref - computed: true, optional: false, required: false
this._secretKeyRef = new DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceSecretKeyRefList(this, "secret_key_ref", false);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
get secretKeyRef() {
return this._secretKeyRef;
}
}
exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference = DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference[_j] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference", version: "14.12.0" };
class DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList = DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList;
_k = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList[_k] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList", version: "14.12.0" };
function dataGoogleCloudRunV2JobTemplateTemplateContainersEnvToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvToTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersEnvToTerraform;
function dataGoogleCloudRunV2JobTemplateTemplateContainersEnvToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
exports.dataGoogleCloudRunV2JobTemplateTemplateContainersEnvToHclTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersEnvToHclTerraform;
class DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
// value_source - computed: true, optional: false, required: false
this._valueSource = new DataGoogleCloudRunV2JobTemplateTemplateContainersEnvValueSourceList(this, "value_source", false);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
// value - computed: true, optional: false, required: false
get value() {
return this.getStringAttribute('value');
}
get valueSource() {
return this._valueSource;
}
}
exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference = DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference[_l] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference", version: "14.12.0" };
class DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataGoogleCloudRunV2JobTemplateTemplateContainersEnvOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList = DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList;
_m = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList[_m] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList", version: "14.12.0" };
function dataGoogleCloudRunV2JobTemplateTemplateContainersPortsToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
exports.dataGoogleCloudRunV2JobTemplateTemplateContainersPortsToTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersPortsToTerraform;
function dataGoogleCloudRunV2JobTemplateTemplateContainersPortsToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
exports.dataGoogleCloudRunV2JobTemplateTemplateContainersPortsToHclTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersPortsToHclTerraform;
class DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// container_port - computed: true, optional: false, required: false
get containerPort() {
return this.getNumberAttribute('container_port');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
}
exports.DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference = DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference[_o] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference", version: "14.12.0" };
class DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataGoogleCloudRunV2JobTemplateTemplateContainersPortsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList = DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList;
_p = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList[_p] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList", version: "14.12.0" };
function dataGoogleCloudRunV2JobTemplateTemplateContainersResourcesToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
exports.dataGoogleCloudRunV2JobTemplateTemplateContainersResourcesToTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersResourcesToTerraform;
function dataGoogleCloudRunV2JobTemplateTemplateContainersResourcesToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
exports.dataGoogleCloudRunV2JobTemplateTemplateContainersResourcesToHclTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersResourcesToHclTerraform;
class DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
// limits - computed: true, optional: false, required: false
this._limits = new cdktf.StringMap(this, "limits");
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
get limits() {
return this._limits;
}
}
exports.DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference = DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference[_q] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference", version: "14.12.0" };
class DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList = DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList;
_r = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList[_r] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList", version: "14.12.0" };
function dataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
exports.dataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsToTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsToTerraform;
function dataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
exports.dataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsToHclTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsToHclTerraform;
class DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// mount_path - computed: true, optional: false, required: false
get mountPath() {
return this.getStringAttribute('mount_path');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
}
exports.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference = DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference;
_s = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference[_s] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference", version: "14.12.0" };
class DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList = DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList;
_t = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList[_t] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList", version: "14.12.0" };
function dataGoogleCloudRunV2JobTemplateTemplateContainersToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
exports.dataGoogleCloudRunV2JobTemplateTemplateContainersToTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersToTerraform;
function dataGoogleCloudRunV2JobTemplateTemplateContainersToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
exports.dataGoogleCloudRunV2JobTemplateTemplateContainersToHclTerraform = dataGoogleCloudRunV2JobTemplateTemplateContainersToHclTerraform;
class DataGoogleCloudRunV2JobTemplateTemplateContainersOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
// env - computed: true, optional: false, required: false
this._env = new DataGoogleCloudRunV2JobTemplateTemplateContainersEnvList(this, "env", true);
// ports - computed: true, optional: false, required: false
this._ports = new DataGoogleCloudRunV2JobTemplateTemplateContainersPortsList(this, "ports", false);
// resources - computed: true, optional: false, required: false
this._resources = new DataGoogleCloudRunV2JobTemplateTemplateContainersResourcesList(this, "resources", false);
// volume_mounts - computed: true, optional: false, required: false
this._volumeMounts = new DataGoogleCloudRunV2JobTemplateTemplateContainersVolumeMountsList(this, "volume_mounts", false);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// args - computed: true, optional: false, required: false
get args() {
return this.getListAttribute('args');
}
// command - computed: true, optional: false, required: false
get command() {
return this.getListAttribute('command');
}
get env() {
return this._env;
}
// image - computed: true, optional: false, required: false
get image() {
return this.getStringAttribute('image');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
get ports() {
return this._ports;
}
get resources() {
return this._resources;
}
get volumeMounts() {
return this._volumeMounts;
}
// working_dir - computed: true, optional: false, required: false
get workingDir() {
return this.getStringAttribute('working_dir');
}
}
exports.DataGoogleCloudRunV2JobTemplateTemplateContainersOutputReference = DataGoogleCloudRunV2JobTemplateTemplateContainersOutputReference;
_u = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunV2JobTemplateTemplateContainersOutputReference[_u] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunV2Job.DataGoogleCloudRunV2JobTempl