UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

709 lines 132 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciCoreInstanceConfigurationConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_instance_configuration#instance_configuration_id DataOciCoreInstanceConfiguration#instance_configuration_id} */ readonly instanceConfigurationId: string; } export interface DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetails { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetailsToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetails): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetailsToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetails): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetailsOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetails | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetails | undefined); get device(): string; get displayName(): string; get isPvEncryptionInTransitEnabled(): cdktf.IResolvable; get isReadOnly(): cdktf.IResolvable; get isShareable(): cdktf.IResolvable; get type(): string; get useChap(): cdktf.IResolvable; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetailsList 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): DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetailsOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePoliciesToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePoliciesToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePoliciesOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies | undefined); get autotuneType(): string; get maxVpusPerGb(): string; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePoliciesList 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): DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePoliciesOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicas { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicasToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicas): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicasToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicas): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicasOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicas | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicas | undefined); get availabilityDomain(): string; get displayName(): string; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicasList 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): DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicasOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetails { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetailsToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetails): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetailsToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetails): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetailsOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetails | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetails | undefined); get id(): string; get type(): string; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetailsList 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): DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetailsOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetails { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetails): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetails): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetails | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetails | undefined); private _autotunePolicies; get autotunePolicies(): DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePoliciesList; get availabilityDomain(): string; get backupPolicyId(): string; private _blockVolumeReplicas; get blockVolumeReplicas(): DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicasList; get clusterPlacementGroupId(): string; get compartmentId(): string; private _definedTags; get definedTags(): cdktf.StringMap; get displayName(): string; private _freeformTags; get freeformTags(): cdktf.StringMap; get isAutoTuneEnabled(): cdktf.IResolvable; get kmsKeyId(): string; get sizeInGbs(): string; private _sourceDetails; get sourceDetails(): DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetailsList; get vpusPerGb(): string; get xrcKmsKeyId(): string; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsList 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): DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumes { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumes): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumes): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumes | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumes | undefined); private _attachDetails; get attachDetails(): DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetailsList; private _createDetails; get createDetails(): DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsList; get volumeId(): string; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesList 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): DataOciCoreInstanceConfigurationInstanceDetailsBlockVolumesOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfig { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfigToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfig): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfigToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfig): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfigOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfig | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfig | undefined); get desiredState(): string; get name(): string; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfigList 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): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfigOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfig { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfig): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfig): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfig | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfig | undefined); get areAllPluginsDisabled(): cdktf.IResolvable; get isManagementDisabled(): cdktf.IResolvable; get isMonitoringDisabled(): cdktf.IResolvable; private _pluginsConfig; get pluginsConfig(): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfigList; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigList 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): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfig { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfigToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfig): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfigToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfig): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfigOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfig | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfig | undefined); get isLiveMigrationPreferred(): cdktf.IResolvable; get recoveryAction(): string; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfigList 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): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfigOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetails { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetails): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetails): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetails | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetails | undefined); get ipv6Address(): string; get ipv6SubnetCidr(): string; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList 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): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetails { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetails): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetails): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetails | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetails | undefined); get assignIpv6Ip(): cdktf.IResolvable; get assignPrivateDnsRecord(): cdktf.IResolvable; get assignPublicIp(): cdktf.IResolvable; private _definedTags; get definedTags(): cdktf.StringMap; get displayName(): string; private _freeformTags; get freeformTags(): cdktf.StringMap; get hostnameLabel(): string; private _ipv6AddressIpv6SubnetCidrPairDetails; get ipv6AddressIpv6SubnetCidrPairDetails(): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList; get nsgIds(): string[]; get privateIp(): string; private _securityAttributes; get securityAttributes(): cdktf.StringMap; get skipSourceDestCheck(): cdktf.IResolvable; get subnetId(): string; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsList 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): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsInstanceOptions { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsInstanceOptionsToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsInstanceOptions): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsInstanceOptionsToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsInstanceOptions): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsInstanceOptionsOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsInstanceOptions | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsInstanceOptions | undefined); get areLegacyImdsEndpointsDisabled(): cdktf.IResolvable; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsInstanceOptionsList 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): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsInstanceOptionsOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsLaunchOptions { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsLaunchOptionsToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsLaunchOptions): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsLaunchOptionsToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsLaunchOptions): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsLaunchOptionsOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsLaunchOptions | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsLaunchOptions | undefined); get bootVolumeType(): string; get firmware(): string; get isConsistentVolumeNamingEnabled(): cdktf.IResolvable; get isPvEncryptionInTransitEnabled(): cdktf.IResolvable; get networkType(): string; get remoteDataVolumeType(): string; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsLaunchOptionsList 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): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsLaunchOptionsOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPlatformConfig { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPlatformConfigToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPlatformConfig): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPlatformConfigToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPlatformConfig): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPlatformConfigOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPlatformConfig | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPlatformConfig | undefined); get areVirtualInstructionsEnabled(): cdktf.IResolvable; private _configMap; get configMap(): cdktf.StringMap; get isAccessControlServiceEnabled(): cdktf.IResolvable; get isInputOutputMemoryManagementUnitEnabled(): cdktf.IResolvable; get isMeasuredBootEnabled(): cdktf.IResolvable; get isMemoryEncryptionEnabled(): cdktf.IResolvable; get isSecureBootEnabled(): cdktf.IResolvable; get isSymmetricMultiThreadingEnabled(): cdktf.IResolvable; get isTrustedPlatformModuleEnabled(): cdktf.IResolvable; get numaNodesPerSocket(): string; get percentageOfCoresEnabled(): number; get type(): string; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPlatformConfigList 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): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPlatformConfigOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionActionToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionActionToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionActionOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction | undefined); get preserveBootVolume(): cdktf.IResolvable; get type(): string; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionActionList 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): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionActionOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfig { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfig): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfig): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfig | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfig | undefined); private _preemptionAction; get preemptionAction(): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionActionList; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigList 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): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsShapeConfig { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsShapeConfigToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsShapeConfig): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsShapeConfigToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsShapeConfig): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsShapeConfigOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsShapeConfig | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsShapeConfig | undefined); get baselineOcpuUtilization(): string; get memoryInGbs(): number; get nvmes(): number; get ocpus(): number; get vcpus(): number; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsShapeConfigList 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): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsShapeConfigOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetails { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetailsToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetails): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetailsToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetails): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetailsOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetails | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetails | undefined); get compartmentId(): string; private _definedTagsFilter; get definedTagsFilter(): cdktf.StringMap; get operatingSystem(): string; get operatingSystemVersion(): string; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetailsList 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): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetailsOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetails { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetails): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetails): any; export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsOutputReference 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(): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetails | undefined; set internalValue(value: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetails | undefined); get bootVolumeId(): string; get bootVolumeSizeInGbs(): string; get bootVolumeVpusPerGb(): string; get imageId(): string; private _instanceSourceImageFilterDetails; get instanceSourceImageFilterDetails(): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetailsList; get kmsKeyId(): string; get sourceType(): string; } export declare class DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsList 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): DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsOutputReference; } export interface DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetails { } export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsToTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetails): any; export declare function dataOciCoreInstanceConfigurationInstanceDetailsLaunchDetailsToHclTerraform(struct?: DataOciCoreInstanceConfigurationInstanceDetailsLaunchDetails)