UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

839 lines 287 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14; Object.defineProperty(exports, "__esModule", { value: true }); exports.computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfoToHclTerraform = exports.computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfoToTerraform = exports.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessageList = exports.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessageOutputReference = exports.computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessageToHclTerraform = exports.computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsLocalizedMessageToTerraform = exports.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpList = exports.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpOutputReference = exports.computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpToHclTerraform = exports.computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpToTerraform = exports.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksList = exports.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksOutputReference = exports.computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksToHclTerraform = exports.computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksToTerraform = exports.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoList = exports.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoOutputReference = exports.computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoToHclTerraform = exports.computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoToTerraform = exports.ComputeResizeRequestStatusErrorList = exports.ComputeResizeRequestStatusErrorOutputReference = exports.computeResizeRequestStatusErrorToHclTerraform = exports.computeResizeRequestStatusErrorToTerraform = exports.ComputeResizeRequestStatusErrorErrorsList = exports.ComputeResizeRequestStatusErrorErrorsOutputReference = exports.computeResizeRequestStatusErrorErrorsToHclTerraform = exports.computeResizeRequestStatusErrorErrorsToTerraform = exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsList = exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsOutputReference = exports.computeResizeRequestStatusErrorErrorsErrorDetailsToHclTerraform = exports.computeResizeRequestStatusErrorErrorsErrorDetailsToTerraform = exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoList = exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoOutputReference = exports.computeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoToHclTerraform = exports.computeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoToTerraform = exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageList = exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageOutputReference = exports.computeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageToHclTerraform = exports.computeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageToTerraform = exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpList = exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpOutputReference = exports.computeResizeRequestStatusErrorErrorsErrorDetailsHelpToHclTerraform = exports.computeResizeRequestStatusErrorErrorsErrorDetailsHelpToTerraform = exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksList = exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksOutputReference = exports.computeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksToHclTerraform = exports.computeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksToTerraform = exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoList = exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoOutputReference = exports.computeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoToHclTerraform = exports.computeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoToTerraform = void 0; exports.ComputeResizeRequest = exports.ComputeResizeRequestTimeoutsOutputReference = exports.computeResizeRequestTimeoutsToHclTerraform = exports.computeResizeRequestTimeoutsToTerraform = exports.ComputeResizeRequestRequestedRunDurationOutputReference = exports.computeResizeRequestRequestedRunDurationToHclTerraform = exports.computeResizeRequestRequestedRunDurationToTerraform = exports.ComputeResizeRequestStatusList = exports.ComputeResizeRequestStatusOutputReference = exports.computeResizeRequestStatusToHclTerraform = exports.computeResizeRequestStatusToTerraform = exports.ComputeResizeRequestStatusLastAttemptList = exports.ComputeResizeRequestStatusLastAttemptOutputReference = exports.computeResizeRequestStatusLastAttemptToHclTerraform = exports.computeResizeRequestStatusLastAttemptToTerraform = exports.ComputeResizeRequestStatusLastAttemptErrorList = exports.ComputeResizeRequestStatusLastAttemptErrorOutputReference = exports.computeResizeRequestStatusLastAttemptErrorToHclTerraform = exports.computeResizeRequestStatusLastAttemptErrorToTerraform = exports.ComputeResizeRequestStatusLastAttemptErrorErrorsList = exports.ComputeResizeRequestStatusLastAttemptErrorErrorsOutputReference = exports.computeResizeRequestStatusLastAttemptErrorErrorsToHclTerraform = exports.computeResizeRequestStatusLastAttemptErrorErrorsToTerraform = exports.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsList = exports.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsOutputReference = exports.computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsToHclTerraform = exports.computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsToTerraform = exports.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfoList = exports.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsQuotaInfoOutputReference = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function computeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoToTerraform(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.computeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoToTerraform = computeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoToTerraform; function computeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoToHclTerraform(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.computeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoToHclTerraform = computeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoToHclTerraform; class ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoOutputReference 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; // metadatas - computed: true, optional: false, required: false this._metadatas = new cdktf.StringMap(this, "metadatas"); } 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; } } // domain - computed: true, optional: false, required: false get domain() { return this.getStringAttribute('domain'); } get metadatas() { return this._metadatas; } // reason - computed: true, optional: false, required: false get reason() { return this.getStringAttribute('reason'); } } exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoOutputReference = ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoOutputReference; _a = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoOutputReference[_a] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoOutputReference", version: "14.12.0" }; class ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoList 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 ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoList = ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoList; _b = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoList[_b] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoList", version: "14.12.0" }; function computeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksToTerraform(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.computeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksToTerraform = computeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksToTerraform; function computeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksToHclTerraform(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.computeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksToHclTerraform = computeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksToHclTerraform; class ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // description - computed: true, optional: false, required: false get description() { return this.getStringAttribute('description'); } // url - computed: true, optional: false, required: false get url() { return this.getStringAttribute('url'); } } exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksOutputReference = ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksOutputReference; _c = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksOutputReference[_c] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksOutputReference", version: "14.12.0" }; class ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksList 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 ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksList = ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksList; _d = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksList[_d] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksList", version: "14.12.0" }; function computeResizeRequestStatusErrorErrorsErrorDetailsHelpToTerraform(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.computeResizeRequestStatusErrorErrorsErrorDetailsHelpToTerraform = computeResizeRequestStatusErrorErrorsErrorDetailsHelpToTerraform; function computeResizeRequestStatusErrorErrorsErrorDetailsHelpToHclTerraform(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.computeResizeRequestStatusErrorErrorsErrorDetailsHelpToHclTerraform = computeResizeRequestStatusErrorErrorsErrorDetailsHelpToHclTerraform; class ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpOutputReference 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; // links - computed: true, optional: false, required: false this._links = new ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpLinksList(this, "links", 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 links() { return this._links; } } exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpOutputReference = ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpOutputReference; _e = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpOutputReference[_e] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpOutputReference", version: "14.12.0" }; class ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpList 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 ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpList = ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpList; _f = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpList[_f] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpList", version: "14.12.0" }; function computeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageToTerraform(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.computeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageToTerraform = computeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageToTerraform; function computeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageToHclTerraform(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.computeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageToHclTerraform = computeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageToHclTerraform; class ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageOutputReference 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; } } // locale - computed: true, optional: false, required: false get locale() { return this.getStringAttribute('locale'); } // message - computed: true, optional: false, required: false get message() { return this.getStringAttribute('message'); } } exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageOutputReference = ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageOutputReference; _g = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageOutputReference[_g] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageOutputReference", version: "14.12.0" }; class ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageList 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 ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageList = ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageList; _h = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageList[_h] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageList", version: "14.12.0" }; function computeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoToTerraform(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.computeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoToTerraform = computeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoToTerraform; function computeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoToHclTerraform(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.computeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoToHclTerraform = computeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoToHclTerraform; class ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoOutputReference 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; // dimensions - computed: true, optional: false, required: false this._dimensions = new cdktf.StringMap(this, "dimensions"); } 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 dimensions() { return this._dimensions; } // future_limit - computed: true, optional: false, required: false get futureLimit() { return this.getNumberAttribute('future_limit'); } // limit - computed: true, optional: false, required: false get limit() { return this.getNumberAttribute('limit'); } // limit_name - computed: true, optional: false, required: false get limitName() { return this.getStringAttribute('limit_name'); } // metric_name - computed: true, optional: false, required: false get metricName() { return this.getStringAttribute('metric_name'); } // rollout_status - computed: true, optional: false, required: false get rolloutStatus() { return this.getStringAttribute('rollout_status'); } } exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoOutputReference = ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoOutputReference; _j = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoOutputReference[_j] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoOutputReference", version: "14.12.0" }; class ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoList 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 ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoList = ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoList; _k = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoList[_k] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoList", version: "14.12.0" }; function computeResizeRequestStatusErrorErrorsErrorDetailsToTerraform(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.computeResizeRequestStatusErrorErrorsErrorDetailsToTerraform = computeResizeRequestStatusErrorErrorsErrorDetailsToTerraform; function computeResizeRequestStatusErrorErrorsErrorDetailsToHclTerraform(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.computeResizeRequestStatusErrorErrorsErrorDetailsToHclTerraform = computeResizeRequestStatusErrorErrorsErrorDetailsToHclTerraform; class ComputeResizeRequestStatusErrorErrorsErrorDetailsOutputReference 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; // error_info - computed: true, optional: false, required: false this._errorInfo = new ComputeResizeRequestStatusErrorErrorsErrorDetailsErrorInfoList(this, "error_info", false); // help - computed: true, optional: false, required: false this._help = new ComputeResizeRequestStatusErrorErrorsErrorDetailsHelpList(this, "help", false); // localized_message - computed: true, optional: false, required: false this._localizedMessage = new ComputeResizeRequestStatusErrorErrorsErrorDetailsLocalizedMessageList(this, "localized_message", false); // quota_info - computed: true, optional: false, required: false this._quotaInfo = new ComputeResizeRequestStatusErrorErrorsErrorDetailsQuotaInfoList(this, "quota_info", 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 errorInfo() { return this._errorInfo; } get help() { return this._help; } get localizedMessage() { return this._localizedMessage; } get quotaInfo() { return this._quotaInfo; } } exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsOutputReference = ComputeResizeRequestStatusErrorErrorsErrorDetailsOutputReference; _l = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusErrorErrorsErrorDetailsOutputReference[_l] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsOutputReference", version: "14.12.0" }; class ComputeResizeRequestStatusErrorErrorsErrorDetailsList 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 ComputeResizeRequestStatusErrorErrorsErrorDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.ComputeResizeRequestStatusErrorErrorsErrorDetailsList = ComputeResizeRequestStatusErrorErrorsErrorDetailsList; _m = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusErrorErrorsErrorDetailsList[_m] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsErrorDetailsList", version: "14.12.0" }; function computeResizeRequestStatusErrorErrorsToTerraform(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.computeResizeRequestStatusErrorErrorsToTerraform = computeResizeRequestStatusErrorErrorsToTerraform; function computeResizeRequestStatusErrorErrorsToHclTerraform(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.computeResizeRequestStatusErrorErrorsToHclTerraform = computeResizeRequestStatusErrorErrorsToHclTerraform; class ComputeResizeRequestStatusErrorErrorsOutputReference 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; // error_details - computed: true, optional: false, required: false this._errorDetails = new ComputeResizeRequestStatusErrorErrorsErrorDetailsList(this, "error_details", 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; } } // code - computed: true, optional: false, required: false get code() { return this.getStringAttribute('code'); } get errorDetails() { return this._errorDetails; } // location - computed: true, optional: false, required: false get location() { return this.getStringAttribute('location'); } // message - computed: true, optional: false, required: false get message() { return this.getStringAttribute('message'); } } exports.ComputeResizeRequestStatusErrorErrorsOutputReference = ComputeResizeRequestStatusErrorErrorsOutputReference; _o = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusErrorErrorsOutputReference[_o] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsOutputReference", version: "14.12.0" }; class ComputeResizeRequestStatusErrorErrorsList 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 ComputeResizeRequestStatusErrorErrorsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.ComputeResizeRequestStatusErrorErrorsList = ComputeResizeRequestStatusErrorErrorsList; _p = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusErrorErrorsList[_p] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorErrorsList", version: "14.12.0" }; function computeResizeRequestStatusErrorToTerraform(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.computeResizeRequestStatusErrorToTerraform = computeResizeRequestStatusErrorToTerraform; function computeResizeRequestStatusErrorToHclTerraform(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.computeResizeRequestStatusErrorToHclTerraform = computeResizeRequestStatusErrorToHclTerraform; class ComputeResizeRequestStatusErrorOutputReference 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; // errors - computed: true, optional: false, required: false this._errors = new ComputeResizeRequestStatusErrorErrorsList(this, "errors", 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 errors() { return this._errors; } } exports.ComputeResizeRequestStatusErrorOutputReference = ComputeResizeRequestStatusErrorOutputReference; _q = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusErrorOutputReference[_q] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorOutputReference", version: "14.12.0" }; class ComputeResizeRequestStatusErrorList 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 ComputeResizeRequestStatusErrorOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.ComputeResizeRequestStatusErrorList = ComputeResizeRequestStatusErrorList; _r = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusErrorList[_r] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusErrorList", version: "14.12.0" }; function computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoToTerraform(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.computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoToTerraform = computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoToTerraform; function computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoToHclTerraform(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.computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoToHclTerraform = computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoToHclTerraform; class ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoOutputReference 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; // metadatas - computed: true, optional: false, required: false this._metadatas = new cdktf.StringMap(this, "metadatas"); } 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; } } // domain - computed: true, optional: false, required: false get domain() { return this.getStringAttribute('domain'); } get metadatas() { return this._metadatas; } // reason - computed: true, optional: false, required: false get reason() { return this.getStringAttribute('reason'); } } exports.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoOutputReference = ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoOutputReference; _s = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoOutputReference[_s] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoOutputReference", version: "14.12.0" }; class ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoList 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 ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoList = ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoList; _t = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoList[_t] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsErrorInfoList", version: "14.12.0" }; function computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksToTerraform(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.computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksToTerraform = computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksToTerraform; function computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksToHclTerraform(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.computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksToHclTerraform = computeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksToHclTerraform; class ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // description - computed: true, optional: false, required: false get description() { return this.getStringAttribute('description'); } // url - computed: true, optional: false, required: false get url() { return this.getStringAttribute('url'); } } exports.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksOutputReference = ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksOutputReference; _u = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksOutputReference[_u] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksOutputReference", version: "14.12.0" }; class ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksList 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 ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksList = ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksList; _v = JSII_RTTI_SYMBOL_1; ComputeResizeRequestStatusLastAttemptErrorErrorsErrorDetailsHelpLinksList[_v] = { fqn: "@cdktf/provider-google.computeResizeRequest.ComputeResizeRequestStatusLastAtt