UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

770 lines (769 loc) 47.5 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciCoreShapeConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_shape#availability_domain DataOciCoreShape#availability_domain} */ readonly availabilityDomain?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_shape#compartment_id DataOciCoreShape#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_shape#id DataOciCoreShape#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_shape#image_id DataOciCoreShape#image_id} */ readonly imageId?: string; /** * filter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_shape#filter DataOciCoreShape#filter} */ readonly filter?: DataOciCoreShapeFilter[] | cdktf.IResolvable; } export interface DataOciCoreShapeShapesMaxVnicAttachmentOptions { } export declare function dataOciCoreShapeShapesMaxVnicAttachmentOptionsToTerraform(struct?: DataOciCoreShapeShapesMaxVnicAttachmentOptions): any; export declare function dataOciCoreShapeShapesMaxVnicAttachmentOptionsToHclTerraform(struct?: DataOciCoreShapeShapesMaxVnicAttachmentOptions): any; export declare class DataOciCoreShapeShapesMaxVnicAttachmentOptionsOutputReference 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(): DataOciCoreShapeShapesMaxVnicAttachmentOptions | undefined; set internalValue(value: DataOciCoreShapeShapesMaxVnicAttachmentOptions | undefined); get defaultPerOcpu(): number; get max(): number; get min(): number; } export declare class DataOciCoreShapeShapesMaxVnicAttachmentOptionsList 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): DataOciCoreShapeShapesMaxVnicAttachmentOptionsOutputReference; } export interface DataOciCoreShapeShapesMemoryOptions { } export declare function dataOciCoreShapeShapesMemoryOptionsToTerraform(struct?: DataOciCoreShapeShapesMemoryOptions): any; export declare function dataOciCoreShapeShapesMemoryOptionsToHclTerraform(struct?: DataOciCoreShapeShapesMemoryOptions): any; export declare class DataOciCoreShapeShapesMemoryOptionsOutputReference 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(): DataOciCoreShapeShapesMemoryOptions | undefined; set internalValue(value: DataOciCoreShapeShapesMemoryOptions | undefined); get defaultPerOcpuInGbs(): number; get maxInGbs(): number; get maxPerNumaNodeInGbs(): number; get maxPerOcpuInGbs(): number; get minInGbs(): number; get minPerOcpuInGbs(): number; } export declare class DataOciCoreShapeShapesMemoryOptionsList 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): DataOciCoreShapeShapesMemoryOptionsOutputReference; } export interface DataOciCoreShapeShapesNetworkingBandwidthOptions { } export declare function dataOciCoreShapeShapesNetworkingBandwidthOptionsToTerraform(struct?: DataOciCoreShapeShapesNetworkingBandwidthOptions): any; export declare function dataOciCoreShapeShapesNetworkingBandwidthOptionsToHclTerraform(struct?: DataOciCoreShapeShapesNetworkingBandwidthOptions): any; export declare class DataOciCoreShapeShapesNetworkingBandwidthOptionsOutputReference 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(): DataOciCoreShapeShapesNetworkingBandwidthOptions | undefined; set internalValue(value: DataOciCoreShapeShapesNetworkingBandwidthOptions | undefined); get defaultPerOcpuInGbps(): number; get maxInGbps(): number; get minInGbps(): number; } export declare class DataOciCoreShapeShapesNetworkingBandwidthOptionsList 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): DataOciCoreShapeShapesNetworkingBandwidthOptionsOutputReference; } export interface DataOciCoreShapeShapesOcpuOptions { } export declare function dataOciCoreShapeShapesOcpuOptionsToTerraform(struct?: DataOciCoreShapeShapesOcpuOptions): any; export declare function dataOciCoreShapeShapesOcpuOptionsToHclTerraform(struct?: DataOciCoreShapeShapesOcpuOptions): any; export declare class DataOciCoreShapeShapesOcpuOptionsOutputReference 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(): DataOciCoreShapeShapesOcpuOptions | undefined; set internalValue(value: DataOciCoreShapeShapesOcpuOptions | undefined); get max(): number; get maxPerNumaNode(): number; get min(): number; } export declare class DataOciCoreShapeShapesOcpuOptionsList 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): DataOciCoreShapeShapesOcpuOptionsOutputReference; } export interface DataOciCoreShapeShapesPlatformConfigOptionsAccessControlServiceOptions { } export declare function dataOciCoreShapeShapesPlatformConfigOptionsAccessControlServiceOptionsToTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsAccessControlServiceOptions): any; export declare function dataOciCoreShapeShapesPlatformConfigOptionsAccessControlServiceOptionsToHclTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsAccessControlServiceOptions): any; export declare class DataOciCoreShapeShapesPlatformConfigOptionsAccessControlServiceOptionsOutputReference 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(): DataOciCoreShapeShapesPlatformConfigOptionsAccessControlServiceOptions | undefined; set internalValue(value: DataOciCoreShapeShapesPlatformConfigOptionsAccessControlServiceOptions | undefined); private _allowedValues; get allowedValues(): cdktf.BooleanList; get isDefaultEnabled(): cdktf.IResolvable; } export declare class DataOciCoreShapeShapesPlatformConfigOptionsAccessControlServiceOptionsList 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): DataOciCoreShapeShapesPlatformConfigOptionsAccessControlServiceOptionsOutputReference; } export interface DataOciCoreShapeShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptions { } export declare function dataOciCoreShapeShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsToTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptions): any; export declare function dataOciCoreShapeShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsToHclTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptions): any; export declare class DataOciCoreShapeShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsOutputReference 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(): DataOciCoreShapeShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptions | undefined; set internalValue(value: DataOciCoreShapeShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptions | undefined); private _allowedValues; get allowedValues(): cdktf.BooleanList; get isDefaultEnabled(): cdktf.IResolvable; } export declare class DataOciCoreShapeShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsList 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): DataOciCoreShapeShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsOutputReference; } export interface DataOciCoreShapeShapesPlatformConfigOptionsMeasuredBootOptions { } export declare function dataOciCoreShapeShapesPlatformConfigOptionsMeasuredBootOptionsToTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsMeasuredBootOptions): any; export declare function dataOciCoreShapeShapesPlatformConfigOptionsMeasuredBootOptionsToHclTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsMeasuredBootOptions): any; export declare class DataOciCoreShapeShapesPlatformConfigOptionsMeasuredBootOptionsOutputReference 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(): DataOciCoreShapeShapesPlatformConfigOptionsMeasuredBootOptions | undefined; set internalValue(value: DataOciCoreShapeShapesPlatformConfigOptionsMeasuredBootOptions | undefined); private _allowedValues; get allowedValues(): cdktf.BooleanList; get isDefaultEnabled(): cdktf.IResolvable; } export declare class DataOciCoreShapeShapesPlatformConfigOptionsMeasuredBootOptionsList 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): DataOciCoreShapeShapesPlatformConfigOptionsMeasuredBootOptionsOutputReference; } export interface DataOciCoreShapeShapesPlatformConfigOptionsMemoryEncryptionOptions { } export declare function dataOciCoreShapeShapesPlatformConfigOptionsMemoryEncryptionOptionsToTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsMemoryEncryptionOptions): any; export declare function dataOciCoreShapeShapesPlatformConfigOptionsMemoryEncryptionOptionsToHclTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsMemoryEncryptionOptions): any; export declare class DataOciCoreShapeShapesPlatformConfigOptionsMemoryEncryptionOptionsOutputReference 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(): DataOciCoreShapeShapesPlatformConfigOptionsMemoryEncryptionOptions | undefined; set internalValue(value: DataOciCoreShapeShapesPlatformConfigOptionsMemoryEncryptionOptions | undefined); private _allowedValues; get allowedValues(): cdktf.BooleanList; get isDefaultEnabled(): cdktf.IResolvable; } export declare class DataOciCoreShapeShapesPlatformConfigOptionsMemoryEncryptionOptionsList 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): DataOciCoreShapeShapesPlatformConfigOptionsMemoryEncryptionOptionsOutputReference; } export interface DataOciCoreShapeShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptions { } export declare function dataOciCoreShapeShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsToTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptions): any; export declare function dataOciCoreShapeShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsToHclTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptions): any; export declare class DataOciCoreShapeShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsOutputReference 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(): DataOciCoreShapeShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptions | undefined; set internalValue(value: DataOciCoreShapeShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptions | undefined); get allowedValues(): string[]; get defaultValue(): string; } export declare class DataOciCoreShapeShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsList 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): DataOciCoreShapeShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsOutputReference; } export interface DataOciCoreShapeShapesPlatformConfigOptionsPercentageOfCoresEnabledOptions { } export declare function dataOciCoreShapeShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsToTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsPercentageOfCoresEnabledOptions): any; export declare function dataOciCoreShapeShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsToHclTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsPercentageOfCoresEnabledOptions): any; export declare class DataOciCoreShapeShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsOutputReference 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(): DataOciCoreShapeShapesPlatformConfigOptionsPercentageOfCoresEnabledOptions | undefined; set internalValue(value: DataOciCoreShapeShapesPlatformConfigOptionsPercentageOfCoresEnabledOptions | undefined); get defaultValue(): number; get max(): number; get min(): number; } export declare class DataOciCoreShapeShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsList 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): DataOciCoreShapeShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsOutputReference; } export interface DataOciCoreShapeShapesPlatformConfigOptionsSecureBootOptions { } export declare function dataOciCoreShapeShapesPlatformConfigOptionsSecureBootOptionsToTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsSecureBootOptions): any; export declare function dataOciCoreShapeShapesPlatformConfigOptionsSecureBootOptionsToHclTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsSecureBootOptions): any; export declare class DataOciCoreShapeShapesPlatformConfigOptionsSecureBootOptionsOutputReference 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(): DataOciCoreShapeShapesPlatformConfigOptionsSecureBootOptions | undefined; set internalValue(value: DataOciCoreShapeShapesPlatformConfigOptionsSecureBootOptions | undefined); private _allowedValues; get allowedValues(): cdktf.BooleanList; get isDefaultEnabled(): cdktf.IResolvable; } export declare class DataOciCoreShapeShapesPlatformConfigOptionsSecureBootOptionsList 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): DataOciCoreShapeShapesPlatformConfigOptionsSecureBootOptionsOutputReference; } export interface DataOciCoreShapeShapesPlatformConfigOptionsSymmetricMultiThreadingOptions { } export declare function dataOciCoreShapeShapesPlatformConfigOptionsSymmetricMultiThreadingOptionsToTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsSymmetricMultiThreadingOptions): any; export declare function dataOciCoreShapeShapesPlatformConfigOptionsSymmetricMultiThreadingOptionsToHclTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsSymmetricMultiThreadingOptions): any; export declare class DataOciCoreShapeShapesPlatformConfigOptionsSymmetricMultiThreadingOptionsOutputReference 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(): DataOciCoreShapeShapesPlatformConfigOptionsSymmetricMultiThreadingOptions | undefined; set internalValue(value: DataOciCoreShapeShapesPlatformConfigOptionsSymmetricMultiThreadingOptions | undefined); private _allowedValues; get allowedValues(): cdktf.BooleanList; get isDefaultEnabled(): cdktf.IResolvable; } export declare class DataOciCoreShapeShapesPlatformConfigOptionsSymmetricMultiThreadingOptionsList 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): DataOciCoreShapeShapesPlatformConfigOptionsSymmetricMultiThreadingOptionsOutputReference; } export interface DataOciCoreShapeShapesPlatformConfigOptionsTrustedPlatformModuleOptions { } export declare function dataOciCoreShapeShapesPlatformConfigOptionsTrustedPlatformModuleOptionsToTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsTrustedPlatformModuleOptions): any; export declare function dataOciCoreShapeShapesPlatformConfigOptionsTrustedPlatformModuleOptionsToHclTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsTrustedPlatformModuleOptions): any; export declare class DataOciCoreShapeShapesPlatformConfigOptionsTrustedPlatformModuleOptionsOutputReference 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(): DataOciCoreShapeShapesPlatformConfigOptionsTrustedPlatformModuleOptions | undefined; set internalValue(value: DataOciCoreShapeShapesPlatformConfigOptionsTrustedPlatformModuleOptions | undefined); private _allowedValues; get allowedValues(): cdktf.BooleanList; get isDefaultEnabled(): cdktf.IResolvable; } export declare class DataOciCoreShapeShapesPlatformConfigOptionsTrustedPlatformModuleOptionsList 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): DataOciCoreShapeShapesPlatformConfigOptionsTrustedPlatformModuleOptionsOutputReference; } export interface DataOciCoreShapeShapesPlatformConfigOptionsVirtualInstructionsOptions { } export declare function dataOciCoreShapeShapesPlatformConfigOptionsVirtualInstructionsOptionsToTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsVirtualInstructionsOptions): any; export declare function dataOciCoreShapeShapesPlatformConfigOptionsVirtualInstructionsOptionsToHclTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptionsVirtualInstructionsOptions): any; export declare class DataOciCoreShapeShapesPlatformConfigOptionsVirtualInstructionsOptionsOutputReference 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(): DataOciCoreShapeShapesPlatformConfigOptionsVirtualInstructionsOptions | undefined; set internalValue(value: DataOciCoreShapeShapesPlatformConfigOptionsVirtualInstructionsOptions | undefined); private _allowedValues; get allowedValues(): cdktf.BooleanList; get isDefaultEnabled(): cdktf.IResolvable; } export declare class DataOciCoreShapeShapesPlatformConfigOptionsVirtualInstructionsOptionsList 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): DataOciCoreShapeShapesPlatformConfigOptionsVirtualInstructionsOptionsOutputReference; } export interface DataOciCoreShapeShapesPlatformConfigOptions { } export declare function dataOciCoreShapeShapesPlatformConfigOptionsToTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptions): any; export declare function dataOciCoreShapeShapesPlatformConfigOptionsToHclTerraform(struct?: DataOciCoreShapeShapesPlatformConfigOptions): any; export declare class DataOciCoreShapeShapesPlatformConfigOptionsOutputReference 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(): DataOciCoreShapeShapesPlatformConfigOptions | undefined; set internalValue(value: DataOciCoreShapeShapesPlatformConfigOptions | undefined); private _accessControlServiceOptions; get accessControlServiceOptions(): DataOciCoreShapeShapesPlatformConfigOptionsAccessControlServiceOptionsList; private _inputOutputMemoryManagementUnitOptions; get inputOutputMemoryManagementUnitOptions(): DataOciCoreShapeShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsList; private _measuredBootOptions; get measuredBootOptions(): DataOciCoreShapeShapesPlatformConfigOptionsMeasuredBootOptionsList; private _memoryEncryptionOptions; get memoryEncryptionOptions(): DataOciCoreShapeShapesPlatformConfigOptionsMemoryEncryptionOptionsList; private _numaNodesPerSocketPlatformOptions; get numaNodesPerSocketPlatformOptions(): DataOciCoreShapeShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsList; private _percentageOfCoresEnabledOptions; get percentageOfCoresEnabledOptions(): DataOciCoreShapeShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsList; private _secureBootOptions; get secureBootOptions(): DataOciCoreShapeShapesPlatformConfigOptionsSecureBootOptionsList; private _symmetricMultiThreadingOptions; get symmetricMultiThreadingOptions(): DataOciCoreShapeShapesPlatformConfigOptionsSymmetricMultiThreadingOptionsList; private _trustedPlatformModuleOptions; get trustedPlatformModuleOptions(): DataOciCoreShapeShapesPlatformConfigOptionsTrustedPlatformModuleOptionsList; get type(): string; private _virtualInstructionsOptions; get virtualInstructionsOptions(): DataOciCoreShapeShapesPlatformConfigOptionsVirtualInstructionsOptionsList; } export declare class DataOciCoreShapeShapesPlatformConfigOptionsList 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): DataOciCoreShapeShapesPlatformConfigOptionsOutputReference; } export interface DataOciCoreShapeShapesRecommendedAlternatives { } export declare function dataOciCoreShapeShapesRecommendedAlternativesToTerraform(struct?: DataOciCoreShapeShapesRecommendedAlternatives): any; export declare function dataOciCoreShapeShapesRecommendedAlternativesToHclTerraform(struct?: DataOciCoreShapeShapesRecommendedAlternatives): any; export declare class DataOciCoreShapeShapesRecommendedAlternativesOutputReference 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(): DataOciCoreShapeShapesRecommendedAlternatives | undefined; set internalValue(value: DataOciCoreShapeShapesRecommendedAlternatives | undefined); get shapeName(): string; } export declare class DataOciCoreShapeShapesRecommendedAlternativesList 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): DataOciCoreShapeShapesRecommendedAlternativesOutputReference; } export interface DataOciCoreShapeShapes { } export declare function dataOciCoreShapeShapesToTerraform(struct?: DataOciCoreShapeShapes): any; export declare function dataOciCoreShapeShapesToHclTerraform(struct?: DataOciCoreShapeShapes): any; export declare class DataOciCoreShapeShapesOutputReference 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(): DataOciCoreShapeShapes | undefined; set internalValue(value: DataOciCoreShapeShapes | undefined); get baselineOcpuUtilizations(): string[]; get billingType(): string; get gpuDescription(): string; get gpus(): number; get isBilledForStoppedInstance(): cdktf.IResolvable; get isFlexible(): cdktf.IResolvable; get isLiveMigrationSupported(): cdktf.IResolvable; get isSubcore(): cdktf.IResolvable; get localDiskDescription(): string; get localDisks(): number; get localDisksTotalSizeInGbs(): number; private _maxVnicAttachmentOptions; get maxVnicAttachmentOptions(): DataOciCoreShapeShapesMaxVnicAttachmentOptionsList; get maxVnicAttachments(): number; get memoryInGbs(): number; private _memoryOptions; get memoryOptions(): DataOciCoreShapeShapesMemoryOptionsList; get minTotalBaselineOcpusRequired(): number; get name(): string; get networkPorts(): number; get networkingBandwidthInGbps(): number; private _networkingBandwidthOptions; get networkingBandwidthOptions(): DataOciCoreShapeShapesNetworkingBandwidthOptionsList; private _ocpuOptions; get ocpuOptions(): DataOciCoreShapeShapesOcpuOptionsList; get ocpus(): number; private _platformConfigOptions; get platformConfigOptions(): DataOciCoreShapeShapesPlatformConfigOptionsList; get processorDescription(): string; get quotaNames(): string[]; get rdmaBandwidthInGbps(): number; get rdmaPorts(): number; private _recommendedAlternatives; get recommendedAlternatives(): DataOciCoreShapeShapesRecommendedAlternativesList; get resizeCompatibleShapes(): string[]; } export declare class DataOciCoreShapeShapesList 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): DataOciCoreShapeShapesOutputReference; } export interface DataOciCoreShapeFilter { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_shape#name DataOciCoreShape#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_shape#regex DataOciCoreShape#regex} */ readonly regex?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_shape#values DataOciCoreShape#values} */ readonly values: string[]; } export declare function dataOciCoreShapeFilterToTerraform(struct?: DataOciCoreShapeFilter | cdktf.IResolvable): any; export declare function dataOciCoreShapeFilterToHclTerraform(struct?: DataOciCoreShapeFilter | cdktf.IResolvable): any; export declare class DataOciCoreShapeFilterOutputReference 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(): DataOciCoreShapeFilter | cdktf.IResolvable | undefined; set internalValue(value: DataOciCoreShapeFilter | 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 DataOciCoreShapeFilterList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataOciCoreShapeFilter[] | 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): DataOciCoreShapeFilterOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_shape oci_core_shape} */ export declare class DataOciCoreShape extends cdktf.TerraformDataSource { static readonly tfResourceType = "oci_core_shape"; /** * Generates CDKTF code for importing a DataOciCoreShape 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 DataOciCoreShape to import * @param importFromId The id of the existing DataOciCoreShape that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_shape#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciCoreShape 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/core_shape oci_core_shape} 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 DataOciCoreShapeConfig */ constructor(scope: Construct, id: string, config: DataOciCoreShapeConfig); private _availabilityDomain?; get availabilityDomain(): string; set availabilityDomain(value: string); resetAvailabilityDomain(): void; get availabilityDomainInput(): string | undefined; private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _imageId?; get imageId(): string; set imageId(value: string); resetImageId(): void; get imageIdInput(): string | undefined; private _shapes; get shapes(): DataOciCoreShapeShapesList; private _filter; get filter(): DataOciCoreShapeFilterList; putFilter(value: DataOciCoreShapeFilter[] | cdktf.IResolvable): void; resetFilter(): void; get filterInput(): cdktf.IResolvable | DataOciCoreShapeFilter[] | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }