UNPKG

@cdktf/provider-googleworkspace

Version:

Prebuilt googleworkspace Provider for Terraform CDK (cdktf)

967 lines 238 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; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataGoogleworkspaceUsersUsersRelationsToHclTerraform = exports.dataGoogleworkspaceUsersUsersRelationsToTerraform = exports.DataGoogleworkspaceUsersUsersPosixAccountsList = exports.DataGoogleworkspaceUsersUsersPosixAccountsOutputReference = exports.dataGoogleworkspaceUsersUsersPosixAccountsToHclTerraform = exports.dataGoogleworkspaceUsersUsersPosixAccountsToTerraform = exports.DataGoogleworkspaceUsersUsersPhonesList = exports.DataGoogleworkspaceUsersUsersPhonesOutputReference = exports.dataGoogleworkspaceUsersUsersPhonesToHclTerraform = exports.dataGoogleworkspaceUsersUsersPhonesToTerraform = exports.DataGoogleworkspaceUsersUsersOrganizationsList = exports.DataGoogleworkspaceUsersUsersOrganizationsOutputReference = exports.dataGoogleworkspaceUsersUsersOrganizationsToHclTerraform = exports.dataGoogleworkspaceUsersUsersOrganizationsToTerraform = exports.DataGoogleworkspaceUsersUsersNameList = exports.DataGoogleworkspaceUsersUsersNameOutputReference = exports.dataGoogleworkspaceUsersUsersNameToHclTerraform = exports.dataGoogleworkspaceUsersUsersNameToTerraform = exports.DataGoogleworkspaceUsersUsersLocationsList = exports.DataGoogleworkspaceUsersUsersLocationsOutputReference = exports.dataGoogleworkspaceUsersUsersLocationsToHclTerraform = exports.dataGoogleworkspaceUsersUsersLocationsToTerraform = exports.DataGoogleworkspaceUsersUsersLanguagesList = exports.DataGoogleworkspaceUsersUsersLanguagesOutputReference = exports.dataGoogleworkspaceUsersUsersLanguagesToHclTerraform = exports.dataGoogleworkspaceUsersUsersLanguagesToTerraform = exports.DataGoogleworkspaceUsersUsersKeywordsList = exports.DataGoogleworkspaceUsersUsersKeywordsOutputReference = exports.dataGoogleworkspaceUsersUsersKeywordsToHclTerraform = exports.dataGoogleworkspaceUsersUsersKeywordsToTerraform = exports.DataGoogleworkspaceUsersUsersImsList = exports.DataGoogleworkspaceUsersUsersImsOutputReference = exports.dataGoogleworkspaceUsersUsersImsToHclTerraform = exports.dataGoogleworkspaceUsersUsersImsToTerraform = exports.DataGoogleworkspaceUsersUsersExternalIdsList = exports.DataGoogleworkspaceUsersUsersExternalIdsOutputReference = exports.dataGoogleworkspaceUsersUsersExternalIdsToHclTerraform = exports.dataGoogleworkspaceUsersUsersExternalIdsToTerraform = exports.DataGoogleworkspaceUsersUsersEmailsList = exports.DataGoogleworkspaceUsersUsersEmailsOutputReference = exports.dataGoogleworkspaceUsersUsersEmailsToHclTerraform = exports.dataGoogleworkspaceUsersUsersEmailsToTerraform = exports.DataGoogleworkspaceUsersUsersCustomSchemasList = exports.DataGoogleworkspaceUsersUsersCustomSchemasOutputReference = exports.dataGoogleworkspaceUsersUsersCustomSchemasToHclTerraform = exports.dataGoogleworkspaceUsersUsersCustomSchemasToTerraform = exports.DataGoogleworkspaceUsersUsersAddressesList = exports.DataGoogleworkspaceUsersUsersAddressesOutputReference = exports.dataGoogleworkspaceUsersUsersAddressesToHclTerraform = exports.dataGoogleworkspaceUsersUsersAddressesToTerraform = void 0; exports.DataGoogleworkspaceUsers = exports.DataGoogleworkspaceUsersUsersList = exports.DataGoogleworkspaceUsersUsersOutputReference = exports.dataGoogleworkspaceUsersUsersToHclTerraform = exports.dataGoogleworkspaceUsersUsersToTerraform = exports.DataGoogleworkspaceUsersUsersWebsitesList = exports.DataGoogleworkspaceUsersUsersWebsitesOutputReference = exports.dataGoogleworkspaceUsersUsersWebsitesToHclTerraform = exports.dataGoogleworkspaceUsersUsersWebsitesToTerraform = exports.DataGoogleworkspaceUsersUsersSshPublicKeysList = exports.DataGoogleworkspaceUsersUsersSshPublicKeysOutputReference = exports.dataGoogleworkspaceUsersUsersSshPublicKeysToHclTerraform = exports.dataGoogleworkspaceUsersUsersSshPublicKeysToTerraform = exports.DataGoogleworkspaceUsersUsersRelationsList = exports.DataGoogleworkspaceUsersUsersRelationsOutputReference = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataGoogleworkspaceUsersUsersAddressesToTerraform(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.dataGoogleworkspaceUsersUsersAddressesToTerraform = dataGoogleworkspaceUsersUsersAddressesToTerraform; function dataGoogleworkspaceUsersUsersAddressesToHclTerraform(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.dataGoogleworkspaceUsersUsersAddressesToHclTerraform = dataGoogleworkspaceUsersUsersAddressesToHclTerraform; class DataGoogleworkspaceUsersUsersAddressesOutputReference 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; } } // country - computed: true, optional: false, required: false get country() { return this.getStringAttribute('country'); } // country_code - computed: true, optional: false, required: false get countryCode() { return this.getStringAttribute('country_code'); } // custom_type - computed: true, optional: false, required: false get customType() { return this.getStringAttribute('custom_type'); } // extended_address - computed: true, optional: false, required: false get extendedAddress() { return this.getStringAttribute('extended_address'); } // formatted - computed: true, optional: false, required: false get formatted() { return this.getStringAttribute('formatted'); } // locality - computed: true, optional: false, required: false get locality() { return this.getStringAttribute('locality'); } // po_box - computed: true, optional: false, required: false get poBox() { return this.getStringAttribute('po_box'); } // postal_code - computed: true, optional: false, required: false get postalCode() { return this.getStringAttribute('postal_code'); } // primary - computed: true, optional: false, required: false get primary() { return this.getBooleanAttribute('primary'); } // region - computed: true, optional: false, required: false get region() { return this.getStringAttribute('region'); } // source_is_structured - computed: true, optional: false, required: false get sourceIsStructured() { return this.getBooleanAttribute('source_is_structured'); } // street_address - computed: true, optional: false, required: false get streetAddress() { return this.getStringAttribute('street_address'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } } exports.DataGoogleworkspaceUsersUsersAddressesOutputReference = DataGoogleworkspaceUsersUsersAddressesOutputReference; _a = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersAddressesOutputReference[_a] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersAddressesOutputReference", version: "8.0.1" }; class DataGoogleworkspaceUsersUsersAddressesList 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 DataGoogleworkspaceUsersUsersAddressesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleworkspaceUsersUsersAddressesList = DataGoogleworkspaceUsersUsersAddressesList; _b = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersAddressesList[_b] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersAddressesList", version: "8.0.1" }; function dataGoogleworkspaceUsersUsersCustomSchemasToTerraform(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.dataGoogleworkspaceUsersUsersCustomSchemasToTerraform = dataGoogleworkspaceUsersUsersCustomSchemasToTerraform; function dataGoogleworkspaceUsersUsersCustomSchemasToHclTerraform(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.dataGoogleworkspaceUsersUsersCustomSchemasToHclTerraform = dataGoogleworkspaceUsersUsersCustomSchemasToHclTerraform; class DataGoogleworkspaceUsersUsersCustomSchemasOutputReference 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; // schema_values - computed: true, optional: false, required: false this._schemaValues = new cdktf.StringMap(this, "schema_values"); } 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; } } // schema_name - computed: true, optional: false, required: false get schemaName() { return this.getStringAttribute('schema_name'); } get schemaValues() { return this._schemaValues; } } exports.DataGoogleworkspaceUsersUsersCustomSchemasOutputReference = DataGoogleworkspaceUsersUsersCustomSchemasOutputReference; _c = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersCustomSchemasOutputReference[_c] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersCustomSchemasOutputReference", version: "8.0.1" }; class DataGoogleworkspaceUsersUsersCustomSchemasList 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 DataGoogleworkspaceUsersUsersCustomSchemasOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleworkspaceUsersUsersCustomSchemasList = DataGoogleworkspaceUsersUsersCustomSchemasList; _d = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersCustomSchemasList[_d] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersCustomSchemasList", version: "8.0.1" }; function dataGoogleworkspaceUsersUsersEmailsToTerraform(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.dataGoogleworkspaceUsersUsersEmailsToTerraform = dataGoogleworkspaceUsersUsersEmailsToTerraform; function dataGoogleworkspaceUsersUsersEmailsToHclTerraform(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.dataGoogleworkspaceUsersUsersEmailsToHclTerraform = dataGoogleworkspaceUsersUsersEmailsToHclTerraform; class DataGoogleworkspaceUsersUsersEmailsOutputReference 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; } } // address - computed: true, optional: false, required: false get address() { return this.getStringAttribute('address'); } // custom_type - computed: true, optional: false, required: false get customType() { return this.getStringAttribute('custom_type'); } // primary - computed: true, optional: false, required: false get primary() { return this.getBooleanAttribute('primary'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } } exports.DataGoogleworkspaceUsersUsersEmailsOutputReference = DataGoogleworkspaceUsersUsersEmailsOutputReference; _e = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersEmailsOutputReference[_e] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersEmailsOutputReference", version: "8.0.1" }; class DataGoogleworkspaceUsersUsersEmailsList 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 DataGoogleworkspaceUsersUsersEmailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleworkspaceUsersUsersEmailsList = DataGoogleworkspaceUsersUsersEmailsList; _f = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersEmailsList[_f] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersEmailsList", version: "8.0.1" }; function dataGoogleworkspaceUsersUsersExternalIdsToTerraform(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.dataGoogleworkspaceUsersUsersExternalIdsToTerraform = dataGoogleworkspaceUsersUsersExternalIdsToTerraform; function dataGoogleworkspaceUsersUsersExternalIdsToHclTerraform(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.dataGoogleworkspaceUsersUsersExternalIdsToHclTerraform = dataGoogleworkspaceUsersUsersExternalIdsToHclTerraform; class DataGoogleworkspaceUsersUsersExternalIdsOutputReference 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; } } // custom_type - computed: true, optional: false, required: false get customType() { return this.getStringAttribute('custom_type'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } // value - computed: true, optional: false, required: false get value() { return this.getStringAttribute('value'); } } exports.DataGoogleworkspaceUsersUsersExternalIdsOutputReference = DataGoogleworkspaceUsersUsersExternalIdsOutputReference; _g = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersExternalIdsOutputReference[_g] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersExternalIdsOutputReference", version: "8.0.1" }; class DataGoogleworkspaceUsersUsersExternalIdsList 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 DataGoogleworkspaceUsersUsersExternalIdsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleworkspaceUsersUsersExternalIdsList = DataGoogleworkspaceUsersUsersExternalIdsList; _h = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersExternalIdsList[_h] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersExternalIdsList", version: "8.0.1" }; function dataGoogleworkspaceUsersUsersImsToTerraform(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.dataGoogleworkspaceUsersUsersImsToTerraform = dataGoogleworkspaceUsersUsersImsToTerraform; function dataGoogleworkspaceUsersUsersImsToHclTerraform(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.dataGoogleworkspaceUsersUsersImsToHclTerraform = dataGoogleworkspaceUsersUsersImsToHclTerraform; class DataGoogleworkspaceUsersUsersImsOutputReference 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; } } // custom_protocol - computed: true, optional: false, required: false get customProtocol() { return this.getStringAttribute('custom_protocol'); } // custom_type - computed: true, optional: false, required: false get customType() { return this.getStringAttribute('custom_type'); } // im - computed: true, optional: false, required: false get im() { return this.getStringAttribute('im'); } // primary - computed: true, optional: false, required: false get primary() { return this.getBooleanAttribute('primary'); } // protocol - computed: true, optional: false, required: false get protocol() { return this.getStringAttribute('protocol'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } } exports.DataGoogleworkspaceUsersUsersImsOutputReference = DataGoogleworkspaceUsersUsersImsOutputReference; _j = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersImsOutputReference[_j] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersImsOutputReference", version: "8.0.1" }; class DataGoogleworkspaceUsersUsersImsList 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 DataGoogleworkspaceUsersUsersImsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleworkspaceUsersUsersImsList = DataGoogleworkspaceUsersUsersImsList; _k = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersImsList[_k] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersImsList", version: "8.0.1" }; function dataGoogleworkspaceUsersUsersKeywordsToTerraform(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.dataGoogleworkspaceUsersUsersKeywordsToTerraform = dataGoogleworkspaceUsersUsersKeywordsToTerraform; function dataGoogleworkspaceUsersUsersKeywordsToHclTerraform(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.dataGoogleworkspaceUsersUsersKeywordsToHclTerraform = dataGoogleworkspaceUsersUsersKeywordsToHclTerraform; class DataGoogleworkspaceUsersUsersKeywordsOutputReference 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; } } // custom_type - computed: true, optional: false, required: false get customType() { return this.getStringAttribute('custom_type'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } // value - computed: true, optional: false, required: false get value() { return this.getStringAttribute('value'); } } exports.DataGoogleworkspaceUsersUsersKeywordsOutputReference = DataGoogleworkspaceUsersUsersKeywordsOutputReference; _l = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersKeywordsOutputReference[_l] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersKeywordsOutputReference", version: "8.0.1" }; class DataGoogleworkspaceUsersUsersKeywordsList 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 DataGoogleworkspaceUsersUsersKeywordsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleworkspaceUsersUsersKeywordsList = DataGoogleworkspaceUsersUsersKeywordsList; _m = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersKeywordsList[_m] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersKeywordsList", version: "8.0.1" }; function dataGoogleworkspaceUsersUsersLanguagesToTerraform(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.dataGoogleworkspaceUsersUsersLanguagesToTerraform = dataGoogleworkspaceUsersUsersLanguagesToTerraform; function dataGoogleworkspaceUsersUsersLanguagesToHclTerraform(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.dataGoogleworkspaceUsersUsersLanguagesToHclTerraform = dataGoogleworkspaceUsersUsersLanguagesToHclTerraform; class DataGoogleworkspaceUsersUsersLanguagesOutputReference 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; } } // custom_language - computed: true, optional: false, required: false get customLanguage() { return this.getStringAttribute('custom_language'); } // language_code - computed: true, optional: false, required: false get languageCode() { return this.getStringAttribute('language_code'); } // preference - computed: true, optional: false, required: false get preference() { return this.getStringAttribute('preference'); } } exports.DataGoogleworkspaceUsersUsersLanguagesOutputReference = DataGoogleworkspaceUsersUsersLanguagesOutputReference; _o = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersLanguagesOutputReference[_o] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersLanguagesOutputReference", version: "8.0.1" }; class DataGoogleworkspaceUsersUsersLanguagesList 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 DataGoogleworkspaceUsersUsersLanguagesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleworkspaceUsersUsersLanguagesList = DataGoogleworkspaceUsersUsersLanguagesList; _p = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersLanguagesList[_p] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersLanguagesList", version: "8.0.1" }; function dataGoogleworkspaceUsersUsersLocationsToTerraform(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.dataGoogleworkspaceUsersUsersLocationsToTerraform = dataGoogleworkspaceUsersUsersLocationsToTerraform; function dataGoogleworkspaceUsersUsersLocationsToHclTerraform(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.dataGoogleworkspaceUsersUsersLocationsToHclTerraform = dataGoogleworkspaceUsersUsersLocationsToHclTerraform; class DataGoogleworkspaceUsersUsersLocationsOutputReference 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; } } // area - computed: true, optional: false, required: false get area() { return this.getStringAttribute('area'); } // building_id - computed: true, optional: false, required: false get buildingId() { return this.getStringAttribute('building_id'); } // custom_type - computed: true, optional: false, required: false get customType() { return this.getStringAttribute('custom_type'); } // desk_code - computed: true, optional: false, required: false get deskCode() { return this.getStringAttribute('desk_code'); } // floor_name - computed: true, optional: false, required: false get floorName() { return this.getStringAttribute('floor_name'); } // floor_section - computed: true, optional: false, required: false get floorSection() { return this.getStringAttribute('floor_section'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } } exports.DataGoogleworkspaceUsersUsersLocationsOutputReference = DataGoogleworkspaceUsersUsersLocationsOutputReference; _q = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersLocationsOutputReference[_q] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersLocationsOutputReference", version: "8.0.1" }; class DataGoogleworkspaceUsersUsersLocationsList 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 DataGoogleworkspaceUsersUsersLocationsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleworkspaceUsersUsersLocationsList = DataGoogleworkspaceUsersUsersLocationsList; _r = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersLocationsList[_r] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersLocationsList", version: "8.0.1" }; function dataGoogleworkspaceUsersUsersNameToTerraform(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.dataGoogleworkspaceUsersUsersNameToTerraform = dataGoogleworkspaceUsersUsersNameToTerraform; function dataGoogleworkspaceUsersUsersNameToHclTerraform(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.dataGoogleworkspaceUsersUsersNameToHclTerraform = dataGoogleworkspaceUsersUsersNameToHclTerraform; class DataGoogleworkspaceUsersUsersNameOutputReference 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; } } // family_name - computed: true, optional: false, required: false get familyName() { return this.getStringAttribute('family_name'); } // full_name - computed: true, optional: false, required: false get fullName() { return this.getStringAttribute('full_name'); } // given_name - computed: true, optional: false, required: false get givenName() { return this.getStringAttribute('given_name'); } } exports.DataGoogleworkspaceUsersUsersNameOutputReference = DataGoogleworkspaceUsersUsersNameOutputReference; _s = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersNameOutputReference[_s] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersNameOutputReference", version: "8.0.1" }; class DataGoogleworkspaceUsersUsersNameList 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 DataGoogleworkspaceUsersUsersNameOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleworkspaceUsersUsersNameList = DataGoogleworkspaceUsersUsersNameList; _t = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersNameList[_t] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersNameList", version: "8.0.1" }; function dataGoogleworkspaceUsersUsersOrganizationsToTerraform(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.dataGoogleworkspaceUsersUsersOrganizationsToTerraform = dataGoogleworkspaceUsersUsersOrganizationsToTerraform; function dataGoogleworkspaceUsersUsersOrganizationsToHclTerraform(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.dataGoogleworkspaceUsersUsersOrganizationsToHclTerraform = dataGoogleworkspaceUsersUsersOrganizationsToHclTerraform; class DataGoogleworkspaceUsersUsersOrganizationsOutputReference 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; } } // cost_center - computed: true, optional: false, required: false get costCenter() { return this.getStringAttribute('cost_center'); } // custom_type - computed: true, optional: false, required: false get customType() { return this.getStringAttribute('custom_type'); } // department - computed: true, optional: false, required: false get department() { return this.getStringAttribute('department'); } // description - computed: true, optional: false, required: false get description() { return this.getStringAttribute('description'); } // domain - computed: true, optional: false, required: false get domain() { return this.getStringAttribute('domain'); } // full_time_equivalent - computed: true, optional: false, required: false get fullTimeEquivalent() { return this.getNumberAttribute('full_time_equivalent'); } // location - computed: true, optional: false, required: false get location() { return this.getStringAttribute('location'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // primary - computed: true, optional: false, required: false get primary() { return this.getBooleanAttribute('primary'); } // symbol - computed: true, optional: false, required: false get symbol() { return this.getStringAttribute('symbol'); } // title - computed: true, optional: false, required: false get title() { return this.getStringAttribute('title'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } } exports.DataGoogleworkspaceUsersUsersOrganizationsOutputReference = DataGoogleworkspaceUsersUsersOrganizationsOutputReference; _u = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersOrganizationsOutputReference[_u] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersOrganizationsOutputReference", version: "8.0.1" }; class DataGoogleworkspaceUsersUsersOrganizationsList 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 DataGoogleworkspaceUsersUsersOrganizationsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleworkspaceUsersUsersOrganizationsList = DataGoogleworkspaceUsersUsersOrganizationsList; _v = JSII_RTTI_SYMBOL_1; DataGoogleworkspaceUsersUsersOrganizationsList[_v] = { fqn: "@cdktf/provider-googleworkspace.dataGoogleworkspaceUsers.DataGoogleworkspaceUsersUsersOrganizationsList", version: "8.0.1" }; function dataGoogleworkspaceUsersUsersPhonesToTerraform(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.dataGoogleworkspaceUsersUsersPhonesToTerraform = dataGoogleworkspaceUsersUsersPhonesToTerraform; function dataGoogleworkspaceUsersUsersPhonesToHclTerraform(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.dataGoogleworkspaceUsersUsersPhonesToHclTerraform = dataGoogleworkspaceUsersUsersPhonesToHclTerraform; class DataGoogleworkspaceUsersUsersPhonesOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this cl