@cdktf/provider-googleworkspace
Version:
Prebuilt googleworkspace Provider for Terraform CDK (cdktf)
967 lines • 238 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;
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