UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

491 lines (490 loc) 27.3 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface FleetSoftwareUpdateFsuCycleConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#compartment_id FleetSoftwareUpdateFsuCycle#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#defined_tags FleetSoftwareUpdateFsuCycle#defined_tags} */ readonly definedTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#display_name FleetSoftwareUpdateFsuCycle#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#freeform_tags FleetSoftwareUpdateFsuCycle#freeform_tags} */ readonly freeformTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#fsu_collection_id FleetSoftwareUpdateFsuCycle#fsu_collection_id} */ readonly fsuCollectionId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#id FleetSoftwareUpdateFsuCycle#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; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#is_ignore_missing_patches FleetSoftwareUpdateFsuCycle#is_ignore_missing_patches} */ readonly isIgnoreMissingPatches?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#is_ignore_patches FleetSoftwareUpdateFsuCycle#is_ignore_patches} */ readonly isIgnorePatches?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#is_keep_placement FleetSoftwareUpdateFsuCycle#is_keep_placement} */ readonly isKeepPlacement?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#max_drain_timeout_in_seconds FleetSoftwareUpdateFsuCycle#max_drain_timeout_in_seconds} */ readonly maxDrainTimeoutInSeconds?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#type FleetSoftwareUpdateFsuCycle#type} */ readonly type: string; /** * apply_action_schedule block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#apply_action_schedule FleetSoftwareUpdateFsuCycle#apply_action_schedule} */ readonly applyActionSchedule?: FleetSoftwareUpdateFsuCycleApplyActionSchedule; /** * batching_strategy block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#batching_strategy FleetSoftwareUpdateFsuCycle#batching_strategy} */ readonly batchingStrategy?: FleetSoftwareUpdateFsuCycleBatchingStrategy; /** * diagnostics_collection block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#diagnostics_collection FleetSoftwareUpdateFsuCycle#diagnostics_collection} */ readonly diagnosticsCollection?: FleetSoftwareUpdateFsuCycleDiagnosticsCollection; /** * goal_version_details block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#goal_version_details FleetSoftwareUpdateFsuCycle#goal_version_details} */ readonly goalVersionDetails: FleetSoftwareUpdateFsuCycleGoalVersionDetails; /** * stage_action_schedule block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#stage_action_schedule FleetSoftwareUpdateFsuCycle#stage_action_schedule} */ readonly stageActionSchedule?: FleetSoftwareUpdateFsuCycleStageActionSchedule; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#timeouts FleetSoftwareUpdateFsuCycle#timeouts} */ readonly timeouts?: FleetSoftwareUpdateFsuCycleTimeouts; } export interface FleetSoftwareUpdateFsuCycleNextActionToExecute { } export declare function fleetSoftwareUpdateFsuCycleNextActionToExecuteToTerraform(struct?: FleetSoftwareUpdateFsuCycleNextActionToExecute): any; export declare function fleetSoftwareUpdateFsuCycleNextActionToExecuteToHclTerraform(struct?: FleetSoftwareUpdateFsuCycleNextActionToExecute): any; export declare class FleetSoftwareUpdateFsuCycleNextActionToExecuteOutputReference 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(): FleetSoftwareUpdateFsuCycleNextActionToExecute | undefined; set internalValue(value: FleetSoftwareUpdateFsuCycleNextActionToExecute | undefined); get timeToStart(): string; get type(): string; } export declare class FleetSoftwareUpdateFsuCycleNextActionToExecuteList 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): FleetSoftwareUpdateFsuCycleNextActionToExecuteOutputReference; } export interface FleetSoftwareUpdateFsuCycleApplyActionSchedule { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#time_to_start FleetSoftwareUpdateFsuCycle#time_to_start} */ readonly timeToStart: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#type FleetSoftwareUpdateFsuCycle#type} */ readonly type: string; } export declare function fleetSoftwareUpdateFsuCycleApplyActionScheduleToTerraform(struct?: FleetSoftwareUpdateFsuCycleApplyActionScheduleOutputReference | FleetSoftwareUpdateFsuCycleApplyActionSchedule): any; export declare function fleetSoftwareUpdateFsuCycleApplyActionScheduleToHclTerraform(struct?: FleetSoftwareUpdateFsuCycleApplyActionScheduleOutputReference | FleetSoftwareUpdateFsuCycleApplyActionSchedule): any; export declare class FleetSoftwareUpdateFsuCycleApplyActionScheduleOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): FleetSoftwareUpdateFsuCycleApplyActionSchedule | undefined; set internalValue(value: FleetSoftwareUpdateFsuCycleApplyActionSchedule | undefined); private _timeToStart?; get timeToStart(): string; set timeToStart(value: string); get timeToStartInput(): string | undefined; private _type?; get type(): string; set type(value: string); get typeInput(): string | undefined; } export interface FleetSoftwareUpdateFsuCycleBatchingStrategy { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#is_force_rolling FleetSoftwareUpdateFsuCycle#is_force_rolling} */ readonly isForceRolling?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#is_wait_for_batch_resume FleetSoftwareUpdateFsuCycle#is_wait_for_batch_resume} */ readonly isWaitForBatchResume?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#percentage FleetSoftwareUpdateFsuCycle#percentage} */ readonly percentage?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#type FleetSoftwareUpdateFsuCycle#type} */ readonly type?: string; } export declare function fleetSoftwareUpdateFsuCycleBatchingStrategyToTerraform(struct?: FleetSoftwareUpdateFsuCycleBatchingStrategyOutputReference | FleetSoftwareUpdateFsuCycleBatchingStrategy): any; export declare function fleetSoftwareUpdateFsuCycleBatchingStrategyToHclTerraform(struct?: FleetSoftwareUpdateFsuCycleBatchingStrategyOutputReference | FleetSoftwareUpdateFsuCycleBatchingStrategy): any; export declare class FleetSoftwareUpdateFsuCycleBatchingStrategyOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): FleetSoftwareUpdateFsuCycleBatchingStrategy | undefined; set internalValue(value: FleetSoftwareUpdateFsuCycleBatchingStrategy | undefined); private _isForceRolling?; get isForceRolling(): boolean | cdktf.IResolvable; set isForceRolling(value: boolean | cdktf.IResolvable); resetIsForceRolling(): void; get isForceRollingInput(): boolean | cdktf.IResolvable | undefined; private _isWaitForBatchResume?; get isWaitForBatchResume(): boolean | cdktf.IResolvable; set isWaitForBatchResume(value: boolean | cdktf.IResolvable); resetIsWaitForBatchResume(): void; get isWaitForBatchResumeInput(): boolean | cdktf.IResolvable | undefined; private _percentage?; get percentage(): number; set percentage(value: number); resetPercentage(): void; get percentageInput(): number | undefined; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string | undefined; } export interface FleetSoftwareUpdateFsuCycleDiagnosticsCollection { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#log_collection_mode FleetSoftwareUpdateFsuCycle#log_collection_mode} */ readonly logCollectionMode?: string; } export declare function fleetSoftwareUpdateFsuCycleDiagnosticsCollectionToTerraform(struct?: FleetSoftwareUpdateFsuCycleDiagnosticsCollectionOutputReference | FleetSoftwareUpdateFsuCycleDiagnosticsCollection): any; export declare function fleetSoftwareUpdateFsuCycleDiagnosticsCollectionToHclTerraform(struct?: FleetSoftwareUpdateFsuCycleDiagnosticsCollectionOutputReference | FleetSoftwareUpdateFsuCycleDiagnosticsCollection): any; export declare class FleetSoftwareUpdateFsuCycleDiagnosticsCollectionOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): FleetSoftwareUpdateFsuCycleDiagnosticsCollection | undefined; set internalValue(value: FleetSoftwareUpdateFsuCycleDiagnosticsCollection | undefined); private _logCollectionMode?; get logCollectionMode(): string; set logCollectionMode(value: string); resetLogCollectionMode(): void; get logCollectionModeInput(): string | undefined; } export interface FleetSoftwareUpdateFsuCycleGoalVersionDetails { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#home_policy FleetSoftwareUpdateFsuCycle#home_policy} */ readonly homePolicy?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#new_home_prefix FleetSoftwareUpdateFsuCycle#new_home_prefix} */ readonly newHomePrefix?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#software_image_id FleetSoftwareUpdateFsuCycle#software_image_id} */ readonly softwareImageId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#type FleetSoftwareUpdateFsuCycle#type} */ readonly type: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#version FleetSoftwareUpdateFsuCycle#version} */ readonly version?: string; } export declare function fleetSoftwareUpdateFsuCycleGoalVersionDetailsToTerraform(struct?: FleetSoftwareUpdateFsuCycleGoalVersionDetailsOutputReference | FleetSoftwareUpdateFsuCycleGoalVersionDetails): any; export declare function fleetSoftwareUpdateFsuCycleGoalVersionDetailsToHclTerraform(struct?: FleetSoftwareUpdateFsuCycleGoalVersionDetailsOutputReference | FleetSoftwareUpdateFsuCycleGoalVersionDetails): any; export declare class FleetSoftwareUpdateFsuCycleGoalVersionDetailsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): FleetSoftwareUpdateFsuCycleGoalVersionDetails | undefined; set internalValue(value: FleetSoftwareUpdateFsuCycleGoalVersionDetails | undefined); private _homePolicy?; get homePolicy(): string; set homePolicy(value: string); resetHomePolicy(): void; get homePolicyInput(): string | undefined; private _newHomePrefix?; get newHomePrefix(): string; set newHomePrefix(value: string); resetNewHomePrefix(): void; get newHomePrefixInput(): string | undefined; private _softwareImageId?; get softwareImageId(): string; set softwareImageId(value: string); resetSoftwareImageId(): void; get softwareImageIdInput(): string | undefined; private _type?; get type(): string; set type(value: string); get typeInput(): string | undefined; private _version?; get version(): string; set version(value: string); resetVersion(): void; get versionInput(): string | undefined; } export interface FleetSoftwareUpdateFsuCycleStageActionSchedule { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#time_to_start FleetSoftwareUpdateFsuCycle#time_to_start} */ readonly timeToStart: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#type FleetSoftwareUpdateFsuCycle#type} */ readonly type: string; } export declare function fleetSoftwareUpdateFsuCycleStageActionScheduleToTerraform(struct?: FleetSoftwareUpdateFsuCycleStageActionScheduleOutputReference | FleetSoftwareUpdateFsuCycleStageActionSchedule): any; export declare function fleetSoftwareUpdateFsuCycleStageActionScheduleToHclTerraform(struct?: FleetSoftwareUpdateFsuCycleStageActionScheduleOutputReference | FleetSoftwareUpdateFsuCycleStageActionSchedule): any; export declare class FleetSoftwareUpdateFsuCycleStageActionScheduleOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): FleetSoftwareUpdateFsuCycleStageActionSchedule | undefined; set internalValue(value: FleetSoftwareUpdateFsuCycleStageActionSchedule | undefined); private _timeToStart?; get timeToStart(): string; set timeToStart(value: string); get timeToStartInput(): string | undefined; private _type?; get type(): string; set type(value: string); get typeInput(): string | undefined; } export interface FleetSoftwareUpdateFsuCycleTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#create FleetSoftwareUpdateFsuCycle#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#delete FleetSoftwareUpdateFsuCycle#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#update FleetSoftwareUpdateFsuCycle#update} */ readonly update?: string; } export declare function fleetSoftwareUpdateFsuCycleTimeoutsToTerraform(struct?: FleetSoftwareUpdateFsuCycleTimeouts | cdktf.IResolvable): any; export declare function fleetSoftwareUpdateFsuCycleTimeoutsToHclTerraform(struct?: FleetSoftwareUpdateFsuCycleTimeouts | cdktf.IResolvable): any; export declare class FleetSoftwareUpdateFsuCycleTimeoutsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): FleetSoftwareUpdateFsuCycleTimeouts | cdktf.IResolvable | undefined; set internalValue(value: FleetSoftwareUpdateFsuCycleTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string | undefined; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string | undefined; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle oci_fleet_software_update_fsu_cycle} */ export declare class FleetSoftwareUpdateFsuCycle extends cdktf.TerraformResource { static readonly tfResourceType = "oci_fleet_software_update_fsu_cycle"; /** * Generates CDKTF code for importing a FleetSoftwareUpdateFsuCycle 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 FleetSoftwareUpdateFsuCycle to import * @param importFromId The id of the existing FleetSoftwareUpdateFsuCycle that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the FleetSoftwareUpdateFsuCycle 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/oracle/oci/6.18.0/docs/resources/fleet_software_update_fsu_cycle oci_fleet_software_update_fsu_cycle} Resource * * @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 FleetSoftwareUpdateFsuCycleConfig */ constructor(scope: Construct, id: string, config: FleetSoftwareUpdateFsuCycleConfig); get collectionType(): string; private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _definedTags?; get definedTags(): { [key: string]: string; }; set definedTags(value: { [key: string]: string; }); resetDefinedTags(): void; get definedTagsInput(): { [key: string]: string; } | undefined; private _displayName?; get displayName(): string; set displayName(value: string); resetDisplayName(): void; get displayNameInput(): string | undefined; get executingFsuActionId(): string; private _freeformTags?; get freeformTags(): { [key: string]: string; }; set freeformTags(value: { [key: string]: string; }); resetFreeformTags(): void; get freeformTagsInput(): { [key: string]: string; } | undefined; private _fsuCollectionId?; get fsuCollectionId(): string; set fsuCollectionId(value: string); get fsuCollectionIdInput(): string | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _isIgnoreMissingPatches?; get isIgnoreMissingPatches(): string[]; set isIgnoreMissingPatches(value: string[]); resetIsIgnoreMissingPatches(): void; get isIgnoreMissingPatchesInput(): string[] | undefined; private _isIgnorePatches?; get isIgnorePatches(): boolean | cdktf.IResolvable; set isIgnorePatches(value: boolean | cdktf.IResolvable); resetIsIgnorePatches(): void; get isIgnorePatchesInput(): boolean | cdktf.IResolvable | undefined; private _isKeepPlacement?; get isKeepPlacement(): boolean | cdktf.IResolvable; set isKeepPlacement(value: boolean | cdktf.IResolvable); resetIsKeepPlacement(): void; get isKeepPlacementInput(): boolean | cdktf.IResolvable | undefined; get lastCompletedAction(): string; get lifecycleDetails(): string; private _maxDrainTimeoutInSeconds?; get maxDrainTimeoutInSeconds(): number; set maxDrainTimeoutInSeconds(value: number); resetMaxDrainTimeoutInSeconds(): void; get maxDrainTimeoutInSecondsInput(): number | undefined; private _nextActionToExecute; get nextActionToExecute(): FleetSoftwareUpdateFsuCycleNextActionToExecuteList; get state(): string; private _systemTags; get systemTags(): cdktf.StringMap; get timeCreated(): string; get timeFinished(): string; get timeUpdated(): string; private _type?; get type(): string; set type(value: string); get typeInput(): string | undefined; private _applyActionSchedule; get applyActionSchedule(): FleetSoftwareUpdateFsuCycleApplyActionScheduleOutputReference; putApplyActionSchedule(value: FleetSoftwareUpdateFsuCycleApplyActionSchedule): void; resetApplyActionSchedule(): void; get applyActionScheduleInput(): FleetSoftwareUpdateFsuCycleApplyActionSchedule | undefined; private _batchingStrategy; get batchingStrategy(): FleetSoftwareUpdateFsuCycleBatchingStrategyOutputReference; putBatchingStrategy(value: FleetSoftwareUpdateFsuCycleBatchingStrategy): void; resetBatchingStrategy(): void; get batchingStrategyInput(): FleetSoftwareUpdateFsuCycleBatchingStrategy | undefined; private _diagnosticsCollection; get diagnosticsCollection(): FleetSoftwareUpdateFsuCycleDiagnosticsCollectionOutputReference; putDiagnosticsCollection(value: FleetSoftwareUpdateFsuCycleDiagnosticsCollection): void; resetDiagnosticsCollection(): void; get diagnosticsCollectionInput(): FleetSoftwareUpdateFsuCycleDiagnosticsCollection | undefined; private _goalVersionDetails; get goalVersionDetails(): FleetSoftwareUpdateFsuCycleGoalVersionDetailsOutputReference; putGoalVersionDetails(value: FleetSoftwareUpdateFsuCycleGoalVersionDetails): void; get goalVersionDetailsInput(): FleetSoftwareUpdateFsuCycleGoalVersionDetails | undefined; private _stageActionSchedule; get stageActionSchedule(): FleetSoftwareUpdateFsuCycleStageActionScheduleOutputReference; putStageActionSchedule(value: FleetSoftwareUpdateFsuCycleStageActionSchedule): void; resetStageActionSchedule(): void; get stageActionScheduleInput(): FleetSoftwareUpdateFsuCycleStageActionSchedule | undefined; private _timeouts; get timeouts(): FleetSoftwareUpdateFsuCycleTimeoutsOutputReference; putTimeouts(value: FleetSoftwareUpdateFsuCycleTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | FleetSoftwareUpdateFsuCycleTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }