UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

318 lines (317 loc) 19.7 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciStackMonitoringMetricExtensionConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/stack_monitoring_metric_extension#metric_extension_id DataOciStackMonitoringMetricExtension#metric_extension_id} */ readonly metricExtensionId: string; } export interface DataOciStackMonitoringMetricExtensionEnabledOnResources { } export declare function dataOciStackMonitoringMetricExtensionEnabledOnResourcesToTerraform(struct?: DataOciStackMonitoringMetricExtensionEnabledOnResources): any; export declare function dataOciStackMonitoringMetricExtensionEnabledOnResourcesToHclTerraform(struct?: DataOciStackMonitoringMetricExtensionEnabledOnResources): any; export declare class DataOciStackMonitoringMetricExtensionEnabledOnResourcesOutputReference 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(): DataOciStackMonitoringMetricExtensionEnabledOnResources | undefined; set internalValue(value: DataOciStackMonitoringMetricExtensionEnabledOnResources | undefined); get resourceId(): string; } export declare class DataOciStackMonitoringMetricExtensionEnabledOnResourcesList 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): DataOciStackMonitoringMetricExtensionEnabledOnResourcesOutputReference; } export interface DataOciStackMonitoringMetricExtensionMetricListStruct { } export declare function dataOciStackMonitoringMetricExtensionMetricListStructToTerraform(struct?: DataOciStackMonitoringMetricExtensionMetricListStruct): any; export declare function dataOciStackMonitoringMetricExtensionMetricListStructToHclTerraform(struct?: DataOciStackMonitoringMetricExtensionMetricListStruct): any; export declare class DataOciStackMonitoringMetricExtensionMetricListStructOutputReference 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(): DataOciStackMonitoringMetricExtensionMetricListStruct | undefined; set internalValue(value: DataOciStackMonitoringMetricExtensionMetricListStruct | undefined); get computeExpression(): string; get dataType(): string; get displayName(): string; get isDimension(): cdktf.IResolvable; get isHidden(): cdktf.IResolvable; get metricCategory(): string; get name(): string; get unit(): string; } export declare class DataOciStackMonitoringMetricExtensionMetricListStructList 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): DataOciStackMonitoringMetricExtensionMetricListStructOutputReference; } export interface DataOciStackMonitoringMetricExtensionQueryPropertiesInParamDetails { } export declare function dataOciStackMonitoringMetricExtensionQueryPropertiesInParamDetailsToTerraform(struct?: DataOciStackMonitoringMetricExtensionQueryPropertiesInParamDetails): any; export declare function dataOciStackMonitoringMetricExtensionQueryPropertiesInParamDetailsToHclTerraform(struct?: DataOciStackMonitoringMetricExtensionQueryPropertiesInParamDetails): any; export declare class DataOciStackMonitoringMetricExtensionQueryPropertiesInParamDetailsOutputReference 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(): DataOciStackMonitoringMetricExtensionQueryPropertiesInParamDetails | undefined; set internalValue(value: DataOciStackMonitoringMetricExtensionQueryPropertiesInParamDetails | undefined); get inParamPosition(): number; get inParamValue(): string; } export declare class DataOciStackMonitoringMetricExtensionQueryPropertiesInParamDetailsList 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): DataOciStackMonitoringMetricExtensionQueryPropertiesInParamDetailsOutputReference; } export interface DataOciStackMonitoringMetricExtensionQueryPropertiesOutParamDetails { } export declare function dataOciStackMonitoringMetricExtensionQueryPropertiesOutParamDetailsToTerraform(struct?: DataOciStackMonitoringMetricExtensionQueryPropertiesOutParamDetails): any; export declare function dataOciStackMonitoringMetricExtensionQueryPropertiesOutParamDetailsToHclTerraform(struct?: DataOciStackMonitoringMetricExtensionQueryPropertiesOutParamDetails): any; export declare class DataOciStackMonitoringMetricExtensionQueryPropertiesOutParamDetailsOutputReference 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(): DataOciStackMonitoringMetricExtensionQueryPropertiesOutParamDetails | undefined; set internalValue(value: DataOciStackMonitoringMetricExtensionQueryPropertiesOutParamDetails | undefined); get outParamPosition(): number; get outParamType(): string; } export declare class DataOciStackMonitoringMetricExtensionQueryPropertiesOutParamDetailsList 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): DataOciStackMonitoringMetricExtensionQueryPropertiesOutParamDetailsOutputReference; } export interface DataOciStackMonitoringMetricExtensionQueryPropertiesScriptDetails { } export declare function dataOciStackMonitoringMetricExtensionQueryPropertiesScriptDetailsToTerraform(struct?: DataOciStackMonitoringMetricExtensionQueryPropertiesScriptDetails): any; export declare function dataOciStackMonitoringMetricExtensionQueryPropertiesScriptDetailsToHclTerraform(struct?: DataOciStackMonitoringMetricExtensionQueryPropertiesScriptDetails): any; export declare class DataOciStackMonitoringMetricExtensionQueryPropertiesScriptDetailsOutputReference 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(): DataOciStackMonitoringMetricExtensionQueryPropertiesScriptDetails | undefined; set internalValue(value: DataOciStackMonitoringMetricExtensionQueryPropertiesScriptDetails | undefined); get content(): string; get name(): string; } export declare class DataOciStackMonitoringMetricExtensionQueryPropertiesScriptDetailsList 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): DataOciStackMonitoringMetricExtensionQueryPropertiesScriptDetailsOutputReference; } export interface DataOciStackMonitoringMetricExtensionQueryPropertiesSqlDetails { } export declare function dataOciStackMonitoringMetricExtensionQueryPropertiesSqlDetailsToTerraform(struct?: DataOciStackMonitoringMetricExtensionQueryPropertiesSqlDetails): any; export declare function dataOciStackMonitoringMetricExtensionQueryPropertiesSqlDetailsToHclTerraform(struct?: DataOciStackMonitoringMetricExtensionQueryPropertiesSqlDetails): any; export declare class DataOciStackMonitoringMetricExtensionQueryPropertiesSqlDetailsOutputReference 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(): DataOciStackMonitoringMetricExtensionQueryPropertiesSqlDetails | undefined; set internalValue(value: DataOciStackMonitoringMetricExtensionQueryPropertiesSqlDetails | undefined); get content(): string; get scriptFileName(): string; } export declare class DataOciStackMonitoringMetricExtensionQueryPropertiesSqlDetailsList 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): DataOciStackMonitoringMetricExtensionQueryPropertiesSqlDetailsOutputReference; } export interface DataOciStackMonitoringMetricExtensionQueryProperties { } export declare function dataOciStackMonitoringMetricExtensionQueryPropertiesToTerraform(struct?: DataOciStackMonitoringMetricExtensionQueryProperties): any; export declare function dataOciStackMonitoringMetricExtensionQueryPropertiesToHclTerraform(struct?: DataOciStackMonitoringMetricExtensionQueryProperties): any; export declare class DataOciStackMonitoringMetricExtensionQueryPropertiesOutputReference 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(): DataOciStackMonitoringMetricExtensionQueryProperties | undefined; set internalValue(value: DataOciStackMonitoringMetricExtensionQueryProperties | undefined); get arguments(): string; get autoRowPrefix(): string; get collectionMethod(): string; get command(): string; get delimiter(): string; get identityMetric(): string; private _inParamDetails; get inParamDetails(): DataOciStackMonitoringMetricExtensionQueryPropertiesInParamDetailsList; get isMetricServiceEnabled(): cdktf.IResolvable; get jmxAttributes(): string; get managedBeanQuery(): string; private _outParamDetails; get outParamDetails(): DataOciStackMonitoringMetricExtensionQueryPropertiesOutParamDetailsList; private _scriptDetails; get scriptDetails(): DataOciStackMonitoringMetricExtensionQueryPropertiesScriptDetailsList; private _sqlDetails; get sqlDetails(): DataOciStackMonitoringMetricExtensionQueryPropertiesSqlDetailsList; get sqlType(): string; get startsWith(): string; } export declare class DataOciStackMonitoringMetricExtensionQueryPropertiesList 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): DataOciStackMonitoringMetricExtensionQueryPropertiesOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/stack_monitoring_metric_extension oci_stack_monitoring_metric_extension} */ export declare class DataOciStackMonitoringMetricExtension extends cdktf.TerraformDataSource { static readonly tfResourceType = "oci_stack_monitoring_metric_extension"; /** * Generates CDKTF code for importing a DataOciStackMonitoringMetricExtension 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 DataOciStackMonitoringMetricExtension to import * @param importFromId The id of the existing DataOciStackMonitoringMetricExtension that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/stack_monitoring_metric_extension#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciStackMonitoringMetricExtension 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/stack_monitoring_metric_extension oci_stack_monitoring_metric_extension} 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 DataOciStackMonitoringMetricExtensionConfig */ constructor(scope: Construct, id: string, config: DataOciStackMonitoringMetricExtensionConfig); get collectionMethod(): string; get collectionRecurrences(): string; get compartmentId(): string; get createdBy(): string; get description(): string; get displayName(): string; private _enabledOnResources; get enabledOnResources(): DataOciStackMonitoringMetricExtensionEnabledOnResourcesList; get enabledOnResourcesCount(): number; get id(): string; get lastUpdatedBy(): string; private _metricExtensionId?; get metricExtensionId(): string; set metricExtensionId(value: string); get metricExtensionIdInput(): string | undefined; private _metricList; get metricList(): DataOciStackMonitoringMetricExtensionMetricListStructList; get name(): string; get publishTrigger(): cdktf.IResolvable; private _queryProperties; get queryProperties(): DataOciStackMonitoringMetricExtensionQueryPropertiesList; get resourceType(): string; get resourceUri(): string; get state(): string; get status(): string; get tenantId(): string; get timeCreated(): string; get timeUpdated(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }