@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
750 lines • 935 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OsConfigOsPolicyAssignmentOsPoliciesList = exports.OsConfigOsPolicyAssignmentOsPoliciesOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList = exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference = exports.OsConfigOsPolicyAssignmentInstanceFilterOutputReference = exports.OsConfigOsPolicyAssignmentInstanceFilterInventoriesList = exports.OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference = exports.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList = exports.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference = exports.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList = exports.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference = void 0;
exports.OsConfigOsPolicyAssignment = exports.OsConfigOsPolicyAssignmentTimeoutsOutputReference = exports.OsConfigOsPolicyAssignmentRolloutOutputReference = exports.OsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference = void 0;
exports.osConfigOsPolicyAssignmentInstanceFilterExclusionLabelsToTerraform = osConfigOsPolicyAssignmentInstanceFilterExclusionLabelsToTerraform;
exports.osConfigOsPolicyAssignmentInstanceFilterExclusionLabelsToHclTerraform = osConfigOsPolicyAssignmentInstanceFilterExclusionLabelsToHclTerraform;
exports.osConfigOsPolicyAssignmentInstanceFilterInclusionLabelsToTerraform = osConfigOsPolicyAssignmentInstanceFilterInclusionLabelsToTerraform;
exports.osConfigOsPolicyAssignmentInstanceFilterInclusionLabelsToHclTerraform = osConfigOsPolicyAssignmentInstanceFilterInclusionLabelsToHclTerraform;
exports.osConfigOsPolicyAssignmentInstanceFilterInventoriesToTerraform = osConfigOsPolicyAssignmentInstanceFilterInventoriesToTerraform;
exports.osConfigOsPolicyAssignmentInstanceFilterInventoriesToHclTerraform = osConfigOsPolicyAssignmentInstanceFilterInventoriesToHclTerraform;
exports.osConfigOsPolicyAssignmentInstanceFilterToTerraform = osConfigOsPolicyAssignmentInstanceFilterToTerraform;
exports.osConfigOsPolicyAssignmentInstanceFilterToHclTerraform = osConfigOsPolicyAssignmentInstanceFilterToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsToTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesResourceGroupsToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesResourceGroupsToHclTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesToTerraform = osConfigOsPolicyAssignmentOsPoliciesToTerraform;
exports.osConfigOsPolicyAssignmentOsPoliciesToHclTerraform = osConfigOsPolicyAssignmentOsPoliciesToHclTerraform;
exports.osConfigOsPolicyAssignmentRolloutDisruptionBudgetToTerraform = osConfigOsPolicyAssignmentRolloutDisruptionBudgetToTerraform;
exports.osConfigOsPolicyAssignmentRolloutDisruptionBudgetToHclTerraform = osConfigOsPolicyAssignmentRolloutDisruptionBudgetToHclTerraform;
exports.osConfigOsPolicyAssignmentRolloutToTerraform = osConfigOsPolicyAssignmentRolloutToTerraform;
exports.osConfigOsPolicyAssignmentRolloutToHclTerraform = osConfigOsPolicyAssignmentRolloutToHclTerraform;
exports.osConfigOsPolicyAssignmentTimeoutsToTerraform = osConfigOsPolicyAssignmentTimeoutsToTerraform;
exports.osConfigOsPolicyAssignmentTimeoutsToHclTerraform = osConfigOsPolicyAssignmentTimeoutsToHclTerraform;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function osConfigOsPolicyAssignmentInstanceFilterExclusionLabelsToTerraform(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 {
labels: cdktf.hashMapper(cdktf.stringToTerraform)(struct.labels),
};
}
function osConfigOsPolicyAssignmentInstanceFilterExclusionLabelsToHclTerraform(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 = {
labels: {
value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.labels),
isBlock: false,
type: "map",
storageClassType: "stringMap",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference 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() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._labels !== undefined) {
hasAnyValues = true;
internalValueResult.labels = this._labels;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._labels = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._labels = value.labels;
}
}
get labels() {
return this.getStringMapAttribute('labels');
}
set labels(value) {
this._labels = value;
}
resetLabels() {
this._labels = undefined;
}
// Temporarily expose input value. Use with caution.
get labelsInput() {
return this._labels;
}
}
exports.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference = OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference;
_a = JSII_RTTI_SYMBOL_1;
OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference[_a] = { fqn: "@cdktf/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference", version: "14.35.0" };
class OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList 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 OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList = OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList;
_b = JSII_RTTI_SYMBOL_1;
OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList[_b] = { fqn: "@cdktf/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList", version: "14.35.0" };
function osConfigOsPolicyAssignmentInstanceFilterInclusionLabelsToTerraform(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 {
labels: cdktf.hashMapper(cdktf.stringToTerraform)(struct.labels),
};
}
function osConfigOsPolicyAssignmentInstanceFilterInclusionLabelsToHclTerraform(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 = {
labels: {
value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.labels),
isBlock: false,
type: "map",
storageClassType: "stringMap",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference 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() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._labels !== undefined) {
hasAnyValues = true;
internalValueResult.labels = this._labels;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._labels = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._labels = value.labels;
}
}
get labels() {
return this.getStringMapAttribute('labels');
}
set labels(value) {
this._labels = value;
}
resetLabels() {
this._labels = undefined;
}
// Temporarily expose input value. Use with caution.
get labelsInput() {
return this._labels;
}
}
exports.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference = OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference[_c] = { fqn: "@cdktf/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference", version: "14.35.0" };
class OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList 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 OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList = OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList;
_d = JSII_RTTI_SYMBOL_1;
OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList[_d] = { fqn: "@cdktf/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList", version: "14.35.0" };
function osConfigOsPolicyAssignmentInstanceFilterInventoriesToTerraform(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 {
os_short_name: cdktf.stringToTerraform(struct.osShortName),
os_version: cdktf.stringToTerraform(struct.osVersion),
};
}
function osConfigOsPolicyAssignmentInstanceFilterInventoriesToHclTerraform(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 = {
os_short_name: {
value: cdktf.stringToHclTerraform(struct.osShortName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
os_version: {
value: cdktf.stringToHclTerraform(struct.osVersion),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference 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() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._osShortName !== undefined) {
hasAnyValues = true;
internalValueResult.osShortName = this._osShortName;
}
if (this._osVersion !== undefined) {
hasAnyValues = true;
internalValueResult.osVersion = this._osVersion;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._osShortName = undefined;
this._osVersion = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._osShortName = value.osShortName;
this._osVersion = value.osVersion;
}
}
get osShortName() {
return this.getStringAttribute('os_short_name');
}
set osShortName(value) {
this._osShortName = value;
}
// Temporarily expose input value. Use with caution.
get osShortNameInput() {
return this._osShortName;
}
get osVersion() {
return this.getStringAttribute('os_version');
}
set osVersion(value) {
this._osVersion = value;
}
resetOsVersion() {
this._osVersion = undefined;
}
// Temporarily expose input value. Use with caution.
get osVersionInput() {
return this._osVersion;
}
}
exports.OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference = OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference;
_e = JSII_RTTI_SYMBOL_1;
OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference[_e] = { fqn: "@cdktf/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference", version: "14.35.0" };
class OsConfigOsPolicyAssignmentInstanceFilterInventoriesList 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 OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.OsConfigOsPolicyAssignmentInstanceFilterInventoriesList = OsConfigOsPolicyAssignmentInstanceFilterInventoriesList;
_f = JSII_RTTI_SYMBOL_1;
OsConfigOsPolicyAssignmentInstanceFilterInventoriesList[_f] = { fqn: "@cdktf/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterInventoriesList", version: "14.35.0" };
function osConfigOsPolicyAssignmentInstanceFilterToTerraform(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 {
all: cdktf.booleanToTerraform(struct.all),
exclusion_labels: cdktf.listMapper(osConfigOsPolicyAssignmentInstanceFilterExclusionLabelsToTerraform, true)(struct.exclusionLabels),
inclusion_labels: cdktf.listMapper(osConfigOsPolicyAssignmentInstanceFilterInclusionLabelsToTerraform, true)(struct.inclusionLabels),
inventories: cdktf.listMapper(osConfigOsPolicyAssignmentInstanceFilterInventoriesToTerraform, true)(struct.inventories),
};
}
function osConfigOsPolicyAssignmentInstanceFilterToHclTerraform(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 = {
all: {
value: cdktf.booleanToHclTerraform(struct.all),
isBlock: false,
type: "simple",
storageClassType: "boolean",
},
exclusion_labels: {
value: cdktf.listMapperHcl(osConfigOsPolicyAssignmentInstanceFilterExclusionLabelsToHclTerraform, true)(struct.exclusionLabels),
isBlock: true,
type: "list",
storageClassType: "OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList",
},
inclusion_labels: {
value: cdktf.listMapperHcl(osConfigOsPolicyAssignmentInstanceFilterInclusionLabelsToHclTerraform, true)(struct.inclusionLabels),
isBlock: true,
type: "list",
storageClassType: "OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList",
},
inventories: {
value: cdktf.listMapperHcl(osConfigOsPolicyAssignmentInstanceFilterInventoriesToHclTerraform, true)(struct.inventories),
isBlock: true,
type: "list",
storageClassType: "OsConfigOsPolicyAssignmentInstanceFilterInventoriesList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class OsConfigOsPolicyAssignmentInstanceFilterOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource, terraformAttribute) {
super(terraformResource, terraformAttribute, false, 0);
this.isEmptyObject = false;
// exclusion_labels - computed: false, optional: true, required: false
this._exclusionLabels = new OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList(this, "exclusion_labels", false);
// inclusion_labels - computed: false, optional: true, required: false
this._inclusionLabels = new OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList(this, "inclusion_labels", false);
// inventories - computed: false, optional: true, required: false
this._inventories = new OsConfigOsPolicyAssignmentInstanceFilterInventoriesList(this, "inventories", false);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._all !== undefined) {
hasAnyValues = true;
internalValueResult.all = this._all;
}
if (this._exclusionLabels?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.exclusionLabels = this._exclusionLabels?.internalValue;
}
if (this._inclusionLabels?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.inclusionLabels = this._inclusionLabels?.internalValue;
}
if (this._inventories?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.inventories = this._inventories?.internalValue;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._all = undefined;
this._exclusionLabels.internalValue = undefined;
this._inclusionLabels.internalValue = undefined;
this._inventories.internalValue = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._all = value.all;
this._exclusionLabels.internalValue = value.exclusionLabels;
this._inclusionLabels.internalValue = value.inclusionLabels;
this._inventories.internalValue = value.inventories;
}
}
get all() {
return this.getBooleanAttribute('all');
}
set all(value) {
this._all = value;
}
resetAll() {
this._all = undefined;
}
// Temporarily expose input value. Use with caution.
get allInput() {
return this._all;
}
get exclusionLabels() {
return this._exclusionLabels;
}
putExclusionLabels(value) {
this._exclusionLabels.internalValue = value;
}
resetExclusionLabels() {
this._exclusionLabels.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get exclusionLabelsInput() {
return this._exclusionLabels.internalValue;
}
get inclusionLabels() {
return this._inclusionLabels;
}
putInclusionLabels(value) {
this._inclusionLabels.internalValue = value;
}
resetInclusionLabels() {
this._inclusionLabels.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get inclusionLabelsInput() {
return this._inclusionLabels.internalValue;
}
get inventories() {
return this._inventories;
}
putInventories(value) {
this._inventories.internalValue = value;
}
resetInventories() {
this._inventories.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get inventoriesInput() {
return this._inventories.internalValue;
}
}
exports.OsConfigOsPolicyAssignmentInstanceFilterOutputReference = OsConfigOsPolicyAssignmentInstanceFilterOutputReference;
_g = JSII_RTTI_SYMBOL_1;
OsConfigOsPolicyAssignmentInstanceFilterOutputReference[_g] = { fqn: "@cdktf/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentInstanceFilterOutputReference", version: "14.35.0" };
function osConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersToTerraform(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 {
os_short_name: cdktf.stringToTerraform(struct.osShortName),
os_version: cdktf.stringToTerraform(struct.osVersion),
};
}
function osConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersToHclTerraform(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 = {
os_short_name: {
value: cdktf.stringToHclTerraform(struct.osShortName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
os_version: {
value: cdktf.stringToHclTerraform(struct.osVersion),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference 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() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._osShortName !== undefined) {
hasAnyValues = true;
internalValueResult.osShortName = this._osShortName;
}
if (this._osVersion !== undefined) {
hasAnyValues = true;
internalValueResult.osVersion = this._osVersion;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._osShortName = undefined;
this._osVersion = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._osShortName = value.osShortName;
this._osVersion = value.osVersion;
}
}
get osShortName() {
return this.getStringAttribute('os_short_name');
}
set osShortName(value) {
this._osShortName = value;
}
// Temporarily expose input value. Use with caution.
get osShortNameInput() {
return this._osShortName;
}
get osVersion() {
return this.getStringAttribute('os_version');
}
set osVersion(value) {
this._osVersion = value;
}
resetOsVersion() {
this._osVersion = undefined;
}
// Temporarily expose input value. Use with caution.
get osVersionInput() {
return this._osVersion;
}
}
exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference = OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference;
_h = JSII_RTTI_SYMBOL_1;
OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference[_h] = { fqn: "@cdktf/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference", version: "14.35.0" };
class OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList 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 OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList = OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList;
_j = JSII_RTTI_SYMBOL_1;
OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList[_j] = { fqn: "@cdktf/provider-google.osConfigOsPolicyAssignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList", version: "14.35.0" };
function osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsToTerraform(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 {
bucket: cdktf.stringToTerraform(struct.bucket),
generation: cdktf.numberToTerraform(struct.generation),
object: cdktf.stringToTerraform(struct.object),
};
}
function osConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configura