import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataYandexFunctionTriggerConfig extends cdktf.TerraformMetaArguments { /** * The folder identifier that resource belongs to. If it is not provided, the default provider `folder-id` is used. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/function_trigger#folder_id DataYandexFunctionTrigger#folder_id} */ readonly folderId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/function_trigger#id DataYandexFunctionTrigger#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 resource name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/function_trigger#name DataYandexFunctionTrigger#name} */ readonly name?: string; /** * Yandex Cloud Functions Trigger id used to define trigger. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/function_trigger#trigger_id DataYandexFunctionTrigger#trigger_id} */ readonly triggerId?: string; } export interface DataYandexFunctionTriggerContainer { } export declare function dataYandexFunctionTriggerContainerToTerraform(struct?: DataYandexFunctionTriggerContainer): any; export declare function dataYandexFunctionTriggerContainerToHclTerraform(struct?: DataYandexFunctionTriggerContainer): any; export declare class DataYandexFunctionTriggerContainerOutputReference 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(): DataYandexFunctionTriggerContainer | undefined; set internalValue(value: DataYandexFunctionTriggerContainer | undefined); get id(): any; get path(): any; get retryAttempts(): any; get retryInterval(): any; get serviceAccountId(): any; } export declare class DataYandexFunctionTriggerContainerList 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): DataYandexFunctionTriggerContainerOutputReference; } export interface DataYandexFunctionTriggerContainerRegistry { } export declare function dataYandexFunctionTriggerContainerRegistryToTerraform(struct?: DataYandexFunctionTriggerContainerRegistry): any; export declare function dataYandexFunctionTriggerContainerRegistryToHclTerraform(struct?: DataYandexFunctionTriggerContainerRegistry): any; export declare class DataYandexFunctionTriggerContainerRegistryOutputReference 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(): DataYandexFunctionTriggerContainerRegistry | undefined; set internalValue(value: DataYandexFunctionTriggerContainerRegistry | undefined); get batchCutoff(): any; get batchSize(): any; get createImage(): any; get createImageTag(): any; get deleteImage(): any; get deleteImageTag(): any; get imageName(): any; get registryId(): any; get tag(): any; } export declare class DataYandexFunctionTriggerContainerRegistryList 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): DataYandexFunctionTriggerContainerRegistryOutputReference; } export interface DataYandexFunctionTriggerDataStreams { } export declare function dataYandexFunctionTriggerDataStreamsToTerraform(struct?: DataYandexFunctionTriggerDataStreams): any; export declare function dataYandexFunctionTriggerDataStreamsToHclTerraform(struct?: DataYandexFunctionTriggerDataStreams): any; export declare class DataYandexFunctionTriggerDataStreamsOutputReference 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(): DataYandexFunctionTriggerDataStreams | undefined; set internalValue(value: DataYandexFunctionTriggerDataStreams | undefined); get batchCutoff(): any; get batchSize(): any; get database(): any; get serviceAccountId(): any; get streamName(): any; get suffix(): any; } export declare class DataYandexFunctionTriggerDataStreamsList 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): DataYandexFunctionTriggerDataStreamsOutputReference; } export interface DataYandexFunctionTriggerDlq { } export declare function dataYandexFunctionTriggerDlqToTerraform(struct?: DataYandexFunctionTriggerDlq): any; export declare function dataYandexFunctionTriggerDlqToHclTerraform(struct?: DataYandexFunctionTriggerDlq): any; export declare class DataYandexFunctionTriggerDlqOutputReference 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(): DataYandexFunctionTriggerDlq | undefined; set internalValue(value: DataYandexFunctionTriggerDlq | undefined); get queueId(): any; get serviceAccountId(): any; } export declare class DataYandexFunctionTriggerDlqList 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): DataYandexFunctionTriggerDlqOutputReference; } export interface DataYandexFunctionTriggerFunction { } export declare function dataYandexFunctionTriggerFunctionToTerraform(struct?: DataYandexFunctionTriggerFunction): any; export declare function dataYandexFunctionTriggerFunctionToHclTerraform(struct?: DataYandexFunctionTriggerFunction): any; export declare class DataYandexFunctionTriggerFunctionOutputReference 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(): DataYandexFunctionTriggerFunction | undefined; set internalValue(value: DataYandexFunctionTriggerFunction | undefined); get id(): any; get retryAttempts(): any; get retryInterval(): any; get serviceAccountId(): any; get tag(): any; } export declare class DataYandexFunctionTriggerFunctionList 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): DataYandexFunctionTriggerFunctionOutputReference; } export interface DataYandexFunctionTriggerIot { } export declare function dataYandexFunctionTriggerIotToTerraform(struct?: DataYandexFunctionTriggerIot): any; export declare function dataYandexFunctionTriggerIotToHclTerraform(struct?: DataYandexFunctionTriggerIot): any; export declare class DataYandexFunctionTriggerIotOutputReference 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(): DataYandexFunctionTriggerIot | undefined; set internalValue(value: DataYandexFunctionTriggerIot | undefined); get batchCutoff(): any; get batchSize(): any; get deviceId(): any; get registryId(): any; get topic(): any; } export declare class DataYandexFunctionTriggerIotList 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): DataYandexFunctionTriggerIotOutputReference; } export interface DataYandexFunctionTriggerLogGroup { } export declare function dataYandexFunctionTriggerLogGroupToTerraform(struct?: DataYandexFunctionTriggerLogGroup): any; export declare function dataYandexFunctionTriggerLogGroupToHclTerraform(struct?: DataYandexFunctionTriggerLogGroup): any; export declare class DataYandexFunctionTriggerLogGroupOutputReference 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(): DataYandexFunctionTriggerLogGroup | undefined; set internalValue(value: DataYandexFunctionTriggerLogGroup | undefined); get batchCutoff(): any; get batchSize(): any; get logGroupIds(): any; } export declare class DataYandexFunctionTriggerLogGroupList 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): DataYandexFunctionTriggerLogGroupOutputReference; } export interface DataYandexFunctionTriggerLogging { } export declare function dataYandexFunctionTriggerLoggingToTerraform(struct?: DataYandexFunctionTriggerLogging): any; export declare function dataYandexFunctionTriggerLoggingToHclTerraform(struct?: DataYandexFunctionTriggerLogging): any; export declare class DataYandexFunctionTriggerLoggingOutputReference 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(): DataYandexFunctionTriggerLogging | undefined; set internalValue(value: DataYandexFunctionTriggerLogging | undefined); get batchCutoff(): any; get batchSize(): any; get groupId(): any; get levels(): any; get resourceIds(): any; get resourceTypes(): any; get streamNames(): any; } export declare class DataYandexFunctionTriggerLoggingList 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): DataYandexFunctionTriggerLoggingOutputReference; } export interface DataYandexFunctionTriggerMail { } export declare function dataYandexFunctionTriggerMailToTerraform(struct?: DataYandexFunctionTriggerMail): any; export declare function dataYandexFunctionTriggerMailToHclTerraform(struct?: DataYandexFunctionTriggerMail): any; export declare class DataYandexFunctionTriggerMailOutputReference 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(): DataYandexFunctionTriggerMail | undefined; set internalValue(value: DataYandexFunctionTriggerMail | undefined); get attachmentsBucketId(): any; get batchCutoff(): any; get batchSize(): any; get serviceAccountId(): any; } export declare class DataYandexFunctionTriggerMailList 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): DataYandexFunctionTriggerMailOutputReference; } export interface DataYandexFunctionTriggerMessageQueue { } export declare function dataYandexFunctionTriggerMessageQueueToTerraform(struct?: DataYandexFunctionTriggerMessageQueue): any; export declare function dataYandexFunctionTriggerMessageQueueToHclTerraform(struct?: DataYandexFunctionTriggerMessageQueue): any; export declare class DataYandexFunctionTriggerMessageQueueOutputReference 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(): DataYandexFunctionTriggerMessageQueue | undefined; set internalValue(value: DataYandexFunctionTriggerMessageQueue | undefined); get batchCutoff(): any; get batchSize(): any; get queueId(): any; get serviceAccountId(): any; get visibilityTimeout(): any; } export declare class DataYandexFunctionTriggerMessageQueueList 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): DataYandexFunctionTriggerMessageQueueOutputReference; } export interface DataYandexFunctionTriggerObjectStorage { } export declare function dataYandexFunctionTriggerObjectStorageToTerraform(struct?: DataYandexFunctionTriggerObjectStorage): any; export declare function dataYandexFunctionTriggerObjectStorageToHclTerraform(struct?: DataYandexFunctionTriggerObjectStorage): any; export declare class DataYandexFunctionTriggerObjectStorageOutputReference 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(): DataYandexFunctionTriggerObjectStorage | undefined; set internalValue(value: DataYandexFunctionTriggerObjectStorage | undefined); get batchCutoff(): any; get batchSize(): any; get bucketId(): any; get create(): any; get delete(): any; get prefix(): any; get suffix(): any; get update(): any; } export declare class DataYandexFunctionTriggerObjectStorageList 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): DataYandexFunctionTriggerObjectStorageOutputReference; } export interface DataYandexFunctionTriggerTimer { } export declare function dataYandexFunctionTriggerTimerToTerraform(struct?: DataYandexFunctionTriggerTimer): any; export declare function dataYandexFunctionTriggerTimerToHclTerraform(struct?: DataYandexFunctionTriggerTimer): any; export declare class DataYandexFunctionTriggerTimerOutputReference 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(): DataYandexFunctionTriggerTimer | undefined; set internalValue(value: DataYandexFunctionTriggerTimer | undefined); get cronExpression(): any; get payload(): any; } export declare class DataYandexFunctionTriggerTimerList 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): DataYandexFunctionTriggerTimerOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/function_trigger yandex_function_trigger} */ export declare class DataYandexFunctionTrigger extends cdktf.TerraformDataSource { static readonly tfResourceType = "yandex_function_trigger"; /** * Generates CDKTF code for importing a DataYandexFunctionTrigger resource upon running "cdktf plan " * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the DataYandexFunctionTrigger to import * @param importFromId The id of the existing DataYandexFunctionTrigger that should be imported. Refer to the {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/function_trigger#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataYandexFunctionTrigger to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/function_trigger yandex_function_trigger} 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 DataYandexFunctionTriggerConfig = {} */ constructor(scope: Construct, id: string, config?: DataYandexFunctionTriggerConfig); private _container; get container(): DataYandexFunctionTriggerContainerList; private _containerRegistry; get containerRegistry(): DataYandexFunctionTriggerContainerRegistryList; get createdAt(): any; private _dataStreams; get dataStreams(): DataYandexFunctionTriggerDataStreamsList; get description(): any; private _dlq; get dlq(): DataYandexFunctionTriggerDlqList; private _folderId?; get folderId(): string; set folderId(value: string); resetFolderId(): void; get folderIdInput(): string; private _function; get function(): DataYandexFunctionTriggerFunctionList; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _iot; get iot(): DataYandexFunctionTriggerIotList; private _labels; get labels(): any; private _logGroup; get logGroup(): DataYandexFunctionTriggerLogGroupList; private _logging; get logging(): DataYandexFunctionTriggerLoggingList; private _mail; get mail(): DataYandexFunctionTriggerMailList; private _messageQueue; get messageQueue(): DataYandexFunctionTriggerMessageQueueList; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _objectStorage; get objectStorage(): DataYandexFunctionTriggerObjectStorageList; private _timer; get timer(): DataYandexFunctionTriggerTimerList; private _triggerId?; get triggerId(): string; set triggerId(value: string); resetTriggerId(): void; get triggerIdInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }