rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
648 lines • 151 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciCoreInstanceConfigurationsConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_instance_configurations#compartment_id DataOciCoreInstanceConfigurations#compartment_id}
*/
readonly compartmentId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_instance_configurations#id DataOciCoreInstanceConfigurations#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;
/**
* filter block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_instance_configurations#filter DataOciCoreInstanceConfigurations#filter}
*/
readonly filter?: DataOciCoreInstanceConfigurationsFilter[] | cdktf.IResolvable;
}
export interface DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesAttachDetails {
}
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesAttachDetailsToTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesAttachDetails): any;
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesAttachDetailsToHclTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesAttachDetails): any;
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesAttachDetailsOutputReference 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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesAttachDetails | undefined;
set internalValue(value: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesAttachDetails | 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 DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesAttachDetailsList 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): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesAttachDetailsOutputReference;
}
export interface DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies {
}
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsAutotunePoliciesToTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies): any;
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsAutotunePoliciesToHclTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies): any;
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsAutotunePoliciesOutputReference 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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies | undefined;
set internalValue(value: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies | undefined);
get autotuneType(): string;
get maxVpusPerGb(): string;
}
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsAutotunePoliciesList 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): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsAutotunePoliciesOutputReference;
}
export interface DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicas {
}
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicasToTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicas): any;
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicasToHclTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicas): any;
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicasOutputReference 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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicas | undefined;
set internalValue(value: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicas | undefined);
get availabilityDomain(): string;
get displayName(): string;
}
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicasList 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): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicasOutputReference;
}
export interface DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsSourceDetails {
}
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsSourceDetailsToTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsSourceDetails): any;
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsSourceDetailsToHclTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsSourceDetails): any;
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsSourceDetailsOutputReference 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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsSourceDetails | undefined;
set internalValue(value: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsSourceDetails | undefined);
get id(): string;
get type(): string;
}
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsSourceDetailsList 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): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsSourceDetailsOutputReference;
}
export interface DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetails {
}
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsToTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetails): any;
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsToHclTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetails): any;
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsOutputReference 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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetails | undefined;
set internalValue(value: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetails | undefined);
private _autotunePolicies;
get autotunePolicies(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsAutotunePoliciesList;
get availabilityDomain(): string;
get backupPolicyId(): string;
private _blockVolumeReplicas;
get blockVolumeReplicas(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicasList;
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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsSourceDetailsList;
get vpusPerGb(): string;
get xrcKmsKeyId(): string;
}
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsList 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): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsOutputReference;
}
export interface DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumes {
}
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesToTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumes): any;
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesToHclTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumes): any;
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesOutputReference 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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumes | undefined;
set internalValue(value: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumes | undefined);
private _attachDetails;
get attachDetails(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesAttachDetailsList;
private _createDetails;
get createDetails(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesCreateDetailsList;
get volumeId(): string;
}
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesList 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): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsBlockVolumesOutputReference;
}
export interface DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfigPluginsConfig {
}
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfigPluginsConfigToTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfigPluginsConfig): any;
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfigPluginsConfigToHclTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfigPluginsConfig): any;
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfigPluginsConfigOutputReference 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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfigPluginsConfig | undefined;
set internalValue(value: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfigPluginsConfig | undefined);
get desiredState(): string;
get name(): string;
}
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfigPluginsConfigList 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): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfigPluginsConfigOutputReference;
}
export interface DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfig {
}
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfigToTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfig): any;
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfigToHclTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfig): any;
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfigOutputReference 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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfig | undefined;
set internalValue(value: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfig | undefined);
get areAllPluginsDisabled(): cdktf.IResolvable;
get isManagementDisabled(): cdktf.IResolvable;
get isMonitoringDisabled(): cdktf.IResolvable;
private _pluginsConfig;
get pluginsConfig(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfigPluginsConfigList;
}
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfigList 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): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAgentConfigOutputReference;
}
export interface DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAvailabilityConfig {
}
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAvailabilityConfigToTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAvailabilityConfig): any;
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAvailabilityConfigToHclTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAvailabilityConfig): any;
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAvailabilityConfigOutputReference 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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAvailabilityConfig | undefined;
set internalValue(value: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAvailabilityConfig | undefined);
get isLiveMigrationPreferred(): cdktf.IResolvable;
get recoveryAction(): string;
}
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAvailabilityConfigList 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): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsAvailabilityConfigOutputReference;
}
export interface DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetails {
}
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetails): any;
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetails): any;
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference 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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetails | undefined;
set internalValue(value: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetails | undefined);
get ipv6Address(): string;
get ipv6SubnetCidr(): string;
}
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList 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): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference;
}
export interface DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetails {
}
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetailsToTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetails): any;
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetailsToHclTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetails): any;
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetailsOutputReference 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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetails | undefined;
set internalValue(value: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetails | 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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList;
get nsgIds(): string[];
get privateIp(): string;
private _securityAttributes;
get securityAttributes(): cdktf.StringMap;
get skipSourceDestCheck(): cdktf.IResolvable;
get subnetId(): string;
}
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetailsList 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): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsCreateVnicDetailsOutputReference;
}
export interface DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsInstanceOptions {
}
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsInstanceOptionsToTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsInstanceOptions): any;
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsInstanceOptionsToHclTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsInstanceOptions): any;
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsInstanceOptionsOutputReference 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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsInstanceOptions | undefined;
set internalValue(value: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsInstanceOptions | undefined);
get areLegacyImdsEndpointsDisabled(): cdktf.IResolvable;
}
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsInstanceOptionsList 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): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsInstanceOptionsOutputReference;
}
export interface DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsLaunchOptions {
}
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsLaunchOptionsToTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsLaunchOptions): any;
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsLaunchOptionsToHclTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsLaunchOptions): any;
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsLaunchOptionsOutputReference 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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsLaunchOptions | undefined;
set internalValue(value: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsLaunchOptions | undefined);
get bootVolumeType(): string;
get firmware(): string;
get isConsistentVolumeNamingEnabled(): cdktf.IResolvable;
get isPvEncryptionInTransitEnabled(): cdktf.IResolvable;
get networkType(): string;
get remoteDataVolumeType(): string;
}
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsLaunchOptionsList 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): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsLaunchOptionsOutputReference;
}
export interface DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPlatformConfig {
}
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPlatformConfigToTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPlatformConfig): any;
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPlatformConfigToHclTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPlatformConfig): any;
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPlatformConfigOutputReference 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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPlatformConfig | undefined;
set internalValue(value: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPlatformConfig | 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 DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPlatformConfigList 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): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPlatformConfigOutputReference;
}
export interface DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction {
}
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionActionToTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction): any;
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionActionToHclTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction): any;
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionActionOutputReference 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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction | undefined;
set internalValue(value: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction | undefined);
get preserveBootVolume(): cdktf.IResolvable;
get type(): string;
}
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionActionList 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): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionActionOutputReference;
}
export interface DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfig {
}
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfigToTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfig): any;
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfigToHclTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfig): any;
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfigOutputReference 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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfig | undefined;
set internalValue(value: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfig | undefined);
private _preemptionAction;
get preemptionAction(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionActionList;
}
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfigList 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): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsPreemptibleInstanceConfigOutputReference;
}
export interface DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsShapeConfig {
}
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsShapeConfigToTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsShapeConfig): any;
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsShapeConfigToHclTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsShapeConfig): any;
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsShapeConfigOutputReference 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(): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsShapeConfig | undefined;
set internalValue(value: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsShapeConfig | undefined);
get baselineOcpuUtilization(): string;
get memoryInGbs(): number;
get nvmes(): number;
get ocpus(): number;
get vcpus(): number;
}
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsShapeConfigList 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): DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsShapeConfigOutputReference;
}
export interface DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetails {
}
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetailsToTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetails): any;
export declare function dataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetailsToHclTerraform(struct?: DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetails): any;
export declare class DataOciCoreInstanceConfigurationsInstanceConfigurationsInstanceDetailsLaunchDetailsSourceDetail