rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
1,359 lines • 85.1 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciCloudMigrationsTargetAssetConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_migrations_target_asset#target_asset_id DataOciCloudMigrationsTargetAsset#target_asset_id}
*/
readonly targetAssetId: string;
}
export interface DataOciCloudMigrationsTargetAssetCompatibilityMessages {
}
export declare function dataOciCloudMigrationsTargetAssetCompatibilityMessagesToTerraform(struct?: DataOciCloudMigrationsTargetAssetCompatibilityMessages): any;
export declare function dataOciCloudMigrationsTargetAssetCompatibilityMessagesToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetCompatibilityMessages): any;
export declare class DataOciCloudMigrationsTargetAssetCompatibilityMessagesOutputReference 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(): DataOciCloudMigrationsTargetAssetCompatibilityMessages | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetCompatibilityMessages | undefined);
get message(): string;
get name(): string;
get severity(): string;
}
export declare class DataOciCloudMigrationsTargetAssetCompatibilityMessagesList 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): DataOciCloudMigrationsTargetAssetCompatibilityMessagesOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetEstimatedCostCompute {
}
export declare function dataOciCloudMigrationsTargetAssetEstimatedCostComputeToTerraform(struct?: DataOciCloudMigrationsTargetAssetEstimatedCostCompute): any;
export declare function dataOciCloudMigrationsTargetAssetEstimatedCostComputeToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetEstimatedCostCompute): any;
export declare class DataOciCloudMigrationsTargetAssetEstimatedCostComputeOutputReference 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(): DataOciCloudMigrationsTargetAssetEstimatedCostCompute | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetEstimatedCostCompute | undefined);
get gpuCount(): number;
get gpuPerHour(): number;
get gpuPerHourBySubscription(): number;
get memoryAmountGb(): number;
get memoryGbPerHour(): number;
get memoryGbPerHourBySubscription(): number;
get ocpuCount(): number;
get ocpuPerHour(): number;
get ocpuPerHourBySubscription(): number;
get totalPerHour(): number;
get totalPerHourBySubscription(): number;
}
export declare class DataOciCloudMigrationsTargetAssetEstimatedCostComputeList 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): DataOciCloudMigrationsTargetAssetEstimatedCostComputeOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetEstimatedCostOsImage {
}
export declare function dataOciCloudMigrationsTargetAssetEstimatedCostOsImageToTerraform(struct?: DataOciCloudMigrationsTargetAssetEstimatedCostOsImage): any;
export declare function dataOciCloudMigrationsTargetAssetEstimatedCostOsImageToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetEstimatedCostOsImage): any;
export declare class DataOciCloudMigrationsTargetAssetEstimatedCostOsImageOutputReference 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(): DataOciCloudMigrationsTargetAssetEstimatedCostOsImage | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetEstimatedCostOsImage | undefined);
get totalPerHour(): number;
get totalPerHourBySubscription(): number;
}
export declare class DataOciCloudMigrationsTargetAssetEstimatedCostOsImageList 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): DataOciCloudMigrationsTargetAssetEstimatedCostOsImageOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetEstimatedCostStorageVolumes {
}
export declare function dataOciCloudMigrationsTargetAssetEstimatedCostStorageVolumesToTerraform(struct?: DataOciCloudMigrationsTargetAssetEstimatedCostStorageVolumes): any;
export declare function dataOciCloudMigrationsTargetAssetEstimatedCostStorageVolumesToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetEstimatedCostStorageVolumes): any;
export declare class DataOciCloudMigrationsTargetAssetEstimatedCostStorageVolumesOutputReference 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(): DataOciCloudMigrationsTargetAssetEstimatedCostStorageVolumes | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetEstimatedCostStorageVolumes | undefined);
get capacityGb(): number;
get description(): string;
get totalGbPerMonth(): number;
get totalGbPerMonthBySubscription(): number;
}
export declare class DataOciCloudMigrationsTargetAssetEstimatedCostStorageVolumesList 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): DataOciCloudMigrationsTargetAssetEstimatedCostStorageVolumesOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetEstimatedCostStorage {
}
export declare function dataOciCloudMigrationsTargetAssetEstimatedCostStorageToTerraform(struct?: DataOciCloudMigrationsTargetAssetEstimatedCostStorage): any;
export declare function dataOciCloudMigrationsTargetAssetEstimatedCostStorageToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetEstimatedCostStorage): any;
export declare class DataOciCloudMigrationsTargetAssetEstimatedCostStorageOutputReference 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(): DataOciCloudMigrationsTargetAssetEstimatedCostStorage | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetEstimatedCostStorage | undefined);
get totalGbPerMonth(): number;
get totalGbPerMonthBySubscription(): number;
private _volumes;
get volumes(): DataOciCloudMigrationsTargetAssetEstimatedCostStorageVolumesList;
}
export declare class DataOciCloudMigrationsTargetAssetEstimatedCostStorageList 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): DataOciCloudMigrationsTargetAssetEstimatedCostStorageOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetEstimatedCost {
}
export declare function dataOciCloudMigrationsTargetAssetEstimatedCostToTerraform(struct?: DataOciCloudMigrationsTargetAssetEstimatedCost): any;
export declare function dataOciCloudMigrationsTargetAssetEstimatedCostToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetEstimatedCost): any;
export declare class DataOciCloudMigrationsTargetAssetEstimatedCostOutputReference 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(): DataOciCloudMigrationsTargetAssetEstimatedCost | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetEstimatedCost | undefined);
private _compute;
get compute(): DataOciCloudMigrationsTargetAssetEstimatedCostComputeList;
get currencyCode(): string;
private _osImage;
get osImage(): DataOciCloudMigrationsTargetAssetEstimatedCostOsImageList;
private _storage;
get storage(): DataOciCloudMigrationsTargetAssetEstimatedCostStorageList;
get subscriptionId(): string;
get totalEstimationPerMonth(): number;
get totalEstimationPerMonthBySubscription(): number;
}
export declare class DataOciCloudMigrationsTargetAssetEstimatedCostList 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): DataOciCloudMigrationsTargetAssetEstimatedCostOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetMigrationAsset {
}
export declare function dataOciCloudMigrationsTargetAssetMigrationAssetToTerraform(struct?: DataOciCloudMigrationsTargetAssetMigrationAsset): any;
export declare function dataOciCloudMigrationsTargetAssetMigrationAssetToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetMigrationAsset): any;
export declare class DataOciCloudMigrationsTargetAssetMigrationAssetOutputReference 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(): DataOciCloudMigrationsTargetAssetMigrationAsset | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetMigrationAsset | undefined);
get availabilityDomain(): string;
get compartmentId(): string;
get dependedOnBy(): string[];
get dependsOn(): string[];
get displayName(): string;
get id(): string;
get lifecycleDetails(): string;
get migrationId(): string;
get notifications(): string[];
get parentSnapshot(): string;
get replicationCompartmentId(): string;
get replicationScheduleId(): string;
get snapShotBucketName(): string;
private _snapshots;
get snapshots(): cdktf.StringMap;
private _sourceAssetData;
get sourceAssetData(): cdktf.StringMap;
get sourceAssetId(): string;
get state(): string;
get tenancyId(): string;
get timeCreated(): string;
get timeUpdated(): string;
get type(): string;
}
export declare class DataOciCloudMigrationsTargetAssetMigrationAssetList 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): DataOciCloudMigrationsTargetAssetMigrationAssetOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfig {
}
export declare function dataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfigToTerraform(struct?: DataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfig): any;
export declare function dataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfigToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfig): any;
export declare class DataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfigOutputReference 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(): DataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfig | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfig | undefined);
get desiredState(): string;
get name(): string;
}
export declare class DataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfigList 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): DataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfigOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfig {
}
export declare function dataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfigToTerraform(struct?: DataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfig): any;
export declare function dataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfigToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfig): any;
export declare class DataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfigOutputReference 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(): DataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfig | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfig | undefined);
get areAllPluginsDisabled(): cdktf.IResolvable;
get isManagementDisabled(): cdktf.IResolvable;
get isMonitoringDisabled(): cdktf.IResolvable;
private _pluginsConfig;
get pluginsConfig(): DataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfigList;
}
export declare class DataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfigList 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): DataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfigOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetRecommendedSpecCreateVnicDetails {
}
export declare function dataOciCloudMigrationsTargetAssetRecommendedSpecCreateVnicDetailsToTerraform(struct?: DataOciCloudMigrationsTargetAssetRecommendedSpecCreateVnicDetails): any;
export declare function dataOciCloudMigrationsTargetAssetRecommendedSpecCreateVnicDetailsToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetRecommendedSpecCreateVnicDetails): any;
export declare class DataOciCloudMigrationsTargetAssetRecommendedSpecCreateVnicDetailsOutputReference 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(): DataOciCloudMigrationsTargetAssetRecommendedSpecCreateVnicDetails | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetRecommendedSpecCreateVnicDetails | undefined);
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;
get nsgIds(): string[];
get privateIp(): string;
get skipSourceDestCheck(): cdktf.IResolvable;
get subnetId(): string;
get vlanId(): string;
}
export declare class DataOciCloudMigrationsTargetAssetRecommendedSpecCreateVnicDetailsList 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): DataOciCloudMigrationsTargetAssetRecommendedSpecCreateVnicDetailsOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetRecommendedSpecInstanceOptions {
}
export declare function dataOciCloudMigrationsTargetAssetRecommendedSpecInstanceOptionsToTerraform(struct?: DataOciCloudMigrationsTargetAssetRecommendedSpecInstanceOptions): any;
export declare function dataOciCloudMigrationsTargetAssetRecommendedSpecInstanceOptionsToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetRecommendedSpecInstanceOptions): any;
export declare class DataOciCloudMigrationsTargetAssetRecommendedSpecInstanceOptionsOutputReference 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(): DataOciCloudMigrationsTargetAssetRecommendedSpecInstanceOptions | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetRecommendedSpecInstanceOptions | undefined);
get areLegacyImdsEndpointsDisabled(): cdktf.IResolvable;
}
export declare class DataOciCloudMigrationsTargetAssetRecommendedSpecInstanceOptionsList 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): DataOciCloudMigrationsTargetAssetRecommendedSpecInstanceOptionsOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction {
}
export declare function dataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionActionToTerraform(struct?: DataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction): any;
export declare function dataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionActionToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction): any;
export declare class DataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionActionOutputReference 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(): DataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction | undefined);
get preserveBootVolume(): cdktf.IResolvable;
get type(): string;
}
export declare class DataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionActionList 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): DataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionActionOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfig {
}
export declare function dataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigToTerraform(struct?: DataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfig): any;
export declare function dataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfig): any;
export declare class DataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigOutputReference 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(): DataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfig | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfig | undefined);
private _preemptionAction;
get preemptionAction(): DataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionActionList;
}
export declare class DataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigList 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): DataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetRecommendedSpecShapeConfig {
}
export declare function dataOciCloudMigrationsTargetAssetRecommendedSpecShapeConfigToTerraform(struct?: DataOciCloudMigrationsTargetAssetRecommendedSpecShapeConfig): any;
export declare function dataOciCloudMigrationsTargetAssetRecommendedSpecShapeConfigToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetRecommendedSpecShapeConfig): any;
export declare class DataOciCloudMigrationsTargetAssetRecommendedSpecShapeConfigOutputReference 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(): DataOciCloudMigrationsTargetAssetRecommendedSpecShapeConfig | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetRecommendedSpecShapeConfig | undefined);
get baselineOcpuUtilization(): string;
get memoryInGbs(): number;
get ocpus(): number;
}
export declare class DataOciCloudMigrationsTargetAssetRecommendedSpecShapeConfigList 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): DataOciCloudMigrationsTargetAssetRecommendedSpecShapeConfigOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetRecommendedSpecSourceDetails {
}
export declare function dataOciCloudMigrationsTargetAssetRecommendedSpecSourceDetailsToTerraform(struct?: DataOciCloudMigrationsTargetAssetRecommendedSpecSourceDetails): any;
export declare function dataOciCloudMigrationsTargetAssetRecommendedSpecSourceDetailsToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetRecommendedSpecSourceDetails): any;
export declare class DataOciCloudMigrationsTargetAssetRecommendedSpecSourceDetailsOutputReference 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(): DataOciCloudMigrationsTargetAssetRecommendedSpecSourceDetails | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetRecommendedSpecSourceDetails | undefined);
get bootVolumeId(): string;
get bootVolumeSizeInGbs(): string;
get bootVolumeVpusPerGb(): string;
get imageId(): string;
get kmsKeyId(): string;
get sourceType(): string;
}
export declare class DataOciCloudMigrationsTargetAssetRecommendedSpecSourceDetailsList 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): DataOciCloudMigrationsTargetAssetRecommendedSpecSourceDetailsOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetRecommendedSpec {
}
export declare function dataOciCloudMigrationsTargetAssetRecommendedSpecToTerraform(struct?: DataOciCloudMigrationsTargetAssetRecommendedSpec): any;
export declare function dataOciCloudMigrationsTargetAssetRecommendedSpecToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetRecommendedSpec): any;
export declare class DataOciCloudMigrationsTargetAssetRecommendedSpecOutputReference 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(): DataOciCloudMigrationsTargetAssetRecommendedSpec | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetRecommendedSpec | undefined);
private _agentConfig;
get agentConfig(): DataOciCloudMigrationsTargetAssetRecommendedSpecAgentConfigList;
get availabilityDomain(): string;
get capacityReservationId(): string;
get compartmentId(): string;
private _createVnicDetails;
get createVnicDetails(): DataOciCloudMigrationsTargetAssetRecommendedSpecCreateVnicDetailsList;
get dedicatedVmHostId(): string;
private _definedTags;
get definedTags(): cdktf.StringMap;
get displayName(): string;
get faultDomain(): string;
private _freeformTags;
get freeformTags(): cdktf.StringMap;
get hostnameLabel(): string;
private _instanceOptions;
get instanceOptions(): DataOciCloudMigrationsTargetAssetRecommendedSpecInstanceOptionsList;
get ipxeScript(): string;
get isPvEncryptionInTransitEnabled(): cdktf.IResolvable;
private _preemptibleInstanceConfig;
get preemptibleInstanceConfig(): DataOciCloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigList;
get shape(): string;
private _shapeConfig;
get shapeConfig(): DataOciCloudMigrationsTargetAssetRecommendedSpecShapeConfigList;
private _sourceDetails;
get sourceDetails(): DataOciCloudMigrationsTargetAssetRecommendedSpecSourceDetailsList;
}
export declare class DataOciCloudMigrationsTargetAssetRecommendedSpecList 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): DataOciCloudMigrationsTargetAssetRecommendedSpecOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfig {
}
export declare function dataOciCloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfigToTerraform(struct?: DataOciCloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfig): any;
export declare function dataOciCloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfigToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfig): any;
export declare class DataOciCloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfigOutputReference 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(): DataOciCloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfig | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfig | undefined);
get desiredState(): string;
get name(): string;
}
export declare class DataOciCloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfigList 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): DataOciCloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfigOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetTestSpecAgentConfig {
}
export declare function dataOciCloudMigrationsTargetAssetTestSpecAgentConfigToTerraform(struct?: DataOciCloudMigrationsTargetAssetTestSpecAgentConfig): any;
export declare function dataOciCloudMigrationsTargetAssetTestSpecAgentConfigToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetTestSpecAgentConfig): any;
export declare class DataOciCloudMigrationsTargetAssetTestSpecAgentConfigOutputReference 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(): DataOciCloudMigrationsTargetAssetTestSpecAgentConfig | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetTestSpecAgentConfig | undefined);
get areAllPluginsDisabled(): cdktf.IResolvable;
get isManagementDisabled(): cdktf.IResolvable;
get isMonitoringDisabled(): cdktf.IResolvable;
private _pluginsConfig;
get pluginsConfig(): DataOciCloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfigList;
}
export declare class DataOciCloudMigrationsTargetAssetTestSpecAgentConfigList 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): DataOciCloudMigrationsTargetAssetTestSpecAgentConfigOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetTestSpecCreateVnicDetails {
}
export declare function dataOciCloudMigrationsTargetAssetTestSpecCreateVnicDetailsToTerraform(struct?: DataOciCloudMigrationsTargetAssetTestSpecCreateVnicDetails): any;
export declare function dataOciCloudMigrationsTargetAssetTestSpecCreateVnicDetailsToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetTestSpecCreateVnicDetails): any;
export declare class DataOciCloudMigrationsTargetAssetTestSpecCreateVnicDetailsOutputReference 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(): DataOciCloudMigrationsTargetAssetTestSpecCreateVnicDetails | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetTestSpecCreateVnicDetails | undefined);
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;
get nsgIds(): string[];
get privateIp(): string;
get skipSourceDestCheck(): cdktf.IResolvable;
get subnetId(): string;
get vlanId(): string;
}
export declare class DataOciCloudMigrationsTargetAssetTestSpecCreateVnicDetailsList 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): DataOciCloudMigrationsTargetAssetTestSpecCreateVnicDetailsOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetTestSpecInstanceOptions {
}
export declare function dataOciCloudMigrationsTargetAssetTestSpecInstanceOptionsToTerraform(struct?: DataOciCloudMigrationsTargetAssetTestSpecInstanceOptions): any;
export declare function dataOciCloudMigrationsTargetAssetTestSpecInstanceOptionsToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetTestSpecInstanceOptions): any;
export declare class DataOciCloudMigrationsTargetAssetTestSpecInstanceOptionsOutputReference 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(): DataOciCloudMigrationsTargetAssetTestSpecInstanceOptions | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetTestSpecInstanceOptions | undefined);
get areLegacyImdsEndpointsDisabled(): cdktf.IResolvable;
}
export declare class DataOciCloudMigrationsTargetAssetTestSpecInstanceOptionsList 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): DataOciCloudMigrationsTargetAssetTestSpecInstanceOptionsOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction {
}
export declare function dataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionActionToTerraform(struct?: DataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction): any;
export declare function dataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionActionToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction): any;
export declare class DataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionActionOutputReference 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(): DataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction | undefined);
get preserveBootVolume(): cdktf.IResolvable;
get type(): string;
}
export declare class DataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionActionList 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): DataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionActionOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfig {
}
export declare function dataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigToTerraform(struct?: DataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfig): any;
export declare function dataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfig): any;
export declare class DataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigOutputReference 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(): DataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfig | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfig | undefined);
private _preemptionAction;
get preemptionAction(): DataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionActionList;
}
export declare class DataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigList 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): DataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetTestSpecShapeConfig {
}
export declare function dataOciCloudMigrationsTargetAssetTestSpecShapeConfigToTerraform(struct?: DataOciCloudMigrationsTargetAssetTestSpecShapeConfig): any;
export declare function dataOciCloudMigrationsTargetAssetTestSpecShapeConfigToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetTestSpecShapeConfig): any;
export declare class DataOciCloudMigrationsTargetAssetTestSpecShapeConfigOutputReference 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(): DataOciCloudMigrationsTargetAssetTestSpecShapeConfig | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetTestSpecShapeConfig | undefined);
get baselineOcpuUtilization(): string;
get memoryInGbs(): number;
get ocpus(): number;
}
export declare class DataOciCloudMigrationsTargetAssetTestSpecShapeConfigList 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): DataOciCloudMigrationsTargetAssetTestSpecShapeConfigOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetTestSpecSourceDetails {
}
export declare function dataOciCloudMigrationsTargetAssetTestSpecSourceDetailsToTerraform(struct?: DataOciCloudMigrationsTargetAssetTestSpecSourceDetails): any;
export declare function dataOciCloudMigrationsTargetAssetTestSpecSourceDetailsToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetTestSpecSourceDetails): any;
export declare class DataOciCloudMigrationsTargetAssetTestSpecSourceDetailsOutputReference 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(): DataOciCloudMigrationsTargetAssetTestSpecSourceDetails | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetTestSpecSourceDetails | undefined);
get bootVolumeId(): string;
get bootVolumeSizeInGbs(): string;
get bootVolumeVpusPerGb(): string;
get imageId(): string;
get kmsKeyId(): string;
get sourceType(): string;
}
export declare class DataOciCloudMigrationsTargetAssetTestSpecSourceDetailsList 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): DataOciCloudMigrationsTargetAssetTestSpecSourceDetailsOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetTestSpec {
}
export declare function dataOciCloudMigrationsTargetAssetTestSpecToTerraform(struct?: DataOciCloudMigrationsTargetAssetTestSpec): any;
export declare function dataOciCloudMigrationsTargetAssetTestSpecToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetTestSpec): any;
export declare class DataOciCloudMigrationsTargetAssetTestSpecOutputReference 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(): DataOciCloudMigrationsTargetAssetTestSpec | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetTestSpec | undefined);
private _agentConfig;
get agentConfig(): DataOciCloudMigrationsTargetAssetTestSpecAgentConfigList;
get availabilityDomain(): string;
get capacityReservationId(): string;
get compartmentId(): string;
private _createVnicDetails;
get createVnicDetails(): DataOciCloudMigrationsTargetAssetTestSpecCreateVnicDetailsList;
get dedicatedVmHostId(): string;
private _definedTags;
get definedTags(): cdktf.StringMap;
get displayName(): string;
get faultDomain(): string;
private _freeformTags;
get freeformTags(): cdktf.StringMap;
get hostnameLabel(): string;
private _instanceOptions;
get instanceOptions(): DataOciCloudMigrationsTargetAssetTestSpecInstanceOptionsList;
get ipxeScript(): string;
get isPvEncryptionInTransitEnabled(): cdktf.IResolvable;
private _preemptibleInstanceConfig;
get preemptibleInstanceConfig(): DataOciCloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigList;
get shape(): string;
private _shapeConfig;
get shapeConfig(): DataOciCloudMigrationsTargetAssetTestSpecShapeConfigList;
private _sourceDetails;
get sourceDetails(): DataOciCloudMigrationsTargetAssetTestSpecSourceDetailsList;
}
export declare class DataOciCloudMigrationsTargetAssetTestSpecList 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): DataOciCloudMigrationsTargetAssetTestSpecOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfig {
}
export declare function dataOciCloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfigToTerraform(struct?: DataOciCloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfig): any;
export declare function dataOciCloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfigToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfig): any;
export declare class DataOciCloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfigOutputReference 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(): DataOciCloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfig | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfig | undefined);
get desiredState(): string;
get name(): string;
}
export declare class DataOciCloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfigList 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): DataOciCloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfigOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetUserSpecAgentConfig {
}
export declare function dataOciCloudMigrationsTargetAssetUserSpecAgentConfigToTerraform(struct?: DataOciCloudMigrationsTargetAssetUserSpecAgentConfig): any;
export declare function dataOciCloudMigrationsTargetAssetUserSpecAgentConfigToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetUserSpecAgentConfig): any;
export declare class DataOciCloudMigrationsTargetAssetUserSpecAgentConfigOutputReference 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(): DataOciCloudMigrationsTargetAssetUserSpecAgentConfig | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetUserSpecAgentConfig | undefined);
get areAllPluginsDisabled(): cdktf.IResolvable;
get isManagementDisabled(): cdktf.IResolvable;
get isMonitoringDisabled(): cdktf.IResolvable;
private _pluginsConfig;
get pluginsConfig(): DataOciCloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfigList;
}
export declare class DataOciCloudMigrationsTargetAssetUserSpecAgentConfigList 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): DataOciCloudMigrationsTargetAssetUserSpecAgentConfigOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetUserSpecCreateVnicDetails {
}
export declare function dataOciCloudMigrationsTargetAssetUserSpecCreateVnicDetailsToTerraform(struct?: DataOciCloudMigrationsTargetAssetUserSpecCreateVnicDetails): any;
export declare function dataOciCloudMigrationsTargetAssetUserSpecCreateVnicDetailsToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetUserSpecCreateVnicDetails): any;
export declare class DataOciCloudMigrationsTargetAssetUserSpecCreateVnicDetailsOutputReference 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(): DataOciCloudMigrationsTargetAssetUserSpecCreateVnicDetails | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetUserSpecCreateVnicDetails | undefined);
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;
get nsgIds(): string[];
get privateIp(): string;
get skipSourceDestCheck(): cdktf.IResolvable;
get subnetId(): string;
get vlanId(): string;
}
export declare class DataOciCloudMigrationsTargetAssetUserSpecCreateVnicDetailsList 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): DataOciCloudMigrationsTargetAssetUserSpecCreateVnicDetailsOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetUserSpecInstanceOptions {
}
export declare function dataOciCloudMigrationsTargetAssetUserSpecInstanceOptionsToTerraform(struct?: DataOciCloudMigrationsTargetAssetUserSpecInstanceOptions): any;
export declare function dataOciCloudMigrationsTargetAssetUserSpecInstanceOptionsToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetUserSpecInstanceOptions): any;
export declare class DataOciCloudMigrationsTargetAssetUserSpecInstanceOptionsOutputReference 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(): DataOciCloudMigrationsTargetAssetUserSpecInstanceOptions | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetUserSpecInstanceOptions | undefined);
get areLegacyImdsEndpointsDisabled(): cdktf.IResolvable;
}
export declare class DataOciCloudMigrationsTargetAssetUserSpecInstanceOptionsList 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): DataOciCloudMigrationsTargetAssetUserSpecInstanceOptionsOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction {
}
export declare function dataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionToTerraform(struct?: DataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction): any;
export declare function dataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction): any;
export declare class DataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionOutputReference 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(): DataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction | undefined);
get preserveBootVolume(): cdktf.IResolvable;
get type(): string;
}
export declare class DataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionList 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): DataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfig {
}
export declare function dataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigToTerraform(struct?: DataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfig): any;
export declare function dataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfig): any;
export declare class DataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigOutputReference 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(): DataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfig | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfig | undefined);
private _preemptionAction;
get preemptionAction(): DataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionList;
}
export declare class DataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigList 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): DataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetUserSpecShapeConfig {
}
export declare function dataOciCloudMigrationsTargetAssetUserSpecShapeConfigToTerraform(struct?: DataOciCloudMigrationsTargetAssetUserSpecShapeConfig): any;
export declare function dataOciCloudMigrationsTargetAssetUserSpecShapeConfigToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetUserSpecShapeConfig): any;
export declare class DataOciCloudMigrationsTargetAssetUserSpecShapeConfigOutputReference 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(): DataOciCloudMigrationsTargetAssetUserSpecShapeConfig | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetUserSpecShapeConfig | undefined);
get baselineOcpuUtilization(): string;
get memoryInGbs(): number;
get ocpus(): number;
}
export declare class DataOciCloudMigrationsTargetAssetUserSpecShapeConfigList 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): DataOciCloudMigrationsTargetAssetUserSpecShapeConfigOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetUserSpecSourceDetails {
}
export declare function dataOciCloudMigrationsTargetAssetUserSpecSourceDetailsToTerraform(struct?: DataOciCloudMigrationsTargetAssetUserSpecSourceDetails): any;
export declare function dataOciCloudMigrationsTargetAssetUserSpecSourceDetailsToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetUserSpecSourceDetails): any;
export declare class DataOciCloudMigrationsTargetAssetUserSpecSourceDetailsOutputReference 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(): DataOciCloudMigrationsTargetAssetUserSpecSourceDetails | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetUserSpecSourceDetails | undefined);
get bootVolumeId(): string;
get bootVolumeSizeInGbs(): string;
get bootVolumeVpusPerGb(): string;
get imageId(): string;
get kmsKeyId(): string;
get sourceType(): string;
}
export declare class DataOciCloudMigrationsTargetAssetUserSpecSourceDetailsList 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): DataOciCloudMigrationsTargetAssetUserSpecSourceDetailsOutputReference;
}
export interface DataOciCloudMigrationsTargetAssetUserSpec {
}
export declare function dataOciCloudMigrationsTargetAssetUserSpecToTerraform(struct?: DataOciCloudMigrationsTargetAssetUserSpec): any;
export declare function dataOciCloudMigrationsTargetAssetUserSpecToHclTerraform(struct?: DataOciCloudMigrationsTargetAssetUserSpec): any;
export declare class DataOciCloudMigrationsTargetAssetUserSpecOutputReference 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(): DataOciCloudMigrationsTargetAssetUserSpec | undefined;
set internalValue(value: DataOciCloudMigrationsTargetAssetUserSpec | undefined);
private _agentConfig;
get agentConfig(): DataOciCloudMigrationsTargetAssetUserSpecAgentConfigList;
get availabilityDomain(): string;
get capacityReservationId(): string;
get compartmentId(): string;
private _createVnicDetails;
get createVnicDetails(): DataOciCloudMigrationsTargetAssetUserSpecCreateVnicDetailsList;
get dedicatedVmHostId(): string;
private _definedTags;
get definedTags(): cdktf.StringMap;
get displayName(): string;
get faultDomain(): string;
private _freeformTags;
get freeformTags(): cdktf.StringMap;
get hostnameLabel(): string;
private _instanceOptions;
get instanceOptions(): DataOciCloudMigrationsTargetAssetUserSpecInstanceOptionsList;
get ipxeScript(): string;
get isPvEncryptionInTransitEnabled(): cdktf.IResolvable;
private _preemptibleInstanceConfig;
get preemptibleInstanceConfig(): DataOciCloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigList;
get shape(): string;
private _shapeConfig;
get shapeConfig(): DataOciCloudMigrationsTargetAssetUserSpecShapeConfigList;
private _sourceDetails;
get sourceDetails(): DataOciCloudMigrationsTargetAssetUserSpecSourceDetailsList;
}
export declare class DataOciCloudMigrationsTargetAssetUserSpecList 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): DataOciCloudMigrationsTargetAssetUserSpecOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_migrations_target_asset oci_cloud_migrations_target_asset}
*/
export declare class DataOciCloudMigrationsTargetAsset extends cdktf.TerraformDataSource {
static readonly tfResourceType = "oci_cloud_migrations_target_asset";
/**
* Generates CDKTF code for importing a DataOciCloudMigrationsTargetAsset resource upon running "cdktf plan <stack-name>"
* @param scope The scope in which to define this construct
* @param importToId The construct id used in the generated config for the DataOciCloudMigrationsTargetAsset to import
* @param importFromId The id of the existing DataOciCloudMigrationsTargetAsset that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_migrations_target_asset#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciCloudMigrationsTargetAsset to import is found
*/
static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource;
/**
* Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_migrations_target_asset oci_cloud_migrations_target_asset} Data Source
*
* @param scope The scope in which to define this construct
* @param id The scoped construct ID. Must be unique amongst siblings in the same scope
* @param options DataOciCloudMigrationsTargetAssetConfig
*/
constructor(scope: Construct, id: string, config: DataOciCloudMigrationsTargetAssetConfig);
get blockVolumesPerformance(): number;
get compartmentId(): string;
private _compatibilityMessages;
get compatibilityMessages(): DataOciCloudMigrationsTargetAssetCompatibilityMessagesList;
get createdResourceId(): string;
get displayName(): string;
private _estimatedCost;
get estimatedCost(): DataOciCloudMigrationsTargetAssetEstimatedCostList;
get id(): string;
get isExcludedFromExecution(): cdktf.IResolvable;
get lifecycleDetails(): string;
private _migrationAsset;
get migrationAsset(): DataOciCloudMigrationsTargetAssetMigrationAssetList;
get migrationPlanId(): string;
get msLicense(): string;
get preferredShapeType(): string;
private _recommendedSpec;
get recommendedSpec(): DataOciCloudMigrationsTargetAssetRecommendedSpecList;
get state(): string;
private _targetAssetId?;
get targetAssetId(): string;
set targetAssetId(value: string);
get targetAssetIdInput(): string | undefined;
private _testSpec;
get testSpec(): DataOciCloudMigrationsTargetAssetTestSpecList;
get timeAssessed(): string;
get timeCreated(): string;
get timeUpdated(): string;
get type(): string;
private _userSpec;
get userSpec(): DataOciCloudMigrationsTargetAssetUserSpecList;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}