rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
770 lines (769 loc) • 47.7 kB
TypeScript
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;
};
}