UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

770 lines (769 loc) 47.7 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciCoreShapesConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_shapes#availability_domain DataOciCoreShapes#availability_domain} */ readonly availabilityDomain?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_shapes#compartment_id DataOciCoreShapes#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_shapes#id DataOciCoreShapes#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_shapes#image_id DataOciCoreShapes#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_shapes#filter DataOciCoreShapes#filter} */ readonly filter?: DataOciCoreShapesFilter[] | cdktf.IResolvable; } export interface DataOciCoreShapesShapesMaxVnicAttachmentOptions { } export declare function dataOciCoreShapesShapesMaxVnicAttachmentOptionsToTerraform(struct?: DataOciCoreShapesShapesMaxVnicAttachmentOptions): any; export declare function dataOciCoreShapesShapesMaxVnicAttachmentOptionsToHclTerraform(struct?: DataOciCoreShapesShapesMaxVnicAttachmentOptions): any; export declare class DataOciCoreShapesShapesMaxVnicAttachmentOptionsOutputReference 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(): DataOciCoreShapesShapesMaxVnicAttachmentOptions | undefined; set internalValue(value: DataOciCoreShapesShapesMaxVnicAttachmentOptions | undefined); get defaultPerOcpu(): number; get max(): number; get min(): number; } export declare class DataOciCoreShapesShapesMaxVnicAttachmentOptionsList 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): DataOciCoreShapesShapesMaxVnicAttachmentOptionsOutputReference; } export interface DataOciCoreShapesShapesMemoryOptions { } export declare function dataOciCoreShapesShapesMemoryOptionsToTerraform(struct?: DataOciCoreShapesShapesMemoryOptions): any; export declare function dataOciCoreShapesShapesMemoryOptionsToHclTerraform(struct?: DataOciCoreShapesShapesMemoryOptions): any; export declare class DataOciCoreShapesShapesMemoryOptionsOutputReference 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(): DataOciCoreShapesShapesMemoryOptions | undefined; set internalValue(value: DataOciCoreShapesShapesMemoryOptions | undefined); get defaultPerOcpuInGbs(): number; get maxInGbs(): number; get maxPerNumaNodeInGbs(): number; get maxPerOcpuInGbs(): number; get minInGbs(): number; get minPerOcpuInGbs(): number; } export declare class DataOciCoreShapesShapesMemoryOptionsList 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): DataOciCoreShapesShapesMemoryOptionsOutputReference; } export interface DataOciCoreShapesShapesNetworkingBandwidthOptions { } export declare function dataOciCoreShapesShapesNetworkingBandwidthOptionsToTerraform(struct?: DataOciCoreShapesShapesNetworkingBandwidthOptions): any; export declare function dataOciCoreShapesShapesNetworkingBandwidthOptionsToHclTerraform(struct?: DataOciCoreShapesShapesNetworkingBandwidthOptions): any; export declare class DataOciCoreShapesShapesNetworkingBandwidthOptionsOutputReference 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(): DataOciCoreShapesShapesNetworkingBandwidthOptions | undefined; set internalValue(value: DataOciCoreShapesShapesNetworkingBandwidthOptions | undefined); get defaultPerOcpuInGbps(): number; get maxInGbps(): number; get minInGbps(): number; } export declare class DataOciCoreShapesShapesNetworkingBandwidthOptionsList 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): DataOciCoreShapesShapesNetworkingBandwidthOptionsOutputReference; } export interface DataOciCoreShapesShapesOcpuOptions { } export declare function dataOciCoreShapesShapesOcpuOptionsToTerraform(struct?: DataOciCoreShapesShapesOcpuOptions): any; export declare function dataOciCoreShapesShapesOcpuOptionsToHclTerraform(struct?: DataOciCoreShapesShapesOcpuOptions): any; export declare class DataOciCoreShapesShapesOcpuOptionsOutputReference 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(): DataOciCoreShapesShapesOcpuOptions | undefined; set internalValue(value: DataOciCoreShapesShapesOcpuOptions | undefined); get max(): number; get maxPerNumaNode(): number; get min(): number; } export declare class DataOciCoreShapesShapesOcpuOptionsList 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): DataOciCoreShapesShapesOcpuOptionsOutputReference; } export interface DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptions { } export declare function dataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsToTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptions): any; export declare function dataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsToHclTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptions): any; export declare class DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsOutputReference 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(): DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptions | undefined; set internalValue(value: DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptions | undefined); private _allowedValues; get allowedValues(): cdktf.BooleanList; get isDefaultEnabled(): cdktf.IResolvable; } export declare class DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsList 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): DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsOutputReference; } export interface DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptions { } export declare function dataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsToTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptions): any; export declare function dataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsToHclTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptions): any; export declare class DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsOutputReference 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(): DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptions | undefined; set internalValue(value: DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptions | undefined); private _allowedValues; get allowedValues(): cdktf.BooleanList; get isDefaultEnabled(): cdktf.IResolvable; } export declare class DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsList 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): DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsOutputReference; } export interface DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptions { } export declare function dataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsToTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptions): any; export declare function dataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsToHclTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptions): any; export declare class DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsOutputReference 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(): DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptions | undefined; set internalValue(value: DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptions | undefined); private _allowedValues; get allowedValues(): cdktf.BooleanList; get isDefaultEnabled(): cdktf.IResolvable; } export declare class DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsList 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): DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsOutputReference; } export interface DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptions { } export declare function dataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsToTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptions): any; export declare function dataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsToHclTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptions): any; export declare class DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsOutputReference 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(): DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptions | undefined; set internalValue(value: DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptions | undefined); private _allowedValues; get allowedValues(): cdktf.BooleanList; get isDefaultEnabled(): cdktf.IResolvable; } export declare class DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsList 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): DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsOutputReference; } export interface DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptions { } export declare function dataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsToTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptions): any; export declare function dataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsToHclTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptions): any; export declare class DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsOutputReference 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(): DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptions | undefined; set internalValue(value: DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptions | undefined); get allowedValues(): string[]; get defaultValue(): string; } export declare class DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsList 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): DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsOutputReference; } export interface DataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptions { } export declare function dataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsToTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptions): any; export declare function dataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsToHclTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptions): any; export declare class DataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsOutputReference 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(): DataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptions | undefined; set internalValue(value: DataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptions | undefined); get defaultValue(): number; get max(): number; get min(): number; } export declare class DataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsList 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): DataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsOutputReference; } export interface DataOciCoreShapesShapesPlatformConfigOptionsSecureBootOptions { } export declare function dataOciCoreShapesShapesPlatformConfigOptionsSecureBootOptionsToTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsSecureBootOptions): any; export declare function dataOciCoreShapesShapesPlatformConfigOptionsSecureBootOptionsToHclTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsSecureBootOptions): any; export declare class DataOciCoreShapesShapesPlatformConfigOptionsSecureBootOptionsOutputReference 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(): DataOciCoreShapesShapesPlatformConfigOptionsSecureBootOptions | undefined; set internalValue(value: DataOciCoreShapesShapesPlatformConfigOptionsSecureBootOptions | undefined); private _allowedValues; get allowedValues(): cdktf.BooleanList; get isDefaultEnabled(): cdktf.IResolvable; } export declare class DataOciCoreShapesShapesPlatformConfigOptionsSecureBootOptionsList 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): DataOciCoreShapesShapesPlatformConfigOptionsSecureBootOptionsOutputReference; } export interface DataOciCoreShapesShapesPlatformConfigOptionsSymmetricMultiThreadingOptions { } export declare function dataOciCoreShapesShapesPlatformConfigOptionsSymmetricMultiThreadingOptionsToTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsSymmetricMultiThreadingOptions): any; export declare function dataOciCoreShapesShapesPlatformConfigOptionsSymmetricMultiThreadingOptionsToHclTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsSymmetricMultiThreadingOptions): any; export declare class DataOciCoreShapesShapesPlatformConfigOptionsSymmetricMultiThreadingOptionsOutputReference 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(): DataOciCoreShapesShapesPlatformConfigOptionsSymmetricMultiThreadingOptions | undefined; set internalValue(value: DataOciCoreShapesShapesPlatformConfigOptionsSymmetricMultiThreadingOptions | undefined); private _allowedValues; get allowedValues(): cdktf.BooleanList; get isDefaultEnabled(): cdktf.IResolvable; } export declare class DataOciCoreShapesShapesPlatformConfigOptionsSymmetricMultiThreadingOptionsList 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): DataOciCoreShapesShapesPlatformConfigOptionsSymmetricMultiThreadingOptionsOutputReference; } export interface DataOciCoreShapesShapesPlatformConfigOptionsTrustedPlatformModuleOptions { } export declare function dataOciCoreShapesShapesPlatformConfigOptionsTrustedPlatformModuleOptionsToTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsTrustedPlatformModuleOptions): any; export declare function dataOciCoreShapesShapesPlatformConfigOptionsTrustedPlatformModuleOptionsToHclTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsTrustedPlatformModuleOptions): any; export declare class DataOciCoreShapesShapesPlatformConfigOptionsTrustedPlatformModuleOptionsOutputReference 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(): DataOciCoreShapesShapesPlatformConfigOptionsTrustedPlatformModuleOptions | undefined; set internalValue(value: DataOciCoreShapesShapesPlatformConfigOptionsTrustedPlatformModuleOptions | undefined); private _allowedValues; get allowedValues(): cdktf.BooleanList; get isDefaultEnabled(): cdktf.IResolvable; } export declare class DataOciCoreShapesShapesPlatformConfigOptionsTrustedPlatformModuleOptionsList 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): DataOciCoreShapesShapesPlatformConfigOptionsTrustedPlatformModuleOptionsOutputReference; } export interface DataOciCoreShapesShapesPlatformConfigOptionsVirtualInstructionsOptions { } export declare function dataOciCoreShapesShapesPlatformConfigOptionsVirtualInstructionsOptionsToTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsVirtualInstructionsOptions): any; export declare function dataOciCoreShapesShapesPlatformConfigOptionsVirtualInstructionsOptionsToHclTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptionsVirtualInstructionsOptions): any; export declare class DataOciCoreShapesShapesPlatformConfigOptionsVirtualInstructionsOptionsOutputReference 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(): DataOciCoreShapesShapesPlatformConfigOptionsVirtualInstructionsOptions | undefined; set internalValue(value: DataOciCoreShapesShapesPlatformConfigOptionsVirtualInstructionsOptions | undefined); private _allowedValues; get allowedValues(): cdktf.BooleanList; get isDefaultEnabled(): cdktf.IResolvable; } export declare class DataOciCoreShapesShapesPlatformConfigOptionsVirtualInstructionsOptionsList 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): DataOciCoreShapesShapesPlatformConfigOptionsVirtualInstructionsOptionsOutputReference; } export interface DataOciCoreShapesShapesPlatformConfigOptions { } export declare function dataOciCoreShapesShapesPlatformConfigOptionsToTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptions): any; export declare function dataOciCoreShapesShapesPlatformConfigOptionsToHclTerraform(struct?: DataOciCoreShapesShapesPlatformConfigOptions): any; export declare class DataOciCoreShapesShapesPlatformConfigOptionsOutputReference 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(): DataOciCoreShapesShapesPlatformConfigOptions | undefined; set internalValue(value: DataOciCoreShapesShapesPlatformConfigOptions | undefined); private _accessControlServiceOptions; get accessControlServiceOptions(): DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsList; private _inputOutputMemoryManagementUnitOptions; get inputOutputMemoryManagementUnitOptions(): DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsList; private _measuredBootOptions; get measuredBootOptions(): DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsList; private _memoryEncryptionOptions; get memoryEncryptionOptions(): DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsList; private _numaNodesPerSocketPlatformOptions; get numaNodesPerSocketPlatformOptions(): DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsList; private _percentageOfCoresEnabledOptions; get percentageOfCoresEnabledOptions(): DataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsList; private _secureBootOptions; get secureBootOptions(): DataOciCoreShapesShapesPlatformConfigOptionsSecureBootOptionsList; private _symmetricMultiThreadingOptions; get symmetricMultiThreadingOptions(): DataOciCoreShapesShapesPlatformConfigOptionsSymmetricMultiThreadingOptionsList; private _trustedPlatformModuleOptions; get trustedPlatformModuleOptions(): DataOciCoreShapesShapesPlatformConfigOptionsTrustedPlatformModuleOptionsList; get type(): string; private _virtualInstructionsOptions; get virtualInstructionsOptions(): DataOciCoreShapesShapesPlatformConfigOptionsVirtualInstructionsOptionsList; } export declare class DataOciCoreShapesShapesPlatformConfigOptionsList 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): DataOciCoreShapesShapesPlatformConfigOptionsOutputReference; } export interface DataOciCoreShapesShapesRecommendedAlternatives { } export declare function dataOciCoreShapesShapesRecommendedAlternativesToTerraform(struct?: DataOciCoreShapesShapesRecommendedAlternatives): any; export declare function dataOciCoreShapesShapesRecommendedAlternativesToHclTerraform(struct?: DataOciCoreShapesShapesRecommendedAlternatives): any; export declare class DataOciCoreShapesShapesRecommendedAlternativesOutputReference 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(): DataOciCoreShapesShapesRecommendedAlternatives | undefined; set internalValue(value: DataOciCoreShapesShapesRecommendedAlternatives | undefined); get shapeName(): string; } export declare class DataOciCoreShapesShapesRecommendedAlternativesList 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): DataOciCoreShapesShapesRecommendedAlternativesOutputReference; } export interface DataOciCoreShapesShapes { } export declare function dataOciCoreShapesShapesToTerraform(struct?: DataOciCoreShapesShapes): any; export declare function dataOciCoreShapesShapesToHclTerraform(struct?: DataOciCoreShapesShapes): any; export declare class DataOciCoreShapesShapesOutputReference 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(): DataOciCoreShapesShapes | undefined; set internalValue(value: DataOciCoreShapesShapes | 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(): DataOciCoreShapesShapesMaxVnicAttachmentOptionsList; get maxVnicAttachments(): number; get memoryInGbs(): number; private _memoryOptions; get memoryOptions(): DataOciCoreShapesShapesMemoryOptionsList; get minTotalBaselineOcpusRequired(): number; get name(): string; get networkPorts(): number; get networkingBandwidthInGbps(): number; private _networkingBandwidthOptions; get networkingBandwidthOptions(): DataOciCoreShapesShapesNetworkingBandwidthOptionsList; private _ocpuOptions; get ocpuOptions(): DataOciCoreShapesShapesOcpuOptionsList; get ocpus(): number; private _platformConfigOptions; get platformConfigOptions(): DataOciCoreShapesShapesPlatformConfigOptionsList; get processorDescription(): string; get quotaNames(): string[]; get rdmaBandwidthInGbps(): number; get rdmaPorts(): number; private _recommendedAlternatives; get recommendedAlternatives(): DataOciCoreShapesShapesRecommendedAlternativesList; get resizeCompatibleShapes(): string[]; } export declare class DataOciCoreShapesShapesList 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): DataOciCoreShapesShapesOutputReference; } export interface DataOciCoreShapesFilter { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_shapes#name DataOciCoreShapes#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_shapes#regex DataOciCoreShapes#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_shapes#values DataOciCoreShapes#values} */ readonly values: string[]; } export declare function dataOciCoreShapesFilterToTerraform(struct?: DataOciCoreShapesFilter | cdktf.IResolvable): any; export declare function dataOciCoreShapesFilterToHclTerraform(struct?: DataOciCoreShapesFilter | cdktf.IResolvable): any; export declare class DataOciCoreShapesFilterOutputReference 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(): DataOciCoreShapesFilter | cdktf.IResolvable | undefined; set internalValue(value: DataOciCoreShapesFilter | 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 DataOciCoreShapesFilterList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataOciCoreShapesFilter[] | 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): DataOciCoreShapesFilterOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_shapes oci_core_shapes} */ export declare class DataOciCoreShapes extends cdktf.TerraformDataSource { static readonly tfResourceType = "oci_core_shapes"; /** * Generates CDKTF code for importing a DataOciCoreShapes 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 DataOciCoreShapes to import * @param importFromId The id of the existing DataOciCoreShapes that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_shapes#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciCoreShapes 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_shapes oci_core_shapes} 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 DataOciCoreShapesConfig */ constructor(scope: Construct, id: string, config: DataOciCoreShapesConfig); 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(): DataOciCoreShapesShapesList; private _filter; get filter(): DataOciCoreShapesFilterList; putFilter(value: DataOciCoreShapesFilter[] | cdktf.IResolvable): void; resetFilter(): void; get filterInput(): cdktf.IResolvable | DataOciCoreShapesFilter[] | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }