UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

495 lines (494 loc) 34 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciAutoscalingAutoScalingConfigurationsConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/autoscaling_auto_scaling_configurations#compartment_id DataOciAutoscalingAutoScalingConfigurations#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/autoscaling_auto_scaling_configurations#display_name DataOciAutoscalingAutoScalingConfigurations#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/autoscaling_auto_scaling_configurations#id DataOciAutoscalingAutoScalingConfigurations#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; /** * filter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/autoscaling_auto_scaling_configurations#filter DataOciAutoscalingAutoScalingConfigurations#filter} */ readonly filter?: DataOciAutoscalingAutoScalingConfigurationsFilter[] | cdktf.IResolvable; } export interface DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsAutoScalingResources { } export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsAutoScalingResourcesToTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsAutoScalingResources): any; export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsAutoScalingResourcesToHclTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsAutoScalingResources): any; export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsAutoScalingResourcesOutputReference 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(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsAutoScalingResources | undefined; set internalValue(value: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsAutoScalingResources | undefined); get id(): string; get type(): string; } export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsAutoScalingResourcesList 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): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsAutoScalingResourcesOutputReference; } export interface DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesCapacity { } export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesCapacityToTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesCapacity): any; export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesCapacityToHclTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesCapacity): any; export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesCapacityOutputReference 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(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesCapacity | undefined; set internalValue(value: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesCapacity | undefined); get initial(): number; get max(): number; get min(): number; } export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesCapacityList 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): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesCapacityOutputReference; } export interface DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesExecutionSchedule { } export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesExecutionScheduleToTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesExecutionSchedule): any; export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesExecutionScheduleToHclTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesExecutionSchedule): any; export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesExecutionScheduleOutputReference 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(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesExecutionSchedule | undefined; set internalValue(value: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesExecutionSchedule | undefined); get expression(): string; get timezone(): string; get type(): string; } export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesExecutionScheduleList 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): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesExecutionScheduleOutputReference; } export interface DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesResourceAction { } export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesResourceActionToTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesResourceAction): any; export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesResourceActionToHclTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesResourceAction): any; export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesResourceActionOutputReference 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(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesResourceAction | undefined; set internalValue(value: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesResourceAction | undefined); get action(): string; get actionType(): string; } export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesResourceActionList 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): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesResourceActionOutputReference; } export interface DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesAction { } export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesActionToTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesAction): any; export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesActionToHclTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesAction): any; export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesActionOutputReference 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(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesAction | undefined; set internalValue(value: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesAction | undefined); get type(): string; get value(): number; } export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesActionList 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): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesActionOutputReference; } export interface DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetricThreshold { } export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetricThresholdToTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetricThreshold): any; export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetricThresholdToHclTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetricThreshold): any; export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetricThresholdOutputReference 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(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetricThreshold | undefined; set internalValue(value: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetricThreshold | undefined); get operator(): string; get value(): number; } export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetricThresholdList 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): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetricThresholdOutputReference; } export interface DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetric { } export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetricToTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetric): any; export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetricToHclTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetric): any; export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetricOutputReference 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(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetric | undefined; set internalValue(value: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetric | undefined); get metricType(): string; private _threshold; get threshold(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetricThresholdList; } export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetricList 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): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetricOutputReference; } export interface DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRules { } export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesToTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRules): any; export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesToHclTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRules): any; export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesOutputReference 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(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRules | undefined; set internalValue(value: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRules | undefined); private _action; get action(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesActionList; get displayName(): string; get id(): string; private _metric; get metric(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesMetricList; } export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesList 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): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesOutputReference; } export interface DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPolicies { } export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesToTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPolicies): any; export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesToHclTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPolicies): any; export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesOutputReference 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(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPolicies | undefined; set internalValue(value: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPolicies | undefined); private _capacity; get capacity(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesCapacityList; get displayName(): string; private _executionSchedule; get executionSchedule(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesExecutionScheduleList; get id(): string; get isEnabled(): cdktf.IResolvable; get policyType(): string; private _resourceAction; get resourceAction(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesResourceActionList; private _rules; get rules(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesRulesList; get timeCreated(): string; } export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesList 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): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesOutputReference; } export interface DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurations { } export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsToTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurations): any; export declare function dataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsToHclTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurations): any; export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsOutputReference 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(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurations | undefined; set internalValue(value: DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurations | undefined); private _autoScalingResources; get autoScalingResources(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsAutoScalingResourcesList; get compartmentId(): string; get coolDownInSeconds(): number; private _definedTags; get definedTags(): cdktf.StringMap; get displayName(): string; private _freeformTags; get freeformTags(): cdktf.StringMap; get id(): string; get isEnabled(): cdktf.IResolvable; get maxResourceCount(): number; get minResourceCount(): number; private _policies; get policies(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsPoliciesList; get timeCreated(): string; } export declare class DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsList 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): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsOutputReference; } export interface DataOciAutoscalingAutoScalingConfigurationsFilter { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/autoscaling_auto_scaling_configurations#name DataOciAutoscalingAutoScalingConfigurations#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/autoscaling_auto_scaling_configurations#regex DataOciAutoscalingAutoScalingConfigurations#regex} */ readonly regex?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/autoscaling_auto_scaling_configurations#values DataOciAutoscalingAutoScalingConfigurations#values} */ readonly values: string[]; } export declare function dataOciAutoscalingAutoScalingConfigurationsFilterToTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsFilter | cdktf.IResolvable): any; export declare function dataOciAutoscalingAutoScalingConfigurationsFilterToHclTerraform(struct?: DataOciAutoscalingAutoScalingConfigurationsFilter | cdktf.IResolvable): any; export declare class DataOciAutoscalingAutoScalingConfigurationsFilterOutputReference 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(): DataOciAutoscalingAutoScalingConfigurationsFilter | cdktf.IResolvable | undefined; set internalValue(value: DataOciAutoscalingAutoScalingConfigurationsFilter | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _regex?; get regex(): boolean | cdktf.IResolvable; set regex(value: boolean | cdktf.IResolvable); resetRegex(): void; get regexInput(): boolean | cdktf.IResolvable | undefined; private _values?; get values(): string[]; set values(value: string[]); get valuesInput(): string[] | undefined; } export declare class DataOciAutoscalingAutoScalingConfigurationsFilterList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataOciAutoscalingAutoScalingConfigurationsFilter[] | 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): DataOciAutoscalingAutoScalingConfigurationsFilterOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/autoscaling_auto_scaling_configurations oci_autoscaling_auto_scaling_configurations} */ export declare class DataOciAutoscalingAutoScalingConfigurations extends cdktf.TerraformDataSource { static readonly tfResourceType = "oci_autoscaling_auto_scaling_configurations"; /** * Generates CDKTF code for importing a DataOciAutoscalingAutoScalingConfigurations 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 DataOciAutoscalingAutoScalingConfigurations to import * @param importFromId The id of the existing DataOciAutoscalingAutoScalingConfigurations that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/autoscaling_auto_scaling_configurations#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciAutoscalingAutoScalingConfigurations 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/data-sources/autoscaling_auto_scaling_configurations oci_autoscaling_auto_scaling_configurations} 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 DataOciAutoscalingAutoScalingConfigurationsConfig */ constructor(scope: Construct, id: string, config: DataOciAutoscalingAutoScalingConfigurationsConfig); private _autoScalingConfigurations; get autoScalingConfigurations(): DataOciAutoscalingAutoScalingConfigurationsAutoScalingConfigurationsList; private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _displayName?; get displayName(): string; set displayName(value: string); resetDisplayName(): void; get displayNameInput(): string | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _filter; get filter(): DataOciAutoscalingAutoScalingConfigurationsFilterList; putFilter(value: DataOciAutoscalingAutoScalingConfigurationsFilter[] | cdktf.IResolvable): void; resetFilter(): void; get filterInput(): cdktf.IResolvable | DataOciAutoscalingAutoScalingConfigurationsFilter[] | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }