import * as cdktf from 'cdktf'; import { DataTencentcloudMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTriggerAwsSqsList, DataTencentcloudMpsSchedulesScheduleInfoSetActivitiesList, DataTencentcloudMpsSchedulesScheduleInfoSetOutputStorageList, DataTencentcloudMpsSchedulesScheduleInfoSetTaskNotifyConfigList } from './structs0'; export interface DataTencentcloudMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTrigger { } export declare function dataTencentcloudMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTriggerToTerraform(struct?: DataTencentcloudMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTrigger): any; export declare function dataTencentcloudMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTriggerToHclTerraform(struct?: DataTencentcloudMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTrigger): any; export declare class DataTencentcloudMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTriggerOutputReference 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(): DataTencentcloudMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTrigger | undefined; set internalValue(value: DataTencentcloudMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTrigger | undefined); private _awsSqs; get awsSqs(): DataTencentcloudMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTriggerAwsSqsList; get dir(): any; get formats(): any; get s3Bucket(): any; get s3Region(): any; get s3SecretId(): any; get s3SecretKey(): any; } export declare class DataTencentcloudMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTriggerList 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): DataTencentcloudMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTriggerOutputReference; } export interface DataTencentcloudMpsSchedulesScheduleInfoSetTriggerCosFileUploadTrigger { } export declare function dataTencentcloudMpsSchedulesScheduleInfoSetTriggerCosFileUploadTriggerToTerraform(struct?: DataTencentcloudMpsSchedulesScheduleInfoSetTriggerCosFileUploadTrigger): any; export declare function dataTencentcloudMpsSchedulesScheduleInfoSetTriggerCosFileUploadTriggerToHclTerraform(struct?: DataTencentcloudMpsSchedulesScheduleInfoSetTriggerCosFileUploadTrigger): any; export declare class DataTencentcloudMpsSchedulesScheduleInfoSetTriggerCosFileUploadTriggerOutputReference 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(): DataTencentcloudMpsSchedulesScheduleInfoSetTriggerCosFileUploadTrigger | undefined; set internalValue(value: DataTencentcloudMpsSchedulesScheduleInfoSetTriggerCosFileUploadTrigger | undefined); get bucket(): any; get dir(): any; get formats(): any; get region(): any; } export declare class DataTencentcloudMpsSchedulesScheduleInfoSetTriggerCosFileUploadTriggerList 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): DataTencentcloudMpsSchedulesScheduleInfoSetTriggerCosFileUploadTriggerOutputReference; } export interface DataTencentcloudMpsSchedulesScheduleInfoSetTrigger { } export declare function dataTencentcloudMpsSchedulesScheduleInfoSetTriggerToTerraform(struct?: DataTencentcloudMpsSchedulesScheduleInfoSetTrigger): any; export declare function dataTencentcloudMpsSchedulesScheduleInfoSetTriggerToHclTerraform(struct?: DataTencentcloudMpsSchedulesScheduleInfoSetTrigger): any; export declare class DataTencentcloudMpsSchedulesScheduleInfoSetTriggerOutputReference 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(): DataTencentcloudMpsSchedulesScheduleInfoSetTrigger | undefined; set internalValue(value: DataTencentcloudMpsSchedulesScheduleInfoSetTrigger | undefined); private _awsS3FileUploadTrigger; get awsS3FileUploadTrigger(): DataTencentcloudMpsSchedulesScheduleInfoSetTriggerAwsS3FileUploadTriggerList; private _cosFileUploadTrigger; get cosFileUploadTrigger(): DataTencentcloudMpsSchedulesScheduleInfoSetTriggerCosFileUploadTriggerList; get type(): any; } export declare class DataTencentcloudMpsSchedulesScheduleInfoSetTriggerList 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): DataTencentcloudMpsSchedulesScheduleInfoSetTriggerOutputReference; } export interface DataTencentcloudMpsSchedulesScheduleInfoSet { } export declare function dataTencentcloudMpsSchedulesScheduleInfoSetToTerraform(struct?: DataTencentcloudMpsSchedulesScheduleInfoSet): any; export declare function dataTencentcloudMpsSchedulesScheduleInfoSetToHclTerraform(struct?: DataTencentcloudMpsSchedulesScheduleInfoSet): any; export declare class DataTencentcloudMpsSchedulesScheduleInfoSetOutputReference 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(): DataTencentcloudMpsSchedulesScheduleInfoSet | undefined; set internalValue(value: DataTencentcloudMpsSchedulesScheduleInfoSet | undefined); private _activities; get activities(): DataTencentcloudMpsSchedulesScheduleInfoSetActivitiesList; get createTime(): any; get outputDir(): any; private _outputStorage; get outputStorage(): DataTencentcloudMpsSchedulesScheduleInfoSetOutputStorageList; get resourceId(): any; get scheduleId(): any; get scheduleName(): any; get status(): any; private _taskNotifyConfig; get taskNotifyConfig(): DataTencentcloudMpsSchedulesScheduleInfoSetTaskNotifyConfigList; private _trigger; get trigger(): DataTencentcloudMpsSchedulesScheduleInfoSetTriggerList; get updateTime(): any; } export declare class DataTencentcloudMpsSchedulesScheduleInfoSetList 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): DataTencentcloudMpsSchedulesScheduleInfoSetOutputReference; }