UNPKG

@cdktf/provider-googleworkspace

Version:

Prebuilt googleworkspace Provider for Terraform CDK (cdktf)

664 lines (663 loc) 35.4 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataGoogleworkspaceUserConfig extends cdktf.TerraformMetaArguments { /** * The unique ID for the user. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/googleworkspace/0.7.0/docs/data-sources/user#id DataGoogleworkspaceUser#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * The user's primary email address. The primaryEmail must be unique and cannot be an alias of another user. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/googleworkspace/0.7.0/docs/data-sources/user#primary_email DataGoogleworkspaceUser#primary_email} */ readonly primaryEmail?: string; } export interface DataGoogleworkspaceUserAddresses { } export declare function dataGoogleworkspaceUserAddressesToTerraform(struct?: DataGoogleworkspaceUserAddresses): any; export declare function dataGoogleworkspaceUserAddressesToHclTerraform(struct?: DataGoogleworkspaceUserAddresses): any; export declare class DataGoogleworkspaceUserAddressesOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataGoogleworkspaceUserAddresses | undefined; set internalValue(value: DataGoogleworkspaceUserAddresses | undefined); get country(): string; get countryCode(): string; get customType(): string; get extendedAddress(): string; get formatted(): string; get locality(): string; get poBox(): string; get postalCode(): string; get primary(): cdktf.IResolvable; get region(): string; get sourceIsStructured(): cdktf.IResolvable; get streetAddress(): string; get type(): string; } export declare class DataGoogleworkspaceUserAddressesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataGoogleworkspaceUserAddressesOutputReference; } export interface DataGoogleworkspaceUserCustomSchemas { } export declare function dataGoogleworkspaceUserCustomSchemasToTerraform(struct?: DataGoogleworkspaceUserCustomSchemas): any; export declare function dataGoogleworkspaceUserCustomSchemasToHclTerraform(struct?: DataGoogleworkspaceUserCustomSchemas): any; export declare class DataGoogleworkspaceUserCustomSchemasOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataGoogleworkspaceUserCustomSchemas | undefined; set internalValue(value: DataGoogleworkspaceUserCustomSchemas | undefined); get schemaName(): string; private _schemaValues; get schemaValues(): cdktf.StringMap; } export declare class DataGoogleworkspaceUserCustomSchemasList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataGoogleworkspaceUserCustomSchemasOutputReference; } export interface DataGoogleworkspaceUserEmails { } export declare function dataGoogleworkspaceUserEmailsToTerraform(struct?: DataGoogleworkspaceUserEmails): any; export declare function dataGoogleworkspaceUserEmailsToHclTerraform(struct?: DataGoogleworkspaceUserEmails): any; export declare class DataGoogleworkspaceUserEmailsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataGoogleworkspaceUserEmails | undefined; set internalValue(value: DataGoogleworkspaceUserEmails | undefined); get address(): string; get customType(): string; get primary(): cdktf.IResolvable; get type(): string; } export declare class DataGoogleworkspaceUserEmailsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataGoogleworkspaceUserEmailsOutputReference; } export interface DataGoogleworkspaceUserExternalIds { } export declare function dataGoogleworkspaceUserExternalIdsToTerraform(struct?: DataGoogleworkspaceUserExternalIds): any; export declare function dataGoogleworkspaceUserExternalIdsToHclTerraform(struct?: DataGoogleworkspaceUserExternalIds): any; export declare class DataGoogleworkspaceUserExternalIdsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataGoogleworkspaceUserExternalIds | undefined; set internalValue(value: DataGoogleworkspaceUserExternalIds | undefined); get customType(): string; get type(): string; get value(): string; } export declare class DataGoogleworkspaceUserExternalIdsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataGoogleworkspaceUserExternalIdsOutputReference; } export interface DataGoogleworkspaceUserIms { } export declare function dataGoogleworkspaceUserImsToTerraform(struct?: DataGoogleworkspaceUserIms): any; export declare function dataGoogleworkspaceUserImsToHclTerraform(struct?: DataGoogleworkspaceUserIms): any; export declare class DataGoogleworkspaceUserImsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataGoogleworkspaceUserIms | undefined; set internalValue(value: DataGoogleworkspaceUserIms | undefined); get customProtocol(): string; get customType(): string; get im(): string; get primary(): cdktf.IResolvable; get protocol(): string; get type(): string; } export declare class DataGoogleworkspaceUserImsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataGoogleworkspaceUserImsOutputReference; } export interface DataGoogleworkspaceUserKeywords { } export declare function dataGoogleworkspaceUserKeywordsToTerraform(struct?: DataGoogleworkspaceUserKeywords): any; export declare function dataGoogleworkspaceUserKeywordsToHclTerraform(struct?: DataGoogleworkspaceUserKeywords): any; export declare class DataGoogleworkspaceUserKeywordsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataGoogleworkspaceUserKeywords | undefined; set internalValue(value: DataGoogleworkspaceUserKeywords | undefined); get customType(): string; get type(): string; get value(): string; } export declare class DataGoogleworkspaceUserKeywordsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataGoogleworkspaceUserKeywordsOutputReference; } export interface DataGoogleworkspaceUserLanguages { } export declare function dataGoogleworkspaceUserLanguagesToTerraform(struct?: DataGoogleworkspaceUserLanguages): any; export declare function dataGoogleworkspaceUserLanguagesToHclTerraform(struct?: DataGoogleworkspaceUserLanguages): any; export declare class DataGoogleworkspaceUserLanguagesOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataGoogleworkspaceUserLanguages | undefined; set internalValue(value: DataGoogleworkspaceUserLanguages | undefined); get customLanguage(): string; get languageCode(): string; get preference(): string; } export declare class DataGoogleworkspaceUserLanguagesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataGoogleworkspaceUserLanguagesOutputReference; } export interface DataGoogleworkspaceUserLocations { } export declare function dataGoogleworkspaceUserLocationsToTerraform(struct?: DataGoogleworkspaceUserLocations): any; export declare function dataGoogleworkspaceUserLocationsToHclTerraform(struct?: DataGoogleworkspaceUserLocations): any; export declare class DataGoogleworkspaceUserLocationsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataGoogleworkspaceUserLocations | undefined; set internalValue(value: DataGoogleworkspaceUserLocations | undefined); get area(): string; get buildingId(): string; get customType(): string; get deskCode(): string; get floorName(): string; get floorSection(): string; get type(): string; } export declare class DataGoogleworkspaceUserLocationsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataGoogleworkspaceUserLocationsOutputReference; } export interface DataGoogleworkspaceUserName { } export declare function dataGoogleworkspaceUserNameToTerraform(struct?: DataGoogleworkspaceUserName): any; export declare function dataGoogleworkspaceUserNameToHclTerraform(struct?: DataGoogleworkspaceUserName): any; export declare class DataGoogleworkspaceUserNameOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataGoogleworkspaceUserName | undefined; set internalValue(value: DataGoogleworkspaceUserName | undefined); get familyName(): string; get fullName(): string; get givenName(): string; } export declare class DataGoogleworkspaceUserNameList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataGoogleworkspaceUserNameOutputReference; } export interface DataGoogleworkspaceUserOrganizations { } export declare function dataGoogleworkspaceUserOrganizationsToTerraform(struct?: DataGoogleworkspaceUserOrganizations): any; export declare function dataGoogleworkspaceUserOrganizationsToHclTerraform(struct?: DataGoogleworkspaceUserOrganizations): any; export declare class DataGoogleworkspaceUserOrganizationsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataGoogleworkspaceUserOrganizations | undefined; set internalValue(value: DataGoogleworkspaceUserOrganizations | undefined); get costCenter(): string; get customType(): string; get department(): string; get description(): string; get domain(): string; get fullTimeEquivalent(): number; get location(): string; get name(): string; get primary(): cdktf.IResolvable; get symbol(): string; get title(): string; get type(): string; } export declare class DataGoogleworkspaceUserOrganizationsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataGoogleworkspaceUserOrganizationsOutputReference; } export interface DataGoogleworkspaceUserPhones { } export declare function dataGoogleworkspaceUserPhonesToTerraform(struct?: DataGoogleworkspaceUserPhones): any; export declare function dataGoogleworkspaceUserPhonesToHclTerraform(struct?: DataGoogleworkspaceUserPhones): any; export declare class DataGoogleworkspaceUserPhonesOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataGoogleworkspaceUserPhones | undefined; set internalValue(value: DataGoogleworkspaceUserPhones | undefined); get customType(): string; get primary(): cdktf.IResolvable; get type(): string; get value(): string; } export declare class DataGoogleworkspaceUserPhonesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataGoogleworkspaceUserPhonesOutputReference; } export interface DataGoogleworkspaceUserPosixAccounts { } export declare function dataGoogleworkspaceUserPosixAccountsToTerraform(struct?: DataGoogleworkspaceUserPosixAccounts): any; export declare function dataGoogleworkspaceUserPosixAccountsToHclTerraform(struct?: DataGoogleworkspaceUserPosixAccounts): any; export declare class DataGoogleworkspaceUserPosixAccountsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataGoogleworkspaceUserPosixAccounts | undefined; set internalValue(value: DataGoogleworkspaceUserPosixAccounts | undefined); get accountId(): string; get gecos(): string; get gid(): string; get homeDirectory(): string; get operatingSystemType(): string; get primary(): cdktf.IResolvable; get shell(): string; get systemId(): string; get uid(): string; get username(): string; } export declare class DataGoogleworkspaceUserPosixAccountsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataGoogleworkspaceUserPosixAccountsOutputReference; } export interface DataGoogleworkspaceUserRelations { } export declare function dataGoogleworkspaceUserRelationsToTerraform(struct?: DataGoogleworkspaceUserRelations): any; export declare function dataGoogleworkspaceUserRelationsToHclTerraform(struct?: DataGoogleworkspaceUserRelations): any; export declare class DataGoogleworkspaceUserRelationsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataGoogleworkspaceUserRelations | undefined; set internalValue(value: DataGoogleworkspaceUserRelations | undefined); get customType(): string; get type(): string; get value(): string; } export declare class DataGoogleworkspaceUserRelationsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataGoogleworkspaceUserRelationsOutputReference; } export interface DataGoogleworkspaceUserSshPublicKeys { } export declare function dataGoogleworkspaceUserSshPublicKeysToTerraform(struct?: DataGoogleworkspaceUserSshPublicKeys): any; export declare function dataGoogleworkspaceUserSshPublicKeysToHclTerraform(struct?: DataGoogleworkspaceUserSshPublicKeys): any; export declare class DataGoogleworkspaceUserSshPublicKeysOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataGoogleworkspaceUserSshPublicKeys | undefined; set internalValue(value: DataGoogleworkspaceUserSshPublicKeys | undefined); get expirationTimeUsec(): string; get fingerprint(): string; get key(): string; } export declare class DataGoogleworkspaceUserSshPublicKeysList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataGoogleworkspaceUserSshPublicKeysOutputReference; } export interface DataGoogleworkspaceUserWebsites { } export declare function dataGoogleworkspaceUserWebsitesToTerraform(struct?: DataGoogleworkspaceUserWebsites): any; export declare function dataGoogleworkspaceUserWebsitesToHclTerraform(struct?: DataGoogleworkspaceUserWebsites): any; export declare class DataGoogleworkspaceUserWebsitesOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataGoogleworkspaceUserWebsites | undefined; set internalValue(value: DataGoogleworkspaceUserWebsites | undefined); get customType(): string; get primary(): cdktf.IResolvable; get type(): string; get value(): string; } export declare class DataGoogleworkspaceUserWebsitesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataGoogleworkspaceUserWebsitesOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/hashicorp/googleworkspace/0.7.0/docs/data-sources/user googleworkspace_user} */ export declare class DataGoogleworkspaceUser extends cdktf.TerraformDataSource { static readonly tfResourceType = "googleworkspace_user"; /** * Generates CDKTF code for importing a DataGoogleworkspaceUser resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the DataGoogleworkspaceUser to import * @param importFromId The id of the existing DataGoogleworkspaceUser that should be imported. Refer to the {@link https://registry.terraform.io/providers/hashicorp/googleworkspace/0.7.0/docs/data-sources/user#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataGoogleworkspaceUser to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource; /** * Create a new {@link https://registry.terraform.io/providers/hashicorp/googleworkspace/0.7.0/docs/data-sources/user googleworkspace_user} Data Source * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options DataGoogleworkspaceUserConfig = {} */ constructor(scope: Construct, id: string, config?: DataGoogleworkspaceUserConfig); private _addresses; get addresses(): DataGoogleworkspaceUserAddressesList; get agreedToTerms(): cdktf.IResolvable; get aliases(): string[]; get archived(): cdktf.IResolvable; get changePasswordAtNextLogin(): cdktf.IResolvable; get creationTime(): string; private _customSchemas; get customSchemas(): DataGoogleworkspaceUserCustomSchemasList; get customerId(): string; get deletionTime(): string; private _emails; get emails(): DataGoogleworkspaceUserEmailsList; get etag(): string; private _externalIds; get externalIds(): DataGoogleworkspaceUserExternalIdsList; get hashFunction(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _ims; get ims(): DataGoogleworkspaceUserImsList; get includeInGlobalAddressList(): cdktf.IResolvable; get ipAllowlist(): cdktf.IResolvable; get isAdmin(): cdktf.IResolvable; get isDelegatedAdmin(): cdktf.IResolvable; get isEnforcedIn2StepVerification(): cdktf.IResolvable; get isEnrolledIn2StepVerification(): cdktf.IResolvable; get isMailboxSetup(): cdktf.IResolvable; private _keywords; get keywords(): DataGoogleworkspaceUserKeywordsList; private _languages; get languages(): DataGoogleworkspaceUserLanguagesList; get lastLoginTime(): string; private _locations; get locations(): DataGoogleworkspaceUserLocationsList; private _name; get name(): DataGoogleworkspaceUserNameList; get nonEditableAliases(): string[]; get orgUnitPath(): string; private _organizations; get organizations(): DataGoogleworkspaceUserOrganizationsList; get password(): string; private _phones; get phones(): DataGoogleworkspaceUserPhonesList; private _posixAccounts; get posixAccounts(): DataGoogleworkspaceUserPosixAccountsList; private _primaryEmail?; get primaryEmail(): string; set primaryEmail(value: string); resetPrimaryEmail(): void; get primaryEmailInput(): string | undefined; get recoveryEmail(): string; get recoveryPhone(): string; private _relations; get relations(): DataGoogleworkspaceUserRelationsList; private _sshPublicKeys; get sshPublicKeys(): DataGoogleworkspaceUserSshPublicKeysList; get suspended(): cdktf.IResolvable; get suspensionReason(): string; get thumbnailPhotoEtag(): string; get thumbnailPhotoUrl(): string; private _websites; get websites(): DataGoogleworkspaceUserWebsitesList; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }