rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
762 lines • 50.4 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciBdsAutoScalingConfigurationConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/bds_auto_scaling_configuration#auto_scaling_configuration_id DataOciBdsAutoScalingConfiguration#auto_scaling_configuration_id}
*/
readonly autoScalingConfigurationId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/bds_auto_scaling_configuration#bds_instance_id DataOciBdsAutoScalingConfiguration#bds_instance_id}
*/
readonly bdsInstanceId: string;
}
export interface DataOciBdsAutoScalingConfigurationPolicyRulesMetricThreshold {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyRulesMetricThresholdToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyRulesMetricThreshold): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyRulesMetricThresholdToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyRulesMetricThreshold): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyRulesMetricThresholdOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyRulesMetricThreshold | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyRulesMetricThreshold | undefined);
get durationInMinutes(): number;
get operator(): string;
get value(): number;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyRulesMetricThresholdList 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): DataOciBdsAutoScalingConfigurationPolicyRulesMetricThresholdOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicyRulesMetric {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyRulesMetricToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyRulesMetric): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyRulesMetricToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyRulesMetric): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyRulesMetricOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyRulesMetric | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyRulesMetric | undefined);
get metricType(): string;
private _threshold;
get threshold(): DataOciBdsAutoScalingConfigurationPolicyRulesMetricThresholdList;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyRulesMetricList 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): DataOciBdsAutoScalingConfigurationPolicyRulesMetricOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicyRules {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyRulesToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyRules): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyRulesToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyRules): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyRulesOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyRules | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyRules | undefined);
get action(): string;
private _metric;
get metric(): DataOciBdsAutoScalingConfigurationPolicyRulesMetricList;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyRulesList 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): DataOciBdsAutoScalingConfigurationPolicyRulesOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicy {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicy): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicy): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicy | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicy | undefined);
get policyType(): string;
private _rules;
get rules(): DataOciBdsAutoScalingConfigurationPolicyRulesList;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyList 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): DataOciBdsAutoScalingConfigurationPolicyOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold | undefined);
get durationInMinutes(): number;
get operator(): string;
get value(): number;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdList 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): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetric {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetric): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetric): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetric | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetric | undefined);
get metricType(): string;
private _threshold;
get threshold(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdList;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricList 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): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfig {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfig): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfig): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfig | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfig | undefined);
get memoryStepSize(): number;
private _metric;
get metric(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigMetricList;
get minMemoryPerNode(): number;
get minOcpusPerNode(): number;
get ocpuStepSize(): number;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigList 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): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold | undefined);
get durationInMinutes(): number;
get operator(): string;
get value(): number;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdList 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): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetric {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetricToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetric): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetricToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetric): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetric | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetric | undefined);
get metricType(): string;
private _threshold;
get threshold(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetricThresholdList;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetricList 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): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetricOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfig {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfig): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfig): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfig | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfig | undefined);
private _metric;
get metric(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigMetricList;
get minNodeCount(): number;
get stepSize(): number;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigList 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): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold | undefined);
get durationInMinutes(): number;
get operator(): string;
get value(): number;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdList 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): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetric {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetric): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetric): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetric | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetric | undefined);
get metricType(): string;
private _threshold;
get threshold(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThresholdList;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricList 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): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfig {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfig): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfig): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfig | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfig | undefined);
get maxNodeCount(): number;
private _metric;
get metric(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigMetricList;
get stepSize(): number;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigList 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): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold | undefined);
get durationInMinutes(): number;
get operator(): string;
get value(): number;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdList 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): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetric {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetric): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetric): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetric | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetric | undefined);
get metricType(): string;
private _threshold;
get threshold(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdList;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricList 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): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfig {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfig): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfig): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfig | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfig | undefined);
get maxMemoryPerNode(): number;
get maxOcpusPerNode(): number;
get memoryStepSize(): number;
private _metric;
get metric(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigMetricList;
get ocpuStepSize(): number;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigList 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): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndHorizontalScalingConfig {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndHorizontalScalingConfigToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndHorizontalScalingConfig): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndHorizontalScalingConfigToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndHorizontalScalingConfig): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndHorizontalScalingConfigOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndHorizontalScalingConfig | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndHorizontalScalingConfig | undefined);
get targetNodeCount(): number;
get timeRecurrence(): string;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndHorizontalScalingConfigList 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): DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndHorizontalScalingConfigOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndVerticalScalingConfig {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndVerticalScalingConfigToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndVerticalScalingConfig): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndVerticalScalingConfigToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndVerticalScalingConfig): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndVerticalScalingConfigOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndVerticalScalingConfig | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndVerticalScalingConfig | undefined);
get targetMemoryPerNode(): number;
get targetOcpusPerNode(): number;
get targetShape(): string;
get timeRecurrence(): string;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndVerticalScalingConfigList 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): DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndVerticalScalingConfigOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetails {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetails): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetails): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetails | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetails | undefined);
get scheduleType(): string;
private _timeAndHorizontalScalingConfig;
get timeAndHorizontalScalingConfig(): DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndHorizontalScalingConfigList;
private _timeAndVerticalScalingConfig;
get timeAndVerticalScalingConfig(): DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsTimeAndVerticalScalingConfigList;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsList 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): DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsOutputReference;
}
export interface DataOciBdsAutoScalingConfigurationPolicyDetails {
}
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsToTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetails): any;
export declare function dataOciBdsAutoScalingConfigurationPolicyDetailsToHclTerraform(struct?: DataOciBdsAutoScalingConfigurationPolicyDetails): any;
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsOutputReference 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(): DataOciBdsAutoScalingConfigurationPolicyDetails | undefined;
set internalValue(value: DataOciBdsAutoScalingConfigurationPolicyDetails | undefined);
get actionType(): string;
get policyType(): string;
private _scaleDownConfig;
get scaleDownConfig(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleDownConfigList;
private _scaleInConfig;
get scaleInConfig(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleInConfigList;
private _scaleOutConfig;
get scaleOutConfig(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleOutConfigList;
private _scaleUpConfig;
get scaleUpConfig(): DataOciBdsAutoScalingConfigurationPolicyDetailsScaleUpConfigList;
private _scheduleDetails;
get scheduleDetails(): DataOciBdsAutoScalingConfigurationPolicyDetailsScheduleDetailsList;
get timezone(): string;
get triggerType(): string;
}
export declare class DataOciBdsAutoScalingConfigurationPolicyDetailsList 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): DataOciBdsAutoScalingConfigurationPolicyDetailsOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/bds_auto_scaling_configuration oci_bds_auto_scaling_configuration}
*/
export declare class DataOciBdsAutoScalingConfiguration extends cdktf.TerraformDataSource {
static readonly tfResourceType = "oci_bds_auto_scaling_configuration";
/**
* Generates CDKTF code for importing a DataOciBdsAutoScalingConfiguration 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 DataOciBdsAutoScalingConfiguration to import
* @param importFromId The id of the existing DataOciBdsAutoScalingConfiguration that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/bds_auto_scaling_configuration#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciBdsAutoScalingConfiguration 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/bds_auto_scaling_configuration oci_bds_auto_scaling_configuration} 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 DataOciBdsAutoScalingConfigurationConfig
*/
constructor(scope: Construct, id: string, config: DataOciBdsAutoScalingConfigurationConfig);
private _autoScalingConfigurationId?;
get autoScalingConfigurationId(): string;
set autoScalingConfigurationId(value: string);
get autoScalingConfigurationIdInput(): string | undefined;
private _bdsInstanceId?;
get bdsInstanceId(): string;
set bdsInstanceId(value: string);
get bdsInstanceIdInput(): string | undefined;
get clusterAdminPassword(): string;
get displayName(): string;
get id(): string;
get isEnabled(): cdktf.IResolvable;
get nodeType(): string;
private _policy;
get policy(): DataOciBdsAutoScalingConfigurationPolicyList;
private _policyDetails;
get policyDetails(): DataOciBdsAutoScalingConfigurationPolicyDetailsList;
get state(): string;
get timeCreated(): string;
get timeUpdated(): string;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}