UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

488 lines (487 loc) 27.4 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface FleetAppsManagementFleetConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#application_type FleetAppsManagementFleet#application_type} */ readonly applicationType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#compartment_id FleetAppsManagementFleet#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#defined_tags FleetAppsManagementFleet#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_apps_management_fleet#description FleetAppsManagementFleet#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#display_name FleetAppsManagementFleet#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#environment_type FleetAppsManagementFleet#environment_type} */ readonly environmentType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#fleet_type FleetAppsManagementFleet#fleet_type} */ readonly fleetType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#freeform_tags FleetAppsManagementFleet#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_apps_management_fleet#group_type FleetAppsManagementFleet#group_type} */ readonly groupType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#id FleetAppsManagementFleet#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_apps_management_fleet#is_target_auto_confirm FleetAppsManagementFleet#is_target_auto_confirm} */ readonly isTargetAutoConfirm?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#products FleetAppsManagementFleet#products} */ readonly products?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#resource_selection_type FleetAppsManagementFleet#resource_selection_type} */ readonly resourceSelectionType?: string; /** * notification_preferences block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#notification_preferences FleetAppsManagementFleet#notification_preferences} */ readonly notificationPreferences?: FleetAppsManagementFleetNotificationPreferences; /** * rule_selection_criteria block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#rule_selection_criteria FleetAppsManagementFleet#rule_selection_criteria} */ readonly ruleSelectionCriteria?: FleetAppsManagementFleetRuleSelectionCriteria; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#timeouts FleetAppsManagementFleet#timeouts} */ readonly timeouts?: FleetAppsManagementFleetTimeouts; } export interface FleetAppsManagementFleetNotificationPreferencesPreferences { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#on_job_failure FleetAppsManagementFleet#on_job_failure} */ readonly onJobFailure?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#on_topology_modification FleetAppsManagementFleet#on_topology_modification} */ readonly onTopologyModification?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#on_upcoming_schedule FleetAppsManagementFleet#on_upcoming_schedule} */ readonly onUpcomingSchedule?: boolean | cdktf.IResolvable; } export declare function fleetAppsManagementFleetNotificationPreferencesPreferencesToTerraform(struct?: FleetAppsManagementFleetNotificationPreferencesPreferencesOutputReference | FleetAppsManagementFleetNotificationPreferencesPreferences): any; export declare function fleetAppsManagementFleetNotificationPreferencesPreferencesToHclTerraform(struct?: FleetAppsManagementFleetNotificationPreferencesPreferencesOutputReference | FleetAppsManagementFleetNotificationPreferencesPreferences): any; export declare class FleetAppsManagementFleetNotificationPreferencesPreferencesOutputReference 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(): FleetAppsManagementFleetNotificationPreferencesPreferences | undefined; set internalValue(value: FleetAppsManagementFleetNotificationPreferencesPreferences | undefined); private _onJobFailure?; get onJobFailure(): boolean | cdktf.IResolvable; set onJobFailure(value: boolean | cdktf.IResolvable); resetOnJobFailure(): void; get onJobFailureInput(): boolean | cdktf.IResolvable | undefined; private _onTopologyModification?; get onTopologyModification(): boolean | cdktf.IResolvable; set onTopologyModification(value: boolean | cdktf.IResolvable); resetOnTopologyModification(): void; get onTopologyModificationInput(): boolean | cdktf.IResolvable | undefined; private _onUpcomingSchedule?; get onUpcomingSchedule(): boolean | cdktf.IResolvable; set onUpcomingSchedule(value: boolean | cdktf.IResolvable); resetOnUpcomingSchedule(): void; get onUpcomingScheduleInput(): boolean | cdktf.IResolvable | undefined; } export interface FleetAppsManagementFleetNotificationPreferences { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#compartment_id FleetAppsManagementFleet#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#topic_id FleetAppsManagementFleet#topic_id} */ readonly topicId: string; /** * preferences block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#preferences FleetAppsManagementFleet#preferences} */ readonly preferences?: FleetAppsManagementFleetNotificationPreferencesPreferences; } export declare function fleetAppsManagementFleetNotificationPreferencesToTerraform(struct?: FleetAppsManagementFleetNotificationPreferencesOutputReference | FleetAppsManagementFleetNotificationPreferences): any; export declare function fleetAppsManagementFleetNotificationPreferencesToHclTerraform(struct?: FleetAppsManagementFleetNotificationPreferencesOutputReference | FleetAppsManagementFleetNotificationPreferences): any; export declare class FleetAppsManagementFleetNotificationPreferencesOutputReference 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(): FleetAppsManagementFleetNotificationPreferences | undefined; set internalValue(value: FleetAppsManagementFleetNotificationPreferences | undefined); private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _topicId?; get topicId(): string; set topicId(value: string); get topicIdInput(): string | undefined; private _preferences; get preferences(): FleetAppsManagementFleetNotificationPreferencesPreferencesOutputReference; putPreferences(value: FleetAppsManagementFleetNotificationPreferencesPreferences): void; resetPreferences(): void; get preferencesInput(): FleetAppsManagementFleetNotificationPreferencesPreferences | undefined; } export interface FleetAppsManagementFleetRuleSelectionCriteriaRulesConditions { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#attr_group FleetAppsManagementFleet#attr_group} */ readonly attrGroup: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#attr_key FleetAppsManagementFleet#attr_key} */ readonly attrKey: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#attr_value FleetAppsManagementFleet#attr_value} */ readonly attrValue: string; } export declare function fleetAppsManagementFleetRuleSelectionCriteriaRulesConditionsToTerraform(struct?: FleetAppsManagementFleetRuleSelectionCriteriaRulesConditions | cdktf.IResolvable): any; export declare function fleetAppsManagementFleetRuleSelectionCriteriaRulesConditionsToHclTerraform(struct?: FleetAppsManagementFleetRuleSelectionCriteriaRulesConditions | cdktf.IResolvable): any; export declare class FleetAppsManagementFleetRuleSelectionCriteriaRulesConditionsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): FleetAppsManagementFleetRuleSelectionCriteriaRulesConditions | cdktf.IResolvable | undefined; set internalValue(value: FleetAppsManagementFleetRuleSelectionCriteriaRulesConditions | cdktf.IResolvable | undefined); private _attrGroup?; get attrGroup(): string; set attrGroup(value: string); get attrGroupInput(): string | undefined; private _attrKey?; get attrKey(): string; set attrKey(value: string); get attrKeyInput(): string | undefined; private _attrValue?; get attrValue(): string; set attrValue(value: string); get attrValueInput(): string | undefined; } export declare class FleetAppsManagementFleetRuleSelectionCriteriaRulesConditionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: FleetAppsManagementFleetRuleSelectionCriteriaRulesConditions[] | cdktf.IResolvable; /** * @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): FleetAppsManagementFleetRuleSelectionCriteriaRulesConditionsOutputReference; } export interface FleetAppsManagementFleetRuleSelectionCriteriaRules { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#basis FleetAppsManagementFleet#basis} */ readonly basis?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#compartment_id FleetAppsManagementFleet#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#resource_compartment_id FleetAppsManagementFleet#resource_compartment_id} */ readonly resourceCompartmentId: string; /** * conditions block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#conditions FleetAppsManagementFleet#conditions} */ readonly conditions: FleetAppsManagementFleetRuleSelectionCriteriaRulesConditions[] | cdktf.IResolvable; } export declare function fleetAppsManagementFleetRuleSelectionCriteriaRulesToTerraform(struct?: FleetAppsManagementFleetRuleSelectionCriteriaRules | cdktf.IResolvable): any; export declare function fleetAppsManagementFleetRuleSelectionCriteriaRulesToHclTerraform(struct?: FleetAppsManagementFleetRuleSelectionCriteriaRules | cdktf.IResolvable): any; export declare class FleetAppsManagementFleetRuleSelectionCriteriaRulesOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): FleetAppsManagementFleetRuleSelectionCriteriaRules | cdktf.IResolvable | undefined; set internalValue(value: FleetAppsManagementFleetRuleSelectionCriteriaRules | cdktf.IResolvable | undefined); private _basis?; get basis(): string; set basis(value: string); resetBasis(): void; get basisInput(): string | undefined; private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _resourceCompartmentId?; get resourceCompartmentId(): string; set resourceCompartmentId(value: string); get resourceCompartmentIdInput(): string | undefined; private _conditions; get conditions(): FleetAppsManagementFleetRuleSelectionCriteriaRulesConditionsList; putConditions(value: FleetAppsManagementFleetRuleSelectionCriteriaRulesConditions[] | cdktf.IResolvable): void; get conditionsInput(): cdktf.IResolvable | FleetAppsManagementFleetRuleSelectionCriteriaRulesConditions[] | undefined; } export declare class FleetAppsManagementFleetRuleSelectionCriteriaRulesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: FleetAppsManagementFleetRuleSelectionCriteriaRules[] | cdktf.IResolvable; /** * @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): FleetAppsManagementFleetRuleSelectionCriteriaRulesOutputReference; } export interface FleetAppsManagementFleetRuleSelectionCriteria { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#match_condition FleetAppsManagementFleet#match_condition} */ readonly matchCondition: string; /** * rules block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#rules FleetAppsManagementFleet#rules} */ readonly rules: FleetAppsManagementFleetRuleSelectionCriteriaRules[] | cdktf.IResolvable; } export declare function fleetAppsManagementFleetRuleSelectionCriteriaToTerraform(struct?: FleetAppsManagementFleetRuleSelectionCriteriaOutputReference | FleetAppsManagementFleetRuleSelectionCriteria): any; export declare function fleetAppsManagementFleetRuleSelectionCriteriaToHclTerraform(struct?: FleetAppsManagementFleetRuleSelectionCriteriaOutputReference | FleetAppsManagementFleetRuleSelectionCriteria): any; export declare class FleetAppsManagementFleetRuleSelectionCriteriaOutputReference 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(): FleetAppsManagementFleetRuleSelectionCriteria | undefined; set internalValue(value: FleetAppsManagementFleetRuleSelectionCriteria | undefined); private _matchCondition?; get matchCondition(): string; set matchCondition(value: string); get matchConditionInput(): string | undefined; private _rules; get rules(): FleetAppsManagementFleetRuleSelectionCriteriaRulesList; putRules(value: FleetAppsManagementFleetRuleSelectionCriteriaRules[] | cdktf.IResolvable): void; get rulesInput(): cdktf.IResolvable | FleetAppsManagementFleetRuleSelectionCriteriaRules[] | undefined; } export interface FleetAppsManagementFleetTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#create FleetAppsManagementFleet#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#delete FleetAppsManagementFleet#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#update FleetAppsManagementFleet#update} */ readonly update?: string; } export declare function fleetAppsManagementFleetTimeoutsToTerraform(struct?: FleetAppsManagementFleetTimeouts | cdktf.IResolvable): any; export declare function fleetAppsManagementFleetTimeoutsToHclTerraform(struct?: FleetAppsManagementFleetTimeouts | cdktf.IResolvable): any; export declare class FleetAppsManagementFleetTimeoutsOutputReference 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(): FleetAppsManagementFleetTimeouts | cdktf.IResolvable | undefined; set internalValue(value: FleetAppsManagementFleetTimeouts | 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_apps_management_fleet oci_fleet_apps_management_fleet} */ export declare class FleetAppsManagementFleet extends cdktf.TerraformResource { static readonly tfResourceType = "oci_fleet_apps_management_fleet"; /** * Generates CDKTF code for importing a FleetAppsManagementFleet 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 FleetAppsManagementFleet to import * @param importFromId The id of the existing FleetAppsManagementFleet that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/fleet_apps_management_fleet#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the FleetAppsManagementFleet 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_apps_management_fleet oci_fleet_apps_management_fleet} 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 FleetAppsManagementFleetConfig */ constructor(scope: Construct, id: string, config: FleetAppsManagementFleetConfig); private _applicationType?; get applicationType(): string; set applicationType(value: string); resetApplicationType(): void; get applicationTypeInput(): string | undefined; 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 _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string | undefined; private _displayName?; get displayName(): string; set displayName(value: string); resetDisplayName(): void; get displayNameInput(): string | undefined; private _environmentType?; get environmentType(): string; set environmentType(value: string); resetEnvironmentType(): void; get environmentTypeInput(): string | undefined; private _fleetType?; get fleetType(): string; set fleetType(value: string); get fleetTypeInput(): string | undefined; private _freeformTags?; get freeformTags(): { [key: string]: string; }; set freeformTags(value: { [key: string]: string; }); resetFreeformTags(): void; get freeformTagsInput(): { [key: string]: string; } | undefined; private _groupType?; get groupType(): string; set groupType(value: string); resetGroupType(): void; get groupTypeInput(): string | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _isTargetAutoConfirm?; get isTargetAutoConfirm(): boolean | cdktf.IResolvable; set isTargetAutoConfirm(value: boolean | cdktf.IResolvable); resetIsTargetAutoConfirm(): void; get isTargetAutoConfirmInput(): boolean | cdktf.IResolvable | undefined; get lifecycleDetails(): string; private _products?; get products(): string[]; set products(value: string[]); resetProducts(): void; get productsInput(): string[] | undefined; get resourceRegion(): string; private _resourceSelectionType?; get resourceSelectionType(): string; set resourceSelectionType(value: string); resetResourceSelectionType(): void; get resourceSelectionTypeInput(): string | undefined; get state(): string; private _systemTags; get systemTags(): cdktf.StringMap; get timeCreated(): string; get timeUpdated(): string; private _notificationPreferences; get notificationPreferences(): FleetAppsManagementFleetNotificationPreferencesOutputReference; putNotificationPreferences(value: FleetAppsManagementFleetNotificationPreferences): void; resetNotificationPreferences(): void; get notificationPreferencesInput(): FleetAppsManagementFleetNotificationPreferences | undefined; private _ruleSelectionCriteria; get ruleSelectionCriteria(): FleetAppsManagementFleetRuleSelectionCriteriaOutputReference; putRuleSelectionCriteria(value: FleetAppsManagementFleetRuleSelectionCriteria): void; resetRuleSelectionCriteria(): void; get ruleSelectionCriteriaInput(): FleetAppsManagementFleetRuleSelectionCriteria | undefined; private _timeouts; get timeouts(): FleetAppsManagementFleetTimeoutsOutputReference; putTimeouts(value: FleetAppsManagementFleetTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | FleetAppsManagementFleetTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }