@cdktf/provider-googleworkspace
Version:
Prebuilt googleworkspace Provider for Terraform CDK (cdktf)
686 lines (685 loc) • 37.7 kB
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataGoogleworkspaceUsersConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/googleworkspace/0.7.0/docs/data-sources/users#id DataGoogleworkspaceUsers#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;
}
export interface DataGoogleworkspaceUsersUsersAddresses {
}
export declare function dataGoogleworkspaceUsersUsersAddressesToTerraform(struct?: DataGoogleworkspaceUsersUsersAddresses): any;
export declare function dataGoogleworkspaceUsersUsersAddressesToHclTerraform(struct?: DataGoogleworkspaceUsersUsersAddresses): any;
export declare class DataGoogleworkspaceUsersUsersAddressesOutputReference 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(): DataGoogleworkspaceUsersUsersAddresses | undefined;
set internalValue(value: DataGoogleworkspaceUsersUsersAddresses | 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 DataGoogleworkspaceUsersUsersAddressesList 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): DataGoogleworkspaceUsersUsersAddressesOutputReference;
}
export interface DataGoogleworkspaceUsersUsersCustomSchemas {
}
export declare function dataGoogleworkspaceUsersUsersCustomSchemasToTerraform(struct?: DataGoogleworkspaceUsersUsersCustomSchemas): any;
export declare function dataGoogleworkspaceUsersUsersCustomSchemasToHclTerraform(struct?: DataGoogleworkspaceUsersUsersCustomSchemas): any;
export declare class DataGoogleworkspaceUsersUsersCustomSchemasOutputReference 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(): DataGoogleworkspaceUsersUsersCustomSchemas | undefined;
set internalValue(value: DataGoogleworkspaceUsersUsersCustomSchemas | undefined);
get schemaName(): string;
private _schemaValues;
get schemaValues(): cdktf.StringMap;
}
export declare class DataGoogleworkspaceUsersUsersCustomSchemasList 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): DataGoogleworkspaceUsersUsersCustomSchemasOutputReference;
}
export interface DataGoogleworkspaceUsersUsersEmails {
}
export declare function dataGoogleworkspaceUsersUsersEmailsToTerraform(struct?: DataGoogleworkspaceUsersUsersEmails): any;
export declare function dataGoogleworkspaceUsersUsersEmailsToHclTerraform(struct?: DataGoogleworkspaceUsersUsersEmails): any;
export declare class DataGoogleworkspaceUsersUsersEmailsOutputReference 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(): DataGoogleworkspaceUsersUsersEmails | undefined;
set internalValue(value: DataGoogleworkspaceUsersUsersEmails | undefined);
get address(): string;
get customType(): string;
get primary(): cdktf.IResolvable;
get type(): string;
}
export declare class DataGoogleworkspaceUsersUsersEmailsList 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): DataGoogleworkspaceUsersUsersEmailsOutputReference;
}
export interface DataGoogleworkspaceUsersUsersExternalIds {
}
export declare function dataGoogleworkspaceUsersUsersExternalIdsToTerraform(struct?: DataGoogleworkspaceUsersUsersExternalIds): any;
export declare function dataGoogleworkspaceUsersUsersExternalIdsToHclTerraform(struct?: DataGoogleworkspaceUsersUsersExternalIds): any;
export declare class DataGoogleworkspaceUsersUsersExternalIdsOutputReference 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(): DataGoogleworkspaceUsersUsersExternalIds | undefined;
set internalValue(value: DataGoogleworkspaceUsersUsersExternalIds | undefined);
get customType(): string;
get type(): string;
get value(): string;
}
export declare class DataGoogleworkspaceUsersUsersExternalIdsList 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): DataGoogleworkspaceUsersUsersExternalIdsOutputReference;
}
export interface DataGoogleworkspaceUsersUsersIms {
}
export declare function dataGoogleworkspaceUsersUsersImsToTerraform(struct?: DataGoogleworkspaceUsersUsersIms): any;
export declare function dataGoogleworkspaceUsersUsersImsToHclTerraform(struct?: DataGoogleworkspaceUsersUsersIms): any;
export declare class DataGoogleworkspaceUsersUsersImsOutputReference 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(): DataGoogleworkspaceUsersUsersIms | undefined;
set internalValue(value: DataGoogleworkspaceUsersUsersIms | undefined);
get customProtocol(): string;
get customType(): string;
get im(): string;
get primary(): cdktf.IResolvable;
get protocol(): string;
get type(): string;
}
export declare class DataGoogleworkspaceUsersUsersImsList 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): DataGoogleworkspaceUsersUsersImsOutputReference;
}
export interface DataGoogleworkspaceUsersUsersKeywords {
}
export declare function dataGoogleworkspaceUsersUsersKeywordsToTerraform(struct?: DataGoogleworkspaceUsersUsersKeywords): any;
export declare function dataGoogleworkspaceUsersUsersKeywordsToHclTerraform(struct?: DataGoogleworkspaceUsersUsersKeywords): any;
export declare class DataGoogleworkspaceUsersUsersKeywordsOutputReference 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(): DataGoogleworkspaceUsersUsersKeywords | undefined;
set internalValue(value: DataGoogleworkspaceUsersUsersKeywords | undefined);
get customType(): string;
get type(): string;
get value(): string;
}
export declare class DataGoogleworkspaceUsersUsersKeywordsList 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): DataGoogleworkspaceUsersUsersKeywordsOutputReference;
}
export interface DataGoogleworkspaceUsersUsersLanguages {
}
export declare function dataGoogleworkspaceUsersUsersLanguagesToTerraform(struct?: DataGoogleworkspaceUsersUsersLanguages): any;
export declare function dataGoogleworkspaceUsersUsersLanguagesToHclTerraform(struct?: DataGoogleworkspaceUsersUsersLanguages): any;
export declare class DataGoogleworkspaceUsersUsersLanguagesOutputReference 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(): DataGoogleworkspaceUsersUsersLanguages | undefined;
set internalValue(value: DataGoogleworkspaceUsersUsersLanguages | undefined);
get customLanguage(): string;
get languageCode(): string;
get preference(): string;
}
export declare class DataGoogleworkspaceUsersUsersLanguagesList 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): DataGoogleworkspaceUsersUsersLanguagesOutputReference;
}
export interface DataGoogleworkspaceUsersUsersLocations {
}
export declare function dataGoogleworkspaceUsersUsersLocationsToTerraform(struct?: DataGoogleworkspaceUsersUsersLocations): any;
export declare function dataGoogleworkspaceUsersUsersLocationsToHclTerraform(struct?: DataGoogleworkspaceUsersUsersLocations): any;
export declare class DataGoogleworkspaceUsersUsersLocationsOutputReference 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(): DataGoogleworkspaceUsersUsersLocations | undefined;
set internalValue(value: DataGoogleworkspaceUsersUsersLocations | 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 DataGoogleworkspaceUsersUsersLocationsList 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): DataGoogleworkspaceUsersUsersLocationsOutputReference;
}
export interface DataGoogleworkspaceUsersUsersName {
}
export declare function dataGoogleworkspaceUsersUsersNameToTerraform(struct?: DataGoogleworkspaceUsersUsersName): any;
export declare function dataGoogleworkspaceUsersUsersNameToHclTerraform(struct?: DataGoogleworkspaceUsersUsersName): any;
export declare class DataGoogleworkspaceUsersUsersNameOutputReference 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(): DataGoogleworkspaceUsersUsersName | undefined;
set internalValue(value: DataGoogleworkspaceUsersUsersName | undefined);
get familyName(): string;
get fullName(): string;
get givenName(): string;
}
export declare class DataGoogleworkspaceUsersUsersNameList 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): DataGoogleworkspaceUsersUsersNameOutputReference;
}
export interface DataGoogleworkspaceUsersUsersOrganizations {
}
export declare function dataGoogleworkspaceUsersUsersOrganizationsToTerraform(struct?: DataGoogleworkspaceUsersUsersOrganizations): any;
export declare function dataGoogleworkspaceUsersUsersOrganizationsToHclTerraform(struct?: DataGoogleworkspaceUsersUsersOrganizations): any;
export declare class DataGoogleworkspaceUsersUsersOrganizationsOutputReference 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(): DataGoogleworkspaceUsersUsersOrganizations | undefined;
set internalValue(value: DataGoogleworkspaceUsersUsersOrganizations | 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 DataGoogleworkspaceUsersUsersOrganizationsList 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): DataGoogleworkspaceUsersUsersOrganizationsOutputReference;
}
export interface DataGoogleworkspaceUsersUsersPhones {
}
export declare function dataGoogleworkspaceUsersUsersPhonesToTerraform(struct?: DataGoogleworkspaceUsersUsersPhones): any;
export declare function dataGoogleworkspaceUsersUsersPhonesToHclTerraform(struct?: DataGoogleworkspaceUsersUsersPhones): any;
export declare class DataGoogleworkspaceUsersUsersPhonesOutputReference 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(): DataGoogleworkspaceUsersUsersPhones | undefined;
set internalValue(value: DataGoogleworkspaceUsersUsersPhones | undefined);
get customType(): string;
get primary(): cdktf.IResolvable;
get type(): string;
get value(): string;
}
export declare class DataGoogleworkspaceUsersUsersPhonesList 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): DataGoogleworkspaceUsersUsersPhonesOutputReference;
}
export interface DataGoogleworkspaceUsersUsersPosixAccounts {
}
export declare function dataGoogleworkspaceUsersUsersPosixAccountsToTerraform(struct?: DataGoogleworkspaceUsersUsersPosixAccounts): any;
export declare function dataGoogleworkspaceUsersUsersPosixAccountsToHclTerraform(struct?: DataGoogleworkspaceUsersUsersPosixAccounts): any;
export declare class DataGoogleworkspaceUsersUsersPosixAccountsOutputReference 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(): DataGoogleworkspaceUsersUsersPosixAccounts | undefined;
set internalValue(value: DataGoogleworkspaceUsersUsersPosixAccounts | 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 DataGoogleworkspaceUsersUsersPosixAccountsList 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): DataGoogleworkspaceUsersUsersPosixAccountsOutputReference;
}
export interface DataGoogleworkspaceUsersUsersRelations {
}
export declare function dataGoogleworkspaceUsersUsersRelationsToTerraform(struct?: DataGoogleworkspaceUsersUsersRelations): any;
export declare function dataGoogleworkspaceUsersUsersRelationsToHclTerraform(struct?: DataGoogleworkspaceUsersUsersRelations): any;
export declare class DataGoogleworkspaceUsersUsersRelationsOutputReference 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(): DataGoogleworkspaceUsersUsersRelations | undefined;
set internalValue(value: DataGoogleworkspaceUsersUsersRelations | undefined);
get customType(): string;
get type(): string;
get value(): string;
}
export declare class DataGoogleworkspaceUsersUsersRelationsList 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): DataGoogleworkspaceUsersUsersRelationsOutputReference;
}
export interface DataGoogleworkspaceUsersUsersSshPublicKeys {
}
export declare function dataGoogleworkspaceUsersUsersSshPublicKeysToTerraform(struct?: DataGoogleworkspaceUsersUsersSshPublicKeys): any;
export declare function dataGoogleworkspaceUsersUsersSshPublicKeysToHclTerraform(struct?: DataGoogleworkspaceUsersUsersSshPublicKeys): any;
export declare class DataGoogleworkspaceUsersUsersSshPublicKeysOutputReference 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(): DataGoogleworkspaceUsersUsersSshPublicKeys | undefined;
set internalValue(value: DataGoogleworkspaceUsersUsersSshPublicKeys | undefined);
get expirationTimeUsec(): string;
get fingerprint(): string;
get key(): string;
}
export declare class DataGoogleworkspaceUsersUsersSshPublicKeysList 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): DataGoogleworkspaceUsersUsersSshPublicKeysOutputReference;
}
export interface DataGoogleworkspaceUsersUsersWebsites {
}
export declare function dataGoogleworkspaceUsersUsersWebsitesToTerraform(struct?: DataGoogleworkspaceUsersUsersWebsites): any;
export declare function dataGoogleworkspaceUsersUsersWebsitesToHclTerraform(struct?: DataGoogleworkspaceUsersUsersWebsites): any;
export declare class DataGoogleworkspaceUsersUsersWebsitesOutputReference 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(): DataGoogleworkspaceUsersUsersWebsites | undefined;
set internalValue(value: DataGoogleworkspaceUsersUsersWebsites | undefined);
get customType(): string;
get primary(): cdktf.IResolvable;
get type(): string;
get value(): string;
}
export declare class DataGoogleworkspaceUsersUsersWebsitesList 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): DataGoogleworkspaceUsersUsersWebsitesOutputReference;
}
export interface DataGoogleworkspaceUsersUsers {
}
export declare function dataGoogleworkspaceUsersUsersToTerraform(struct?: DataGoogleworkspaceUsersUsers): any;
export declare function dataGoogleworkspaceUsersUsersToHclTerraform(struct?: DataGoogleworkspaceUsersUsers): any;
export declare class DataGoogleworkspaceUsersUsersOutputReference 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(): DataGoogleworkspaceUsersUsers | undefined;
set internalValue(value: DataGoogleworkspaceUsersUsers | undefined);
private _addresses;
get addresses(): DataGoogleworkspaceUsersUsersAddressesList;
get agreedToTerms(): cdktf.IResolvable;
get aliases(): string[];
get archived(): cdktf.IResolvable;
get changePasswordAtNextLogin(): cdktf.IResolvable;
get creationTime(): string;
private _customSchemas;
get customSchemas(): DataGoogleworkspaceUsersUsersCustomSchemasList;
get customerId(): string;
get deletionTime(): string;
private _emails;
get emails(): DataGoogleworkspaceUsersUsersEmailsList;
get etag(): string;
private _externalIds;
get externalIds(): DataGoogleworkspaceUsersUsersExternalIdsList;
get hashFunction(): string;
get id(): string;
private _ims;
get ims(): DataGoogleworkspaceUsersUsersImsList;
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(): DataGoogleworkspaceUsersUsersKeywordsList;
private _languages;
get languages(): DataGoogleworkspaceUsersUsersLanguagesList;
get lastLoginTime(): string;
private _locations;
get locations(): DataGoogleworkspaceUsersUsersLocationsList;
private _name;
get name(): DataGoogleworkspaceUsersUsersNameList;
get nonEditableAliases(): string[];
get orgUnitPath(): string;
private _organizations;
get organizations(): DataGoogleworkspaceUsersUsersOrganizationsList;
get password(): string;
private _phones;
get phones(): DataGoogleworkspaceUsersUsersPhonesList;
private _posixAccounts;
get posixAccounts(): DataGoogleworkspaceUsersUsersPosixAccountsList;
get primaryEmail(): string;
get recoveryEmail(): string;
get recoveryPhone(): string;
private _relations;
get relations(): DataGoogleworkspaceUsersUsersRelationsList;
private _sshPublicKeys;
get sshPublicKeys(): DataGoogleworkspaceUsersUsersSshPublicKeysList;
get suspended(): cdktf.IResolvable;
get suspensionReason(): string;
get thumbnailPhotoEtag(): string;
get thumbnailPhotoUrl(): string;
private _websites;
get websites(): DataGoogleworkspaceUsersUsersWebsitesList;
}
export declare class DataGoogleworkspaceUsersUsersList 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): DataGoogleworkspaceUsersUsersOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/hashicorp/googleworkspace/0.7.0/docs/data-sources/users googleworkspace_users}
*/
export declare class DataGoogleworkspaceUsers extends cdktf.TerraformDataSource {
static readonly tfResourceType = "googleworkspace_users";
/**
* Generates CDKTF code for importing a DataGoogleworkspaceUsers 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 DataGoogleworkspaceUsers to import
* @param importFromId The id of the existing DataGoogleworkspaceUsers that should be imported. Refer to the {@link https://registry.terraform.io/providers/hashicorp/googleworkspace/0.7.0/docs/data-sources/users#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataGoogleworkspaceUsers 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/users googleworkspace_users} 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 DataGoogleworkspaceUsersConfig = {}
*/
constructor(scope: Construct, id: string, config?: DataGoogleworkspaceUsersConfig);
private _id?;
get id(): string;
set id(value: string);
resetId(): void;
get idInput(): string | undefined;
private _users;
get users(): DataGoogleworkspaceUsersUsersList;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}